
/* - ++resource++netsight.cabot.stylesheets/plone3.css - */
@media screen {
/* http://www.cabot.co.uk/portal_css/++resource++netsight.cabot.stylesheets/plone3.css?original=1 */
/* */
#portal-columns td {
margin: 0px; padding: 0px;
}
.managePortletsLink {
display: none;
}
.documentContent,
.documentEditable {
padding: 0px !important;
margin: 0px !important;
padding-bottom: 15px !important;
}
.documentEditable .documentContent {
border: 0px;
padding: 0px !important;
}
.documentContent {
background-color: transparent;
}
.contentViews {
}
.contentActions {
border-bottom: 1px solid #aaa;
margin-bottom: 15px;
}
div.portlet {
border: 0px;
}
.inlineEditable {
background: none !important;
padding: 0px !important;
border: 0px !important;
}
.context {
background-image: none !important;
padding: 2px !important;
font-weight: bold;
border: 1px solid #008AB8;
}
}


/* - ++resource++netsight.cabot.stylesheets/main.css - */
@media screen {
/* http://www.cabot.co.uk/portal_css/++resource++netsight.cabot.stylesheets/main.css?original=1 */
/* */
body {
text-align: center;
font: 62.5% Helvetica, Arial, sans-serif;
background-color: #fff;
color: #333;
background-image: url(../images/bg.jpg);
background-repeat: repeat-x;
}
h1, h2, h3, h4, h5 {
font-family: Helvetica, Arial, sans-serif;
}
h1 a {
color: #3774B3 !important;
}
h1 a:hover {
color: #000 !important;
}
body.popup {
text-align: left;
background-image: none;
font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
}
input, textarea {
background:none;
}
fieldset {
border:1px solid #ccc;
}
body.section-contact-us input.context {
background: none;
padding: 5px;
font-size: 100%;
border: 1px solid #3774B3;
background-color: #efefef;
}
ul.contentViews,
div.contentActions {
font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
}
p, .documentContent td {
font-size: 1.1em
}
.documentContent ul,
.documentContent ul li {
font-size: 1.1em
}
.documentContent ul li {
margin-bottom: 2px;
}
.documentContent p a,
.documentContent p a:visited,
#additionalInformation a {
color: #3774B3;
border: 0px;
text-decoration: none;
}
.documentContent p a:hover,
#additionalInformation a:hover {
color: #333;
text-decoration: ;
}
#content a[href^="mailto:"], #content a.link-mailto {
background: none;
padding: 0px;
}
#additionalInformation p,
#additionalInformation ul,
#additionalInformation ul li {
font-size: 1.0em;
padding: 0px;
}
#additionalInformation ul {
list-style-type: none;
list-style-image: none;
padding: 0px; margin: 0px;
}
#additionalInformation ul li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 3px 11px;
background-image: url(../images/link_bullet.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
}
body.kupu {
text-align: left;
}
#visual-portal-wrapper {
width: 762px;
margin-left: auto;
margin-right: auto;
text-align: left;
background-color: #fff;
padding-right: 18px;
}
#roof {
width: 100%;
overflow: hidden;
background-color: #9A7E97;
}
#roof #above-logo {
width: 163px;
height: 5px;
background-color: #008AB8;
border-right: 1px solid #fff;
}
#portal-logo {
background: url(../images/logo.gif) no-repeat scroll 0%;
margin: 0px;
padding:0pt;
border: 0px;
}
#portal-logo a {
border:0pt none;
cursor:pointer;
display:block;
/* */
height:0px !important;
margin:0pt;
overflow:hidden;
padding:115px 0pt 0pt;
text-decoration:none;
width:163px;
}
#portal-globalnav-container {
float: left;
width: 100%;
border-bottom: 1px solid #dadada;
}
#portal-globalnav,
#portal-globalnav li {
margin: 0px; padding: 0px;
list-style-type: none;
}
#portal-globalnav {
float: right;
line-height: 25px;
}
#portal-globalnav li {
float: left;
text-align: left;
font-weight: bold;
padding: 0px;
margin: 0px 0px 0px 30px;
height: 1%;
}
#portal-globalnav li a {
display: block;
padding: 0px;
margin: 0px;
background-color: transparent !important;
/* Added text decoration to none to turn off underline   */
text-decoration: none;
border: 0px !important;
/* Added text to uppercase   */
text-transform: uppercase;
color: #333;
font-size: 1.2em;
}
#portal-globalnav li ul.submenu {
z-index: 9999;
position: absolute;
background-color: #fff;
border: 1px solid #dadada;
border-top: 6px solid #dadada;
padding: 10px;
margin-left: -10px;
left: -9999px;
}
#portal-globalnav li:hover ul.submenu,
#portal-globalnav li.over ul.submenu {
left: auto;
}
#portal-globalnav li ul.submenu li {
float: none;
display: block;
margin: 0px;
}
#portal-globalnav li ul.submenu li a {
font-size: 1.1em;
text-transform: none;
color: #333;
}
#portal-globalnav li ul.submenu li a {
text-transform: none;
color: #333;
}
#cabot-navigation  {
padding-top: 12px
}
a,
a:visited,
#cabot-navigation li a.selected,
#cabot-navigation li ul.submenu li.selected a,
#portal-globalnav li.selected a,
#portal-globalnav li ul.submenu li.selected a {
color: #3774B3;
}
#cabot-navigation li ul.submenu li.selected {
background-image: url(../images/arrow_right_small.gif);
background-repeat: no-repeat;
background-position: left center;
}
a:hover,
#cabot-navigation li a:hover,
#portal-globalnav li a:hover,
#portal-globalnav li ul.submenu li a:hover {
color: #9B7E94;
}
#abovecontent {
float: left;
height: 5px;
background-color: #dadada;
width: 100%;
overflow: hidden;
}
#abovecontent #belowlogo {
width: 163px;
height: 5px;
background-color: #fff;
}
#header-image {
margin-bottom:10px;
}
#homepage-header {
width: 742px;
margin-top: 23px;
margin-bottom: 0px;
float: right;
}
#header-info {
float: left;
width: 492px;
height: 250px;
background-image: url(../images/splash_room.jpg);
}
ul#header-options,
ul#header-options li {
float: left;
padding: 0px; margin: 0px; list-style-type: none;
}
ul#header-options {
width: 250px;
height: 250px;
}
ul#header-options li {
width: 82px;
height: 83px;
}
#header-options img {
float: left;
background-color: #19170B;
border-left: 1px solid #998;
border-top: 1px solid #998;
}
#header-options img.toprow {
border-top: none;
}
#header-info div.content {
padding: 20px 10px 10px 260px;
color: #fff !important;
}
#header-info.info div.content {
padding-left: 20px;
}
#header-info div.content a.readmore,
#header-info div.content p.find-out-more,
#solutions-overview a.readmore {
color: #fff;
text-decoration: none;
padding-right: 20px;
background-image: url(../images/arrow_right.gif);
background-position: right;
background-repeat: no-repeat;
line-height: 12px;
border: 0px;
}
#solutions-overview a.readmore {
font-weight: bold;
}
img.find-out-more {
clear: both;
float: right;
}
#header-info div.content p.find-out-more {
margin-top: 25px;
float: right;
}
#header-info h2 {
color: #fff;
font-size: 2.5em;
}
#solutions-overview {
width: 600px;
height: 286px;
background-image: url(../images/solutions_header.gif);
background-position: 0px 0px;
margin-bottom: 15px;
background-repeat: no-repeat;
text-decoration: none;
}
#solutions-overview #about {
float: left;
width: 418px;
height: 286px;
}
#solutions-overview #about .content {
padding: 25px;
color: #fff;
}
#solutions-overview #about .content h2 {
color: #fff;
text-align: center;
margin-bottom: 10px;
}
#solutions-overview #about .content p {
margin-bottom: 20px;
}
#solutions-overview li a {
border: 0px;
}
#header-options li div.information,
#solutions-overview li div.information {
display: none;
}
#solutions-overview ul,
#solutions-overview ul li {
padding: 0px; margin: 0px;
list-style-type: none;
list-style-image: none;
}
#solutions-overview ul {
float: left;
width: 182px;
}
#solutions-overview ul li {
float: left;
width: 182px;
height: 94px;
margin-bottom: 2px;
}
#solutions-overview-builder {
width: 600px;
height: 286px;
background-color: #eee;
margin-bottom: 15px;
text-decoration: none;
}
#solutions-overview-builder #sols-flashcontent {
float: left;
width: 354px;
height: 286px;
}
#solutions-overview-builder .content {
float: left;
width: 246px;
}
#solutions-overview-builder .content h2 {
display: block;
width: 220px;
height: 136px;
background-image: url(../images/builder_label.gif);
text-indent: -9999px;
margin-top: 17px;
}
#solutions-overview-builder .content p {
color: #555;
font-size: 1.2em;
line-height: 1.2em;
}
#solutions-overview-builder .content a {
display: block;
width: 219px;
height: 31px;
text-indent: -9999px;
background-image: url(../images/initiate_off.gif);
}
#solutions-overview-builder .content a:hover {
background-image: url(../images/initiate_on.gif);
}
#solutions-overview-builder .content a:focus {
outline: none;
-moz-outline-style: none;
}
#portal-column-one,
#portal-column-one .portlet {
width: 163px;
overflow: hidden;
}
#portal-column-content {
padding-top: 15px !important;
}
#portal-column-one div.visualPadding {
padding: 0px;
}
#portal-footer {
background-color: #fff;
border: 0px;
text-align: left;
margin-left: 163px;
color: #888;
border-top: 4px solid #dadada;
}
#portal-footer p {
font-size: 1.1em
}
#portal-footer #login-link {
float:right;
}
div.kupuoverride {
display: none;
}
/* */
h1, h2, h3 {
font-family: Helvetica, Arial, sans-serif;
border: 0px;
color: #3774B3;
margin:0px;
padding:0px;
margin-bottom:10px;
}
#content h1 {
font-size: 2.0em;
}
#content h2 {
font-size: 1.4em;
font-weight: bold;
text-transform: uppercase;
letterspacing: -1px;
}
#content h3 {
font-size: 1.2em;
font-weight: bold;
text-transform: uppercase;
letterspacing: -1px;
}
#additionalInformation h3 {
font-size: 1.2em;
font-weight: bold;
text-transform: none;
letterspacing: -1px;
}
#relatedLinks {
background: #eee;
padding-bottom: 10px
}
#relatedLinks h3 {
font-size: 1.2em;
font-weight: bold;
color: #fff !important;
text-transform: none;
letterspacing: -1px;
display: block;
text-indent: -9999px;
background-image: url(../images/bg_relatedLinks.gif);
background-repeat: no-repeat;
height: 35px;
}
#relatedLinks ul {
list-style-type: none;
list-style-image: none;
margin-left: 10px;
}
#relatedLinks ul li a {
padding-left: 13px !important;
color: #333;
text-decoration: none;
border-bottom: 0px
}
#relatedLinks ul li a.internal {
background-image: url(../images/bg_internalLink.gif);
background-repeat: no-repeat;
}
#relatedLinks ul li a.external {
background-image: url(../images/bg_externalLink.gif);
background-repeat: no-repeat;
}
#relatedLinks ul li a:visited {
text-decoration: none;
}
#relatedLinks ul li a:hover {
text-decoration: ;
}
img.heading {
margin-bottom:10px;
}
div.summaryText {
font-size: 1.4em !important;
line-height: 27px;
background-image: url(/images/bg_summary.gif);
margin: 0px 0 15px 0;
padding: 0 0px 0 0;
}
#mainContent {
float: left;
}
#mainContent.withrelated {
width: 400px;
}
#additionalInformation {
margin-top:2px;
width: 170px;
float: right;
}
body.template-cabotnewsitem_view #additionalInformation {
margin-left:20px;
margin-bottom:20px;
}
#frontpage-content {
float: left;
}
#frontpage-content #news-preview {
float: left;
width: 330px;
}
#frontpage-content #event-preview {
float: right;
width: 250px;
border: 1px solid #ccc;
}
#frontpage-content #event-preview .content {
padding: 10px;
}
#event-preview img.ibc {
float: right;
padding-bottom: 15px;
}
#event-preview h3,
#event-preview p {
}
/* */
#cabot-navigation ul, #cabot-navigation li {
margin: 0px; padding: 0px;
list-style-type:none;
}
#cabot-navigation li,
#cabot-navigation li ul li {
margin-bottom: 10px;
line-height: 1.1em;
}
#cabot-navigation li a {
font-size: 1.1em;
color: #333;
font-weight: bold;
}
#cabot-navigation h2 {
padding: 5px 18px 0px 18px;
}
#cabot-navigation h2 a {
color: #3774B3 !important;
}
#cabot-navigation ul {
padding: 5px 18px 5px 18px;
}
#cabot-navigation li ul.submenu {
margin: 0px; padding: 0px;
margin-top: 10px;
}
#cabot-navigation li ul.submenu li {
padding-left: 10px;
}
#cabot-navigation li ul.submenu a {
font-weight: normal;
}
.clear {
clear: both;
display: block;
}
#kupu-editor-iframe-additionalInformation {
height:150px;
}
.hidden {
display:none;
}
body.template-cabotproductcategory_view div#content dt span.documentByLine,
body.template-cabotproductcategory_view div#content dt span.summary img {
display:none;
}
body.template-cabotproductcategory_view div#content dt {
clear:both;
background-color:#eeeeee;
border:1px solid #eeeeee;
text-align:left;
}
body.template-cabotproductcategory_view div#content dt a {
color:#3774B3 !important;
text-decoration:none;
font-size:1.2em;
margin:5px;
margin-bottom:3px;
display:block;
}
body.template-cabotproductcategory_view div#content dd {
margin:0px;
border:1px solid #eeeeee;
margin-bottom:10px;
}
body.template-cabotproductcategory_view div#content dd span {
display: block;
padding:5px;
}
p.subtleText {
color:#707070;
}
#content a[href^="http:"],
#content a.link-external {
background-position: 0px 2px;
}
table.company-listing td {
vertical-align: top;
padding-bottom: 10px !important;
}
table.company-listing td.logo {
text-align: right;
}
table.company-listing td.info {
padding-left: 15px !important;
text-align: left;
}
table.company-listing td p {
line-height: 1.2em;
}
.downloadlist {
float: left;
border: 1px solid #f2f2f2;
width: 282px;
background-color: #fff !important;
margin-bottom: 15px;
}
.downloadlist.odd {
margin-left: 30px;
}
.downloadlist.even {
clear: both;
}
.downloadlist .header {
background-color: #f2f2f2;
width: 100%;
}
.downloadlist h4 {
color: #333;
margin: 0px; padding: 0px;
padding: 4px 10px 4px 10px;
}
.downloadlist .links {
margin: 0px;
padding: 10px;
}
.downloadlist .links span {
padding-left: 14px;
}
a.link-internal {
background-image: url(../images/link_internal.gif) !important;
padding-left: 14px !important;
background-repeat: no-repeat !important;
background-position: 0px 0px !important;
}
p.newsitem {
background-color: #fff;
margin: 0px;
padding: 5px 0px 5px 0px;
border-bottom: 1px solid #eee;
}
p.newsitem.odd {
}
p.newsitem.end {
border-bottom: 0px;
}
form legend {
font-size: 100%;
font-weight: bold;
}
/* */
/* */
.sIFR-flash {
visibility: visible !important;
margin: 0;
}
.sIFR-replaced {
visibility: visible !important;
}
span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}
/* */
.sIFR-flash + div[adblocktab=true] {
display: none !important;
}
/* */
.sIFR-hasFlash #frontpage-content h1,
.sIFR-hasFlash #content h1 {
visibility: hidden;
font-size: 2.6em;
}
.sIFR-hasFlash #cabot-navigation h2,
.sIFR-hasFlash #header-info h2 {
visibility: hidden;
}
/* */
#kss-spinner {
display:none;
width: 128px;
height: 128px;
position: fixed;
background-position: center center;
top: 50%;
left: 50%;
margin-top: -64px;
margin-left: -64px;
}
body.kssActive h2.inlineEditable:hover,
body.kssActive h1.inlineEditable:hover {
padding-bottom: 0px;
}
img.image-left {
border: 0px;
}
img.image-right {
border: 0px;
}
.option-block {
float: left;
width: 190px;
margin-bottom: 15px;
}
.option-block p {
padding-right: 15px;
}
.option-block textarea {
width: 170px;
}
.option-block-separator {
clear: both;
border-top: 1px solid #e0e0e0;
margin-bottom: 15px;
}

}

