/*PUBCODE STYLESHEET*/
/*powered by New Vision*/
.nvglink{color:#666; font-size:85%}

/*layout*/
body{font-family:Verdana,sans-serif; font-size:1em; color:#000; background:#5E2365 url(/img/_bg/main-bg.jpg) no-repeat scroll top center}
#container{width:920px; margin:0px auto; background:#ededed /*url(/img/_bg/travolution-bg.jpg) no-repeat scroll top right*/; position:relative; -webkit-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; -webkit-box-shadow:#000 0px 0px 10px; -moz-box-shadow:#000 0px 0px  10px; box-shadow:#000 0px 0px 10px; behavior:url(/PIE.htc); padding:20px; position:relative;}
#wrapper{width:100%; margin:20px auto 0 auto}
#topnavigation{}
#topnavigation ul li{display:inline}
#fontsize{display:inline}
#header{height:100px; background:transparent url(/img/_bg/strapline.png) no-repeat scroll right 55px}
#travolution {position: absolute; top: 0; right: 0;}
#top-nav{position:absolute; right:5px; top:5px}
#top-nav  ul{float:right; list-style:none outside none; margin:0; padding:0}
#top-nav ul li{float:left; margin:1px}
#top-nav ul li img{margin-left:10px}
#logo{margin:0px 0 0 0px}
#mainnavigation{border:1px solid #000; height:38px; background:url("/img/_bg/nav-bg.png") repeat-x scroll 0 0 #000}
#mainnavigation  ul{list-style:none outside none; margin:0; padding:0}
#mainnavigation ul li{background:url("/img/_bg/nav-bg.png") repeat-x scroll 0 0 #000; float:left}
#mainnavigation ul li:hover, #mainnavigation ul li.selected{background:url("/img/_bg/nav-inverse-bg.png") repeat-x scroll 0 0 #000}
#mainnavigation ul li a{ color:#FFF;  display:block;  font-family:Arial,sans-seif;  font-size:0.95em;  padding:11px 26px 10px;  text-decoration:none}

#mainnavigation ul li.last a{padding:11px 30px 10px 32px}
#mainnavigation li.headlink ul{display:none; text-align:left; position:absolute; z-index:1000; margin-left:-1px}
#mainnavigation li.headlink:hover ul{display:inline-block}
#mainnavigation li.headlink ul li a{padding:10px; height:17px}
#mainnavigation li.headlink ul li a:hover{background-color:#333}
#mainnavigation li.headlink ul li{float:none; z-index:1000}
#mainnavigation li.headlink ul li{background:#525454; border-top:1px solid #black; border-bottom:1px solid black; border-left:1px solid black; border-right:1px solid black; opacity:0.9; /*width:160px; */}
#subnavigation{background-color:#525454; height:16px; padding-top:3px; margin-top:-1px}
#subnavigation ul{padding:0; margin:0; list-style:none}
#subnavigation ul li{color:#FFF; display:inline}
#subnavigation ul li a{color:#fff; font-size:0.7em; height:12px; padding:0 22px; text-decoration:none}
#subnavigation ul li a:hover, #subnavigation ul li.selected a{color:#fff; text-decoration:underline}

#spacer{height:2px; background:#525252}
#content{font-size:0.8em}
#main-content{width:600px; padding:10px 0 10px 0; float:left; position:relative}
#breadcrumbs{margin:0 0 5px 0; font-size:0.7em}
#breadcrumbs a{color:#A8A8A8}
#breadcrumbs a:hover{color:#828282}
#right-content{width:310px; float:right; padding:20px 0 0 0; position:relative}
#footer{background-color:#363636; height:95px; padding:10px; font-size:0.8em; position:relative; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; width:940px; margin:0 auto; -webkit-box-shadow:#000 0px 5px 10px; -moz-box-shadow:#000 0px 5px  10px; box-shadow:#000 0px 5px 10px; behavior:url(/PIE.htc)}
#footer ul{border-right:1px solid #E1E1E1; float:left; margin:0 25px 0 0; padding:0 25px 0 0; color:#fff}
#footer ul.last{border:none}
#footer ul li{display:block}
#footer ul li h4{; margin:0}
#footer ul li a{color:#fff; text-decoration:none; font-size:0.85em}
#footer ul li a:hover{color:#fff; text-decoration:underline}
#footer #footer-logos{position:absolute; top:15px; right:55px}
#bottom-footer{margin:0 auto; width:960px; font-size:0.55em; color:#fff}
#bottom-footer p{float:left}
#bottom-footer ul{list-style:none outside none; margin:10px 0 0 0; padding:0; float:right}
#bottom-footer ul li{float:left; margin-left:10px}

#bottom-footer ul li a{color:#fff}

#content-inner{margin:0 10px 10px 0}
.inner-margin{margin:10px 0 0 10px}
.side-bar .inner-margin{margin:10px 0 0 10px; padding:0px}

/*Static Styles*/
#skiplinks{left:-9000px; position:absolute; top:0}
#fontsize a{cursor:pointer; text-decoration:underline}
#fontsize a#fontsmall{font-size:100%}
#fontsize a#fontmedium{font-size:120%}
#fontsize a#fontlarge{font-size:150%}

/* Theme for jQuery UI Datepicker */
#ui-datepicker-div, #ui-datepicker-div table, .ui-datepicker-div, .ui-datepicker-div table, .ui-datepicker-inline, .ui-datepicker-inline table{font-size:12px !important}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div{/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; font-family:Arial,sans-serif; background:#eee; font-size:1.2em; border:4px solid #fff; width:15.5em; padding:0.5em .5em .5em .5em; position:relative}
#ui-datepicker-div{z-index:9999; /*must have*/display:none; background:#eee}
.ui-datepicker-inline{float:left; display:block}
.ui-datepicker-control{display:none; height:1px}
.ui-datepicker-current{display:none}
.ui-datepicker-prev{position:absolute; left:.5em; background:#999 url(http://www.thedms.co.uk/graphics/signposts/white/left.png) center no-repeat}
.ui-datepicker-next{position:absolute; left:.5em; background:#999 url(http://www.thedms.co.uk/graphics/signposts/white/right.png) center no-repeat}
.ui-datepicker-next{left:14.6em}
.ui-datepicker-next a, .ui-datepicker-prev a{text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; border:1px solid #fff; cursor:pointer}
.ui-datepicker-header select{border:1px solid #fff; color:#fff; background:#999; font-size:1em; line-height:1.4em; position:absolute; top:.5em; margin:0 !important}
.ui-datepicker-header select.ui-datepicker-new-month{width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year{width:5em; left:9.4em}
div#ui-datepicker-div td{padding:0px}
table.ui-datepicker{width:15.5em; text-align:center; margin-top:10px}
table.ui-datepicker td a{padding:2px; display:block; color:#fff; background:#999; cursor:pointer; border:1px solid #eee}
table.ui-datepicker td a:hover{color:#fff; background:#666; text-decoration:none}
table.ui-datepicker td a:active{border:1px solid #999; color:#999; background:#999}
table.ui-datepicker .ui-datepicker-title-row td{padding:.3em 0; text-align:center; font-size:.9em; color:#222; text-transform:capitalize; /*border-bottom:1px solid #fff; */}
table.ui-datepicker .ui-datepicker-title-row td a{color:#222; background:#eee}
/* ___________ IE6 IFRAME FIX ________ */
.ui-datepicker-cover{display:none; /*sorry for IE5*/display/**/:block; /*sorry for IE5*/position:absolute; /*must have*/z-index:-1; /*must have*/filter:mask(); /*must have*/top:-4px; /*must have*/left:-4px; /*must have*/width:200px; /*must have*/height:200px; /*must have*/}
.ui-datepicker-header{text-align:center}
.ui-datepicker-current-day a{background:#666!important}

/*elements*/
h1{font-size:1.8em; color:#711461; margin:0}
h2{font-size:1.5em; color:#711461}
h3{margin:0}
h4{}
h5{}
h6{}

a{color:#711461}
a:visited{color:Purple}
a:hover{}

h1 a{}
h2 a{text-decoration:none}
h2 a:hover{text-decoration:underline}
h3 a{}
h4 a{}
h5 a{}
h6 a{}

p{}
img{}
a img{border:0}

ul{padding-left:20px}
li{}
ul li h3{margin:5px 0 10px 0}
form{}
label{}
input{background-color:#fcfcfc; border:1px solid #ccc}
select{}
fieldset{}
textarea{}

table{}
th{}
td{}
tr{}

/*skiplinks*/
#skiplinks{left:-9000px; position:absolute; top:0}

#fontsize a{cursor:pointer; text-decoration:underline}
#fontsize a#fontsmall{font-size:100%}
#fontsize a#fontmedium{font-size:120%}
#fontsize a#fontlarge{font-size:150%}

/*Sitewide Classes*/
.float-left{float:left}
.float-right{float:right}

img.float-left{float:left; padding-right:10px; padding-bottom:10px}
img.float-right{float:right; padding-left:10px; padding-bottom:10px}

.clear{clear:both; height:1px; line-height:1px; font-size:0%}

/*Button*/
/*a.button, .button a, .button input, input.button{background:#000; font-size:110%; text-align:center; border:1px solid #ccc; color:#fff; float:right; text-decoration:none; cursor:pointer; padding:5px}
*/
a:hover.button, .button a:hover, .button input:hover, input:hover.button{text-decoration:underline}
.full{width:100%; float:left}
.half{float:left; width:295px; margin-right:10px}
.third{float:left; width:192px; margin-right:12px}
.twothirds{float:left; width:67%}
.quarter{float:left; width:25%}
.fifth{float:left; width:20%}
.content-boxes .half, .content-boxes .quarter, .content-boxes .third{width:auto}
.last{margin:0}
.box{margin:0 0 10px 0}
.text-image, .promotion{margin:0 0 10px 0}
#one-column .content-boxes .half .box{width:457px}
#one-column .content-boxes .quarter .box{width:225px}
#one-column .content-boxes .third .box{width:302px}
#two-column .content-boxes .half .box{width:340px}
#two-column .content-boxes .quarter .box{width:166px}
#two-column .content-boxes .third .box{width:224px}
#three-column .content-boxes .half .box{width:223px}
#three-column .content-boxes .third .box{width:146px}
.last .box{margin-right:0}
#thedms530 input[type=submit]{    background:url("/img/_bg/blue-bg.png") repeat-x scroll 0 0 #3F4C6B;  border:1px solid #3A4766;  color:#fff;  padding:2px}
/*IE Input button width fix - suitable for all browsers*/
button, input{width:auto; overflow:visible}

/* ===== NEW SECTIONBLOCKS STYLING ==== */
/* ===== RSS FEED STYLES ==== */
.side-bar .box .box-bottom .rssBody li{list-style:none}
#feedholder{margin:10px 0 0 0}
.rssHeader{display:none}
.rssBody{color:#000}
.blue .rssBody, .pink .rssBody, .black .rssBody, .grey .rssBody, .red .rssBody{color:#FFF}
.rssBody ul{list-style:none; margin:0; padding:0}
.rssBody li{margin:0 0 15px 0}
.rssBody h4{padding:0 0 0 0; margin:0 0 0 0}
.rssBody div{font-size:0.7em; margin:2px 0 0}
.rssBody p{margin:2px 0 2px 0; font-size:0.85em}
.rssBody a{color:#711461; text-decoration:none}
.rssBody a:hover{color:#000; text-decoration:underline}
.blue .rssBody a, .pink .rssBody a, .black .rssBody a, .grey .rssBody a{color:#FFF}
.blue .rssBody a:hover, .pink .rssBody a:hover, .black .rssBody a:hover, .grey .rssBody a:hover{color:#FFF}
.rssIcon{position:absolute; right:-10px; top:-10px}
#blogholder{padding:5px 10px 0}
#blogholder .rssBody h4{font-size:0.7em}
#blogholder .rssBody p{display:none}

/* ===== FACEBOOK STYLES ==== */
.box.facebook-like{border:none; margin:10px 0}

/* ===== YOUTUBE STYLES ===== */
.video-holder{margin:0 0 10px}

/*style overrides*/
#header-image{clear:both; margin:0; background-color:#fff; position:relative; overflow:hidden; height:255px}
#header-image img{ margin:0px;  overflow:hidden;  position:relative;  width:920px}
#header-image li{left:0; position:absolute; top:0; z-index:8}
#header-image li.active{z-index:10}
#header-image li.last-active{ z-index:9}

/* === FOOTER === */
#footer-logos{clear:both; margin:0; position:relative; overflow:hidden; background:#363636; height:84px; width:126px}
#footer-logos img{ margin:0px;  overflow:hidden;  position:relative;  width:126px}
#footer-logos li{left:0; position:absolute; top:0; z-index:8}
#footer-logos li.active{z-index:10}
#footer-logos li.last-active{ z-index:9}
/* ==== CAROUSEL === */
#homepage-carousel{height:308px; background:#c2178c url(/img/_bg/carousel-bg.png) repeat-x 0 0 scroll}

/* ==== MAIN CONTENT AREA ==== */
.scrollable-container{border:1px solid #dbdbdc; padding:10px; background:transparent url(/img/_bg/scroller-bg.png) repeat-x 0 0 scroll; position:relative}
.scrollable{}
#actions a.scrollnext{background:url("/img/buttons/more-button.png") no-repeat scroll 0 0 transparent; display:block; height:35px; position:absolute; right:0; top:0; width:85px; z-index:50; cursor:pointer}
#actions2 a.scrollprev{background:url("/img/buttons/more-low-button.png") no-repeat scroll 0 0 transparent; display:block; height:35px; position:absolute; right:0; bottom:0; width:85px; z-index:50; cursor:pointer}
#main-content .article-pic{float:left; width:120px}
#main-content .articles-text{height:auto !important; min-height:79px}
#main-content .articles-text p{margin:5px 0}
#main-content .article{margin:0 0 15px; min-height:105px}
#main-content #scrollable-container .article{margin:0px 0 15px; min-height:105px}
#main-content .article h3{color:#711461; margin:0}
.article .button a, .article-large .button a{float:left}
.article .button a{background:transparent url(/img/_bg/arrow-pink.gif) no-repeat left center scroll; border:none; color:#711461; cursor:pointer; float:left; font-size:1em; padding:5px 5px 5px 15px; text-align:center; text-decoration:none; font-weight:bold}
.box h2{margin:0 0 5px}

/* ==== SLIDER ==== */
#slider{position:relative; background:transparent}
#slider .imgContainer div{height:300px; left:0; opacity:0; position:absolute; top:0; z-index:8; padding-top:8px; width:920px; background:transparent url(/img/_bg/carousel_bg.png) repeat-y 0 0 scroll}
#slider .imgContainer div img{position:absolute; right:0; top:18px; background:transparent}
#slider .imgContainer div span{left:40px; position:absolute; top:55px; width:400px; background:transparent}
#slider .imgContainer div span span{margin-top:20px; color:#FFF}
#slider .imgContainer div span a{margin-top:20px; color:#FFF; display:block; clear:both; text-decoration:none; background:transparent url(/img/_bg/arrow-white-pink.gif) no-repeat left center scroll; padding-left:20px}
#slider .imgContainer div span.title{display:block; margin-top:-20px; font-size:1.8em; color:#FFF}
#slider #numbered{right:10px; position:absolute; top:285px; z-index:20}
#slider #numbered a{background-image:url("/img/_bg/circle.gif"); color:#FFF; float:left; margin-right:3px; outline:medium none; width:15px; height:15px; display:block; text-decoration:none; text-indent:-9999px}
#slider #numbered .highlight{background-position:0 15px}
#slider .imgContainer .active{z-index:10}
#slider .imgContainer .last-active{z-index:9; opacity:0}

/* ==== SCROLLER ==== */
.scrollable{position:relative; overflow:hidden; min-height:710px; /* please define your height here */}
.scrollable .items{position:absolute; height:20000em; /* do not touch this */}

/* define the styling for your items here */
.scrollable .item{}
.scrollable .item img{float:left; margin:0 5px 5px 0}
.scrollable .item h3{}
.scrollable .item p{}

/* define the styling and location (absolutely positioned) of your prev and next buttons here */
#actions a{cursor:pointer}
#actions a.scrollprev{}
#actions a.scrollnext{}
#actions .disabled{visibility:hidden}

/* ==== NEWS SECTION ==== */
#newsindex{margin:10px 0}
#newsindex h2{display:none}
#newsindex h4{font-size:0.7em; font-weight:normal; margin:5px 0 0; color:#777}
#newsindex p{margin:3px 0 3px 0}
#newsindex .newsindexitem{margin:0 0 10px 0}
#newsnav{background:url("/img/_bg/box-bg.png") repeat-x scroll 0 0 #FBFCFC; border:1px solid #DBDBDC; color:#000; padding:10px; margin:10px 0 10px 0; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px ; behavior:url(/PIE.htc)}
#newsnav h2{margin:0}
#newsnav ul{margin:3px 10px; padding:0; list-style:none}
#newsnav #catnav{margin:0 0 20px}
#news-content{}
#news-content span{font-size:0.7em; font-weight:normal; color:#777; margin:5px 0}
#news-content .back, #news-content .back2{float:right}
.newsrssIcon{position:absolute; right:-5px; top:20px}
#datenav li{margin:1px 0}
#datenav li h3{margin:5px 0 0 0; cursor:pointer}
.newsindexitem{color:#000; border:1px solid #dbdbdc; padding:10px 10px 0px 10px; background:#fbfcfc url(/img/_bg/box-bg.png) repeat-x 0 0 scroll; position:relative; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px ; behavior:url(/PIE.htc)}

/* ==== RIGHT CONTENT AREA ==== */
.box{color:#000; border:1px solid #dbdbdc; padding:10px 10px 0px 10px; background:#fbfcfc url(/img/_bg/box-bg.png) repeat-x 0 0 scroll; position:relative; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px ; behavior:url(/PIE.htc)}
#right-content .box{}
.box  h2{margin:0 0 10px 0; color:#711461}
.box p{margin:5px 0 }
.box.blue{color:#fff; border:1px solid #3a4766; padding:10px; background:#3f4c6b url(/img/_bg/blue-bg.png) repeat-x 0 0 scroll}
.box.blue h2{margin:0 0 10px 0; color:#fff}
#right-content .box.blue h3{margin:0px 0 10px 0; color:#fff}
#right-content .box.blue a{color:#fff}
.box .profile{float:left}
.box .website{float:right}
.box .profile img, .box .website img{border:1px solid #fff}
.box.blue .button a{background:transparent url(/img/_bg/arrow-white.gif) no-repeat left center scroll; border:none; color:#FFF; cursor:pointer; float:left; font-size:1em; padding:5px 5px 5px 15px; text-align:center; text-decoration:none; font-weight:bold}
.box.blue .button a:hover{text-decoration:underline}
.box.pink{color:#fff; border:1px solid #9d006f; padding:10px; background:#db34a4 url(/img/_bg/pink-bg.png) repeat-x 0 0 scroll; position:relative}
.box.pink h2{margin:0 0 10px 0; color:#fff}
.article{margin:0 0 10px 0}
.box.pink .button a{background:transparent url(/img/_bg/arrow-white-pink.gif) no-repeat left center scroll; border:none; color:#FFF; cursor:pointer; float:left; font-size:1em; padding:5px 5px 5px 15px; text-align:center; text-decoration:none; font-weight:bold}
.box.pink .button a:hover{text-decoration:underline}
.box.black, .black .box{color:#fff; border:1px solid #000; padding:10px; background:#000 url(/img/_bg/black-bg.png) repeat-x 0 0 scroll; position:relative}
.box.black h2, .black .box h2{margin:0 0 10px 0; color:#fff}
.box.black .button a, .black .box .button a{background:transparent url(/img/_bg/arrow-white.gif) no-repeat left center scroll; border:none; color:#FFF; cursor:pointer; float:left; font-size:1em; padding:5px 5px 5px 15px; text-align:center; text-decoration:none; font-weight:bold}
.box.black .button a:hover, .black .box .button a:hover{text-decoration:underline}
.box.grey{color:#000; border:1px solid #878787; padding:10px; background:#878787 url(/img/_bg/grey-bg.png) repeat-x 0 0 scroll; position:relative}
.box.grey h2{margin:0 0 5px 0; color:#fff}
.box.grey .button a{background:transparent url(/img/_bg/arrow-white.gif) no-repeat left center scroll; border:none; color:#FFF; cursor:pointer; float:left; font-size:1em; padding:5px 5px 5px 15px; text-align:center; text-decoration:none; font-weight:bold}
.box.grey .button a:hover{text-decoration:underline}
.box.red{color:#fff; border:1px solid #7b0c26; padding:10px; background:#6e0019 url(/img/_bg/red-bg.png) repeat-x 0 0 scroll; position:relative}
.box.red h2{margin:0 0 5px 0; color:#fff}
.box.red a{color:#fff}
.box.red .button a{background:transparent url(/img/_bg/arrow-white.gif) no-repeat left center scroll; border:none; color:#FFF; cursor:pointer; float:left; font-size:1em; padding:5px 5px 5px 15px; text-align:center; text-decoration:none; font-weight:bold}
.box.red .button a:hover{text-decoration:underline}
.box .button a, .button a{    background:url("/img/_bg/arrow-pink.gif") no-repeat scroll left center transparent;     border:medium none;     color:#711461;     cursor:pointer;     float:left;     font-size:1em;     font-weight:bold;     padding:5px 5px 5px 15px;     text-align:center;     text-decoration:none}
.box .button a:hover{text-decoration:underline}
#right-content .article-pic{float:left; width:80px}
#right-content .articles-text{height:auto !important; min-height:79px}
#right-content .articles-text p{margin:5px 0}
#right-content .box h3{color:#711461; margin:0}
.article .button a, .article-large .button a{float:left}
.article .button a{background:transparent url(/img/_bg/arrow-pink.gif) no-repeat left center scroll; border:none; color:#711461; cursor:pointer; float:left; font-size:1em; padding:5px 5px 5px 15px; text-align:center; text-decoration:none; font-weight:bold}
.article .button a:hover{text-decoration:underline}
.text-right{float:right}

/* ==== BOTTOM BAND AREA ==== */
#bottom-band{background:transparent url(/img/_bg/band-bg.png) repeat-x 0 0 scroll; height:108px; border:1px solid #b8b8ba;  position:relative}

/*
#twitter-feed{background:transparent url(/img/_bg/twitter-bg.png) no-repeat 0 0 scroll; height:90px; width:350px; position:absolute; top:5px; left:10px}
*/
#blog-feed{background:transparent url(/img/_bg/blog-bg.png) no-repeat 0 0 scroll; height:90px; width:350px; position:absolute; top:5px; left:375px}
#job-offers{position:absolute; top:22px; right:70px}
#blog-feed .rssIcon{top:0}
#blog-feed, #blog-feed a, #twitter-feed, #twitter-feed a{color:#fff}
#twitter-feed h3, #blog-feed h3{font-size:1em; margin:20px 0 0 10px}
#twitter-button{position:absolute; top:15px; right:10px}
#linkedin-button{position:absolute; top:60px; right:10px}
/*#twitter{padding:5px 10px 0 10px}
*/
#twitter ul{margin:0; padding:0; list-style:none}
#twitter ul li{ color:#FFF;  font-size:0.7em;  margin-bottom:10px}

#twitter a img{float:left; margin:0 5px 0 0}
#twitter ul li .tweet_time{display:inline}
#twitter ul li .tweet_time{ border-left:1px solid #D3D3D3;  color:#D3D3D3;  display:inline;  margin-left:3px;  padding-left:5px}
#right-content #twitter-feed h3{font-size:1.3em; color:#fff; margin:0 0 5px 0}
/*===== FANCYBOX ====*/
#fancybox-loading{position:fixed; top:50%; left:50%; width:40px; height:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none}
#fancybox-loading div{position:absolute; top:0; left:0; width:40px; height:480px; background-image:url(/img/fancybox/fancybox.png)}
#fancybox-overlay{position:absolute; top:0; left:0; width:100%; z-index:1100; display:none}
#fancybox-tmp{border:0; overflow:auto; display:none; margin:0; padding:0}
#fancybox-wrap{position:absolute; top:0; left:0; z-index:1101; outline:none; display:none; padding:20px}
#fancybox-outer{position:relative; width:100%; height:100%; background:#fff}
#fancybox-content{width:0; height:0; outline:none; position:relative; overflow:hidden; z-index:1102; border:0 solid #fff; padding:0}
#fancybox-hide-sel-frame{position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; z-index:1101}
#fancybox-close{position:absolute; top:-15px; right:-15px; width:30px; height:30px; background:transparent url(/img/fancybox/fancybox.png) -40px 0; cursor:pointer; z-index:1103; display:none}
#fancybox-error{color:#444; font:normal 12px/20px Arial; margin:0; padding:14px}
#fancybox-img{width:100%; height:100%; border:none; outline:none; line-height:0; vertical-align:top; margin:0; padding:0}
#fancybox-frame{width:100%; height:100%; border:none; display:block}
#fancybox-left, #fancybox-right{position:absolute; bottom:0; height:100%; width:35%; cursor:pointer; outline:none; background:transparent url(/img/fancybox/blank.gif); z-index:1102; display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico, #fancybox-right-ico{position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block}
#fancybox-left-ico{background-image:url(/img/fancybox/fancybox.png); background-position:-40px -30px}
#fancybox-right-ico{background-image:url(/img/fancybox/fancybox.png); background-position:-40px -60px}
#fancybox-left:hover, #fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto; right:20px}
.fancybox-bg{position:absolute; border:0; width:20px; height:20px; z-index:1001; margin:0; padding:0}
#fancybox-bg-n{top:-20px; left:0; width:100%; background-image:url(/img/fancybox/fancybox-x.png)}
#fancybox-bg-ne{top:-20px; right:-20px; background-image:url(/img/fancybox/fancybox.png); background-position:-40px -162px}
#fancybox-bg-e{top:0; right:-20px; height:100%; background-image:url(/img/fancybox/fancybox-y.png); background-position:-20px 0}
#fancybox-bg-se{bottom:-20px; right:-20px; background-image:url(/img/fancybox/fancybox.png); background-position:-40px -182px}
#fancybox-bg-s{bottom:-20px; left:0; width:100%; background-image:url(/img/fancybox/fancybox-x.png); background-position:0 -20px}
#fancybox-bg-sw{bottom:-20px; left:-20px; background-image:url(/img/fancybox/fancybox.png); background-position:-40px -142px}
#fancybox-bg-w{top:0; left:-20px; height:100%; background-image:url(/img/fancybox/fancybox-y.png)}
#fancybox-bg-nw{top:-20px; left:-20px; background-image:url(/img/fancybox/fancybox.png); background-position:-40px -122px}
#fancybox-title{font-family:Helvetica; font-size:12px; z-index:1102}
.fancybox-title-inside{padding-bottom:10px; text-align:center; color:#333; background:#fff; position:relative}
.fancybox-title-outside{padding-top:10px; color:#fff}
.fancybox-title-over{position:absolute; bottom:0; left:0; color:#FFF; text-align:left}
#fancybox-title-over{background-image:url(/img/fancybox/fancy_title_over.png); display:block; padding:10px}
.fancybox-title-float{position:absolute; left:0; bottom:-20px; height:32px}
#fancybox-title-float-wrap{border:none; border-collapse:collapse; width:auto}
#fancybox-title-float-wrap td{border:none; white-space:nowrap}
#fancybox-title-float-left{background:url(/img/fancybox/fancybox.png) -40px -90px no-repeat; padding:0 0 0 15px}
#fancybox-title-float-main{color:#FFF; line-height:29px; font-weight:700; background:url(/img/fancybox/fancybox-x.png) 0 -40px; padding:0 0 3px}
#fancybox-title-float-right{background:url(/img/fancybox/fancybox.png) -55px -90px no-repeat; padding:0 0 0 15px}
.fancybox-ie6 #fancybox-close{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_close.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-left-ico{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-right-ico{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-over{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_over.png',sizingMethod='scale'); zoom:1}
.fancybox-ie6 #fancybox-title-float-left{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-main{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_main.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-right{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px")}
#fancybox-loading.fancybox-ie6{position:absolute; margin-top:0; top:expression( (-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2 )+( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ))+'px')}
#fancybox-loading.fancybox-ie6 div{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_loading.png',sizingMethod='scale')}
.fancybox-ie .fancybox-bg{background:transparent !important}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_n.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_ne.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_e.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_se.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_s.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_sw.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_w.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_nw.png',sizingMethod='scale')}

.staff-popup{width:600px; height:400px}
#staff-left{width:115px; padding:5px; float:left}
#staff-right{width:465px; padding:5px; float:right}

/* CMS styling */
.helptext{font-size:12px}

.activeQ{    display:block !important}

.thedms541 .testimonials{    background:url("/img/_bg/blue-bg.png") repeat-x scroll 0 0 #3F4C6B;     border:1px solid #3A4766;     color:#FFF;     padding:10px;     margin:0 0 10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px ; behavior:url(/PIE.htc); position:relative}
.thedms541 .testimonials  .content{font-style:italic}
.thedms541 .testimonials  .content .reference{clear:both; display:block; font-style:normal; font-size:0.7em; text-align:right; margin:10px 0 0 0}
.thedms541 .testimonials h2{    color:#FFF;     margin:0 0 10px}
.thedms541 .casestudies h2{    color:#000;     margin:0 0 5px}
.thedms541 .casestudies{    background:url("/img/_bg/box-bg.png") repeat-x scroll 0 0 #FBFBFB;     border:1px solid #DBDBDC;     color:#000;     padding:10px;     position:relative;     margin:0 0 10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px ; behavior:url(/PIE.htc)}

.thedms541 .references{    background:url("/img/_bg/box-bg.png") repeat-x scroll 0 0 #FBFCFC;     border:1px solid #DBDBDC;     color:#000;     padding:10px;     margin:0 0 10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px ; behavior:url(/PIE.htc)}

.thedms541 .references h2, #main-content .thedms541 .keybenefits h2, .keybenefits_mismatch h2{    margin:0 0 10px}

#main-content .thedms541 .keybenefits{color:#fff; border:1px solid #7b0c26; padding:10px; background:#6e0019 url(/img/_bg/red-bg.png) repeat-x 0 0 scroll;        padding:10px;     margin:0 0 10px 0;     float:none; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px ; behavior:url(/PIE.htc); position:relative}
#main-content .thedms541 .keybenefits h2{color:#fff}
#main-content .thedms541 .testimonials{background:url("/img/_bg/blue-bg.png") repeat-x scroll 0 0 #3F4C6B;     border:1px solid #3A4766;     color:#FFF;     padding:10px;     margin:0 0 10px 0;     float:right;     width:45%; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px ; behavior:url(/PIE.htc)}

.thedms541 h3{margin:0 0 10px 0}
.thedms541 .overview{margin:0 0 10px 0}
.thedms541 .name span{font-size:1.8em; color:#711461; margin:10px 0 0 0; display:block}
#main-content .thedms541 .keybenefits ul, #main-content .thedms541 .keybenefits_mismatch ul{padding-left:15px}
.thedms541 .keybenefits_mismatch{    background:url("/img/_bg/box-bg.png") repeat-x scroll 0 0 #FBFCFC;     border:1px solid #DBDBDC;     color:#000;     padding:10px;     margin:0 0 10px; position:relative; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px ; behavior:url(/PIE.htc)}
.thedms541 .testimonial_mismatch{    background:url("/img/_bg/blue-bg.png") repeat-x scroll 0 0 #3F4C6B;     border:1px solid #3A4766;     color:#FFF;     margin:0 0 10px;     padding:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px ; behavior:url(/PIE.htc)}
.thedms541 .logo{display:inline-block; margin:0 0 10px 0}
.testimonial_mismatch h2{color:#fff; margin:0 0 10px 0}
.headline{margin:10px 0; clear:both; font-size:1.1em; font-weight:bold; color:#711461}

.thedms541 .logo img{float:left}
.thedms541 .logo h1{padding-left:5px; background-image:url(/img/_bg/border.jpg); background-position:center left; background-repeat:no-repeat}

.thedms541 .typename, .case-studies{    background:url("/img/_bg/box-bg.png") repeat-x scroll 0 0 #FBFCFC;     border:1px solid #DBDBDC;     color:#000;     padding:10px;     margin:0 0 10px; position:relative; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px ; behavior:url(/PIE.htc)}
.case-studies h2{margin:0 0 5px 0}
.thedms540 .normalrow .headline{display:block}
.thedms540 .normalrow .overview{clear:both; display:block}

#solutions-list{}
#solutions-list .name{color:#711461; font-size:1.1em; margin:0 0 10px 0}
#solutions-list .normalrow, #solutions-list .alternaterow{background:url("/img/_bg/box-bg.png") repeat-x scroll 0 0 #FBFCFC;     border:1px solid #DBDBDC;     color:#000;     padding:10px;     margin:0 0 10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px ; behavior:url(/PIE.htc); position:relative}
#solutions-list .headline_image{float:left; margin:0 5px 5px 0}
#solutions-list .headline{color:#000; font-size:1em; font-weight:normal; display:inline}
.thedms540 .Testimonials{font-style:italic}
.thedms540  .reference{clear:both; display:block; font-style:normal; font-size:0.7em; text-align:right; margin:10px 0 5px 0}
.typename h2{margin:0 0 5px 0}
#frmCRMPlus em{color:red; font-weight:bold}

#main-content.case .overview{width:580px; float:left}
#main-content.case .overview_image{float:right; width:310px; background:url("/img/_bg/box-bg.png") repeat-x scroll 0 0 #FBFCFC;     border:1px solid #DBDBDC;     color:#000;     padding:10px;     margin:0 0 10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px ; behavior:url(/PIE.htc)}
#main-content.case .overview_image .caption{    display:block;     font-size:0.7em;     font-style:italic;     margin:5px 0}

.testimonials_image{width:290px; background:url("/img/_bg/box-bg.png") repeat-x scroll 0 0 #FBFCFC;     border:1px solid #DBDBDC;     color:#000;     padding:10px;     margin:0 0 10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px ; behavior:url(/PIE.htc)}
.testimonials_image img{width:290px; height:auto}
.testimonials_image .caption{ display:block;  font-size:0.7em;  margin:5px 0}
#main-content.case .testimonials{float:right; width:310px}

.thedms540 .logo{ float:right}

.thedms540 .testimonial .alternaterow{margin:20px 0}
/*  .testimonial .testimonials_image{width:290px; background:none; border:none;     padding:0px;     margin:0 0 10px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px ; behavior:url(/PIE.htc)}
.testimonial .testimonials_image img{width:290px; height:auto}
.testimonial .testimonials_image .caption{    display:block; color:#fff;     font-size:0.7em;     margin:5px 0}
 */
.testimonial .testimonials_image{display:none}

.casestudies ul{    list-style:none outside none;     padding-left:0}
.casestudies ul li a, .alink a{   background:url("/img/_bg/arrow-pink.gif") no-repeat scroll left center transparent;     border:medium none;     color:#711461;     cursor:pointer;     font-weight:bold;     padding:5px 5px 5px 18px;     text-decoration:none}
.casestudies ul li a:hover, .alink a:hover{text-decoration:underline}

.typename ul{list-style-image:url("/img/_bg/arrow-pink.gif"); list-style-type:square; padding-left:23px}

#right-content .back{margin:0 0 10px 0}
.half .thedms540 .Testimonials{    color:#711461;     font-size:1.3em;     font-style:italic}
.profile .box p{}

#right-content .thedms541 .image{}
#right-content .thedms541 .image img{    border:1px solid #B1B1B1;     height:auto;     width:308px}
#main-content .thedms541 .image img{border:1px solid #B1B1B1;     height:auto;     width:598px}
#right-content .thedms541 .image .caption{    display:block;     font-size:0.7em;     font-style:italic;     margin:5px 0 20px}
#solutions-list .pimage{float:left; margin:0 10px 0 0}
#solutions-list .name a{text-decoration:none}
#solutions-list .name a:hover{text-decoration:underline}
#solutions-list .alink{margin:10px 0 0 0}
.phonenumber{font-size:2.5em; font-weight:bold; color:#711461}

.case .thedms541 .headline span{    color:#711461;     display:block;     font-size:1.8em;     margin:10px 0 0}
#news-content span{    color:#777;     display:block;     font-size:0.7em;     font-weight:normal;     margin:5px 0 10px}
.newsindexitem h3 a{text-decoration:none}
.newsindexitem h3 a:hover{text-decoration:underline}
#right-content .thedms541 .image{    margin:0 0 10px}
.casestudies #solutions-list .headline{    color:#711461;     font-size:1.1em;     font-weight:normal}
#datenav li h3{display:none}
#thedms530 #btnSubmit{    cursor:pointer;     float:none;     font-size:140%;     margin:10px 0 10px 250px;     padding:4px 12px; background:url("/img/_bg/nav-bg.png") repeat-x scroll 0 0 #000}
#thedms530 #btnSubmit:hover{   background:url("/img/_bg/nav-inverse-bg.png") repeat-x scroll 0 0 #000}
#thedms530 textarea{ background:none repeat scroll 0 0 white;  border:2px solid #DFDFDF;  color:#666;  padding:2px; width:335px}

#news-content .addthis_toolbox span{margin:0}
.addthis_button_google_plusone{margin:3px 0 0 0}
.addthis_button_compact, .addthis_counter.addthis_bubble_style{margin:3px 0 0 0}
.content li{margin:5px 0 6px 0;}
.keybenefits strong {color: #FFF; font-size: 1.1em;}
.uses h2 {margin: 15px 0 0;}
.uses em {display: inline-block;font-style: normal;font-weight: bold;margin: 10px 0 2px;text-decoration: none;text-transform: none;color :#711461;}
#main-content .product-image .thedms541{display: block;}
#main-content  .product-image.half {width: 295px; float: left;}
#main-content  .product-image.left {margin-right: 10px;}
#main-content  .product-image.right {margin-right: 0;}
#main-content  .product-image.half .thedms541 img {width: 295px; height: auto;}
#main-content  .product-image .thedms541 .caption {display: block; font-size: 0.7em; font-style: italic; margin: 5px 0 10px; }
.testimonials img {width: 290px; height: auto; margin: 0 0 10px 0;}
.product-images {margin: 0 0 10px 0;}
#thedms530 .thedmsQuestionHolder label { width: 33%;}
#thedms530 .thedmsMultiQuestionHolder {width: 65%;float: right;}
#thedms530 .thedmsFormLabel {float: left;margin: 10px 10px 10px 0;padding: 0;text-align: right;width: 62%;}

#all-list ul li{ margin: 4px 0;}
#all-list ul {margin: 0 0 25px 0}
#all-list ul li ul{margin: 0 0 5px 0}
#all-list h2 {margin: 5px 0 5px 0; color: #000}
#all-list h2  a {text-decoration: underline; color: #711461}

