/* Start of CMSMS style sheet 'print' */
/* Base Styles */

body 
{
    margin:0;
    font-family:Arial;
}

#services .module-content a {color:#ED258F;}

ul, ul li {padding:0px;margin:0px;list-style-type:none;}

#wrapper {width:930px;margin:0 auto;position:relative;}
#header-container {width:930px;margin:0 auto;display:block;}
#wallpaper {background:url(uploads/images/bg_tile.gif);}
#container {padding:17px 0px 17px 0px;}
#header-nav {height:63px;}
#navigation {height:54px;margin-bottom:1px;position:relative;top:2px;z-index:11;}
#presentation {border:5px solid #2d2d2d;margin-bottom:16px;margin-top:10px;}
.search #presentation, .register #presentation {display:none;}
#content {width:689px;float:left;}
#services {margin-bottom:10px;}
.services #content {float:right;}
.news #content {float:right;}
.module {float:left;width:335px;}
.module-right {margin-left:19px;}
#blog {width:226px;float:right;height:484px;}
.services #blog {float:left;}
.news #blog {float:left;}
#footer {background-color:#1a1a1a;}
.module-header {margin-bottom:1px;}

/* Home jQuery Form*/

#get-in-touch 
{
    display:none;
    position:absolute;
    background-color:#000;
    z-index:1;
    top:32px;
    right:0;
    width:920px;
    height:372px;
}

#contact-home 
{
    display:none;
    position:absolute;
    background:#1a1a1a;
    width:390px;
    z-index:2;
    border-top:1px solid #797979;
    border-left:1px solid #797979;
    top:32px;
    right:0;
}

div.form-home {padding:5px 24px 5px 24px;color:#fff;}
div.form-home label {display:block;font-size:0.8em;margin-top:15px;margin-bottom:3px;}
div.form-home input {}
div.form-home textarea {width:100%;}
div.form-home img {clear:both;}
div.form-home-bottom {clear:both;padding-top:3px;}

#contact-home-bottom
{
    width:390px;
    position:relative;
    top:10px;
    height:10px;
    background:url(uploads/images/contact_home.gif) no-repeat;
}

img.form-title {padding-left:24px;}
.form-home-top {width:165px;float:left;}
#form-submit {display:block;float:right;font-size:0.8em;}
#form-submit input {padding-top:5px;}

.form-home-input {background:url(uploads/images/form_home_input.gif) no-repeat;}
.form-home-textarea {background:url(uploads/images/form_home_textarea.gif) no-repeat;}
.form-home-input input {background:none;border:0px;width:151px;height:24px;margin:0px 0px 0px 5px;}
.form-home-textarea textarea {background:none;border:0px;width:341px;height:84px;padding:0px 5px 3px 1px;position:relative;top:-1px;}

div.contactform div {background-position:left 16px;}
div.contactform div input {background:none;border:0px;width:151px;height:24px;margin:0px 0px 0px 5px;}
div.contactform div.required {background:url(uploads/images/form_home_input.gif) no-repeat left 16px}
div.contactform div.required textarea {background:transparent url(uploads/images/form_home_textarea.gif) no-repeat;border:0px;width:341px;height:84px;padding:0px 5px 3px 1px;position:relative;top:-4px;}
div.contactform div.submit {background:none;width:50px;float:right;padding-right:10px;}
div.contactform div.submit input {background:url(uploads/images/btn_send.gif) no-repeat;text-indent:-9999px;cursor:pointer;margin:10px 0px 0px 8px;display:block;height:30px;width:100px;outline:0;}

/* Header */

#header {background-color:#fff;height:93px;}

/* Header Nav */

#header-nav img {float:left;}
.header-links {float:right;padding-top:30px;font-size:0.7em;font-weight:bold;width:250px;}
.header-links a {color:#000;text-decoration:none;font-size:0.6em;}
.header-links img {float:right !important;padding:4px 5px 0px 0px;}
.header-links span {display:inline-block;padding:2px 5px;float:right;}
#search {background:url(uploads/images/search_box.gif) no-repeat;float:right;padding:0px 5px;}
.header-links input.search {background:none;border:0px;width:135px;height:21px;padding-right:5px;padding-top:2px;}
.header-links input.submit {float:right;padding-top:3px;}

/* Navigation */

#navigation ul#main-navigation {margin:0px;padding:0px;background:url(uploads/images/nav_bg.gif) repeat-x;height:54px;float:left;width:912px;}
#navigation ul#main-navigation li {float:left;display:inline-block;list-style-type:none;height:53px;padding:0px 0px 0px 0px;}
#navigation ul#main-navigation li a {color:#fff;text-decoration:none;font-size:1.5em;display:inline;display:block;float:left;height:53px;background:url(uploads/images/nav_divider.gif) no-repeat;background-position:top right;outline:0;}
#navigation ul#main-navigation li a#getintouch {color:#fff;text-decoration:none;font-size:1.5em;display:inline;display:block;float:left;height:53px;background:url(uploads/images/nav_divider.gif) no-repeat;background-position:top left;}
#navigation ul#main-navigation li a img {border:0px;display:block;padding:17px 25px 14px ;float:left;outline:0;}
#navigation ul#main-navigation li a#home img {padding:17px 25px 14px 19px;}
#navigation ul#main-navigation li.drop a img {padding:16px 28px 15px 28px;}
#navigation ul#main-navigation li a img.nav-arrow {padding:18px 0px 0px 0px !important;margin:0px 15px 0px 0px;display:none;}
#navigation ul#main-navigation li.nav-divide {background:url(uploads/images/nav_divider.gif) no-repeat;height:53px;width:2px;}
#navigation ul#main-navigation li.right {float:right;}

#navigation img.nav-left {display:inline-block;float:left;}
#navigation img.nav-right {display:inline-block;float:right;}

#navigation ul#main-navigation li.nav-getintouch {float:right !important;}

#navigation div.nav-left-on {background:url(uploads/images/nav_left_corner_on.gif) no-repeat !important;}
#navigation div.nav-right-on {background:url(uploads/images/nav_right_corner_on.gif) no-repeat !important;}
#navigation div.nav-right-on-click {background:url(uploads/images/nav_right_corner_on2.gif) no-repeat !important;height:55px;}

#navigation #services-subnav {display:none;background:#1b1b1b;color:#fff;position:absolute;top:54px;left:40px;width:850px;}
#navigation #customers-subnav {display:none;background:#1b1b1b;color:#fff;position:absolute;top:54px;left:301px;}
#navigation #getintouch-subnav {display:none;background:#1b1b1b;color:#fff;position:absolute;top:54px;right:0;width:418px;}
#subnav-fade {display:none;background-color:#494949;position:absolute;width:100%;z-index:1;left:0;height:1100px;top:93px;}
#navigation #services-subnav a {outline:0;}

#header-nav a img {border:0px;padding-top:5px;}
#header-nav p {clear:left;color:#666666;display:block;font-size:0.7em;margin:0;padding-left:100px;font-family:Verdana;}

/* -- Dropdown Navigation --*/

#services-subnav .bottom {position:relative;}
#navigation .dropdown-bottom {background:url(uploads/images/dropdown_bottom.gif) no-repeat;height:10px;position:relative;top:10px;margin-right:10px;text-indent:-9999px;}
#navigation .subnav span.bottom-bg {background:url(uploads/images/dropdown_bottom_right.gif) no-repeat;height:10px;width:10px;display:block;position:absolute;right:0;bottom:-10px;}
#navigation .subnav .subnav-content {display:block;padding:20px 10px 0px 30px;}
#navigation .subnav {margin-top:1px;}
/*
#navigation .subnav ul {float:left;width:119px;font-size:0.9em;display:inline;}
#navigation .subnav ul li span{color:#fff;font-weight:bold;display:block;margin-bottom:12px;float:left;font-size:0.8em;}
#navigation .subnav ul li a
{
    color:#fff;
    text-decoration:none;
    font-size:0.7em;
    background:url(uploads/images/scn_footer_link.gif) 0 3px no-repeat;
    padding:0px 0px 0px 10px;
    display:block;
    width:100px;
    position:relative;
}
*/

div.nav-service-container {width:138px;float:left;margin-right:24px;}
div.nav-service-container ul {margin-bottom:20px;}
div.nav-service-container ul li {font-size:0.6em;}
div.nav-service-container ul li a {border-bottom:1px solid #272727;color:#7E7D7D;display:block;padding:5px 0;text-decoration:none;width:138px;padding-left:7px;outline:0;}
div.nav-service-container ul li a:hover {background-color:#1f1f1f;}
div.nav-service-container ul li a.top {border-top:1px solid #272727;margin-top:5px;}
div.nav-service-container a img {border:0px;outline:0;}

/* Presentation */

#presentation {height:372px;}
#page {height:372px;width:920px;overflow:hidden;}
#paging {float:right;position:absolute;top:364px;right:50px;height:21px;display:none;z-index:5;}
#paging p {display:none;}
#paging a {text-decoration:none;cursor:pointer;margin:0px 1px;outline:0;}
#paging a.first {width:26px;height:25px;background:url(uploads/images/hero_btn_01_new.png) no-repeat;float:left;text-indent:-9999px}
#paging a.second {width:26px;height:25px;background:url(uploads/images/hero_btn_02_new.png) no-repeat;float:left;text-indent:-9999px}
#paging a.third {width:26px;height:25px;background:url(uploads/images/hero_btn_03_new.png) no-repeat;float:left;text-indent:-9999px}
#paging a.fourth {width:26px;height:25px;background:url(uploads/images/hero_btn_04_new.png) no-repeat;float:left;text-indent:-9999px}
#paging a.fifth {width:26px;height:25px;background:url(uploads/images/hero_btn_05_new.png) no-repeat;float:left;text-indent:-9999px}
#paging a.sixth {width:26px;height:25px;background:url(uploads/images/hero_btn_06_new.png) no-repeat;float:left;text-indent:-9999px}
#paging a.seventh {width:26px;height:25px;background:url(uploads/images/hero_btn_07_new.png) no-repeat;float:left;text-indent:-9999px}
#paging a.eighth {width:26px;height:25px;background:url(uploads/images/hero_btn_08_new.png) no-repeat;float:left;text-indent:-9999px}
#paging a.ninth {width:26px;height:25px;background:url(uploads/images/hero_btn_09_new.png) no-repeat;float:left;text-indent:-9999px}
#paging a.tenth {width:26px;height:25px;background:url(uploads/images/hero_btn_10_new.png) no-repeat;float:left;text-indent:-9999px}
#presentation #page div.slide-container {width:10000px;height:372px;overflow:hidden;color:#fff;}
#presentation #page div.slide-container div {width:920px;float:left;height:372px;}
#presentation #page div.slide-container div img {border:0px;}

/* Services */

#services .module-header {background:url(uploads/images/header_tile_large.gif) 0 -131px no-repeat;height:41px;}
#services .module-header div.services-home {background:url(uploads/images/header_tile_large.gif) 0 -86px no-repeat;height:41px;width:673px;}
#services .module-content {background-color:#1e1e1e;padding-top:10px;padding-bottom:20px;}
#services .module-footer {background:url(uploads/images/services_bottom.gif) no-repeat;height:11px;margin-bottom:20px;}

#services .module-header div.services-home ul li {display:block;float:left;/*padding:13px 13px 0px 13px;*/}
#services .module-header div.services-home ul li.section {padding:13px 15px 0px 18px;}
#services .module-header div.services-home ul li.section a {padding:0px !important;cursor:default;}
#services .module-header div.services-home ul li a {display:block;padding:13px 13px 7px 13px;cursor:pointer;outline:0;}
#services .module-header div.services-home ul li a img {border:0px;}
#services .module-header div.services-home ul li a span {}

#services .module-content div {padding:19px 0px 0px 20px;float:left;}
#services .module-content div span {display:block;color:#fff;font-size:1em;padding:5px 0px 0px 0px;text-align:center;}

#services .ecommerce, #services .marketingservices, #services .multichannel, #services .elearning, #services .store, #services .managementservices 
{padding:0px !important;color:#fff;}
#services .service {display:block;}

.home #services .module-content {width:689px;overflow:hidden;padding-bottom:0px !important;}
.home #services .module-content #services-home-container {padding-left:0px !important;padding-top:5px !important;}
.home .withScript #services .module-content #services-home-container {width:4134px;}
.services-home-first {margin-left:5px;}

/* Modules */

.module .module-header {background:url(uploads/images/header_tile.gif) 14px -45px no-repeat;height:41px;}
.module .module-header span {display:block;background:url(uploads/images/header_tile.gif) no-repeat;height:41px;}
.module-header span a.link {display:block;float:right;color:#fff;font-size:0.7em;margin:12px 0px 0px 0px;text-decoration:none;}
.module-header span a img {border:0px;}
.module .module-content {background-color:#7f7f7f;}
.module .module-footer {background:url(uploads/images/module_bottom.gif) 11px -14px no-repeat;height:11px;overflow:hidden;}
.module .module-footer span {display:block;background:url(uploads/images/module_bottom.gif) no-repeat;height:11px;}

.newshome-bottom {position:relative;top:-1px;}
.module .module-content div.event {border-bottom:1px solid #686868;height:43px;}
.module .module-content div.event a {background:url(uploads/images/px_events_arrow.gif) no-repeat 302px 12px;display:block;cursor:pointer;outline:0;text-decoration:none;padding: 6px 12px;}
.module .module-content div.event span {display:inline-block;}
.module .module-content div.event span.date {color:#2a2a2a;font-size:0.9em;font-weight:bold;display:block;float:left;width:43px;}
.module .module-content div.event span.venue {color:#fff;font-size:0.8em;display:block;float:left;width:239px;padding:2px 1px 0px 10px;}
.module .module-content div.event span.location {color:#2a2a2a;display:block;font-size:0.8em;}
.module .module-content div.event span.date span {display:block;width:30px;text-align:center;border-right:1px solid #686868;padding-right:10px;color:#52514f;}
.module .module-content div.event span.date span.month {font-size:0.9em;text-transform:uppercase;}
.module .module-content div.event span.date span.day {font-size:1.4em;line-height:0.8em;}

/* -- Module headings -- */

.module-header img.heading {padding:10px 0px 10px 15px;}
.module-header a.heading-icon {float:right;margin:10px 10px 0px 10px;background:url(uploads/images/px_arrow_03.png) no-repeat;width:19px;height:19px;}
#blog .module-header a.heading-icon-blog {float:right;margin:10px 0px 0px 10px;background:url(uploads/images/px_rss.gif) no-repeat;width:16px;height:17px;}

/* Blog */

#blog .module-header {background:url(uploads/images/header_tile.gif) -95px -45px no-repeat;height:41px;}
#blog .module-header span {display:block;background:url(uploads/images/header_tile.gif) no-repeat;height:41px;width:215px;}
#blog .module-header span a.link {display:block;float:right;color:#fff;font-size:0.7em;margin:15px 0px 0px 0px;text-decoration:none;}
#blog #blog-module-content {background-color:#7f7f7f;padding:0px 20px 0px 20px;}
#blog .module-footer {background:url(uploads/images/module_bottom.gif) -98px -14px no-repeat;height:11px;}
#blog .module-footer span {display:block;background:url(uploads/images/module_bottom.gif) no-repeat;height:11px;width:215px;}
#blog #blog-nojs {padding:10px 0px;font-size:0.8em;color:#fff;}
#blog #blog-nojs a {color:#fff;color:#dddddd;}

#blog-module-content .blog-more {padding:0px 0px 17px 0px;border-bottom:1px solid #686868;}

div.blog-title a{color:#fff;font-size:16px;text-decoration:none;}
div.blog-date {color:#525252 !important;font-size:10px;padding:16px 0px 3px 0px;font-family:Tahoma;font-weight:bold;}
div.blog-snippet {color:#252525 !important;font-size:10px;padding-top:3px;line-height:12px;}
div.blog-more a {font-size:0.6em;font-weight:bold;color:#fff;text-decoration:none;padding:0px 0px 10px 0px;}

/* Footer */

#footer .footer-links {width:919px;padding:30px 0px 10px;margin:0 auto;background:url(uploads/images/footer_divider.gif) repeat-x;background-position:bottom;display:block !important;overflow:hidden;}

#footer .footer-navigation {width:930px;padding:30px 34px;margin:0 auto;color:#fff;font-size:0.7em}
#footer .footer-navigation a {color:#fff;text-decoration:none;display:block;float:left;padding:0px 4px;}
#footer .footer-navigation a.twitter {display:block;float:right;background:url(uploads/images/twitter.gif) no-repeat;padding:0px 0px 5px 35px;}

/* Services/Customers/Media Page*/


.services #services .module-footer, .customers #services .module-footer, .media #services .module-footer, .news #services .module-footer {background:url(uploads/images/px-shadow-btm.png) no-repeat;margin-left:-4px;}
.services #services .module-content, .customers #services .module-content, .media #services .module-content, .news #services .module-content {
background:url(uploads/images/px-shadow-mid.png) repeat-y;margin-left:-4px;width:730px;
}
.services #presentation, .customers #presentation, .media #presentation, .about #presentation, .news #presentation, .get-in-touch #presentation {border:0px !important;width:930px !important;height:145px !important;}
.about #presentation, .get-in-touch #presentation {margin-bottom:0px !important;height:144px !important;}
.services #content, .customers #content, .media #content, .news #content {float:right !important;width:725px;}
.search #content, .register #content, .get-in-touch #content, .about #content {width:932px !important;}
.services #blog, .customers #blog, .media #blog, .about #blog, .news #blog {float:left !important;width:187px;height:auto;}
.services #blog .module-header, .customers #blog .module-header, .media #blog .module-header, .about #blog .module-header, .news #blog .module-header {background:url(uploads/images/header_tile.gif) no-repeat -134px -45px;}
.services #blog .module-header span, .customers #blog .module-header span, .media #blog .module-header span, .about #blog .module-header span, .news #blog .module-header span {width:171px;}
.services #blog #blog-module-content, .customers #blog #blog-module-content, .media #blog #blog-module-content, .about #blog #blog-module-content, .news #blog #blog-module-content {padding:0px;background-color:transparent !important;}
.news #blog #blog-module-content {background-color:#7F7F7F;}
.services #blog .module-header span img {padding:10px 0px 0px 15px;}
.services #blog .module-footer {background:url(uploads/images/accordion_bottom.gif) no-repeat;height:10px;width:187px;}
.customers #blog .module-footer {background:url(uploads/images/accordion_bottom.gif) no-repeat;height:10px;width:187px;}
.media #blog .module-footer {background:url(uploads/images/accordion_bottom.gif) no-repeat;height:10px;width:187px;}
.about #blog .module-footer {background:url(uploads/images/accordion_bottom.gif) no-repeat;height:10px;width:187px;}
.news #blog .module-footer {background:url(uploads/images/btn_load-more_events.gif) no-repeat;height:42px;width:187px;}
.services #services .module-header, .customers #services .module-header, .media #services .module-header, .about #services .module-header, .news #services .module-header {background:url(uploads/images/header_tile_large.gif) 34px -45px no-repeat;height:41px;}
.services #services .module-header span, .customers #services .module-header span, .media #services .module-header span, .about #services .module-header span, .news #services .module-header span {display:block;background:url(uploads/images/header_tile_large.gif) 0 0 no-repeat;height:41px;width:707px;}
.services #services .module-content div, .customers #services .module-content div, .media #services .module-content div, .about #services .module-content div, .news #services .module-content div {float:none;}
.services #blog .module-footer a {text-decoration:none;outline:0;}
.services #blog .module-footer a img {border:0px;}

/* Accordion */

#accordion {color:#fff;background:#0c0c0c;}
#accordion div {display:block;}
#accordion h3 {margin:0px;padding:0px;background:url(uploads/images/accordion_bg.gif) no-repeat;}
#accordion h3 a {outline:0;height:35px;width:186px;color:#fff;font-size:0.7em;text-decoration:none;display:block;border:0px;}
#accordion h3 span a {outline:0;color:#fff;font-size:0.7em;text-decoration:none;display:block;border:0px;}
.media #accordion h3 a {background:url(uploads/images/set_bg.gif) no-repeat;}
#accordion h3 a span {display:block;padding:7px 0px 0px 13px;float:left;}
#accordion h3 a span img {border:0px;}
#accordion p {margin:0px;padding:0px;}
#accordion div {padding:0px 0px 15px 0px;}
#accordion div p a {display:block;color:#929292;font-size:0.7em;padding:3px 0px 3px 15px;text-decoration:none;outline:0;}
#accordion div p a:hover {color:#fff;}
#accordion h3 a.accordion-on {/*background:url(uploads/images/accordion_bg_on.gif) no-repeat;color:#da0f7a;*/}
#accordion h3 span a img {display:inline !important;border:0;padding:8px 0 0 16px;}

#accordion a.trigger {display:inline !important;}

span.accordion-arrow {float:right !important;padding:0px !important;}

.customers #accordion {background-color:#1a1a1a !important;}
.customers ul.customers-accordion li {display:block;font-size:0.7em;padding:2px 15px;}
.customers ul.customers-accordion li a {color:#737373;text-decoration:none;}
.customers ul.customers-accordion li a:hover {color:#fff;}
div.filter {display:block !important;background-color:#0c0c0c;margin-top:10px;}
div.showall {display:block !important;background-color:#0c0c0c;padding:9px 0px 0px 0px !important;border-top:1px solid #181818;border-bottom:1px solid #181818;}
div.filter a, div.showall a {display:block;padding:1px 15px;background:url(uploads/images/filter_off.gif) no-repeat 0px 8px;margin-left:15px;color:#535353;text-decoration:none;}
#accordion .on {color:#fff !important;}
ul.customers-accordion {padding:10px 0px;}

/* JavaScript turned off */

.withScript #blog-nojs {display:none;}
.withScript #accordion div {display:none;}
.withScript #paging {display:block;}
.withScript #services .service {width:689px;}
.withScript #main-banner {display:none;}

/* Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* CMSMS Styles */
.nav-left {text-indent:-9999px;}
.nav-right {text-indent:-9999px;}
#subnav-fade {text-indent:-9999px;}
.nav-divide {text-indent:-9999px;}

div.module-header span h2 {font-weight:normal;color:#fff;font-size:1em;padding:9px 0px 0px 21px;margin:0px;}
div.module-content div#NewsPostDetailDate {font-size:1.3em;padding:16px 0px 0px 20px;}
div.module-content div#NewsPostDetailExtra {padding:10px 0px 0px 20px;font-size:0.7em;line-height:0.2em}
div.module-content div#NewsPostDetailContent {font-size:0.7em;padding:25px 20px 0px 20px;}
div.module-content div#NewsPostDetailReturnLink a {color:#f22292;font-size:0.7em;font-weight:bold;}
div.module-content div#external-url {padding:19px 0px 0px 20px !important;}
div.module-content div#external-url  a {color:#ec027f;text-decoration:none;font-weight:bold;font-size:0.8em;}
.news #accordion div.event {display:block;height:60px;border-bottom:1px solid #686868;background-color:#7f7f7f;}
.news #accordion div.event a {text-decoration:none;outline:0;padding:7px 15px 0px 15px !important;height:68px;width:156px;}
.news #accordion div.event span.date {font-weight:bold;display:block;font-size:0.7em;color:#303030;text-transform:uppercase;}
.news #accordion div.event span.venue {display:block;font-size:0.8em;color:#fff;line-height:1.4em;}
.news #accordion div.event span.location {display:block;color:#303030;font-size:0.8em;}
.news #accordion div.event span.more {display:block;font-size:0.7em;color:#f70f89;}
p.hidden-count {display:none;}

/* Page Templates */

.module-content .top-intro {color:#afafaf;font-size:20px;margin-right:35px;margin-bottom:15px;margin-left:42px;font-family:georgia;border-bottom:1px solid #d7d7d7;padding-bottom:15px !important;padding-left:0px !important;}
.module-content .top-intro strong {font-weight:normal;color:#3b3b3b;}
.services #services .module-content .main-left {font-size:11px;width:303px;line-height:1.5em;padding-left:45px;float:left;padding-top:0px !important;font-family:Verdana;}
.services #services .module-content .main-left p{margin:0px;padding:0px;font-size:1em;font-family:Verdana;line-height:1.4em;}
.services #services .module-content .main-left p img{padding:20px 0px 0px 0px;}
.services #services .module-content .main-left p.quote img{padding:32px 20px 0px 0px;}
.services #services .module-content .main-right {font-size:11px;width:303px;line-height:1.5em;padding-left:10px;float:left;padding-right:30px;padding-left:45px;padding-top:0px !important;font-family:Verdana;}
.services #services .module-content .main-right p {padding:0px;margin:0px;font-size:1em !important;font-family:Verdana;line-height:1.4em;}
.services #services .module-content .main-right img {padding:0 24px 0 0;}
.services #services .module-content .main-left ul li, .services #services .module-content .main-right ul li 
{list-style-image:url(uploads/images/services-bullet.gif);margin-left:14px;padding:5px 0;font-family:Verdana;}
.services #services .module-content .service-home {width:192px;float:left;padding-left:26px;padding-top:10px;}
.services #services .module-content .service-home .description {font-size:0.6em;line-height:1.5em;padding-top:6px;font-family:Verdana;}
.services #services .module-content .service-home .link {padding-top:4px;}
.services #services .module-content .service-home .link a {font-size:0.7em;text-decoration:none;color:#ed258f;}
.services #services .module-content img.text {float:none;padding:0px !important;}

.media .module-content .main-left {font-size:11px;width:303px;line-height:1.5em;padding-left:45px !important;float:left !important;}
.media .module-content .main-left p{margin:0px;padding:0px;}
.media .module-content .main-left p img{padding:20px 0px 0px 0px;}
.media .module-content .main-left p.quote img{padding:32px 20px 0px 0px;}
.media .module-content .main-right {font-size:11px;width:303px;line-height:1.5em;padding-left:10px;float:left !important;padding-right:30px !important;padding-left:45px !important;}
.media .module-content .main-right p {padding:0px;margin:0px;}
.media .module-content .main-right img {padding:0 24px 0 0;}
.media .module-content .main-left ul li, .media .module-content .main-right ul li 
{list-style-image:url(uploads/images/services-bullet.gif);margin-left:14px;padding:5px 0;}

.media .module-content .main-left p {font-size:1em;}

/* Media Centre - Press Releases */

.media .press-release-summary {border-bottom:1px solid #d7d7d7;margin-left:35px;margin-right:35px;padding:0px 0px 20px 0px !important;margin-bottom:20px;}
.media .press-release-detail {padding:10px 35px !important;}
.media .press-release-summary h2, .media .press-release-detail h2 {color:#3C3C3C;font-size:0.9em;padding:0px;margin:0px;}
.media .press-release-summary span, .media .press-release-detail span {color:#9A9A9A !important;display:block !important;font-size:0.7em !important;padding:5px 0 0 !important;text-align:left !important;}
.press-release-summary a {color:#EC3297;font-size:0.7em;font-weight:bold;text-decoration:none;}
.media .press-release-summary p, .media .press-release-detail p {color:#3B3B3B;font-size:0.7em;padding-left:0px !important;padding-right:0px !important;}
a.press-link {font-size:0.7em;color:#EC3297;font-weight:bold;text-decoration:none;display:block;padding:0px 35px;}

.withScript div.print-slideshow-container {width:562px;overflow:hidden;float:left !important;padding-left:0px !important;position:relative;}
div.print-slideshow-container {width:574px;overflow:hidden;float:left !important;padding-left:30px !important;position:relative;}
.withScript div.print-slideshow {width:560px;overflow:hidden;padding:0px !important;position:relative;}
div.print-slideshow {width:600px;overflow:hidden;padding:0px !important;position:relative;}
div.magazine {float:left !important;width:130px !important;padding:0px !important;margin:0px 5px;color:#3c3c3c;text-align:center;}
div.magazine img {border:0px;}
div.magazine a {text-decoration:none;color:#3c3c3c;}
div.magazine-scroll-left, div.magazine-scroll-right {float: left !important; width: 15px; height: 150px;padding-left:6px !important;padding-right:6px !important;}
div.magazine-scroll-left img, div.magazine-scroll-right img {border:0px;}
div.magazine-scroll-left a, div.magazine-scroll-right a {outline:0;margin-top:85px;height:20px;width:10px;display:block;}
div.magazine-scroll-left a {background:url(uploads/images/magazine-scroll-left.gif) no-repeat 0 0;}
div.magazine-scroll-right a {background:url(uploads/images/magazine-scroll-right.gif) no-repeat 0 0;}

.withScript .magazine-scroll-left, .withScript .magazine-scroll-right {display:block;}
.magazine-scroll-left, .magazine-scroll-right {display:none;}

.slideshow-noedit {font-size:11px;line-height:1.5em;border-top:1px solid #d7d7d7;clear:both;margin:0px 35px}
.slideshow-noedit p {padding-left:26px;font-size:1em !important;}
.getintouch-details {position:absolute;right:0;top:74px;}
a#getintouch img {padding-right:17px !important;}
div.load-more .module-footer {overflow:visible !important;}

/* Footer Specific Navigation */

a.parent span {font-size:1em;}
.footer-links li ul li ul {display:none;}
.footer-links li a span {display:block;/*border:1px solid red;*/font-size:1.2em;/*float:left;*/}
.footer-links li.parent ul li{display:block;/*border:1px solid blue;*/float:none;padding-left:10px;}
.footer-links li.parent ul li a span {display:block;/*border:1px solid green !important;*/font-size:1em;float:none;}
.drop-close {float:right;font-weight:bold;width:15px;}
.drop-close a {color:#fff;text-decoration:none;outline:0;}
#accordion .remove {display:none;}

/* Customers */

ul.customers-home {padding:0px 35px;display:block;height:285px;}
li.customer-content {float:left;width:105px;}
li.customer-content a img {border:0px;outline:0;}
/*
.filter-container {display:none !important;}
.withScript .filter-container {display:block !important;}
.filter-container a{color:#fff;display:block;padding:4px 15px !important;outline:0;background:url(uploads/images/hd_filter_by_services.gif) no-repeat 14px 10px;text-indent:-9999px}

#filters a {text-indent:-9999px;width:100px;height:18px;}

a#Ecommerce {background:url(uploads/images/headings/fil_e-commerce_0.gif) no-repeat;}
a#Design {background:url(uploads/images/headings/fil_design_0.gif) no-repeat;}
a#Elearning {background:url(uploads/images/headings/fil_e-learning_0.gif) no-repeat;}
a#ManagedServices {background:url(uploads/images/headings/fil_management_services_0.gif) no-repeat;}
a#Marketing {background:url(uploads/images/headings/fil_marketing_0.gif) no-repeat;}
a#Store {background:url(uploads/images/headings/fil_store_0.gif) no-repeat;}
a#showall {background:url(uploads/images/headings/fil_show_all_1.gif) no-repeat;}
*/
/* Search/Register */

.search .module-content, .register .module-content, .get-in-touch .module-content, .about .module-content {background:url(uploads/images/px-shadow-mid-large.png) repeat-y;background-color:transparent !important;margin-left:-2px;padding:20px 35px 0px 35px;}
.search .module-footer, .register .module-footer, .get-in-touch .module-footer, .about .module-footer {background:url(uploads/images/px-shadow-mid_large.png) no-repeat !important;margin-left:-2px;}
.search .module-content ul li, .register .module-content ul li, .get-in-touch .module-content ul li, .about .module-content ul li {border-bottom:1px solid #D7D7D7;padding:20px 0px;}
.search .module-content h2, .register .module-content h2, .get-in-touch .module-content h2, .about .module-content h2 {font-size:1em;margin:0px;padding:4px 0px;}
.search .module-content p, .register .module-content p, .get-in-touch .module-content p, .about .module-content p {margin:0px;padding:0px;}
.search .module-content a, .register .module-content a, .get-in-touch .module-content a, .about .module-content a {color:#ed258f;font-size:0.7em;text-decoration:none;}
.search .module-content span.title, .register .module-content span.title, .get-in-touch .module-content span.title, .about .module-content span.title {font-size:0.7em;color:#8d8d8d;display:block;padding-bottom:30px;}
.search .module-content span.title strong, .register .module-content span.title strong, .get-in-touch .module-content span.title strong, .about .module-content span.title strong {color:#373737;}
.search .module-content img, .register .module-content img, .about .module-content img {padding-top:30px;}
li.hidden {display:none;}

/* Form Validation/Submission */

div.error_message {font-size:0.8em;display:none;}
div.error_message ul {width:auto !important;}
div.error_message ul li {color:red;font-size:0.8em;}
div.error ul {width:auto !important;}
div.error ul li {color:red;font-size:0.8em;}
div.getintouch-details {background:none !important;}

div.field-error {background:none #e9e9e9 !important;position:relative;right:-15px;top:-9px;width:141px;z-index:2;display:inline-block;border:1px solid #c4c4c4;}
div.field-error span {color:#878787 !important;display:block;position:relative;left:-11px;background:url(uploads/images/callout_arrow_dark.gif) no-repeat 0 13px;padding:4px 0px 4px 20px !important;font-size:10px;}
div.success {font-size:0.7em;padding-right:65px;}

div.success a {display:block;float:right;background:url(uploads/images/success_return.gif) no-repeat;width:111px;height:30px;text-indent:-9999px;margin-top:20px;outline:0;}

div.success-container {display:none;width:331px;height:300px;color:#585858;z-index:5000;position:absolute;background:url(uploads/images/success_bg.gif) no-repeat;padding:30px 0px 0px 40px;}
div.success-shadow {position:absolute;background-color:#000;z-index:4999;}

.register-right div.field-error {top:-29px;right:-313px;font-size:0.7em;}
.register-right div.field-error span {background:url(uploads/images/callout_arrow_dark_test.gif) no-repeat 0 13px;}

.register .module-content .field-error {position:relative;top:-23px;right:-320px;font-size:10px;z-index:0;}
.register .module-content .field-error span {padding:0px 0px 0px 10px !important;font-size:0.8em;background:url(uploads/images/callout_arrow.gif) no-repeat 0 5px;}

.customers #blog .module-header span img {padding:10px 0 0 15px;}
.news #blog .module-header span img {padding:10px 0 0 15px;}
.news #blog .module-footer a img {border:0px;}


.home div.module {display:block !important;}
div.module {display:none;}
/*
a.down {background:url(uploads/images/hd_filter_by_services_1.gif) no-repeat 14px 10px;}
#filters {margin-top:15px;}
.filter-container, #filters, .filter {padding-bottom:0px !important}
a#filter-drop {padding-bottom:10px !important;}
*/
a.bottom-hidden {display:none;}
#services .module-header span {color:#fff;padding:10px 10px 10px 20px;}

/* Register */

#services div.required {width:250px;height:40px;float:none !important;background:url(uploads/images/register_input.gif) no-repeat 69px 0;width:302px;display:block !important;clear:left;}
#services div.required label {display:block;font-size:0.8em;float:left;font-size:0.7em;width:70px;color:#848484}
#services div.required input {background:transparent;display:block;width:225px;border:0px;font-size:0.7em;padding:3px 2px 2px;}
#services div.submit {width:307px;}
#services div.submit input {background:url(uploads/images/register_submit.gif) no-repeat;border:0;float:right;height:30px;text-indent:-9999px;width:116px;cursor:pointer;}

img.register-header {margin-left:30px;}
img.register-thankyou-heading {margin-left:30px;}

.register .module-content p{color:#848484 !important;}
.module-content p.register-main {width:625px;font-size:0.7em;margin-left:30px;}
.module-content .register-left {display:inline;padding:0px !important;margin-right:30px;width:306px;float:left !important;margin-top:30px;margin-left:30px;}
.module-content .register-left img{padding:0px !important;}
.module-content .register-right {padding:0px !important;width:306px;float:left !important;margin:30px 0px 60px 15px;}
.module-content .register-right img{padding:0px !important;}
.module-content .register-right div{padding:0px !important;}
.module-content .register-left p {padding-left:0px !important;font-size:0.7em;}

.module-content div.register-download {float:left !important;padding-left:20px !important;width:150px;}
.module-content div.register-details {float:left !important;padding-left:0px !important;width:400px;}

.module-content div.register-download img {padding:5px;}
.module-content div.register-details p{padding:10px 0px !important;font-size:0.7em;}
.module-content div.register-details a {margin:10px 0px;background:url(uploads/images/register_download.gif) no-repeat;display:block;height:30px;text-indent:-9999px;width:112px;}
.module-content div.register-details span {float:left;font-size:0.7em !important;color:#858585 !important;background:url(uploads/images/pdf.gif) no-repeat;display:block;margin:38px 0 0;padding:3px 0 0 22px !important;text-align:left !important;}

/* Get in Touch page form */

div.intro {float:none !important;font-size:0.7em;padding:19px 0 0 0 !important;width:360px;margin-bottom:20px;}
.get-in-touch .module-content form div {padding-left:0px !important;}
.get-in-touch .module-content div.required {background:url(uploads/images/contact_input.gif) no-repeat 0px 21px !important;}
.get-in-touch .module-content label {display:block;float:none !important;width:150px !important;font-size:0.7em !important;color:#848484 !important;}
.get-in-touch .module-content input {display:block;float:none !important;padding:2px 0 0 2px !important;margin:3px 0 0 0 !important;}
.get-in-touch .module-content div.submit {float:none !important;}
.get-in-touch .module-content div.submit input{margin-left:293px !important;}
.get-in-touch .module-content textarea {background:transparent url(uploads/images/contact_textarea.gif) no-repeat scroll 0 0;border:0 none;height:125px;width:405px !important;padding:2px;}
.get-in-touch .module-content img.top-form-image {display:none;}
.get-in-touch .module-content img.bottom-form-image {position:relative;left:-491px;top:208px;}
.get-in-touch .module-content .contactform {padding-top:0px !important;}
.get-in-touch .module-content .contactform div {float:none !important;padding-top:5px !important;}
#getintouch-subnav .form-home-top .bottom-form-image {display:none;}

.get-in-touch .module-content div.field-error {top:-31px;left:167px;padding:5px !important;font-size:10px !important;}
.get-in-touch .module-content div.field-error span {left:-16px !important;background:url(uploads/images/callout_arrow.gif) no-repeat 0 5px !important;}

.news .module-header span h2 {padding:0px;}
.search .module-content span {font-size:0.8em;}

div.where-to-find-us {width:420px;position:relative;top:-28px;}
div.fresca {}
div.expedite, div.fresca {position:relative;width:420px;font-size:0.7em;color:#989898;padding-left:20px;}
div.expedite h3, div.fresca h3 {font-family:georgia;font-size:1.6em;font-weight:normal;margin:0;padding:0 0 10px 0;} 
div.expedite p, div.fresca p {color:#343434;font-family:georgia;font-size:1.3em;}
div.expedite strong, div.fresca strong {color:#3b3b3b;display:block;margin-top:20px;margin-bottom:3px;}
div.fresca div.directions {padding-top:18px !important;}
div.map {clear:both;float:none !important;}
div.map-directions {padding-left:0px !important;}
div.map-directions div {padding-left:0px !important;padding-top:0px !important;}
a.view-map-link {outline:0;}
a.view-map-link img {border:0;padding-top:15px !important;margin-bottom:-10px;}
div.phone h2 {font-family:georgia;font-size:1.3em !important;font-weight:normal;margin:0 !important;padding:0;color:#3B3B3B;}
div.phone h2 strong {display:inline;font-weight:normal !important;color:#989898;}
div.phone {left:200px;position:absolute;top:75px;}
div.fresca div.phone {top:55px !important;}


/* About us */
.about .module-content {padding:13px;}

h3.active-bg {background:url(uploads/images/accordion_bg_on.gif) no-repeat !important;}
.back-link a {color:#fff;display:block;padding:5px 0px 0px 0px;font-size:0.8em;text-decoration:none;outline:0;}
.back-link a:hover {text-decoration:underline;}

div.about-left {width:410px;float:left !important;font-family:georgia;font-size:1em;color:#afafaf;}
div.about-left strong {font-size:1.2em;color:#252525;font-weight:normal;display:block;padding-bottom:20px;}
div.about-right-1, div.about-right-2 {float:left !important;width:181px;font-size:0.7em;padding-top:0px !important;color:#696969;}
div.about-right-1 strong, div.about-right-2 strong {display:block;padding-bottom:15px;font-size:1.1em;color:#151515;}
div.about-right {width:410px;float:left !important;}
div.about-main-content {clear:both;font-size:0.7em;color:#696969;border-top:1px solid #e0e0e0;margin-top:20px;}

#navigation ul#main-navigation {background:url(uploads/images/full_nav_bg.gif) no-repeat !important;}
div#paging {display:none;}
/* End of 'print' */

