/*  CSS Reset  */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, 
ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, 
summary, time, mark, audio, video 
{
  border: 0;font-size: 100%;font: inherit;margin: 0;padding: 0;vertical-align: baseline; 
}
/* Basic Styling */
a, a:link {color: #00a1cc;text-decoration: none; }
a:visited { color: #7fbfcf; }
a:active { color: #00a1cc; }
a:hover { color: #3cd9ff; }
img {border: 0;vertical-align: top; }
body, html {background: #f4f4f4;color: #808080;font-family: Arial, Verdana, sans-serif;font-size: 13px;line-height: 20px;margin: 0;padding: 0;text-align: center; }
body { padding-bottom: 8px; }
div {text-align: left;vertical-align: top; }
hr {;background: #e3e3e3;border: 0px;border: none;height: 1px; }
b { color: #666; }
p { padding: 7px 0px; }
textarea, input {background: #b5b5b5;border: 2px solid #b8b8b8;color: #f4f4f4;font-size: 11px;line-height: 14px;margin: 2px 0px;padding: 6px 8px; }
select, option {background: #ffffff;color: #000; }
big { font-size: 16px; }
small {color: #bfbfbf;font-size: 11px;line-height: 13px; }
small b { color: #a6a6a6; }
h1 {background: transparent;color: #fff;font-family: Arial, Verdana, sans-serif;font-size: 22px;font-weight: bold;line-height: 1;margin: 0px;padding: 0 0 5px 0; }
h2 {background: transparent;color: #00b0da;font-family: Arial, Verdana, sans-serif;font-size: 16px;font-weight: bold;line-height: 1;margin: 0px;padding: 0px; }
h3 {background: transparent;color: #666666;font-family: Arial, Verdana, sans-serif;font-size: 14px;font-weight: bold;line-height: 1;margin: 0px;padding: 0px; }
/* Important to center the site in IE */
#navigation, #header, #twitter, #content, #footer, #copyright { text-align: center; }
/* Wrapper, Columns & 'Read More' Link */
.wrapper {margin: 0 auto;position: relative;width: 960px; }
.left, .right { width: 470px; }
.left { float: left; }
.right { float: right; }
.more {background: #f4f4f4;border-bottom: 1px solid #f0f0f0;font-size: 11px;padding: 5px 8px; }
.more:hover { background: #eaf5f7; }
/* Navigation & Logo */
#navigation {background: #313131 url(skins/gemstone/images/navigation-background.jpg) repeat-x top center;border-bottom: 1px solid #2c2c2c;border-top: 1px solid #282828;height: 72px;line-height: 72px; }
/* Default Logo Format */
#logo {background: transparent;color: #fff;font-size: 24px;left: 0;line-height: 24px;position: absolute;top: 24px; }
#logo:active { top: 25px; }
/* Navigation Styles incl. Default, Hover, Active & Current State */
#navigation ul {float: right;padding-top: 18px; }
#navigation ul li {float: left;list-style: none;padding-left: 10px;position: relative;z-index: 999; }
#navigation ul li a {background: url(skins/gemstone/images/navigation-default.gif) no-repeat 0 -38px;color: #b7b7b7;display: block;font-size: 12px; }
#navigation ul li a span {background: url(skins/gemstone/images/navigation-default.gif) no-repeat top right;display: block;height: 38px;line-height: 38px;padding: 0 11px 0 10px; }
#navigation ul li a:hover {background: transparent url(skins/gemstone/images/navigation-hover.gif) no-repeat 0px -38px;color: #fff; }
#navigation ul li a:hover span { background: url(skins/gemstone/images/navigation-hover.gif) top right; }
#navigation ul li a:active { background: url(skins/gemstone/images/navigation-active.gif) no-repeat 0px -38px; }
#navigation ul li a:active span { background: url(skins/gemstone/images/navigation-active.gif) top right; }
#navigation ul li.current > a {background: transparent url(skins/gemstone/images/navigation-current.gif) no-repeat 0px -38px;color: #fff; }
#navigation ul li.current > a span { background: url(skins/gemstone/images/navigation-current.gif) top right; }
/* Dropdown Navigation Styles */
#navigation ul li ul { visibility: hidden; }
/* Header incl. Headline, List, Call to Action Buttons & Slider */#
header {background: #474747 url(skins/gemstone/images/header-background.jpg) repeat top center;border-bottom: 1px solid #1e1e1e;border-top: 1px solid #282828;color: #fff;height: 300px; }
#header .wrapper {height: 255px;padding: 45px 402px 0 0;width: 558px; }
#header li {background: url(skins/gemstone/images/list.gif) no-repeat left;color: #a6a6a6;height: 23px;line-height: 23px;list-style: none;padding-left: 25px; }
#header li a, #header li b {background: transparent;color: #fff;font-weight: bold; }
#header li a:hover { color: #00afda; }
#actions {line-height: 38px;padding-top: 11px; }
#actions a {background: transparent url(skins/gemstone/images/action-button.gif) no-repeat 0 0;color: #b7b7b7;display: inline-block;font-size: 12px;height: 12px;line-height: 12px;padding: 14px 11px 12px 10px;text-align: center;width: 79px; }
#actions a:hover {background: transparent url(skins/gemstone/images/action-button.gif) no-repeat 0 0;color: #fff; }
#actions a.current {background: transparent url(skins/gemstone/images/action-button.gif) no-repeat 0 -38px;color: #fff; }
#actions a:active {background: transparent url(skins/gemstone/images/action-button.gif) no-repeat 0 -76px;color: #fff; }
/* Slider */#
slider {background: #202020;border-bottom: 1px solid #616161;height: 210px;padding: 7px;position: absolute;right: 0px;top: 39px;width: 336px; }
.slides {height: 210px;position: relative;width: 336px; }
.slides img {left: 0;position: absolute;top: 0; }
#slider a.back, #slider a.forth, .nivo-prevNav, .nivo-nextNav {background-repeat: no-repeat;background: url(skins/gemstone/images/slider-arrows.gif);cursor: pointer;height: 22px;position: absolute;text-indent: -9999px;top: 92px;width: 18px; }
#slider a.back, .nivo-prevNav {background-position: -18px -22px;left: -43px; }
#slider a.back:hover, .nivo-prevNav:hover { background-position: 0 -22px; }
#slider a.forth, .nivo-nextNav {background-position: -18px 0;right: -43px; }
#slider a.forth:hover, .nivo-nextNav:hover { background-position: 0 0; }
#slider a.back:active, #slider a.forth:active, .nivo-prevNav:active, .nivo-nextNav:active { top: 93px; }
.nivoSlider a.nivo-imageLink {border: 0;display: none;height: 100%;left: 0px;margin: 0;padding: 0;position: absolute;top: 0px;width: 100%;z-index: 6; }
.nivo-box {display: block;position: absolute;z-index: 5; }
.nivo-caption {background: #202020;bottom: 0px;color: #fff;font-size: 11px;left: 0px;position: absolute;width: 100%;z-index: 8; }
.nivo-caption p {margin: 0;padding: 10px 11px 3px 11px; }
.nivo-caption a { display: inline !important; }
.nivo-html-caption { display: none; }
.nivo-controlNav {background: #1e1e1e url(skins/gemstone/images/slider-controls.jpg) no-repeat top center;bottom: -44px;height: 29px;padding-left: 6px;position: absolute;right: 132px;width: 66px; }
.nivo-controlNav a {background: url(skins/gemstone/images/slider-dots.jpg) no-repeat 0 -10px;cursor: pointer;display: block;float: left;height: 10px;margin: 11px 0px 0px 4px;position: relative;text-indent: -9999px;width: 10px;z-index: 9; }
.nivo-controlNav a.active { background: url(skins/gemstone/images/slider-dots.jpg) no-repeat 0 0; }
/* Twitter Area */
#twitter {background: #f4f4f4;border-bottom: 1px solid #f0f0f0;border-top: 1px solid #ffffff;height: 72px;line-height: 16px; }
#twitter ul, #twitter li {margin: 0;padding: 0; }
#twitter li { list-style: none; }
#twitter .wrapper {padding: 21px 55px 0px 55px;width: 850px; }
#twitter .tweet_avatar {background: url(skins/gemstone/images/avatar.jpg) no-repeat top left;height: 30px;left: 0px;padding: 4px;position: absolute;top: 19px;width: 30px; }
#follow {background: url(skins/gemstone/images/plus.jpg) no-repeat 0 0;display: block;height: 22px;position: absolute;right: 0px;text-indent: -9999px;top: 26px;width: 22px; }
#follow:hover { background: url(skins/gemstone/images/plus.jpg) no-repeat -22px 0; }
#follow:active { top: 27px; }
/* Main Content & Details Area */
#content, #footer, #copyright { background: #ffffff; }
#content { padding: 19px 0; }
.feature { clear: both; padding: 20px 0px; }
.feature img {background: #fff;border: 3px solid #f4f4f4;float: left;padding: 5px; }
.feature img:hover {background: #eaf5f7;border: 3px solid #c9eef5; }
.feature h2, .feature p { margin-left: 252px; }
.feature h2 { padding-top: 8px; }
#details, .more-details {background: #f4f4f4;border-bottom: 1px solid #f0f0f0;line-height: 16px;margin-top: 10px;padding: 19px 19px 18px;position: relative; }
#details small, .more-details small { color: #8c8c8c; }
#details .button {background: #b5b5b5;color: #f4f4f4;display: block;font-size: 11px;font-weight: bold;height: 30px;line-height: 30px;padding: 0 10px;position: absolute;right: 19px;top: 20px; }
#details .button:hover {background: #00b0da;color: #fff; }
#details .button:active { top: 21px; }
.more-details {background: #fff;border-bottom: 1px solid #fff; }
/* Footer incl. Sitemap Lists & Description */#footer { padding: 19px 0; }
#footer .center { float: left; }
#footer .left, #footer .center, #footer .right { width: 320px; }
#footer h3 {color: #666666;font-size: 16px;font-weight: bold;padding-bottom: 5px; }
#footer .spacing { margin: 0 19px; }
#footer p {line-height: 26px;padding: 0; }
#footer ul li, #subnavigation ul { list-style: none; }
#footer ul li a, #subnavigation ul li a {background: #fff url(skins/gemstone/images/footer-arrow.gif) no-repeat 263px -25px;border-bottom: 1px solid #e1e1e1;display: block;height: 13px;line-height: 13px;padding: 6px 0; }
#footer ul li a:hover, #subnavigation ul li a:hover {background: #f4f4f4 url(skins/gemstone/images/footer-arrow.gif) no-repeat 263px 0px;padding: 6px 11px; }
/* Copyright & Author */
#copyright {color: #666666;font-size: 11px; }
#copyright .left, #copyright .right {padding: 14px 19px 19px 19px;width: 432px; }
#copyright .right { text-align: right; }
#copyright .right span {background: url(skins/gemstone/images/butterflies.jpg) no-repeat top right;display: block;height: 25px;padding-right: 6px; }
#copyright b {color: #666666;font-weight: bold; }
/* Two Column Layout */#header.two-columns, #header.one-column { height: 8px; }
.two-columns .left { width: 650px; }
.two-columns .right {width: 250px;padding-top: 8px; }
.two-columns .feature h2, .two-columns .feature p, .one-column .feature h2, .one-column .feature p { margin: 0; }
.two-columns .feature, .one-column .feature, #subnavigation { padding: 10px 19px 20px; }
#subnavigation ul li a { background: #fff url(skins/gemstone/images/footer-arrow.gif) no-repeat 193px -25px; }
#subnavigation ul li a:hover { background: #f4f4f4 url(skins/gemstone/images/footer-arrow.gif) no-repeat 193px 0px; }
#subnavigation ul li ul { border-bottom: 1px solid #e1e1e1; }
#subnavigation ul li ul a, #subnavigation ul li ul a:hover {background: #f4f4f4;padding-left: 11px; }
/* Full Width Layout */.one-column .left {float: none;width: 100%; }
div.login-avatar img { margin-right: 11px; }
.sd_vvc img {display: block;float: none; }
div#comments {padding: 4px;margin-top: 4px;width: 99%; }div#comments .comment_editor_header {padding-left: 4px;font-weight: bold; }div#comments .comments-title {font-size: 15px;text-transform: none;padding: 2px;margin-bottom: 8px;margin-top: 8px; }div#comments ol {padding: 0;margin: 0;margin-top: 8px; }div#comments ol li {list-style: none outside none;border: 3px solid #b8b8b8;height: auto !important;margin: 4px 0;padding: 0;min-height: 60px;overflow: hidden;font-style: normal; }div#comments ol li div.comment {padding: 4px;min-height: 60px;width: 99%; }div#comments ol li div.comment-admin {vertical-align: middle;float: right;display: inline;margin: 2px 8px 2px 2px;height: 18px; }div#comments ol li span.admin-hint {display: none;font-size: 9px; }div#comments ol li div.comment-admin:hover { background-color: #f4f4f4; }div#comments ol li div.comment-admin:hover span { display: inline; }div#comments ol li img.avatar {background-color: #f4f4f4;padding: 3px;border: 3px solid #b8b8b8; }div#comments ol li div.avatar-column {float: left;width: auto;height: auto; }div#comments ol li div.message-column {margin-left: 60px;width: auto; }div#comments ol li p {padding: 2px;margin-top: 4px; }div#comments ol li span {line-height: 20px;margin-bottom: 10px;padding: 0; }div#comments ol li span.date { color: #666; }div#comments ol li span.username,div.comment_username {font-weight: bold;padding: 4px; }form#comment-form {background: none repeat scroll 0 0 #f4f4f4;border: 3px solid #b8b8b8;clear: both;margin: 0;overflow: hidden;padding: 4px; }form#comment-form markItUpComment_comment {width: 100%;height: 250px;padding: 0; }form#comment-form div.markItUpContainer {width: 98%;height: 200px;padding: 4px; }#comment_comment {font: 14px 'Lucida Console', Courier, monospace;padding: 0px;margin: 0px;border: 2px solid #b8b8b8;height: 166px;position: relative;left: 4px;line-height: 17px;overflow: scroll;width: 98%;z-index: 1; /*-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;*/ }form#comment-form input {display: block;width: 300px;margin-bottom: 10px;margin-left: 4px; }form#comment-form input[type="submit"] {background: #b5b5b5;color: #f4f4f4;display: inline-block;font-size: 11px;font-weight: bold;height: 30px;line-height: 30px;padding: 0 10px;-moz-border-radius: 3px;-webkit-border-radius: 3px; }form#comment-form input[type="submit"]:hover {background: #00b0da;color: #fff; }a.comment-edit {background: url("includes/images/edit.png") no-repeat scroll top center transparent;height: 16px;line-height: 16px;padding-left: 22px; }a.comment-delete {background: url("includes/images/eraser.png") no-repeat scroll top center transparent;height: 16px;line-height: 16px;padding-left: 22px; }
div #success_message {background: #eed5d7;border: 3px solid #da001f;left: 55px;margin-bottom: 15px;padding: 14px 19px;-moz-border-radius: 3px;-webkit-border-radius: 3px; }div #success_message {background: #d5e6ee;border: 3px solid #00b0da;left: 55px;margin-bottom: 15px;padding: 14px 19px;-moz-border-radius: 3px;-webkit-border-radius: 3px; }
div.pagination {text-align: left;height: 30px; }div.pagination a {padding: 2px 5px 2px 5px;margin: 2px;text-decoration: none;color: #00a1cc; }div.pagination a:hover { color: #3cd9ff; }div.pagination span.current {padding: 2px 5px 2px 5px;margin: 2px;font-weight: bold;background: #b5b5b5;-moz-border-radius: 3px;-webkit-border-radius: 3px;color: #808080; }div.pagination span.disabled {padding: 2px 5px 2px 5px;margin: 2px;color: #808080; }
#navigation ul li ul {width: 175px;top: 37px;left: 1px;position: absolute;background: #313131 url(skins/gemstone/images/navigation-background.jpg) repeat top center;border-bottom: 1px solid #2c2c2c;padding: 6px 9px 4px 0px; }#navigation ul li ul li { float: none; }#navigation ul li ul li ul {display: none;position: absolute; }
div.bbcode_quote,div.bbcode_code {border: 1px solid #b8b8b8;-moz-border-radius: 3px;-webkit-border-radius: 3px;background-color: #f4f4f4;padding: 10px;margin-top: 5px;margin-bottom: 5px;max-height: 410px;max-width: 720px;overflow: hidden;width: 98%; /* must be < 100% for nested quotes! */ }div.bbeditor {position: relative;width: auto;height: 24px;margin: 0;padding: 0; }div.bbeditor img {padding: 3px;border: 3px solid #b8b8b8;margin-right: 3px;background-color: #f4f4f4;cursor: pointer; }div.bbcode_quote_head, div.bbcode_code_head {font-weight: bold;margin-bottom: 10px; }div.bbcode_code_body,div.bbcode_quote_body {border: 1px solid #b8b8b8;font-size: 13px;line-height: 9pt;max-height: 350px;overflow: scroll; /*max-width: 520px;*/padding: 4px;width: 99%; }div.bbcode_quote_body { font-style: italic !important; }div.bbcode_code_body {border: 0;white-space: pre; }.markItUpContainer { max-width: 900px; }
div.article_container,
div.article_review_container {
  position: relative; 
  margin-bottom: 35px; 
}
div.wrapper-social { float: right; height: 18px; 
  margin: 0; margin-right: 10px;
  padding: 2px 0px 2px 0px; }
div.wrapper-fb-gplus { float: left; margin: 1px 0 0 5px; width: 250px; }
div.wrapper-read-more-comments { display: inline; position: relative; left:0; }

div.article_head { display: block; height: 90px; }
div.article_head_left { display: inline; float: left; }
div.article_head_right { display: inline; }

div.article_title {
  color: #004990;
  display: inline-block;
}
div.article_subtitle {
  border-bottom: 1px solid #ccc;
  clear: right;
  color: #272727;
  display: inline-block;
  font-size: 13px;
  margin: 0 8px 8px 0;
  padding-bottom: 4px;
}
div.article_container div.article_subtitle { width: 100%; }
div.article_review_container div.article_subtitle { width: 73%; }

div.article_title h1,
div.article_title h2 {
  height: 30px; line-height: 30px; padding: 4px; margin-bottom: 0;
}

.article_title_link {
  clear: right;
  color: #004990;
  font: normal 26px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif !important;
  /*letter-spacing: 1px;*/
  text-decoration: none;
  padding-bottom: 0px;
  margin-bottom: 2px;
}
a.article_title_link:hover {
  color: #000;
  background: transparent;
  text-decoration:none;
}

div.article_article,
div.article_article p,
div.article_description {
  font-style: none;
  font-weight: normal;
  line-height: 20px;
  margin: 0;
  padding-top: 4px;
}
div.article_comments,
div.article_read_more {
  display: inline-block;
  margin: 8px 4px 10px 4px;
}
div.article_description ul { clear: both; }
div.article_review_container div.article_description {
  clear: left;
}

div.article_read_more a { border-radius:75px; background:#0797D5; color:#f5f5f5; font-size:12px; padding:6px 14px 6px 14px; text-decoration:none; }
div.article_read_more a:hover { background:#11648b; }
div.article_comments a { font-size:12px; text-decoration:none;}
div.article_comments a:hover { text-decoration:underline;}

div.article_rating {
  float: left;
  width: auto;/*275px;*/
  min-width: 295px;
  margin: 2px 0 0 0; }

.article_tools { display: inline-block; float:left; margin: 0 !important; padding: 0 !important; height: 20px; list-style-type: none; }

.article_tools li { display: inline-block; margin: 2px 0 0 0 !important; padding: 0 !important; vertical-align: top; }
.article_tools li a { height: 16px; outline: none; }
.article_tools li.social a { display: inline-block; margin: 0 !important; padding: 0 !important; margin-top: 2px; width: 16px; }
.article_tools a:hover,
.article_tools a:visited,
.article_tools a:focus { outline: none; text-decoration: none; }
.article_tools .gp-one { width:66px; height:30px; }
.article_tools .delicious a { background-image:url(includes/images/social/delicious-16x16.png); }
.article_tools .digg a { background-image:url(includes/images/social/digg-16x16.png); }
.article_tools .email a { background-image:url(includes/images/social/email-16x16.png); }
.article_tools .facebook a { background-image:url(includes/images/social/facebook-16x16.png); }
.article_tools .twitter a { background-image:url(includes/images/social/twitter-16x16.png); }
.article_tools .article_pdf_link a { background-image:url(plugins/p2_news/pdf.png); }
.article_tools .article_print_link a { background-image:url(plugins/p2_news/printer.png); }
.article_tools .article_comments_link a { margin-left: 4px; }

div.article_footer {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  clear: both;
  display: block;
  height: 36px;
  margin: 4px 4px 12px 0px;
  padding-left: 2px;
  padding-top: 4px;
  position: relative;
  vertical-align: middle;
  width: 99%;
}

div.article_footer_left {
  margin:0px;
  padding:4px;
  display: inline;
  float: left;
  left: 0px;
  top: 0px;
  position: relative;
  line-height: 10px;
  height: 10px;
  font-style: italic;
}

div.article_footer_right {
  margin: 0;
  padding: 4px;
  display: inline;
  float: right;
  right: 0px;
  top: 0px;
  position: absolute;
}

iframe.facebook_iframe {
  border: none;
  display: inline;
  float: right;
  padding-top: 4px;
  height: 30px;
  position: absolute;
  width: 235px;
}
.popup { text-align: left; }
.popup #wrapper { margin: 0; padding: 0; width: 100%; }
.popup #content { margin: 10px; padding: 10px; padding-right: 20px; width: 730px; }
.popup .article_footer { display: none; }

.article-image {
  background-color: transparent;
  border: 1px solid #000;
  clear: left;
  display: block; 
  float: left;
  height: 100px;
  overflow: hidden;
  margin: 0 10px 10px 4px;
  padding: 0;
  width: 170px; 
}
.article-image img {
  border: none;
  margin: 0; padding: 0;
  height: 100px;
  width: 170px;
}
.article-rating-value {
  /*background: url(images/rating-bg.jpg) no-repeat;*/
  border: 1px solid #000;
  display: inline;
  float: left;
  height: 100px;
  margin: 0;
  margin-left: -11px;
  margin-right: 10px;
  padding: 0;
  width: 81px;
}
.article-rating-value div {
  width: 81px;
  height: 40px;
  color: #ff0000;
  font-size: 36px;
  padding-top: 44px;
  text-align: center;
}
div#p2_container .pagination * { font-size: 14px !important; }
/* SD343 */
div#p2_tag_head { display: block; clear: both; }
div#p2_tag_head p { 
  color: #000;
  font: bold 18px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif !important;
  letter-spacing: 1px;
  text-decoration: none; }

div.forum-pagination,div.pagination_data {font-style: normal;font-size: 11px;float: right;padding: 0px;margin: 0px;line-height: 18px;text-align: left;height: 18px; }div.forum-pagination a {padding: 2px 3px 2px 3px;margin: 1px;text-decoration: none; }div.forum-pagination span.current {padding: 2px 3px 2px 3px;margin: 1px;font-weight: bold;background-color: #b5b5b5;color: #808080; }div.forum-pagination span.disabled {padding: 2px 3px 2px 3px;margin: 1px;color: #808080; }/* SD3.2.1 - Forum CSS - October 25, 2010 */div#forum * { text-align: left; }div#forum {position: relative;height: auto;width: 100%;margin-bottom: 10px; }#forum div.clear { clear: both; }#forum p {padding: 0;margin: 0; }#forum table {width: 100%;border-collapse: collapse;margin-top: 4px; }#forum table thead th {background-color: #44B0EB;color: #fff;padding: 6px; }/* SD313 */#forum table thead th.col-topic-count,#forum table thead th.col-post-count,#forum table thead th.col-view-count {width: 60px;text-align: center; }#forum table thead th.col-forum-title,#forum table thead th.col-topic-title {-moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px; }#forum table thead th.col-last-updated {width: 200px;-moz-border-radius-topright: 5px;-webkit-border-top-right-radius: 5px; }#forum table td {padding: 6px;border-bottom: 1px solid #b8b8b8; }#forum table thead th.col-rss,#forum table td.col-rss { width: 16px; }a.rss-icon {background: none no-repeat scroll 0 0 transparent;background-image: url('plugins/forum/images/rss.png');display: block;height: 16px;opacity: 0.50;overflow: hidden;text-indent: 9999px;width: 16px; }a.rss-icon:hover { opacity: 1.0; }#forum table td.col-forum-title a {font-size: 15px;font-weight: normal;text-decoration: none; }#forum table td.col-forum-title p { padding-top: 5px; }#forum table td.col-topic-title a {font-size: 14px;text-decoration: none; }/* SD313 */#forum table td.col-topic-count,#forum table td.col-post-count,#forum table td.col-view-count {width: 60px;text-align: center; }#forum table tbody#posts tr:first-child { border-top: 1px solid #b8b8b8; }#forum table tr.topic { background-color: #fff; }#forum table tr.alt { background-color: #f4f4f4; }#forum table tr td.col-user-details {width: 150px;background-color: #edf5fa;padding: 10px;min-height: 80px; }#forum table tr td.col-user-details { font-size: 11px; }#forum table tr td.col-user-details img.avatar {background-color: #fff;padding: 2px;border: 3px solid #b8b8b8;height: 60px;width: 60px; }#forum table tr td.col-post input[type=checkbox] {float: right;margin: 2px 8px 0 10px; }#forum table tr td.col-post div.post { min-height: 80px; }#forum table tr td.col-post div.post-footer {background-color: #b5b5b5;margin: 10px 0px 0px 6px;font-size: 11px; }#forum table tr td.col-post div.post-footer div.private-links {background-color: #b5b5b5;float: left; }#forum table tr td.col-post div.post-footer div.private-links a { margin-right: 10px; }#forum table tr td.col-post div.post-footer div.public-links {background-color: #b5b5b5;float: right; }#forum table tr td.col-post div.post-footer div.public-links a { margin-left: 10px; }#forum h2,#forum .forum-topic-title {background: none;color: #808080;font-size: 22px;margin: 0;padding: 0;text-align: left;display: inline; }#forum a.new-topic-link,#forum a.reply-link {float: right;padding: 4px; }#forum div#topic-footer {width: 100%;height: 25px;margin: 14px 0; }#forum div#topic-footer div.pagination {float: left;height: 0;line-height: normal; }#forum div#topic-footer div.topic-options {float: right;text-align: right; }#forum div#topic-footer div.topic-options select { margin-right: 10px; }#forum div.form-wrap {position: relative;width: 100%;height: auto;padding: 10px;background-color: #f4f4f4;margin: 4px 0 0;-moz-border-radius: 3px;-webkit-border-radius: 3px; }#forum div.form-wrap label {display: block;width: 416px;font-size: 12px;padding: 0;margin: 0; }#forum div.form-wrap input[type="text"] {width: 400px;margin: 0 0 10px 0;padding: 8px; }#forum div.form-wrap textarea {width: 98%;height: 310px;display: block;padding: 8px;margin: 3px 0 10px 0; }#forum div.form-wrap input[type="submit"] {background: #b5b5b5;color: #f4f4f4;display: inline-block;font-size: 11px;font-weight: bold;height: 30px;line-height: 30px;padding: 0 10px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border: none;margin: 5px 0; }#forum div.form-wrap input[type="submit"]:hover {background: #00b0da;color: #fff; }#forum div.form-wrap textarea.quick-reply {font-size: 14px;height: 300px; }/* SD322: added several new styles instead of inline styles in code */#forum .post-header {background: #b5b5b5;border-bottom: 1px solid #b8b8b8;clear: both;margin: 0px 0px 6px 0px;padding: 4px 4px 4px 6px;text-align: left; }#forum table tr td.col-post { padding: 0px; /* before: 10px */ }#forum .post-content {font-size: 14px;line-height: 18px;padding: 4px 4px 4px 6px; }#forum td.col-user-details .author-name {font-size: 12pt;font-weight: bold;padding: 3px; }#forum td.col-user-details .author-joined {font-size: 10pt;font-weight: normal;padding: 3px; }#forum .post-moderated {background: #ffeaef;border: 2px solid #ff0000; }#forum h2.topic-moderated,#forum a.topic-moderated { color: red; }#forum a.forum-post-number {font-weight: bold;float: right; }#forum_move_topic_form select#forum_id {margin-bottom: 8px;width: 300px; }#forum p.breadcrumb {position: relative;float: left;width: auto;height: 20px;padding: 0px;margin-bottom: 8px;font-size: 12px;font-style: normal; }#forum div#forum-breadcrumb {display: block;clear: both;height: 26px;margin: 4px; }#forum div.breadcrumb {display: inline;float: left;text-align: left;padding: 4px; }#forum form#forum-searchbar {display: inline;padding: 0px 0px 4px 0px;margin: 0; }#forum div.forum-search {display: inline;float: right;padding: 0px 0px 8px 0px;text-align: right;white-space: nowrap; }#forum div.forum-search span {vertical-align: middle;padding-top: 3px; }#forum div.forum-attachments {padding: 4px;font-size: 10px;border: 2px solid #b8b8b8;margin: 14px; }div.forum-footerrow {padding: 4px 10px 4px 10px;width: 100%; }div.bottom-plugin {border: 2px solid #b8b8b8;display: inline;float: left;-moz-border-radius: 3px;-webkit-border-radius: 3px;background-color: #b5b5b5;min-height: 170px;padding: 10px;margin: 4px 20px 4px 10px;width: 260px; }#forum_search_popup label,#forum_search_popup input {font-size: 11px;font-weight: normal;height: 20px;vertical-align: middle; }#forum_search_popup #search { font-size: 12px; }#forum_search_popup input#forum_search { width: 150px; }#forum_search_popup > input#forum_search { margin: 1px 0 0 0; }#forum_search_popup input#search {background-color: #ffc027;background-image: url(plugins/forum/images/search-button.png);background-repeat: repeat-x;width: 70px;height: 24px;border: 1px solid #999b9a;margin: 1px 0 1px 0;padding: 0 10px 0 10px; }#forum_search_popup .contextual_dialog_content {background-color: #F0F0F0;border-bottom: 1px solid #44B0EB;border-right: 1px solid #44B0EB; }#forum_search_popup h2 {font-size: 12px;color: #000;font-weight: bold; }#forum pre {line-height: 11px;padding: 2px; }#forum .syntax-container {margin: 0px;padding: 1px; }#forum ol.syntax {max-height: 300px;overflow-y: scroll; }#markItUpForum_post {padding: 0;margin: 0;width: 100%; }#markItUpForum_post .markItUpContainer {height: 300px;width: 100%; }#forum_post {padding: 0;margin: 0;height: 254px;max-height: 254px;position: relative;line-height: 17px;width: 98%;z-index: 1; }
#image_gallery_image img, #image_gallery_sections img, #image_gallery_thumbnails img {border: 3px solid #b8b8b8;padding: 2px;-moz-border-radius: 3px;-webkit-border-radius: 3px; }
div.rating_wrapper * {margin: 0;border: 0;padding: 0;height: 22px;text-align: left; }div.rating_wrapper {overflow: hidden;height: 20px;margin-bottom: 2px; }div.sp_rating {font-family: Helvetica,Arial,sans-serif;font-size: 11px;line-height: 1.7em;height: 100%;color: #5f5f5f;display: block; }div.sp_rating div.rating {float: left;padding-right: 4px;padding-top: 0; }div.sp_rating div.base {background: url(includes/images/ratings.png) 0 0 no-repeat;width: 85px;height: 16px;float: left;padding-top: 0;padding-right: 4px;overflow: hidden; }div.sp_rating div.average {background: url(includes/images/ratings.png) 0 -16px no-repeat;height: 16px;text-indent: -9999px;padding-top: 0; }div.sp_rating div.votes {float: left;padding-top: 0;padding-right: 4px; }div.sp_rating div.score {background: url(includes/images/ratings.png) 0 0 no-repeat;width: 85px;height: 16px;float: left;position: relative;padding-top: 0;margin-top: 0; }div.sp_rating div.score a {display: block;height: 100%;float: left;padding: 0;text-indent: -9999px;position: absolute;margin-top: 0;overflow: hidden;line-height: 18px; }div.sp_rating a.score1 {width: 20%;z-index: 55; }div.sp_rating a.score2 {width: 40%;z-index: 54; }div.sp_rating a.score3 {width: 60%;z-index: 53; }div.sp_rating a.score4 {width: 80%;z-index: 52; }div.sp_rating a.score5 {width: 100%;z-index: 51; }div.sp_rating div.score a:hover { background: url(includes/images/ratings.png) bottom right no-repeat; }div.sp_rating div.rating_status {height: 18px;overflow: hidden;position: relative; }div.sp_rating div.rating_score_this {height: 100%;overflow: hidden; }div.sp_rating div.rating_score_this a { color: #00a1cc; }
div.latest_articles a {background: #fff url(skins/gemstone/images/footer-arrow.gif) no-repeat 193px -25px;border-bottom: 1px solid #e1e1e1;display: block;height: 13px;line-height: 13px;padding: 6px 0; }div.latest_articles a:hover {background: #f4f4f4 url(skins/gemstone/images/footer-arrow.gif) no-repeat 193px 0px;padding: 6px 11px; }
/* User Registration plugin CSS */div#p12_registration form {margin-bottom: 15px;max-width: 400px; }div#p12_registration table {margin-bottom: 15px;padding: 15px; }div#p12_registration table td.registration-prompt {margin-bottom: 10px;padding: 10px; }div#p12_registration table td.registration-detail {margin-bottom: 10px;padding: 10px; }
/* -------------------------------------------------------------------// markItUp!// By Jay Salvat - http://markitup.jaysalvat.com/// ------------------------------------------------------------------*/.bbcode .markItUpButton1 a { background-image: url(includes/images/markitup/bold.png); }.bbcode .markItUpButton2 a { background-image: url(includes/images/markitup/italic.png); }.bbcode .markItUpButton3 a { background-image: url(includes/images/markitup/underline.png); }.bbcode .markItUpButton4 a { background-image: url(includes/images/markitup/picture.png); }.bbcode .markItUpButton5 a { background-image: url(includes/images/markitup/link.png); }.bbcode .markItUpButton6 a { background-image: url(includes/images/markitup/colors.png); }.bbcode .markItUpButton6 ul {padding: 1px;width: 81px; }.bbcode .markItUpButton6  li {border: 1px solid white;width: 25px;height: 25px;overflow: hidden;padding: 0px;margin: 0px;float: left; }.bbcode .markItUpButton6 ul a {width: 25px;height: 25px; }.bbcode .markItUpButton6 ul a:hover { background-color: none; }.bbcode .markItUpButton6 .col1-1 a { background: yellow; }.bbcode .markItUpButton6 .col1-2 a { background: orange; }.bbcode .markItUpButton6 .col1-3 a { background: red; }.bbcode .markItUpButton6 .col2-1 a { background: blue; }.bbcode .markItUpButton6 .col2-2 a { background: purple; }.bbcode .markItUpButton6 .col2-3 a { background: green; }.bbcode .markItUpButton6 .col3-1 a { background: white; }.bbcode .markItUpButton6 .col3-2 a { background: gray; }.bbcode .markItUpButton6 .col3-3 a { background: black; }.bbcode .markItUpButton7 a { background-image: url(includes/images/markitup/fonts.png); }.bbcode .markItUpButton8 a { background-image: url(includes/images/smileys/smile.gif); /* Smilies */ }.bbcode .markItUpButton9 a { background-image: url(includes/images/markitup/list-bullet.png); }.bbcode .markItUpButton10 a { background-image: url(includes/images/markitup/list-numeric.png); }.bbcode .markItUpButton11 a { background-image: url(includes/images/markitup/list-item.png); }.bbcode .markItUpButton12 a { background-image: url(includes/images/markitup/quotes.png); }.bbcode .markItUpButton13 a { background-image: url(includes/images/markitup/code.png); }.bbcode .markItUpButton14 a { background-image: url(includes/images/markitup/clean.png); }.bbcode .markItUpButtonXX a {background-image: url(includes/images/markitup/preview.png);display: none; }/* Color Palette */.bbcode .colors a { background-image: url(includes/images/markitup/colors.png); }.bbcode .colors ul {width: 110px;padding: 2px !important;margin: 2px !important; }.bbcode .colors li {border: 1px solid white;width: 25px;height: 25px;overflow: hidden;padding: 2px !important;margin: 2px !important;float: left; }.bbcode .colors ul a {width: 25px;height: 25px; }.bbcode .colors ul a:hover { background-color: none; }.bbcode .colors .col1-1 a { background: yellow; }.bbcode .colors .col1-2 a { background: orange; }.bbcode .colors .col1-3 a { background: red; }.bbcode .colors .col2-1 a { background: blue; }.bbcode .colors .col2-2 a { background: purple; }.bbcode .colors .col2-3 a { background: green; }.bbcode .colors .col3-1 a { background: white; }.bbcode .colors .col3-2 a { background: gray; }.bbcode .colors .col3-3 a { background: black; }.bbcode .calculator a { background-image: url(includes/images/markitup/calculator.png); }/* Smileys - point to /includes/images/smileys folder! v3.3.2 */.bbcode .smileys a { background-image: url(includes/images/smileys/smile.gif); }.bbcode .smileys ul {width: 126px;padding: 2px !important;margin: 2px !important; }.bbcode .smileys li {border: 1px solid white;width: 20px;height: 22px;overflow: hidden;padding: 2px !important;margin: 2px !important;float: left; }.bbcode .smileys ul a {width: 20px;height: 20px; }.bbcode .smileys ul a:hover { background-color: none; }.bbcode .smileys .col1-1 a { background-image: url(includes/images/smileys/angry.gif); }.bbcode .smileys .col1-2 a { background-image: url(includes/images/smileys/bigsmile.gif); }.bbcode .smileys .col1-3 a { background-image: url(includes/images/smileys/confuse.gif); }.bbcode .smileys .col1-4 a { background-image: url(includes/images/smileys/frown.gif); }.bbcode .smileys .col2-1 a { background-image: url(includes/images/smileys/neutral.gif); }.bbcode .smileys .col2-2 a { background-image: url(includes/images/smileys/smile.gif); }.bbcode .smileys .col2-3 a { background-image: url(includes/images/smileys/laugh.gif); }.bbcode .smileys .col2-4 a { background-image: url(includes/images/smileys/surprise.gif); }.bbcode .smileys .col3-1 a { background-image: url(includes/images/smileys/tongue.gif); }.bbcode .smileys .col3-2 a { background-image: url(includes/images/smileys/worry.gif); }.bbcode .smileys .col3-3 a { background-image: url(includes/images/smileys/wink.gif); }.bbcode .smileys .col3-4 a { background-image: url(includes/images/smileys/sleepy.gif); }/* -------------------------------------------------------------------// markItUp! Universal MarkUp Engine, JQuery plugin// By Jay Salvat - http://markitup.jaysalvat.com/// ------------------------------------------------------------------*/.markItUp * {margin: 0px;padding: 0px;outline: none; }.markItUp a:link,.markItUp a:visited {color: #000;text-decoration: none; }.markItUp {width: 98%;margin: 5px 0 5px 0;border: 5px solid #F5F5F5; }.markItUpContainer {border: 1px solid #ccc;background: #FFF;padding: 5px 5px 2px 5px;font: 11px Arial, Helvetica, Verdana, sans-serif; }textarea.markItUpEditor {font: 14px 'Lucida Console', Courier, monospace;margin: 2px; /*padding: 4px;*/border: 1px solid #ccc;clear: both;display: block;line-height: 17px;overflow: scroll;width: inherited; }.markItUpPreviewFrame {overflow: auto;background-color: #fff;border: 1px solid #ccc;width: 99.9%;height: 300px;margin: 5px 0; }.markItUpFooter {width: 100%;cursor: n-resize; }.markItUpResizeHandle {overflow: hidden;width: 22px;height: 5px;margin-left: auto;margin-right: auto;background-image: url(includes/images/markitup/handle.png);cursor: n-resize; }/* first row of buttons */.markItUpHeader ul {list-style-type: none !important;padding: 2px !important;margin: 2px !important; }.markItUpHeader ul li,.markItUpHeader ul ul li {margin: 0px !important;padding: 0px !important; }.markItUpHeader ul li {list-style: none !important;float: left;position: relative;margin-right: 2px !important;padding: 2px !important; }.markItUpHeader ul li:hover { background-color: #f0f0f0; }.markItUpHeader ul li ul {display: none;list-style-type: none; }.markItUpHeader ul li:hover > ul {list-style-type: none;display: block; }.markItUpHeader ul .markItUpDropMenu {background: transparent url(includes/images/markitup/menu.png) no-repeat 115% 50%;margin-right: 4px;z-index: 10; /* 1000; */ }.markItUpHeader ul .markItUpDropMenu li {margin-right: 0px;list-style: none !important; }.markItUpHeader ul .markItUpSeparator {background: transparent url(includes/images/markitup/handle.png) repeat-y;margin: 0 10px;width: 1px;height: 16px;overflow: hidden;background-color: #ccc; }.markItUpHeader ul ul .markItUpSeparator {width: auto;height: 1px;margin: 0px; }/* next rows of buttons */.markItUpHeader ul ul {display: none;position: absolute;list-style: none !important;top: 22px;left: 0px;background: #F5F5F5;border: 1px solid #d0d0d0;height: inherit;width: 120px; }.markItUpHeader ul ul li {float: none;border-bottom: 1px solid #d0d0d0; }.markItUpHeader ul ul .markItUpDropMenu { background: #F5F5F5 url(includes/images/markitup/submenu.png) no-repeat 100% 50%; }/* next rows of buttons */.markItUpHeader ul ul ul {position: absolute;top: -1px;left: 120px; }.markItUpHeader ul ul ul li { float: none; }.markItUpHeader ul a {display: block;width: 18px;height: 18px;text-indent: -10000px;background-repeat: no-repeat;padding: 3px;margin: 0px; }.markItUpHeader ul ul a {display: block;padding-left: 0px;text-indent: 0;width: 120px;padding: 5px 2px 5px 30px;background-position: 2px 50%; }.markItUpHeader ul ul a:hover {color: #FFF;background-color: #d0d0d0;width: inherit; }li.markItUpButton {list-style: none;list-style-type: none; }
div#p9_top_posters {padding: 0px;margin: 0px;width: 100%; }div#p9_top_posters ul {padding: 0;margin: 0; }div#p9_top_posters ul li {list-style: none outside none;height: auto !important;margin: 0;padding: 0;overflow: hidden; }div#p9_top_posters ul li div.p9-outer { width: 100%; }div#p9_top_posters ul li img.avatar {border: 0;padding: 4px;border: 1px solid #eee; }div#p9_top_posters ul li div.p9-avatar {float: left;width: auto;height: auto; }div#p9_top_posters ul li div.p9-user {display: inline;float: left;font: inherit;padding: 4px;width: auto; }div#p9_top_posters ul li span {font: inherit;padding-top: 4px; }div#p9_top_posters ul li span.p9-count { color: #808080; }
/* User Login Panel plugin CSS */.login-panel div.login-avatar {clear: both;display: block; }.login-form { padding: 0; }.login-form input { width: 90px; }.login-form .login-div-user1 {display: inline;float: left;padding: 0px;vertical-align: middle;width: 80px; }.login-form .login-div-user2 {display: block;clear: right; }.login-form .login-div-pwd1 {clear: left;display: inline;float: left;padding: 0px;vertical-align: middle;width: 80px; }.login-form .login-div-pwd2 {display: block;clear: right; }.login-form .login-div-remember {display: block;clear: both;padding: 0px;width: 100%; }.login-form .login-div-remember input {border: 0;padding: 4px; }.login-form .login-div-submit {display: block;clear: both;padding: 0px; }.login-div-register {display: block;clear: both;padding: 6px;width: 100px; }.login-div-lostpwd {display: block;clear: both;padding: 6px;width: 100px; }.login-form input[type="submit"] {background: #b5b5b5;color: #f4f4f4;display: inline-block;font-size: 11px;font-weight: bold;height: 30px;line-height: 30px;padding: 0 10px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border: none;margin: 5px 0; }.login-form input[type="submit"]:hover {background: #00b0da;color: #fff; }.login-welcome {clear: right;display: block;font-size: 12px;font-weight: bold;padding: 0;margin-bottom: 8px; }
/* Subdreamer User Profile plugin CSS */div#user-profile { border: none; }form.usercp-form {background: transparent;border: 0;margin-bottom: 10px; }table.usercp-table { margin-bottom: 15px; }table.usercp-table td.usercp-prompt {margin-bottom: 10px;padding: 10px; }table.usercp-table td.usercp-detail {margin-bottom: 10px;padding: 10px; }div.ucp-groupheader {border: none;font-size: 14px;font-weight: bold;padding: 5px;margin: 0 0 5px 0; }#ucpForm {width: 100%;padding: 2px; }#ucpForm fieldset legend { padding: 0.5em; }#ucpForm fieldset div { padding: 4px; }#ucpForm fieldset div label {display: inline-block;width: 200px; }#ucpForm .ctrlHolder { padding: 4px; }#ucpForm fieldset div label.error {display: inline;color: red; }#ucpForm .ucp_value_only {font-weight: bold;padding: 6px; }#ucpForm button.primaryAction {background: #b5b5b5;color: #f4f4f4;display: inline-block;font-size: 11px;font-weight: bold;height: 30px;line-height: 30px;padding: 0 10px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border: none;margin: 5px 0; }#ucpForm button.primaryAction:hover {background: #00b0da;color: #fff; }
/* Hides the whole contact form until needed */#contactForm {max-width: 500px;background: transparent;border: 0;display: block; }/* Loading bar */.bar {display: none;background: url(../images/ajax-loader.gif) no-repeat center;margin-top: 50px;height: 40px;width: 230px; }/* Hides the confirmation message until needed */#messageSent { display: none; }/* This hides the form validation alert messages until needed */#contactForm span {display: none;font-size: 12px;line-height: 10px;padding-left: 6px;padding-bottom: 2px; }/* Form styling from here on out. There is nothing in here that you HAVE to use to get this to work */#contactForm textarea, #contactForm input { width: 80%; }#contactForm .submit {background: #b5b5b5;color: #f4f4f4;display: inline-block;font-size: 11px;font-weight: bold;height: 30px;line-height: 30px;padding: 0 10px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border: none;margin: 5px 0;width: 120px; }#contactForm .submit:hover {background: #00b0da;color: #fff; }#contactForm label {padding-left: 4px;font-weight: bold;font-size: 11px; }input.p6_error { background-color: #FFC0C0; }
#p5000_imagegallery {
  background-color: transparent;
  clear: right;
  margin-bottom: 15px;
}
#p5000_imagegallery .gallery_header {
  padding: 2px;
  border-bottom: 1px solid #000;
  margin: 0;
  margin-bottom: 2px;
}
#p5000_imagegallery #gallery_containment {
  /* container for all display modes */
  border: none;
  clear: both;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 100%;
}
#p5000_imagegallery #gallery_containment td {
  border: 0;
  margin: 0 auto;
  padding: 0 15px 15px 0;
  width: 100%;
}
#p5000_imagegallery .p5000_pager_bottom,
#p5000_imagegallery .p5000_pager_top {
  clear: both;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
#p5000_imagegallery #mb_containment {
  /* container only for mbGallery */
  clear: both;
  min-height: 550px;
  padding-top: 50px;
  padding-bottom: 50px;
  width: 100%;
}
#p5000_imagegallery ul.galleryimages {
  /* do not style anything visible here! */
  border: none;
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  width: 750px; /* max layout column width, not percentage */
}
#p5000_imagegallery ul.galleryimages li {
  border: 1px solid #007fff;
  display: inline;
  float: left;
  padding: 0;
  margin: 2px;
  text-align: center;
  width: 240px; /* use (max-layout-width) / (images per column) */
}
/* EXAMPLE override for section id 8: image container width = 300 */
/* about "width": use (max-layout-width) / (images per column) */
/*
table.gal-section-8 ul.galleryimages li {
  border: 1px solid #ff0000 !important;
  width: 300px !important;
}
*/
#p5000_imagegallery div.section_img,
#p5000_imagegallery div.midsize_img,
#p5000_imagegallery div.thumb_img {
  height: 120px;
  margin: 8px;
  overflow: hidden;
  padding: 5px;
  text-align: center;
  width: inherited;
}
#p5000_imagegallery div.thumb_img img {
  cursor: pointer;
  max-height: 110px; /* depending on above height and whether admin links are shown */
  padding: 4px;
  vertical-align: middle;
  box-shadow: #333 2px 2px 5px;
  -moz-box-shadow: #333 2px 2px 5px;
  -webkit-box-shadow: #333 2px 2px 5px;
}
#p5000_imagegallery table.p5000_sections {
  margin: 8px 4px 15px 4px;
}
#p5000_imagegallery .section_container {
  margin: 0 auto; /* to center sections-list horizontally */
  width: 720px; /* must be full width in pixels, not percentage */
}
#p5000_imagegallery div.section {
  border: 1px solid #d0d0d0;
  cursor: pointer;
  display: inline;
  float: left;
  min-height: 210px;
  margin-bottom: 15px;
  margin-right: 15px;
  overflow: hidden;
  padding: 4px;
  text-align: center;
  width: 200px;
}
#p5000_imagegallery div.section .section_inner {
  margin: 0 auto;
  padding: 4px;
  text-align: center;
  vertical-align: middle;
}
#p5000_imagegallery div.section .section_inner img {
  cursor: pointer;
  margin: 0 auto;
  max-height: 110px; /* depending on above height and if admin links are shown */
  padding: 4px;
  vertical-align: middle;
  -moz-box-shadow:#333 2px 2px 5px;
  -webkit-box-shadow:#333 2px 2px 5px;
}
#p5000_imagegallery .image_title,
#p5000_imagegallery .image_title_single {
  clear: both;
  font-weight: normal;
  height: 18px;
  white-space: nowrap;
}
#p5000_imagegallery .image_title {
  background-color: #007fff;
  color: #fff;
  font-size: 13px;
  margin: 0 auto; /* centers the title */
  overflow: hidden;
  padding: 4px;
  text-align: center;
  width: 232px; /* "li"-width minus 2 times the padding! */
}

#p5000_imagegallery .image_title_single {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 4px;
  text-align: left;
}
#p5000_imagegallery .gal-mode-0 .image_title_single { text-align: center; }         

/* EXAMPLE custom overrides for a specific display mode and 2 Sections: */
/*
#p5000_imagegallery .gal-section-8 ul.galleryimages li { border: 1px solid red !important; }
#p5000_imagegallery .gal-section-8 div.thumb_img { height: 120px !important; }
#p5000_imagegallery .gal-section-8 div.thumb_img img { max-height: 120px !important; }
#p5000_imagegallery .gal-section-8 .image_title { background-color: red !important; }

#p5000_imagegallery .gal-section-3 ul.galleryimages li { width: 200px !important; }
#p5000_imagegallery .gal-section-3 div.thumb_img { height: 70px !important; }
#p5000_imagegallery .gal-section-3 div.thumb_img img { max-height: 70px !important; }
#p5000_imagegallery .gal-section-3 .image_title { width: 192px !important; }
*/

/* EXAMPLE custom override for section id 8: Image Title in section display in red */
/* "width" is "li"-width minus 2 times the padding! */
/*
#p5000_imagegallery table.gal-section-8 .image_title
{
  background-color: #ff0000 !important;
  width: 293px !important;
}
*/

#p5000_imagegallery .sections_header,
#p5000_imagegallery .images_header {
  border-bottom: 1px solid #d0d0d0;
  clear: both;
  font-size: 14px;
  margin-bottom: 8px;
  margin-top: 8px;
  padding: 6px;
  text-align: left;
}
#p5000_images_container td.image_cell {
  margin: 0 auto;
  padding: 8px;
  text-align: center;
}
#p5000_images_container td.image_cell img {
  margin-top: 8px;
  padding: 6px;
  -moz-box-shadow:#333 2px 2px 5px;
  -webkit-box-shadow:#333 2px 2px 5px;
}
#p5000_imagegallery .image_descr,
#p5000_imagegallery .section_descr {
  clear: both;
  font-size: 15px;
  line-height: 18px;
  text-align: left;
  padding: 4px 4px 4px 6px;
  margin-bottom: 8px;
}
#p5000_imagegallery .form_header {
  clear: both;
  font-size: 18px;
  margin-bottom: 8px;
  padding: 4px;
  text-align: left;
}
#p5000_imagegallery .previous_img {
  text-align: left;
  padding: 5px 20px 7px 8px;
  width: 50%;
}
#p5000_imagegallery .next_img {
  text-align: right;
  padding: 5px 8px 7px 20px;
  width: 50%;
}
.p5000_pagination_top {
  border-bottom: 1px dotted gray;
  clear: both;
  padding: 2px;
  margin-bottom: 4px;
  margin-top: 2px;
  text-align: center;
  width: auto;
}
.p5000_pagination_bottom {
  border-top: 1px dotted gray;
  clear: both;
  padding: 2px;
  margin-top: 4px;
  margin-bottom: 2px;
  text-align: center;
  width: auto;
}
.p5000_pagelink {
  padding: 2px;
  margin-bottom: 4px;
  margin-top: 2px;
}
.p5000_pagelink_active {
  border: 1px solid black;
  text-decoration: none; font-weight: bold;
  padding: 2px;
  margin-bottom: 4px;
  margin-top: 2px;
}
.p5000_popup_container {
  background-color: #e5e5e5;
  border: 0;
  color: #000;
  font-size: 12px;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  padding: 0;
  margin: 0;
  text-align: center;
}
.p5000_popup_title {
  background-color: #808080;
  border:1px solid #D0D0D0;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  padding: 4px;
  text-align: center;
}
.p5000_nav_link_cell_left {
  padding-bottom: 5px;
  padding-top: 7px;
  padding-right: 20px;
  text-align: left;
  width: 50%;
}
.p5000_nav_link_cell_right {
  padding-bottom: 5px;
  padding-top: 7px;
  padding-left: 20px;
  text-align: right;
  width: 50%;
}
.p5000_popup_description {
  background-color: #808080;
  border:1px solid #D0D0D0;
  color: #FFF;
  font-weight: normal;
  padding: 14px;
  text-align: center;
}

/* ##### Tag Cloud Styles ##### */
div.p17-tagcloud {
  background-color: #fff;
  border: 1px solid #d0d0d0;
  clear: both;
  color: #000;
  display: block;
  line-height: 1.8em;
  margin: 10px 4px 10px 4px;
  padding: 8px;
  text-align: justify;
}

/* Tag Cloud */
.p17-tagcloud-style1 { background-color: #fff; font-size: 12px; color: #479; }
.p17-tagcloud-style2 { background-color: #fff; font-size: 15px; color: #659; }
.p17-tagcloud-style3 { background-color: #fff; font-size: 18px; color: #859; }
.p17-tagcloud-style4 { background-color: #fff; font-size: 21px; color: #a59; }
.p17-tagcloud-style5 { background-color: #fff; font-size: 24px; color: #b49; }
.p17-tagcloud-style6 { background-color: #fff; font-size: 30px; color: #b49; }


/* Recent Sections */
.p5000_recentsections td {
  padding: 4px;
  vertical-align: top;
}
.p5000_recentsections div {
  min-height: 40px;
  margin: 2px;
  text-align: center;
  width: 100%;
}
.p5000_recentsections img {
  cursor: pointer;
  max-height: 40px;
  padding: 4px;
  vertical-align: middle;
  -moz-box-shadow:#333 2px 2px 5px;
  -webkit-box-shadow:#333 2px 2px 5px;
}


