/* @override http://66.29.198.83/dcr/includes/themes/klamath/css/site.css */

/* @override 
	http://mura:8500/mura/default/includes/themes/klamath/css/site.css
	http://66.29.198.83/dcr/includes/themes/klamath/css/site.css
*/
/*
	Theme: Klamath - Customized for Data Center Resources, LLC
*/
/* @group GLOBALS
===================================== */
html {
     font-size: 100.01%;
     margin: 0 0 1px;
     min-height: 100%;
}
body {
     background: url(../images/BG-Gradient-BB-to-EB.png) #EBEBEB repeat-x; /* #ededed f3f4f4 */
     font-size: 62.5%;
}
body, textarea, input, select, option, button {
     color: #333333;
     font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
     line-height: 1.5;
}
img {
     border: none;
     -ms-interpolation-mode: bicubic;
}
button {
     cursor: pointer;
     overflow: visible;
     padding: 0 10px;
}
/* @group Globals - Tables
===================================== */
table {
     font-size: 1em;
     margin: 0 0 2em;
}
table th, table td {
     border: 1px solid #d6d6d6;
     line-height: 1.5;
     padding: 5px 10px;
     text-align: left;
}
table thead th, table thead td {
     background: #eaf7fb;
     color: #277991;
}
/* @end Globals - Tables
-------------------------------- */
/* @group Globals - Forms
===================================== */
.clearfloat {clear:both; height:0; font-size:1px; line-height:0px;}

.content form {
     background: #e9f7fb;
     clear: both;
     max-width: 504px; /*width of #primary in three column layout*/
     overflow: hidden;
     padding: 2em;
}
.sidebar form {
     background: transparent;
     padding: 0 15px;
     width: 136px;
}
 .sidebar form fieldset {
     margin-bottom: 1em;
}
.content #svSearchResults form {
     max-width: 100%;
}
fieldset {
     border: none;
     padding: 0;
}
.sidebar form ol {
     padding-top: .5em;
}
.sidebar p.required {
     margin-bottom: 1em;
}
.content legend {
     color: #353535;
     font-size: 1.4em;
     font-weight: bold;
     margin: 0;
     padding: 0;
}
.sidebar legend {
     margin-left: 0;
     padding: 0;
}
.content label {
     color: #277991;
     line-height: 1;
     padding-top: .5em;
}
.submit, .buttons input {
     background: url(../images/bg-buttons.jpg) repeat-x;
     border: none;
     border-radius: 3spx;
     color: #ffffff;
     float: right;
     font-size: 10px !important;
     font-weight: normal;
     height: 2em;
     letter-spacing: .15em;
     line-height: 21px;
     -moz-border-radius: 3px;
     padding: 0 1em;
     text-align: center;
     text-transform: uppercase;
     -webkit-border-radius: 3px;
}
/* @end Globals - Forms
-------------------------------- */
/* @end GLOBALS
-------------------------------- */
/* @group LAYOUT
===================================== */
#container {
     margin: 0 auto;
     padding: 0 0 20px;
     width: 1190px;
}
#content {
     background: url(../images/bg-content-a-1190x64.gif) #fbfcfc repeat-y -1px 0;
     border: 1px solid #dddfe1;
     border-radius: 5px;
     margin: 0 0 10px;
     -moz-border-radius: 5px;
     padding: 0 0 15px;
     -webkit-border-radius: 5px;
     width: 1188px;
}
.twoColSL #content {
     background: -733px 0;
}
.twoColSR #content {
     background: 731px 0;
}
.oneCol #content {
     background: #ffffff;
}
#left {
     float: left;
     padding: 20px 0 0;
     width: 241px;
}
#primary {
     display: inline;
     float: left;
     margin: 0 0 0 1px;
     padding: 11px 15px 0;
     width: 655px;
}
.home #primary {
     padding: 15px 0 0 0;
}
.twoColSL #primary {
     float: right;
     margin: 0;
     padding-left: 0;
     width: 701px;
}
.twoColSR #primary {
     margin: 0;
     padding-right: 0;
     width: 701px;
}
.oneCol #primary {
     display: block;
     float: none;
     width: auto;
}
#right {
     float: right;
     width: 291px;
}
/* @group Layout - Header
===================================== */
#header {
     background: url(../images/DCR-Logo-Menu-Bar-1176x112.png) no-repeat 15px 5px;
     overflow: hidden;
     padding: 40px 0 18px;
     position: relative;
     width: 100%;
}
#header h1 {
     ackground: url(../images/bg-h1.png) no-repeat;
     float: left;
     height: 105px;
     margin: -40px 0 0;
     -moz-border-radius-bottomleft: 5px;
     -moz-border-radius-bottomright: 5px;
     -webkit-border-bottom-left-radius: 5px;
     -webkit-border-bottom-right-radius: 5px;
     width: 168px;
}
#header h1 a {
     display: block;
     height: 120px;
     overflow: hidden;
     text-indent: -9999px;
     width: 290px;
}
#header ul {
     float: right;
     list-style: none;
     margin: 14px 20px 0;
     padding: 0 210px 0 0;
}
#header ul li {
     display: inline;
     float: left;
     font-size: 1.4em;
     font-style: normal;
     margin: 31px 0 0 30px;
}
#header ul li a {
     color: white; /* #0C4A8B 004ca0 */
     font-weight: bold;
}
#header ul li a u {
     color: #006CD0; /* #26add6 */
}
#header form {
     bottom: 15px;
     margin: 0;
     position: absolute;
     right: 8px;
}
#header fieldset {
     border: 0;
     margin: 0 0 0 0;
     padding: 0;
}
#header form input.text {
     background: url(../images/forms-input-a.png) no-repeat;
     border: none;
     color: #b3b3b3;
     float: left;
     font-size: 1em;
     font-style: italic;
     height: 19px;
     line-height: 1;
     margin: -;
     padding: 6px 5px 0 8px;
     width: 120px;
}
#header form input.submit {
     border: none;
     float: left;
     height: 25px;
     -moz-border-radius-bottomleft: 0;
     -moz-border-radius-topleft: 0;
     overflow: hidden;
     -webkit-border-bottom-left-radius: 0;
     -webkit-border-top-left-radius: 0;
     width: 35px;
}
/* @end Layout - Header
-------------------------------- */
/* @group Layout - Footer
===================================== */
#footer {
     overflow: hidden;
     width: 100%;
}
#footer ul {
     display: inline;
     float: left;
     list-style: none;
     margin: 0 0 0 -11px;
     padding: 0;
}
#footer ul li {
     background: url(../images/sep-a.gif) no-repeat 0 60%;
     color: #CCCCCC;
     float: left;
     font-size: .9em;
     line-height: 1;
     padding: 0 10px 0 11px;
}
#footer ul li a {
     color: #999999;
}
#footer ul li a:hover,
#footer ul li a:focus {
     color: #333333;
}
#footer p {
     color: #999999;
     float: right;
     font-size: .9em;
     line-height: 1;
}
/* @end Layout - Footer
-------------------------------- */
/* @end LAYOUT
-------------------------------- */
/* @group NAVIGATION/UI
===================================== */
/* @group Nav - Breadcrumb
===================================== */
#crumbList {
     list-style: none;
     margin: 0 0 7px;
     padding: 0;
}
#crumbList li {
     display: inline;
     font-size: 1.1em;
     font-style: normal;
     margin-left: -2px;
}
#crumbList li.first {
     margin-left: 0;
}
#crumbList li.last a {
     color: #999999;
}
/* @end Nav - Breadcrumb
-------------------------------- */
/* @group Nav - Primary
===================================== */
#navPrimary {
     list-style: none;
     margin: 0 0 30px;
     padding: 0;
}
#navPrimary li {
     font-size: 1.4em;
     font-style: normal;
     font-weight: bold;
     margin: 0 2px 0 0;
}
#navPrimary > li, #navPrimary li > ul > li {
     border-bottom: 1px solid #dddfe1; /* #dddfe1 */
     margin-right: 2px;
}
#navPrimary li a {
     color: #363636; /* #003D8A */
     display: block;
     padding: 11px 20px;
}
#navPrimary li a:hover, #navPrimary li.current a:hover {
     text-decoration: underline;
}
#navPrimary li a:hover {
     color: #ffffff; /* #3bc0e8 #004ca0 */
     background: #003D8A;
     margin-right: -3px;
     text-decoration: none;
}
#navPrimary li.current > a {
     background: url(../images/Sidebar-Current-Menu-BG-242x43.png) #01346d no-repeat 0 ;
     color: #ffffff;
     margin: 0 -3px 0 0;
     order: 1px solid #ffffff;
}
#navPrimary ul {
     background: url(../images/bg-nav-primary-top.gif) #F2F2F2 repeat-x; /* #e8f3f9 #f3f4f4 */
     border-top: 1px solid #dddfe1;
     display: none;
     list-style: none;
     margin: 0;
     padding: 3px 0 0;
}
#navPrimary li.current ul {
     background: #F2F2F2; /* #e8f3f9 eee */
     /* border-bottom: 1px solid #dddfe1; */
     display: block;
     margin-right: -2px;
}
#navPrimary li.current ul li {
     background: #F2F2F2; /* #e8f3f9 eee */
}
#navPrimary li.current ul a {
     background: #F2F2F2; /* #e8f3f9 f3f4f4 */
     /* color: #000000; */
}
#navPrimary li li {
     font-size: 1em !important; /* border-bottom: 1px solid #dddfe1; */
     font-weight: normal;
}
#navPrimary li li.last {
     border-bottom: none;
     margin-left: 0;
     padding-bottom: 3px;
}
#navPrimary li li a {
     color: #01346d;
     font-weight: bold;
     font-size: 0.85em !important;
     /* margin-left: 20px; */
     padding: 7px 10px 7px 20px;
}
#navPrimary li li a:hover {
     color: #01346d;
}
#navPrimary li li a.current {
     background: url(../images/pointer_dk_blue_dwn.gif) no-repeat 222px 1.0em;
     color: #01346d; /* #363636 */
     font-weight: bold;
     text-decoration: underline;
}
#navPrimary li li li a.current {
     background: url(../images/pointer_dk_blue.gif) no-repeat 225px 0.5em;
     color: #01346d; /* #363636 */
     font-weight: bold;
     text-decoration: underline;
}
#navPrimary li ul li.last > a {
     padding-left: 20px; /* Last 2nd Level Menu */
}
#navPrimary ul li.last ul li a {
     padding-left: 30px; /* Last 3rd Level Menu */
}
#navPrimary li ul li ul li a {
     : ; /* Third Level Block */
}
#navPrimary li li.last a {
     padding-left: 20px;
}
#navPrimary li li ul {
     background: none;
     border-bottom: none;
     border-top: none;
     margin: -1px 0 0 0;
     padding: 0 0 10px;
}
#navPrimary li li li {
     border: none;
     font-size: 1em !important;
     margin: 0 1px 0 0;
     padding: 0;
}
#navPrimary li li li.last {
     background: none;
     margin: 0 1px 0 0;
     padding: 0;
}
#navPrimary li li li a {
     color: #363636;
     font-weight: normal;
     padding: 1px 10px 1px 30px;     
}
#navPrimary li li a:hover, #navPrimary li li li a:hover {
     margin-right: 1px;
}
#navPrimary li li li.last a {
     padding-left: 30px;
}
#navPrimary li li li ul {
     padding: 0 0 0 10px; /* margin: 0; */
}
/* @end Nav - Primary
-------------------------------- */
/* @group Nav - Secondary
===================================== */
.navSecondary {
     background: #006CD0;
     color: #ffffff;
     height: auto;
     list-style: none;
     margin: -1px -1px 2em;
     padding: 10px 15px;
}
.svCatSummary .navSecondary {
     background: transparent;
}
.navSecondary li {
     border-top: 1px dotted #8bd5f6;
     line-height: 1;
     margin: .25em 0 !important;
     padding: .4em 0 !important;
}
.svCatSummary .navSecondary li {
     border-top: 1px dotted #dddfe1;
}
.navSecondary .first {
     border: 0 !important;
     padding-top: 0;
}
.navSecondary li ul {
     list-style: none;
     margin: .5em 0 0 1em;
     overflow: hidden;
     padding: 0;
}
.navSecondary li a {
     color: #ffffff;
     display: block;
}
.svCatSummary .navSecondary li a {
     color: #006CD0;
     display: block;
}
.navSecondary li a:hover {
}
.navSecondary li.current a {
     color: #333333;
     font-weight: bold;
}
/* @group Nav - Secondary - Second Level
===================================== */
.navSecondary li.current ul {
}
.navSecondary li li {
     border-bottom: none;
     margin: 0 0 .5em 1em;
     padding: 0;
}
.navSecondary li.current li a {
     color: #ffffff;
     font-weight: normal;
}
/* @end Nav - Secondary - Second Level
-------------------------------- */
/* @end Nav - Secondary
-------------------------------- */
/* @end NAVIGATION/UI
-------------------------------- */
/* @group MODULES
===================================== */
/* @group Galleries
===================================== */
/*Optimized Grid for 80px Thumbnails*/
#svGallery {
     margin-top: 2em;
}
#svGallery img {
     background: #f7f7f7;
     border: 1px solid #dddfe1;
     padding: .65em;
}
#svGallery li {
     margin-bottom: 1em;
}
.twoColSL #svGallery li {
     width: 17%;
}
.threeCol #svGallery li {
     width: 18%;
}
/* @end
-------------------------------- */
/* @group Categories
===================================== */
#svCategories {
     margin: 0 0 20px;
}
#svCategories h3 {
     background: #e4e4e4;
     font-size: 1.1em;
     font-weight: bold;
     margin: 0 0 10px;
     padding: 12px 15px;
     text-transform: uppercase;
}
#svCategories ul {
     list-style: none;
     margin: 0;
     padding: 0 15px;
}
#svCategories li {
     font-style: normal;
     margin: 0 0 2px;
}
#svCategories li.more {
     font-weight: bold;
}
#svCategories li.more a {
     color: #363636;
}
/* @end Categories
-------------------------------- */
/* @group Calendar
===================================== */
.svCalendar table {
     margin: 0 0 2em;
}
.svCalendar th {
     background: #012a45;
     vertical-align: middle;
}
.svCalendar th a, .svCalendar th a:hover {
     background: #012a45;
}
.svCalendar th a:hover {
     color: #2e7aa7;
}
.svCalendar tr.dayofweek td, #svCalendarNav tr.dayofweek td {
     background: #006CD0; /* #34b9e2 */
     color: #ffffff;
}
.svCalendar th,
.svCalendar td {
     border: 1px solid #ffffff;
}
.svCalendar td {
     background: #e9f7fb;
}
#svCalendarNav {
     margin: 15px !important;
}
#svCalendarNav td {
     background: #e9f7fb;
     color: #333333;
}
#svCalendarNav td a {
     color: #006CD0 !important;
     text-decoration: underline;
}
/* @end Calendar
-------------------------------- */
/* @group Comments
===================================== */
#svComments {
}
#svComments h3 {
     margin: 0 0 15px;
}
#svComments dl {
     background: url(../images/sep-c.gif) repeat-x -3px 100%;
     margin: 0 0 15px;
     padding: 0 0 15px;
}
#svComments dl.first {
     background: none;
     border-bottom: 1px solid #d6d6d6;
}
#svComments dt {
     font-weight: bold;
     margin: 0 0 3px;
     padding: 0;
}
#svComments dd {
     margin: 0;
     padding: 0;
}
#svComments dd p {
     margin: 0 0 5px !important;
}
#svComments dd.dateTime {
     color: #b8b8b8;
     font-size: 1em;
     margin: 0 0 5px;
}
#svComments form {
     background: #e9f7fb;
     display: block;
     margin: 0 0 15px;
     padding: 25px;
}
#svComments fieldset {
     border: none;
     margin: 0;
     padding: 0;
}
#svComments legend {
     color: #363636;
     font-size: 1.8em;
     margin: 0;
     padding: 0 0 15px;
}
#svComments fieldset ol {
     list-style: none;
     margin: 0;
     padding: 0;
}
#svComments fieldset ol li {
     font-size: 1.1em;
     margin: 0 0 15px;
     text-align: right;
}
#svComments fieldset ol li#svCaptcha {
     margin: 0 0 2px;
     padding-right: 1px;
     width: auto;
}
#svComments fieldset ol li label {
     background: 100% 20%;
     color: #277992;
     display: inline-block;
     display: -moz-inline-stack;
     float: none;
     font-weight: bold;
     line-height: 25px;
     padding: 0 8px 0 0;
     vertical-align: top;
     width: auto;
}
#svComments fieldset ol li label ins {
     text-decoration: none;
     vertical-align: top;
}
#svComments fieldset ol li label span {
     color: #999999;
     font-size: 0.82em;
}
#svComments fieldset ol li input {
     border: 1px solid;
     border-color: #c6c6c6 #e6e6e6 #e6e6e6;
     border-radius: 3px;
     color: #999999;
     font: italic .91em/1 Verdana, Geneva, Tahoma, sans-serif;
     height: 19px;
     margin: 0;
     -moz-border-radius: 3px;
     overflow: hidden;
     padding: 5px 4px 0 7px;
     vertical-align: middle;
     -webkit-border-radius: 3px;
     width: 310px;
}
#svComments fieldset ol li input#uKey {
     width: 160px;
}
#svComments fieldset ol li textarea {
     border: 1px solid;
     border-color: #c6c6c6 #e6e6e6 #e6e6e6;
     border-radius: 3px;
     color: #999999;
     font: italic .91em/1 Verdana, Geneva, Tahoma, sans-serif;
     height: 135px;
     margin: 0;
     -moz-border-radius: 3px;
     overflow: auto;
     padding: 5px 4px 3px 7px;
     vertical-align: middle;
     -webkit-border-radius: 3px;
     width: 310px;
}
#svComments form div.buttons {
     border: none;
     margin: 0;
     padding: 0;
     text-align: right;
}
#svComments form div.buttons p {
     background: 0 20%;
     color: #006CD0;
     display: inline;
     float: none;
     margin: 0;
     padding: 0 10px 0 10px;
     vertical-align: middle;
}
#svComments form div.buttons input.submit {
     background: url(../images/btn-submit-a.png) no-repeat;
     border: none;
     cursor: pointer;
     height: 25px;
     overflow: hidden;
     text-indent: -9999px;
     vertical-align: middle;
     width: 73px;
}
/* @end Comments
-------------------------------- */
/* @group Favorites List
===================================== */
#svFavoritesList {
     margin: 0 0 1em;
}
#svFavoritesList h3 {
}
#svFavoritesList ul {
     list-style: none;
     margin: 0;
     padding: 0 15px;
}
#svFavoritesList li {
     font-style: normal;
     line-height: 1.637;
     margin: 0;
}
#svFavoritesList li a {
     margin: 0 5px 0 0;
}
/* @end Favorites List
-------------------------------- */
/* @group Features
===================================== */
.features {
     border-top: 1px solid #dddfe1;
     overflow: hidden;
     padding: 20px;
     width: 615px;
}
.features dl {
     clear: none;
     display: inline;
     float: left;
     margin: 0 0 0 20px;
     padding: 0;
     position: relative;
     width: 191px;
}
.features dl.hasImage {
     padding-top: 204px;
}
.features dl.first {
     margin-left: 0;
}
.features dt {
     color: #363636;
     font-size: 2em;
     font-weight: normal;
     line-height: 1.2;
     margin: 0 0 6px;
}
.features dt a {
     color: #363636;
     font-size: 0.75em !important;
     font-weight: bold;
}
.features dd.summary a {
     color: #004ca0;
}
.features dd.summary a:hover {
     color: #006CD0;
}
.features dt a img {
     display: block;
     margin: 0 0 10px;
}
.features dd {
     line-height: 1.3;
     margin: 0;
     padding: 0;
}
.features dd p {
     line-height: 1.2;
     margin: 0 0 1.2em;
     min-height: 75px;
}
.features dd.image {
     left: 0;
     overflow: hidden;
     position: absolute;
     top: 0;
     width: 190px;
}

/* optimized for 168px width by 126px height images */
/*#features {
     border-top: 1px solid #dddfe1;
     overflow: hidden;
     padding: 20px;
     width: 615px;
}
#features dl {
     clear: none;
     display: inline;
     float: left;
     margin: 0 0 0 20px;
     padding: 0;
     position: relative;
     width: 191px;
}
#features dl.hasImage {
     padding-top: 204px;
}
#features dl.first {
     margin-left: 0;
}
#features dt {
     color: #363636;
     font-size: 2em;
     font-weight: normal;
     line-height: 1.2;
     margin: 0 0 3px;
}
#features dt a {
     color: #363636;
}
#features dd.summary a {
     color: #004ca0;
}
#features dd.summary a:hover {
     color: #006CD0;
}
#features dt a img {
     display: block;
     margin: 0 0 10px;
}
#features dd {
     line-height: 1.3;
     margin: 0;
     padding: 0;
}
#features dd p {
     line-height: 1.2;
     margin: 0 0 1.2em;
}
#features dd.image {
     left: 0;
     overflow: hidden;
     position: absolute;
     top: 0;
     width: 190px;
}*/

/* @end Features
-------------------------------- */
/* @group Login
===================================== */
.sidebar #login {
     margin: -1px -1px 0;
     padding: 1em 1.5em 0;
}
#login form {
     margin: 0;
}
.sidebar #login form {
     margin: 0;
     padding: 0;
}
#login form ol {
     list-style: none;
     margin: 0;
     padding: 0;
}
#login form ol li {
     font-size: 1em;
     font-style: normal;
     margin: 0 0 10px;
     position: relative;
     width: 100%;
}
#login form ol label {
     color: #b3b3b3;
     display: block;
     font: italic 1em/1 Verdana, Geneva, sans-serif;
     margin: 0 0 5px;
}
#login form ol input.text {
     background: url(../images/forms-input-b.png) no-repeat;
     border: none;
     color: #999999;
     font: italic 1em/1 Verdana, Geneva, sans-serif;
     height: 19px;
     margin: 0;
     overflow: hidden;
     padding: 6px 4px 0 7px;
     width: 115px;
}
#login form ol input.checkbox {
     display: inline;
     float: left;
     height: 12px;
     margin: 0 5px 0 0;
     width: 12px;
}
#login form ol input.checkbox + label {
     color: #777777;
     display: inline;
     font-style: normal;
}
#login form div.buttons {
     margin: 0 0 10px;
     overflow: hidden;
     width: 100%;
}
#login form div.buttons button {
     float: left;
}
#login h4 {
     float: left;
     font: italic 1em/1 Verdana, Geneva, sans-serif;
     margin: 3px 5px 0 0;
}
/* @end Login
-------------------------------- */
/* @group Session Tools 
===================================== */
#svSessionTools {
     margin-bottom: 0;
     padding: 15px;
}
#svSessionTools p#welcome {
     padding: 0;
}
/* @end
--------------------------------  */
/* @group Content Rater
===================================== */ 
#svRatings {
     clear: both;
}
#svRatings #rateIt {
     float: none;
}
#svRatings .stars {
     margin-top: .5em;
}
#svRatings form {
     padding: 0 15px;
}
#avgrating {
     width: 100%;
}
#avgrating h3 {
     background: transparent;
     margin-bottom: 0 !important;
     padding: 8px 15px !important;
}
#avgrating .ratestars {
     margin: 0 15px;
}
/* @end 
-------------------------------- */
/* @group Page Tools
===================================== */
#svPageTools ul {
     padding: 0 15px;
}
/* @end Page Tools
-------------------------------- */
/* @group RSS Feeds
===================================== */
#svRSSFeeds form {
     background: transparent !important;
}
#svRSSFeeds .RSSeditForm table {
     margin: 0 !important;
}
#svRSSFeeds a.boxItemHeader p {
     margin-bottom: 0;
}
#svAddNewFeed {
     background: #ffffff !important;
     border-bottom: 1px solid #dddfe1;
     margin: 0 0 20px !important;
     padding: 0 0 20px !important;
}
#svAddNewFeed h4 {
     font-size: 1.6em;
     font-weight: bold;
     margin: 0;
}
#svAddNewFeed p {
     margin: 0 0 10px;
}
#svAddNewFeed form {
     background: #e9f7fb;
     margin: 0;
     max-width: none;
     overflow: hidden;
     padding: 10px 0 15px;
     width: 100%;
}
#svAddNewFeed form dl {
     display: inline;
     float: left;
     margin: 0;
     padding: 0 10px !important;
     width: 47%;
}
#svAddNewFeed form dt {
     color: #363636;
     font-weight: bold;
}
#svAddNewFeed form dd {
     margin: 0 !important;
     padding: 0;
}
/* @end RSS Feeds
-------------------------------- */
/* @group Indexes
===================================== */
.svIndex h3 {
     background: #e4e4e4;
     color: #363636;
     font-size: 1.1em;
     font-weight: bold;
     margin: -1px -1px 10px -1px;
     padding: 10px 15px;
     text-transform: uppercase;
}
.svIndex dl {
     border-bottom: 1px solid #dddfe1;
     padding-bottom: 1em;
}
.sidebar .svIndex dl.last {
     border-bottom: 0 !important;
}
.sidebar .svIndex {
     margin-bottom: 0 none;
}
.sidebar .svIndex dl {
     margin: .5em 0;
     padding: 10px 15px;
}
.svIndex dl.hasImage {
     min-height: 90px;
     padding-left: 90px;
     position: relative;
}
.sidebar .svIndex dl.hasImage {
     min-height: 0;
     padding-left: 15px;
}
.svIndex dl.hasImage .image {
     float: none;
}
.sidebar .svIndex dl.hasImage .image {
     display: none;
}
.content .svIndex {
     margin-top: 2em;
}
.content .svIndex dt {
     font-size: 1.6em;
     margin-bottom: .25em;
}
#right .svIndex dt {
     font-size: 1.2em;
     font-weight: bold;
     line-height: 1;
     margin-bottom: .5em;
}
.svIndex dt.releaseDate {
     color: #777777;
     font-size: 1em !important;
     margin-bottom: .5em;
     text-transform: uppercase;
}
#right .svIndex dt.releaseDate {
     color: #777777;
     font-size: 9 !important;
     font-weight: normal;
     margin-bottom: .5em;
     text-transform: uppercase;
}
.svIndex dd {
     line-height: 1.2;
}
.svIndex dd.image {
     left: 0;
     position: absolute;
     top: 0;
}
/* @group Ratings
===================================== */
#content .svIndex dd.credits,
#content .svIndex  dd.comments,
#content .svIndex  dd.tags,
#content .svIndex  dd.rating {
     line-height: 20px; /* acommodate height of stars */
     margin-top: 0px;
}
div.stars a {
     background: transparent url(../images/rater/stars.png) no-repeat;
     height: 13px;
     width: 14px;
}
.zero {
     background: url(../images/rater/star_zero.png);
}
.one {
     background: url(../images/rater/star_one.png);
}
.onehalf {
     background: url(../images/rater/star_onehalf.png);
}
.two {
     background: url(../images/rater/star_two.png);
}
.twohalf {
     background: url(../images/rater/star_twohalf.png);
}
.three {
     background: url(../images/rater/star_three.png);
}
.threehalf {
     background: url(../images/rater/star_threehalf.png);
}
.four {
     background: url(../images/rater/star_four.png);
}
.fourhalf {
     background: url(../images/rater/star_fourhalf.png);
}
.five {
     background: url(../images/rater/star_five.png);
}
/* @end */
/* @group Slideshow
===================================== */
.svSlides dl {
     border: 0;
     margin: 0;
}
.svSlides dl.hasImage {
     min-height: 180px;
     padding-left: 200px !important;
     /* Optimized for 180px wide images. Edit image size in "site settings." Adjust here as necessary*/
     position: relative;
}
.home .svSlideshow {
     background: #003D8A; /* #dddddd #01346d #004ca0 */
     border: 0;
     color: #ffffff; /* #97CDFF */
     margin: 5px 20px 20px;
     overflow: hidden;
     padding: 20px;
     position: relative;
     width: 572px !important; /* 494 */
}
.home .svSlides {
     border: 0;
     margin: 0 !important;
     min-height: 186px;
     padding: 0;
     position: relative;
     z-index: 1;
}
.home .svSlides dl {
     background: transparent !important; /*for IE 6/7*/
     border: 0;
     font-size: 1em;
     height: 200px;
     margin-right: 0;
     padding-bottom: 0;
     width: 365px !important; /* 293px */
}
.home .svSlides dt {
     color: #ffffff;
     font-size: 2.6em;
     font-weight: bold;
     letter-spacing: -0.05em;
     line-height: 1;
     margin-bottom: .85em !important;
     margin-left:15px;
}
.home .svSlides dt.releaseDate {
     font-size: 11px !important;
     font-weight: normal;
     margin-bottom: .5em !important;
}
.home .svSlides dt a {
     color: #ffffff; /* #006CD0 #97CDFF #3bc0e8 #1C5D82 */
}
.home .svSlides dd, .home .svSlides dd p {
     color: #ffffff; /* #00317A */
     font-size: 13px !important;
     letter-spacing: -0.025em;
     line-height: 1.3em;
     margin-bottom: 1.1em;
     padding: 0;
}
.home .svSlides dd.summary {
     margin-left:15px;          
}
.home .svSlides dd.image {
     border: 3px solid #ffffff;
     display: block;
     float: none;
     height: 180px;
     left: 0px;
     padding: 0;
     /* Optimized for 180px wide "medium" images - edit image size in "site settings." Adjust here as necessary */
     position: absolute;
     top: 0px;
     width: 180px;
}
.home .svSlides dd.image img {
     display: block;
}
.home .svSlides .readMore a {
     background: url(../images/pointer_white_sm.gif) no-repeat 0 50%;
     border: none;
     clear: right;
     color: #ffffff; /* #006CD0 #1C5D82 */
     display: block;
     float: left;
     font-size: 12px !important;
     font-weight: bold;
     line-height: 1;
     margin-top: 0;
     padding: 0;
     padding-left: 7px;
     text-align: left;
}
.svPager {
     line-height: 2;
     text-align: center;
}
.home ol.svPager {
     list-style: none;
     margin: 10px 0 0 0px;
     padding: 0;
     position: relative;
     text-align: center;
     width: 190px;
     z-index: 2;
}
ol.svPager li {
}
ol.svPager a {
     background: #006CD0;
     border-radius: 8px;
     color: #ffffff; /* #004ca0 #1C5D82 */
     font-weight: bold;
     -moz-border-radius: 8px;
     outline: none;
     padding: 2px 9px;
     width:10px;
     -webkit-border-radius: 8px;
     text-decoration: none;
}
ol.svPager li.activeLI a,
ol.svPager a:hover {
     background: #006CD0;
     color: #ffffff;
     text-decoration: none;
}
.home ol.svPager li.activeLI a,
.home ol.svPager a:hover {
     background: #ffffff;
     color: #006CD0; /*#004ca0 #1C5D82 */
     text-decoration: none;
}
/* @end Slideshow
-------------------------------- */
/* @end MODULES
-------------------------------- */
/* @group Home Feeds
===================================== */
.home .sidebar .svIndex dl {
     border-bottom: 1px solid #d6d6d6;
     margin: 0 1.5em 1em;
     padding: 0 0 .5em;
}
.home #right .svIndex:first-child h3, #right div:first-child {
     background:  url(../images/Sidebar-Right-Header-Gray-BG.png) no-repeat 0 #01346d;
     color: #ffffff;
     margin-left: -1px;
     margin-right: -1px;
     margin-top: -1px;
     -moz-border-radius-topright: 6px;
     -webkit-border-top-right-radius: 6px;
}
.home #left .svIndex h3 {
     background:  url(../images/Sidebar-Right-Header-Gray-BG.png) no-repeat 0 #01346d;
     color: #ffffff;
     margin-left: 0px;
     margin-right: -1px;
     margin-top: 40px;
}
.home #right .svIndex:first-child h3 {
     margin-left: 0;
}
.home #right div:first-child {
     background: transparent;
     color: #363636;
     -moz-border-radius-topright: 0;
     -webkit-border-top-right-radius: 0;
}
#right div:first-child a, #right div:first-child label, #content #right div:first-child label {
     color: #ffffff;
}
#right div form label, #right div:first-child form label, #content #right div:first-child form label {
	color: #000000;
}
.home #right div:first-child a {
     color: #01346D; /* #006CD0 */
}
.home #right .svIndex h3 {
     background:  url(../images/Sidebar-Right-Header-BG.png) no-repeat 0 #01346d;
     color: #ffffff;
}
.home .sidebar .svIndex dl.last, .home .sidebar .svIndex dl:last-child {
     border-bottom: 0;
     padding-bottom: 0;
}
.home .sidebar .svIndex dt {
     font-size: 1.3em;
     font-weight: normal;
     line-height: 1.3;
     margin: .3em 0;
     padding: 0;
}
.home .sidebar .svIndex dt.releaseDate {
     color: #979797;
     font-size: 1em;
     margin: 0 0 3px;
     text-transform: uppercase;
}
.home .sidebar .svIndex dd {
     color: #434343;
     font-size: 1.1em;
     margin: 0 0 .25em;
     padding: 0;
}
.home .sidebar .svIndex dd.summary {
     margin: 0 0 .5em;
}
/*.sidebar .svIndex dl.hasImage .image {
	margin: 0 .5em 0em 0;
	display: inline-block;
	}*/
/*.sidebar .svIndex dl.hasImage .image img {
	width: 50px;
	}*/
.home .sidebar .svIndex dd p {
     line-height: inherit;
     margin: 0;
     margin-bottom: 8px;
     padding: 0;
}
.home .sidebar .svIndex span.readMore a {
     color: #004ca0 !important; /* display: none; */
}
/* @end Home Promo Feeds
-------------------------------- */
/* EOF */




#contentPad {
padding: 0 20px;
}
/* ============================================================================================== */
/*		BREADCRUMBS		*/
/* ============================================================================================== */
#breadcrumbsWrapper {
clear: both;
float: left;
width: 615px;
padding: 0 20px 20px 20px;
}
#breadcrumbs {
clear: both;
float: left;
padding: 0;
width: 500px;
font-size: 0.8em;
}
#breadcrumbs ul a {
padding: 2px;
}
#breadcrumbs ul {
padding: 0;
}
#breadcrumbs ul li {
display: inline;
list-style-type: none;
padding: 0;
}
#breadcrumbs ul li.last {
}
.red {
color: ##FF0000;
}
ul.productBulletsList {
padding: 0 0 2em 4em;
margin: 0;
}
li.productBullet {
padding: 0 0 0.5em 0;
margin: 0;
}
/* override default theme setting */
.sidebar form {
width: 250px;
}

#svPortal {
	clear: both;
	display: block;
}

.red {
	color:#990000;
}

.formWrapper label {
	float:none;
}
.formWrapper table th, .formWrapper table td {
	border: none;
}