@charset "utf-8";

/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}



/* BASIC TYPOGRAPHY */

body { font-family:Verdana, Arial, Helvetica, sans-serif;}
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-size: 92%; font-family:  verdana, arial, courier, monospace; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }


/* LISTS */
.col480 ul li { margin-bottom:5px; }
/*ul li { margin-left: .85em; }
ul { list-style-type: disc; }
ul ul { list-style-type: square; }
ul ul ul { list-style-type: circle; }
ol { list-style-position: outside; list-style-type: decimal; }
dt { font-weight: bold; }*/


/* QUOTES */

blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }

/* FORMS */

fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { font-weight: bold; font-size:1.2em; }
label { font-weight: bold; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #4CBCC7; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border: 1px solid #4CBCC7; }
input, select { cursor: pointer; }
input[type='text'],input[type='password'] { cursor: text; }


/* TABLES */

table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
th, td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; }



/* BASE SIZES */

body { font-size: 12px; line-height:1.4em}
p { font-size:12px;}
h1 { font-size: 28px; }
h2 { font-size: 18px; }
#content #banner h2.flashH2 a{ font-size:16px!important; color:#007F86;}
#content #banner h2.flashH2 a:hover { color:#7E8082; }
h3 { font-size: 18px; }
h4 { font-size: 18px; }
h5 { font-size: 16px;}
h6 { font-size: 12px; }

h1 { line-height: 1.2em; } /*change to 1em from 40px to fix the Sfir size issue*/
h2 { line-height: 20px; }
h3 { line-height: 25px; }
h4 { line-height: 20px; }
h5 { line-height: 18px; }
h6 { line-height: 16px; }

/* MARGINS & PADDINGS */

blockquote *:first-child { margin: .8em 0; }
hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 15px; }
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { margin: 0 0 15px 0;  }
h2 { margin: 0 0 13px 0; }
h3 { margin: 0 0 10px 0; }
h4 { margin: 0 0 9px 0; }
h5 { margin: 0 0 9px 0; }
h6 { margin: 0 0 5px 0; }
th, td { padding: .8em; }
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .3em .4em .15em .4em; }
select { padding: .1em .2em 0 .2em; }
option { padding: 0 .4em; }
dt { margin-top: .8em; margin-bottom: .4em; }
ul { margin-left: 1.5em; }
ol { margin-left: 2.35em; }
ol ol, ul ol { margin-left: 2.5em; }
form div { margin-bottom: .8em; }



/* COLORS */

body{ color:#87888A; }
a { text-decoration: none; color:#33B3BF;  }
a:hover { text-decoration: none; color:#7E8082; }
a:active, a:focus { text-decoration: none; color: #2B979F; }
code, pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */
h1,h2,h3,h4,h5,h6{ color:#33B3BF;}


/*UTILITIES*/
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
.clear{ clear:both; }
.iconGoLeft{ float:left; margin:0 10px 0 0;}
.imgGoRight{ float:right; margin:0 0 10px 0;}
.noBorder{ border:none;}
.borderBottom{ border-bottom:1px solid #D8F0F2;}
.lastBox{ margin-bottom:0;}
.marginBottom15{ margin-bottom:15px;}
.clear {clear:both;}
.margin5{ margin-right:5px;}
.margin15{ margin-right:15px;}
.margin45{ margin-right:45px;}
.margin30{ margin-right:30px;}
.margin60{ margin-right:60px;}
.margin70{ margin-right:70px;}
.margin80{ margin-right:80px;}
.marginBottom30{ margin-bottom:30px;}
.marginBottom15{ margin-bottom:15px;}
.last{ margin-right:0}
.yellowFont, .abstract, .col380 h2 { color:#EBBD65 !important; font-weight:normal; font-size: 16px; line-height: 20px;}
.yellowBoldFont{ color:#EBBD65 !important;}
.js-hide { display:none; }
.marginLeft30 {
margin-left:30px;
}

.marginRight30 {
margin-right:30px;
}

.marginBottom30 {
margin-bottom:30px;
}

.marginTop30 {
margin-top:30px;
}

.marginLeft10 {
margin-left:10px;
}

.marginRight10 {
margin-right:10px;
}

.marginBottom10 {
margin-bottom:10px;
}

.marginTop10 {
margin-top:10px;
}




/* TEXT CLASSES */

.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.thin {font-weight: lighter;}
.error, .notice, .success {padding:.8em;margin-bottom:1.6em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
span.error {display:block;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11; background:none; padding:0; margin:0; }
.notice a {color:#514721; background:none; padding:0; margin:0; }
.success a {color:#264409; background:none; padding:0; margin:0; }
.center {text-align: center;}


/* PAGE LAYOUT */

body{ background:url(../images/bg-kordia.jpg) no-repeat center top #E3F5F7; }
#wrapper{ width:960px; margin: 0 auto; }

#header { width:100%; height:96px;}
#header #logo a { display:block; width: 128px; height:54px; text-indent:-9999px; background:url(../images/kordia-logo.jpg) no-repeat; float:left; margin:20px 20px 0 0;}
#header #text-roller {display:block; width: 395px; height:20px; color:#71CBD4; font-size:16px; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; float:left; margin:40px 0 0 30px; visibility:hidden;}



#header #headerLinks { display:block; height:20px; float:right; margin:20px 0 10px 0; min-width:280px; width:auto !important; width:280px;}
#header #headerLinks ul { margin:0; float:right; margin-right:-4px; }
#header #headerLinks ul li { display:inline;}
#header #headerLinks ul li a{ padding:9px;}

#header #search {background:url(../images/search-box.jpg); height:24px; display:block; width:325px; float:right; margin:0;}
#header form {margin:0;}
#header #search input{ float:left; margin:0 0 0 0; padding:3px; width:280px; height:18px; display:block;}
#header #search input.searchInput{background-color:transparent; padding-left:10px; float:left; border:none;}
#header #search input.search-btn{ width:20px; height:20px; border:none; background-color:transparent; float:right; border:none;}

#main-nav{ width:100%; height:38px; }
#main-nav ul { margin:0;}
#main-nav ul li { display:inline;}
#main-nav ul li a{ display:block; float:left; text-indent:-9999px;}
#main-nav ul #main-nav-about a{ width:180px; height:38px; background:url(../images/kordia-nav-main-3.jpg) 0 0 no-repeat;}
#main-nav ul #main-nav-about a:hover,
.abu #main-nav ul #main-nav-about a{ background-position: 0 -64px;}
#main-nav ul #main-nav-media a{ width:226px; height:38px; background:url(../images/kordia-nav-main-3.jpg) -178px 0 no-repeat;}
#main-nav ul #main-nav-media a:hover,
.ms #main-nav ul #main-nav-media a{ background-position:-178px -64px;}
#main-nav ul #main-nav-tele a{ width:306px; height:38px; background:url(../images/kordia-nav-main-3.jpg) -404px 0 no-repeat; }
#main-nav ul #main-nav-tele a:hover,
.ts #main-nav ul #main-nav-tele a{ background-position:-404px -64px;}
#main-nav ul #main-nav-networks a{ width:248px; height:38px; background:url(../images/kordia-nav-main-3.jpg) -710px 0 no-repeat;}
#main-nav ul #main-nav-networks a:hover,
.sn #main-nav ul #main-nav-networks a{ background-position:-710px -64px;}

/*#main-nav{ width:100%; height:39px; }
#main-nav ul { margin:0;}
#main-nav ul li { display:inline;}
#main-nav ul li a{ display:block; float:left; text-indent:-9999px;}
#main-nav ul li a#main-nav-about{ width:178px; height:38px; background:url(../images/kordia-nav-main.jpg) 0 0 no-repeat;}
#main-nav ul li a#main-nav-about:hover{ background-position:0 -64px;}
#main-nav ul li a#main-nav-media{ width:226px; height:38px; background:url(../images/kordia-nav-main.jpg) -178px 0 no-repeat;}
#main-nav ul li a#main-nav-media:hover{ background-position:-178px -64px;}
#main-nav ul li a#main-nav-tele{ width:306px; height:38px; background:url(../images/kordia-nav-main.jpg) -404px 0 no-repeat; }
#main-nav ul li a#main-nav-tele:hover{ background-position:-404px -64px;}
#main-nav ul li a#main-nav-networks{ width:250px; height:38px; background:url(../images/kordia-nav-main.jpg) -710px 0 no-repeat;}
#main-nav ul li a#main-nav-networks:hover{ background-position:-710px -64px;}*/



#sub-nav{ width:100%; height:27px; background:url(../images/sec-nav-bg.jpg) repeat-x; }
#sub-nav ul { margin:0; background-color:#000000; padding:0 0 0 30px;}
#sub-nav ul li { display:inline; font-family: "Trebuchet MS", Arial, sans-serif; font-size:12px;}
#sub-nav ul li a{ display:block; float:left; padding:7px 0 5px 0; color:#666666; height:15px; width:110px; text-align:center; background:url(../images/sub-nav-tab2.png) no-repeat 0 0; margin-right:3px; letter-spacing:0.01em;}
#sub-nav ul li a:hover{ background-position:0 -54px;}
#sub-nav ul li.selected a{ background-position:0 -27px;}
.contact-us #sub-nav ul { display:none; }
#sub-nav-holder {height:27px; display:block; }



#content { width:900px; padding:30px 30px 60px 30px; background:url(../images/content-top-bg.jpg) top right no-repeat #FFFFFF; min-height:350px;}
#content #banner { width:900px; float:left; margin:0 0 0 0; position:relative;}
#content #banner .bannerImg{ height:175px; padding:25px 0 0 45px; position:relative;} /*To enable banner with real txt, just take the text-indent out*/
#content #banner .banner-content {
 font-size:15px; color:#FFFFFF; letter-spacing:.01em; line-height:1.2em; width:600px;
}

#content #banner #banr1, #content #banner #banr2 ,#content #banner #banr3 {position:absolute; width:855px; height:180px;}

#content #banner h1 { font-size:20px; margin-bottom:8px; color:#006B75; font-weight:normal; width:580px;}

#content #banner a { color:#006b75; font-size:12px; }
#content #banner a:hover { color:#7E8082; }

#content #banner #banr1 {  background:url(../images/banner-left.jpg) }
#content #banner #banr2 { background:url(../images/banner-middle.jpg); top:-2500px; color:#fff; font-size:15px; letter-spacing:.01em; line-height:1.2em;}
#content #banner #banr3 { background:url(../images/banner-right.jpg); top:-2500px;}

#content #banner .bannerImg p{ width:600px; font-size:15px; color:#FFFFFF; letter-spacing:.01em; line-height:1.2em; margin-bottom:5px;}
#content #banner .bannerImg img{position:absolute; top:-10px; right:0px;}
#content #banner #bannerDesc{ margin:220px 0 30px 0;}
#content #banner #bannerDesc div.yellow-btn a:hover{ background-color:#EEAF38; background-position: right -24px;}
#content #banner #bannerDesc div.yellow-btn a { display:block; float:left; height:17px; padding:4px 20px 3px 6px; text-decoration:none; color:#FFFFFF; background:url(../images/yellow-btn-arrow.gif) no-repeat top right; background-color:#EBBD65; font-family:Helvetica, Arial, sans-serif;}

#leftItem, #rightItem, #centreItem {display:block; }

#content #companyIntro {width:530px; padding:30px; background-color:#DFF3F4; float:left; margin:0 30px 0 0;} /*change bg-color from background-color:#EFF9FA; to #DFF3F4*/
#content #companyIntro:hover {cursor:pointer;}
#content #companyIntro:hover a {color:#7E8082; }
#content #news h2{ display:block; height:45px; background:url(../images/news-bg.gif) no-repeat 0 0; margin-bottom:0;
padding:4px 10px; font-family:Verdana, Geneva, sans-serif;
font-weight:100; color:#fff;}
#content #news {width:280px; float:left; margin:0 0 0 0; }
#content #news ul, #content #news ol { margin:0 0 15px 0;}
#content #news * li{ list-style:none;} 
#content #news * li a{ display:block; width:270px; border-bottom: 1px solid #C2EAEC; padding:7px 0 7px 10px;}
#content #news * li a.even{ }
#content #news * li a:hover { color:#33B3BF; background-color:#F2FAFC;}
#content #news * li span { display:none; }
#content #news .read-news { margin-left:10px;}


#contentPage { width:960px; padding:30px 0 60px 0; background:url(../images/content-top-bg.jpg) top right no-repeat #FFFFFF; min-height:350px; height:auto!important; height:350px;}
#contentPage .col300 h3{ display:block; background-color:#EBBD65; padding:10px 10px 10px 30px; color:#FFFFFF; font-size:26px;}
#contentPage .col300 .overview-left-col { width:270px; margin-bottom:10px; padding:15px 0 10px 30px;}
#contentPage .col300 .overview-left-col-last { width:270px; margin-bottom:0; padding:15px 0 0 30px;}
#contentPage .col300 .overview-left-col-linksOnly { width:220px; margin-bottom:10px; padding:0px 0 0px 84px;}
#contentPage .col300 .overview-left-col p, #contentPage .col300 .overview-left-col-last p{display:block; width:217px; float:left;}
#contentPage .col300 .overview-left-col-last p{ margin-bottom:0;}


#contentPage .col395 img{ margin-bottom:30px;}
#contentPage .col395 #snapshot-intro{ width:395px; height:265px; background:url(../images/snapshot-thumb.jpg) no-repeat 0 0; margin-bottom:15px;}
#contentPage .col395 #mediaSolution-overview-intro{ width:395px; height:265px; overflow:hidden;}

#contentPage .col395 #snapshot-intro #snapshot-intro-box a:hover, #contentPage .col395 #mediaSolution-overview-intro #mediaSolution-overview-intro-box a:hover{ color:#33B3BF;}



#contentPage .col182 h1 a{ line-height:1.2em} /*incease the leading of the headings on the overview page - middle bottom blue heading links*/


#contentPage .col205 h4{ color:#FFFFFF;}
#contentPage .col205 #capa-side-right {padding:20px 20px 10px 20px;}
#contentPage .col205 ul{ margin:0;}
#contentPage .col205 ul li{ list-style:none; line-height:1.6em; border-bottom:1px solid #98D9DF;}
#contentPage .col205 ul li a{ color:#FFFFFF; font-size:10px; /* text-transform:uppercase; */ padding:5px 0 5px 0; display:block; line-height:1.45em} /* add line height property to control the leading*/
#contentPage .col205 ul li a:hover{ color:#018994;}
#contentPage .col205 dl dt{ color:#EDEDED;}
#contentPage .col205 dl dd{ color:#FFFFFF; background:url(../images/mails.png) no-repeat 0 3px; padding:0 0 0 20px;}
#contentPage .col205 dl dd a{ color:#FCFCFC;}
#contentPage .col205 dl dd a:hover{ color:#018994;}
#contentPage .col205 #brochure{ margin:30px 0 0 20px; background:url(../images/bro-thumb.png) no-repeat bottom right; height:140px; }
#contentPage .col205 #brochure p{ width:120px; color:#FFFFFF; font-size:10px;}
#contentPage .col205 #brochure a{ color:#018994; font-size:10px; font-weight:bold; }
#contentPage .col205 #brochure a:hover{ color:#FFFFFF;}
#contentPage .col205NoBg #spectrum-promo a{ background:url(../images/spectrum-thumb.jpg) 0 0 no-repeat; display:block; width:100%; height:287px; margin:30px 0 0 0; text-indent:-9999px;}
#contentPage .col205NoBg #crisis-links{ padding:0 30px 0 0;}
#contentPage .col205NoBg #crisis-links ul{ margin:0 0 15px 0; padding:0;}
#contentPage .col205NoBg #crisis-links ul li{ list-style:none;}
#contentPage .col205NoBg #crisis-links ul li.crisis-even-list{ margin-bottom:15px;}
#contentPage .col205NoBg #crisis-links h3{ line-height:1.0em;}
#contentPage .col205Blog h5{ color:#EBBD65; border-bottom:1px solid #F2F2F2; padding-bottom:10px;}
#contentPage .col205Blog #twitter, #contentPage .col205Blog #people{ margin-top: 12px; margin-bottom:30px;}
#contentPage .col205Blog #twitter a{ font-size:10px;}
#contentPage .col205Blog #rec-links ul{ margin:0;}
#contentPage .col205Blog #rec-links ul li{ list-style:none;}


#contentPage .col215 h3{ display:block; background-color:#EBBD65; padding:10px 10px 10px 30px; color:#FFFFFF; font-size:22px; margin-bottom:0;}
#contentPage .col215 ul{ margin:0; }
#contentPage .col215 ul li { list-style: none; border-bottom:1px solid #E5F4F7;}
#contentPage .col215 ul li a{ display:block; padding:10px 0 10px 30px; color:#33B3BF;}
#contentPage .col215 ul li.selected a, #contentPage .col215 ul li.selected li.selected a { color:#7E8082;}

#contentPage .col215 ul li.selected li a, #contentPage .col215 ul li.selected ul li.selected ul li a { color:#33B3BF;}

#contentPage .col215 ul li a:hover, #contentPage .col215 ul li.selected li a:hover{ color:#7E8082;}
#contentPage .col215 ul li a.sidenavCurrent { color:#EBBD65;}
#contentPage .col215 #crisis-contact{ padding:10px 0 10px 30px;}
#contentPage .col215 #crisis-contact h5{ margin-bottom:0;}
#contentPage .col215 #crisis-contact p {line-height:1.8em;}

#contentPage .col215 .hasChildren{ margin-top:10px;}
#contentPage .col215 .hasChildren li{ border:none;}
#contentPage .col215 .hasChildren li img{ display:none;}
#contentPage .col215 .hasChildren li a{ background:url(../images/sub-parent.jpg) no-repeat 0 6px; display:block;}
#contentPage .col215 .hasChildren li a:hover{ background-position:0 -39px; color:#FFFFFF;}
#contentPage .col215 .hasChildren li.selected a{ background:url(../images/sub-parent.jpg) no-repeat 0 -39px; color:#FFFFFF;}

#contentPage .col215 .hasChildren li ul{ margin-bottom:10px; display:none;}
#contentPage .col215 .hasChildren li.selected ul{ display:inline; }
#contentPage .col215 .hasChildren li.selected li a { list-style: none; border-bottom:1px solid #E5F4F7; background:none;  display:block; padding:5px 0 5px 30px; color:#33B3BF;}
#contentPage .col215 ul.hasChildren li ul li a:hover{color:#7E8082;}

#contentPage .col215 ul.hasChildren li ul li a#child-current-page{ color:#EBBD65;}

.case-study #ms-case a, .capabilities #ms-cap a, .core-offer #ms-core a, .history #history a, .how-work #work a, .profile-page #profiles a, .team #team a{
background-position:0 -27px; }

#contentPage .col215 #sideContactDetailBox { padding:10px 0 10px 30px;}

#contentPage .col380 h5{ color:#666666; margin-bottom:20px; font-weight:normal;}
#contentPage .col380 h3{ color:#575757;}
#contentPage .col380 img{ margin-bottom:15px;}
#contentPage .col380 .co-box a{ display:block; padding:20px 20px 5px 20px; background-color:#F8F8F8; width:338px; clear:both; border:1px solid #EEEEEE}
#contentPage .col380 .co-box a p{ color:#87888A;}
#contentPage .col380 .co-box a:hover{ background-color:#F3F3F3;}
#contentPage .col380 .moreCaseBox{ margin:10px 15px 0 0; display:block; background:url(../images/note-pad.jpg) no-repeat 0 0; width:132px; height:132px; float:left; padding:25px 20px 20px 20px; overflow:hidden;}
#contentPage .col380 .moreCaseBox p{ font-size:11px !important;}
#contentPage .col380 #testimonials{ margin:30px 0 20px 0; clear:both;}
#contentPage .col380 #testimonials h3{ margin-bottom:0;}
#contentPage .col380 #testimonials  blockquote, .news #testimonials blockquote{ line-height:1.9em; border-top: 1px solid #CCCCCC; border-bottom:none; padding:5px 0 35px 0; margin-top:10px; background:url(../images/coreOfferings/test-bg.gif) left bottom no-repeat;}
.news #testimonials {float:left; width:300px; margin-left:20px;}


#contentPage .col305{ background:url(../images/side-wide-bg.jpg) no-repeat 0 0;  color:#FFFFFF;}
#contentPage .col305 h4, #contentPage .col305 h5, #contentPage .col305 h5 a{ color:#FFFFFF;}
#contentPage .col305 a{ color:#0B777C; font-size:11px;}
#contentPage .col305 a:hover{ color:#FFFFFF;}
#contentPage .col305 .side-image-canvas{ border-bottom:1px solid #91D6DD; margin-bottom:20px; padding-bottom:30px; padding-left: 20px; padding-right:30px; margin-left:10px;}
#contentPage .col305 .utube-vid { border-bottom:1px solid #91d6dd; }
#contentPage .col305 .side-image-canvas img{ display:block;}
#contentPage .col305 .side-image-canvas .sic-bottom{ width:100%; background:url(../images/shadow-bg.png) repeat-x 0 0; height:48px;}
#contentPage .col305 .side-image-canvas .sic-bottom a{ display:block; padding:5px 5px 5px 35px; color:#FFFFFF; background:url(../images/video-icon.jpg) no-repeat 10px 7px;}
#contentPage .col305 .side-image-canvas .sic-bottom a:hover{ color:#99D9DF;}
#contentPage .col305 #side-ads{ border-bottom:1px solid #91D6DD; margin-bottom:30px; padding:15px 10px 15px 20px; border-top:1px solid #91D6DD; margin-left: 10px; margin-right: 10px;}
#contentPage .col305 #side-ads h5 { color:#d9f8f3; font-size:20px; line-height:1.2em; font-weight:100; }

#contentPage .col305 #side-caseStudy{border-bottom:1px solid #91D6DD; margin-bottom:30px; padding-bottom:15px; width:230px; margin-left: 10px; margin-right: 10px; padding-left:20px;}
#contentPage .col305 #side-caseStudy .side-caseStudy-canvas{ width:120px; float:left;}
#contentPage .col305 #side-caseStudy .side-caseStudy-canvas .scc-bottom{ width:140px; min-height:25px; float:left; margin-top:-2px; }
#contentPage .col305 #side-caseStudy .side-caseStudy-canvas .scc-bottom a {display:block; padding:0px 5px 5px 15px; color:#FFFFFF; font-size:13px;}
#contentPage .col305 #side-caseStudy .side-caseStudy-canvas .scc-bottom a:hover{ color:#0b777c;}

#contentPage .col305 #side-brochure{ padding-bottom:10px; background:url(../images/brochure-large-thumb.png) bottom right no-repeat; min-height:150px; display:none; padding-left:10px; margin-left: 20px;}
#contentPage .col305 #side-brochure p{ width:120px; background:url(/CatalystImages/Literature/pdf.png) no-repeat 0px 2px; padding-left:22px;}





#contentPage .col480 img{ margin-bottom:15px;}
#contentPage .col480 .caseBox{ margin-bottom:30px; padding-bottom:30px;}
#contentPage .col480 .caseBoxLast{ margin-bottom:0; padding-bottom:0;}
#contentPage .col480 .moreCaseBox{ margin-top:10px; display:block; background:url(../images/notepad480.jpg) no-repeat 0 0; width:170px; height:185px; float:left; padding:35px 22px 0px 22px; overflow:hidden;}
#contentPage .col480 .moreCaseBox object, #contentPage .col480 .moreCaseBox embed {display:none;}
#contentPage .col480 .moreCaseBox p { font-size:11px !important; line-height:1.3em; margin-bottom:6px;}
#contentPage .col480 h3{ color:#575757; clear:left;}
#contentPage .col480 .moreCaseBox h6{ margin-bottom:3px;}
#contentPage .col480 .offeringBox{ margin-bottom:20px; padding-bottom:5px;}
#contentPage .col480 .offeringBoxLast p{ margin-bottom:0;}
#contentPage .col480 h2{ margin-bottom:8px!important;} /* reduce the margin bottom*/
#contentPage .col480 .offeringBoxLast{ margin-bottom:0; padding-bottom:0;} 
#contentPage .col480 h5{ color:#666666; margin-bottom:20px; font-weight:normal;} /* change to margin-bottom:20px make it consistent with other pages*/
#contentPage .col480 h3.newsTitle, .profile-page h3.newsTitle{ margin-bottom:5px; line-height:1.0em;}
#contentPage .col480 ul.hasBullets{ margin-left:0;}
#contentPage .col480 ul.hasBullets li{ background:url(../images/bullets.gif) 0 3px no-repeat; padding:0 0 0 20px; list-style:none; line-height:1em; margin-bottom:7px;}
#contentPage .col480 .postBox{ margin-bottom:30px;}
#contentPage .col480 .postBox .postMeta{ border-top:1px solid #CCCCCC; padding:10px 0 0 0; display:block; float:left; width:100%;}
#contentPage .col480 .postBox .postMeta p{ margin-bottom:0;}
#contentPage .col480 .postBox .postMeta span.postMetaComment{ float:left; margin-right:30px;}
#contentPage .col480 .postBox .postMeta span.postMetaCate{ float:left;}
#contentPage .col480 #capa-indicator{ width:100%; height:25px; margin:0 0 10px 0;}
#contentPage .col480 #capa-indicator ul{ margin:0;}
#contentPage .col480 #capa-indicator ul li{ display:block; float:left; height:22px; margin:0 30px 0 0; padding:3px 0 0 33px;}
#contentPage .col480 #capa-indicator ul li.design{ background:url(../images/capa-design.jpg) no-repeat 0 0;}
#contentPage .col480 #capa-indicator ul li.build{ background:url(../images/capa-build.jpg) no-repeat 0 0;}
#contentPage .col480 #capa-indicator ul li.operate{ background:url(../images/capa-operate.jpg) no-repeat 0 0;}
#contentPage .col480 #capa-indicator ul li.maintain{ background:url(../images/capa-maintain.jpg) no-repeat 0 0;}

#contentPage .col480 .case-studies-list ul.pagination { display:block; margin-bottom:30px; margin-top:-20px;}

ul.hasBullets{ margin-left:0;}
ul.hasBullets li{ list-style:none;}
ul.hasBullets li a{ background:url(../images/bullets.gif) 0 4px no-repeat; padding:0 0 0 20px; list-style:none; line-height:1.5em; margin-bottom:7px;}




#contentPage .col685 .capaBox{ width:208px; float:left; margin-left:30px;}
#contentPage .col685 .capaBox img {margin-bottom:10px}/* add the margin to give a bit space between the text and image*/
#contentPage .col685 .team-exes{ background:url(../images/management-team.jpg) no-repeat 0 0; width:655px; height:401px; margin-bottom:30px; padding:0 0 0 30px;}
#contentPage .col685 .team-exes .team-exes-box{ width:50px; background:url(../images/trans-bg.png) repeat 0 0; float:left; margin-top:240px; padding:10px;}
#contentPage .col685 .team-exes .team-exes-box p{ font-size:9px; line-height:1.2em; color:#CCCCCC;}


#contentPage .col685 .team-board{ background:url(../images/board-member.jpg) no-repeat 0 0; width:655px; height:476px; margin-bottom:30px; padding:0 0 0 30px;}
#contentPage .col685 .team-board .team-board-box{ width:50px; background:url(../images/trans-bg.png) repeat 0 0; float:left; margin-top:290px; padding:10px;}
#contentPage .col685 .team-board .team-board-box p{ font-size:9px; line-height:1.2em; color:#CCCCCC;}

#contentPage .col685 .profile-overview{ background:url(../images/profile-members.jpg) no-repeat 0 0; width:655px; height:476px; margin-bottom:30px; padding:0 0 0 30px;}



#contentPage #paginationGuide{ width:100%; border-top:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; padding:10px 0 10px 0; display:block; height:20px; margin-top:30px; float:left;}
#contentPage #paginationGuide #prev{ float:left;}
#contentPage #paginationGuide #next{ float:right;}


#footer { width:900px; background-color:#FFFFFF; padding:0px 30px 30px 30px; margin-bottom:20px; display: inline-block;}
#footer #footer-logo { display:block; width:100px; float:left;}
#footer #footer-content { width:780px; float:right; }
#footer #footer-content #footer-links { border-top: 1px solid #ECECEC; border-bottom:1px solid #ECECEC; padding:20px 0 20px 0; margin-bottom:10px;}
#footer #footer-content #footer-links ul{ margin:0;}
#footer #footer-content #footer-links ul li{ list-style:none; font-size:10px;}
#footer #footer-content #footer-links h6{ color:#333333;}
#footer-links ul li img, #footer-links .pagination { display:none; }
#footer #footer-content #footer-copyrights { font-size:10px;}
#footer #footer-content #footer-copyrights span#cos{ float:left;}
#footer #footer-content #footer-copyrights span#frontend{ float:right; display:none;}
#footer #footer-content #footer-copyrights span#frontend a{ color:#666666;}
#footer #footer-content #footer-copyrights span#frontend a:hover{ color:#333333;}

/* Green button */
div.green-btn {
clear:both;
height:20px;
margin-bottom:20px;
overflow: hidden;
}

div.green-btn a, .bottom-cross-case div.green-btn a { text-decoration:none; color:#FFFFFF; background-color:#33B3C0; font-size:10px; text-transform:uppercase; line-height:1.4em; float:left; margin-bottom:20px;}

div.green-btn a span {
 padding:3px 20px 3px 6px;
 display: block;
 background:url(../images/green-btn-arrow.gif) no-repeat top right;
}


div.green-btn a:hover{ background-color:#0095B7; background-position: right -20px;}

div.green-btn a:hover span {
	background-position: right -20px;
	}


/* .post-body p { float:left; clear:both;}
.newsBox div.green-btn a {
width:6.5em; 
} */

/* Cols */
.col270{ width:280px; float:left;}
.col223{ width:172px; float:left;}
.col300{ width:300px; float:left;}
.col395{ width:395px; float:left;}
.col205{ width:205px; float:left; background:url(../images/right-side-bar-narrow.jpg) no-repeat 0 0; }
.col205NoBg{ width:205px; float:left;}
.col182 {width:182px; float:left;}
.contact-us .col182 { min-height:85px; height:auto !important; height:85px; width:200px !important; }
.col215 {width:215px; float:left;}
.col480 {width:480px; float:left;}
.col685 { width:685px; float:left;}
.col140 { width:140px; float:left; min-height:85px; height:auto!important; height:85px;}
.col208{ width:208px; float:left;}
.col205Blog{ width:175px; float:left; padding:0 30px 0 0;}
.col380{ width:380px; float:left;}
.col305{ width:305px; padding:20px 0 0 0; float:left;}




/*Twitter style*/

.twtr-hd{ display:none;}
.twtr-ft{ height:10px !important;}
.twtr-ft img{ display:none;}
.twtr-ft span{ display:none;}

.twtr-tweets{ border:none !important;}

.twtr-widget .twtr-tweet-wrap{ padding-bottom:30px !important; background:url(../images/twitter-box-bg.jpg) #CCEBEE no-repeat 0 bottom;}

/* Homepage news scroller */ 

/* liScroll style declarations */
.tickercontainer { /* the outer div with the black border */
width: 450px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 520px;
overflow: hidden;
}
#text-roller ul, #text-roller ol { /* that's your list */
position: relative;
left: 450px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
#text-roller ul li, #text-roller ol li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
margin-right:20px;
}

ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 10px 0 0;
} 

ul.newsticker span {
margin: 0 50px 0 0;
} 

#text-roller .author {
display:none;
}


.capabilities h5 { min-height:36px; margin-bottom:20px;} /*add the margin-bottom:20px to give it a bit more space*/
.capabilities .col480 .green-btn a {
float:left;
}

.case-study-list li {}
.case-study-list img {
display:none;
}

.cross-sell-case-study img {
display:none;
}

.cross-sell-case-study {
list-style:none;
margin:0;
}

.cross-sell-case-study li{
list-style:none;
overflow:hidden;
width:270px;
margin-bottom:30px;
}

.cross-sell-case-study .pagination {
display:none;
}

.case-study-thumb-mask {
height:85px;
overflow:hidden;
float:left;
width:120px;
}

.profile-page .post-body .green-btn a {
color:#33B3BF;
background:none;
letter-spacing:0em;
font-size:1em;
width:auto;
text-transform:none;
display:block;
padding-left:0px;
}

.preview-blog .links {
display:none;
}

.blog-content h1 {
display:none;
}

.side-image-canvas object {
padding-bottom:15px;
background:url(../images/shadow-bg.png) repeat-x left bottom;
}

.utube-vid p {
margin-top:18px;
}

.utube-vid object {
/* display:none; 11 april 2011 commented out by James @ Frontend */
}

.news .links {
display:none;	
}

#contentPage .col215 .hasChildren li.selected li.selected a {
/*background-color:#F2FAFC;*/
 color:#EBBD65;
}

.col685 object {
float:left;
margin-bottom:15px;
}

.extraPad {
margin-bottom:5px;
}

div.cross-media img {
display:none;	
}

.caseBox p {
margin-bottom:15px; /*Change from 5px to 15px*/
}

.moreCaseBox .caseBox .green-btn a {
	height:auto;
	padding:0;
	color:#33B3BF;
	background:none;
	text-transform:none;
	letter-spacing:0px;
	margin:0;
	font-size:11px;
}

.moreCaseBox .caseBox .green-btn span {
	background:none;
}

.moreCaseBox .caseBox .green-btn span:hover {
	color:#7E8082;
}

.moreCaseBox ul.pagination {
	display:none;
}

#mediaSolution-overview-intro {
position:relative;
}

#mediaSolution-overview-intro h1 {
visibility:visible;
position:absolute;
bottom:20px;
z-index:50;
}

#snapshot-intro-box a,
#mediaSolution-overview-intro h1 a{ display:block; background:url(../images/arrow-bg.png) no-repeat top right; height:33px; float:left; padding:2px 50px 10px 20px; color:#FCFCFC; font-size:20px; margin:195px 10px 0 0; letter-spacing:0;}

#snapshot-intro-box a {
padding-top:9px;
}

#snapshot-intro-box a:hover,
#mediaSolution-overview-intro h1 a:hover {
color:#33B3BF;
}

#mediaSolution-overview-intro p, #mediaSolution-overview-intro .green-btn {
display:none;
}

#mediaSolution-overview-intro .borderBottom {
border:none;
}

#mediaSolution-overview-intro-box .caseBox a{ 
display:block; 
background:none;
height:auto; 
float:none; 
padding:0px; 
margin:0px;
}

.bottom-cross-case img, .bottom-cross-case ul  {
display:none;
}

.bottom-cross-case .borderBottom {
border:none;
}

.bottom-cross-case h1, .moreCaseBox h1  {
font-size:14px;
color:#33B3BF;
margin:0 0 9px;
font-family:"Trebuchet MS",Tahoma,Arial,sans-serif;
font-weight:bold;
letter-spacing:0;
}

.bottom-cross-case .pagination {
display:none;
}

.sIFR-hasFlash .bottom-cross-case h1 {
visibility:visible;
}

.crisis .links {
display:none;
}

.crisis .col480 .green-btn a, .news .green-btn a {
/*display:block; remove for now, check later*/
}

.cat_textbox_small {
border:1px solid #CCC;
margin-top:3px;
}

.captchaimg {
margin-top:3px;
}

/* ************** HIDE DEFAULT OZ CONTENT ************* */

.NZ .oz-content, .AU .nz-content  {
display:none;
}

/* INVERTED FOR TESTINGS */
/*
.AU .oz-content, .NZ .nz-content  {
display:none;
}*/

.brochure-link {
font-weight:bold;
color:#888;
}

.brochure-download .literature-container{
margin-bottom:10px;
}

#contentPage .brochure-download .literature-container .icon img{
margin:0 4px 0 0;
}

.download-link {
display:block;
}

#side-brochure .description {float:left; margin-bottom:3px;}
#side-brochure .icon { float:left; margin-top:1px; margin-right:5px;}

form.contact-us {
padding:20px;
}

.req {
font-size:.9em;
color:#f00;
font-weight:bold;
}

.check-captcha {
margin-bottom:15px;
}

.captchaimg {
margin:0;
}

#twitter-feed h4 {
font-weight:normal;
font-size:16px;
line-height:16px;
margin: 0 0 1px;
}

.col205NoBg #twitter-feed h5, .col205NoBg #flickr-feed h5 {
font-size:18px;
color:#db9f3d;
border-bottom:1px solid #ccc;
padding-bottom:8px;
margin:0 10px 0 0;
font-weight:100;
}

p.position {
font-size:.8em;
margin-bottom:12px;
}

.tweet_list {
list-style:none;
margin:0;
margin-bottom:8px;
}

.tweet_list li{
background:url(/images/twitter-feed-bg.gif) bottom left no-repeat;
padding:8px 10px 20px 15px;
float:left;
clear:both;
width:230px;
margin-top:15px;
}

.col205NoBg .tweet_list li{
background:url(/images/twitter-bg-white.gif) bottom left no-repeat;
width:180px;
}

.tweet_list li.tweet_first {
margin-top:0;
}

.tweet_text {
width:200px;
display:block;
overflow:hidden;
color:#87888a;
line-height:1.2em;
}

.col205NoBg .tweet_text {
width:160px;
}

#contentPage .tweet_text a {
color:#33b3bf;
font-size:10px;
line-height:1.2em;
}

#contentPage a.tweet-date {
color:#87888a;
display:block;
clear:both;
font-size:10px;
}

#contentPage .col305 a.twitter-follow,#contentPage .col305 a.subscribe {
background:url(/images/twitter-follow.gif) 0px 2px no-repeat;
padding-left:20px;
margin:10px 0px 25px;
color:#fff;
float:left;
}

#contentPage a.tweet-date:hover, #contentPage .tweet_text a:hover {
text-decoration:underline;
}

#contentPage a.twitter-follow:hover,#flickr-feed a.subscribe:hover {
color:#99D9DF;
}

#flickr_badge_wrapper {
width: 270px;
margin:5px 0px 0px -6px;
float:left;
}

.col205NoBg #twitter-feed img {
margin:16px 0 7px 0;
}

.col205NoBg #flickr_badge_wrapper {
width:210px;
margin-top:10px;
}

.col205NoBg #flickr-feed {
margin-bottom:5px;
}

.col205NoBg a.twitter-follow, .col205NoBg #flickr-feed a.subscribe{
color:#33B3BF;
background:url(/images/twitter-follow-white.gif) 0px 2px no-repeat;
padding-left:20px;
}

#flickr-feed a.subscribe{
margin-top:0px;
color:#fff;
margin-bottom:25px;
clear:both;
float:left;

}

#flickr_badge_wrapper div {
margin:0px 7px 12px 6px; 
float:left;
width:50px;
height:37px;
overflow:hidden;
}

.col205NoBg #flickr_badge_wrapper div {
margin:0px 12px 12px 6px;
}

.capabilities-overview {
margin-left:-30px;
}

.capabilities-overview .abstract {
margin-left:30px;}

table.webapptable, table.webapptable td{
border:none;
padding:0;
vertical-align:top;
}

#contentPage .news-menu ul li ul {
display:none;
margin-left:30px;
}

#contentPage .news-menu ul li.selected ul, #contentPage .news-menu ul li.selected ul li.selected ul {
display:block;
}

#contentPage .news-menu ul li.selected ul ul {
display:none;
}

#contentPage .news-menu ul li.selected ul li a{
padding:4px 0;
}

#contentPage .news-menu ul li.selected ul li {
border-top:1px solid #e5f4f7;
border-bottom:none;
}

#contentPage .col685 .people-box .people-box-left{ width:76px; float:left; margin:0 30px 0 0;}
#contentPage .col685 .people-box .people-box-right{ width:579px; float:left; margin-bottom: 26px;}
#contentPage .col685 .people-box h3.peopleNames{ margin-bottom:0; line-height:1.2;}
#contentPage .col685 .people-box span.jobTitle{ font-style:normal; color:#666666; margin-bottom:5px; display:block;}


.read-news {
float:right;
}

.col205NoBg #flickr_badge_wrapper .imageRollOver, .col305 #flickr_badge_wrapper .imageRollOver, .scc-imageRollOver, .cap-imageRollOver { 
display:none;
position:absolute;
background:#33B3BF;
width:100px;
height:100px;
opacity: .5;
margin:0;
}

#contentPage .col305

.blog-post {
margin-bottom:-10px;
}

.blog-post .post-body {
border-bottom:1px solid #caf7ff;
padding-bottom:10px;
}

/*
.caseBox #youtube-vid {
display:none;
}*/

#contentPage .col215 ul li a.list-view, #contentPage a.blist-view {
display:none;
}

#contentPage #mediaSolution-overview-intro a.blist-view {
display:none;	
}
#contentPage .caseBox object {
margin-bottom:15px;
}

#flashPaper {
margin-bottom:15px;
}

#contentPage .col480 .search-result img {
margin:0;
}

#contentPage .col380 #talk-to-us{ width:374px; height:93px; background:url(../images/talk-to-us.jpg) no-repeat 0 0; margin-bottom:20px; padding-top:30px;}
#contentPage .col380 #talk-to-us span.phone{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:25px; color:#00a0af; margin:0 0 0 140px;}
#contentPage .col380 #talk-to-us a.talk-via-email{ clear:both; display:block; margin:8px 0 0 140px;}

/*Crisis page style*/
#crisisWrapper{ width:900px; clear:left; height:37px; background:url(../images/crisisBg.png) no-repeat 0 0; padding-top:10px; margin-bottom: 14px;}
#crisisWrapper h3{ color:#666666; margin-left:100px; font-weight:normal; float:left; font-size: 16px;}

/* Kordia Insights Page */ 

.col625 { 
width:625px;
float:left;
}

.insights #contentPage h1{background-color:#EBBD65; padding:5px 20px; color:#FFFFFF; font-size:22px; margin-bottom:0; float:left;}

.col625 .blog-post {
width:595px;
margin-left:30px;
}

.insights .newsTitle h3 {
font-size:22px;
}

.insight-view, .see-more {
margin-left:30px;
}

.insight-view h4, .insight-detail h4 {
font-size:28px;
line-height:1em;
}

.insight-view h5, .insight-detail h5 {
font-size:18px;
color:#87888A;
margin-bottom:15px;
}

.insight-description {
border:1px solid #EDEDED;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding:15px;
margin:20px 0 15px;
overflow:hidden;
width:530px;
}

.insight-description p {
width:500px;
}

.insights a.expander, .insights a.open-expander {
float:right;
width:16px;
height:16px;
display:block;
background:url(/images/insights/expander-btn.png) top left no-repeat;
margin:5px 5px 0 0;
}

.insights a.expander:hover {
background-position:0px -20px;
}

.insights a.open-expander {
background-position:0px -44px;
}

.insights a.open-expander:hover {
background-position:0px -64px;
}

.insights a.facebook,
.insights a.twitter,
.insights a.bookmark,
.insights a.email { 
padding-left:40px;
height:30px;
display:block;
float:left;
margin-left:20px;
padding-top:5px;
}

.insights a.facebook {
background:url(/images/insights/facebook-icon.png) top left no-repeat;
}

.insights a.twitter {
background:url(/images/insights/twitter-icon.png) top left no-repeat;
}

.insights a.bookmark {
background:url(/images/insights/bookmark-icon.png) top left no-repeat;
}

.insights a.email {
background:url(/images/insights/email-icon.png) top left no-repeat;
}

.insights .download-section {
background:#f0f9fa;
border:1px solid #f0f9fa;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
height:65px;
padding:15px;
margin-bottom:20px;
}

.insights .download-section a {
background:url(/images/insights/download-icon.png) top left no-repeat;
height:45px;
padding-left:78px;
padding-top:18px;
display:block;
}

.insights .download-section a:hover {
background-position:0px -72px;
}

.stars {
float:right;
margin-right:12px;
width: 182px;
}

.stars p {
margin-right:10px;
}

.stars img {
margin-top:3px;
float:right;
margin-left:6px;
/*margin: 12px 8px 0 0;*/
}

.rating-display {
background:url(/images/insights/comment-banner.png) top left no-repeat;
height:36px;
}

.rating-display p {
float:left;
margin-left:20px;
margin-top:10px;
}

.comment-container {
border:1px solid #f9f9f9;
margin-bottom:0;
}

.comment-container .header {
background:#fff;
padding:12px 0px 6px 18px;
}

.comment-container span.name {
background:url(/images/insights/speech-bubble.png) top left no-repeat;
padding-left:38px;
font-family:Verdana, Geneva, sans-serif;
color:#7E8082;
font-size:18px;
display:block;
padding-bottom:10px;
}

.comment-container span.date {
margin-left:35px;
}

.comment-container .content {
background:#fff;
padding:0px 0px 18px 45px;
}

.comment-container span.rating {
float:right;
margin-right:13px;
}

.insights .pagination {
display:none;
}

.insights .insight-detail .pagination {
display:block;
}

.insights .side-image-canvas h5, .insights .side-image-canvas h5 a {
margin-bottom:10px;
}

.insights .utube-vid .expand-column,  .insights .services .expand-column, .white-papers .expand-column, .additional-insights .expand-column{
display:none;	
}

.insight-list p {
font-weight:bold;
width:270px;
}


#contentPage .side-image-canvas p a, #contentPage .white-papers p a {
color:#fff;
}

 #contentPage .white-papers p a {
padding-bottom:5px;
margin-bottom:5px;
line-height:1.3em;
clear:both;
}

#contentPage .side-image-canvas p a:hover, #contentPage .white-papers p a:hover a.onHover{
color:#0B777C;
}

 .insight-list img {
clear:left;
margin-right:10px;
float:left;
}

.insight-list {
margin-bottom:15px;
clear:left;
}

 .white-papers p {
margin-bottom:10px;
}

 .white-papers p a {
background:url(/images/insights/pdf-icon.png) top left no-repeat;
padding-left:28px;
padding-top:1px;
float:left;
}

.insight-detail {
margin-left:30px;
clear:left;
}

.comments-display {
margin-bottom:15px;
}

h3.comment-title {
color:#7E8082;
font-size:18px;
height:35px;
display:block;
background:url(/images/insights/comment-banner.png) right top no-repeat;
padding:2px 0 4px 10px;
margin-bottom:0;
}

.comment-form {
padding:0px;
margin-left:30px;
border:none;
}

.innerForm {
padding:0 18px 18px 18px;
}

.ratings-input label {
margin-right:5px;
}

.item label, .feedback-input label{
float:left;
width:100px;
text-align:right;
}

.name-input input.cat_textbox_small, .email-input input.cat_textbox_small, 
.website-input input.cat_textbox_small{
float:left;
margin-left:15px;
width:220px;
}

.name-input label, .email-input label, .website-input label{
margin-top:6px;
}

.website-input span {
margin-top:6px;
color:#B2B3B4;
float:left;
}

.feedback-input textarea {
margin-left:15px;
width:350px;
}

.insights .captchaimg {
margin-left:15px;
float:left;
}

.insights #CaptchaV2 {
float:left;
margin-top:8px;
clear:left;
margin-left:115px;
}

.white-papers-list, .more-insight-list, .services-list, .additional-insight-list {
display:none;
float:none;
clear:both;
}

.utube-vid .insight-list p {
margin-top:0;
}

.system-message, .system-error-message {
padding:0;
border:none;
background:none;
}

h1.return-link {
clear:both;
}

h1.return-link a {
color:#fff;
}

#contentPage .col305 h5 a {
font-size:16px;
}

.insights #contentPage .col305 .side-image-canvas {
margin-bottom:15px;
padding-bottom:15px;
}

.crop-thumb {
overflow:hidden;
height:60px;
display:block;
width:125px;
float:left;
margin-right:5px;
}

.crop-thumb img {
top:-10px;
position:relative;
}

/* FACE BOOK LINKN ON INSIGHTS PAGE */
.FBConnectButton_Simple, .FBConnectButton_Simple .FBConnectButton_Text_Simple {
margin:0 !important;
background:none !important;
padding:0 !important;
}


/* ADD THIS WEB LINK MANAGER STYLES */

.addthis_default_style .at300m, .addthis_separator {
display:none !important;
}

.at300bs {
display:none !important;
}


/* Tweaking starting 16th July 2010 */

.viewMore {
	margin-top: 10px;
	/*float: right;*/
	/*border-bottom:1px solid #0B777C;*/
}

#contentPage .col305 .viewMore {text-decoration: underline;}
#contentPage .col305 a:hover {text-decoration:none;}

.whitePapersSpacer{
	height: 15px;
	clear: both;
}

.col305 #twitter-feed {
	padding-left: 30px;
}

.stars .ratingStars {
	padding-top: 9px;
}
.stars .ratingText p{
	float: left;
}

.firstStar {
	margin-left:10px;
}


.col305 #flickr-feed {
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 20px;
}




/* metro wifi style */
.col600 {
float:left;
margin:0 60px 30px 0;
width:600px;
}
.spotBox{ display:block; float:left; margin-bottom:25px;}
.spotHeading{ width:170px; float:left; margin-right:30px; text-align:right;}
.spotHeading h2{ font-size:23px; color:#666666; text-transform:uppercase; font-family:"Trebuchet MS"; font-weight:bold;}
.spotListing{ width:400px; float:left;}
.login a{ display:block; width:600px; height:126px; background:url(/images/metro-wifi/login.jpg) no-repeat 0 0; float:left; text-indent:-9999px; margin-top:30px;}
.login a:hover{ background-position:0 -125px;}

.col270wifi {
background:url("/images/metro-wifi/right-col-bg.jpg") repeat-y scroll 0 0 transparent;
float:left;
margin:30px 0;
padding:20px;
width:230px;
}

#contentwifi {
background:url("../images/content-top-bg.jpg") no-repeat scroll right top #FFFFFF;
height:auto !important;
min-height:350px;
padding:30px 0 60px 30px;
width:930px;
}

.wifiLocation {
margin-right:2px;
}

.thumbTitle span{
display:block;
font-size:.8em;
}







/* PHASE 3 */
/* contact card */
.contactCard a {
	display:block; 
	width:270px; 
	padding:25px 20px 20px 90px; 
	height:45px; 
	margin-bottom:20px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	background:url(../images/mail-icon-2.gif) no-repeat 20px 30px #CDECEF;
}	
.contactCard a:hover{ background:url(/images/mail-icon-2.gif) no-repeat 20px 30px #BADBDD;}
.contactCard h5 { margin-bottom:10px!important;}
span.headOne{ color:#00A0AF; font-size:16px; margin-bottom:5px!important; float:left;}
span.headTwo{ color:#00A0AF; font-size:18px;float:left; clear:both; }

/* overview */
.overviewHeading {font-size: 14px; color: #EBBD65; line-height: 20px; margin-bottom: 20px;}

/* about overview */
.col600{ width:600px; float:left; margin-right: 30px;}

/* home */
.imageCanvas{ display:block; width:270px; height:139px; margin-bottom:20px; margin-top:15px; position:relative;}
.teleHomeBg{ background:url(/images/tele-home.jpg) no-repeat 0 0; float:left; }
.mediaHomeBg{ background:url(/images/media-home.jpg) no-repeat 0 0; float:left; }
.networkHomeBg{ background:url(/images/network-home.jpg) no-repeat 0 0; float:left; }
.imageCanvas h4{
	color:#FFF; 
	font-size:12px; 
	position:absolute; 
	left:0; 
	top:90px; 
	background:url(/images/bg-trans.png) repeat 0 0; padding:10px;
}
#content #banner #bannerImg{ height:175px; background:url(/images/banner-v2.jpg) no-repeat; padding:30px 0 0 30px;} /*To enable banner with real txt, just take the text-indent out*/
#content #banner #bannerImg p{ width:550px; font-size:14px; color:#FFFFFF;}

/*#content #news h2{ background:url(/images/news-header-bg.jpg) no-repeat 0 0; display:block;  height:35px; float:left; width:890px; color:#FFF; padding:5px 5px 5px 15px;}
#content #news h3 a{ line-height:1.3em; }
#content #news h3{ margin-bottom:5px;!important}
#content #news .dates{ color:#CCC; font-size:10px;}
.newsBg{ background:url(/images/news-bottom-bg.gif) repeat-x left bottom; padding-bottom:35px;}*/

#content #banner #bannerImg {padding: 25px 0 5px 30px;}
#banner h1 {text-shadow: #a6e7ef 0 1px 0;}
#banner h1, #banner a {text-shadow: #a6e7ef 0 1px 0;}
#banner .readMore {font-size: 14px !important;}
#banner .readMore:hover, #bannerImg:hover a {color: #fff !important; text-shadow: #008d9d 0 1px 0;}
#banner p {margin-bottom: 8px; line-height: 20px; text-shadow: #008d9d 0 1px 0;}
#bannerImg {cursor: pointer; height: 140px !important; margin-bottom: 35px;}
#content #news {width: 100%;}
#content #news h2{ background:url(/images/news-header-bg.jpg) no-repeat 0 0; display:block;  height:35px; float:left; width:890px; color:#FFF; padding:5px 5px 5px 15px;}
#content #news h3 a{ line-height:1.3em; }
#content #news h3{ margin-bottom:5px;!important}
#content #news .dates{ color:#CCC; font-size:10px;}
.newsBg{ background: none repeat-x left bottom; padding-bottom:35px;}
#bannerDesc {margin-bottom: 30px;}
#bannerDesc .imageCanvas a {color: #FFF !important;}
#news li a {font-size: 14px; line-height: 25px; border: none !important; padding-left: 0 !important;}
#news li a:hover {background-color: #FFF !important; color: #7E8082 !important;}
#news li {float: left; width: 280px; min-height: 85px; margin-right: 20px; background: none repeat-x left bottom; padding-bottom: 0px;}
#news .date {display: block !important; font-size: 10px}
.imageCanvas {cursor: pointer;}
#bannerWrap {position: relative;}
#videoContainer {position: absolute; top: 16px; right: 20px; height: 137px; width: 246px; overflow: hidden;}






