/* CSS */



body {

  padding: 0;

  margin: 0;

  text-align: center; /*Centering for IE */

  line-height: 1.4em;

  color: #333333;

  background: #f9f9f9 url(../images/blue/body-bg.png) top repeat-x;

}



/* HTML Elements

-----------------------------------------------*/



h1, h2, h3, h4, h5, h6 {

  padding: 0;

  margin:  0 0 1.0em 0;

  line-height: 1.5em;

}



h1 {

  font-size: 1.6em;

}



h2 {

  font-size: 1.4em;

}



h3 {

  font-size: 1.4em;

  color: #225cbd;

}



h4 {

  font-size: 1.2em;

}



h5 {

  font-size: 1.0em;

  font-weight: bold;

}



a {

  text-decoration: none;

  color: #333333;

  font-weight: bold;

}



a:hover {

  color: #225cbd;

  text-decoration: underline;

}



p {

  margin: 0;

  padding: 0 0 1.0em 0

}



/* Layout 

-----------------------------------------------*/



#page-wrapper { 

  padding: 0;

  text-align: left; /* Reset text alignment */

  margin: 0 auto; /* Center on Page */\

}



#header-wrapper {

  padding: 20px 0;

  line-height: 60px;

}



#top-user-regions {

  margin-bottom: 20px;

  margin-right: -20px;

}



#middle-wrapper {

}



#main-content {

  float: left;

  width: 100%;

}



#main-content-inner {

}



#middle-wrapper .sidebar-left {

  float: left;

  z-index: 1;

  position: relative;

}



#middle-wrapper .sidebar-right {

  float: left;

  z-index: 1;

  position: relative;

}



#footer-user-regions {

  background: #111111;

}



#footer {

  padding: 10px;

  background: #333333;

  text-align: center;

}



.width25 { width: 25% }

.width33 { width: 33.3% }

.width50 { width: 50% }

.width100 { width: 100% }



.user-region {

  float: left;

}



/* Header Elements

-----------------------------------------------*/



#site-logo {

  float: left;

  padding-right: 20px;

}



#site-logo img {

vertical-align: middle;

}



#site-name {

  float: left;

  padding-right: 20px;

}



#site-name a {

  color: #ffffff;

  font-size: 60px;

  text-shadow: -1px -1px #666666;

}



#site-name h1 {

  line-height: 60px; 

  margin-bottom: 0;

}



#site-slogan {

  float: left;

  padding-right: 20px;

}



#site-slogan h3 {

  color: #111111;

  float: left;

  font-size: 0.8em;

  line-height: 60px; 

  margin-bottom: 0;

  text-shadow: 1px 1px #aaaaaa;

}



#header {

  float: right;

}



#header img {

  vertical-align: middle;

}



#header p {

  margin: 0;

  padding: 0;

}



/* Search Box 

-----------------------------------------------*/



#search-box {

  padding-right: 20px;

  float: right;

}



#search-box .form-text {

  color: #666666;

  font-size: 1.0em;

  border: 1px solid #cccccc;

  background: #ffffff;

}



#search-box .form-submit {

  width: 24px;

  height: 24px;

  margin-top: 0;

  margin-bottom: 0;

  margin-left: -5px;

  background: transparent url(../images/search.png) no-repeat;

  border: 0px;

  vertical-align: middle;

  text-indent: -99999;

}



#search-box .form-submit:hover {

  background: transparent url(../images/search-hover.png) no-repeat;

}



/* Sidebars 

-----------------------------------------------*/



.left-sideblock {

  margin-left: 20px;

  margin-bottom: 20px;

}



.right-sideblock {

  margin-left: 20px;

  margin-bottom: 20px;

}



.sideblock-inner {

  padding: 10px 20px 20px 20px;

  background: #eeeeee url(../images/blue/corner.png) no-repeat top left;

  border-bottom: 2px dotted #dddddd;

  border-right: 1px solid #dddddd;

}



.sideblock-inner h2 {

  color: #666666;

  font-size: 1.6em;

  text-shadow: 1px 1px #ffffff;

  margin-bottom: 10px;

}



.sideblock-inner h3 {

  padding: 10px 0;

  font-size: 1.2em;

}



.left-sideblock .sideblock-inner h2 {

  font-size: 1.0em;

}



.left-sideblock .sideblock-inner h2 span {

  color: #333333;

}



.sideblock-inner .content {

  font-size: 0.8em;

}



/* Extra Right Regions (Bottom Right Sidebars) */



#extra-right-regions .user-region {

}



#extra-right-regions .user-region-inner {

  margin-left: 20px;

  margin-bottom: 20px;

  padding: 20px;

  background: #eeeeee;

  font-size: 0.8em;

  border-bottom: 1px solid #ffffff;

  border-right: 1px solid #ffffff;

}



#extra-right-regions .user-region-inner h2 {

  font-size: 1.0em;

}





/* User Regions

-----------------------------------------------*/



/* Top User Regions */



#top-user-regions .user-region {

}



#top-user-regions .user-region-inner {

  margin-right: 20px;

  padding: 20px;

  background: #ffffff url(../images/blue/top-user-regions-bg.png) bottom repeat-x;

}



#top-user-regions .user-region-inner h2 {

  display: inline-block;

  font-size: 1.0em;

  padding-left: 21px;

  text-shadow: 1px 1px #ffffff;

  background: url(../images/top-user-regions-h2.png) 0% 50% no-repeat;

}



#top-user-regions .user-region-inner .content {

  color: #666666;

  font-size: 0.8em;

  text-shadow: 1px 1px #ffffff;

}



/* Bottom User Regions */



#bottom-user-regions {

  background: #eeeeee;

  border-top: 1px solid #dddddd;

  border-left: 1px solid #dddddd;

}



#bottom-user-regions .user-region-inner {

  padding: 20px;

  border-top: 1px solid #ffffff;

  border-left: 1px solid #ffffff;

  border-right: 1px solid #dddddd;

}



#bottom-user-regions .user-region-inner h2 {

  display: inline-block;

  color: #666666;

  font-size: 1.0em;

  text-shadow: 1px 1px #ffffff;

}



#bottom-user-regions .user-region-inner span {

  color: #333333;

}



#bottom-user-regions .user-region-inner .content {

  color: #666666;

  font-size: 0.8em;

  text-shadow: 1px 1px #ffffff;

}



/* Footer User Regions */



#footer-user-regions .user-region {

  background: #111111 url(../images/blue/footer-user-regions-bg.png) top repeat-x;

}



#footer-user-regions .user-region-inner {

  color: #999999;

  padding: 20px;

  border-right: 1px solid #000000;

  border-left: 1px solid #333333;

}



#footer-user-regions .user-region-inner h2 {

  font-size: 0.8em;

}



#footer-user-regions .user-region-inner .content {

  font-size: 0.8em;

}



/* Dynamic Block

-----------------------------------------------*/



#dynamic {

  height: 300px;

  margin-bottom: 20px;

  background: #ffffff url(../images/blue/dynamic-bg.png) bottom repeat-x;

}



#dynamic-display-block {

  float: left;

}



#dynamic-sideblock {

  width: 290px;

  float: left;

}



#dynamic-sideblock-inner {

  padding: 20px 0;

}



#dynamic-sideblock h2 {

  font-size: 1.6em;

  margin-bottom: 10px;

}



#dynamic-sideblock a {

  font-size: 0.8em;

  text-shadow: 1px 1px #ffffff;

}



#dynamic-sideblock .item-list ul li {

  margin: 0;

  padding: 0;

  list-style-image: none;

  list-style-type: square;

  list-style-position: inside;

  border-top: 1px solid #ffffff;

  border-bottom: 1px solid #dddddd;

}



/* Menus 

-----------------------------------------------*/



ul.menu {

  margin: 0;

  padding: 0;

  border: none;

  list-style-image: none;

  list-style-position: outside;

  list-style-type: none;

  text-align: left;

}



ul.menu li {

  margin: 0;

  padding: 0;

  list-style-type: none;

}



ul.menu li.expanded, ul.menu li.collapsed, ul.menu li.leaf {

  margin: 0;

  padding: 0;

  list-style-image: none;

  list-style-type: none;

}



ul.menu li ul {

  padding-left: 2.0em

}



.sideblock-inner ul.menu li, .user-region-inner ul.menu li  {

  margin: 0;

  padding: 0;

  list-style-type:square;

  list-style-position: inside;

}



/* Lists 

-----------------------------------------------*/



.item-list ul {

  margin: 0;

  padding: 0;

  border: none;

  list-style-image: none;

  list-style-position: outside;

  list-style-type: none;

  text-align: left;

}



.item-list ul li {

  margin: 0;

  padding: 0.5em;

  list-style-image: none;

  list-style-type: none;

}



.sideblock-inner .item-list ul li {

  margin-bottom: 5px;

  border-top: 1px solid #ffffff;

  border-right: 1px solid #cccccc;

  border-bottom: 1px solid #cccccc;

  border-left: 1px solid #ffffff;

  background: #dddddd url(../images/blue/list-bg.png) repeat-x;

}



.sideblock-inner .item-list ul li a {

  font-size: 1.2em;

  color: #333333;

  text-shadow: 1px 1px #ffffff;

}



#top-user-regions .item-list ul li {

  padding: 0;

  list-style-type:square;

  list-style-position:inside;

}



#top-user-regions .item-list ul li a {

  font-weight: normal;

  color: #333333;

}



#bottom-user-regions .item-list ul li {

  padding: 0;

  list-style-type:square;

  list-style-position:inside;

}



#bottom-user-regions .item-list ul li a {

  font-weight: normal;

  color: #333333;

}



#footer-user-regions .item-list ul li {

  padding: 0;

}



#footer-user-regions .item-list ul li a {

  font-weight: normal;

  color: #dddddd;

}



/* Links 

-----------------------------------------------*/



ul.links li {

  display: inline;

  list-style-type: none;

  padding: 0 0;

}



/* Primary Links 

-----------------------------------------------*/



#primary-links h2 {

  display: none;

}



#primary-links {

  height: 30px;

  line-height: 30px;

  background: #111111 url(../images/blue/primary-bg.png) repeat-x;

}



#primary-links ul.menu li {

  float: left;

}



#primary-links ul.menu li a {

  display: block;

  padding: 0 10px;

  font-size: 0.8em;

  color: #ffffff;

  border-right: 1px solid #333333;

}



/* Secondary Links 

-----------------------------------------------*/



#secondary-links h2 {

  display: none;

}



#secondary-links {

  margin-bottom: 20px;

  height: 50px;

  line-height: 46px;

  background: #dddddd url(../images/blue/secondary-bg.png) repeat-x;

}



#secondary-links ul.menu li {

  float: left;

}



#secondary-links ul.menu li a {

  display: block;

  height: 46px;

  padding: 0 20px;

  font-size: 12px;

  font-weight: bold;

  color: #666666;

  text-shadow: 1px 1px #ffffff;

  border-bottom: 4px solid #999999;

  border-right: 1px solid #bbbbbb;

}



#secondary-links ul.menu li a.active {

  color: #333333;

  border-bottom: 4px solid #225cbd;

  text-decoration: none;

  text-shadow: 1px 1px #eeeeee;

}



#secondary-links ul.menu li a:hover, #secondary-links ul.menu li:hover a {

  color: #333333;

  border-bottom: 4px solid #225cbd;

  text-decoration: none;

  text-shadow: 1px 1px #eeeeee;

}



/* Secondary Drop Down */



#secondary-links ul.menu li ul {

  position: absolute;

  margin: 0;

  padding: 0;

  width: 200px;

  left: -999em;

  z-index: 100;

  line-height: 25px;

  background: #f3f3f3;

  -moz-box-shadow: 2px 2px 2px #999999;

  -webkit-box-shadow: 2px 2px 2px #999999;



}



#secondary-links ul.menu li ul li {

  width: 200px;

}



#secondary-links ul.menu li:hover ul, #secondary-links ul.menu li.sfHover ul {

  left: auto;

}



#secondary-links ul.menu li li a {

  height: 25px;

  padding: 0 10px;

  font-size: 10px;

  font-weight: bold;

  color: #666666;

  text-shadow: 1px 1px #ffffff;

  border-bottom: 1px solid #dddddd;

  border-top: 1px solid #ffffff;

  border-right: 1px solid #dddddd;

  border-left: 1px solid #ffffff;

}



#secondary-links ul.menu li li a:hover {

  text-decoration: none;

  background: #ffffff;

  border-bottom: 1px solid #dddddd;

  border-top: 1px solid #ffffff;

  border-right: 1px solid #dddddd;

  border-left: 1px solid #ffffff;

}



#secondary-links ul.menu li:hover li a {

  border-bottom: 1px solid #dddddd;

  color: #333333;

  text-shadow: 1px 1px #ffffff;

}



#secondary-links ul.menu li ul ul {

  margin: -27px 0 0 200px;

}



#secondary-links ul.menu li:hover ul ul, #secondary-links ul.menu li.sfHover ul ul, #secondary-links ul.menu li:hover ul ul ul, #secondary-links ul.menu li.sfHover ul ul ul, #secondary-links ul.menu li:hover ul ul ul ul, #secondary-links ul.menu li.sfHover ul ul ul ul {

  left: -999em;

}



#secondary-links ul.menu li li:hover ul, #secondary-links ul.menu li li.sfHover ul, #secondary-links ul.menu li li li:hover ul, #secondary-links ul.menu li li li.sfHover ul, #secondary-links ul.menu li li li li:hover ul, #secondary-links ul.menu li li li li.sfHover ul {

  left:auto;

}



#secondary-links ul.menu li.expanded, #secondary-links ul.menu li li.expanded, #secondary-links ul.menu li li li.expanded  {

  background: url(../images/blue/expanded.png) 95% 50% no-repeat;

}



#secondary-links ul.menu li li.expanded, #secondary-links ul.menu li li li.expanded  {

  background: url(../images/blue/expanded-b.png) 95% 50% no-repeat;

}



/* Footer Links 

-----------------------------------------------*/



#footer ul {

  text-align:center;

  margin-left:auto;

  margin-right:auto;

}



#footer h2 {

  display: none;

} 



#footer a {

  padding-right: 10px;

  font-size: 0.8em;

  color: #999999;

  font-weight: normal;

} 



#footer a:hover {

  color: #ffffff;

} 



#footer li {

  display: inline;

}



#footer .content {

  clear: left;

}



/* Node Teaser 

-----------------------------------------------*/



.teaser {

  margin-bottom: 20px;

}



.teaser-title {

  font-size: 0.9em;

}



.teaser-title a {

 text-shadow: 1px 1px #ffffff;

}



.teaser-submitted {

  padding-left: 5px;

  font-size: 0.8em;

  font-weight: bold;

  color: #ffffff;

  line-height: 20px;

  background: url(../images/blue/date-author-bg.png) repeat-x;

}



.teaser-body {

  padding: 5px;

  background: #f3f3f3 url(../images/blue/teaser-bg.png) bottom repeat-x;

  border-top: 1px solid #ffffff;

  text-shadow: 1px 1px #ffffff;

}



.teaser-submitted span {

  color: #dddddd

}



.teaser-submitted a {

  color: #ffffff;

}



.teaser-content {

  font-size: 0.8em;

}



.teaser-taxonomy {

  font-size: 0.6em;

}



.teaser-taxonomy a {

  color: #666666;

  padding-right: 5px;

  border-right: 1px solid #cccccc;

}



.teaser-links {

  font-size: 0.8em;

  font-weight: bold;

}



.teaser-links ul.links {

  float: right;

}





.teaser-links ul.links li {

  display: block;

  margin-right: 5px;

  padding: 0 5px;

  float: left;

  background: url(../images/blue/link-bg.png) repeat-x;

  border: 1px solid #cccccc;

}



.teaser-links a {

  display: inline-block;

  height: 20px;

  line-height: 20px;

  text-shadow: 1px 1px #ffffff;

}



.teaser-links a:hover {

  text-decoration: none;

}



.comment_add a, .comment_comments a {

  padding-left: 16px;

  background: url(../images/blue/comment-icon.png) 0 50% no-repeat;

}



.comment_add a:hover, .comment_comments a:hover {

  background: url(../images/blue/comment-icon-hover.png) 0% 50% no-repeat;

  text-decoration: none;

}



.node_read_more a {

  padding-right: 21px;

  background: url(../images/read_more.png) 100% 50% no-repeat;

}



.teaser .field-field-image {

  float: left;

  margin: 5px 20px 0 0;

}



.teaser .field-field-image img {

  display: block;

  border: 5px solid #cccccc;

}



/* Node

-----------------------------------------------*/



h1.title {

  margin-bottom: 0.5em;

}



.full-node {

  margin-bottom: 20px;

}



.node-submitted {

  margin-bottom: 1.0em;

  font-size: 0.8em;

  font-weight: bold;

  color: #666666;

  line-height: 20px;

}



.node-submitted span {

  color: #225cbd;

}



.node-content {

}



.node-taxonomy {

  margin-bottom: 10px;

  font-size: 0.8em;

}



.node-taxonomy a {

  color: #666666;

  padding-right: 5px;

  border-right: 1px solid #cccccc;

}





.node-links {

}



.full-node .field-field-image {

  float: left;

  margin: 5px 20px 0 0;

}



.full-node .field-field-image img {

  display: block;

  border: 5px solid #dddddd;

}



.full-node .field-field-slide-text {

  margin-bottom: 1.0em;

  font-size: 1.0em;

  font-weight: bold;

  color: #999999;

  text-shadow: 1px 1px #ffffff;

}



/* Comments

-----------------------------------------------*/



#comments {

  margin-bottom: 20px;

}



.comment {

  padding: 20px;

  font-size: 0.8em;

  background: #f3f3f3;

  border-top: 1px solid #ffffff;

  border-left: 1px solid #ffffff;

  border-right: 1px solid #dddddd;

  border-bottom: 1px solid #dddddd;

}



.comment .picture {

  margin-top: 5px;

  margin-right: 10px;

  float: left;

  border: 4px solid #333333;

}



.comment .picture img {

  display: block;

  height: 50px;

  border: 1px solid #ffffff;

}



.comment ul.links {

  float: right;

}



.comment ul.links li {

  display: block;

  margin-right: 5px;

  padding: 0 5px;

  float: left;

  background: url(../images/blue/link-bg.png) repeat-x;

  border: 1px solid #cccccc;

}



.comment ul.links a {

  display: inline-block;

  height: 20px;

  line-height: 20px;

  text-shadow: 1px 1px #ffffff;

}



span.comment-new {

  display: block;

  font-weight: bold;

  color: #225cbd;

  background: #dddddd;

}



.indented {

  margin-left: 0;

}



/* More Link

-----------------------------------------------*/



.more-link a {

  display: inline-block;

  margin-top: 10px;

  padding: 0 10px;

  height: 20px;

  line-height: 20px;

  background: url(../images/blue/link-bg.png) repeat-x;

  border: 1px solid #cccccc;

  text-shadow: 1px 1px #ffffff;

}



#footer-user-regions .more-link a {

  background: #333333;

  color: #cccccc;

  border: 1px solid #111111;

  text-shadow: -1px -1px #333333;

}





/* Poll

-----------------------------------------------*/



.poll .bar {

  height: 10px;

  background: url(../images/blue/poll-bg.png) repeat-x;

}



.poll .bar .foreground {

  background: url(../images/blue/poll-fg.png) repeat-x;

}







/* Misc

-----------------------------------------------*/



.breadcrumb {

  padding-bottom: 1.0em;

  font-size: 0.8em;

}



.first-word {

  color: #225cbd;

}



.rss {

  padding-top: 7px;

  padding-right: 10px;

  float: right;

}



.rss img {

  display: block;

}



.twitter {

  padding-top: 7px;

  padding-right: 10px;

  float: right;

}



.twitter img {

  display: block;

}



.pager {

  font-size: 0.8em;

}



.pager .pager-current {

  color: #225cbd;

}



.pager a {

  margin-bottom: 20px;

  display: inline-block;

}



/* Forum

-----------------------------------------------*/



#forum .title a {

  color: #333333;

  text-shadow: 1px 1px #eeeeee;

}



#forum thead th {

}



#forum td {

  font-size: 0.8em;

}



#forum .description {

  color: #666666;

  text-shadow: 1px 1px #eeeeee;

}



#forum .container {

  background:#333333;

}



#forum .container a {

  color: #ffffff;

}



#forum .container .description {

  color: #ffffff;

  text-shadow: -1px -1px #000000;

}



#forum tr td.forum {

  background-image:url("../images/forum-folder.png");

  background-position: 0% 50%;

  background-repeat:no-repeat;

  padding-left:25px;

}



/*!

 * Dynamic display block module template: greatwhite - Cascading Style Sheet 

 * Copyright(c) 2008 - 2009 P. Blaauw All rights reserved. 

 * Version 1.1 (11-FEB-2009) 

 * Licenced under GPL license 

 * http://www.gnu.org/licenses/gpl.html 

 */ 

 

div.ddblock-cycle-greatwhite div.container{padding: 20px;}

div.ddblock-cycle-greatwhite div.container-inner{height:260px;position:relative;}

div.ddblock-cycle-greatwhite div.slider{float:left; width:390px;}

div.ddblock-cycle-greatwhite div.slider-inner{background:transparent url(../images/transparent_bg.png) repeat scroll 0 0!important;height:260px;overflow:hidden;position:relative;visibility:hidden; border: 0px solid #dddddd;}

div.ddblock-cycle-greatwhite div.slide{display:none;height:100%;left:0;position:absolute;top:0;}

div.ddblock-cycle-greatwhite div.slide-inner img{height:260px;margin:0 !important;padding:0 !important;width:390px;}

div.ddblock-cycle-greatwhite div.slide-text{background:#111 repeat scroll 0 0!important;position:absolute;}

div.ddblock-cycle-greatwhite div.slide-text-horizontal{height:100px;left:0;width:390px; margin: 0;}

div.ddblock-cycle-greatwhite div.slide-text-vertical{height:260px;width:140px;}

div.ddblock-cycle-greatwhite div.slide-text-top{top:0px;}

div.ddblock-cycle-greatwhite div.slide-text-right{bottom:0;right:0px;}

div.ddblock-cycle-greatwhite div.slide-text-bottom{bottom:0px;}

div.ddblock-cycle-greatwhite div.slide-text-left{bottom:0;left:0px;}

div.ddblock-cycle-greatwhite div.slide-text-inner{padding:10px;}

div.ddblock-cycle-greatwhite div.slide-title{}

div.ddblock-cycle-greatwhite div.slide-title-vertical{width:120px;}

div.ddblock-cycle-greatwhite div.slide-title-horizontal{width:380px;}

div.ddblock-cycle-greatwhite div.slide-title h2{ font-size: 0.8em; margin:0;padding:0; padding-bottom: 10px;}

div.ddblock-cycle-greatwhite div.slide-title-inner{font-weight:bold; color: #ffffff;}

div.ddblock-cycle-greatwhite div.slide-body-vertical{width:132px; }

div.ddblock-cycle-greatwhite div.slide-body-horizontal{width:380px;}

div.ddblock-cycle-greatwhite div.slide-body-inner{color: #dddddd; font-size: 0.8em;}

div.ddblock-cycle-greatwhite div.slide-body-inner p{margin:0 8px 0 0;padding:0;}

div.ddblock-cycle-greatwhite div.slide-read-more{}

div.ddblock-cycle-greatwhite div.slide-read-more p{padding:0;margin:0;}

div.ddblock-cycle-greatwhite div.slide-read-more a{background:url(../images/blue/link-bg.png) repeat-x; line-height: 20px; border:none;bottom:5px;color:#333;font-size:0.8em,;margin:0;padding: 0 5px;position:absolute;text-decoration:none;text-align:left; font-size: 0.8em;}

div.ddblock-cycle-greatwhite div.slide-read-more-horizontal a{right:10px;}

div.ddblock-cycle-greatwhite div.slide-read-more-vertical a{left:5px;}

div.ddblock-cycle-greatwhite div.slide-read-more a:hover{background:#ffffff; color: #111111;}

div.ddblock-cycle-greatwhite div.slide-read-more-horizontal a:hover{right: 10px;}

div.ddblock-cycle-greatwhite div.slide-read-more-vertical a:hover{left:5px;}



/* Pager */



div.ddblock-cycle-greatwhite div.custom-pager {

 float: left;

 width: 100%;

 margin-left: -390px;

}



div.ddblock-cycle-greatwhite div.custom-pager-inner {

  margin-left: 410px;

  border: 0px solid #333333;

}



div.ddblock-cycle-greatwhite div.custom-pager .custom-pager-item {

}



div.ddblock-cycle-greatwhite div.custom-pager .custom-pager-item-inner {

  width: 200px;

}



div.ddblock-cycle-greatwhite div.custom-pager a {

  color:#666666; 

  float:left; 

  font-size:0.8em;;

  font-weight:bold;

  height:50px;

  line-height:50px;

  text-align:left;

  text-decoration:none; 

  width: 100%;

  background: #dddddd url(../images/blue/list-bg.png) repeat-x;

  border-top: 1px solid #ffffff;

  border-bottom: 1px solid #dddddd;

  border-left: 1px solid #ffffff;

  border-right: 1px solid #dddddd;

  text-shadow: 1px 1px #ffffff;

}



div.ddblock-cycle-greatwhite div.custom-pager a.activeSlide {

  color: #ffffff;

  background: #111111 url(../images/blue/footer-user-regions-bg.png) top repeat-x;

  text-shadow: -1px -1px #333333;

}



div.ddblock-cycle-greatwhite div.custom-pager a:hover {

  background: #dddddd;

  color:#333333;

  opacity:1;

  text-shadow: 1px 1px #ffffff;

}



div.ddblock-cycle-greatwhite div.custom-pager a:focus {

  outline:none;

}



div.ddblock-cycle-greatwhite div.custom-pager img {

  height:30px;

  margin:0 10px !important; 

  padding:0 !important;

  vertical-align:middle;

  width:40px;

  _margin-top: 7px;

}



div.ddblock-cycle-greatwhite div.custom-pager a.activeSlide img {

  border: 1px solid #ffffff;

}





div.ddblock-cycle-greatwhite div.spacer-vertical{

  display:block;

  float:left;

  height:50px;

  width:5px;

  background-color:#ccc;

}



div.ddblock-cycle-greatwhite div.spacer-horizontal{

  clear:both;

  height:5px;

  background-color:#ccc;

}



#dynamic-block {

  z-index: -100;

}



/* Typography */



h3 {

  font-size: 1.1em;

}



div.alert {

  margin: 10px 0;

  padding: 10px 15px 10px 80px;

  color: #333333;

  border-top: 1px dashed #FEC201;

  border-bottom: 1px dashed #FEC201;

  background: #FFEDB5 url(../images/alert.png) 15px 50% no-repeat;

}



div.info {

  margin: 10px 0;

  padding: 10px 15px 10px 80px;

  color: #333333;

  border-top: 1px dashed #0173bd;

  border-bottom: 1px dashed #0173bd;

  background: #c6e9ff url(../images/info.png) 15px 50% no-repeat;

}



div.notice {

  margin: 10px 0;

  padding: 10px 15px 10px 80px;

  color: #333333;

  border-top: 1px dashed #999999;

  border-bottom: 1px dashed #999999;

  background: #eeeeee url(../images/notice.png) 15px 50% no-repeat;

}



div.download {

  margin: 10px 0;

  padding: 10px 15px 10px 80px;

  color: #333333;

  border-top: 1px dashed #5EAA1F;

  border-bottom: 1px dashed #5EAA1F;

  background: #DAFFBA url(../images/download.png) 15px 50% no-repeat;

}



div.mail {

  margin: 10px 0;

  padding: 10px 15px 10px 80px;

  color: #333333;

  border-top: 1px dashed #57a4ce;

  border-bottom: 1px dashed #57a4ce;

  background: #ecf8ff url(../images/mail.png) 15px 50% no-repeat;

}



div.package {

  margin: 10px 0;

  padding: 10px 15px 10px 80px;

  color: #333333;

  border-top: 1px dashed #574321;

  border-bottom: 1px dashed #574321;

  background: #f1e9dc url(../images/package.png) 15px 50% no-repeat;

}



div.security {

  margin: 10px 0;

  padding: 10px 15px 10px 80px;

  color: #333333;

  border-top: 1px dashed #999999;

  border-bottom: 1px dashed #999999;

  background: #eeeeee url(../images/security.png) 15px 50% no-repeat;

}



div.stop {

  margin: 10px 0;

  padding: 10px 15px 10px 80px;

  color: #333333;

  border-top: 1px dashed #fbd500;

  border-bottom: 1px dashed #fbd500;

  background: #fff09a url(../images/stop.png) 15px 50% no-repeat;

}



div.system {

  margin: 10px 0;

  padding: 10px 15px 10px 80px;

  color: #333333;

  border-top: 1px dashed #3b9acd;

  border-bottom: 1px dashed #3b9acd;

  background: #bdd4e0 url(../images/system.png) 15px 50% no-repeat;

}



div.settings {

  margin: 10px 0;

  padding: 10px 15px 10px 80px;

  color: #ffffff;

  border-top: 1px dashed #ffffff;

  border-bottom: 1px dashed #ffffff;

  background: #333333 url(../images/settings.png) 15px 50% no-repeat;

}



div.web {

  margin: 10px 0;

  padding: 10px 15px 10px 80px;

  color: #333333;

  border-top: 1px dashed #999999;

  border-bottom: 1px dashed #999999;

  background: #eeeeee url(../images/web.png) 15px 50% no-repeat;

}





li.check {

  padding-left: 30px;

  padding-bottom: 10px;

  list-style-position: outside;

  list-style-type: none;

  font-size: 1.0em;

  font-weight: bold;

  color: #333333;

  background: url(../images/checkmark.png) top left no-repeat;

}



.block ul {

  margin:0;

  padding:0 0 0 0;

}



blockquote {

  margin: 0px;

  padding-left: 58px;

  color: #666666;

  background: url(../images/openquote.png) top left no-repeat;

} 



blockquote p {

  padding-right: 35px;

  background:  url(../images/closequote.png) bottom right no-repeat;

} 



pre {

  padding: 10px;

  margin: 10px 0;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 1.0em;

  border: 1px solid #dddddd;

  background: url(../images/pre.png);

}



li.blue-slim-check {

  padding-left: 20px;

  padding-bottom: 10px;

  list-style-position: outside;

  list-style-type: none;

  font-size: 1.0em;

  font-weight: normal;

  color: #333333;

  background: url(../images/blue_check_icons/blue-slim-check.png) top left no-repeat;

}



li.blue-thick-check {

  padding-left: 20px;

  padding-bottom: 10px;

  list-style-position: outside;

  list-style-type: none;

  font-size: 1.0em;

  font-weight: bold;

  color: #333333;

  background: url(../images/blue_check_icons/blue-thick-check.png) top left no-repeat;	

}



li.blue-shield-check {

  padding-left: 20px;

  padding-bottom: 10px;

  list-style-position: outside;

  list-style-type: none;

  font-size: 1.0em;

  font-weight: normal;

  color: #333333;

  background: url(../images/blue_check_icons/blue-shield-check.png) top left no-repeat;

}



li.blue-ring-check {

  padding-left: 20px;

  padding-bottom: 10px;

  list-style-position: outside;

  list-style-type: none;

  font-size: 1.0em;

  font-weight: normal;

  color: #333333;

  background: url(../images/blue_check_icons/blue-ring-check.png) top left no-repeat;

}



li.blue-dot-check {

  padding-left: 20px;

  padding-bottom: 10px;

  list-style-position: outside;

  list-style-type: none;

  font-size: 1.0em;

  font-weight: bold;

  color: #333333;

  background: url(../images/blue_check_icons/blue-dot-check.png) top left no-repeat;

}



li.blue-square-check {

  padding-left: 20px;

  padding-bottom: 10px;

  list-style-position: outside;

  list-style-type: none;

  font-size: 1.0em;

  font-weight: bold;

  color: #333333;

  background: url(../images/blue_check_icons/blue-square-check.png) top left no-repeat;

}



li.blue-line-check {

  padding-left: 20px;

  padding-bottom: 10px;

  list-style-position: outside;

  list-style-type: none;

  font-size: 1.0em;

  font-weight: normal;

  color: #333333;

  background: url(../images/blue_check_icons/blue-line-check.png) top left no-repeat;

}



li.blue-thin-checkedbox-check {

  padding-left: 20px;

  padding-bottom: 10px;

  list-style-position: outside;

  list-style-type: none;

  font-size: 1.0em;

  font-weight: normal;

  color: #333333;

  background: url(../images/blue_check_icons/blue-thin-checkedbox-check.png) top left no-repeat;

}



li.blue-thick-checkedbox-check {

  padding-left: 20px;

  padding-bottom: 10px;

  list-style-position: outside;

  list-style-type: none;

  font-size: 1.0em;

  font-weight: bold;

  color: #333333;

  background: url(../images/blue_check_icons/blue-thick-checkedbox-check.png) top left no-repeat;

}



li.blue-thin-uncheckedbox-check {

  padding-left: 20px;

  padding-bottom: 10px;

  list-style-position: outside;

  list-style-type: none;

  font-size: 1.0em;

  font-weight: normal;

  color: #333333;

  background: url(../images/blue_check_icons/blue-thin-uncheckedbox-check.png) top left no-repeat;

}



li.blue-thick-uncheckedbox-check {

  padding-left: 20px;

  padding-bottom: 10px;

  list-style-position: outside;

  list-style-type: none;

  font-size: 1.0em;

  font-weight: bold;

  color: #333333;

  background: url(../images/blue_check_icons/blue-thick-uncheckedbox-check.png) top left no-repeat;

}



li.blue-comment-check {

  padding-left: 20px;

  padding-bottom: 10px;

  list-style-position: outside;

  list-style-type: none;

  font-size: 1.0em;

  font-weight: normal;

  color: #333333;

  background: url(../images/blue_check_icons/blue-comment-check.png) top left no-repeat;

}



li.blue-dialogue-check {

  padding-left: 20px;

  padding-bottom: 10px;

  list-style-position: outside;

  list-style-type: none;

  font-size: 1.0em;

  font-weight: normal;

  color: #333333;

  background: url(../images/blue_check_icons/blue-dialogue-check.png) top left no-repeat;

}



li.blue-suggestion-check {

  padding-left: 20px;

  padding-bottom: 10px;

  list-style-position: outside;

  list-style-type: none;

  font-size: 1.0em;

  font-weight: normal;

  color: #333333;

  background: url(../images/blue_check_icons/blue-suggestion-check.png) top left no-repeat;

}


