/********************************************************************
Content style

This style is for content only. Put style relating to Dreamweaver 
template and its included files (excluding editable area) in template
stylesheet.
*********************************************************************/

/*************************
Global classes
**************************/

.clear         { clear: both; }
.float-left    { float: left; }
.float-right   { float: right; }

.text-left     { text-align: left; }
.text-right    { text-align: right; }
.text-center   { text-align: center; }
.text-justify  { text-align: justify; }

.image-left    { float: left; margin: 4px 10px 4px 0; }
.image-right   { float: right; margin: 4px 0 4px 10px; }

.nobullet      { list-style: none; list-style-image: none; }
.nowrap        { white-space: nowrap; }


/************************************************
Style specific to this site
*************************************************/

/*************************
Links
**************************/

a {
/*  color: #7A3254; */
  color: #700000;
  text-decoration: none;
}

a:visited {
  color: #333333;
  text-decoration: none;
}

a:hover {
  color: #495D5C;
  text-decoration: underline;
}

a img {
  border: none;
}

a:focus, a:hover, a:active {
  outline: none;
}

a.black:link,
a.black:visited {
  text-decoration: none;
  color: #000000;
}

a.black:hover,
a.black:active {
  text-decoration: underline;
  color: #000000;
}

#contentleft a.more,
a.more {
  color: #999999;
  text-decoration: none;
}

/*************************
Content
**************************/

#contentleft h1,
#homepagetop h1,
#homepagebottom h1,
#contentleft h4 {
  color: #333333;
  font-size: 24px;
  line-height: 28px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  margin: 5px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
}

#contentleft h1 a, #contentleft h1 a:visited,
#homepagetop h1 a, #homepagetop h1 a:visited {
  color: #333333;
  font-size: 24px;
  line-height: 28px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  margin: 5px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
}

#contentleft h1 a:hover,
#homepagetop h1 a:hover {
  color: #7a3254;
  text-decoration: none;
}

h2.welcome {
  display: inline;
  font-weight: normal;
  margin: 0;
  color: #999999;
  font: 100%/1.25 Arial, Tahoma, Verdana, sans-serif;
}

#contentleft h2 {
  color: #800000;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Tahoma, Verdana;
  padding: 0;
  margin: 15px 0 10px 0;
}

#contentleft h2.titlebar { /* used in events */
  color: #000000;
  margin: 0px;
  margin-top: 5px;
  font-size: 100%;
  padding: 3px;
  padding-left: 5px;
  font-weight: bold;
  background: url(images/h2-titlebar.png) repeat-x left top;
}

#contentleft h3 {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Tahoma, Verdana;
  margin: 0px 0px 20px 0px;
  padding: 10px 0px 0px 0px;
}

#contentleft h3.arrowed { /* used in events */
  color: #800000;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0 10px 0;
  padding: 0 0 0 18px;
  text-transform: none;
  background: url(images/h3-arrow.png) no-repeat left top;
}

#homepageleft h3,
#homepageright h3,
#homepagebottom h3,
#sidebar h3 {
  background: #666666 url(images/h3-bullet.png) no-repeat 8px 6px;
  color: #ffffff;
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px 0px 10px 0px;
  padding: 3px 0px 3px 27px;
}

#contentleft .pdf {
  background: url(images/pdf-icon.png) no-repeat left top;
  padding-left: 18px;
}

/*

#content h1 a:hover,
#print-content h1 a:hover {
  color: #7a3254;
  text-decoration: none;
}

#content h2,
#print-content h2 {
  background: #000000;
  color: #ffffff;
  font-size: 20px;
  font-family: Georgia, Times New Roman, Trebuchet MS;
  font-weight: normal;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 10px;
}

#content h3,
#print-content h3 {
  background: #9d394e;
  color: #ffffff;
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px 0px 10px 0px;
  padding: 3px 0px 3px 7px;
}

#content h2.titlebar,
#print-content h2.titlebar {
  color: #000000;
  margin: 0px;
  margin-top: 5px;
  font-size: 100%;
  padding: 3px;
  padding-left: 5px;
  font-weight: bold;
  background: url(images/h2-titlebar.png) repeat-x left top;
}

#content h3.arrowed,
#print-content h3.arrowed {
  color: #800000;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0 10px 0;
  padding: 0 0 0 18px;
  text-transform: none;
  background: url(images/h3-arrow.png) no-repeat left top;
}

#content div.dotted-line,
#print-content div.dotted-line {
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
  background: url(images/dotted-line-bg.gif) repeat-x left center;
}

#content h4, h5,
#print-content h4, h5 {
  color: #495d5c;
  font-size: 22px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  margin: 0px 0px 20px 0px;
  padding: 10px 0px 0px 0px;
}

#content h5,
#print-content h5 {
  font-size: 16px;
  color: #222222;
  font-weight: bold;
}
*/

#content img.wp-smiley {
  float: none;
  border: none;
  margin: 0px;
  padding: 0px;
}

#content img.wp-wink {
  float: none;
  border: none;
  margin: 0px;
  padding: 0px;
}

#contentleft a img {
  border: none;
}

blockquote {
  margin: 0px 25px 0px 25px;
  padding: 0px 0px 0px 0px;
}

#content blockquote p {
  margin: 0px;
  padding: 0px 0px 15px 0px;
}

.postarea {
  background: #ffffff url(images/homepagetop.png) top left no-repeat;
  float: left;
  width: 468px;
  margin: 0px 0px 10px 0px;
  padding: 10px;
  padding-top: 0px;
  border: 1px solid #DDDDDD;
  text-align:left;
}

.postarea .chinese {
  font-size: 125%;
}

.postarea .chinese a {
  color: #a90000;
}

.postarea p {
  margin: 0px;
  padding: 0px 0px 15px 0px;
}

.postarea p.rights {
  margin-bottom: 20px;
}

.postarea p.rights a {
  color: #999999;
  text-decoration: none;
}

.postarea table.bordered {
  border-width: 2px;
  border-style: solid;
  border-color: #000000;
  border-collapse: collapse;
}

.postarea table.bordered td,
.postarea table.bordered th {
  font-size: 12px;
  padding: 1px 5px 1px 5px;
  border-style: solid;
  border-color: #000000;
}

.postarea table.bordered td {
  border-width: 1px;
}

.postarea table.bordered th {
  border-width: 2px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

.postarea table.bordered p {
  margin: 0;
  padding: 0;
}

.postarea td img {
  margin: 0;
}

.postarea ul {
  display: inline-block;
  list-style-type: square;
  margin: 0 0 0 0;
  padding: 0 0 15px 0;
}

.postarea ul li {
  list-style-type: square;
  margin: 0px 0px 0px 20px;
  padding: 0px;
}

.postarea ul ul {
  display: inline-block;
  list-style-type: square;
  margin: 0px;
  padding: 0 0 15px 0;
}

.postarea ol {
  margin: 0px;
  padding: 0px 0px 15px 0px;
}

.postarea ol li {
  margin: 0px 0px 0px 20px;
  padding: 0px;
}

.postarea a:visited {
  color: #700000;
}

.postarea a span {
  text-decoration: underline;
  color: #800000;
}

.postarea a:hover span,
.postarea a:active span {
  color: #000000;
}

.postarea div.tiny-arrow,
.postarea span.tiny-arrow {
  padding: 1px 1px 1px 15px;
  background: url(images/tiny-arrow.png) no-repeat left top;
}

.postarea div.light-arrow,
.postarea span.light-arrow {
  padding: 1px 1px 1px 15px;
  background: url(images/light-arrow.png) no-repeat left top;
}

.postarea span.pdf-icon {
  background: url(images/pdf-icon.png) no-repeat left top;
  padding-left: 18px;
}

.postarea span.photo-icon {
  padding-left: 20px;
  background: url(images/photo-icon.png) left top no-repeat;
  text-decoration: none;
}

.postarea span.video-icon {
  padding-left: 20px;
  background: url(images/video-icon.png) left top no-repeat;
}

.postarea span.pagelinks-top {
}

.postarea div.pagelinks-bottom {
  margin-bottom: 20px;
  padding: 2px;
  background-color: #eeeeee;
}

.postarea span.pagelinks-label {
}

.postarea span.pagelinks a {
  background-color: #800000;
  color: #ffffff;
  padding-left: 3px;
  padding-right: 3px;
}

.intro {
  margin-bottom: 15px;
  font-size: 13px;
  font-family: verdana;
  font-weight: bold;
}

.postarea div.breadcrumbs,
.postarea a.breadcrumbs:link,
.postarea a.breadcrumbs:visited,
.postarea a.breadcrumbs:hover,
.postarea a.breadcrumbs:active {
  width: 475px;
  color: #496736;
  font-weight: normal; 
  font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
  text-decoration: none;
}

.postarea div.breadcrumbs {
  background-image: url(images/breadcrumbs-bg.png);
  background-repeat: repeat-y;
  font-size: 12px;
  padding: 1px;
  padding-bottom: 3px;
  padding-left: 5px;
  margin: 3px 0 10px -7px;
}
/*
.breadcrumb {
  float: left;
  width: 468px;
  font-size: 11px;
  margin: 10px 0px 20px 0px;
  padding: 0px 0px 3px 0px;
  border-bottom: double #eaeaea;
}
*/

#contentleft .postarea h1 {
  margin-top: 15px;
}

#section-title {
  width: 468px;
  font-size: 11px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-bottom: double #eaeaea;
}

#section-title h1 {
  font-weight: bold;
  font-size: 18px;
  color: #9d394e;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#section-title ul li,
#section-title div ul li {
  background: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.bio {
  margin: 5px 0 15px 0;
  font-style: italic;
  font-size: 12px;
  line-height: 14px;
}

.date {
  width: 468px;
  float: left;
  margin: 0px;
  padding: 5px 0px 0px 0px;
}

.dateleft {
  width: 330px;
  float: left;
  margin: 0px;
  padding: 0px;
}

.dateright {
  width: 133px;
  float: right;
  margin: 0px;
  margin-left: 5px;
  margin-bottom: 10px;
  padding: 0px;
  text-align: right;
}

.time {
  background: #ffffff url(images/icon_time.gif) no-repeat top left;
  margin: 0px 0px 0px 3px;
  padding: 0px 0px 0px 20px;
}

.icomment {
  background: #ffffff url(images/icon_comments.gif) no-repeat top left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 18px;
}

.tags {
  background: #ffffff url(images/icon_tags.gif) no-repeat top left;
  margin: 0px;
  padding: 0px 0px 0px 18px;
}

.author {
  background: #ffffff url(images/icon-author.png) no-repeat top left;
  margin: 0px;
  padding: 0px 0px 0px 18px;
}

.month {
  background: #ffffff url(images/icon-month.png) no-repeat top left;
  margin: 0px;
  padding: 0px 0px 0px 18px;
}

.search {
  background: #ffffff url(images/icon-search.png) no-repeat top left;
  margin: 0px;
  padding: 0px 0px 0px 18px;
}

.category {
  background: #ffffff url(images/icon_category.gif) no-repeat top left; /* this image is missing */
  margin: 0px;
  padding: 0px 0px 0px 18px;
}

.postmeta {
  width: 468px;
  font-size: 12px;
  padding: 5px 0px 0px 0px;
  margin: 0px;
  border-top: double #eaeaea;
}

.postmeta2 {
  width: 468px;
  font-size: 12px;
  padding: 5px 0px 0px 0px;
  margin: 0px;
  border-top: double #eaeaea;
}

.archive {
  float: left;
  width: 275px;
  margin: 0px;
  padding: 0px 0px 20px 0px;
}

.comments {
  background: #ffffff url(images/homepagetop.png) top no-repeat;
  float: left;
  width: 468px;
  margin: 0px 0px 10px 0px;
  padding: 10px;
  border: 1px solid #DDDDDD;
}

.comments a:visited {
  color: #700000;
}

/*************************
Sidebar
**************************/

#sidebar h2 {
  background: #9d394e;
  color: #ffffff;
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px 0px 10px 0px;
  padding: 3px 0px 3px 7px;
}

#sidebar p {
  margin: 0px;
  padding: 5px 0px 5px 0px;
}

#sidebar a img {
  border: none;
  margin: 0px;
  padding: 0px;
}

#sidebar ul {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#sidebar ul li {
  list-style-type: none;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}

#sidebar ul ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#sidebar ul li li {
  background: #ffffff url(images/icon.gif) no-repeat top left;
  padding: 0px 0px 5px 20px;
  margin: 0px;
}

#sidebar ul li ul li {
  background: #ffffff url(images/icon.gif) no-repeat top left;
  padding: 0px 0px 5px 20px;
  margin: 0px;
}

/*************************
Left sidebar
**************************/

#l_sidebar p {
  margin: 0;
/*  padding: 0px 0px 10px 0px; */
  padding: 0;
}

#l_sidebar a img {
  border: none;
  margin: 0px;
  padding: 0px;
}

#l_sidebar ul {
  list-style-type: none;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

#l_sidebar ul ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#l_sidebar ul li li {
  background: #ffffff url(images/icon.gif) no-repeat top left;
  padding: 0px 0px 5px 20px;
  margin: 0px;
}

#l_sidebar ul li ul li {
  background: #ffffff url(images/icon.gif) no-repeat top left;
  padding: 0px 0px 5px 20px;
  margin: 0px;
}

#video-area {
  width: 286px;
  margin: 0px;
  padding: 0px;
  margin-bottom: 8px;
  overflow: hidden;
}

div.eventlinks {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-bottom: 0;
  background-color: #ffffe7;
  border-width: 0px;
  border-style: solid;
  border-color: #c0c0c0;
  border-top-width: 1px;
}

/*
div.newslinks {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  background-color: #ffffe7;
  border-width: 0px;
  border-style: solid;
  border-color: #c0c0c0;
  border-top-width: 1px;
}

div.newslinks-title {
  color: #9d394e;
  font-weight: bold;
  letter-spacing: -1px;
  font-size: 16px;
  line-height: 15px;
  margin-top: 5px;
  margin-bottom: 5px;
}

div.newslinks ul li {
  background-image: none !important;
  background-color: #ffffe7 !important;
  list-style:square inside !important;
  margin: 0px !important;
  padding: 0px !important;
}

div.newslinks a {
  color: #000000;
}

div.newslinks a:hover,
div.newslinks a:active {
  text-decoration: underline;
}
*/

/*************************
Tabbed left sidebar boxes
**************************/

#sidebar #tabbed-boxes {
  position: relative;
  width: 290px;
  overflow: hidden;
  margin-bottom: 0;
}

#sidebar #tabbed-boxes ul li {
  background: none;
  list-style-type: none;
  padding: 2px 0 5px 5px;
  border-style: solid;
  border-width: 0;
  border-bottom-width: 1px;
  border-color: #e7e7e7;
}

.sidebar-tab {
  float: left;
  width: 94px;
  overflow: hidden;
  font-size: 11px;
  color: #464646;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  padding: 2px 0 2px 0;
  border-width: 1px;
  border-style: solid;
}

.recent-tab-on {
  border-bottom-width: 0;
  color: #ffffff;
  background-color: #9d394e;
  border-color: #9d394e;
  border-bottom-width: 0;
  padding-bottom: 3px;
}

.recent-tab-off {
  cursor: pointer;
  background-color: #f3f3f3;
  border-color: #e0e0e0;
  border-bottom-color: #9d394e;
}

.most-read-tab-on {
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  background-color: #9d394e;
  border-color: #9d394e;
  border-bottom-width: 0;
  padding-bottom: 3px;
}

.most-read-tab-off {
  cursor: pointer;
  border-left-width: 0;
  background-color: #f3f3f3;
  border-color: #e0e0e0;
  border-bottom-color: #9d394e;
}

.commented-tab-on {
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  background-color: #9d394e;
  border-color: #9d394e;
  border-bottom-width: 0;
  padding-bottom: 3px;
}

.commented-tab-off {
  cursor: pointer;
  border-left-width: 0;
  background-color: #f3f3f3;
  border-color: #9d394e;
  border-top-color: #e0e0e0;
  border-right-color: #e0e0e0;
}

.tabbed-box {
  width: 269px;
  height: 360px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-bottom: 10px;
  border-width: 1px;
  border-top-width: 0;
  border-style: solid;
  border-color: #9d394e;
  padding: 5px 10px 0 5px;
}

/*************************
Right sidebar
**************************/

.rsfeatured img {
  border: none;
  margin: 0px;
}

#r_sidebar p {
/*  padding: 0px 0px 10px 0px; */
  padding: 0;
  margin: 0;
}

#r_sidebar a img {
  border: none;
  margin: 0px;
  padding: 0px;
}

#r_sidebar ul {
  list-style-type: none;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

#r_sidebar ul ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#r_sidebar ul li li {
  background: #ffffff url(images/icon.gif) no-repeat top left;
  padding: 0px 0px 5px 20px;
  margin: 0px;
}

#r_sidebar ul li ul li {
  background: #ffffff url(images/icon.gif) no-repeat top left;
  padding: 0px 0px 5px 20px;
  margin: 0px;
}

/*************************
Home page
**************************/

#homepage {
  float: left;
  width: 490px;
  margin: 0px;
  padding: 0px;
}

#homepage p {
  margin: 0px;
  padding: 0px;
}

#homepage p img {
  border: none;
  float: left;
  margin: 0px;
}

/*
#homepage ul {
  list-style-type: square;
  margin: 0px;
  padding: 0px 0px 15px 0px;
}

#homepage ul li {
  list-style-type: square;
  margin: 0px;
  padding: 0px;
}
*/

.hpdate {
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}

#homepagetop {
  background: #ffffff url(images/homepagetop.png) top no-repeat;
  width: 468px;
  margin: 0px;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #DDDDDD;
}

#homepagetop p {
  font-size: 12px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

.featuredtop {
  width: 468px;
  margin: 0px;
  padding: 0px;
}

.featuredtop img {
  border: none;
  margin: 0px;
}

#homepagebottom {
  background: #ffffff url(images/homepagetop.png) top no-repeat;
  float: left;
  width: 468px;
  margin: 0px 0px 10px 0px;
  padding: 10px;
  border: 1px solid #DDDDDD;
}

#homepagebottom p {
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}

#homepagebottom ul {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#homepagebottom ul li {
  list-style-type: none;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}

#homepagebottom ul li {
  background: #ffffff url(images/icon.gif) no-repeat top left;
  padding: 0px 0px 5px 20px;
  margin: 0px;
}

.hpbottom {
  float: left;
  width: 468px;
  margin: 0px;
  padding: 0px;
  display: inline;
}

.hpbottom img {
  border: none;
  margin: 0px;
  padding: 0px;
}

#homepageleft {
  background: #ffffff url(images/featuredtop.png) top no-repeat;
  clear: both;
  float: left;
  width: 218px;
  margin: 0px;
  margin-bottom: 8px;
  padding: 10px;
  border: 1px solid #DDDDDD;
}

.hpfeatured {
  overflow: hidden;
  width: 218px;
  margin: 0px;
  padding: 0px;
}

.hpfeatured img {
  border: none;
  margin: 0px;
}

.hpfeatured #local-scope {
  width: 218px;
  margin-bottom: 10px;
}

#homepageright {
  background: #ffffff url(images/featuredtop.png) top no-repeat;
  float: right;
  width: 218px;
  margin: 0px;
  margin-bottom: 8px;
  padding: 10px;
  border: 1px solid #dddddd;
}

/*************************
Comments list
**************************/

.commentlist li ul li {
  font-size: 12px;
}

.commentlist li {
  font-weight: bold;
}

.commentlist li .avatar { 
  background: #ffffff;
  float: right;
  border: 1px solid #eeeeee;
  padding: 2px;
}

.commentlist cite, .commentlist cite a {
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
}

.commentlist p {
  font-weight: normal;
  text-transform: none;
}

.commentmetadata {
  font-weight: normal;
}

.alt {
  margin: 0px;
  padding: 10px;
}

.commentlist {
  margin: 0;
  padding: 0;
}

.commentlist ol {
  margin: 0;
  padding: 10px;
}

.commentlist li {
  margin: 15px 0px 10px 0;
  padding: 10px 5px 10px 10px;
  list-style: none;
}

.commentlist li ul li { 
  margin-right: -5px;
  margin-left: 10px;
}

.commentlist p {
  margin: 10px 5px 10px 0px;
  padding: 0px;
}

#comment {
  background: #eeeeee;
/*  width: 460px; */
  width: 98%;
  color: #202020;
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0px 0px 0px;
  padding: 3px 0px 3px 5px;
  border-top: 1px solid #759697;
  border-right: 1px solid #a3bab9;
  border-left: 1px solid #759697;
  border-bottom: 1px solid #a3bab9;
  display: inline;
}

.comment p a {
  color: #800000;
  text-decoration: underline;
}

.children { 
  margin: 0px;
  padding: 0px;
}

.nocomments {
  text-align: center;
  margin: 0px;
  padding: 0px;
}

.commentmetadata {
  font-size: 10px;
  margin: 0px;
  display: block;
}

.navigation {
  display: block;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 40px;
}

.thread-alt {
  background: #ffffff;
  margin: 0px;
  padding: 0px;
}

.thread-even {
  background: #eeeeee;
  margin: 0px;
  padding: 0px;
}

.depth-1 {
  border: 1px dotted #bbbbbb;
  margin: 0px;
  padding: 0px;
}

.even, .alt {
  border-top: 1px dotted #bbbbbb;
  border-bottom: 1px dotted #bbbbbb;
  border-left: 1px dotted #bbbbbb;
  margin: 0px;
  padding: 0px;
}

/*************************
Forms - general
**************************/

div.form-element {
  padding-top: 3px;
  padding-bottom: 3px;
}

div.form-label-left {
  padding-top: 7px;
  font-weight: normal;
  width: 60px;
  text-align: right;
  float: left;
  margin-right: 5px;
}

input.textbox,
textarea.textbox {
  background: #eeeeee;
  color: #202020;
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0px 0px 0px;
  padding: 3px 0px 3px 5px;
  border-top: 1px solid #759697;
  border-right: 1px solid #a3bab9;
  border-left: 1px solid #759697;
  border-bottom: 1px solid #a3bab9;
  display: inline;
}

fieldset.general {
  border-width: 0px;
  padding: 0px;
  margin: 5px 10px 0px 0px;
}

fieldset.general textarea {
  width: 98%;
  padding: 2px;
}

.errmsg {
  font-size: 10pt;
  background: url(images/exclaim.png) no-repeat left top;
  margin: 0px;
  margin-bottom: 5px;
  padding: 4px;
  padding-left: 25px;
  color: #ff0000;
  background-color: #ffffae;
  font-weight: normal;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  border-color: #ffff00;
  border-width: 1px;
  border-style: solid;
}

.infomsg {
  font-size: 10pt;
  background: url(images/smile.png) no-repeat left top;
  margin: 0px;
  margin-bottom: 5px;
  padding: 4px;
  padding-left: 25px;
  color: #910b0a;
  background-color: #e6ffd5;
  font-weight: normal;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  border-color: #b5ff84;
  border-width: 1px;
  border-style: solid;
}

/*************************
Comment form
**************************/

#respond p {
  margin: 0;
  padding: 0;
}

#respond:after {
  content: "."; 
  display: block; 
  height: 0px; 
  clear: both; 
  visibility: hidden;
}

#author, #email, #url {
  background: #eeeeee !important;
  width: 250px;
  color: #202020;
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0px 0px 0px;
  padding: 3px 0px 3px 5px;
  border-top: 1px solid #759697;
  border-right: 1px solid #a3bab9;
  border-left: 1px solid #759697;
  border-bottom: 1px solid #a3bab9;
  display: inline;
}

#commentform {
  margin: 5px 10px 0px 0px;
}

#commentform p {
  margin: 0;
  padding: 0;
}

#commentform input {
  width: 170px;
  padding: 2px;
  margin: 5px 5px 1px 0px;
}

#commentform textarea {
  padding: 2px;
}

#submit {
  background: #7b7b7b url(images/subbutton.gif); /* this image is missing */
  color: #ffffff;
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana;
  margin: 10px 0 0 0;
  padding: 3px 3px 2px 3px;
  font-weight: bold;
  border-top: 1px solid #dddddd;
  border-right: 1px solid #666666;
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #666666;
}

/*************************
Wordpress images and captions
**************************/

img.centered  {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  padding: 0px;
}

img.alignnone {
  padding: 0px;
  margin: 0px 0px 10px 0px;
  display: inline;
}

img.alignright {
  float: right;
  padding: 0px;
  margin: 0px 0px 10px 10px;
}

img.alignleft {
  float: left;
  padding: 0px;
  margin: 0px 10px 10px 0px;
}

.wp-caption {
  text-align: center;
  margin-bottom: 5px;
}
 
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  text-align: center;
  padding: 4px 0px 5px 0px;
}

.alignright {
  float: right;
  margin: 0px 0px 10px 10px;
  text-align: center;
  padding: 4px 0px 5px 0px;
}

.alignleft {
  float: left;
  margin: 0px 10px 10px 0px;
  text-align: center;
  padding: 4px 0px 5px 0px;
}

.alignnone {
  margin: 0px 0px 10px -10px;
  text-align: center;
  padding: 4px 0px 5px 5px;
}

.wp-caption img {
  margin: 0px;
  margin-bottom: 5px;
  padding: 0px;
  border: 0px;
}

.wp-caption p.wp-caption-text {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  font-size: 10px;
  font-weight: normal;
  font-family: verdana;
  line-height: 11px;
  color: #8f8f8f;
}

/*************************
New business members box
**************************/

div.new-members-area {
  background-color: #e7e7e7;
  margin-bottom: 10px;
}

div.arrowed-list,
p.arrowed-list {
  background: url(images/arrow-orange-white.png) no-repeat top left;
  padding-left: 18px;
  margin-left: 2px;
}

div.linklist {
  background: url(images/new-window-icon.png) no-repeat left 3px;
  padding-left: 20px;
  margin-left: 2px;
}

div.new-members-title {
  font-size: 11px;
  font-family: Verdana, Trebuchet, Helvetica, Arial, Verdana, Geneva, sans-serif;
  letter-spacing: 1px;
  padding-bottom: 2px;
  padding-left: 5px;
  margin: 0px;
  font-weight: bold;
  border: 0px;
  border-bottom: 1px;
  border-bottom-style: solid;
  border-bottom-color: #c0c0c0;
}

div.new-members-list {
  margin: 0px;
  padding-top: 3px;
  padding-left: 2px;
  padding-bottom: 3px;
  background-color: #ffffe7;
  font-size: 12px;
  color: #000000;
  border: 0px;
  border-bottom: 1px;
  border-bottom-style: solid;
  border-bottom-color: #c0c0c0;
}

/*************************
Ad blocks
**************************/

div.ad-sidebar-left {
  width: 286px;
  margin-bottom: 5px;
  overflow: hidden;
}

div.ad-sidebar-right {
  width: 150px;
  margin: 0px;
  margin-bottom: 5px;
  overflow: hidden;
}

div.ad-feature-column {
  width: 218px;
  margin-top: 10px;
  overflow: hidden;
}

div.ad-banner-468 {
  width: 468px;
  overflow: hidden;
}

div.ad-block-140 {
  padding: 0px;
  margin: 0px;
  width: 140px;
  overflow: hidden;
}

/*************************
Miscellaneous
**************************/

/*
#sitename {
  padding: 0px;
  padding-top: 10px;
  padding-left: 20px;
  font-size: 3.2em;
  font-weight: bold;
  color: #f8b875;
  font-style: italic;
}

#sitedesc {
  padding: 0px;
  padding-left: 20px;
  font-size: 1.8em;
}
*/

#paging a {
  padding-left: 3px;
  padding-right: 3px;
  color: #800000;
  text-decoration: none;
}

#paging a:visited {
  color: #700000;
  text-decoration: none;
}

#paging a:hover {
  color: #000000;
  text-decoration: underline;
}

#paging a.current-page {
  background-color: #e0e0e0;
  font-weight: bold;
}

/* --- other --- */

#coverage {
  margin: 20px 0 0 0;
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
  color: #999999;
  text-align: center;
}

#coverage a {
  color: #999999;
  text-decoration: none;
}

a.enlarge {
  cursor: url(images/enlarge.cur), url(/themes/shuswapnews/stylesheets/content/images/enlarge.cur), default;
  text-decoration: none;
}

div.ajax-spinner {
  text-align: center;
  padding; 20px;
  background: url(images/ajax-spinner.gif) center center no-repeat;
}

div.coupon {
  border: 2px dashed rgb(152, 170, 177);
  padding: 5px;
  background-color: rgb(240, 243, 244);
  margin-bottom: 20px;
}
