<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* PTDirect Theme */
html {

}
body  {
    background-color:#000;
    color: #000;
    font-family: "Avenir Light", Avenir, Arial, sans-serif;
    font-size:16px;
    margin: 0;
    min-height: 1080px;
    background-image:url(../images/cell.png);
    background-image:url(../images/cell.png), -moz-radial-gradient(top center, circle cover,  rgba(255,255,255,0.65) 0%, rgba(65,65,65,0) 900px, rgba(65,65,65,0) 100%); /* FF3.6+ */
    background-image:url(../images/cell.png), -webkit-gradient(radial, top center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.65)), color-stop(900px,rgba(65,65,65,0)), color-stop(100%,rgba(65,65,65,0))); /* Chrome,Safari4+ */
    background-image:url(../images/cell.png), -webkit-radial-gradient(top center, circle cover,  rgba(255,255,255,0.65) 0%,rgba(65,65,65,0) 900px,rgba(65,65,65,0) 100%); /* Chrome10+,Safari5.1+ */
    background-image:url(../images/cell.png), -o-radial-gradient(top center, circle cover,  rgba(255,255,255,0.65) 0%,rgba(65,65,65,0) 900px,rgba(65,65,65,0) 100%); /* Opera 12+ */
    background-image:url(../images/cell.png), -ms-radial-gradient(top center, circle cover,  rgba(255,255,255,0.65) 0%,rgba(65,65,65,0) 900px,rgba(65,65,65,0) 100%); /* IE10+ */
    background-image:url(../images/cell.png), radial-gradient(circle at top center,  rgba(255,255,255,0.65) 0%,rgba(65,65,65,0) 900px,rgba(65,65,65,0) 100%); /* W3C */
    padding-bottom:12px;
 }
.clear { clear:both; }
img, select { max-width:100%; height:auto; }
img.image-left, img.image-right, .captioned img { border:0; }
.image-right, .image-left { margin-top:0; }
.image-right { margin-left:3%; margin-right:0; }
.image-left { margin-right:3%; margin-left:0; }
.hiddenStructure { height:0; }

#portal-top { 
    background: #00adef; /* Old browsers */
    background: -moz-linear-gradient(top,  #00adef 0%, #009fd9 40%, #007daf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00adef), color-stop(40%,#009fd9), color-stop(100%,#007daf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #00adef 0%,#009fd9 40%,#007daf 100%); /* W3C */
}

/* Header section */
#portal-header {
    margin:auto;
    max-width:961px;
}
.supernav { float:right; }
#portal-supernav {
    background-color:#e3e3e3;
    border-bottom-left-radius:0.5em;
    display:inline-block;
    float:none;
    font-size:80%;
    font-weight:bold;
    padding:0.25em;
}
#portal-supernav li { border-right:1px solid #000; padding:0 1em 0 0.75em; }
#portal-personaltools-wrapper { display:inline-block; }
#portal-personaltools {
    border-bottom-left-radius:0;
    float:none;
    margin-left:0;
    padding-top:0.5em;
}
#portal-personaltools a#user-name,
#portal-personaltools-wrapper #portal-personaltools a:link {
    color: #009eda;
    font-weight: bold;
}
#portal-personaltools #anon-personalbar a { float:none; }
#portal-searchbox {
    background-color: #1e1e1e;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    margin: 25px 0 0 0;
    padding: 4px 10px 3px 0;
}
#portal-searchbox form {
    margin-left: 12px;
    margin-top: 8px;
}
#portal-searchbox .LSBox &gt; input {
    line-height: 21px;
    border: 0;
    font-weight: bold;
    vertical-align: top;
    border-radius: 5px;
}
#portal-searchbox .searchField { 
    margin-top:2px;
    padding:1px 3px;
    width:12em;
}
#portal-searchbox .LSBox input.searchButton {
    -moz-box-shadow: 0px 10px 14px -7px #9c9c9c;
    -webkit-box-shadow: 0px 10px 14px -7px #9c9c9c;
    box-shadow: 0px 2px 5px 0px #444;
    background: #00adef; /* Old browsers */
    background: -moz-linear-gradient(top,  #00adef 0%, #009fd9 40%, #007daf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00adef), color-stop(40%,#009fd9), color-stop(100%,#007daf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #00adef 0%,#009fd9 40%,#007daf 100%); /* W3C */
    color:#ffffff;
    cursor:pointer;
    margin-left:8px;
    padding:2px 3px;
    text-shadow:0px 1px 0px #3e6f8a;
}
#portal-searchbox label,
#portal-searchbox label:hover {
    line-height: 10px;
    padding-left: 2px;
    font-size: 75%;
    color: #fff;
}
input[type="text"].searchPage { min-width:240px; width:50%; }

/* navigation */
.navcentre { width:100%; z-index:3; }

#navigation {
    background:#000 url(../images/navbar.png) top left repeat;
    border-radius:10px;
    box-shadow:0 0 3px 2px #888;
    margin:4px auto;
    max-width:961px;
    padding:2px 0;
    position:relative;

}
.btn-navbar {
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2) inset, 1px 1px 0 rgba(255, 255, 255, 0.1);
    display: none;
    float: left;
    margin: 10px;
    padding: 6px 7px;
}

.btn-navbar .icon-bar {
    background-color: #f5f5f5;
    display: block;
    height: 2px;
    width: 18px;
}

.btn-navbar .icon-bar + .icon-bar {
    margin-top: 3px;
}
#navigation .hiddenStructure { color:#fff; margin:auto; max-width:961px; }
#portal-globalnav { margin:3px 0; text-align:center; }
#portal-globalnav,
#portal-globalnav .selected a,
#portal-globalnav .selected a:hover,
#portal-globalnav li a:hover,
#portal-globalnav li a {
    color: #fff;
    background:none;
}
#topnav-collapse {
    clear:none;
    display:inline-block;
    width:65%;
}
.userrole-authenticated #topnav-collapse { width:100%; }
#portal-globalnav li {
    background: url("../images/nav-divider.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    padding:25px 2px 25px 0;
}
.userrole-authenticated #portal-globalnav li:last-of-type { background:none; padding-right:0; }
#portal-globalnav li a {
    color: #fff;
    border: 0;
    display:inline-block;
    font-weight: bold;
    min-width: 0;
    padding:17px 1.9%;
    text-align:center;
    vertical-align:middle;
}
.userrole-authenticated #portal-globalnav li a { padding:17px 3.35%; }
#portal-globalnav .selected a,
#portal-globalnav .selected:hover a,
#portal-globalnav li:hover a {
    background: transparent url(../images/nav-hover.png) no-repeat 50% 60%;
    background: -moz-radial-gradient(center, circle cover,  rgba(0,173,239,0.72) 0%, rgba(0,173,239,0.72) 8px, rgba(0,173,239,0) 24px, rgba(0,173,239,0) 40px); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,173,239,0.72)), color-stop(8px,rgba(0,173,239,0.72)), color-stop(24px,rgba(0,173,239,0)), color-stop(40px,rgba(0,173,239,0))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, circle cover,  rgba(0,173,239,0.72) 0%,rgba(0,173,239,0.72) 8px,rgba(0,173,239,0) 24px,rgba(0,173,239,0) 40px); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, circle cover,  rgba(0,173,239,0.72) 0%,rgba(0,173,239,0.72) 8px,rgba(0,173,239,0) 24px,rgba(0,173,239,0) 40px); /* Opera 12+ */
    background: -ms-radial-gradient(center, circle cover,  rgba(0,173,239,0.72) 0%,rgba(0,173,239,0.72) 8px,rgba(0,173,239,0) 24px,rgba(0,173,239,0) 40px); /* IE10+ */
    background: radial-gradient(circle at center,  rgba(0,173,239,0.72) 0%,rgba(0,173,239,0.72) 8px,rgba(0,173,239,0) 24px,rgba(0,173,239,0) 40px); /* W3C */
}
#portaltab-index_html a,
#portaltab-sales a { max-width:42px; }
#portaltab-training-design a,
#portaltab-training-delivery a { max-width:53px; }
#portaltab-business-planning a { max-width:60px; }
#portaltab-business-admin a,
#portaltab-popular-products a { max-width:56px; }

.navtag {
    display:inline-block;
    float:right;
    vertical-align:middle;
    width:34.5%;
}
.navtag .arrow { float:left; margin:5px 0; max-width:42%; }
.navtag .register-free { float:right; margin:13px 3% 13px 0; width:53%; }

a:link,
a:hover,
a:visited,
#content a:link,
dl.portlet a:link,
#content a:hover,
dl.portlet a:hover,
#content a:visited,
dl.portlet a:visited {
    border-bottom: 0!important;
    color: #009eda;
}
#portal-logo {
    background:url(../images/logo.png);
    float:left;
    height:75px;
    margin:16px 0;
    width:255px
}
#portal-logo img { display:none; }
.visualClear {
    line-height: 1px;
}

/* fonts - headings */
h1, h1 a:link, h1 span,
h2, h2 a:link, h2 span,
h3, h3 a:link, h3 span,
h4, h4 a:link, h4 span,
h5, h5 a:link, h5 span,
h6, h6 a:link, h6 span {
    color: #009eda;
    font-family: "Avenir Black", Avenir, "Arial Bold", Arial, sans-serif;
    font-weight: bold;
}
#content .leftSide h2 a:hover,
#content .rightSide a:hover h2,
#content a:hover,
#portal-column-two a:hover {
    text-decoration: underline;
}
#content .rightSide a:hover,
#content .leftSide p a:hover,
#content .rightSide a:hover p,
#content ul.formTabs a:hover,
#content ul.formTabs a:hover span {
    text-decoration: none;
}
h1,
#portal-column-header h1.documentFirstHeading {
    font-size: 30px;
    letter-spacing: 0.01em;
    line-height: 1em;
    margin: 14px 0 14px 0;
    max-width: 945px;
}

/* Home Page - Recommended Resources */
.section-recommended-resources #content { margin-top:0; }
.section-recommended-resources #content .regcontent &gt; table { border:0; margin-top:1em; }
.section-recommended-resources #content .regcontent &gt; table td { padding-top:15px; }
.section-recommended-resources .regcontent { border:0.3em solid #5c5c5c; border-radius:1.5em; }
.section-recommended-resources .documentFirstHeading,
.section-recommended-resources .documentDescription { display:none; }
.section-recommended-resources[class*="subsection"] .regcontent { border:0; }
.section-recommended-resources[class*="subsection"] .documentFirstHeading,
.section-recommended-resources[class*="subsection"] .documentDescription { display:block; }

/* regcontent */ 
body.portaltype-regcontentlanding h1.documentFirstHeading { padding:0.5em 0.3em; }
dl.portlet.portletRegister { margin-top:10px; }
dl.portlet.portletRegister dd:first-of-type { border-radius:10px 10px 0 0; }
dl.portlet.portletRegister form .field { padding:5px 12px 3px 5px; }
dl.portlet.portletRegister form label, dl.portlet.portletRegister form label span { background:none!important; }
dl.portlet.portletRegister form .actionButtons input.context { margin-left:8%; margin-top:10px; }
dl.portlet.portletRegister .spamIcon { border:0; border-radius:0 0 10px 10px; padding-left:4px; }
dl.portlet.portletRegister .spamIcon span { display:inline-block; height:34px; max-width:48%; }

#content h2 {
    font-size: 24px;
    letter-spacing: 0.01em;
    line-height: 32px;
}


/* collection headings */
.tileHeadline {
    background-image: none;
    color: #009eda;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.01em;
    line-height: 22px;
    margin: 12px 0;
    padding-left: 0;
}
#content #content-core .tileItem,
#content .collectionItem {
    margin: 30px 0;
}
#content #content-core .tileItem:first-of-type { margin-top:0; }
#content div.newsImageContainer,
#content .tileItem .tileImage {
    float: left;
    width: auto;
}

/* fonts - descriptions */
.documentDescription,
#description {
    color: #000;
    font-family: "Avenir Medium", Avenir, Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin: 14px 0;
    width: 96%;
}

/* fonts - body text */
#content p,
#content div,
#content .description,
#content #content-core a .description,
.tileBody {
    font-size: 14px;
    line-height: 18px;
}

/* content by lines */
#plone-document-byline {
    font-size: 11px;
    margin-bottom:5px;
}
#content div.documentByLine {
    margin: 7px 0;
}
#content div.documentByLine,
#content div.documentByLine span,
#content div.documentByLine span a {
    border-bottom: 0;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding-bottom: 6px;
} 
.tileFooter {
    margin: 14px 0 0;
}
#content .tileFooter a:link,
#content .tileFooter a:visited,
#content .tileFooter a:hover {
    border-bottom: 0;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
} 
#viewlet-below-content #category.documentByLine {
    padding-left: 4px;
    text-align: left;
}

/* facebook like button moved up into abovecontentbody viewlet */
.fb_edge_widget_with_comment {
    margin: 8px 0 18px;
}
.fb-header {
    margin-top: 40px;
}
.fb-header h5 {
    border-bottom: 1px solid black;
    color: #000;
    margin: 20px 0;
    width: 98.5%;
}
/* facebook comments box hidden on some pages */
/* regcontent 
body.template-registration_types_view .fb_iframe_widget,
body.template-registration_content_view .fb_iframe_widget, */
body.template-manage-portlets .fb_iframe_widget,
body.template-edit .fb_iframe_widget,
body.template-atct_edit .fb_iframe_widget,
body.section-contact-us .fb_iframe_widget,
body.template-logged_out .fb_iframe_widget,
body.portaltype-topic .fb_iframe_widget,
body.portaltype-folder .fb_iframe_widget, 
body.portaltype-folder #commenting {
    display: none;
}
/* regcontent 
body.template-registration_types_view .fb-header,
body.template-registration_content_view .fb-header,
body.template-registration_types_view .fb-comments,
body.template-registration_content_view .fb-comments,  */
body.template-manage-portlets .fb-header,
body.template-edit .fb-header,
body.template-edit .fb-comments,
body.template-atct_edit .fb-header,
body.template-atct_edit .fb-comments,
body.section-contact-us .fb-header,
body.section-contact-us .fb-comments,
body.template-logged_out .fb-header,
body.template-logged_out .fb-comments,
body.portaltype-topic .fb-header,
body.portaltype-folder .fb-header,
body.portaltype-topic .fb-comments,
body.portaltype-folder .fb-comments,
body.section-personal-training .fb-header,
body.section-personal-training .fb-comments {
    display: none;
}


/* general */
#portal-breadcrumbs {
    color: #4e4f4b;
    font-weight: bold;
}
#portal-breadcrumbs span a {
    color: #9c9c9c;
}
#portal-breadcrumbs span a:hover {
    color: #4e4f4b;
}
.main {   
    background-color: #fff;
    border-radius:9px 9px 0 0;
    float:none;
    padding: 12px 0;
    margin:auto;
    max-width:961px;
}
/* this stuffs up the video so dont put it back in
#content div div {
    height: auto;
} */
table {
    width: 100%;
}
table td {
    vertical-align: top;
}
table.invisible td, table.invisible th, table.plain td, table.plain th, table.listing td, table.listing th {
    padding: 0.5em 0.7em;
}
/* content look */ 
#content-core,
#content .description,
#portal-column-content,
#viewlet-below-content {
    clear: both;
}
div#portal-column-header.width-3\:4.position-0  {
    margin-left: -100%;
    padding: 0 10px 20px;
    width: 100%;
}


/* blog-file homepage with display of two diff blogs in grey tab bar plus grey border around it all */
.section-blog-file #portlets-in-header .cell {
    border-color:#5c5c5c;
    border-radius:10px 10px 0 0;
    border-style:solid;
    border-width:3px 3px 0 3px;
}
.section-blog-file #portal-columns {
    border-color:#5c5c5c;
    border-radius:0 0 10px 10px;
    border-style:solid;
    border-width:0 3px 3px 3px;
    float:none;
    margin:0 1.125%;
    width:auto;
}

.section-blog-file #portlets-in-header .cell { float:none; left:0; margin:0; width:auto; }
.section-blog-file #portlets-in-header .portletNavigationTree {
    background:#5c5c5c;
    border:0;
    border-radius:0;
    margin-bottom:0;
    padding-bottom:0;
}
.section-blog-file #portlets-in-header .portletNavigationTree dt.portletHeader { display:none; }
.section-blog-file #portlets-in-header .portletNavigationTree dd { background:none; border:0; }
.section-blog-file #portlets-in-header .portletNavigationTree ul { padding:0; }
.section-blog-file #portlets-in-header .portletNavigationTree li { display:inline-block; line-height:inherit; }
.section-blog-file #portlets-in-header .portletNavigationTree a { background:none; border-radius:5px 5px 0 0; display:inline-block; margin:0; padding:0!important; }
.section-blog-file #portlets-in-header .portletNavigationTree a span {
    background:none;
    border-radius:0.5em 0.5em 0 0;
    color:#fff;
    font-size:13px;
    font-weight:bold;
    line-height:2em;
    padding:2px 0.75em;
}
.section-blog-file #portlets-in-header .portletNavigationTree li.navTreeCurrentNode a span,
.section-blog-file #portlets-in-header .portletNavigationTree a:hover span{ background:#fff; color:#5c5c5c; }
.section-blog-file .manageInHeaderPortletsLink {
    border-color:#5c5c5c;
    border-style:solid;
    border-width:0 3px;
    margin-bottom:0;
    margin-top:1em;
}


body.section-blog-file #content #content-core {
    padding: 0 1em 1em;
    min-height: 1220px;
}
.section-blog-file #portal-column-two {
    padding-top: 1em;
}
.section-blog-file .documentFirstHeading,
.section-blog-file .documentDescription { display:none; }
.section-blog-file.portaltype-news-item .documentFirstHeading,
.section-blog-file.portaltype-news-item .documentDescription { display:block; }
/*  Members Get More Portlet  */

/*body.section-blog-file #portal-column-two div.portletStaticText.portlet-static-members-get-more, .portlet-static-members-get-more {
    background: url("../images/Members-Get-More.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    background-size:100%;
    height: 404px;
    max-width:210px;
    position:relative;
}
.portlet-static-members-get-more p { text-align:center; }
.portlet-static-members-get-more a img {
    margin-top:173%;
    max-width:85%;
}*/
.portlet-static-members-get-more {
    background: rgb(62,135,170);
    background: -moz-linear-gradient(left,  rgba(62,135,170,1) 0%, rgba(74,160,201,1) 50%, rgba(62,135,170,1) 100%)!important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(62,135,170,1)), color-stop(50%,rgba(74,160,201,1)), color-stop(100%,rgba(62,135,170,1)))!important;
    background: -webkit-linear-gradient(left,  rgba(62,135,170,1) 0%,rgba(74,160,201,1) 50%,rgba(62,135,170,1) 100%)!important;
    background: -o-linear-gradient(left,  rgba(62,135,170,1) 0%,rgba(74,160,201,1) 50%,rgba(62,135,170,1) 100%)!important;
    background: -ms-linear-gradient(left,  rgba(62,135,170,1) 0%,rgba(74,160,201,1) 50%,rgba(62,135,170,1) 100%)!important;
    background: linear-gradient(to right,  rgba(62,135,170,1) 0%,rgba(74,160,201,1) 50%,rgba(62,135,170,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e87aa', endColorstr='#3e87aa',GradientType=1 )!important;
    border-radius:15px;
    max-width: 223px;
    padding: 12px 0;
    text-align:center;
}
.portlet-static-members-get-more h2 {
    background:url(../images/portlet-ladies.png) bottom center no-repeat;
    background-size:210px auto;
    color:#fff;
    font-family: Tahoma, Verdana, sans-serif;
    padding:0 32px 145px;
}
.portlet-static-members-get-more h3 {
    color:#edc515;
}
.portlet-static-members-get-more ul {
    color:#fff;
    list-style:disc;
    margin:8px 25px;
    text-align:left;
}
div.portletStaticText.portlet-static-members-get-more li {
    background:none;
    color:#fff;
    display:list-item;
    font-size:1.1em;
    font-weight:bold;
    padding-bottom:4px;
}

.portlet-static-members-get-more p a img {
    max-width: 90%;
}
.portlet-static-members-get-more-footer {
    background: transparent url(../images/Members-Get-More-Footer.png) no-repeat center top;
    background-size:100%;
    height: 136px;
}
.portlet-static-members-get-more-footer img {
    float:right;
    margin:3.5% 3% 0 0;
    width:30%;
}

/* inside the different business &amp; technical blog pages */  
body.section-blog-file.portaltype-file #content #mid-portlets,
body.section-blog-file.portaltype-news-item #content #mid-portlets,
body.section-blog-file.portaltype-document #content #mid-portlets {
    display: none;
}
body.section-blog-file #content h2.tileHeadline {
    line-height: 28px;
    margin: 6px 0;
}
body.section-blog-file #content .tileItem img.tileImage { 
    height: auto;
    margin-left: 0;
    max-width: 100%;
}
#portal-column-two div.portlet-static-facebook-like-box iframe {
    max-width: 100%;
}
body.template-flowplayer.section-blog-file #content .autoFlowPlayer {
    border: 2px solid #5c5c5c;
    border-radius: 9px;
    margin: 15px 0 10px;
}
/* Product Portlet */

[class*=portlet-static-product-] {
    background: url("../images/side-stripes.png") no-repeat #000000;
    box-shadow: 3px 2px 1px 0 #999;
    overflow:hidden;
    padding:10px;
    position:relative;    
}
[class*=portlet-static-product-] .header-block { text-align:center; }
[class*=portlet-static-product-] h3 {
    color:#fff; font-size:1.05em;
    font-family:Verdana, sans-serif;
    letter-spacing:-1.4px;
    line-height:1em;
    text-align:center;
    text-transform:uppercase;
}
[class*=portlet-static-product-] h3:nth-of-type(2) { font-size:1.3em; letter-spacing:0; }
[class*=portlet-static-product-] h2 {
    text-transform:uppercase;
    color:#ffff00;
    font-family:Verdana, sans-serif;
    font-size:1.5em;
    line-height:1em;
    text-align:center;    
}
[class*=portlet-static-product-] .product-image img { margin-left:-14%; margin-top:20px;; width:112%; max-width:112%; }
[class*=portlet-static-product-] .action-button { text-align:center; }
[class*=portlet-static-product-] .action-button img {
    background: url(../images/red-circle.png) no-repeat top left;
    background-size:100% 100%;
    max-width:90%;
    padding:5%;
}
[class*=portlet-static-product-] a,
[class*=portlet-static-free-resource-] a {
    bottom:0;
    font-size:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
}

/* Footer Product Portlet */

#portlets-footer [class*=portlet-static-product-] {
    background:url(../images/footer-stripes.png);
    background-position:left center;
    font-size:22px;
    padding:5px 10px;
}
#portlets-footer [class*=portlet-static-product-] .header-block { float:left; margin:24px 0 24px 1%; }
#portlets-footer [class*=portlet-static-product-] p { float:left; margin-left:3.5%; width:43%; }
#portlets-footer [class*=portlet-static-product-] .product-image img {
    margin-left:-4%;
    margin-top:0;
    max-width:104%;
}
#portlets-footer [class*=portlet-static-product-] .action-button { margin:25px 9px; width:210px; float:right; }

/* Free Resource Portlet */

[class*=portlet-static-free-resource-] { box-shadow: 3px 2px 1px 0 #999; position:relative; text-align:center; }
[class*=portlet-static-free-resource-] .greybox { box-shadow:none; margin:0; }
[class*=portlet-static-free-resource-] h5 { margin-bottom:5px; }
[class*=portlet-static-free-resource-] p { font-size:15px; }

/* Geo Offer Side Portlet */

[class*='portlet-static-geo-offer'] {
    background-color:#1E3769;
    padding-top:19px;
    position:relative;
    text-align:center;
}

[class*='portlet-static-geo-offer'] p { padding-bottom:19px; }
[class*='portlet-static-geo-offer'] p:last-child { padding:0; }

p.bordered-image img {
    border-color:#D0D22E;
    border-style:solid;
    border-width:5px 0 12px 0;
}

[class*='portlet-static-geo-offer'] a {
    bottom:0;
    font-size:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
}

/* Geo Offer Footer Portlet */

#portlets-footer [class*='portlet-static-geo-offer'] {
    padding-top:0;
    text-align:left;
}

#portlets-footer .cell [class*='portlet-static-geo-offer'] div {
    float:left;
    margin:0 3% 0 0;
}

#portlets-footer [class*='portlet-static-geo-offer'] div img { float:left; }
#portlets-footer [class*='portlet-static-geo-offer'] div img:nth-child(2) {
    clear:left;
    margin:15px 0 15px 15px;
}
#portlets-footer [class*='portlet-static-geo-offer'] div img:last-child { margin:7px 15px; }

#portlets-footer [class*='portlet-static-geo-offer'] p {
    display:inline-block;
    padding-bottom:0;
    margin-right:2.5%;
    vertical-align:middle;
}
#portlets-footer [class*='portlet-static-geo-offer'] p:last-child { margin:0; }

#portlets-footer p.bordered-image img { border-width:0 12px 0 5px; }

#portlets-footer [class*='portlet-static-geo-offer'] p:nth-of-type(3) { max-width:22%; }


/* site portlets Column one &amp; two */
#portal-column-one &gt; div {
    padding-left: 12px;
}
#portal-column-one &gt; div &gt; div,
#portal-column-two &gt; div &gt; div{
    margin-bottom: 20px;
}
/* portlet Header */ 
dl.portlet dt,
div.portletHeader,
.portletCollection dt.portletHeader {
    padding: 7px 1em 0;
    min-height: 20px;
    background: #00adef;
    background: -moz-linear-gradient(top,  #00adef 0%, #009fd9 40%, #007daf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00adef), color-stop(40%,#009fd9), color-stop(100%,#007daf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #00adef 0%,#009fd9 40%,#007daf 100%); /* W3C */
    border-radius:8px 8px 0 0;
    padding:7px 0 5px 15px;
}
.portletHeader,
dl.portlet dt span,
dl.portlet dt a,
dl.portlet dt a:hover,
dl.portlet dt a:link,
dl.portlet dt a:visited {
    background-color: transparent;
    border-bottom: 0;
    color: #fff !important;
}
.managedPortlet .portletHeader { color:#000!important; }
/* portlet Body */
dl.portlet {
    background: linear-gradient(to bottom, #f1f1f1 0%, #e3e3e3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #dddddd;
    border-radius: 10px;
}
dl.portlet dd {
    border-bottom: 1px solid #ddd;
}
dl.portlet a,
dl.portlet p,
dl.portlet li,
dl.portlet span {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
}
dl.portlet dd,
dl.portlet dd a,
dl.portlet dd a:link,
dl.portlet dd a:visited {
    color: #4e4f4b;
    background-color: #fafafa;
}
dl.portlet dd.portletItem,
dl.portletError dd {
    font-size: 11px;
    padding: 0;
}
dl.portlet .portletItemDetails,
dl.portlet a.readmore:hover,
dl.portlet .readmore,
dl.portlet .readmore span {
    font-size: 11px;
    font-weight: bold;
}
dl.portlet .portletItemDetails,
dl.portlet .readmore,
dl.portlet .readmore span {
    padding-right: 1em;
    text-align: right;
}
dl.portlet a.readmore:hover { 
    background-color: #fafafa;
    text-decoration: underline;
}
dl.portlet dd a,
dl.portlet dd p,
dl.portlet dd span {
    display: block;
    padding: 4px 1em;
}
dl.portlet dd form span {
    padding-left: 0;
}
dl.portlet dd a span {
    padding: 0 0 0 1em;
}
dl.portlet dd &gt; span {
    padding-right: 1em;
}
dl.portlet dd p,
dl.portlet dd li {
    border-bottom: 1px dotted #ddd;
}
dl.portlet dd.portletFooter,
dl.portlet dd a.tile img {
    display: none;
}
dl.portlet dd a:hover {
    background-color: #e5e5e5;
    color: #4e4f4b;
    text-decoration: none;
}


/* large icons - give them room */
body.portaltype-folder #content #content-core dt {
   min-height: 50px;
} 


/* Icons */
.icons-on #content #content-core dl dt {
    min-height: 50px;
}
.icons-on #content #content-core dl dt img {
    vertical-align: text-top;
}
.icons-on #content #content-core dl .contenttype-document {
    background: url("../images/icons/document_icon.png") no-repeat scroll 0 0 transparent;
    min-height: 32px;
    padding-left: 40px!important;
}
/* Icons */
.icons-on #content #content-core dl dt a,
.icons-on #content #content-core dl .contenttype-file a {
    padding-left: 10px;
}
.icons-on #content #content-core dl .contenttype-event {
    background: url("../images/icons/event_icon.png") no-repeat scroll 0 0 transparent;
    min-height: 32px;
    padding-left: 40px!important;
}
.icons-on #content #content-core dl .contenttype-folder {
    background: url("../images/icons/folder_icon.png") no-repeat scroll 0 0 transparent;
    min-height: 32px;
    padding-left: 40px!important;
}
.icons-on #content #content-core dl .contenttype-link {
    background: url("../images/icons/link_icon.png") no-repeat scroll 0 0 transparent;
    min-height: 32px;
    padding-left: 40px!important;
}
.icons-on #content #content-core dl .contenttype-news-item {
    background: url("../images/icons/newsitem_icon.png") no-repeat scroll 0 0 transparent;
    min-height: 32px;
    padding-left: 40px!important;
}
.icons-on #content #content-core dl .contenttype-topic, .icons-on #content #content-core dl .contenttype-collection {
    background: url("../images/icons/topic_icon.png") no-repeat scroll 0 0 transparent;
    min-height: 32px;
    padding-left: 40px!important;
}
/* regcontent     
.icons-on #content #content-core dl .contenttype-regcontentvideo img,  */
.icons-on #content #content-core dl .contenttype-file img,
.icons-on #content #content-core dl span.summary img {
    height: 32px;
    width: 32px;
}
.icons-on #content #content-core dl dd {
    margin: 0 0 1em 4em;
} 
body.section-polls #content-core dl dt .summary {
    background: url("../images/icons/poll_icon.png") no-repeat scroll 0 0 transparent;
    min-height: 32px;
    padding: 10px 0 10px 40px;
}
body.section-polls #content-core dl dt .summary img {
    display: none;
}


/* spam buttons */
.spamIcon span {
    height: 40px;
}
.spamIcon .right,
.spamIcon .right img {
    float: right;
    padding-right: 4px;
}


/* login form */
dl.portlet.portletLogin {
    background: #00adef!important; /* Old browsers */
    background: -moz-linear-gradient(top,  #00adef 0%, #009fd9 40%, #007daf 100%)!important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00adef), color-stop(40%,#009fd9), color-stop(100%,#007daf))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%)!important; /* IE10+ */
    background: linear-gradient(to bottom,  #00adef 0%,#009fd9 40%,#007daf 100%)!important; /* W3C */
    border-radius:8px;
    height: 220px;
    margin-left: 0;
    margin-top: 20px;
    padding:0 5px;
    width: auto!important;
}
dl.portlet.portletLogin dt,
dl.portlet.portletLogin dd {
    background: none;
    border: 0;
    width: auto!important;
}
dl.portletLogin dt {
    padding-left: 6px;
}
dl.portlet.portletLogin dt a {
    font-size: 20px;
    font-weight: normal;
    line-height:1em;
    margin: 10px 0 0 0;
    width: auto!important;
}
.portlet.portletLogin dd a,
.portlet.portletLogin dd a:link,
.portlet.portletLogin dd a:visited {
    background-color: transparent;
    font-weight: bold;
    /*margin-top: 100px;*/
}
.portlet.portletLogin dd span {
    display: none;
}
.portletLogin form#loginform {
    float: none;
    margin: 15px 0 0;
    width:auto!important;
    z-index: 9;
}
.portletLogin form#loginform .field {
    margin: 8px 0 0 8px;
    float: none!important;
    clear: none;
}
.portletLogin form#loginform .field label {
    color: #fff !important;
    display: block;
    font-size: 14px;
    width: 90px;
}
.portletLogin form#loginform .field input {
    float: right;
    margin-left: 0;
    margin-top: -30px;
    width: 48%;
}
.portletLogin form#loginform .formControls {
    margin: 0 0 45px;
    text-align:right;
}
.portletLogin form#loginform .formControls input.context {
    background: url(../images/login-button-small.png) no-repeat 100% 100% transparent;
    border: 0;
    color: transparent;
    font-size: 0.01em;
    height: 40px;
    margin-top: 10px;
    width: 112px;
}
.portletLogin form#loginform .formControls input.context:hover {
    cursor:pointer;
}
.portletLogin form#loginform .fieldErrorBox {
    margin-top: -21px;
    padding-bottom: 19px;
    padding-left: 65px;
}
.portletLogin .portletItem.lastitem a:hover {
    background-color: transparent;
}


/* Registration Videos */
.autoFlowPlayer {
    border-radius: 9px;
    clear: both;
    height: 370px;
    max-width: 664px;
    z-index: -1;
}
.regcontent.video .autoFlowPlayer {
    padding: 20px 130px;
} 
body.section-blog-file .autoFlowPlayer {
    padding: 20px 0;
}
body.portaltype-regcontentvideo #portal-column-content #below-portlets {
    margin: 0 145px 0 220px;
}
body.portaltype-regcontentvideo #portal-column-content #below-portlets .portletLogin {
    float: right;
    margin-top: -200px;
}
.mejs-container {
    clear: both;
}
.mejs-container .mejs-controls div {
    margin: 5px;
}
.mejs-overlay-play { display:none; }
.noti .mejs-overlay-play { display:block; }

#portal-column-content.width-full .regcontent.video object,
#portal-column-content.width-full iframe {
    max-width:905px!important;
    max-height:543px!important;
}

#portal-column-content.width-3\:4 .regcontent.video object,
#portal-column-content.width-3\:4 iframe {
    max-width:673px!important;
    max-height:404px!important;
}

dl.portlet.portletSubscribe,
dl.portlet.portletSubscribe dt,
dl.portlet.portletSubscribe dd#portletSubscribe,
dl.portlet.portletSubscribe dd#portletSubscribe fieldset,
dl.portlet.portletSubscribe dd#portletSubscribe span {
    background-color: #fff;
    background-image: none;
    border: 0;
}
.portlet.portletSubscribe dd#portletSubscribe form .actionButtons input.context {
    background: url(../images/button-text-register.jpg) no-repeat 0 0 white;
    border: 0;
    color: transparent;
    font-size: 0.01em;
    height: 75px;
    margin-left: 90px;
    width: 300px;
}
/* subscribed button */
dl.portlet.portletSubscribe dd#portletSubscribe div {
    background: #92c934;
    background-image: -webkit-linear-gradient(top, #92c934, #5d9632);
    background-image: -moz-linear-gradient(top, #92c934, #5d9632);
    background-image: -ms-linear-gradient(top, #92c934, #5d9632);
    background-image: -o-linear-gradient(top, #92c934, #5d9632);
    background-image: linear-gradient(to bottom, #92c934, #5d9632);
    border-radius: 8px;
    color: #fff;
    font-size: 20px;
    height: 63px;
    line-height: 40px;
    padding: 10px 20px 10px 20px;
    text-align: center;
    width: 282px;
}

dl.portlet.portletSubscribe dd#portletSubscribe div:hover {
  background: #5d9632;
  background-image: -webkit-linear-gradient(top, #5d9632, #92c934);
  background-image: -moz-linear-gradient(top, #5d9632, #92c934);
  background-image: -ms-linear-gradient(top, #5d9632, #92c934);
  background-image: -o-linear-gradient(top, #5d9632, #92c934);
  background-image: linear-gradient(to bottom, #5d9632, #92c934);
  text-decoration: none;
}

#ytplayer {
    margin: auto;
}
div.regcontent.video { text-align:center; }



/* Grey banner */ 
.portlet-static-blog-header { background-color:#5c5c5c; border-radius:10px; margin:30px 0 20px; padding:5px; text-align:center; }
.portlet-static-blog-header h2 { color:#fff; font-size:21px; }

/* navigation portlet */
.portletNavigationTree ul.navTree li a img,
.portletNavigationTree dd.lastItem .portletBottomLeft,
.portletNavigationTree dd.lastItem .portletBottomRight {
    display: none;
} 
dl.portlet.portletNavigationTree dd.portletItem {
    border:0;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    padding: 0;
}
dl.portlet.portletNavigationTree dt {
    height: auto;
    margin:0;
    padding: 0;
    width: auto;
}
dl.portlet.portletNavigationTree dt a {
    padding: 7px 0 5px 15px;
}
dl.portlet ul.navTree li.visualNoMarker a:hover {
    background-color: #e5e5e5;
    color:#4e4f4b!important;
}
dl.portlet ul.navTree .navTreeCurrentItem {
    margin: 0;
    border-left: 0;
    font-weight: bold;
}
dl.portlet.portletNavigationTree dd li a {
    padding-left: 0;
} 
dl.portlet.portletNavigationTree dd.lastItem,
dl.portlet ul.navTreeLevel0 &gt; .visualNoMarker {
    padding: 0;
}
dl.portlet ul.navTreeLevel0 &gt; .visualNoMarker {
    border-bottom: 0;   
}
dl.portlet ul.navTreeLevel0 &gt; .navTreeTopNode {
    padding: 0;
    border-bottom:0;
}
dl.portlet ul.navTreeLevel0 &gt; .visualNoMarker a {
    background-color: #fff;
}
dl.portlet ul.navTreeLevel1 .navTreeItem,
dl.portlet ul.navTreeLevel1 .navTreeItem a {
    background-color: #fafafa;
    border: 0;
}
/* static portlet underneath the navigation portlet */
/* regcontent
div.portlet.portletRegistrationContentPortlet,   */
.portlet-static-fake-header dl {
    border-radius:10px 10px 0 0;
    margin-bottom:-28px;
}
dl.portlet.portlet-collection-greynav {
    padding: 2px 0 6px;
}

.greynav #portal-column-two &gt; div &gt; .portletNavigationTree {
    margin-bottom: -4px;
}
dl.portletCollection.portlet-collection-greynav dt.portletHeader {
    background: none;
    margin-top: 2px;
    min-height:0;
    padding-top:1px;
}

dl.portlet.portlet-collection-greynav dt span {
    display: none;
}

dl.portlet.portlet-collection-greynav dd {
    line-height: 2em;
}

/* regcontent
div.portlet.portletRegistrationContentPortlet li a,  */
dl.portlet.portlet-collection-greynav dd a,
dl.portlet ul.navTreeLevel0 li.visualNoMarker a {
    background: #f1f1f1; /* Old browsers */
    background: -moz-linear-gradient(top,  #f1f1f1 0%, #e3e3e3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1f1f1 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1f1f1 0%,#e3e3e3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1f1f1 0%,#e3e3e3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f1f1f1 0%,#e3e3e3 100%); /* W3C */
    color: #4e4f4b!important;
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 7px 0 7px 1em!important;
}

dl.portlet ul.navTreeLevel0 li.visualNoMarker:last-of-type a { border-bottom-left-radius:10px; border-bottom-right-radius:10px; } 

/* regcontent
div.portlet.portletRegistrationContentPortlet li a:hover,  */
dl.portlet.portlet-collection-greynav dd a:hover,
dl.portlet ul.navTreeLevel0 li.visualNoMarker a:hover {
    color: #fff!important;
    background: #00adef;
    background: -moz-linear-gradient(top,  #00adef 0%, #009fd9 40%, #007daf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00adef), color-stop(40%,#009fd9), color-stop(100%,#007daf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #00adef 0%,#009fd9 40%,#007daf 100%); /* W3C */
}
body.section-business-planning #viewlet-below-content #category,
body.section-marketing #viewlet-below-content #category,
body.section-sales #viewlet-below-content #category,
body.section-personal-training #viewlet-below-content #category,
body.section-training-delivery #viewlet-below-content #category,
body.section-training-design #viewlet-below-content #category {
    display: none;
}


/* Latest blogs portlets */
dl.portlet dd  .dbledisplay {
    padding-bottom: 12px;
}
dl.portlet dd .ptdhead {
    font-size: 13px;
    font-weight: bold;
    padding: 12px 1em 0px;
}
dl.portlet dd .ptddesc {
    display: block;
    font-weight: normal;
    padding: 7px 1em;
}
dl.portlet dd a.ptdmore,
dl.portlet dd a.ptdmore span {
    display: inline;
    font-size: 11px;
    font-weight: bold;
    padding-left: 0;
}
dl.portlet dd a.ptdmore {
    padding-left: 1em;
}
dl.portlet dd a.ptdmore:hover,
dl.portlet dd a.ptdmore:hover span {
    background-color: #fafafa;
    font-weight: bold;
    text-decoration: underline;
}


/* training pages */ 
div.portlet-static-bribe-image {
    height: 288px;
    width: 200px;
    padding-bottom: 12px;
    background: #434343;
    border-radius:10px;
}
div.portlet-static-facebook {
    padding: 12px 0;
}


/* Blog portlets */
body.section-blog-file #portal-column-two dl.portlet {
    background: none;
    border:0;
}
body.section-blog-file #portal-column-two div.portletStaticText {
    background-image: none;
}
body.section-blog-file #portal-column-two dl.portlet.portletCollection dt {
    background: none repeat 0 0 #fff;
    padding: 7px 0;
}
body.section-blog-file #portal-column-two dl.portlet dt span,
body.section-blog-file #portal-column-two div.portletStaticText b {
    color: #000!important;
    font-size: 14px;
    line-height: 26px;
}
div.portletStaticText ul {
    margin-top: 8px;
}
div.portletStaticText li,
body.section-blog-file #portal-column-two dl.portlet.portletCollection dd {
    background: url(../images/dot.png) no-repeat 0 9px #fff;
    border: 0;
    color: #000;
    display: block;
    font-size: 12px;
    line-height: 16px;
}
div.portletStaticText li a,
body.section-blog-file #portal-column-two dl.portlet.portletCollection dd a {
    background:none;
    color: #000;
    display:block;
    font-size: 12px;
    line-height: 16px;
    margin-left: 20px;
    padding: 6px 0!important;
}
body.section-blog-file #portal-column-two dl.portlet.portletCollection dd.portletFooter {
    display: none;
}


/* Bribe forms */
body.section-pt-success-forms h1.documentFirstHeading {
    display: none;
}
body.section-pt-success-forms .top {
    max-width: 961px;
}
body.section-pt-success-forms .top table { 
    margin-top: 40px; 
}
body.section-pt-success-forms table.left {
    float: left;
    max-width: 500px;
}
body.section-pt-success-forms .top table.left {
    padding-bottom: 20px;
}
body.section-pt-success-forms .top table.right {
    float: right;
    max-width: 450px;
}
body.section-pt-success-forms table.bottom.right {
    float: right;
    max-width: 360px;
}
body.section-pt-success-forms table td .image-book {
    max-width: 160px;
}
body.section-pt-success-forms table ul {
    margin-left: 37px;
}
body.section-pt-success-forms table ul li {
    background: url(../images/bullet-tick.jpg) no-repeat 0 0 transparent;
    font-size: 12px;
    list-style: none;
    margin-bottom: 16px;
    min-height: 34px;
    padding-left: 35px;
}
body.section-pt-success-forms table.bottom.left {
    float: left;
    margin-top: -160px;
}
body.section-pt-success-forms table.bottom.right .text {
    padding: 12px 20px 0 0;
    font-size: 9px;
    line-height: 12px;
}

/* login forms */
body.section-pt-success-forms .pfg-form,
body.section-pt-success-forms .pfg-form form,
body.section-pt-success-forms .pfg-form .field {
    z-index: 9;
    max-width: 380px;
}
body.section-pt-success-forms .pfg-form {
    float: right;
    padding-right: 14px;
    padding-bottom: 14px;
    max-width: 961px;
}
body.section-pt-success-forms .pfg-form form {
    float: right;
}
body.section-pt-success-forms .pfg-form .field {
    margin-right: 0;
    float: left;
    clear: none;
}
body.section-pt-success-forms .pfg-form .field input {
    max-width: 230px;
    float: right;
    margin-top: -20px;
}
body.section-pt-success-forms .pfg-form &gt; #fg-base-edit &gt; .formControls &gt; input.context {
    color: transparent;
    border: 0;
    margin-left: 40px;
    height: 75px;
    max-width: 306px;
    font-size: 0.01em;
    background: url(../images/create-account.jpg) no-repeat 0 0 transparent;
}
body.section-pt-success-forms .pfg-form &gt; #fg-base-edit &gt; .formControls &gt; input.context:hover {
    cursor:pointer;
}
body.section-pt-success-forms div.formControls {
    margin: 0;
    float: right;
}
body.section-pt-success-forms .fieldErrorBox {
    margin-top: -21px;
    padding-bottom: 19px;
    padding-left: 65px;
}


dl.portlet.portletError dd.portletFooter {
    background-image: none;
}


/* Form Portlet */
#portal-column-one .formid-subscribe-to-blog,
#portal-column-two .formid-subscribe-to-blog {
    max-width: 170px;
    min-height: 500px;
    color: #fff;
    border: 0;
}
#portal-column-one .formid-subscribe-to-blog .formControls,
#portal-column-two .formid-subscribe-to-blog .formControls {
    padding-left: 1px;
}
#portal-column-one .formid-subscribe-to-blog.pfg-form form,
#portal-column-two .formid-subscribe-to-blog.pfg-form form {
    border: 0;
    font-size: 12px;
    padding-top: 350px;
}
#portal-column-one .formid-subscribe-to-blog.pfg-form form .field,
#portal-column-two .formid-subscribe-to-blog.pfg-form form .field {
    padding-left: 4px;
}
#portal-column-one .formid-subscribe-to-blog.pfg-form .formControls,
#portal-column-two .formid-subscribe-to-blog.pfg-form .formControls {
    margin-top: 2em;
    margin-left: 8px;
}
#portal-column-one .formid-subscribe-to-blog.pfg-form form input,
#portal-column-two .formid-subscribe-to-blog.pfg-form form input {
    max-width: 154px;
}
body.section-subscribe-to-blog #content h1, 
.formid-subscribe-to-blog .required {
    display: none;
}

/* Folder Image View */

.template-folder_image_heading_view .folderItem {
    margin:30px 0;
}
.template-folder_image_heading_view .folderimage {
    float:left;
    margin:0 1em 0.5em 0;
    min-height:84px;
    width:128px;
    position:relative;
}
.template-folder_image_heading_view .tileHeadline { margin:6px 0; }
.template-folder_image_heading_view #content .documentByLine { display:none; }

/* Folder Frame */

.section-training-design.template-folder_image_heading_view .folderimage,
.section-training-delivery.template-folder_image_heading_view .folderimage { padding-top:18px; }
.section-training-design.template-folder_image_heading_view .folder-frame,
.section-training-delivery.template-folder_image_heading_view .folder-frame {
    background:url(../images/folder.png) left top no-repeat;
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:2;
}
.section-training-design.template-folder_image_heading_view img.animage,
.section-training-delivery.template-folder_image_heading_view img.animage { max-height:79px; }

.section-training-design.template-folder_image_heading_view[class*=subsection] .folder-frame,
.section-training-delivery.template-folder_image_heading_view[class*=subsection] .folder-frame { display:none; }
.section-training-design.template-folder_image_heading_view[class*=subsection] img.animage,
.section-training-delivery.template-folder_image_heading_view[class*=subsection] img.animage { max-height:100%; }
.section-training-design.template-folder_image_heading_view[class*=subsection] .folderimage,
.section-training-delivery.template-folder_image_heading_view[class*=subsection] .folderimage { padding-top:0; }



/* Comments */
.pb-ajax {
    z-index: 2;
}
.pb-ajax &gt; div {
    padding: 4%;
}
#portlets-footer .portletContentDisclaimer p {
    color:#666;
    font-size: 12px;
    line-height: 18px;
    padding:12px;
}
.commentImage img { height: 32px; }
.commentBody p { color:#000; }

/* Footer */
#portal-footer-wrapper {
    background-color:#fff;
    float:none;
    margin:auto;
    max-width:961px;
}

#portlets-footer .cell { width:100%; margin-left:-100%; }
#portlets-footer .cell div { margin-bottom: 1em; }

.baseline {
    background-color: #ddd;
    margin:auto;
    max-width:961px;
}

#portal-siteactions {
    display:inline-block;
    padding: 10px 0;
    width: 50%;
    text-align: right;
    font-size: 11px;
}
#portal-siteactions li {
    margin: 0;
}
#portal-siteactions a {
    padding: 0 10px;
    color: #9c9c9c;
    border-right: 1px solid #9c9c9c;
}
#portal-siteactions li a:hover {
    color: #262626;
}
#copyright {
    display:inline-block;
    padding: 10px 0;
    width: 50%;
    margin:0;
    text-align: left;
    font-size: 11px;
}
#copyright p {
    padding-left: 6px;
    color: #9c9c9c;
}
#copyright strong {
    color: #9c9c9c;
}

/* Marketing pages */
.section-em #portal-breadcrumbs,
.section-em #navigation,
.section-em #portal-searchbox,
.section-em #portal-personaltools,
.section-em #portal-column-header,
.section-em .supernav,
.section-em .btn-navbar,
.section-pp-items #portal-breadcrumbs,
.section-pp-items #navigation,
.section-pp-items #portal-searchbox,
.section-pp-items #portal-personaltools,
.section-pp-items .btn-navbar,
.section-pp-items .supernav { display:none; }
.section-pp-items .main, .section-em .main { margin-top:15px!important; }
.section-em.template-document_view #portal-columns #content div,
.section-em.template-document_view #portal-columns #content p,
.mceContentBody.section-em#content div,
.mceContentBody.section-em#content p,
.mceContentBody.section-em#content { font-size:19px; }
.section-em #portal-columns #content p, .mceContentBody.section-em#content p { line-height:1.2em; }
.section-em #portal-column-content.width-full { width:95.75%; margin-left:-97.875%; }

.paleblue { background:#d9f7f7; margin: 1.425% -2.425%; padding:1.8em 2em; }
#content .paleblue h2 { margin-bottom:0!important; }
.greybox, .section-em.portaltype-formfolder .pfg-form form { background-color:#F2F2F2; box-shadow:2px 2px #999; margin: 0 1% 1.5em; padding:15px; }
span.greybox {
    clear: both;
    display: inline-block;
    max-width: 90%;
    padding: 3%;
}

#content ul.tick, #content ul.warning, #content ul.dash { list-style-type: none; margin:0; }
#content ul.tick li, #content ul.warning li {
    background-position:left top;
    background-repeat:no-repeat;
    background-size:30px;
    padding:0 0 10px 40px;
    margin-bottom:10px;
}
#content .tick &gt; li {
    background-image:url(../images/Tick.png);
}
#content .warning &gt; li {
    background-image:url(../images/Exclamation-Mark.png);
}
#content .dash &gt; li { margin-bottom:2px; padding:0; }
#content .dash &gt; li:before {
    content: "-";
    padding-right:10px;
}
.section-em #content h2,
.section-em #content h2 a:link,
.section-em #content h2 span,
.mceContentBody.section-em#content h2,
.mceContentBody.section-em#content h2 a:link,
.mceContentBody.section-em#content h2 span { font-size:32px; line-height:1.2em; margin-bottom:0.7em; font-family:Tahoma,Verdana,sans-serif; }
.section-em #content h3,
.section-em #content h3 a:link,
.section-em #content h3 span,
.mceContentBody.section-em#content h3,
.mceContentBody.section-em#content h3 a:link,
.mceContentBody.section-em#content h3 span { font-size:23px; line-height:1.3em; margin-bottom:0.7em; font-family:Tahoma,Verdana,sans-serif; }
.section-em #content h6,
.section-em #content h6 a:link,
.section-em #content h6 span,
.mceContentBody.section-em#content h6,
.mceContentBody.section-em#content h6 a:link,
.mceContentBody.section-em#content h6 span { font-size:48px; line-height:1.2em; margin-bottom:0.7em; font-family:Tahoma,Verdana,sans-serif; }
.redtext { color:#ff0000!important; }
.blacktext { color:#000!important; }
.bluetext { color:#00427e!important; }
.section-em #content .visualHighlight, .mceContentBody.section-em#content .visualHighlight {
    background-color: #ffff00;
    padding: 2px 3px;
}
.section-em #content a, .section-em #content a:link, .section-em #content a:visited,
.mceContentBody.section-em#content a, .mceContentBody.section-em#content a:link, .mceContentBody.section-em#content a:visited { color:#00B0F0!important; text-decoration:underline!important; }

/* Payment Pages */

.portaltype-multiplepayment #content-core #content-core &gt; div:first-of-type { float:right; width:43%; }
.portaltype-multiplepayment #content-core #content-core &gt; div:nth-child(2) { float:left; width:57%; }
.portaltype-multiplepayment #content-core #content-core &gt; div:last-of-type { clear:both; padding-top:2em; padding-left:17.1%; text-align:center; }
.field td { padding-bottom: 1em; }
.rowTitle { width:30%; }
.field input[type="text"] { max-width:20em; width:100%; }
.field input[type="text"][size], .field input[type="password"] { max-width: 260px; width: 100%; }
#content .actions .rowButtons div:first-of-type p { margin-right:-35%; font-size:11px; color:#666; }
#content .formHelp { font-size:11px; color:#666; }

.section-em.portaltype-formfolder .pfg-form { text-align:center; }
.section-em.portaltype-formfolder .pfg-form form { display:inline-block; text-align:left; }
.section-em.portaltype-formfolder .pfg-form form .field { display:table-row; }
.section-em.portaltype-formfolder .pfg-form form .field label { display:table-cell; padding:10px; vertical-align:top; }
.section-em.portaltype-formfolder .pfg-form form .field .fieldErrorBox { float:left; margin-top:10px; }
.section-em.portaltype-formfolder .pfg-form form .field input { float:left; clear:both; margin:0 10px 10px 0; }
.section-em.portaltype-formfolder .pfg-form form .formControls { margin:1em 10px; text-align:right; }
.section-em.portaltype-formfolder .pfg-form form .formControls input { 
    background: #00adef; /* Old browsers */
    background: -moz-linear-gradient(top,  #00adef 0%, #009fd9 40%, #007daf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00adef), color-stop(40%,#009fd9), color-stop(100%,#007daf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #00adef 0%,#009fd9 40%,#007daf 100%); /* W3C */
    border:0;
    border-radius:3px;
    box-shadow: 0 2px 5px 0 #444;
    color:#ffffff;
    font-family:Tahoma,Verdana,sans-serif;
    font-size:0.8em;
    font-weight:bold;
    padding:5px 20px;
    text-shadow:0px 1px 0px #3e6f8a;
}
.site-FMAStrength.section-em.portaltype-formfolder .pfg-form form .formControls input {
    background: #00427e; /* Old browsers */
    background: -moz-linear-gradient(top,  #00427e 0%, #005ba5 50%, #00427e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00427e), color-stop(50%,#005ba5), color-stop(100%,#00427e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00427e 0%,#005ba5 50%,#00427e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00427e 0%,#005ba5 50%,#00427e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00427e 0%,#005ba5 50%,#00427e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #00427e 0%,#005ba5 50%,#00427e 100%); /* W3C */
}

/* Buttons */
a.yellowbutton {
    box-shadow: 0 0 1px 0 #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fef46a), color-stop(1, #e3b41b));
	background:-moz-linear-gradient(top, #fef46a 5%, #e3b41b 100%);
	background:-webkit-linear-gradient(top, #fef46a 5%, #e3b41b 100%);
	background:-o-linear-gradient(top, #fef46a 5%, #e3b41b 100%);
	background:-ms-linear-gradient(top, #fef46a 5%, #e3b41b 100%);
	background:linear-gradient(to bottom, #fef46a 5%, #e3b41b 100%);
	background-color:#fef46a;
	border-radius:5px;
	color:#003254;
    display:inline-block;
    font-style:italic;
	font-weight:bold;
	padding:10px 45px;
	text-decoration:none;
}
a.yellowbutton:hover { text-decoration:none!important; }


@media only screen and (max-width: 974px){
    #portal-column-content.width-full .regcontent.video object,
    #portal-column-content.width-full iframe {
        max-width:801px!important;
        max-height:481px!important;
    }
    
    #portal-column-content.width-3\:4 .regcontent.video object,
    #portal-column-content.width-3\:4 iframe {
        max-width:592px!important;
        max-height:356px!important;
    }
    [class*=portlet-static-product-] { font-size:14px; }
    #portlets-footer .cell [class*="portlet-static-geo-offer"] div,
    #portlets-footer [class*="portlet-static-geo-offer"] p { margin-right:1.8%; }
}

@media only screen and (max-width: 964px){
    #portlets-footer [class*=portlet-static-product-] .header-block { margin-left:9%; }
    #portlets-footer [class*=portlet-static-product-] p { width:47%; }
    #portlets-footer [class*=portlet-static-product-] .product-image { float:right; margin-right:5%; }
    #portlets-footer [class*=portlet-static-product-] .action-button { float:none; margin:auto; }

}

@media only screen and (max-width: 961px){
    .main, #portal-footer-wrapper, .baseline { margin:0 1%; width:auto;  }
    #navigation { margin:4px 1%; }
    #portal-globalnav li a { padding:17px 1.69%; }
    .navtag .register-free { margin: 14px 3% 14px 0; }
}

@media only screen and (max-width: 954px){
    .navtag .arrow { margin:6px 0; }
    .userrole-authenticated #portal-globalnav li a { padding:17px 3.29%; }
    #portlets-footer [class*="portlet-static-geo-offer"] p:nth-of-type(3) { max-width: 20%; }
}

@media only screen and (max-width: 936px){
    #portal-globalnav li a { padding:17px 1.48%; }
    .userrole-authenticated #portal-globalnav li a { padding:17px 3.25%; }
}

@media only screen and (max-width: 926px){
    .navtag .register-free { margin:15px 3% 15px 0; }
}

@media only screen and (max-width: 921px){
    .navtag .arrow { margin:7px 0; }
    .userrole-authenticated #portal-globalnav li a { padding:17px 3.15%; }
    #portlets-footer [class*="portlet-static-geo-offer"] p:nth-of-type(2) { max-width: 16%; }
}

@media only screen and (max-width: 893px){
    #portal-globalnav li a { padding:17px 1.31%; }
    .userrole-authenticated #portal-globalnav li a { padding:17px 3.05%; }
}

@media only screen and (max-width: 889px){
    .navtag .arrow { margin:8px 0; }
}

@media only screen and (max-width: 880px){
    #portal-column-content.width-full .regcontent.video object,
    #portal-column-content.width-full iframe {
        max-width:694px!important;
        max-height:417px!important;
    }
    
    #portal-column-content.width-3\:4 .regcontent.video object,
    #portal-column-content.width-3\:4 iframe {
        max-width:515px!important;
        max-height:309px!important;
    }
    .navtag .register-free { margin:16px 3% 16px 0; }
    #portlets-footer .cell [class*="portlet-static-geo-offer"] div,
    #portlets-footer [class*="portlet-static-geo-offer"] p { margin-right: 1%; }
}

@media only screen and (max-width: 864px){
    #portlets-footer [class*=portlet-static-product-] .header-block { margin-left:3%; }
    #portlets-footer [class*=portlet-static-product-] .product-image { float:right; margin-right:2%; }
    [class*=portlet-static-product-] { font-size:12px; }
    #portal-globalnav li a { padding:17px 1.13%; }
    .userrole-authenticated #portal-globalnav li a { padding:17px 2.93%; }
}

@media only screen and (max-width: 856px){
    .navtag .arrow { margin:9px 0; }
}

@media only screen and (max-width: 835px){
    #portal-globalnav li a { padding: 17px 0.79%; }
    .userrole-authenticated #portal-globalnav li a { padding:17px 2.74%; }
    .navtag .register-free { margin:17px 3% 17px 0; }
    #portlets-footer [class*="portlet-static-geo-offer"] p.bordered-image img { width: 210px; }
    #portlets-footer [class*="portlet-static-geo-offer"] div img:nth-child(2) { margin:10px 0 10px 15px; }
    #portlets-footer [class*="portlet-static-geo-offer"] div img:last-child { margin:3px 15px; }
}

@media only screen and (max-width: 824px){
    .navtag .arrow { margin:10px 0; }
}

@media only screen and (max-width: 805px){
    #portlets-footer [class*="portlet-static-geo-offer"] p:nth-of-type(3) { max-width:18%; }
}

@media only screen and (max-width: 790px){
    .navtag .arrow { margin:11px 0; }
    .navtag .register-free { margin:18px 3% 18px 0; }
    .userrole-authenticated #portal-globalnav li a { padding:17px 2.64%; }
}

@media only screen and (max-width: 784px){
    #portal-globalnav li a { padding:17px 0.67%; }
    #portlets-footer [class*=portlet-static-product-] .header-block { float:none; margin:auto; }
    #portlets-footer [class*=portlet-static-product-] .product-image { float:none; margin:auto; }
    #portlets-footer [class*=portlet-static-product-] p { width:100%; }
    #portlets-footer [class*="portlet-static-geo-offer"] p:nth-of-type(2) { max-width:15%; }
}
@media only screen and (max-width: 767px){
    .nav-collapse { clear:both; display:none; }
    .btn-navbar { cursor:pointer; display:block; }
    #portal-searchbox { background:none; bottom:-43px; margin:0; position:absolute; right:0; }
    #portal-searchbox form { margin:0; }
    .LSBox .searchSection { display:none; }
    #topnav-collapse { background:#222 url(../images/cell.png); display:none; padding:5px; position:absolute; top:48px; width:auto; z-index:1; }
    .userrole-authenticated #topnav-collapse { width:auto; }
    #portal-globalnav { min-width:200px; padding-bottom:4px; }
    #portal-globalnav li {
        background:none;
        border:none;
        border-radius:3px;
        display:list-item;
        height:auto;
        line-height:inherit;
        margin:2px 5px;
        padding:0;
    }
    #portal-globalnav .selected, #portal-globalnav .selected:hover, #portal-globalnav li:hover {
        background: rgba(0, 173, 239, 0.72);
    }
    #portal-globalnav li a,
    .userrole-authenticated #portal-globalnav li a {
        display:block;
        height:auto;
        line-height:2em;
        max-width:100%;
        padding:1px 4px 0;
        text-align:left;
        width:auto;
    }
    .navtag { float:left; width:230px; }
    .navtag .arrow { margin:5px 0; }
    .navtag .arrow img { max-height:34px; }
    .navtag .register-free { margin:5px 3% 5px 0; width:139px; }
    #portal-column-one,#portal-column-two,#portal-column-content{clear:both;margin-left:-98.875%;width:97.75%}
    #portal-column-one, #portal-column-two { max-width:220px; }
    #content .regcontent table td.rightSide div p { margin-left:3%; }
    .portlet-static-members-get-more-footer { display:none; }
    .image-left, .image-right { max-width:47%; }
    #content div.newsImageContainer { max-width:40%; }
    .portaltype-multiplepayment .image-right { max-width:100%; }
    .portaltype-multiplepayment #content-core td { display:block; }
    .rowTitle { width:100%; }
    .portaltype-multiplepayment #content-core #content-core &gt; div:first-of-type { width:49%; }
    .portaltype-multiplepayment #content-core #content-core &gt; div:nth-child(2) { width:51%; }
    .portaltype-multiplepayment #content-core #content-core &gt; div:last-of-type { padding-left:0; }
    .actions .rowButtons div:first-of-type p { margin-right:-95%; }
    
    #portal-column-content.width-full .regcontent.video object,
    #portal-column-content.width-full iframe,
    #portal-column-content.width-3\:4 .regcontent.video object,
    #portal-column-content.width-3\:4 iframe {
        max-width:594px!important;
        max-height:357px!important;
    }
    [class*=portlet-static-product-] { font-size:inherit; }
    #portlets-footer [class*="portlet-static-geo-offer"] { display:none; }
}

@media only screen and (max-width: 698px){
    #portal-logo { margin:3px 0 6px 0; }
}

@media only screen and (max-width: 660px){
    #content .regcontent #fieldset-business-planning table td.rightSide h2,
    #content .regcontent #fieldset-sales table td.rightSide h2 { clear:both; margin-left:3%; }
    
    #portal-column-content.width-full .regcontent.video object,
    #portal-column-content.width-full iframe,
    #portal-column-content.width-3\:4 .regcontent.video object,
    #portal-column-content.width-3\:4 iframe {
        max-width:492px!important;
        max-height:296px!important;
    }
}

@media only screen and (max-width: 570px){
    .userrole-anonymous #portal-searchbox .searchField { width:10em; }
}

@media only screen and (max-width: 550px){
    body.section-blog-file #content h2.tileHeadline { font-size:20px; }
    #portal-siteactions, #copyright { float:none; display:block; text-align:center; width:auto; }
    #portal-siteactions li:last-of-type a { border:0; }
    .portaltype-multiplepayment #content-core #content-core &gt; div:first-of-type, .portaltype-multiplepayment #content-core #content-core &gt; div:nth-child(2) { float:none; width:100%; }
    .portaltype-multiplepayment #content-core #content-core &gt; div:first-of-type img { float:right; margin:0 10% 0 0; max-width:20%; }
    .portaltype-multiplepayment #content-core #content-core &gt; div:first-of-type img:first-of-type { float:left; margin:0; max-width:60%; }
    .portaltype-multiplepayment #content-core td { display:table-cell; }
    .actions .rowButtons div:first-of-type p { margin-right:0; margin-left:-78%; }
    .portaltype-multiplepayment #content-core #content-core &gt; div:last-of-type div:last-of-type { clear:both; padding-top:5px; }
    
    #portal-column-content.width-full .regcontent.video object,
    #portal-column-content.width-full iframe,
    #portal-column-content.width-3\:4 .regcontent.video object,
    #portal-column-content.width-3\:4 iframe {
        max-width:388px!important;
        max-height:233px!important;
    }
}

@media only screen and (max-width: 540px){
    .navtag { clear:both; display:block; margin:-5px auto 3px 10px; }
}

@media only screen and (max-width: 500px){
    #content .regcontent table td.border.leftSide { border-bottom:0.2em dashed #5c5c5c; border-right:0; float:left; width:100%; }
    #content .regcontent table td.rightSide { float:left; margin-top:1.5em; }
    .actions .rowButtons div:first-of-type p { margin-left:0; }
}

@media only screen and (max-width: 440px){
    #portal-searchbox .LSBox input.searchButton {
        background: url(../images/search-icon.png), #00adef; /* Old browsers */
        background: url(../images/search-icon.png), -moz-linear-gradient(top,  #00adef 0%, #009fd9 40%, #007daf 100%); /* FF3.6+ */
        background: url(../images/search-icon.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00adef), color-stop(40%,#009fd9), color-stop(100%,#007daf)); /* Chrome,Safari4+ */
        background: url(../images/search-icon.png), -webkit-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* Chrome10+,Safari5.1+ */
        background: url(../images/search-icon.png), -o-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* Opera 11.10+ */
        background: url(../images/search-icon.png), -ms-linear-gradient(top,  #00adef 0%,#009fd9 40%,#007daf 100%); /* IE10+ */
        background: url(../images/search-icon.png), linear-gradient(to bottom,  #00adef 0%,#009fd9 40%,#007daf 100%); /* W3C */
        font-size:0;
        width:30px;
    }
    .portaltype-multiplepayment #content-core td { display:block; }
    
    #portal-column-content.width-full .regcontent.video object,
    #portal-column-content.width-full iframe,
    #portal-column-content.width-3\:4 .regcontent.video object,
    #portal-column-content.width-3\:4 iframe {
        max-width:257px!important;
        max-height:155px!important;
    }
}
@media only screen and (max-width: 400px){
    .portaltype-multiplepayment #content-core #content-core &gt; div:last-of-type div { float:none!important; padding-top:5px; }
}
@media only screen and (max-width: 350px){
    body.section-blog-file #content h2.tileHeadline { clear:both; }
    .portaltype-multiplepayment select { max-width:18em; }
}
@media only screen and (max-width: 328px){
    #portlets-footer [class*=portlet-static-product-] { font-size:20px; }
}
</pre></body></html>