/* --------------------------------------------------------------------------
 *
 * Copyright CMS Quick Start 20011.
 * The following CSS is to be used only for approved CMS Quick Start themes.
 *
 * -------------------------------------------------------------------------*/


/*************************************************/
/* OVERRIDING BASE THEME BACKGROUNDS */
/*************************************************/
body {
  background:#ffffff;
  color:#000000;
}
.block-inner {
  background:none;
}
#page-wrapper {
  line-height:1.5em;
}
/*************************************************/
/* TYPOGRAPHY */
/*************************************************/
blockquote {
  background:#f7f7f7 url(../images/blockquote.png) left top repeat-y;
  padding: 10px 10px 10px 50px;
}
#header-top .block-region, #content-top-1 .block-region, #footer .block-region {
  color:#000000;
}
#header-top .block-region {
  text-align:center;
}
/*** Blockquote ***/
blockquote {
  background:url(../images/blockquote.png) left 7px no-repeat;
  color:#696969;
  font-style:italic;
  padding-left:40px;
  margin-left:0px;
}
* html blockquote {
  background:url(../images/blockquote-ie.png) left top no-repeat;
}

/*************************************************/
/* BACKGROUND OPTIONS */
/*************************************************/
/*** Strip Background ***/
body.bg-strip #page {
  background:#ffffff url(../images/strip-repeat.jpg) left top repeat;
}
body.bg-strip #page-inner {
  background:url(../images/strip-top.jpg) left top repeat-x;
}
/*** White Gradient Background ***/
body.bg-white-grad {
  background:#ffffff url(../images/white-grad.png) left top repeat-x;
}
/*** White Background ***/
body.bg-white {
  background:#ffffff;
}
/*** Light Gray Gradient Background ***/
body.bg-light-gray-grad {
  background:#ededed url(../images/light-gray-grad.png) left top repeat-x;
}
/*** Solid Gray Background ***/
body.bg-gray {
  background:#ebebeb;
}
/*************************************************/
/* LAYOUT */
/*************************************************/
#page-wrapper, #page, #main-wrapper, #main, #header-wrapper, #header, #header-inner, #header-bottom, #header-top .inner, #header-middle, #content-top, #content, #footer, #footer-bottom, #footer-bottom-inner {
  width:100%;
  float:left;
}
.page-width {
  width:960px;
  margin:auto;
}
#header-top {
  background:#000000;
  border-bottom:1px solid #9D9D9D
}
#header-top .block {
  padding:12px 0 15px;
}
#header-top-right .block {
  padding:5px 0;
  margin:0 0 0 20px;
}
#header-middle {
  padding:18px 0;  
}
#logo-content  {
  padding-left:0px;
}
#header-2-3-container {
  padding-right:10px;
}
#navigation-bar {
  overflow:visible;
  height:41px;
  width:960px;
  margin:auto;
  position:relative;
  z-index:10;
}
#navigation-bar h2.block-title {
  display:none;
}
#navigation-bar-inner {
  background:url(../images/nav-bg.png) left top repeat-y;
  height:41px;
}
#content-top-1 {
  overflow:hidden;
  color:#ffffff;
}
#content-header {
  padding:0px;
}
#content-header-inner {
  padding:0px 10px 0;
}
#content-body-wrapper {
  padding-bottom:15px;
}
#content-body .block {
  padding:0px;
}
#content-body .block-inner {
  margin:0 10px;
}
#content .section {
  padding:0px;
}
#content .block-region {
  margin:0 10px 3px;
}
#content-bottom-1 {
  clear:both;
}
#footer {
  padding-top:15px;
  color:#FFFFFF;
}
#footer2 {
  padding:0px;
  float:left;
}
#footer-bottom {
  padding-top:12px;
  color:#4b4b4b;
}
#footer-message, #cmsquickstart {
  width:auto;
  float:left;
}
#cmsquickstart {
  float:right;
  font-size:1em;
}
#header-top, #footer-bottom {
  background:#000000;
}
/*** First Content Source Order ***/
#navigation-bar-bar {
  margin:0 -960px 0 0;
  position:relative;
  z-index:5;
}
#main {
  margin-right: -100%;
  width: 100%;
  float:left;
}
body.navigation #main {
  margin-top: 51px;
}
/*** Page Title ***/
#content-header h1.title {
  font-size:2.50em;
  font-weight:normal;
  line-height:1.1em;
  color:#484848;
  border-bottom:2px solid #b3b3b3;
  padding-bottom:11px;
  margin-bottom:9px;
}
/*** Breadcrumb ***/
#breadcrumb {
  padding:0 0 5px 0;
}
.breadcrumb {
  padding:0 0px 5px;
}
/*** Header-Top Block Menu ***/
#header-top .cms-inline-menu {
  border:0px;
}
#header-top .cms-inline-menu ul.menu li {
  border:none;
  padding:0px 10px 0px 9px;
}
#header-top .cms-inline-menu ul.menu li.last {
  background:none;
  padding-right:0px;
}
#header-top .cms-inline-menu ul.menu li.first {
  padding-left:0px;
}
/* Right aligned menu in header top */
#header-top .cms-right-content ul.menu {
  float:right;
}
/* Left aligned menu in header top */
#header-top .cms-left-content ul.menu {
  float:left;
}
/* Common class for menu's in header top region */
#header-top .cms-right-content ul.menu li, #header-top .cms-left-content ul.menu {
  float:left;
}
/*** Header Menus ***/
#header-top .cms-inline-menu ul.menu li a:link, #header-top .cms-inline-menu ul.menu li a:visited {
  padding:0;
  text-decoration:none;
}
#header-top .cms-inline-menu ul.menu li {
  border:none;
  background:url(../images/header-menu-seperator.gif) right center no-repeat;
}
#header-top .cms-inline-menu ul.menu li.last {
  background:none;
}
/*** Generic Menus ***/
.cms-inline-menu ul.menu li {
  border-right:1px solid #545454;
  padding:0 12px;
  margin:0;
  list-style-image:none;
}
.cms-inline-menu ul.menu li.first {
  padding-left:0;
}
.cms-inline-menu ul.menu li.last {
  border-right:none;
  padding-right:0;
}
#content-top1 .cms-inline-menu ul.menu, #footer .cms-inline-menu ul.menu {
  padding-top:3px;
  padding-left:0px;
}
#footer .cms-inline-menu ul.menu li {
  border-color:#ffffff;
  line-height:normal;
}
.node ul, .block ul, .node ol, .block ol {
  padding-left:16px;
  margin-top:0px;
  margin-bottom:0px;
  padding-bottom:5px;
  padding-top:5px;
}
.node ol, .node ul, ul.action-links {
  padding-left:21px;
  margin:10px 0;
}
.node ul li, .block ul li {
  margin:0px;
}
/*** Listing ***/
/* Arrow */
div.item-list ul li, ul.arrow li, ul.action-links li {
  list-style-image:  url(../images/list-arrow.png);
}
#footer div.item-list ul li, #footer ul.arrow li {
  list-style-image:  url(../images/list-arrow-white.png);
}
/* Star */
ul.star li {
  list-style-image:  url(../images/list-star.png);
}
#footer ul.star li {
  list-style-image:  url(../images/list-star-white.png);
}
/* Check */
ul.check {
  padding-left:21px;
}
ul.check li {
  list-style-image:  url(../images/list-check.png);
}
#footer ul.check li {
  list-style-image:  url(../images/list-check-white.png);
}

/*************************************************/
/* NAVIGATION */
/*************************************************/
#navigation-bar .content ul, #navigation-bar .content li, #navigation-bar .content li a:link, #navigation-bar .content li a:visited {
  padding:0px;
  margin:0px;
  background:none;
  border:none;
}
#navigation-bar .content ul {
  padding-top:2px;
}
#navigation-bar .content ul li {
  background-image:url(../images/nav-seperator.png);
  background-position:right 4px;
  background-repeat:no-repeat;
}
#navigation-bar .content li.last {
  background-image:none;
}
#navigation-bar .content ul li a:link, #navigation-bar .content ul li a:visited, #navigation-bar .content ul li a.active {
  padding:11px 12px 13px;
  font-size:1.17em;
  color:#202020;
  text-decoration:none;
  line-height:1em;
}
/*** Sub Menus ***/
#navigation-bar .content ul ul {
  width:157px;
  top:38px;
  left:0px;
  background:#202020;
  padding:0px;
}
#navigation-bar .content ul ul ul {
  left:157px;
  top:0px;
  border-left:1px solid #202020;
}
#navigation-bar .content ul ul li {
  width:157px;
  background-image:none;
}
#navigation-bar .content ul li:hover {
  background:#202020;
}
#navigation-bar .content ul li:hover a:link, #navigation-bar .content ul li:hover a:visited {
  color:#ffffff;
}
#navigation-bar .content ul ul li:hover, #navigation-bar .content ul ul li.expanded, #navigation-bar .content ul ul li.expanded:hover {
  background:#cfcfcf url(../images/nav-over.png) left top no-repeat;
}
#navigation-bar .content ul ul li.expanded {
  background-position:right top;
  background-color:#202020;
}
#navigation-bar .content ul ul li.expanded:hover {
  background-color:#cfcfcf;
  background-position:-157px top;
}
#navigation-bar .content ul ul li a:link, #navigation-bar .content ul ul li a:visited, #navigation-bar .content ul ul li:hover li a:link, #navigation-bar .content ul ul li:hover li a:visited, #navigation-bar .content ul ul li:hover li:hover li a:link, #navigation-bar .content ul ul li:hover li:hover li a:visited, #navigation-bar .content ul ul li:hover li:hover li:hover li a:link, #navigation-bar .content ul ul li:hover li:hover li:hover li a:visited{
  padding:6px 10px;
  width:137px;
  color:#FFFFFF;
}
#navigation-bar .content ul ul li:hover a:link, #navigation-bar .content ul ul li:hover a:visited, #navigation-bar .content ul ul li:hover li:hover a:link, #navigation-bar .content ul ul li:hover li:hover a:visited, #navigation-bar .content ul ul li:hover li:hover li:hover a:link, #navigation-bar .content ul ul li:hover li:hover li:hover a:visited, #navigation-bar .content ul ul li:hover li:hover li:hover li:hover a:link, #navigation-bar .content ul ul li:hover li:hover li:hover li:hover a:visited {
  color:#202020;
}
/*** Node ***/
.node {
  border-bottom:2px solid #d4d4d4;
  padding-bottom:4px;
  margin-bottom:16px;
}
.node h2.node-title {
  font-size:1.5em;
  font-weight:normal;
  margin:0px;
  padding-bottom:2px;
}
.node .field-name-field-image {
  float:left;
  padding-right:10px;
  padding-top:8px;
}
#page .node h2.node-title, #page .node h2.node-title a:link, #page .node h2.node-title a:visited {
  color:#000000;
}
.node .user-picture {
  float:left;
  padding-right:12px;
}
.node .content {
  clear:both;
}
.node .submitted {
  color:#969696;
  font-size:0.92em;
  display:block;
  padding-bottom:1px;
}
/*** skinr_lite Lite Picture Styling ***/
.cms-imagefield-float-left .field-type-image, .cms-imagefield-float-left .image-insert, .cms-imagefield-float-left .imagecache {
  margin-top:4px;
  margin-bottom:10px;
}
/*** Pager ***/
.item-list .pager {
  padding:12px 0;
  margin:0px;
  text-align:left;
  text-align:center;
  background:#FFFFFF;
  border-width:1px;
  border-style:solid;
}
.item-list .pager li {
  margin-left:5px;
  padding:0;
}
.item-list .pager li a:link, .item-list .pager li a:visited, .item-list .pager .pager-current {
  padding:3px 6px 3px;
}
.item-list .pager .pager-current {
  color:#ffffff;
  font-weight:normal;
}
/*** Node Links ***/
#page ul.links {
  clear:both;
  display:block;
  padding-top:4px;
  margin:0px;
  float:left;
  margin:0px;
  padding:4px 0 5px 0;
}
ul.links li {
  background: url(../images/node-links-sep.png) right center no-repeat;
  line-height:normal;
  float:left;
  display:block;
  padding:5px 11px 5px;
}
ul.links li.last {
  background-image:none;
  padding-right:0px;
}
ul.links li.first {
  padding-left:0px;
}
ul.links li a:link, ul.links li a:visited, span.regular_text {
  padding:0px;
}
/*** Comments ***/
.comment .user-picture {
  float:left;
  padding-right:18px;
}
.comment h3.title {
  font-size:1.17em;
  padding-bottom:2px;
  margin:0;
}
#page .comment h3.title,#page .comment h3.title a:link,#page .comment h3.title a:visited {
  color:#1c1c1c;
}
#comments .user-picture .content {
  padding-left:66px;
}
.comment {
  background:#f1f1f1;
  margin:1px 0 2px;
  padding:14px 12px;
}
.comment .submitted {
  font-size:.92em;
  color:#646464;
  padding-bottom:2px;
}
#comments .indented {
  margin-left:49px;
}
#comments {
  border-top:2px solid #d4d4d4;
  margin-top:16px;
}
#comment-heading {
  border-bottom:2px solid #d4d4d4;
}
#comment-heading h3.title {
  position:relative;
  top:-16px;
  font-size:2em;
  font-weight:normal;
  line-height:1em;
  color:#000;
  background:#f1f1f1 url(../images/comments-heading.gif) 11px 12px no-repeat;
  padding-top:15px;
  padding-bottom:16px;
  padding-left:65px;
  margin:0 0 -16px;
  border-bottom:1px solid #ffffff;
}
/*** Comment Links ***/
.comment ul.links {
  padding-top:14px;
}
.comment ul.links li {
  padding-bottom:0;
  background:none;
  padding-top:0;
  padding-right:20px;
  text-transform:capitalize;
}
.comment ul.links li.comment-reply,.comment ul.links li.comment-edit,.comment ul.links li.comment-delete {
  padding-left:18px;
  background:url(../images/comment-reply.gif) left center no-repeat;
}
.comment ul.links li.comment-reply {
  padding-left:19px;
}
.comment ul.links li.comment-edit {
  background-image:url(../images/comment-edit.gif);
}
.comment ul.links li.comment-delete {
  background-image:url(../images/comment-delete.gif);
}
/*** Comments Form ***/
#content #comments h2.comment-form {
  font-weight:normal;
  padding-top:15px;
  font-size:1.5em;
  color:#2B2B2B;
}
/*** Taxonomy ***/
div.field-type-taxonomy-term-reference {
  padding-top:0px;
  padding-bottom:10px;
}
div.field-type-taxonomy-term-reference .field-label, div.field-type-taxonomy-term-reference .field-items, div.field-type-taxonomy-term-reference .field-item {
  display:inline;
  margin:0px;
  padding:0px;
  color: #343434;
}
div.field-type-taxonomy-term-reference .field-label {
  font-weight:bold;
}
div.field-type-taxonomy-term-reference a:link, div.field-type-taxonomy-term-reference a:visited, div.field-type-taxonomy-term-reference .field-label {
  font-size: 0.92em;
  padding:0 3px 0 0;
}
/*************************************************/
/* BLOCK THEMES */
/*************************************************/
/*** Block default's ***/
.block h2.block-title {
  font-size:1.17em;
  padding-bottom:5px;
  margin:0px;
}
#main #content-top .block h2.block-title {
  color:#FFFFFF;
}
.block {
  padding-bottom:13px;
}
/*** Block default's ***/
.block h2.block-title {
  font-size:1.50em;
  font-weight:normal;
  margin:0px;
  padding:2px 0 2px;
}
.block-sub-inner {
  clear:both;
}
/*** Common Class ***/
.block .cr-t, .block .cr-b {
  display:none;
}
.light-gray-block-theme .cr-t, .dark-gray-block-theme .cr-t, .yellow-block-theme .cr-t, .blue-block-theme .cr-t, .pink-block-theme .cr-t, .green-block-theme  .cr-t,
.light-gray-block-theme .cr-b, .dark-gray-block-theme .cr-b, .yellow-block-theme .cr-b, .blue-block-theme .cr-b, .pink-block-theme .cr-b, .green-block-theme  .cr-b {
  display:block;
}
/*** Plain Block Underlined ***/
.underlined-block-theme .block-inner {
  background:url(../images/dots-block-underlined.gif) left bottom repeat-x;
  padding-bottom:5px;
}
/*** Block Corners ***/
.cr-t, .cr-b {
  height:6px;
  line-height:normal;
  overflow:hidden;
  float:left;
  width:100%;
  clear:both;
}
.cr-t-middle, .cr-b-middle {
  margin:0 6px;
  height:6px;
  line-height:normal;
}
.cr-1, .cr-2, .cr-3, .cr-4 {
  width:6px;
  height:6px;
  overflow:hidden;
  line-height:normal;
  float:left;
}
.cr-2, .cr-4 {
  float:right;
}
/* Background Images */
.light-gray-block-theme .block-sub-inner, .dark-gray-block-theme .block-sub-inner, .yellow-block-theme .block-sub-inner, .blue-block-theme .block-sub-inner, .pink-block-theme .block-sub-inner, .green-block-theme  .block-sub-inner {
  background:url(../images/block-theme/block-theme-left.png) left top repeat-y;
  padding-left:2px;
}
.light-gray-block-theme .block-sub-sub-inner, .dark-gray-block-theme .block-sub-sub-inner, .yellow-block-theme .block-sub-sub-inner, .blue-block-theme .block-sub-sub-inner, .pink-block-theme .block-sub-sub-inner, .green-block-theme  .block-sub-sub-inner {
  background:url(../images/block-theme/block-theme-right.png) right top repeat-y;
  padding-right:2px;
}
.light-gray-block-theme .block-sub-sub-sub-inner, .dark-gray-block-theme .block-sub-sub-sub-inner, .yellow-block-theme .block-sub-sub-sub-inner, .blue-block-theme .block-sub-sub-sub-inner, .pink-block-theme .block-sub-sub-sub-inner, .green-block-theme  .block-sub-sub-sub-inner {
  padding:0 10px;
}
.light-gray-block-theme .content, .dark-gray-block-theme .content, .yellow-block-theme .content, .blue-block-theme .content, .pink-block-theme .content, .green-block-theme  .content {
  overflow:hidden;
}
/* Corner background images*/
.cr-1, .cr-2, .cr-3, .cr-4, .cr-t-middle, .cr-b-middle { /* using sprite for all block color styles */
  background-image:url(../images/block-theme/sprite-block-theme.png);
  background-repeat:no-repeat;
}
/* Top/Bottom Repeating Images */
.cr-t-middle, .cr-b-middle {
  background-repeat:repeat-x;
}
/*** Dark-Gray Block-Theme ***/
.dark-gray-block-theme .block-sub-sub-sub-inner {
  background:#1e1e1e url(../images/block-theme/d-gray-gradi-bg.gif) left top repeat-x;
  color:#ffffff;
}
.dark-gray-block-theme .cr-1 {
  background-position:0 0;
}
.dark-gray-block-theme .cr-2 {
  background-position:-6px 0;
}
.dark-gray-block-theme .cr-3 {
  background-position:0 -6px;
}
.dark-gray-block-theme .cr-4 {
  background-position:-6px -6px;
}
.dark-gray-block-theme .cr-t-middle {
  background-position:0 -12px;
}
.dark-gray-block-theme .cr-b-middle {
  background-position:0 -18px;
}
/*** Light-Gray Block-Theme ***/
.light-gray-block-theme .block-sub-sub-sub-inner {
  background:#e7e7e7 url(../images/block-theme/l-gray-gradi-bg.gif) left top repeat-x;
}
.light-gray-block-theme .cr-1 {
  background-position:0 -48px;
}
.light-gray-block-theme .cr-2 {
  background-position:-6px -48px;
}
.light-gray-block-theme .cr-3 {
  background-position:0 -54px;
}
.light-gray-block-theme .cr-4 {
  background-position:-6px -54px;
}
.light-gray-block-theme .cr-t-middle {
  background-position:0 -60px;
}
.light-gray-block-theme .cr-b-middle {
  background-position:0 -66px;
}
/*** Blue Block-Theme ***/
.blue-block-theme .block-sub-sub-sub-inner {
  background:#55c3e7 url(../images/block-theme/blue-gradi-bg.gif) left top repeat-x;
}
.blue-block-theme .cr-1 {
  background-position:0 -24px;
}
.blue-block-theme .cr-2 {
  background-position:-6px -24px;
}
.blue-block-theme .cr-3 {
  background-position:0 -30px;
}
.blue-block-theme .cr-4 {
  background-position:-6px -30px;
}
.blue-block-theme .cr-t-middle {
  background-position:0 -36px;
}
.blue-block-theme .cr-b-middle {
  background-position:0 -42px;
}
/*** Green Block-Theme ***/
.green-block-theme .block-sub-sub-sub-inner {
  background:#a8e755 url(../images/block-theme/green-gradi-bg.gif) left top repeat-x;
}
.green-block-theme .cr-1 {
  background-position:0 -72px;
}
.green-block-theme .cr-2 {
  background-position:-6px -72px;
}
.green-block-theme .cr-3 {
  background-position:0 -78px;
}
.green-block-theme .cr-4 {
  background-position:-6px -78px;
}
.green-block-theme .cr-t-middle {
  background-position:0 -84px;
}
.green-block-theme .cr-b-middle {
  background-position:0 -90px;
}
/*** Pink Block-Theme ***/
.pink-block-theme .block-sub-sub-sub-inner {
  background:#f065b0 url(../images/block-theme/pink-gradi-bg.gif) left top repeat-x;
}
.pink-block-theme .cr-1 {
  background-position:0 -96px;
}
.pink-block-theme .cr-2 {
  background-position:-6px -96px;
}
.pink-block-theme .cr-3 {
  background-position:0 -102px;
}
.pink-block-theme .cr-4 {
  background-position:-6px -102px;
}
.pink-block-theme .cr-t-middle {
  background-position:0 -108px;
}
.pink-block-theme .cr-b-middle {
  background-position:0 -114px;
}
/*** Yellow Block-Theme ***/
.yellow-block-theme .block-sub-sub-sub-inner {
  background:#e5e755 url(../images/block-theme/yellow-gradi-bg.gif) left top repeat-x;
}
.yellow-block-theme .cr-1 {
  background-position:0 -120px;
}
.yellow-block-theme .cr-2 {
  background-position:-6px -120px;
}
.yellow-block-theme .cr-3 {
  background-position:0 -126px;
}
.yellow-block-theme .cr-4 {
  background-position:-6px -126px;
}
.yellow-block-theme .cr-t-middle {
  background-position:0 -132px;
}
.yellow-block-theme .cr-b-middle {
  background-position:0 -138px;
}
/*************************************************/
/* SYSTEM */
/*************************************************/
/*** Message boxes ***/
div.status, div.error, div.messages, div.warning {
  padding:35px 10px 35px 80px;
  color:#000;
  margin:2px 0 8px;
  border:none;
}
div.messages, div.status {
  background:#bae965 url(../images/icons/message_status.png) no-repeat scroll 23px center;
  border:1px solid #98d12b;
}
div.warning {
  background:#f2f45a url(../images/icons/message_warning.png) no-repeat scroll 23px center;
  border:1px solid #eeb70d;
}
div.error {
  background:#fe8787 url(../images/icons/message_error.png) no-repeat scroll 23px center;
  border:1px solid #d23f3f;
}
/*** Help ***/
.region-help .block, .region-help .block-inner {
  padding:0px;
  clear:both;
}
/*** Forms ***/
fieldset {
  background:#f8f8f8;
  border-color:#c4c4c4;
}
fieldset.collapsed {
  background:none;
}
fieldset legend a:link, fieldset legend a:visited {
  color:#000000;
}
fieldset legend {
  font-size:1.50em;
  color:#000000;
}
#page fieldset legend a:link, #page fieldset legend a:visited {
  color:#000000;
}
.form-item label {
  font-weight:normal;
  color:#000000;
  font-size:1.17em;
}
/*** Tabs ***/
.tabs {
  padding-bottom:10px;
  float:left;
  width:100%;
}
div.tabs ul.tabs {
  padding-bottom:0px;
}
div.tabs ul.tabs, div.tabs ul.tabs li, div.tabs ul.tabs li a:link, div.tabs ul.tabs li a:visited, div.tabs ul.tabs li.active, div.tabs ul.tabs li.active a:link, div.tabs ul.tabs li.active a:visited {
  background:none;
  padding:0px;
  margin:0px;
  border:none;
  bottom:0px;
}
div.tabs ul li, div.tabs ul li span, div.tabs ul a:link, div.tabs ul a:visited {
  display:block;
  float:left;
}
/*** Primary Tabs ***/
div.tabs ul.primary li, div.tabs ul.primary span, div.tabs ul.primary li.active {
  display:block;
  float:left;
  background:url(../images/tabs-bg.png) left top no-repeat;
}
div.tabs ul.primary li, div.tabs ul.primary li.active {
  padding-right:5px;
  background-position:right -24px;
}
div.tabs ul.primary li span {
  padding:0 5px 0 10px;
}
div.tabs ul.primary li.active {
  background-position:right -72px;
}
div.tabs ul.primary li.active span {
  background-position:left -48px;
}
div.tabs ul.primary {
  border-bottom:2px solid #000000;
}
div.tabs ul.primary li, div.tabs ul.primary li.active {
  margin-right:5px;
}
div.tabs ul.primary li a:link, div.tabs ul.primary li a:visited, div.tabs ul.primary li a:hover, div.tabs ul.primary li.active a:link, div.tabs ul.primary li.active a:visited, div.tabs ul.primary li.active a:hover {
  padding:6px 0 5px;
  height:13px;
  font-size:0.92em;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:0.03em;
  overflow:hidden;
  background:none;
}
#page div.tabs ul.primary li.active a:link, #page div.tabs ul.primary li.active a:visited {
  color:#FFFFFF;
}
/*** Secondary Tabs ***/
div.tabs ul.secondary {
  background:#000000;
  border-bottom:2px solid #b4b4b4;
  text-transform:uppercase;
}
div.tabs ul.secondary li, div.tabs ul.secondary li.active {
  padding:0 10px;
  background:url(../images/tabs-sec-bg.gif) right top no-repeat;
}
div.tabs ul.secondary li a:link, div.tabs ul.secondary li a:visited, div.tabs ul.secondary li.active a:link, div.tabs ul.secondary li.active a:visited {
  padding:5px 0 5px;
}
#page div.tabs ul.secondary li.active a:link, #page div.tabs ul.secondary li.active a:visited {
  color:#FFFFFF;
}
/*** Profile ***/
.profile {
  margin:0px;
}
.profile h3 {
  border-bottom:2px solid #b3b3b3;
  color:#5a5a5a;
  font-size:1.5em;
  font-weight:normal;
  margin-bottom:7px;
  padding-bottom:5px;
  clear:both;
}
.profile .user-picture {
  float:none;
  text-align:right;
  float:left;
  width:100%;
  margin:0px;
  position:relative;
  top:16px;
  margin-top:-16px;
}
.profile .user-picture img {
  display:block;
  float:right;
}
.profile dl {
  float:left;
  width:100%;
  background:url(../images/dots.gif) left bottom repeat-x;
  margin-bottom:20px;
}
.profile dt {
  width:21%;
  float:left;
  margin-bottom:0.5em;
  font-weight:normal;
  font-style:italic;
}
.profile dd {
  width:78%;
  float:left;
  margin-bottom:0.5em;
  padding-bottom:5px;
}
/*** Poll ***/
.poll .vote-form .choices {
  margin:0px;
}
.poll .percent {
  float:right;
  margin-top:-38px;
}
.poll .text {
  padding-top:3px;
  padding-bottom:2px;
  text-transform:capitalize;
}
.poll .total {
  padding-top:7px;
  text-align:right;
}
.poll .bar {
  height:17px;
  background:url(../images/poll_bar.png) right top repeat;
  padding-left:1px;
  padding-right:2px;
}
.poll .bar .foreground {
  height:15px;
  background-repeat:repeat-x;
  background-position:left 1px;
  background-color:transparent;
}
.block-poll ul.links {
  float:right;
}
/*** Tables ***/
table {
  margin-bottom:10px;
}
thead th {
  border-bottom-width:4px;
  border-bottom-style:solid;
  font-weight:normal;
  color:#1a1a1a;
  padding-bottom:4px;
}
thead th a:link, thead th a:visited {
  color:#1a1a1a;
}
tr.even td, tr.odd td {
  border-bottom:0;
  padding:10px 15px;
}
tr.even td {
  background:#eaeaea;
  border-top:1px solid #d0d0d0;
}
tr.odd td {
  background:#dedede;
  border-bottom:1px solid #d0d0d0;
}
/*** Forum ***/
tbody {
  border:none;
}
#forum table {
  width:100%;
  clear:both;
}
#forum thead th {
  padding:10px 3px 4px 26px;
}
#forum td.container {
  background:#ffffff;
  border-bottom:2px solid #FFFFFF;
}
#forum .description {
  margin:0px;
}
#forum .last-reply, #forum .created {
  font-size:.92em;
}
#forum td.icon {
  width:24px;
  padding-right:0px;
}
#forum tr td.forum {
  padding-left:0;
	background-image:none;
}
#forum tr td.forum .name {
  background-image:url(../images/icons/forum-default.png);
  background-position:15px 2px;
  background-repeat:no-repeat;
  padding-left:50px;
}
#forum tr td.forum .description {
  padding-left:50px;
}
.forum-topic-navigation {
  padding:13px 0px;
  border-bottom:1px solid #252525;
  border-top:1px solid #252525;
  margin-bottom:5px;
  margin-top:10px;
}
.forum-topic-navigation .topic-previous {
  text-align:left;
  width:auto;
}
.forum-topic-navigation .topic-next {
  text-align:right;
  width:auto;
}
#page #forum ul.links {
  background:none;
  padding:0px;
}
/*** Book ***/
.book-navigation {
  float:left;
  width:100%;
  padding-top:5px;
  padding-bottom:5px;
}
.book-navigation .menu, .book-navigation .page-links {
  margin:0px;
  padding:10px 10px 15px 21px;
  border:none;
  border-top:2px solid #d4d4d4;
}
.book-navigation .menu {
  margin:0px;
  padding-bottom:15px;
  background:#ffffff;
}
.book-navigation .page-links, .forum-topic-navigation {
  padding:10px 8px;
  background:#3e3e3e url(../images/book-navigation-bg.gif) center top repeat-x;
  border:1px solid #151515;
  border-color:#aeaeae #151515 #151515 #aeaeae;
}
#page .book-navigation .page-links a:link, #page .book-navigation .page-links a:visited {
  color:#FFFFFF;
}
/*** Search Form ***/
#block-search-form .form-item {
  margin:0px;
  padding:12px 5px 4px 12px;
  background:url(../images/search-bg.png) left top no-repeat;
  height:25px;
  display:block;
  margin-right:44px;
}
#block-search-form .container-inline {
  width:100%;
  position:relative;
}
#block-search-form .form-item .form-text {
  width:100%;
  padding:0px;
  border:none;
  background:none;
  position:relative;
  z-index:1;
  overflow:visible;
  line-height:normal;
}
#block-search-form .form-submit {
  font-size:0px;
  background:url(../images/search-bg.png) right -41px;
  height:41px;
  width:44px;
  border:none;
  cursor:pointer;
  position:absolute;
  right:0px;
  top:0px;
}
/*** View-Front-Featured ***/
#block-views-front-featured-block {
  width:960px;
  margin:0px;
  padding:0px;
}
#block-views-front-featured-block .block-inner {
  height:auto !important;
}
.view-front-featured {
  background-position: left top;
  background-repeat: no-repeat;
  height: 327px !important;
  overflow: hidden;
  position: relative;
}
.view-front-featured .view-content, .view-front-featured .views-row {
  width:960px !important;
}
.shadow-bg {
  background:url(../images/featured-btm-shdw.png) center top no-repeat;
  height:32px;
  width:960px;
}
.view-front-featured .views-row  {
  background:none !important;
}
.view-front-featured .featured-image {
  float:right;
  background:url(../images/featured-img-shadow.png) left 20px no-repeat;
  width:421px;
  height:298px;
  padding:29px 25px 0 9px;
}
.view-front-featured .featured-title {
  font-size: 2em;
  font-weight: normal;
  margin: 0;
  line-height:normal;
  padding:26px 0 25px 31px;
}
#main .view-front-featured .featured-title a:link, #main .view-front-featured .featured-title a:visited {
  color:#ffffff;
}
.view-front-featured .featured-summary {
  padding-left:31px;
  padding-bottom:46px;
  line-height:1.55em;
}
.view-front-featured .featured-summary span {
  font-weight:bold;
  font-style:italic;
  padding-left:3px;
}
.view-front-featured .featured-summary span a {
  background-position: right 6px;
  background-repeat: no-repeat;
  padding-right: 16px;
}

/* Featured Image Pager */
.view-front-featured .custom-pager {
  position:absolute;
  z-index:251;
  bottom:0px;
  left:0px;
  width:932px;
  height:73px;
  background:url(../images/dd-pager-bg.png) left top no-repeat;
  padding-left:28px;
  padding-top:11px;
}
.view-front-featured .custom-pager ul {
  list-style:none;
  list-style-image:none;
  width:100%;
  padding:0px;
  margin:0px;
}
.view-front-featured .custom-pager ul li {
  list-style:none;
  list-style-image:none;
  display:block;
  float:left;
  padding:0 17px 0 0;
  margin:0px;
  position:relative;
  z-index:99;
  height:60px;
  overflow:hidden;
}
.view-front-featured .custom-pager ul li a {
  position:relative;
}
#page span.cke_skin_kama {
  padding:0px;
}
th.views-field
{
  font-weight:bold;
}
.view-membership-search .view-content
{
  margin-top:20px;
}