body {
  margin:0;
  background:#92c3d8 url(../images/bg-body.jpg) repeat-x 0 36px;
  font:12px Verdana, Arial, Helvetica, sans-serif;
  color:#3a4652;
  min-width:974px;
}
img { border-style:none;}
a {
  text-decoration:none;
  color:#445563;
}
a:hover { text-decoration:underline;}
input, textarea, select { vertical-align:middle;}
form, fieldset {
  margin:0;
  padding:0;
  border-style:none;
}
.hidden{
  position:absolute;
  top:0;
  left:-9999em;
}
/*header*/
#header {
  background:#cbd0d4 url(../images/bg-header.jpg) repeat-x;
  border-bottom:1px solid #a9afb7;
}
.header-wrap {
  width:957px;
  margin:0 auto;
  padding:0 5px 0 13px;
}
.sub-header .header-wrap { padding:0px 0 4px;}
.header-wrap:after {
  content:"";
  display:block;
  height:0;
  clear:both;
}
#header .user-box {
  float:right;
  height:34px;
  color:#4c5d6e;
  font-weight:bold;
  font-size:11px;
}
#header .user-box:after {
  content:"";
  display:block;
  height:0;
  clear:both;
}
#header .user-box img { display:block;}
#header .user-box p {
  margin:0;
  display:inline;
}
#header .user-box p a {
  color:#505860;
}
#header .user-box .user-content {
  float:left;
  padding-top:11px;
  margin-right:13px;
}
#header .user-content div {
  background:#fff;
  padding:2px;
  border:1px solid #c2c5c8;
  float:left;
  margin:-6px 5px 0 0;
}
#header .user-box ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
}
#header .user-box ul li {
  float:left;
  background:url(../images/separator-top-nav.gif) no-repeat;
  padding:12px 13px 8px 16px;
}
#header .user-box ul a { color:#4c5d6e;}
#header .user-box fieldset { width:519px;}
#header .user-box .row {
  overflow:hidden;
  height:1%;
  float:left;
  margin-right:12px;
  display:inline;
}
#header .user-box label {
  float:left;
  padding:4px 5px 0 0;
}
#header .user-box input.text {
  float:left;
  font:12px Arial, Helvetica, sans-serif;
  padding:3px 5px;
  width:130px;
  border:1px solid #99a2ad;
}
#header .user-box input.button {
  margin-left:-10px;
  float:left;
}
#header .logo {
  float:left;
  background: url(/images/logo.gif) no-repeat;
  width:154px;
  height:21px;
  text-indent:-9999em;
  margin-top:12px;
}
#header .logo a {
  display:block;
  overflow:hidden;
  height:100%;
  z-index:999;
  position: relative;
}
/*header*/
/*content*/
#wrapper {
  width:974px;
  margin:0 auto;
}
#wrapper .navigation-area {
  overflow:hidden;
  height:1%;
  padding:21px 18px 12px 13px;
}
.sub-wrapper .navigation-area { padding:22px 18px 6px 13px !important;}
#wrapper strong.date {
  float:left;
  background:url(../images/bg-date.gif) no-repeat;
  width:52px;
  height:21px;
  line-height:15px;
  padding:15px 0;
  margin-right:10px;
  text-align:center;
  font-size:10px;
}
#wrapper .post-wrap strong.date {
  background:url(../images/bg-date2.gif) no-repeat;
  width:42px;
  padding-top:13px;
  margin-right:15px;
  color:#5b6a77;
}
#wrapper strong.sub-date {
  background:url(../images/bg-date3.gif) no-repeat;
}
#wrapper strong.date span {
  display:block;
  font-size:20px;
}
.navigation-area .title {
  float:left;
  width:415px;
  margin: 9px 0 0;
}
.navigation-area h1, .navigation-area h2 {
  margin:0;
  font-size:23px;
}
.navigation-area h1 span, .navigation-area h2 span {
  display:block;
  font-size:11px;
  color:#000;
}
.navigation-area h1.logo, .navigation-area h2.logo {
  background:url(/images/logo3.gif) no-repeat;
  width:254px;
  height:28px;
  margin-bottom: 4px;
  padding-top: 0px;
  z-index:999;
}
.navigation-area h1.logo a, .navigation-area h2.logo a {
  text-indent:-9999em;
  display:block;
  height:100%;
  z-index:999;
}
.navigation-area ul {
  margin:9px 0 0;
  padding:0;
  list-style:none;
  float:right;
  overflow:hidden;
  height:1%;
}
.navigation-area ul.sub-nav {
  font-size:14px;
  font-weight:bold;
  margin-right:-23px;
  padding-top:3px;
  display:inline;
}
.navigation-area ul li {
  float:left;
  background:url(../images/separator-main-nav.gif) no-repeat 100% 0;
  margin:0 -3px 0 3px;
}
.navigation-area ul.sub-nav li {
  background:none;
  padding:0 21px;
}
.navigation-area ul a {
  height:36px;
  text-indent:-9999em;
  background-repeat:no-repeat;
  display:block;
  margin-right:3px;
}
.navigation-area ul.sub-nav li.active a {
  background:url(../images/bullet-arrow.gif) no-repeat 0 5px;
  padding-left:15px;
  height:auto;
}
.navigation-area ul.sub-nav a {
  text-indent:0;
  color:#445563;
  height:auto;
}
.navigation-area ul a.home {
  background-image:url(../images/link1-home.gif);
  width:102px;
}
.navigation-area ul a.buzz {
  background-image:url(../images/link2-buzz.gif);
  width:86px;
}
.navigation-area ul a.forum {
  background-image:url(../images/link3-forum.gif);
  width:109px;
}
.navigation-area ul a.forum-rounded {
  background-image:url(../images/link3-forum-rounded.gif);
  width:109px;
}
.navigation-area ul a.admin {
  background-image:url(../images/link4-admin.gif);
  width:107px;
}
.navigation-area ul a.blog {
  background-image:url(../images/link5-blog.gif);
  width:90px;
}
.navigation-area ul a:hover,
.navigation-area ul li.active a { background-position:0 -36px;}
.main-t,
.main-b {
  background:url(../images/bg-main-top.png) no-repeat;
  height:44px;
  overflow:hidden;
}
.main-b {
  background:url(../images/bg-main-bottom.png) no-repeat;
  height:54px;
}
.main-c {
  background:url(../images/bg-main.png) repeat-y;
  padding:0 41px 0 42px;
  width:887px;
}
.main-c:after {
  content:"";
  display:block;
  height:0;
  clear:both;
}
.main-wrap {
  float:left;
  width:100%;
  margin:-33px auto -7px;
  background:url(../images/bg-content.gif) no-repeat 609px 0;
}
.sub-wrapper .main-wrap { background:url(../images/bg-content.gif) no-repeat 398px 0;}
.main-hold { padding-top:34px;}
.sub-wrapper .main-hold { padding-top:44px;}
.main-c .headline {
  position:relative;
  z-index:10;
  width:100%;
}
.main-c .headline:after {
  content:"";
  display:block;
  height:0;
  clear:both;
}
.main-c .headline strong.count {
  float:right;
  font-size:15px;
  margin-top:23px;
}
.main-c .headline strong.count span { color:#a4ba40;}
.main-c .comments-wrap {
    overflow:hidden;
    height:1%;
}
.main-c a.more {
  background:url(../images/bg-link-green-l.gif) no-repeat;
  float:left;
  text-align:center;
  color:#fff;
  margin-left:76px;
  font-weight:bold;
  position:relative;
}
.main-c a.more:hover { text-decoration:none;}
.main-c a.more span {
  background:url(../images/bg-link-green-r.gif) no-repeat 100% 0;
  display:block;
  padding:7px 34px 8px 12px;
}
.main-c div.comments {
  height:1%;
  margin-top:12px;
}
.main-c .comments:after {
  content:"";
  display:block;
  height:0;
  clear:both;
}
.main-c .sub-comments { margin-top:0;}
.main-c .big-comments { margin:12px 0;}
.main-c .comments .img-box {
  float:left;
  background:url(../images/frame-img.gif) no-repeat;
  padding:5px 7px 7px;
  margin-right:14px;
}
.main-c .sub-comments .img-box {
  background:url(../images/frame2-img.png) no-repeat;
  padding:4px 5px;
  margin-right:9px;
}
.main-c .quote {
  position:relative;
  background:#ecf3f5 url(../images/bg-quote-tl.gif) no-repeat;
  float:left;
  height:1%;
  width:508px;
  font-size:13px;
  margin:0 0 2px;
}
.main-c .comments .quote-bar {
  border:solid #b9ced5;
  border-width:0 1px;
  padding:8px 10px 11px;
}
.main-c .sub-comments .quote-bar { padding:3px 10px 3px;}
.main-c .sub-comments .quote {
  width:291px;
  font-size:11px;
  background:#fcfcfc url(../images/bg-quote-tl2.gif) no-repeat;
}
.main-c .big-comments .quote {
  width:538px;
  font-size:11px;
  line-height:18px;
}
.main-c .comments span.time {
  display:block;
  text-align:right;
  font-size:11px;
}
.main-c .quote-tr {
  background:url(../images/bg-quote-tr.gif) no-repeat 100% 0;
  height:1%;
}
.main-c .sub-comments .quote-tr { background:url(../images/bg-quote-tr2.gif) no-repeat 100% 0;}
.main-c .quote-bl {
  background:url(../images/bg-quote-bl.gif) no-repeat 0 100%;
  height:1%;
}
.main-c .sub-comments .quote-bl { background:url(../images/bg-quote-bl2.gif) no-repeat 0 100%;}
.main-c .quote-br {
  background:url(../images/bg-quote-br.gif) no-repeat 100% 100%;
  overflow:hidden;
  height:1%;
  padding:2px 0;
}
.main-c .sub-comments .quote-br {
  background:url(../images/bg-quote-br2.gif) no-repeat 100% 100%;
  padding:3px 0;
}
.main-c .quote span.corner {
  background:url(../images/corner-quote.gif) no-repeat;
  width:11px;
  height:13px;
  position:absolute;
  top:12px;
  left:-9px;
}
.main-c .sub-comments .quote span.corner {
  background:url(../images/corner2-quote.gif) no-repeat;
  left:-8px;
}
.main-c .quote .author-wrap {
  overflow:hidden;
  width:100%;
  margin-bottom:-4px;
}
.main-c .quote strong.author {
  font-size:12px;
  color:#5b6a77;
  margin-bottom:11px;
  margin-right:30px;
  display:block;
}
.main-c .quote .author-wrap strong.author {
  float:left;
  font-size:11px;
}
.main-c .quote strong.author span {
  font-size:12px;
  color:#98b127;
}
.main-c .quote strong.author a {
  font-size:12px;
  color:#98b127;
}
.main-c .quote ul.img-list {
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
  height:1%;
}
.main-c .quote ul.img-list img { display:block;}
.main-c .quote ul.img-list li {
  float:left;
  background:#fff;
  padding:4px;
  border:1px solid #d6e3e7;
  margin-right:9px;
}
.main-c .quote span.bg {
  position:absolute;
  top:10px;
  right:12px;
}
.main-c .button-wrap {
  overflow:hidden;
  height:1%;
  margin-left:43px;
}
.main-c a.button {
  background:url(../images/bg-link-blue-l.gif) no-repeat;
  display:block;
  text-align:center;
  color:#fff;
  font-weight:bold;
  font-size:13px;
  margin:0 0 17px;
  width:100%;
}
.main-c a.button:hover { text-decoration:none;}
.main-c a.button span {
  background:url(../images/bg-link-blue-r.gif) no-repeat 100% 0;
  display:block;
  padding:10px 15px 12px 19px;
}
.main-c .button-wrap a.button { width:auto;}
.main-c table {
  margin:18px 0 21px;
  border-collapse:collapse;
  width:100%;
  font-size:10px;
  background:url(../images/bg-thead.gif) no-repeat;
}
.main-c table td {
  padding:7px 11px 7px 0;
  text-align:left;
  vertical-align:middle;
  border:solid #e2ebee;
  border-width:0 1px 1px 0;
}
.main-c table th.posts,
.main-c table td.posts {
  width:170px;
  padding:0 5px 0 11px;
}
.main-c table tr.padding td { padding-top:13px;}
.main-c table tr.padding td.posts { padding-top:6px;}
.main-c table thead th.no-border,
.main-c table td.no-border { border-right:0;}
.main-c table thead th {
  padding:6px;
  border-right:1px solid #ccdbe0;
  text-align:left;
  color:#5b6a77;
  font-size:11px;
}
.main-c table thead th.topic {
  background:url(../images/ico12-comments.gif) no-repeat 8px 5px;
  padding-left:32px;
}
.main-c table th.views,
.main-c table td.views { text-align:center;}
.main-c table td.views {
  font-size:16px;
  padding:7px 11px;
}
.main-c table td strong.count {
  float:left;
  font-size:16px;
  margin:3px 10px 3px 0;
}
.main-c table strong.title {
  margin:0 0 5px;
  font-size:12px;
  color:#1792ce;
  overflow:hidden;
  width:100%;
  display:block;
}
.main-c table strong.sticky span {
  float:left;
  background:url(../images/ico15-location.gif) no-repeat 100% 0;
  padding-right:17px;
}
.main-c table .desc {
  overflow:hidden;
  height:1%;
}
.main-c table .desc div {
  float:left;
  overflow:hidden;
  height:1%;
}
.main-c table .desc div span {
  color:#000;
  font-weight:bold;
  display:block;
}
.main-c table .desc div span.time {
  font-weight:normal;
  color:#7c7c7c;
  font-size:10px;
}
.post-wrap {
  overflow:hidden;
  height:1%;
  margin:9px 0 23px;
}
.post-holder { margin-bottom:-22px;}
.post-wrap strong.date { float:left;}
.post-wrap .post {
  overflow:hidden;
  height:1%;
}
.post p {
  margin:0 0 5px;
  line-height:18px;
}
.post .post-by {
  background:url(../images/bg-post-by.gif) no-repeat;
  height:1%;
  font-size:11px;
  margin-top:11px;
  color:#5b6a77;
  padding:0 7px;
}
.post .post-by:after {
  content:"";
  display:block;
  height:0;
  clear:both;
}
.post-by ul {
  margin:0 -3px 0 0;
  padding:0;
  list-style:none;
  float:right;
}
.post-by ul li {
  float:left;
  padding:3px 13px 4px 11px;
  border-left:1px solid #ccdbe0;
}
.post-by ul a {
  display:block;
  color:#5b6a77;
  background-repeat:no-repeat;
  padding-left:23px;
}
.post-by ul a.comments { background-image:url(../images/ico12-comments.gif);}
.post-by ul a.edit { background-image:url(../images/ico13-edit.gif);}
.post-by .user {
  float:left;
  padding:3px 0;
}
.post-by .user div {
  float:left;
  background:url(../images/frame2-img.png) no-repeat;
  padding:4px 5px;
  margin:-10px 8px 0 0;
  position:relative;
}
.post-by .user strong a { color:#5b6a77;}
.post img.align-left {
  float:left;
  border:1px solid #e1eaed;
  margin-right:11px;
}
/*sub-title*/
.sub-title {
  float:left;
  display:inline;
  margin:0 23px 0 0;
  position:relative;
  left:-18px;
}
.main-c .big-title{
  width:406px;
  left:-38px;
}
.sub-title .title-t,
.sub-title .title-b {
  height:15px;
  font-size:0;
  line-height:0;
  background:url(../images/bg-title-t.png) repeat-x;
}
.take-a-tour .sub-title .title-t,
.take-a-tour .sub-title .title-b {
  height:14px;
  background:url(../images/bg-title-right-t.png) repeat-x;
}
.take-a-tour .sub-title .title-b {background:url(../images/bg-title-right-b.png) repeat-x;}
.sub-title .title-b {
  height:16px;
  background:url(../images/bg-title-b.png) repeat-x;
}
.big-title .title-t{
  height:59px;
  background:url(../images/bg-title-t-big.png) no-repeat;
}
.big-title .title-b{
  height:63px;
  background:url(../images/bg-title-b-big.png) no-repeat;
}
.big-title .title-c {
  height:1%;
  padding:0 55px 0 38px;
  background:url(../images/bg-title-big.png) repeat-y;
}
.big-title .title-c:after {
  content:"";
  clear:both;
  display:block;
}
.big-title .title-holder {
  float:left;
  width:100%;
  position:relative;
  margin:-30px 0 -40px;
}
.big-title .title-holder h1, .big-title .title-holder h2 {
  font-size:27px;
  letter-spacing:2px;
  padding:0;
  color:#fff;
  background:none;
}
.big-title .title-holder h1 strong, .big-title .title-holder h2 strong {
  font-size:32px;
  letter-spacing:3px;
}
.big-title .title-holder h1 span, .big-title .title-holder h2 span {
  font-size:18px;
  vertical-align:top;
}
.sub-title .title-t span,
.sub-title .title-b span{
  position:absolute;
  left:-23px;
  width:23px;
  height:100%;
  background:url(../images/bg-title-tl.png) no-repeat;
}
.sub-title .title-b span{background:url(../images/bg-title-bl.png) no-repeat;}
.take-a-tour .sub-title .title-t span,
.take-a-tour .sub-title .title-b span {
  left:-18px;
  width:18px;
}
.take-a-tour .sub-title .title-t span {background:url(../images/bg-title-right-tl.png) no-repeat;}
.take-a-tour .sub-title .title-b span {background:url(../images/bg-title-right-bl.png) no-repeat;}
.sub-title .title-t em,
.sub-title .title-b em{
  float:right;
  position:relative;
  width:23px;
  z-index:100;
  margin-right:-23px;
  height:100%;
  background:url(../images/bg-title-tr.png) no-repeat;
}
.sub-title .title-b em{background:url(../images/bg-title-br.png) no-repeat;}
.take-a-tour .sub-title .title-t em {background:url(../images/bg-title-right-tr.png) no-repeat;}
.take-a-tour .sub-title .title-b em {background:url(../images/bg-title-right-br.png) no-repeat;}
.sub-title .title-c {
  width:100%;
  overflow:hidden;
  padding:0 23px;
  position:relative;
  margin:0 -23px;
}
.take-a-tour .sub-title .title-c{
  padding:0 18px;
  margin:0 -18px;
}
.sub-title .title-c .left,
.sub-title .title-c .right {
  position:absolute;
  top:0;
  left:0;
  width:23px;
  background:url(../images/bg-title-l.png) repeat-y;
  padding:0 0 9999px;
  margin:0 0 -9999px;
}
.sub-title .title-c .right {
  left:auto;
  top:auto;
  margin-right:-23px;
  position:relative;
  float:right;
  background:url(../images/bg-title-r.png) repeat-y;
}
.take-a-tour .sub-title .title-c .left,
.take-a-tour .sub-title .title-c .right{
  width:18px;
}
.take-a-tour .sub-title .title-c .left{background:url(../images/bg-title-right-l.png) repeat-y;}
.take-a-tour .sub-title .title-c .right{
  margin-right:-18px;
  background:url(../images/bg-title-right-r.png) repeat-y;
}
.title-holder {
  float:left;
}
.title-holder h1, .title-holder h2 {
  margin:0;
  padding:2px 4px 0 20px;
  color:#fff;
  letter-spacing:1px;
  font:15px Arial, Helvetica, sans-serif;
  background:#1da9d8 url(../images/bg-title-inner.gif) repeat-y;
}
.take-a-tour .title-holder h1, .take-a-tour .title-holder h2 {
  background:#1ba0d4 ;
  padding:2px 36px 2px 0;
  letter-spacing:0;
}
/*content*/
#content {
  width:584px;
  float:left;
  margin-top:-24px;
}
.sub-wrapper #content { width:373px;}
#content .top-info {
  background:url(../images/bg-top-info.gif) repeat-y;
  position:relative;
  z-index:1;
  margin:-25px 0 14px;
  font-size:18px;
  width:584px;
  float:left;
}
#content .top-info-t { background:url(../images/bg-top-info-t.gif) no-repeat;}
#content .top-info-b {
  background:url(../images/bg-top-info-b.gif) no-repeat 0 100%;
  overflow:hidden;
  height:1%;
  padding:28px 15px 15px 22px;
}
#content .top-info p {
  line-height:26px;
  margin: 0px 0px 12px 0px;
}
#content ul.event-list {
  margin:0 0 23px;
  padding:0;
  list-style:none;
  font-size:14px;
  clear:both;
}
#content ul.event-list li {
  background-repeat:no-repeat;
  padding:0 0 13px 30px;
  height:1%;
}
#content ul.event-list li span,
#content ul.event-list li a {
  color:#8faa46;
  font-weight:bold;
}
#content ul.event-list li.date { background-image:url(../images/ico1.gif);}
#content ul.event-list li.tag { background-image:url(../images/ico2.gif);}
#content ul.event-list li.follow { background-image:url(../images/ico3.gif);}
#content h3 {
  margin:15px 0 16px;
  font-size:18px;
  color:#1792ce;
}
#content .post h3 {
  margin:0 0 10px;
  font-size:16px;
  color:#168eca;
}
.sub-info {
  font-size:14px;
  line-height:22px;
  margin-bottom:22px;
}
.main-info { margin-bottom:15px;}
.main-info p {
  background:url(../images/bg-main-info.gif);
  font-size:18px;
  line-height:25px;
}
.main-info p span { color:#a5bb41;}
#content .form-box {
  background:url(../images/bg-form.gif) repeat-y;
  margin:-3px 0 0 2px;
  position:relative;
}
#content .form-t {
  background:url(../images/bg-form-top.png) no-repeat;
  height:24px;
  padding:17px 10px 10px 21px;
  position:relative;
  z-index:2;
}
#content .form-c { background:url(../images/bg-form-gradient.gif) no-repeat;}
#content .form-b {
  background:url(../images/bg-form-bottom.gif) no-repeat 0 100%;
  overflow:hidden;
  height:1%;
  padding:17px 15px 8px 16px;
}
#content .form-t h3 {
  color:#fff !important;
  margin:0;
  font:20px Arial, Helvetica, sans-serif;
}
#content .form-box p {
  margin:0 0 8px;
  font-weight:bold;
  line-height:15px;
}
#content .row-wrap {
  background:url(../images/devider-form.gif) repeat-x;
  overflow:hidden;
  height:1%;
  padding:10px 0 10px;
}
#content .row {
  margin-bottom:9px;
  overflow:hidden;
  height:1%;
}
#content .col {
  background:#fff url(../images/bg-input.gif) repeat-x;
  border:1px solid #cbcbcb;
  overflow:hidden;
  padding:6px 0 5px 5px;
  float:left;
  width:252px;
}
#content .form-box input.text {
  background:none;
  border:0;
  padding:0 5px;
  width:212px;
  font-size: 16px;
}
#content .form-box label {
  float:left;
  margin:9px 8px 0 0;
  width:73px;
  text-align:right;
  font-weight:bold;
  color:#000;
}
#content .form-box input.button {
  margin:5px 0 0 80px;
  width:120px;
}
#content .form-box .col img { float:left;}
#content fieldset.sub-form {
  margin:13px 0 0;
  padding:0 0 23px;
  height:1%;
  position:relative;
}
#content fieldset.sub-form .row { margin-bottom:10px;}
#content fieldset.sub-form label {
  font-weight:bold;
  color:#5b6a77;
  width:143px;
  float:left;
  text-align:right;
  margin:8px 20px 0 0;
  font-size:13px;
}
#content fieldset.sub-form .sub-row label { margin-top:2px;}
#content fieldset.sub-form input.text,
#content fieldset.sub-form textarea {
  padding:9px 5px;
  margin-right:4px;
  width:405px;
  border:1px solid #c4c4c4;
  float:left;
  font:12px Arial, Helvetica, sans-serif;
}
#content fieldset.sub-form input.middle { width:290px;}
#content fieldset.sub-form input.small {
  width:248px;
  margin-right:12px;
}
#content fieldset.sub-form input.smallest {
  width:17px;
  margin-right:9px;
  padding:2px 9px 1px;
}
#content fieldset.sub-form .row span {
  display:block;
  padding:9px 0;
  font-size:14px;
}
#content fieldset.sub-form span.desc {
  background:url(../images/bullet-arrow-back.gif) no-repeat 0 50%;
  padding:5px 0 5px 21px;
  float:left;
  font-size:10px;
  width:125px;
}
#content fieldset.sub-form select {
  float:left;
  margin-right:9px;
}
#content fieldset.sub-form textarea {
  width:409px;
  height:125px;
  overflow:auto;
  margin:0 0 19px 0;
}
#content fieldset.sub-form div.button {
  border-top:1px solid #cdcdcd;
  float:right;
  width:425px;
  padding-top:8px;
}
#content fieldset.sub-form input.button { position:relative;}
#content .form-wrap {
  margin-bottom:-32px;
}
/*content*/
/*sidebar*/
#sidebar {
  width:253px;
  float:right;
  position:relative;
}
.sub-wrapper #sidebar {
  width:458px;
  margin-top:-17px;
}
#sidebar .note {
  background:url(../images/bg-note.gif) repeat-y;
  font-size:11px;
  margin-bottom:18px;
  height:1%;
}
#sidebar .note-t { background:url(../images/bg-note-top.gif) no-repeat;}
#sidebar .note-b {
  background:url(../images/bg-note-bottom.gif) no-repeat 0 100%;
  overflow:hidden;
  height:1%;
  padding:6px 0 8px 12px;
}
#sidebar .note strong {
  background:url(../images/ico6.gif) no-repeat;
  padding:1px 0 2px 24px;
}
#sidebar .note strong.rss {
  background:url(../images/icons/feed-icon.png) no-repeat;
  padding:1px 0 2px 24px;
}
#sidebar .note strong span {
  font-size:12px;
  color:#1da7d7;
}
#sidebar .side-box {
  margin-bottom:15px;
  overflow:hidden;
  height:1%;
  font-size:11px;
}
#sidebar .side-box h3 {
  margin:0;
  position:relative;
  z-index:3;
  color:#fff;
  background-repeat:no-repeat;
  padding:1px 0 2px 28px;
  font-size:14px;
}
#sidebar .side-box h3.organizer { background-image:url(../images/ico7.gif);}
#sidebar .side-box h3.location {
  background-image:url(../images/ico8.gif);
  padding-top:2px;
}
#sidebar .side-box h3.attendees { background-image:url(../images/ico9.gif);}
#sidebar .side-box h3.commenters { background-image:url(../images/ico11.gif);}
#sidebar .side-box h3.posters { background-image:url(../images/ico14.gif);}
#sidebar .side-box h3 span { font-size:11px;}
#sidebar .side-box-c {
  background:url(../images/bg-sidebox.gif) repeat-y;
  position:relative;
  width:249px;
  margin:-3px auto 0;
}
#sidebar .side-box-t {
  background:url(../images/bg-sidebox-top.png) no-repeat;
  height:27px;
  overflow:hidden;
  position:relative;
  z-index:2;
  padding:6px 0 0 13px;
}
#sidebar .side-box-b {
  background:url(../images/bg-sidebox-bottom.gif) no-repeat 0 100%;
  overflow:hidden;
  height:1%;
  padding:12px 10px 14px;
}
#sidebar .side-box-hold { background:url(../images/bg-sidebox-gradient.gif)  no-repeat;}
#sidebar .side-box ul {
  margin:0;
  padding:0;
  list-style:none;
}
#sidebar .side-box ul li div.photo {
  background:url(../images/frame2-img.png) no-repeat;
  padding:4px 5px;
  margin:0 7px 0 0;
  float:left;
}
#sidebar .side-box ul li {
  overflow:hidden;
  width:100%;
}
#sidebar .side-box ul li span {
  font-size:9px;
  font-weight:normal;
  color:#5c5c5c;
}
#sidebar .side-box ul li strong { display:block;}
#sidebar .side-box .img-box {
  float:left;
  background:#fff;
  padding:3px;
  margin-right:11px;
  border:1px solid #cfdde3;
}
#sidebar .side-box address {
  font-style:normal;
  padding:3px 0;
  font-size:12px;
}
#sidebar .side-box address span { display:block;}
#sidebar .placeholder {
  width:447px;
  padding:1px 2px 3px 2px;
  background:url(../images/frame3-img.gif) no-repeat;
  margin-bottom:15px;
  overflow:hidden;
}
#sidebar .placeholder img { display:block;}
#sidebar ul.desc {
  margin:0;
  padding:0;
  list-style:none;
  font-size:13px;
  color:#2b2b2b;
}
#sidebar ul.desc li {
  background:url(../images/bg-desc-new.gif) no-repeat;
  padding:3px 3px 3px 6px;
  height:50px;
  margin-bottom:2px;
}
#sidebar ul.desc li:after {
  content:"";
  display:block;
  height:0;
  clear:both;
}
#sidebar ul.desc li img { display:block;}
#sidebar ul.desc li .img-box {
  float:left;
  display:block;
  width:35px;
  margin:5px;
}
#sidebar ul.desc li .desc-c {
  float:left;
  display:block;
  width:400px;
  margin-top:2px;
}
#sidebar ul.desc li a {
  cursor:pointer;
  color: #2B2B2B;
}
#sidebar ul.desc h4 {
  margin:0 0 4px;
  text-transform:uppercase;
  font-size:14px;
  color:#6d7c8b;
}
#sidebar ul.desc h4 span { color:#a5bb41;}
#sidebar ul.desc p {
  margin:0;
  line-height:16px;
}
#sidebar .take-a-tour {
  position:absolute;
  top:195px;
  right:-57px;
}
#sidebar .tour-link a {
  cursor:pointer;
  text-decoration:none;
}
#sidebar a.tour-link:hover {
  cursor:pointer;
  text-decoration:none;
}
#sidebar h2 em {
  background:url(../images/bg-title-lt3.png) no-repeat;
  float:left;
  padding:16px 27px 20px 19px;
  margin-top:3px;
}
#sidebar h2 span {
  background:url(../images/bg-title-rt3.png) no-repeat;
  width:29px;
}
.form-wrap .comments {
  position:absolute;
  right:-314px;
  top:0;
  margin-top:0 !important;
  height:auto !important;
  width:253px;
}
.form-wrap .quote {
  width:244px;
  font-size:12px;
}
.form-wrap .quote strong.author {
  font-size:11px;
  margin-bottom:5px;
}
.form-wrap .quote p {
  line-height:15px;
}
/*sidebar*/
/*content*/
/*footer*/
#footer {
  width:950px;
  padding:63px 12px 40px;
  margin:0 auto;
  color:#455665;
  font-weight:bold;
  background:url(../images/bg-main-bottom.png) no-repeat;
  font-size:10px;
}
#footer p { margin:0;}
#footer ul {
  margin:0;
  padding:0;
  list-style:none;
  float:right;
  overflow:hidden;
  height:1%;
}
#footer ul li {
  float:left;
  background:url(../images/bullet-footer-nav.gif) no-repeat 0 5px;
  padding:0 4px 0 8px;
  margin:0 4px 0 -4px;
}
#footer ul a { color:#455665;}
/*footer*/

/*custom*/
#tag-preview-container {
  margin-right:12px;
  margin-left:163px;
}
#reply {
  margin-left:43px;
}
.pagination {
  text-align:center;
  padding:5px;
}
.profile-img {
  float:left;
  background:#fff;
  padding:4px;
  border:1px solid #d6e3e7;
  margin-right:9px;
}
.profile-info {
  float:left;
  padding-left: 10px;
  width: 420px;
}
.profile-info h2 {
  margin:0px;
}
.clear {
  clear:both;
}
.graph {
  float: left;
}
.legend {
  float: left;
  margin: 30px 0 0 20px;
}
.legend_item {
  padding: 5px;
  color: #000000;
  font-weight: bold;
  margin: 5px 0;
  text-align: center;
}
.legend_item a {
  color: #000000;
}
#event_title {
  float: left;
  display: block;
  width:350px;
  margin: 0;
}
#event_title h1 {
  padding-top: 0px !important;
  height: auto;
}
#event_calendar {
  float: left;
  display: block;
  width: 60px;
  margin: 0;
}
.main-blank {
  float:left;
  width:100%;
  margin:-33px auto -7px;
}
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}
.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  font: menu;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}
.ac_loading {
  background: white url('/images/spinner.gif') right center no-repeat;
}
.ac_odd {
  background-color: #eee;
}
.ac_over {
  background-color: #0A246A;
  color: white;
}
#form-fields {
  padding: 0px;
  margin: 0px;
}
.small {
  color: #2F4F4F;
  font-size: 10px;
}
.notice {
  border: solid 1px #99cc99;
  background-color: #e2f9e3;
  color: #006600;
  padding: 5px;
  margin: 5px 20px;
  font-size: 14px;
}
.error {
  border: solid 3px #FFFFFF;
  background-color: #cc0000;
  color: #FFFFFF;
  padding: 5px;
  margin: 5px 20px;
  font-size: 14px;
}
.fieldWithErrors label {
  display: inline;
  margin:5px;
  color: #FFFFFF;
}

.fieldWithErrors {
  background-color: red;
}

div .fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px;
  font-size: 12px;
  margin: -7px;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul {
  margin-left: 30px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

.info_box {
  display: block;
  background-color: #FFFFCC;
  padding:10px;
  margin-bottom: 10px;
  border: 1px solid orange;
}
#event_title a {
  color:#3A4652;
}
.left {
  float: left;
  padding-right: 5px;
}
.feed_links {
  position: absolute;
  right: 12px;
  top: 30px;
  text-align: right;
}
.action_content {
  margin-right: 50px;
}
#zoom {
  z-index: 999;
}
.right {
  float: right;
}
.post-by ul a.delete {
  background-image:url(../images/icons/cancel.png);
}
.organizer {
  float: left;
  padding-right: 15px;
  width: 125px;
}
.center {
  text-align: center !important;
}
#checkout {
  text-align: right;
}

/* For the event instance edit tables */
.ei_form_row {
  width: 100%;
  display: block;
  padding: 5px;
}
.ei_form_row .col_5  { width: 5%;  }
.ei_form_row .col_10 { width: 10%; }
.ei_form_row .col_12 { width: 12%; }
.ei_form_row .col_15 { width: 15%; }
.ei_form_row .col_20 { width: 20%; }
.ei_form_row .col_25 { width: 25%; }
.ei_form_row .col_30 { width: 30%; }
.ei_form_row .col_35 { width: 35%; }
.ei_form_row .col_40 { width: 40%; }
.ei_form_cell, .ei_form_header {
  display: block;
  float: left;
}
.ei_form_row .no-border {
  border-right:0 none;
}
.ei_form_header, .ei_form_cell {
  color:#5B6A77;
  font-size:11px;
  margin-left:6px;
  padding:0px;
  text-align:left;
  font-weight:bold;
}
.ei_form_header {
  border-right:1px solid #CCDBE0;
}
.ei_form_header_row {
  background: rgb(239, 239, 239);
}
.ei_table {
  border-collapse:collapse;
  font-size:10px;
  margin:18px 0 21px;
  width:100%;
}
.overflow-visible {
  overflow:visible !important;
}
.underline {
  text-decoration:underline;
}
.instance-item {
  padding: 6px;
  margin-bottom: 8px;
  border: 2px solid #CCCCCC;
}

.completed {
  background: rgb(239, 239, 239);
}

.in-progress {
  background: #FEFFE1;
}

.future {
}

.main-c a.back {
  background:url(../images/bg-back-green-l.gif) no-repeat;
  float:left;
  text-align:center;
  color:#fff;
  font-weight:bold;
  position:relative;
  margin-left: 320px;
}
.main-c a.back-with-sidebar {
  margin-left: 190px;
}
.main-c a.back:hover { text-decoration:none;}
.main-c a.back span {
  background:url(../images/bg-back-green-r.gif) no-repeat 100% 0;
  display:block;
  padding:7px 34px 8px 12px;
  margin-left: 29px;
}
.edit-title {
  font-size: 18px;
}
#tooltip {
    display:none;
    background:transparent url(../images/tooltip/black_arrow.png);
    font-size:12px;
    height:70px;
    width:160px;
    padding:25px;
    color:#fff;
    z-index: 99999;
}

div.tooltip {
    background-color:#000;
    border:1px solid #fff;
    padding:10px 15px;
    width:200px;
    display:none;
    color:#fff;
    text-align:left;
    font-size:12px;

    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}


#sidebar .side-box h3.calendar { background-image:url(../images/ico1.gif);}

/* the overlayed element */
.simple_overlay {

    /* must be initially hidden */
    display:none;

    /* place overlay on top of other elements */
    z-index:10000;

    /* styling */
    background-color:#333;

    /*width:600px;     */
    /*min-height:200px; */
    border:1px solid #666;

    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
    background-image:url(/images/overlay/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}

#tour-tabs {
  margin: 5px 0px 0px 0px !important;
  padding: 0px !important;
  float:left;
  display:block;
  width: 220px;
  list-style:none;
}
#tour-tabs li {
  background:url("/images/icons/star.gif") left center no-repeat;
  padding-left: 20px;
}
#tour-tabs a {
  display:block;
  padding:6px;
  font-size: 14px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
}
#tour-tabs .current {
  background-color: #A5BB41;
  color:#fff;
}
#tour-tabs a:hover {
  background-color:#CCCCCC;
  pointer:hand;
}
#tour-tabs a.current:hover {
  background-color: #A5BB41;
  pointer:hand;
}
#tour-content {
  float:left;
  display:block;
  width: 650px;
  border:2px solid  #A5BB41;
  padding: 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#tour-content #screenshot {
  background-color: #92C3D8;
  padding: 5px;
}
#tour-content #description {
  border-top: 1px solid #A5BB41;
  padding: 10px;
  background-color: #272727;
  color: #FFFFFF;
  font-size: 14px;
  line-height:20px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
}
#tour-content #description a {
  color: #A5BB41;
  text-decoration:underline;
}
/* use a semi-transparent image for the overlay */
#overlay {
    background-image:url(http://static.flowplayer.org/img/overlay/transparent.png);
    color:#efefef;
    height:450px;
}

/* container for external content. uses vertical scrollbar, if needed */
.contentWrap {
    height:441px;
    overflow-y:auto;
}
.highlight {
  background-color: #FFFFCD;
}

.main-c .quote strong.author h2 a {
  color: #3A4652;
  font-size: 18px;
}
.main-title {
  display:inline !important;
  font-size:12px !important;
  font-weight:normal !important;
  margin:0 !important;
  margin-left:40px !important;
  padding-top:0px !important;
}
#select_data_type {
  text-align: center;
  padding: 5px;
  margin-top: 5px;
  background-color: #FFFFCD;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 2px solid #B9CED5;
}
.font_14 {font-size: 14px;}
.font_18 {font-size: 18px;}
