@charset "UTF-8";
/* CSS Document */

/* The usual */
html { overflow-x:hidden; overflow-y:scroll; }
* { margin: 0px; padding: 0px; }
body { padding: 0px 0px 0px 0px; background: url(../images/body-bg.jpg) 0px 0px repeat-x #fff; font-family: Helvetica,Arial,sans-serif; font-size: 62.5%; }
a img { border: 0px; }
a { outline: none; cursor: pointer; }
a:active { outline: none; }
.clearer { clear: both; }
.iphone-clearer { display: none; }
.bold { font-weight: bold; }
.left { float: left; }
.right { float: right; }

/* Generic bits */
.cr-content-wrapper { margin: 0px auto; width: 800px; }

/* Client area */
#cr-login-wrapper { background-color: #24216e; color: #fff; font-size: 1.2em; display: none; }
#cr-login-wrapper h1 { font-weight: normal; margin: 0px 0px 10px 0px; font-size: 1.4em; border-bottom: 1px solid #454298; }
#cr-login-wrapper p { padding: 0px 0px 10px 0px; }
#cr-login-wrapper a { color: #bab5d6; text-decoration: none; }
#cr-login-wrapper a:hover { border-bottom: 1px solid #fff; }

#cr-login-form-left { width: 380px; padding: 10px 10px 5px 10px; }
#cr-login-form-right { width: 380px; padding: 10px 10px 5px 10px; }

.cr-form-label { padding: 5px 5px 5px 0px; color: #fff; font-weight: normal !important; }
.cr-form-input { width: 150px; padding: 0px 0px 10px 0px; }
.cr-text-field { width: 150px; height: 17px; background: url(../images/text-field-bg.gif) 0px 0px; border: 0px; }
#cr-login-button { padding: 0px 0px 0px 256px; }
#cr-submit-iphone { display: none; }
p#cr-forgot-password { padding: 5px 0px 0px 0px; }

#cr-client-area-wrapper { border-top: 2px solid #24216e; }
#cr-client-area { padding: 0px 0px 0px 0px; }
#cr-client-area a { width: 85px; display: block; padding: 5px 0px 5px 0px; background-color: #24216e; text-align: center; font-size: 1.3em; color: #fff; text-decoration: none; }
#cr-client-area a:hover { border-bottom: 5px solid #bab5d6; margin-bottom: -5px; }

/* Header */
#cr-header-wrapper { width: 798px; position: relative; top: 20px; /*background: url(../images/header-bg2.jpg);*/ border: 1px solid #24216e; }
#cr-header-toolkit-wrapper { background: url(../images/header-toolkit-bg.png); padding: 3px 14px 3px 14px; width: 770px; min-height: 18px; border-bottom: 1px solid #24216e; }
/* Site search */
#cr-search-wrapper { width: 300px; }
.cr-search-label { color: #fff; font-size: 1.3em; padding: 2px 10px 0px 0px; }
.cr-search-input {  }
#cr-search {  }
input.cr-search-field { width: 119px; height: 17px; background: url(../images/search-field-bg.gif) 0px 0px; border: 0px; }
input#cr-search-go { float: left; padding: 0px 0px 0px 10px; margin: -1px 0px 1px 0px; }

/* Flags */
div#cr-language-wrapper { width: 210px; text-align: right; }
div#cr-language-wrapper p { color: #fff; font-size: 1.3em; padding: 0px 4px 0px 0px; }
div#cr-language-wrapper img { padding: 0px 0px 1px 0px; margin: 0px 0px 0px 0px; }
span#cr-flag-selected { border-bottom: 2px solid #fff; }

/* Quote and logo */
div#cr-header-middle-wrapper { height: 15.8em; /*background: url(../images/header-middle-bg.png);*/ }
div#cr-quote-wrapper { width: 300px; padding: 40px 0px 0px 14px; display: none; }
div#cr-quote-wrapper ul { list-style: none; }
div#cr-quote-wrapper li {  }
p#cr-quote { color: #24216e; font-size: 1.6em; }
p#cr-quote-source { padding: 3px 0px 0px 0px; font-size: 1.3em; color: #737373; text-align: right; }

div#cr-header-middle-wrapper h1 { /*padding: 25px 64px 0px 0px; display: none;*/ }
div#cr-header-middle-wrapper h1 a { /*width: 73px; height: 112px; display: block; text-indent: -9999px; background: url(../images/logo.png) 0px 0px no-repeat;*/ }

/* Global nav */
#cr-global-nav { background: url(../images/global-nav-bg.jpg) 0px 0px repeat-x #737373; border-top: 1px solid #24216e; font-size: 1.5em; }
.cr-global-nav-link { float: left; background: url(../images/global-nav-divider.jpg) right no-repeat; }
.cr-global-nav-link a { padding: 3px 13px 3px 13px; color: #fff; text-decoration: none; display: block; }
.cr-global-nav-link.last { background: transparent; }
.cr-global-nav-link.active a,
.cr-global-nav-link a:hover { color: #fff; background: url(../images/global-nav-over.gif) right; }
#cr-iphone-logo { display: none; }

/* Breadcrumb */
#cr-breadcrumb-wrapper ul { padding: 25px 0px 5px 15px; background: url(../images/breadcrumb-bg.gif) bottom left repeat-x #bab5d6; list-style: none; }
#cr-breadcrumb-wrapper ul li { display: inline; color: #fff; font-size: 1.2em; }
#cr-breadcrumb-wrapper ul li.cr-breadcrumb-link { padding: 0px 0px 0px 15px; background: url(../images/breadcrumb-marker.gif) 7px 3px no-repeat; }
#cr-breadcrumb-wrapper ul li a { color: #fff; text-decoration: none; }
#cr-breadcrumb-wrapper ul li a:hover { color: #fff; text-decoration: underline; }


/* Home page styling */
#cr-home-text { width: 572px; padding: 15px 15px 15px 15px; }
#cr-home-text h1 { font-size: 1.6em; font-weight: normal; color: #24216e; padding: 0px 0px 10px 0px; }
#cr-home-text p { font-size: 1.4em; color: #737373; color: #444; padding: 0px 0px 10px 0px; }
#cr-home-text a { color: #24216e; text-decoration: none; font-weight: bold; }
#cr-home-text a:hover { text-decoration: underline; }


/* Left col */
#cr-left-col { width: 183px; padding: 15px 0px 15px 0px; }

ul.cr-left-nav-level-1 { list-style: none; }
ul.cr-left-nav-level-1 li {  }
ul.cr-left-nav-level-1 a { display: block; padding: 8px 5px 2px 15px; background: url(../images/level-1-bg.gif) 0px 0px repeat-x; color: #bab5d6; text-decoration: none; font-size: 1.4em; }
ul.cr-left-nav-level-1 a:hover { color: #fff; }
ul.cr-left-nav-level-1 li.active a { color: #fff; }

ul.cr-left-nav-level-2 { list-style: none; padding: 0px 0px 5px 0px; }
ul.cr-left-nav-level-2 li {  }
ul.cr-left-nav-level-2 a { display: block; padding: 6px 5px 2px 15px; background: url(../images/level-2-bg.gif) 5px 10px no-repeat; color: #24216e !important; font-size: 1.3em; }
ul.cr-left-nav-level-2 a:hover { text-decoration: underline; color: #24216e; }
ul.cr-left-nav-level-2 li.active a { text-decoration: underline; }

ul.cr-left-nav-level-3 { list-style: none; }
ul.cr-left-nav-level-3 li {  }
ul.cr-left-nav-level-3 a { display: block; padding: 6px 5px 1px 25px; background: url(../images/level-3-bg.gif) 15px 9px no-repeat; color: #737373 !important; font-size: 1.2em; text-decoration: none !important; }
ul.cr-left-nav-level-3 a:hover { color: #737373; text-decoration: underline; }
ul.cr-left-nav-level-3 li.active a { /*text-decoration: underline !important;*/ font-weight: bold; }

ul.cr-left-nav-level-4 { list-style: none; }
ul.cr-left-nav-level-4 li {  }
ul.cr-left-nav-level-4 a { display: block; padding: 6px 5px 1px 35px; background: url(../images/level-4-bg.gif) 25px 9px no-repeat; color: #bab5d6 !important; font-size: 1.2em; text-decoration: none !important; font-weight: normal !important; }
ul.cr-left-nav-level-4 a:hover { color: #bab5d6; text-decoration: underline; }
ul.cr-left-nav-level-4 li.active a { font-weight: bold !important; }


/* Middle col */
#cr-middle-col { width: 389px; padding: 20px 15px 15px 15px; }

#cr-middle-col h1 { font-size: 1.8em; font-weight: normal; color: #24216e; padding: 0px 0px 10px 0px; }
#cr-middle-col h2 { font-size: 1.6em; font-weight: normal; color: #24216e; padding: 0px 0px 10px 0px; }
#cr-middle-col h3 { font-size: 1.5em; font-weight: normal; color: #24216e; padding: 0px 0px 10px 0px; }
#cr-middle-col h4 { font-size: 1.4em; font-weight: normal; color: #24216e; padding: 0px 0px 10px 0px; }

#cr-middle-col a { color: #24216e; font-weight: bold; text-decoration: none; }
#cr-middle-col a:hover { text-decoration: underline; }

#cr-middle-col p { font-size: 1.4em; color: #737373; color: #444; padding: 0px 0px 10px 0px; line-height: 1.4em; }

#cr-middle-col ul,
#cr-middle-col ol { font-size: 1.4em; color: #737373; color: #24216e; padding: 0px 0px 10px 20px; }
#cr-middle-col ul li,
#cr-middle-col ol li { padding: 0px 0px  4px 0px; }


/* Right col */
#cr-right-col { width: 198px; min-height: 230px; background: url(../images/right-col-bg.gif) 0px 0px repeat-x; }


/* News ticker */
#cr-ticker-wrapper { width: 168px; margin: 0px auto; }
#cr-ticker-top { background: url(../images/news-top-bg.gif) 0px 0px no-repeat; height: 30px; }
#cr-ticker-top h1 { padding: 10px 0px 0px 10px; font-size: 1.4em; color: #737373; font-weight: normal; }
#cr-ticker-middle { background: url(../images/news-middle-bg.gif) 0px 0px repeat-y; height: 130px; }
.cr-tickerbox {  }
.cr-tickerbox ul {  }
.cr-tickerbox li { width: 138px; padding: 3px 0px 3px 16px; list-style: none; list-postion: inside; overflow: hidden; }
.cr-tickerbox li a { text-decoration: none; color: #24216e; }
.cr-tickerbox li a:hover { text-decoration: underline; }
.cr-tickerbox li h2 { color: #24216e; font-weight: normal; font-size: 1.4em; }
.cr-tickerbox li .cr-news-date { font-weight: bold; color: #bab5d6; font-size: 1.1em; }
.cr-tickerbox li p { font-size: 1.2em; color: #737373; }
.cr-tickerbox li .cr-news-read-more { text-align: right; padding: 5px 0px 0px 0px; }
#cr-ticker-bottom { height: 16px; background: url(../images/news-bottom-bg.gif); }


/* Home spotlights */
#cr-spotlights-wrapper {  }
#cr-spotlights-wrapper a { display: block; width: 151px; height: 151px; padding: 15px 0px 0px 15px; border: 1px solid #24216e; color: #24216e; font-size: 1.4em; text-decoration: none; }
#cr-spotlights-wrapper a.cr-spotlight-link {  }
#cr-spotlights-wrapper a#cr-disaster-recovery { background: url(../images/disaster-recovery-bg2.jpg) 0px 0px no-repeat;  margin: 0px 0px 0px 15px; }
#cr-spotlights-wrapper a#cr-disaster-recovery:hover { background: url(../images/disaster-recovery-bg2.jpg) 0px -166px no-repeat; }
#cr-spotlights-wrapper a#cr-data-backup { background: url(../images/data-backup-bg2.jpg) 0px 0px no-repeat; margin: 0px 0px 0px 33px; }
#cr-spotlights-wrapper a#cr-data-backup:hover { background: url(../images/data-backup-bg2.jpg) 0px -166px no-repeat; }
#cr-spotlights-wrapper a#cr-server-migration { background: url(../images/server-migration-bg2.jpg) 0px 0px no-repeat; margin: 0px 0px 0px 32px; }
#cr-spotlights-wrapper a#cr-server-migration:hover { background: url(../images/server-migration-bg2.jpg) 0px -166px no-repeat; }
#cr-spotlights-wrapper a#cr-console { background: url(../images/console-bg2.jpg) 0px 0px no-repeat; margin: 0px 0px 0px 32px; }
#cr-spotlights-wrapper a#cr-console:hover { background: url(../images/console-bg2.jpg) 0px -166px no-repeat; }


/* Footer */
#cr-footer-wrapper { background: #24216e; margin: 15px 0px 0px 0px; padding: 15px 15px 15px 15px; font-size: 1.2em; }
#cr-footer-left { width: 433px; height: 72px; position: relative; padding: 0px 15px 0px 15px; background: url(../images/partner-logos.gif) bottom left no-repeat; }
#cr-footer-right { width: 300px; text-align: right; color: #fff; }
#cr-footer-right p { padding: 0px 0px 3px 0px; }
#cr-footer-right a { color: #fff; text-decoration: none; }
#cr-footer-right a:hover { text-decoration: underline; }

#cr-footer-wrapper ul { text-align: right; }
#cr-footer-wrapper li { display: inline; border-left: 1px solid #fff; padding: 0px 5px 0px 5px; }
#cr-footer-wrapper li.first { border: 0px; }
#cr-footer-wrapper li a { color: #fff; text-decoration: none; }
#cr-footer-wrapper li a:hover { color: #fff; text-decoration: underline; }


/* News styling */
.cr-news-list-wrapper {  }
.cr-news-list-item { margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #bab5d6; }
.cr-news-list-date { color: #bab5d6; padding: 0px 0px 2px 0px; font-size: 1.1em; }
.cr-news-list-title { font-size: 1.5em; padding: 0px 0px 2px 0px; }
.cr-news-list-title a { font-weight: normal !important; }
.cr-news-list-image {  }
.cr-news-list-subheader {  }
.cr-news-list-subheader p { padding: 0px !important; }
.cr-news-list-morelink { padding: 5px 0px 0px 0px; text-align: right; }

.cr-news-single-item {  }
.cr-news-single-item h2 { padding: 0px 0px 2px 0px !important; }
.cr-news-single-timedata { font-size: 1.3em; color: #bab5d6; padding: 0px 0px 2px 0px; }
.cr-news-single-subheader {  }
.cr-news-single-subheader h3 { padding: 0px 0px 2px 0px !important; color: #737373 !important; }


/* Search styling */
.tx-indexedsearch-browsebox { text-align: right; padding: 0px 5px 0px 0px; }
#cr-home-text .cr-search-label { color: #737373 !important; }
.tx-indexedsearch-whatis { padding: 15px 0px 5px 0px; font-size: 1.3em; color: #24216e; }

ul.browsebox { list-style: none; madding: 0px !important; padding: 0px 5px 10px 0px !important; font-size: 1.2em !important; text-align: right; }
ul.browsebox li { display: inline; padding: 0px 0px 0px 10px !important; }
ul.browsebox li a { color: #737373 !important; font-weight: normal !important; text-decoration: none; }
ul.browsebox li a:hover { text-decoration: underline; }
ul.browsebox li.tx-indexedsearch-browselist-currentPage a { color: #24216e !important; }


.tx-indexedsearch-res { padding: 0px 0px 10px 0px; }
.cr-search-row-header { background-color: #ccc9e1; border: 1px solid #24216e; }
.cr-search-row-title { font-size: 1.3em; padding: 4px 5px 2px 5px; }
.cr-search-row-title a { color: #24216e; text-decoration: none; font-weight: normal !important; }
.cr-search-row-title a:hover { text-decoration: underline; }
.cr-search-row-icon { padding: 2px 0px 0px 0px; }

.cr-search-row-middle { padding: 5px; font-size: 1.2em; }
.cr-search-desc { padding: 0px 0px 5px 0px; color: #737373; }
.cr-search-row-path {  }
.cr-search-row-path a { font-weight: normal !important; text-decoration: none; }
.cr-search-row-path a:hover { text-decoration: underline; }

/* View demo/Free trial styling */
ul#cr-trial-demo { list-style: none; margin: 0px; padding: 0px; clear: both; }
ul#cr-trial-demo li { float: left; }

ul#cr-trial-demo li { border-right: 2px solid #fff; }
ul#cr-trial-demo li a#cr-trial-link { color: #fff; font-weight: normal; padding: 5px 12px 3px 24px; display: block; background: url(../images/free-trial-bg.gif) 0px 0px no-repeat; }
ul#cr-trial-demo li a:hover#cr-trial-link { color: #fff; font-weight: normal; padding: 5px 12px 3px 24px; display: block; background: url(../images/free-trial-bg.gif) 0px -23px no-repeat; }

ul#cr-trial-demo li a#cr-demo-link { color: #fff; font-weight: normal; padding: 5px 12px 3px 24px; display: block; background: url(../images/view-demo-bg.gif) 0px 0px no-repeat; }
ul#cr-trial-demo li a:hover#cr-demo-link { color: #fff; font-weight: normal; padding: 5px 12px 3px 24px; display: block; background: url(../images/view-demo-bg.gif) 0px -23px no-repeat; }

/* Form styling */
.csc-mailform { border: 1px solid #24216e; padding: 10px 0px 10px 20px; background-color: #d9d6e9; }
.csc-mailform-field {  }
.csc-mailform-field label { /*float: left;*/ font-size: 1.4em; color: #24216e; width: 190px; display: block; padding: 10px 0px 0px 0px; }

.csc-mailform-field input,
.csc-mailform-field select { /*float: left;*/ display: block; width: auto; margin: 0px 0px 10px 0px; }

.csc-mailform-field textarea { /*float: left;*/ display: block; width: 340px; margin: 0px 0px 10px 0px; }

/* Custom form styling */
form.cr-page-form { border: 1px solid #24216e; padding: 10px 5px 10px 5px; background-color: #d9d6e9; font-size: 1.2em; color: #24216e; }
td.cr-custom-form-label { width: 32%; padding: 0px 0px 10px 0px; }
td.cr-custom-form-input { width: 68%; padding: 0px 0px 10px 0px; }
td.cr-custom-form-input .cr-custom-textarea { width: 225px; height: 100px; }
td.cr-custom-form-input .cr-custom-text-input { width: 225px; }
td.cr-custom-form-input .cr-custom-select { width: 225px; }
td.c1 { padding-bottom: 10px; color: #434343; }

/* New flash header/Logo */
#cr-header-left { width: 601px; height: 158px; background: url(../images/clock-header-left.jpg) 0px 0px no-repeat; }
#cr-header-right { width: 197px; height: 158px; background-color: #24216e; }
#cr-header-right h1 a { display: block; text-indent: -9999px; width: 78px; height: 117px; background: url(../images/logo-blue.gif) 0px 0px no-repeat; position: relative; top: 17px; left: 60px; }


/* SItemap styling */
.csc-sitemap ul { font-size: 2em !important; }

.csc-sitemap ul ul { font-size: 0.8em !important; }
.csc-sitemap ul ul a { font-size: 0.8em !important; color: #737373 !important; }

.csc-sitemap ul ul ul { font-size: 0.9em !important; }
.csc-sitemap ul ul ul a { font-size: 0.9em !important; color: #888 !important; }


.csc-sitemap ul ul ul ul { font-size: 0.9em !important; }
.csc-sitemap ul ul ul ul a { font-size: 0.9em !important; color: #bab5d6 !important; }


.csc-sitemap ul ul ul ul ul { font-size: 0.9em !important; }


/* Registration Styling */
div#cr-register-form-wrapper { font-size: 1.4em; background: #d9d6e9; border: 1px solid #24216e; padding: 10px; color: #24216e; }
div.cr-register-form-row { margin: 0px 0px 10px 0px; }
div.cr-register-form-label { padding: 5px 0px 5px 0px; }
div.cr-register-form-input {  }
div.cr-register-form-input textarea { width: 293px; }
div.cr-register-form-error-message { color: red; }
div.cr-register-form-verify { color: #444; font-weight: bold; border-bottom: 1px dashed #444; }
div.cr-register-delete-account { padding: 10px 0px 0px 0px; }