/* --------------------------------------------------------------------------
 *
 * Copyright CMS Quick Start 2009.
 * The following CSS is to be used only for approved CMS Quick Start themes.
 *
 * -------------------------------------------------------------------------*/

/*************************************************/
/* Over Riding Base theme Backgrounds */
/*************************************************/
#wrapper-inner, #header-middle-inner, .block-inner {
  background:none;
}
body.front, body.not-front {
  color:#343434;
}
/*************************************************/
/* TYPOGRAPHY */
/*************************************************/
h1, h2, h3, h4 {
  font-weight:normal;
  margin:0.1em 0;
}
h5, h6 {
  font-weight:bold;
}
h1 {
  font-size:2.3em;
}
h2 {
  font-size:2em;
}
h3 {
  font-size:1.67em;
}
h4 {
  font-size:1.48em;
}
h5 {
  font-size:1.3em;
}
h6 {
  font-size:1.17em;
}
.view-front-featured .views-row-first a:link, .view-front-featured .views-row-first a:visited {
  color:#6c0068;
}
.view-front-featured .views-row-even a:link, .view-front-featured .views-row-even a:visited {
  color:#004a6c;
}
.view-front-featured .views-row-last a:link, .view-front-featured .views-row-last a:visited {
  color:#07631f;
}
/*************************************************/
/* Backgrounds */
/*************************************************/
/*** Gray Background ***/
body.bg-gray {
  background:#f4f4f4;
}
body.bg-gray #wrapper {
  background:#f4f4f4 url(../images/bg_gray_repeat.jpg) center top repeat-x;
}
body.bg-gray #wrapper-inner {
  background:url(../images/bg_gray.jpg) center top no-repeat;
}
body.bg-gray #block-search-0 .block-inner {
  background:url(../images/search_bg_gray.png) left top;
}
body.bg-gray #block-search-0 .form-submit {
  background:url(../images/search_bg_gray.png) right -27px no-repeat;
}
/*** Red Background ***/
body.bg-red {
  background:#f8dbdb;
}
body.bg-red #wrapper {
  background:#f8dbdb url(../images/bg_red_repeat.jpg) center top repeat-x;
}
body.bg-red #wrapper-inner {
  background:url(../images/bg_red.jpg) center top no-repeat;
}
body.bg-red #block-search-0 .block-inner {
  background:url(../images/search_bg_red.png) left top;
}
body.bg-red #block-search-0 .form-submit {
  background:url(../images/search_bg_red.png) right -27px no-repeat;
}
/*** Yellow Background ***/
body.bg-yellow {
  background:#f8f7db;
}
body.bg-yellow #wrapper {
  background:#f8f7db url(../images/bg_yellow_repeat.jpg) center top repeat-x;
}
body.bg-yellow #wrapper-inner {
  background:url(../images/bg_yellow.jpg) center top no-repeat;
}
body.bg-yellow #block-search-0 .block-inner {
  background:url(../images/search_bg_yellow.png) left top;
}
body.bg-yellow #block-search-0 .form-submit {
  background:url(../images/search_bg_yellow.png) right -27px no-repeat;
}
/*** Green Background ***/
body.bg-green {
  background:#e5f3d9;
}
body.bg-green #wrapper {
  background:#e5f3d9 url(../images/bg_green_repeat.jpg) center top repeat-x;
}
body.bg-green #wrapper-inner {
  background:url(../images/bg_green.jpg) center top no-repeat;
}
body.bg-green #block-search-0 .block-inner {
  background:url(../images/search_bg_green.png) left top;
}
body.bg-green #block-search-0 .form-submit {
  background:url(../images/search_bg_green.png) right -27px no-repeat;
}
/*** Blue Background ***/
body.bg-blue {
  background:#bbe7fb;
}
body.bg-blue #wrapper {
  background:#bbe7fb url(../images/bg_blue_repeat.jpg) center top repeat-x;
}
body.bg-blue #wrapper-inner {
  background:url(../images/bg_blue.jpg) center top no-repeat;
}
body.bg-blue #block-search-0 .block-inner {
  background:url(../images/search_bg_blue.png) left top;
}
body.bg-blue #block-search-0 .form-submit {
  background:url(../images/search_bg_blue.png) right -27px no-repeat;
}
/*************************************************/
/* ACCENT */
/*************************************************/

/*** Blue ***/
body.accent-blue .sidebar {
  background:#d5eff2;
}
body.accent-blue .sidebar-top .sidebar-inner, body.accent-blue .sidebar-top .sidebar-sub-inner, body.accent-blue .sidebar-bottom .sidebar-inner, body.accent-blue .sidebar-bottom .sidebar-sub-inner {
  background-image:url(../images/accent/blue/blue-sidebar-bg.png);
}
body.accent-blue .sidebar .block-inner {
  background:url(../images/accent/blue/blue-sidebar-block-seperator.gif) left bottom repeat-x;
}
body.accent-blue .sidebar .dropped-shadow {
  background:url(../images/accent/blue/blue-dropped-shadow.png) left bottom no-repeat;
}
body.accent-blue #content-2-3 {
  background:#cce6e8 url(../images/accent/blue/blue-content-2-3.png) left top repeat-x;
}
body.accent-blue .view-front-featured .views-field-view-node a:link, body.accent-blue .view-front-featured .views-field-view-node a:visited {
  background:url(../images/accent/blue/blue-featured-arrow.png) left center no-repeat;
}
body.accent-blue .view-front-featured .views-row {
  background:url(../images/accent/blue/blue-featured-bg.png) left top no-repeat;
}
/*** Red ***/
body.accent-red .sidebar {
  background:#edd6d9;
}
body.accent-red .sidebar-top .sidebar-inner, body.accent-red .sidebar-top .sidebar-sub-inner, body.accent-red .sidebar-bottom .sidebar-inner, body.accent-red .sidebar-bottom .sidebar-sub-inner {
  background-image:url(../images/accent/red/red-sidebar-bg.png);
}
body.accent-red .sidebar .block-inner {
  background:url(../images/accent/red/red-sidebar-block-seperator.gif) left bottom repeat-x;
}
body.accent-red .sidebar .dropped-shadow {
  background:url(../images/accent/red/red-dropped-shadow.png) left bottom no-repeat;
}
body.accent-red #content-2-3 {
  background:#e8cccf url(../images/accent/red/red-content-2-3.png) left top repeat-x;
}
body.accent-red .view-front-featured .views-field-view-node a:link, body.accent-red .view-front-featured .views-field-view-node a:visited {
  background:url(../images/accent/red/red-featured-arrow.png) left center no-repeat;
}
body.accent-red .view-front-featured .views-row {
  background:url(../images/accent/red/red-featured-bg.png) left top no-repeat;
}
/*** Silver ***/
body.accent-silver .sidebar {
  background:#e2e2e2;
}
body.accent-silver .sidebar-top .sidebar-inner, body.accent-silver .sidebar-top .sidebar-sub-inner, body.accent-silver .sidebar-bottom .sidebar-inner, body.accent-silver .sidebar-bottom .sidebar-sub-inner {
  background-image:url(../images/accent/silver/silver-sidebar-bg.png);
}
body.accent-silver .sidebar .block-inner {
  background:url(../images/accent/silver/silver-sidebar-block-seperator.gif) left bottom repeat-x;
}
body.accent-silver .sidebar .dropped-shadow {
  background:url(../images/accent/silver/silver-dropped-shadow.png) left bottom no-repeat;
}
body.accent-silver #content-2-3 {
  background:#c4c4c4 url(../images/accent/silver/silver-content-2-3.png) left top repeat-x;
}
body.accent-silver .view-front-featured .views-field-view-node a:link, body.accent-silver .view-front-featured .views-field-view-node a:visited {
  background:url(../images/accent/silver/silver-featured-arrow.png) left center no-repeat;
}
body.accent-silver .view-front-featured .views-row {
  background:url(../images/accent/silver/silver-featured-bg.png) left top no-repeat;
}
/*** Yellow ***/
body.accent-yellow .sidebar {
  background:#ededd6;
}
body.accent-yellow .sidebar-top .sidebar-inner, body.accent-yellow .sidebar-top .sidebar-sub-inner, body.accent-yellow .sidebar-bottom .sidebar-inner, body.accent-yellow .sidebar-bottom .sidebar-sub-inner {
  background-image:url(../images/accent/yellow/yellow-sidebar-bg.gif);
}
body.accent-yellow .sidebar .block-inner {
  background:url(../images/accent/yellow/yellow-sidebar-block-seperator.gif) left bottom repeat-x;
}
body.accent-yellow .sidebar .dropped-shadow {
  background:url(../images/accent/yellow/yellow-dropped-shadow.png) left bottom no-repeat;
}
body.accent-yellow #content-2-3 {
  background:#e8e8cb url(../images/accent/yellow/yellow-content-2-3.png) left top repeat-x;
}
body.accent-yellow .view-front-featured .views-field-view-node a:link, body.accent-yellow .view-front-featured .views-field-view-node a:visited {
  background:url(../images/accent/yellow/yellow-featured-arrow.png) left center no-repeat;
}
body.accent-yellow .view-front-featured .views-row {
  background:url(../images/accent/yellow/yellow-featured-bg.png) left top no-repeat;
}
/*** Green ***/
body.accent-green .sidebar {
  background:#e6eed8;
}
body.accent-green .sidebar-top .sidebar-inner, body.accent-green .sidebar-top .sidebar-sub-inner, body.accent-green .sidebar-bottom .sidebar-inner, body.accent-green .sidebar-bottom .sidebar-sub-inner {
  background-image:url(../images/accent/green/green-sidebar-bg.png);
}
body.accent-green .sidebar .block-inner {
  background:url(../images/accent/green/green-sidebar-block-seperator.gif) left bottom repeat-x;
}
body.accent-green .sidebar .dropped-shadow {
  background:url(../images/accent/green/green-dropped-shadow.png) left bottom no-repeat;
}
body.accent-green #content-2-3 {
  background:#e0e8cb url(../images/accent/green/green-content-2-3.png) left top repeat-x;
}
body.accent-green .view-front-featured .views-field-view-node a:link, body.accent-green .view-front-featured .views-field-view-node a:visited {
  background:url(../images/accent/green/green-featured-arrow.png) left center no-repeat;
}
body.accent-green .view-front-featured .views-row {
  background:url(../images/accent/green/green-featured-bg.png) left top no-repeat;
}
/*************************************************/
/* LAYOUT */
/*************************************************/
#wrapper-inner {
  width:100%;
  float:left;
  min-height:577px;
}
#header-middle {
  padding:0px
}
#header-middle-inner {
  padding:27px 0;
}
#header1 {
  background:#2a2a2a;
  float:left;
  width:100%;
}
#header1 .inner {
  margin:auto;
  width:940px;
}
#header1 .block {
  float:right;
  width:auto;
  padding:7px 0;
}
.page-width {
  width:960px;
  margin:auto;
}
#top-text {
  padding:0px;
  width:100%;
}
#top-text .inner {
  float:left;
  width:100%;
}
#content-header {
  float:left;
  width:100%;
  background:#ffffff url(../images/content-header.png) left bottom repeat-x;
  margin-bottom:11px;
}
#content-inner {
  background:#ffffff url(../images/grd_white.gif) left top repeat-x;
}
#content-2-3 {
  position:relative;
  top:-10px;
}
#content-2-3 .block {
  padding:10px 0;
}
#content-top2 {
  width:618px;
  padding-right:0px
}
#content-top3 {
  width:312px;
  padding:0px 10px;
}
#content-top2 p {
  padding:0px;
}
#content-top2 img {
  border:1px solid #b2c9d3;
  background:#ffffff;
  display:block;
  padding:10px;
}
#content-bottom3 {
  padding-top:9px;
}
#content-bottom3 .inner {
  background:#ebf8fe;
  float:left;
  width:100%;
  padding-top:12px;
}
#content-bottom3 .block-region {
  margin-top:4px;
}
#footer {
  padding-top:9px;
}
#footer .footer-inner, #footer .footer-sub-inner, #footer1, #footer2 {
  padding-bottom:10px;
  float:left;
  width:100%;
}
#footer .footer-sub-inner {
  background:#ffffff url(../images/grd_white.gif) left top repeat-x;
  padding:13px 0px 0;
}
#footer1, #footer2 {
  padding:0;
}
#footer-message, #cmsquickstart {
  padding:0 0px 10px;
}
#footer-message a:link, #footer-message a:visited, #cmsquickstart a:link, #cmsquickstart a:visited {
  color:#343434;
}
#footer-message a:link, #footer-message a:visited {
  text-decoration:underline;
}
/*** Header Menus ***/
#header1 .block-menu ul.menu {
  float:right;
}
#header1 .block-menu ul.menu li {
  background:url(../images/header1_menu_seperator.png) right center no-repeat;
  border:none;
  padding:0 12px 0 10px;
  font-size:.89em;
}
#header1 .block-menu ul.menu li.last {
  padding-right:0;
  background:none;
}
/*** Generic Menus ***/
.block-menu ul.menu li {
  border-right:1px solid #545454;
  padding:0 10px;
  margin:0;
  list-style-image:none;
}
.block-menu ul.menu li.first {
  padding-left:0;
}
.block-menu ul.menu li.last {
  border-right:none;
  padding-right:0;
}
/*** Navigation ***/
#navigation {
  position:relative;
  z-index:999;
}
#navigation .block {
  padding-bottom:4px;
}
#navigation .inner {
  width:950px;
  float:left;
  padding:0px 5px;
  background:url(../images/navigation_bg.png) left top no-repeat;
}
#navigation .block-region {
  margin:4px 5px;
}
#navigation ul, #navigation ul li, #navigation ul li, #navigation ul li a:link, #navigation ul li a:visited {
  background:none;
  padding:0px;
  margin:0px;
  border:none;
}
#navigation ul li {
  background:url(../images/menu_seperator.png) right center no-repeat;
  padding-right:2px;
}
#navigation ul li.last {
  background:none;
}
#navigation ul li a:link, #navigation ul li a:visited {
  padding:10px 15px 11px;
  font-size:1.17em;
  font-weight:normal;
  color:#FFFFFF;
  text-decoration:none;
}
#navigation ul li.active, #navigation ul li:hover, #navigation ul li.ie-over {
  background-image:url(../images/menu_active.png);
  background-position:left top;
  background-repeat:repeat-x;
}
#navigation ul li:hover li, #navigation ul li.last li, #navigation ul li li.last, #navigation ul li.active li {
  background-color:#585858;
  background-image:none;
}
#navigation ul li li:hover, #navigation ul li li.ie-over {
  background-color:#7e7e7e;
  background-image:none;
}
#navigation ul li li.menuparent, #navigation ul li.active li.menuparent {
  background-image:url(../images/nav-arrow.png);
  background-repeat:no-repeat;
  background-position: 135px 10px;
}
#navigation ul li li a:link, #navigation ul li li a:visited {
  padding:8px 10px;
}
#navigation ul ul {
  top:37px;
}
#navigation ul ul ul{
  top:0;
  left:152px;
}

/*** Conditional Css ***/
body.navigation #content {
  margin-top:38px;
}
body.page-admin-build-block #content, body.page-admin-build-block-list #content {
  padding-top:36px;
}
body.page-admin-build-block #content-2-3, body.page-admin-build-block-list #content-2-3 {
  top:0px;
}
body.page-admin-build-block .breadcrumb {
  margin-bottom:5px;
}
/*** Search Bg ***/
#block-search-0 {
  min-width:200px;
}
#block-search-0 .block-inner {
  height:27px;
  float:left;
  width:100%;
}
#block-search-0 .block-inner .content {
  padding-left:5px;
  padding-right:56px;
  position:relative;
}
#block-search-0 .form-text {
  margin:0px;
  float:left;
  width:100%;
  border:none;
  background:none;
  padding:0px;
}
#block-search-0 .form-item {
  padding-top:5px;
  margin:0px;
  display:block;
}
#block-search-0 .form-submit {
  background:none;
  padding:0;
  margin:0px;
  border:none;
  position:absolute;
  font-size:0px;
  color:#CCCCCC;
  width:51px;
  height:27px;
  cursor:pointer;
  right:0px;
  top:0px;
  display:block;
  float:left;
}
/*** Links ***/
ul.links li.first {
  padding-left:0px;
}
/*** Sidebar Background ***/
#content-body-wrapper-inner {
  padding-top:10px;
  padding-bottom:10px;
}
.sidebar {
  position:relative;
  padding-bottom:9px;
}
.sidebar .block {
  position:relative;
  top:0px;
  padding:0px;
  float:none !important;
}
.sidebar .block-inner {
  padding:11px 9px 7px;
}
.sidebar .dropped-shadow {
  position:relative;
  top:3px;
  padding:10px 9px 12px;
}
.dropped-shadow {
  background:url(../images/dropped-shadow.png) left bottom no-repeat;
  padding-bottom:15px;
}
#content-bottom3 .dropped-shadow {
  background:url(../images/dropped-shadow-cnt-bottom3.png) left bottom no-repeat;
}
.sidebar .block-region {
  margin:11px 9px 3px;
}
.sidebar-top .sidebar-inner, .sidebar-bottom .sidebar-inner {
  padding-left:9px;
}
.sidebar-top .sidebar-inner, .sidebar-top .sidebar-sub-inner, .sidebar-bottom .sidebar-inner, .sidebar-bottom .sidebar-sub-inner {
  background-position:left -9px;
  background-repeat:no-repeat;
  display:block;
  height:9px;
  clear:both;
  overflow:hidden;
}
.sidebar-top .sidebar-sub-inner {
  background-position:right -9px;
}
.sidebar-bottom, .sidebar-top {
  position:absolute;
  bottom:0px;
  width:100%;
  z-index:10;
  clear:both;
  height:9px;
  overflow:hidden;
}
.sidebar-top {
  top:0px;
}
.sidebar-bottom .sidebar-inner {
  background-position:left top;
}
.sidebar-bottom .sidebar-sub-inner {
  background-position:right top;
}
/*** Block ***/
.block h2.title {
  font-size:1.3em;
  font-weight:bold;
  padding-bottom:3px;
}
.sidebar .block h2.title {
  margin-bottom:0px;
}
/*** Node ***/
.node, .comment {
  background:url(../images/node-dots.gif) left bottom repeat-x;
  margin-bottom:12px;
  padding-bottom:18px;
}
.node h2.title {
  margin-top:0px;
  font-size:1.6em;
  font-weight:bold;
  margin-bottom:6px;
}
.node-type-poll .content {
  clear:both;
}
.node h2.title, .node h2.title a:link, .node h2.title a:visited {
  color:#212121;
}
.meta {
  font-size:.8em;
  text-transform:uppercase;
  color:#979797;
  padding-top:5px;
}
.meta .terms, .meta ul {
  display:inline;
  padding:0 10px;
  margin:0px;
}
.meta ul.taxonomy {
  border-left:1px solid #979797;
  padding-right:0px;
}
.meta ul.vocab-list {
  padding-left:0px;
}
.meta .terms .vocab-name {
  font-weight:bold;
}
/*** Sticky ***/
.sticky h2.title {
  background: url(../images/node-sticky.png) left center no-repeat;
  padding-left:23px;
}
#content-header h1.title {
  font-size:2em;
  font-weight:bold;
  padding-left:11px;
  padding-bottom:10px;
}
/*** Node Links ***/
.node ul.links, .node ul.links li, .node ul.links li span.register_text, .node ul.links li a:link, .node ul.links li a:visited {
  padding:0px;
  margin:0px;
}
.node ul.links, .node ul.links.inline {
  display:block;
  float:left;
  padding-top:15px;
  clear:both;
}
.node ul.links li, .node ul.links li a:link, .node ul.links li a:visited, .node ul.links li span.register_text {
  float:left;
  display:block;
  background:url(../images/bt_links_left.png) left top no-repeat;
}
.node ul.links li {
  margin-right:6px;
  font-size:1.1em;
}
.node ul.links li a:link, .node ul.links li a:visited {
  padding:4px 20px 4px 10px;
  font-weight:bold;
  text-transform:uppercase;
  background:url(../images/bt_links_right.png) right top no-repeat;
  text-decoration:none;
}
.node ul.links li.comment_add a:link, .node ul.links li.comment_add a:visited, .node ul.links li.comment_comments a:link, .node ul.links li.comment_comments a:visited {
  background:url(../images/bt_links_right_comment.png) right top no-repeat;
}
.node ul.links li span.regular_text {
  padding:4px 10px 0px 12px;
  background:#ffffff;
  display:inline-block;
  height:22px;
  float:left;
}
/*** Comments ***/
#comments .indented .comment {
  padding-left:57px;
}
#comments .indented {
  background:url(../images/comments-indented.gif) 18px top no-repeat;
  margin-left:0px;
}
#comments .last {
  background:none;
  padding-bottom:0px;
  margin:0px;
}
#comment-form {
  padding-bottom:20px;
}
.comment .picture, .node .picture {
  float:left;
  padding:5px 10px 0px 0;
}
.comment-title {
  background:transparent url(../images/node-dots.gif) repeat-x scroll left top;
  padding-top:3px;
  position:relative;
  top:-9px;
}
.comment-title .comment-title-inner {
  background:transparent url(../images/comment-title-dots.gif) repeat-x scroll left bottom;
  margin-bottom:5px;
  padding-bottom:7px;
}
.comment-title h3.title {
  font-size:1.6em;
  font-weight:bold;
  color:#000000;
  background:url(../images/icon_comment_title.gif) left 9px no-repeat;
  padding:5px 0 5px 27px;
  margin:0px;
}
.comment .comment-content {
  margin-left:58px;
}
.comment h3.title {
  margin:0px;
  font-size:1.25em;
  font-weight:bold;
  padding-bottom:3px;
}
.comment h3.title, .comment h3.title a:link, .comment h3.title a:visited {
  color:#1c1c1c;
}
.comment .meta {
  padding-top:0px;
}
.comment ul {
  text-transform:capitalize;
  padding-top:7px;
}
.comment ul li {
  padding:0 11px;
  float:left;
  display:block;
  border-right:1px solid #343434;
  line-height:1em;
}
.comment ul li.last {
  border:none;
}
.comment ul a:link, .comment ul a:visited {
  float:left;
  display:block;
  text-decoration:underline;
}
/*** Pager ***/
.item-list .pager {
  padding-top:18px;
  text-align:left;
  margin-bottom:10px;
}
.item-list .pager li {
  margin-left:4px;
  padding:0;
}
.item-list .pager li a:link, .item-list .pager li a:visited, .item-list .pager .pager-current {
  padding:4px 7px 4px;
  color:#343434;
}
.item-list .pager .pager-current {
  background:#7a7a7a;
  color:#ffffff;
  font-weight:normal;
}
/*** Book ***/
.book-navigation .page-links, .book-navigation .menu {
  border-color:#bebebe;
}
/*************************************************/
/* BLOCK THEMES */
/*************************************************/

/*** Dark cornered background ***/
.dark-rounded-box {
  background:none !important;
  padding-bottom:4px !important;
}
.dark-rounded-box h2.title {
  padding-bottom:0px;
}
.dark-rounded-box .content {
  padding-top:5px;
}
.dark-rounded-box .block-sub-inner {
  background:#353535;
  color:#FFFFFF !important;
  clear:both;
  padding:0 10px;
  overflow:hidden;
}
* html .dark-rounded-box .block-sub-inner {
  display:inline-block;
}
.dark-cr-top, .dark-cr-bottom {
  width:100%;
  float:left;
  height:10px;
  clear:both;
}
.dark-cr-top .cr1, .dark-cr-top .cr2, .dark-cr-bottom .cr3, .dark-cr-bottom .cr4 {
  float:right;
  width:9px;
  height:10px;
  display:block;
  overflow:hidden;
}
.dark-cr-top .cr1 img, .dark-cr-top .cr2 img, .dark-cr-bottom .cr3 img, .dark-cr-bottom .cr4 img {
  overflow:hidden;
  height:10px;
  display:none;
}
.dark-cr-top .cr1 {
  background:url(../images/dark_cr1.png) left top;
}
.dark-cr-top .cr2 {
  background:url(../images/dark_cr2.png) left top;
}
.dark-cr-bottom .cr3 {
  background:url(../images/dark_cr3.png) left top;
}
.dark-cr-bottom .cr4 {
  background:url(../images/dark_cr4.png) left top;
}
.dark-cr-top .cr1, .dark-cr-bottom .cr3 {
  float:left;
}
.dark-cr-top .black-bg, .dark-cr-bottom .black-bg {
  background:#353535;
  height:10px;
  margin-left:9px;
  margin-right:9px;
  overflow:hidden;
}
/*** light cornered background ***/
.light-rounded-box {
  background:none !important;
  padding-bottom:4px !important;
}
.light-rounded-box h2.title {
  padding-bottom:0px;
}
.light-rounded-box .content {
  padding-top:5px;
}
.light-rounded-box .block-sub-inner {
  background: url(../images/light_bg.png);
  clear:both;
  padding:0 10px;
  overflow:hidden;
}
* html .light-rounded-box .block-sub-inner {
  display:inline-block;
}
.light-cr-top, .light-cr-bottom {
  width:100%;
  float:left;
  height:10px;
  clear:both;
}
.light-cr-top .cr1, .light-cr-top .cr2, .light-cr-bottom .cr3, .light-cr-bottom .cr4 {
  float:right;
  width:9px;
  height:10px;
  display:block;
  overflow:hidden;
}
.light-cr-top .cr1 img, .light-cr-top .cr2 img, .light-cr-bottom .cr3 img, .light-cr-bottom .cr4 img {
  overflow:hidden;
  height:10px;
  display:none;
}
.light-cr-top .cr1 {
  background:url(../images/light_cr1.png) left top;
}
.light-cr-top .cr2 {
  background:url(../images/light_cr2.png) left top;
}
.light-cr-bottom .cr3 {
  background:url(../images/light_cr3.png) left top;
}
.light-cr-bottom .cr4 {
  background:url(../images/light_cr4.png) left top;
}
.light-cr-top .cr1, .light-cr-bottom .cr3 {
  float:left;
}
.light-cr-top .black-bg, .light-cr-bottom .black-bg {
  background: url(../images/light_bg.png);
  height:10px;
  margin-left:9px;
  margin-right:9px;
  overflow:hidden;
}
/*** Title With Arrow ***/
.title-with-arrow h2.title span {
  background:url(../images/arrow-title.gif) right center no-repeat;
  padding-right:12px;
}
/*************************************************/
/* SYSTEM */
/*************************************************/
.messages-help {
  clear:both;
  float:left;
  width:940px;
  padding:0 10px;
}
/*** Message boxes ***/
div.status, div.error, div.messages, div.warning {
  padding:23px 10px 26px 70px;
  color:#000;
  margin-top:0px;
}
div.messages, div.status {
  background: #a4d0ad url(../images/icons/message_status.gif) no-repeat scroll 16px center;
}
div.warning {
  background: #ecc87b url(../images/icons/message_warning.gif) no-repeat scroll 16px center;
}
div.error {
  background: #ee8282 url(../images/icons/message_error.gif) no-repeat scroll 16px center;
}
/*** Breadcrumb ***/
.breadcrumb {
  float:left;
  width:938px;
  padding:7px 11px;
  background:#b7e1bf url(../images/breadcrumb_bg.gif) left bottom repeat-x;
  font-size:.9em;
}
.breadcrumb a:link, .breadcrumb a:visited {
  color:#343434;
}
/*** Poll ***/
.poll .vote-form .choices {
  margin:0px;
}
.poll .bar {
  background:none;
}
.poll .percent {
  float:right;
  margin-top:-37px;
}
.poll .text {
  padding-top:8px;
  text-transform:capitalize
}
.poll .total {
  padding-top:7px;
  text-align:right;
}
.poll .bar {
  height:16px;
  background:url(../images/poll_bar.png) right top no-repeat;
}
.poll .bar .foreground {
  height:16px;
}
.block-poll .links {
  padding-top:3px;
  padding-bottom:10px;
}
.block-poll ul.links {
  float:right;
  padding-left:0px;
}
.block-poll ul.links li {
  margin:0px;
  padding:0px;
}
.block-poll ul.links li a {
  padding:0px 2px;
}
/*** Profile ***/
.profile h3 {
  font-size:1.5em;
  font-weight:bold;
  color:#000000;
  padding-bottom:3px;
  border-bottom:5px solid #363636;
  margin-bottom:10px;
}
.profile .picture {
  float:right;
  margin:0 0 6px 0;
  position:relative;
  top:35px;
}
.profile dl {
  background:url(../images/profile_dots.gif) left bottom repeat-x;
  float:left;
  width:100%;
}
.profile dt {
  width:30%;
  float:left;
  font-size:1.2em;
  font-style:italic;
  font-weight:normal;
}
.profile dd {
  width:69%;
  float:left;
}
/*** Forms ***/
fieldset {
  background:#f8f8f8;
}
fieldset.collapsed {
  background:none;
}
fieldset legend, fieldset legend a:link, fieldset legend a:visited {
  font-size:1.5em;
  font-style:italic;
  font-weight:bold;
  color:#232323;
}
fieldset legend a:link, fieldset legend a:visited {
  font-size:1em;
}
.form-item label {
  color:#000000;
  font-style:italic;
}
/*** Tables ***/
thead th {
  border-bottom:5px solid #363636;
  font-weight:normal;
}
tr.even td, tr.odd td {
  border-bottom:1px solid #ffffff
}
tr.even td {
  background:#e0e0e0;
}
tr.odd td {
  background:#f5f5f5;
}
/*** Forum ***/
tbody {
  border:none;
}
#forum table {
  width:100%;
  clear:both;
}
#forum .name, #forum .title {
  font-weight:bold;
}
#forum thead th {
  font-style:italic;
  padding:10px 3px 5px 26px;
}
#forum .description {
  margin:0px;
}
#forum tr.odd td, #forum tr.even td {
  padding:10px 15px;
}
#forum div.indent {
  background:url(../images/forum-indent.gif) -1px center no-repeat;
  padding-left:24px;
  margin-left:10px;
}
#forum tr td.forum {
  background-image:url(../images/icons/forum-default.png);
  background-position:15px 15px;
  padding-left:55px;
}
.forum-topic-navigation {
  padding:13px 0px;
  border-bottom:1px solid #252525;
  border-top:1px solid #252525;
  margin-bottom:5px;
}
.forum-topic-navigation .topic-previous {
  text-align:left;
  width:auto;
}
.forum-topic-navigation .topic-next {
  text-align:right;
  width:auto;
}
/*** Taxonomy ***/
table#taxonomy {
  width:100%;
}
/*** Tabs ***/
.tabs {
  padding:0px;
}
/*** Primary Tabs ***/
.tabs ul.primary {
  font-weight:normal;
  background:none;
  padding-bottom:7px;
}
.tabs ul.primary li {
  background:none;
}
.tabs ul.primary li a:link, .tabs ul.primary li a:visited {
  border:1px solid #7a7a7a;
  background:#7a7a7a;
  padding:1px 9px 1px;
  color:#FFFFFF;
  font-size:.9em;
}
.tabs ul.primary li.active {
  bottom:0;
}
.tabs ul.primary li.active a:link, .tabs ul.primary li.active a:visited, .tabs ul.primary li.active a:hover {
  border:1px solid #b3b3b3;
  background:#FFFFFF;
  text-transform:uppercase;
  padding:1px 9px 1px;
}
/*** Secondary Tabs ***/
.tabs ul.secondary {
  border-bottom:2px solid #efefef;
  border-top:2px solid #efefef;
  padding-bottom:0px;
  padding-top:0px;
}
.tabs ul.secondary li a:link, .tabs ul.secondary li a:visited, .tabs ul.secondary li, .tabs ul.secondary li.active a.active, .tabs ul.secondary li a:hover, .tabs ul.secondary li.active a.active:hover {
  background:none;
  color:#7a7a7a;
}
.tabs ul.secondary li.active a.active {
  font-weight:bold;
}
/*** View-Front-Featured ***/
.view-front-featured .views-field-view-node {
  float:right;
}
.view-front-featured .views-field-view-node a:link, .view-front-featured .views-field-view-node a:visited {
  height:90px;
  width:32px;
  display:block;
  float:left;
  text-indent:-999px;
  overflow:hidden;
}
.view-front-featured .views-row {
  float:left;
  width:100%;
  border-bottom:1px solid #FFFFFF;
  margin-bottom:1px;
}
.view-front-featured .views-row-last {
  margin-bottom:0px;
}
.view-front-featured .views-field-field-teaser-title-value, .view-front-featured .views-field-field-teaser-description-value {
  margin-right:32px;
}
.view-front-featured .views-field-field-teaser-title-value {
  padding:8px 11px 0px;
  font-weight:bold;
  font-style:italic;
  font-size:1.2em;
  line-height:1.5em;
}
.view-front-featured .views-field-field-teaser-description-value {
  font-size:.89em;
  padding:1px 11px 8px;
  line-height:1.35em;
}