* { margin: 0px; padding: 0px; overflow: auto; -webkit-text-size-adjust: none; }

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,
.iphone-clearer { clear: both; }
.bold { font-weight: bold; }
/*.left { float: left; }
.right { float: right; }*/

#cr-breadcrumb-wrapper,
#cr-right-col,
#cr-spotlights-wrapper { display: none; }


/* Login form */
#cr-login-wrapper { background-color: #24216e; color: #fff; 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 { border-bottom: 1px solid #fff; }

#cr-login-form-left { display: none; }
#cr-login-form-right { padding: 0px 10px 5px 10px; }
#cr-login-form-right { font-size: 2em; }

.cr-form-label { padding: 0px 0px 10px 0px; }
.cr-form-input { padding: 0px 0px 10px 0px; }
.cr-text-field { width: 400px; height: 40px; font-size: 2.4em;  }
#cr-login-button {  }
#cr-submit { display: none; }
#cr-submit-iphone { display: block; margin: 5px 0px 5px 0px; font-size: 1.0em; }

#cr-client-area-wrapper { border-top: 2px solid #24216e; padding: 0px 0px 0px 330px; }
#cr-client-area { padding: 0px 30px 0px 0px; }
#cr-client-area a { width: 130px; display: block; padding: 5px 0px 5px 0px; background-color: #24216e; text-align: center; font-size: 2.0em; color: #fff; text-decoration: none; border-bottom: 5px solid #bab5d6; margin-bottom: -5px; }
#cr-client-area a:hover { border-bottom: 5px solid #bab5d6; }


.cr-content-wrapper { margin: 0px 10px 0px 10px; }

/* Header */
#cr-header-wrapper { border-bottom: 1px solid #737373; }
#cr-header-toolkit-wrapper { display: none; }
#cr-search-wrapper {  }
#cr-language-wrapper {  }

#cr-header-middle-wrapper { display: none; }
#cr-quote-wrapper { display: none; }

/* Global nav */
#cr-global-nav { float: left; width: 300px; }
.cr-global-nav-link { /*float: left; background: url(../images/global-nav-divider.jpg) right no-repeat;*/ margin: 0px 0px 5px 0px; }
.cr-global-nav-link a { padding: 5px 7px 5px 7px; color: #24216e; text-decoration: none; font-size: 2.4em; }
.cr-global-nav-link.last { background: transparent; }
.cr-global-nav-link.active a,
.cr-global-nav-link a:hover { color: #fff; background: #24216e; border-bottom: 5px solid #bab5d6; }

#cr-iphone-logo { width: 130px; float: right; margin: 10px 0px 0px 0px; }
#cr-iphone-logo a { display: block; width: 130px; height: 199px; display: block; text-indent: -9999px; background: url(../images/iphone-logo.png) 0px 0px no-repeat; }

/* Home content */
#cr-home-text { padding: 5px; }
#cr-home-text h1 { color: #24216e; font-weight: normal; font-size: 2.8em; padding: 0px 0px 5px 0px; }
#cr-home-text p { color: #737373; font-size: 2em; padding: 0px 0px 10px 0px; }
#cr-home-text a { color: #24216e; font-weight: bold; }

/* Page content */
#cr-left-col { float: left; width: 165px; padding: 10px 5px 10px 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: 1px 5px 2px 5px; background: #24216e; border-bottom: 1px solid #bab5d6; color: #fff; text-decoration: none; font-size: 2.6em; }
ul.cr-left-nav-level-1 a:hover { color: text-decoration: underline; }

ul.cr-left-nav-level-2 { list-style: none; }
ul.cr-left-nav-level-2 li {  }
ul.cr-left-nav-level-2 a { display: block; padding: 1px 5px 2px 5px; /*background: #737373;*/ background: transparent; border-left: 1px solid #24216e; border-right: 1px solid #24216e; border-bottom: 1px solid #24216e; /*border-bottom: 1px solid #ccc;*/ color: #24216e; text-decoration: none; font-size: 2.2em; }
ul.cr-left-nav-level-2 a:hover { 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: 1px 5px 2px 5px; /*background: #ccc;*/ background: transparent; border-left: 1px solid #737373; border-right: 1px solid #737373; border-bottom: 1px solid #737373; color: #737373; text-decoration: none; font-size: 2.2em; }
ul.cr-left-nav-level-3 a:hover { text-decoration: underline; }

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: 1px 5px 2px 5px; /*background: #bab5d6;*/ background: transparent; border-left: 1px solid #bab5d6; border-right: 1px solid #bab5d6; border-bottom: 1px solid #bab5d6; color: #bab5d6; text-decoration: none; font-size: 2.2em; }
ul.cr-left-nav-level-4 a:hover { text-decoration: underline; }

/* Middle col */
#cr-middle-col { float: right; width: 280px; padding: 10px 5px 0px 5px; }
#cr-middle-col h1 { font-size: 2.8em; color: #24216e; padding: 0px 0px 5px 0px; }
#cr-middle-col h2 { font-size: 2.6em; color: #24216e; padding: 0px 0px 5px 0px; }
#cr-middle-col h3 { font-size: 2.4em; color: #24216e; padding: 0px 0px 5px 0px; }
#cr-middle-col h4 { font-size: 2.2em; color: #24216e; padding: 0px 0px 5px 0px; }
#cr-middle-col p { color: #737373; font-size: 2em; padding: 0px 0px 10px 0px; }

#cr-middle-col a { color: #24216e; font-weight: bold; text-decoration: none; }

#cr-middle-col ul { list-style-type: disc; }
#cr-middle-col ol { list-style-type: decimal; }
#cr-middle-col ul,
#cr-middle-col ol { font-size: 2em; color: #737373; padding: 0px 0px 10px 20px; }
#cr-middle-col ul li,
#cr-middle-col ol li { padding: 0px 0px  2px 0px; }


/* News styling */
.cr-news-list-title { font-size: 2em; }
.cr-news-list-date { font-size: 1.8em; }


/* Footer */
#cr-footer-wrapper { background: #24216e; margin: 10px 0px 0px 0px; padding: 10px 0px 10px 0px; font-size: 1.8em; }
#cr-footer-left { width: 463px; height: 72px; position: relative; padding: 0px 0px 10px 0px; margin: 0px auto; background: url(../images/partner-logos.gif) top no-repeat; }

#cr-footer-right { text-align: right; color: #fff; padding: 0px 10px 0px 0px; }
#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-right: 1px solid #fff; padding: 0px 5px 0px 5px; }
#cr-footer-wrapper li.last { border: 0px; }
#cr-footer-wrapper li a { color: #fff; text-decoration: none; }
#cr-footer-wrapper li a:hover { color: #fff; text-decoration: underline; }


/* 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: 2em; color: #24216e; width: 190px; display: block; padding: 10px 0px 0px 0px; }
.csc-mailform-field input,
.csc-mailform-field select { /*float: left;*/ display: block; width: 200px; height: 30px; margin: 0px 0px 10px 0px; font-size: 2em; }
.csc-mailform-check { width: 20px !important; height: 20px !important; }
.csc-mailform-field textarea { /*float: left;*/ display: block; width: 200px;; 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.8em; color: #24216e; }
td.cr-custom-form-label { width: 38%; padding: 0px 0px 10px 0px; }
td.cr-custom-form-input { width: 60%; padding: 0px 0px 10px 0px; }
td.cr-custom-form-input .cr-custom-textarea { width: 150px; height: 100px;  }
td.cr-custom-form-input .cr-custom-text-input { width: 150px; height: 30px; }
td.cr-custom-form-input .cr-custom-select { width: 150px; height: 30px; font-size: 1em; }
td.c1 { padding-bottom: 10px; color: #434343; }