p, h1, h2, h3, h4, h5, div.col2layout, div.form_tag p{
padding-top: 0 !important;
padding-bottom: 0 !important;
margin: 0 0 1em  0;
}
a, a:active {
  outline: none !important;
  cursor: pointer;
}

div.box_bdy h1.header1 {
    font-size: 140%;
    font-weight: normal;
}
div.box_bdy h2.header2 {
    font-size: 125%;
    font-weight: normal;
}
div.box_bdy h3.header3 {
    font-size: 120%;
    font-weight: normal;
}
div#main_content h1.header1 {
    font-size: 140%;
    font-weight: normal;
}
div#main_content h2.header2 {
    font-size: 125%;
    font-weight: normal;
}
div#main_content h3.header3 {
    font-size: 120%;
    font-weight: normal;
}


table td, table th{padding:0;}
table{border-spacing: 0;}

div#content table, div.box_bdy_inner_2 table{
margin: 0 0 1em  0;
}
table td, table th {text-align:left;}

div.notes_box div.box_bdy ol, div#content ol,
div.notes_box div.box_bdy ul, div#content ul
{
margin-top: 0;
margin-bottom: 0;
clear:both;
}
div#content ol, div#content ul
{
margin-bottom: 1em;
}

div.bdy_inner_2, box.box_bdy_inner_2{
margin-top: .5em;
}

div.notes_box div.box_bdy img,
div#content img,
div.notes_box div.box_bdy table td img,
div#content table td img

{
display:block;
margin-bottom: .4em;
margin-top: .4em;
}

p.center_image{text-align: center;}

div.notes_box div.box_bdy p.center_image img,
div#content p.center_image img,
div.notes_box div.box_bdy table td p.center_image img,
div#content table td p.center_image img
{display:inline; margin-bottom: 0;}

img.left {float:left; margin: 0 10px 0 0; }
img.right {float:right; margin: 0 0 0 10px; }
img.inline {display: inline}
img.block {display: block}
span.center, img.center {margin: 0 auto}


br{
line-height: 70%;
}


h6{
clear:both;
display:block;
padding:0;
margin: 0 auto;
width: 770px;
height: 15px;
text-align: center;
font-size: 10px;
position: relative;
overflow:hidden;
}

hr{
clear:both;
border: 0;
padding:0;
background: #333;
color: #333;
height: 1px;
}



div#container {
width:770px;
margin:0 auto;
}

div#header {
position:relative;
}

div#content {
padding-bottom:20px;
min-height:400px;
height:auto!important;
margin:0;
}

html>body div#content {
height:auto;
min-height:400px;
}

div#sidebar {
overflow:hidden;
float:left;
}

div#footer {
text-align:center;
width:100%;
padding-top:10px;
padding-bottom:10px;
}

input.textbox {
width:300px;
vertical-align:middle!important;
padding:4px;
}

form p {
padding-top:0;
padding-bottom:10px;
margin:0;
}

div.form_label_wrapper{
width: 150px;
vertical-align: top;
}


label.padded {
padding-right: 20px;
float:left;
white-space: nowrap;
}

textarea {
width:300px;
height:200px;
padding:3px;
color: #333 !important;
font-family:Arial, Helvetica, sans-serif;
}

.textbox input,.textarea textarea {
background:#fff;
border:1px #333 solid;
padding:4px;
color: #333 !important;
font-family:Arial, Helvetica, sans-serif;
}

body.process_images textarea {
width:320px;
height:125px;
}

body.profile textarea {
height:223px;
width:230px;
}

body.contact table.contact {
margin-bottom:10px;
margin-top:10px;
}

body.contact table.contact td {
padding:2px 5px 2px 2px;
}

div#search_results_container ._date_1, div#search_results_container ._date_2{
display:block;
white-space: nowrap;
}
div#search_results_container table.results_table{
width: 100%;
}

div#search_results_container table.results_table td.col2,
div#search_results_container table.results_table th.col2,
div#search_results_container table.results_table td.col3,
div#search_results_container table.results_table th.col3
{
text-align: center;
font-size: 85%;
vertical-align: middle;
}

div#search_results_container table.results_table td.col1,
div#search_results_container table.results_table th.col1,
div#search_results_container table#page_results td.col2,
div#search_results_container table#product_results td.col2,
div#search_results_container table#page_results  th.col2{
text-align: left;
font-size: 100%;
}

div#search_results_container table.results_table th,
div#search_results_container table.results_table td
{
text-align:left;
vertical-align:top;
line-height: normal;
padding: 5px;

}

div#search_results_container table.results_table th{
font-size: 100% !important;
font-weight: normal;
background: #ddd;
}

div#search_results_container h3{
font-size: 140%;
}

div#search_results_container div.img_search_link{
width: 240px;
overflow: hidden;
}

div#search_results_container table.results_table tr.even_row {
background: #eee;
}
div#search_results_container table.results_table tr.odd_row {
background: #f2f2f2;
}
div#search_results_container h3{padding:0;margin:0;}




div.ftr_tags{
font-size: 12px;
padding-top: .8em;
padding-bottom: .8em;
line-height:  normal;
background: #fff;
color: #333;
width: 100%;
float:left;
}

div.ftr_tags a{
font-style: italic;
}

body.profile table.profile_table img {
float:left;
margin:0 10px 5px 0;
}

body.profile table.profile_table label {
font-weight:700;
}

div.notes_form {
height:300px;
margin-top:-150px;
}

textarea#footer_field {
height:200px!important;
}

.box_icon_blog,.box_icon_blog_archives,.box_icon_forum,.box_icon_login,.box_icon_notes,.box_icon_search,.hdr_img {
margin-right:5px;
display:inline-block;
vertical-align:top;
}

.box_title_text {
margin-top:3px;
display:block;
line-height:normal;
}

div.box_bdy ul {
list-style-type:none;
margin:0;
padding:0;
margin-left: -4px;
}

div.notes_box div.box_bdy_inner_2 ul, div#content ul{
padding-bottom: .8em;
}

div.box_bdy ul li {
padding-bottom:5px;
padding-top:5px;
}

li.more {
list-style-image:none;
}

div.hdr {
line-height:normal;
float:left;
}

.hdr_when {
font-size:11px;
line-height:130%;
display:block;
}

div.ftr {
font-size:11px;
clear:both;
padding:3px;
}

div.ftr div.ftr_sub_count,div.ftr div.ftr_last_sub {
display:inline;
padding-top:1px;
}

body.forums div.ftr_sub_count {
padding-left:20px;
padding-right:33px;
}

body.forums div.ftr_last_sub {
padding-left:23px;
padding-right:20px;
}

body.topics div.topic_desc {
overflow:hidden;
width:100%;
height:32px;
float:left;
}

body.topics div.entry p{
margin-top:0;
}

body.messages div.bdy {
min-height:105px;
height:auto!important;
}

.default_avatar {
display: block;
height: 100px;
width: 100px;
float:left;
margin-top: .4em;
}
.doodle_pic img { padding: 0; margin:6px auto 0 auto !important;}

body.forums_latest_msgs div.middle ul li {
margin-top:5px;
}

table.blog_archive {
width:100%;
line-height:normal;
}

table.blog_archive td, table.blog_archive th {
font-size: inherit !important;
}

table.blog_archive th.col1,table.blog_archive td.col1 {
padding:5px 7px 5px 0;
width: 40%;
}

table.blog_archive th.col2,table.blog_archive td.col2 {
padding:5px 0 5px 7px;
}

body.albums table.photo_album_image td.album_pic {
background:url(/images/album.gif) no-repeat;
padding:24px 16px 15px 21px;
}

body.albums table.photo_album_image td.album_pic img,
img.thumbnail
{margin:0 !important;max-width: 100%;}

body.albums table.photo_album_image td.img_count {
height:0;
width:0;
margin:0;
padding:3px 0 0;
}

body.albums table.photo_album_image td.album_pic div.album_image {
height:55px;
width:80px;
margin-top:20px;
margin-bottom:10px;
}

body.albums table.photo_album_image td.album_pic a img{
    height: 80px;
    width: 80px;

}


body.albums table.photo_albums td {
padding-bottom:20px;
}

table.photo_album_image {
text-align:center;
}
table.photo_album_image td{
text-align:center;
}
table.thumb_table {
margin-bottom: 0 !important;
}
table.thumb_table td {
text-align:center;
padding-top:0;
}

body.album_photos div.thumbs img {
clear:both;
position:relative;
float:none;
margin:0;
padding:0;
}

div.album_hdr{
padding-bottom: .5em;
}

a.thumbnail {
float:left;
font:normal 10px verdana;
text-align:center;
text-decoration:none;
padding:3px;
margin: 3px;
}

table.medium_image td{
padding-bottom: 10px;
}

div.thumb {
float:left;
width:95px;
}

div.bigthumb {
float:left;
width:160px;
}


div.slideshow {
clear:both;
padding-top:20px;
float:left;
}

body.photos div.content_headers {
margin-bottom:0;
}

body.album_photos div.over20 {
padding-bottom:0;
padding-top:10px;
}

div.thumbs_container {
border-top:1px #999 solid;
border-bottom:1px #999 solid;
height:auto;
padding-top:15px;
padding-bottom:15px;
margin-top:15px;
margin-bottom:15px;
float:left;
width: 100%;
}

body.album_photos div.thumbs_container {
margin-bottom:5px;
}

div.thumbs_container:after {
content:".";
display:block;
height:0;
visibility:hidden;
clear:both;
}

ul#albums li,ul#forums li,ul.reorder li {
cursor:move;
}

p#image_code {
display: none;
}

p#image_code input{
width:400px;
}

div.rss_feed img {
padding-right:5px;
}

body.albums div#main_content div.rss_feed img {
margin-top: 0px;
}

div.rss_feed {
margin-top:10px;
margin-bottom: 1em;
line-height:14px;
vertical-align:middle;
}

td.uploaded_by {
font-size: 11px;
}

.count {
font-size:16px;
padding-right:5px;

}

div#main_content {
line-height:155%;
}

div.paginate {
text-align:right;
font-size:11px;
margin:5px;
}

div.content_headers {
margin-bottom:5px;
padding-bottom:5px;
}

div.content_headers img {
float:none;
border:0;
margin:0 0 0 5px;
padding:0;
}

div.html_truncate_more {
padding-top:10px;
padding-bottom:10px;
float:left;
}

div.html_truncate {
max-height:300px;
overflow:hidden;
float:left;
}

.sub_hdr {
margin-bottom:20px;
font-size:16px;
}

.bread_crumb_icon {
vertical-align:top;
width:18px;
height:9px;
}

.notice {
margin-top:10px;
margin-bottom:20px;
border:1px dashed red;
padding:10px;
font-style: italic;
border-width: 2px !important;
font-weight: bold;
}

#loading_box img  {
z-index: 10000;
}

#loading_box {
z-index: 10000;
position: fixed;
top: 10px;
left: 10px;
width:100px;
border:0;
}

table.mceEditor img {
float:none!important;
margin:0!important;
padding:0!important;
}

a.imgLink {
font-size:18px;
}

a.crud_link, .crud_link_bulk a{
clear:both;
font:bold 9px arial!important;
color:#fff !important;
white-space:nowrap;
display:inline-block;
vertical-align:middle;
border:#fff 1px solid;
background:#c31413 url(/images/crud_bg.gif) top left repeat-x;
text-decoration:none!important;
line-height:normal!important;
padding:1px 3px;
text-transform: uppercase;
border-radius:3px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;

 -moz-box-shadow: 1px 1px 4px #000;
 -webkit-box-shadow: 1px 1px 4px #000;
 box-shadow: 1px 1px 4px #000;
}

a.crud_link:hover, .crud_link_bulk a:hover {
color:#fff !important;
border:#990000 1px solid;
background:#ff0000 url(/images/crud_bg.gif) top left repeat-x;
}

table.photo_albums td .line_block{
margin-top: 10px;
display:block;
}

.hdr_when a.crud_link{
color:#fff !important;
}

body.album_photos div.thumbs td.photo_crud div.photo_crud_container{
margin-bottom: 5px;
}
body.album_photos div.thumbs td.photo_crud{
padding:0;
}

body.album_photos div.thumbs td.photo_crud a.crud_link{
padding:1px 2px;
border-width: 1px;
}

div.embedded_thumbs div.crud_links, div.embedded_icon div.crud_links{
position: absolute;
top: 10px;
left: 5px;
}

 div.crud_container {
  position: relative;
}

.button a,.button a:hover,.button input {
padding: 3px;
background:#e4e4e4;
color:#666;
border:1px solid #aaa;
text-decoration:none;
cursor:pointer;
clear:both;
white-space: nowrap;
}

.button a, .button a:hover{
padding: 3px 3px 5px 3px;
}

.button input {
vertical-align:middle;
}

div.content_body_inner_2 {
padding-bottom:6px;
}

div.fieldWithErrors {
display:inline-block;
border:0;
float:left;
margin:0;
padding:0;
}

div#form_entries h2 {
margin-bottom:15px;
}

/* ************ */
/* BUTTON START */
/* ************ */


table.button_table td, table.page_edit_table td table.button_table td{
padding: 0 !important;
}

/* ************ */
/*  BUTTON END  */
/* ************ */

textarea#settings_thanks_message {
height:50px;
}

#edit_message textarea {
width:97%;
height:150px;
}

div.message_actions {
text-align:right;
}


div.message_actions,div.topic_actions {
float:left;
text-align:left;
margin: 0 0 .8em 0;
}

label {
font-weight:700;
vertical-align:middle;
}

table.login td label{
font-weight: normal;
}

div.blog_comment_form {
margin-top:10px;
}
div.blog_comment_form table{
width: 100%;
}
div.blog_comment_form table td.col1{
width: 10%;
}
.checkbox input {
border:0!important;
background:none!important;
}

div.board_title {
float:left;
width:300px;
padding-left:30px;
line-height:normal;
}

body.blog_entry div.board_title,body.messages div.board_title {
padding-top:6px;
padding-bottom:1px;
}

body.blog_entry div.first_entry div.board_title {
padding-top:3px;
padding-bottom:10px;
}

html,body,div.board {
margin:0;
padding:0;
}

div.content_headers h1, div.content_headers h2, div.content_headers h3, div.content_headers h4,
h1.site_hdr, h2.site_hdr{
margin:0;
padding:0;
}

body.messages div.content_headers h2{
display:none;
}

form {
margin:0;
}

body.contact table.contact .textbox,body.contact table.contact textarea {
width:300px;
}

body.profile td,table.blog_archive td {
vertical-align:top;
}

table.blog_archive td {
font-size:13px;
line-height:110%;
}

div.box,div.feature_message {
margin-bottom:20px;
}

div.box_hdr,div.box_bdy {
padding:5px;
}

input.btn,div#advanced,div#advanced input {
vertical-align:middle;
}

* html div.box_hdr_inner_2,* html div.box_bdy_inner_2,* html div.box_inner,* html a.main_menu,* html a.main_menu_selected,* html a.sub_menu,* html a.sub_menu_selected,* html div.feature_message,* html div.bdy,* html div.thumbs_container {
height:1%;
}



body.forums div.hdr_name,.line_block {
display:block;
}

body.topics div.ftr_sub_count,body.blog div.ftr_sub_count,body.blog_entry div.first_entry div.ftr_sub_count {
padding-left:27px;
padding-right:33px;
}

body.topics div.ftr_last_sub,body.blog div.ftr_last_sub,body.blog_entry div.first_entry div.ftr_last_sub {
padding-left:22px;
}

body.messages .hdr_when,body.blog_entry .hdr_when {
clear:both;
display:inline;
font-size:13px;
}

div#quick_content {
padding-bottom:5px;
}

body.albums table.photo_albums {
margin-top:20px;
}

table.dynamic_form td{padding-bottom: 5px; padding-right: 10px; vertical-align:top; }
table.dynamic_form td .button input{margin-top: 5px;}

table.dynamic_form td p{
margin: 10px 0;
padding: 0;
}

table.dynamic_form hr{ margin: 10px 0;}


table.dynamic_form .textbox input {
    width: 250px;
}

div.page_header_img,div.ftr_over_bdy,div.topic_desc img {
display:none;
}

div.clear,body.shop div.product {
clear:both;
}

div#form_entries div.form_entry {
padding-top:15px;
}



div.hdr_inner_2 table{
margin-bottom: 0 !important;
}

body.shop div.product img.product_image {
float:right;
}

#post_comment textarea,#topic_reply textarea {
width:97%;
height:100px;
}

div#custom_footer {
line-height:140%;
}



.textbox input {
vertical-align:middle!important;
}

table.photo_albums td.text {
padding-left:10px!important;
}

.more {
display:block;
margin:10px 0 15px;
}

div#main_content input#login_email_address,div#main_content input#login_password {
width:175px;
}

div#footer p {
margin:0;
padding:0;
}

body.popup {
background:#fbbe65;
font-family:Arial;
font-size:12pt;
color:#4b3e2d;
margin:0;
padding:10px 10px 10px 18px;
}

div#slideshow {
background:#4b3e2d;
float:left;
margin:0;
padding:2px;
}

div#slideshow div#slide {
background:#fff;
width:525px;
height:498px;
float:left;
margin:0;
padding:0;
}

div#slideshow div#image {
text-align:center;
position:absolute;
background:#FFF;
z-index:4;
width:500px;
height:470px;
float:left;
margin:10px 10px 0;
padding:0;
}

div#slideshow div#tmp_image {
text-align:center;
position:absolute;
background:#FFF;
z-index:5;
width:500px;
height:480px;
margin:10px 10px 0;
padding:0;
}

div#slideshow div#title {
font-size:14px;
padding-top:5px;
float:left;
width:100%;
}

body.popup div#refresh {
font-size:10pt;
text-align:center;
float:left;
width:100%;
}

div#slideshow div#slideshow_nav {
padding-bottom:8px;

}

div#slideshow div#slideshow_nav table{
width:450px;
margin: 0 0 8px 25px;
border-bottom: 1px solid #aaa;
color: inherit;
}

div#slideshow div#slideshow_nav table td{
padding-bottom: 8px;
font-size: 14px;
color: inherit;
}

div#slideshow div#slideshow_nav table td.col1{text-align: left;}
div#slideshow div#slideshow_nav table td.col2{text-align: center;}
div#slideshow div#slideshow_nav table td.col3{text-align: right;}

div#slideshow div#slideshow_nav table td a{
font-size: 14px;
}
div.hdr_name,div#main_content h1,div#main_content h2,div#main_content h3,div#main_content h4 {
line-height:normal;
}

.button a,body.photos img.mediumImg,div.rss_feed a {
float:left;
}

img.mediumImg{
border: 1px solid #333;
padding: 10px!important;
margin: 0!important;
float:left;
}

img,#loading_box img,div#slideshow div#image img,div#slideshow div#tmp_image img {
border:0;
}

body.popup a,body.popup div#refresh a {
color:#b46a28;
}

.col_spacer{display: none;}

div#googleSearchUnitIframe iframe {
width: 445px;
height: 1850px;
padding: 10px;
margin: 15px 0;
}

.who_commented, .user_name{
font-weight: bold;
}
body.topics .hdr_when, body.blog .hdr_when{
margin-top: 3px;
}

div.admin_only {
  font-size: 11pt;
  color: #ce3736;
  background: #fff url(/images/dk_tip.gif) top left no-repeat;
  padding: 8px 8px 5px 65px;
  border: 1px dotted #ce3736;
  min-height: 55px;
}

div.admin_only a, div.admin_only a:hover {
  color: #ce3736;
  text-decoration: underline;
}

body.shop div.cart_buttons {
  margin-top: 10px;
  margin-bottom: 10px;
}

div.checkout_option {
  clear: both;
}

div.checkout_option input {
  float: left;
}

body.shop div#close a {
  color: #FFF!important;
}

body.shop div#close a:hover {
  color: #FFF!important;
}

div.product_form_info{
width: 100%;
float:left;
margin-top: .8em;
}

div.product_outer2 h4{
font-size: 130%;
}

div.album_description div.crud_links{
width: 200px !important;
}
div.product_outer2 div.crud_links{
width: 220px !important;
}
.in_cart{
display:block;
margin-top: .8em;
margin-bottom: .8em;
}


div.product_outer2 p.price{
font-weight: bold;

}

div.product{
clear:both;
float:left;
width: 100%;
}

div.product_form_desc, div.product_form_info  {
clear:both;
float:left;
}

div.hr_div{
clear:both;
float:left;
width: 100%;
margin: 1em 0;
height: 1px;
background: #333;
padding:0;
line-height: 1px;
overflow:hidden;
}

div#hr_div_sep{display: none;}

div.shop_message{ float:left; margin-bottom: 10px; }

div.cart_buttons .notice{
clear:both;
display:block;
margin: 10px 0 10px 0;
padding: 5px;
float:left;
width: 97%;
}

.page_crud {clear:both; margin: 10px 0;}
.page_crud .edit_1{margin-right: 5px;}

table.cart_table{margin-bottom:0;}
table.cart_table td{vertical-align: top; padding-bottom: 5px;}
table.cart_table td.col1{padding-right: 10px;}
table.cart_table td.col2{padding-right: 20px;}
table.cart_table th{text-decoration: underline; font-size: 115%; padding-bottom: 5px;}
table.cart_table th.col4{text-decoration: none;}
table.cart_table th.col3, table.cart_table td.col3{text-align: right; padding-right: 20px;}

table.cart_table td.cart_total{padding-top: 10px; padding-bottom: 20px; font-weight: bold; white-space: nowrap;}

.view_cart{
clear:both;
float:left;
white-space:nowrap;
}

p.spacer_p{
clear:both;
padding:0;
margin:0;
line-height: 80%;
}

div.upgrade_google {
  width: 458px;
  padding:10px 5px;
  margin:0 0 10px 0;
  float:left;
  font-style: italic;
  line-height: 140%;
  border-style: solid;
}

div#message_form{margin-bottom: 20px;}

#my_sites_box div.reminder {
  font-size: 8pt;
  font-style: italic;
  margin-left: 10px;
}

div#search_box div.form_tag{
margin-bottom: 1em;
}

div.search_box{
margin: 1.5em 0 2em 0;
}

body.blog_entry div.content_headers_inner_2 h2{display:none;}

.highlight_text { background: #ffffa0; }

div.extra_album_pic{display:none;}

table.login td .textbox input, table.search td .textbox input{
width: 93%;
line-height: normal;
vertical-align: middle;
}

table.login td, table.search td {
line-height: normal;
padding: 2px 0;
margin:0;
vertical-align: middle;
}

table.login label, table.search label {
padding:0;
margin:0;
}

table.login tr.row1 td, table.login tr.row2 td, table.login tr.row3 td
{padding: 0 0 1px 0;}

table.login tr.row4 td
{padding: 0 0 4px 0;}

.checkbox input{vertical-align: middle;}

#site_search_textbox input, #photo_search_textbox input{
padding: 4px;
}

div.album_description_inner_1{width: 350px; }
div.album_description{overflow:hidden; width: 350px; padding-bottom: 18px;}

table.simple_form td{padding-bottom: 10px;}

div.album_description div.crud_links{
top: 13px;
}


div.demo_message {
  font-size:12pt;
  margin-bottom: 15px;
  border:1px dashed black;
  padding: 5px;
}


table.forums{
width: 100%;
padding:0;
margin:0;
background: #ccc;
}
table.forums th{
padding: 5px 10px;
background: #bbb;
color: #fff;
white-space:nowrap;
font-weight: normal;
}
table.forums td{
padding: 5px 10px;
background: #eee;
vertical-align: middle;
}
table.forums .col1{width: 100%; line-height: 120%; }
table.forums .col2, table.forums .col3, table.forums .col4{
text-align: center;
}
table.forums td.col2, table.forums td.col3, table.forums td.col4{
font-size: 80%;
line-height: 110%;
}


table.forums, table.cart_table, table.topics, div#search_results_container table.results_table, table.messages{
border-left: 1px solid #fff;
border-top: 1px solid #fff;
}
table.forums td, table.cart_table td, table.topics td, div#search_results_container table.results_table td, table.messages td,
table.forums th, table.cart_table th, table.topics th, div#search_results_container table.results_table th, table.messages th {
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
}



table.messages td table td{border: 0;}

div.crud_outer{padding: 10px 0; }

table.crud_move {position: absolute; right: 0px; top:0px;}
table.crud_move td a.crud_link{
clear:both!important;
float:none!important;
margin: 0 !important;
display:block;
}

table.crud_move td{
margin: 0 !important;
padding: 0 0 0 3px !important;
background: none !important;
}

div.crud_wrapper{
position: relative;
}

.up a, .down a{
display:inline-block;
height: 11px;
width: 8px;
margin-top: 0px;
}
.up a{
background:url(/images/upblock.gif) top right no-repeat;
}
.down a{
background:url(/images/downblock.gif) top right no-repeat;
}

.up a:hover{
background:url(/images/upblock.gif) top left no-repeat;
}
.down a:hover{
background:url(/images/downblock.gif) top left no-repeat;
}


table.topics{
width: 100%;
padding:0;
margin:0;
background: #ccc;
}
table.topics th{
padding: 5px 10px;
background: #bbb;
color: #fff;
white-space:nowrap;
font-weight: normal;
}
table.topics td{
padding: 5px 10px;
background: #eee;
vertical-align: middle;
}
table.topics .col1{width: 100%; line-height: 120%; }
table.topics .col2, table.topics .col3, table.topics .col4{
text-align: center;
}
table.topics td.col2, table.topics td.col3, table.topics td.col4{
font-size: 80%;
line-height: 110%;
}


table.edit_topics td{
padding:5px 5px 0 0 !important;
}

div.crud_links, table.crud_links{position: relative; z-index:2;}

table.edit_topics td a, .new_topic a, table.topics td div.crud_links a{
background: #ffffa0;
font-size: 80%;
padding: 0 2px;
text-decoration: none;
text-transform: uppercase;
border: 1px solid #acac41;
color:#858525;
border-radius:3px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;

 -moz-box-shadow: 1px 1px 4px #999;
 -webkit-box-shadow: 1px 1px 4px #999;
 box-shadow: 1px 1px 4px #999;
}
table.edit_topics td a:hover, .new_topic a:hover, table.topics td div.crud_links a:hover{
border: 1px solid #666;
color:#555;
background: #ffff50;
}

table.messages{
width: 100%;
padding:0;
margin:0;
background: #ccc;
}


table.messages th{
padding: 5px 10px;
background: #bbb;
color: #fff;
white-space:nowrap;
text-align: center;
font-weight: normal;
}
table.messages td{
padding: 5px 10px;
background: #eee;
vertical-align: top;
text-align: left;
line-height: 140%;
}


table.messages td.msgcol1{
text-align: center;
width: 100px;
}

table.messages2 td{
padding:0;
margin:0;
line-height: 120%;
}

table.messages2 tr.row1 td{
padding-bottom: 10px;
}

table.messages3 {
padding:0;
margin:0;
}
table.messages3 td{
padding:5px 0 0 0;
margin:0;
text-align: left;

}
table.messages3 td.col1{
text-align: left;
font-style: italic;
}

table.messages3 tr.row1 td.col1{
padding-bottom: 5px;
}


table.messages3 td h4.sub_hdr{
padding:0;
margin: 0 0 5px 0 !important;
font-style:normal;
}

div.message_content{
padding:0 !important;
margin:0 !important;
}

div.message_content {
padding:0 !important;
margin:0 !important;
width: 100% !important;

}

div.message_content_container{
width: 337px;
overflow: hidden;
}

div.more_link{
float:left;
}

div.box h1, div.box h2, div.box h3, div.box h4, div.box h5, div.box h6{
line-height: normal;
}

div#dice_roller_entries{
background: #fff;
color: #333;
line-height: 120%;
padding: 5px;
font-family: Arial, Helvetica, sans-serif;
min-height: 200px;
border: 1px solid #333;

}

div#dice_roller_entries .timestamp, div#dice_roller_entries .num_dice{
display: block;
float: left;
width: 110px;
}

div#dice_roller_entries input{
margin:0;
padding:0;
}

div#dice_roller{
background: #fff url("https://www.doodlekit.com/media/AA/AA/default/images/280112/huge/dice.gif") top right no-repeat;
    color: #333;
padding: 15px 5px 5px 5px;
font-size: .85em;
}
div#dice_roller td{
    color: #333;
}

div#dice_roller .disabled_button input{
 background: #eee!important;
 border-color: #ddd!important;
 color: #ccc!important;
 cursor: default;
}

div.outer_button_block{
position: relative;
}
div.button_block{
width: 60px;
height: 35px;
position: absolute;
top:0;
left:0;
z-index: 5;
background: url(block.jpg);
}

div.outer_button_block{
position: relative;
}

div.box .entry_who{font-weight: bold;}



div#mini_blog h3{
margin-bottom: 0;
font-size: 110%;
text-transform: capitalize;
line-height: 120%;
font-weight:bold;
letter-spacing: 0px;
}
table.mini_blog_title{
margin-bottom: 0;
}
div#mini_blog table.mini_blog_title td h3{
margin:0;
padding:0;
font-size: 130%;
}

div#mini_blog p{
line-height: 120%;
}

table.mini_blog_title td{
vertical-align: middle;
padding: 0 10px 0 0;
}
table.mini_blog_title td.col2{
white-space: nowrap;
}
table.mini_blog_title td.col3{
width: 100%;
text-align: center;
}
table.mini_blog_title td.col3 a{
float:none;
}

div#mini_blog div.paginate{
width: 100%;
text-align: left;
margin-left: 0px;
margin-bottom: 20px;
}

div.twtr{
margin: 5px 0 10px 0;
width: 189px;
height: 46px;
background: url("https://doodlekit.com/media/AA/AA/default/images/1114011/huge/twtr.jpg") top left no-repeat;
}

div.mini_blog_posts{
margin-bottom: 20px;
}

div.entry_extra{display: none;}

body.blog div.ftr_tags{display:none;}

div.captcha1{
padding-top: 10px;
}

div.product_form_info table td{
padding: 5px 5px 0 0;
}

div.product_form_info .option_label{
padding:0;
}

.social_links {
  clear: both;
}
.social_links table {
  margin-bottom: 0px !important;
}

.social_links .facebook_button {
  padding-top:2px;
}
.social_links .tweet_button {
  padding-top:4px;
}
.social_links .digg_button {
  padding-top:2px;
  width: 90px;
}
.social_links td {
  vertical-align: top;
}
.social_links img  {
  display: inline !important;
  margin-bottom: 0px !important;
}
.social_links > span  {
  line-height: 30px;
}

/* Album Icon/Thumbs */

div.embedded_icon{
margin: 10px 10px 10px 0;
}
div.embedded_thumbs{
clear:both;
margin:10px 0;
float:left;
width: 100%;
}

.doodlepic_icon{display: none;}

/* Album Viewer */

@font-face {
    font-family: 'doodlepic';
    src: url('/fonts/doodlepic/doodlepic-webfont.eot');
    src: url('/fonts/doodlepic/doodlepic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/doodlepic/doodlepic-webfont.woff') format('woff'),
         url('/fonts/doodlepic/oodlepic-webfont.ttf') format('truetype'),
         url('/fonts/doodlepic/doodlepic-webfont.svg#doodlepicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


.album_viewer div.image_title{
    font-size: 17px;
    color: #717171;
    vertical-align: middle;
    padding: 5px 10px 15px 10px;
    text-transform:capitalize;
    background: #eee;
}

.album_viewer {
  background-color: #eee;
  padding: 8px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 901;
  text-align: center;

border-radius:10px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;

 -moz-box-shadow: 1px 1px 10px #000;
 -webkit-box-shadow: 1px 1px 10px #000;
 box-shadow: 1px 1px 15px #000;
 border:0;
 font-family: Arial, Helvetica, sans-serif;



}


.album_viewer .navigation_outer {float:left; background: #fff; width: 480px; position:relative;}
.album_viewer .navigation {
  text-align: center;
  height: 46px;
  width: 450px;
  position: relative;
  white-space: nowrap;

}

.album_viewer.huge .navigation  {
  width: 930px;
}

.album_viewer.huge .navigation_outer  {
  width: 960px;
}

.album_viewer .navigation a{
    font-size: 10px;
    display:block;
    color: #717171;
    border: 1px solid #CDCDCD;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -khtml-border-radius: 50px;
    -webkit-border-radius: 50px;
    height: 21px;
    width: 21px;
    position: absolute;
    background: #f6f6f6; /* Old browsers */
    background: -moz-linear-gradient(top,  #f6f6f6 0%, #f6f6f6 0%, #ddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(0%,#f6f6f6), color-stop(100%,#ddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f6f6f6 0%,#f6f6f6 0%,#ddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f6f6f6 0%,#f6f6f6 0%,#ddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f6f6f6 0%,#f6f6f6 0%,#ddd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f6f6f6 0%,#f6f6f6 0%,#ddd 100%); /* W3C */
    z-index: 2;

}
.album_viewer .navigation a:hover, .album_viewer .navigation .selected a{
    border: 1px solid #ddd;
    color: #999;
}

.album_viewer .navigation a .doodlepic_icon{padding:0; margin:0; position: absolute; line-height: normal !important; display:block !important; font-family: 'doodlepic'; font-size: 120%;}
.album_viewer div.close_album .doodlepic_icon{display:block !important;font-family: 'doodlepic'; font-size: 120%;}


.album_viewer .navigation .start, .album_viewer .navigation .stop {
  top:6px;
  left:8px;
  height:32px;
  width: 32px;
}
.album_viewer .navigation .start .doodlepic_icon{
  top: 10px;
  left: 12px;
  font-size: 12px;
}
.album_viewer .navigation .stop .doodlepic_icon{
  top: 10px;
  left: 11px;
  font-size: 12px;
}



.album_viewer .navigation .first {
  top:11px; left:50px;
}
.album_viewer .navigation .first .doodlepic_icon{
  top: 6px;
  left: 6px;
  font-size: 9px;
}


.album_viewer .navigation .previous {
  top:11px; left:80px;
}
.album_viewer .navigation .previous .doodlepic_icon{

  top: 5px;
  left: 4px;
}

.album_viewer .navigation .next {
  top:11px; left:110px;
}
.album_viewer .navigation .next .doodlepic_icon{

  top: 5px;
  left: 6px;
}
.album_viewer .navigation .last {
  top:11px; left:140px;
}
.album_viewer .navigation .last .doodlepic_icon{
  top: 6px;
  left: 6px;
  font-size: 9px;
}


.album_viewer .navigation .large, .album_viewer .navigation .small  {
  top:13px;
  right:15px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: auto;
  height: auto;
  padding: 5px 4px 5px 5px;
  text-decoration:none;
  line-height: 100%;
}


.album_viewer .image_count {
  top:18px;
  border:0;
  background:none;
  width: 100%;
  padding-left: 40px;
  height: auto;
  line-height: 100%;
  position: absolute;
  font-size: 13px;
  text-align:center;
  z-index:1;
  color: #bbb;
}

.album_viewer .info {
  top:17px;
  right: 11px;
  border:0;
  background:none;
  height: auto;
  line-height: 100%;
  position: absolute;
  font-size: 19px;
  text-align:center;
  z-index:3;
  color: #aaa;
}

.album_viewer .info .doodlepic_icon{display:block; font-family: 'doodlepic'; color: #777;}

.album_viewer .info:hover {cursor: pointer;}

div.bottom_tray{display:none !important;}
.image_count_selected{color: #717171;}


.album_viewer .navigation .interval_5 {
 display:none;
}

.album_viewer .navigation .interval_10 {
 display:none;
}

.album_viewer .navigation .interval_30 {
 display:none;
}


.album_viewer .selected {
  color: #fff;
  text-decoration: none;
}

.album_viewer .image {
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  background-color: #fff;
}

.album_viewer.main div.image {
  height: 480px;
}
.album_viewer.main div.image, .album_viewer.main .thumbs {
  width: 480px;
}


.album_viewer.huge div.image {
  height: 960px;
}

.album_viewer .image_description a{
    color: #fff;
}
.album_viewer.huge div.image, .album_viewer.huge .thumbs {
  width: 960px;
}

.album_viewer.huge .image_description{
  width: 940px;
}

.album_viewer .image_description a{color: #999; text-decoration:none;}
.album_viewer .image_description {
  cursor: text;
  color: #999;
  background: #fff;
  text-align:center;
  padding: 5px 10px 10px;
  font-size: 14px;

  zoom: 1;
  filter: alpha(opacity=80);
  opacity: 0.8;

}

.album_viewer div.close_album{
    position: absolute;
    right:-17px;
    top: -17px;

    color: #717171;
    border: 2px solid #fff;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -khtml-border-radius: 50px;
    -webkit-border-radius: 50px;
    cursor:pointer;
    font-size: 15px;
    line-height: 27px;
    height: 30px;
    width: 30px;
    text-align:center;
    vertical-align:middle;
    background: #f6f6f6; /* Old browsers */
    background: -moz-linear-gradient(top,  #fff 0%, #fff 0%, #bbb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(0%,#fff), color-stop(100%,#bbb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fff 0%,#fff 0%,#bbb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fff 0%,#fff 0%,#bbb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fff 0%,#fff 0%,#bbb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fff 0%,#fff 0%,#bbb 100%); /* W3C */
      -moz-box-shadow: 1px 1px 10px rgba(0,0,0,0.7);
     -webkit-box-shadow: 1px 1px 10px rgba(0,0,0,0.7);
     box-shadow: 1px 1px 10px rgba(0,0,0,0.7);
}


.album_viewer div.close_album:hover {

    color: #999;
}

.album_viewer div.close_album .doodlepic_icon{
  position: absolute;
  left: 7px;
  top: 3px;
}

div.top_tray{
    position: absolute;
    width: 480px;
  left: 8px;
    top: 8px;

  .image_title {
    padding-top: 10px;
  }
}
div.bottom_tray{
    position: absolute;
    width: 450px;
    padding: 0 10px;
    bottom: 54px;
    left:-2px;
    float:left;
}

.album_viewer.huge div.top_tray{
    width: 960px;
}

.album_viewer .thumbs {
  padding: 10px 0 0 0;
  color: #FFF;
  size: 10px;
  background-image: url(/images/album/transparent_bg.png);
  text-align: center;
  white-space:nowrap;
}

.album_viewer .thumb_wrapper {
  position: relative;
}

.album_viewer .thumbs {
  position: relative;
}


.album_viewer .thumbs .thumb {
  display: inline-block;
  height: 80px;
  width: 80px;
  position: relative;
  margin-right: 7px;
  margin-left: 7px;
}

.album_viewer.huge .thumbs .thumb {
  margin-right: 13px;
  margin-left: 13px;
}

.album_viewer .thumbs .thumb .shadow {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 80px;
  width: 80px;
  background-image: url(/images/album/transparent_bg_2.png);
  cursor: pointer;
}


table.photo_album_image td div.embedded_thumbs img{width: 80px; height:80px;}
div.bigthumb img{height: 120px; width: 120px;}
div.thumb img{height: 80px; width: 80px;}


#viewer_bg { behavior: url(/iepngfix.htc) }

#viewer_bg
{
    background:url(/images/overlay.png);
    background-repeat: repeat;
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:900;
    text-align:center;
    border-bottom:2px solid #666666;
}


form.cart .button{float:left; margin-right: 10px;}


.mejs-offscreen{
/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages). */
position: absolute !important;
top: -10000px;
overflow: hidden;
width: 1px;
height: 1px;
}

.mejs-container {
position: relative;
background: #000;
font-family: Helvetica, Arial;
text-align: left;
vertical-align: top;
text-indent: 0;
}

.me-plugin {
position: absolute;
}

.mejs-embed, .mejs-embed body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background: #000;
overflow: hidden;
}

.mejs-fullscreen {
/* set it to not show scroll bars so 100% will work */
overflow: hidden !important;
}

.mejs-container-fullscreen {
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
overflow: hidden;
z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
width: 100%;
height: 100%;
}

.mejs-clear {
clear: both;
}

/* Start: LAYERS */
.mejs-background {
position: absolute;
top: 0;
left: 0;
}

.mejs-mediaelement {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.mejs-poster {
position: absolute;
top: 0;
left: 0;
background-size: contain ;
background-position: 50% 50% ;
background-repeat: no-repeat ;
}
:root .mejs-poster img {
display: none ;
}

.mejs-poster img {
border: 0;
padding: 0;
border: 0;
}

.mejs-overlay {
position: absolute;
top: 0;
left: 0;
}

.mejs-overlay-play {
cursor: pointer;
}

.mejs-overlay-button {
position: absolute;
top: 50%;
left: 50%;
width: 100px;
height: 100px;
margin: -50px 0 0 -50px;
background: url(/assets/mediaelement/bigplay.svg) no-repeat;
}

.no-svg .mejs-overlay-button {
background-image: url(/assets/mediaelement/bigplay.png);
}

.mejs-overlay:hover .mejs-overlay-button {
background-position: 0 -100px ;
}

.mejs-overlay-loading {
position: absolute;
top: 50%;
left: 50%;
width: 80px;
height: 80px;
margin: -40px 0 0 -40px;
background: #333;
background: url(/assets/mediaelement/background.png);
background: rgba(0, 0, 0, 0.9);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
}

.mejs-overlay-loading span {
display: block;
width: 80px;
height: 80px;
background: transparent url(/assets/mediaelement/loading.gif) 50% 50% no-repeat;
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
position: absolute;
list-style-type: none;
margin: 0;
padding: 0;
bottom: 0;
left: 0;
background: url(/assets/mediaelement/background.png);
background: rgba(0, 0, 0, 0.7);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
height: 30px;
width: 100%;
}
.mejs-container .mejs-controls  div {
list-style-type: none;
background-image: none;
display: block;
float: left;
margin: 0;
padding: 0;
width: 26px;
height: 26px;
font-size: 11px;
line-height: 11px;
font-family: Helvetica, Arial;
border: 0;
}

.mejs-controls .mejs-button button {
cursor: pointer;
display: block;
font-size: 0;
line-height: 0;
text-decoration: none;
margin: 7px 5px;
padding: 0;
position: absolute;
height: 16px;
width: 16px;
border: 0;
background: transparent url(/assets/mediaelement/controls.svg) no-repeat;
}

.no-svg .mejs-controls .mejs-button button {
background-image: url(/assets/mediaelement/controls.png);
}

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
outline: dotted 1px #999;
}

/* End: CONTROL BAR */

/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
color: #fff;
display: block;
height: 17px;
width: auto;
padding: 10px 3px 0 3px ;
overflow: hidden;
text-align: center;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time a {
color: #fff;
font-size: 11px;
line-height: 12px;
display: block;
float: left;
margin: 1px 2px 0 0;
width: auto;
}
/* End: Time (Current / Duration) */

/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
background-position: 0 0;
}

.mejs-controls .mejs-pause button {
background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
background-position: -112px 0;
}
/* Start: Play/Pause/Stop */

/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
direction: ltr;
width: 200px;
padding-top: 5px;
}

.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
display: block;
position: absolute;
width: 180px;
height: 10px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
margin: 5px;
background: #333;
background: rgba(50,50,50,0.8);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
width: 100%;
background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-webkit-background-size: 15px 15px;
-moz-background-size: 15px 15px;
-o-background-size: 15px 15px;
background-size: 15px 15px;
-webkit-animation: buffering-stripes 2s linear infinite;
-moz-animation: buffering-stripes 2s linear infinite;
-ms-animation: buffering-stripes 2s linear infinite;
-o-animation: buffering-stripes 2s linear infinite;
animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
background: #3caac8;
background: rgba(60,170,200,0.8);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));
background: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
background: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
background: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
background: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
background: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));
width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
background: #fff;
background: rgba(255,255,255,0.8);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
display: none;
position: absolute;
margin: 0;
width: 10px;
background: #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
border: solid 2px #333;
top: -2px;
text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
position: absolute;
display: none;
background: #eee;
width: 36px;
height: 17px;
border: solid 1px #333;
top: -26px;
margin-left: -18px;
text-align: center;
color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
margin: 2px;
width: 30px;
display: block;
text-align: center;
left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
position: absolute;
display: block;
width: 0;
height: 0;
line-height: 0;
border: solid 5px #eee;
border-color: #eee transparent transparent transparent;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
top: 15px;
left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
left: 18px;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
visibility:visible;
}
*/
/* End: Progress Bar */

/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
background-position: -32px -16px;
}
/* End: Fullscreen */


/* Start: Mute/Volume */
.mejs-controls .mejs-volume-button {
}

.mejs-controls .mejs-mute button {
background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
display: none;
height: 115px;
width: 25px;
background: url(background.png);
background: rgba(50, 50, 50, 0.7);
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
top: -115px;
left: 0;
z-index: 1;
position: absolute;
margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
-webkit-border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
}

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
display: block;
}
*/

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
position: absolute;
left: 11px;
top: 8px;
width: 2px;
height: 100px;
background: #ddd;
background: rgba(255, 255, 255, 0.5);
margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
position: absolute;
left: 11px;
top: 8px;
width: 2px;
height: 100px;
background: #ddd;
background: rgba(255, 255, 255, 0.9);
margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
position: absolute;
left: 4px;
top: -3px;
width: 16px;
height: 6px;
background: #ddd;
background: rgba(255, 255, 255, 0.9);
cursor: N-resize;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
margin: 0;
}

/* horizontal version */
.mejs-controls a.mejs-horizontal-volume-slider {
height: 26px;
width: 56px;
position: relative;
    display: block;
    float: left;
    vertical-align: middle;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
position: absolute;
left: 0;
top: 11px;
width: 50px;
height: 8px;
margin: 0;
padding: 0;
font-size: 1px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: #333;
background: rgba(50,50,50,0.8);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
position: absolute;
left: 0;
top: 11px;
width: 50px;
height: 8px;
margin: 0;
padding: 0;
font-size: 1px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: #fff;
background: rgba(255,255,255,0.8);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
display: none;
}

/* End: Mute/Volume */

/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
position: relative;
}

.mejs-controls .mejs-captions-button button {
background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
visibility: hidden;
position: absolute;
bottom: 26px;
right: -51px;
width: 85px;
height: 100px;
background: url(/assets/mediaelement/background.png);
background: rgba(50,50,50,0.7);
border: solid 1px transparent;
padding: 10px 10px 0 10px;
overflow: hidden;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
visibility: visible;
}
*/

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
margin: 0;
padding: 0;
display: block;
list-style-type: none !important;
overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
margin: 0 0 6px 0;
padding: 0;
list-style-type: none !important;
display: block;
color: #fff;
overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
clear: both;
float: left;
margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
width: 55px;
float: left;
padding: 4px 0 0 0;
line-height: 15px;
font-family: helvetica, arial;
font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
font-size: 10px;
margin: 0 0 5px 0;
}

.mejs-chapters {
position: absolute;
top: 0;
left: 0;
-xborder-right: solid 1px #fff;
width: 10000px;
z-index: 1;
}

.mejs-chapters .mejs-chapter {
position: absolute;
float: left;
background: #222;
background: rgba(0, 0, 0, 0.7);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
overflow: hidden;
border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
font-size: 11px;
color: #fff;
padding: 5px;
display: block;
border-right: solid 1px #333;
border-bottom: solid 1px #333;
cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
background: #666;
background: rgba(102,102,102, 0.7);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
font-size: 12px;
font-weight: bold;
display: block;
white-space: nowrap;
text-overflow: ellipsis;
margin: 0 0 3px 0;
line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
font-size: 12px;
line-height: 12px;
margin: 3px 0 4px 0;
display: block;
white-space: nowrap;
text-overflow: ellipsis;
}

.mejs-captions-layer {
position: absolute;
bottom: 0;
left: 0;
text-align:center;
line-height: 20px;
font-size: 16px;
color: #fff;
}

.mejs-captions-layer  a {
color: #fff;
text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
font-size: 20px;
font-weight: normal;
}

.mejs-captions-position {
position: absolute;
width: 100%;
bottom: 15px;
left: 0;
}

.mejs-captions-position-hover {
bottom: 35px;
}

.mejs-captions-text {
padding: 3px 5px;
background: url(/assets/mediaelement/background.png);
background: rgba(20, 20, 20, 0.5);
white-space: pre-wrap;
}
/* End: Track (Captions and Chapters) */

/* Start: Error */
.me-cannotplay {
}

.me-cannotplay a {
color: #fff;
font-weight: bold;
}

.me-cannotplay span {
padding: 15px;
display: block;
}
/* End: Error */


/* Start: Loop */
.mejs-controls .mejs-loop-off button {
background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
background-position: -64px 0;
}

/* End: Loop */

/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
background-position: -80px 0;
}
/* End: backlight */

/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
background-position: -96px 0;
}
/* End: Picture Controls */


/* context menu */
.mejs-contextmenu {
position: absolute;
width: 150px;
padding: 10px;
border-radius: 4px;
top: 0;
left: 0;
background: #fff;
border: solid 1px #999;
z-index: 1001; /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
height: 1px;
font-size: 0;
margin: 5px 6px;
background: #333;
}

.mejs-contextmenu .mejs-contextmenu-item {
font-family: Helvetica, Arial;
font-size: 12px;
padding: 4px 6px;
cursor: pointer;
color: #333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
background: #2C7C91;
color: #fff;
}

/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
visibility: hidden;
position: absolute;
bottom: 26px;
right: -10px;
width: 130px;
height: 100px;
background: url(/assets/mediaelement/background.png);
background: rgba(50,50,50,0.7);
border: solid 1px transparent;
padding: 10px;
overflow: hidden;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
margin: 0;
padding: 0;
display: block;
list-style-type: none !important;
overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
margin: 0 0 6px 0;
padding: 0;
list-style-type: none !important;
display: block;
color: #fff;
overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
clear: both;
float: left;
margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
width: 100px;
float: left;
padding: 4px 0 0 0;
line-height: 15px;
font-family: helvetica, arial;
font-size: 10px;
}
/* End: Source Chooser */

/* Start: Postroll */
.mejs-postroll-layer {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background: url(/assets/mediaelement/background.png);
background: rgba(50,50,50,0.7);
z-index: 1000;
overflow: hidden;
}
.mejs-postroll-layer-content {
width: 100%;
height: 100%;
}
.mejs-postroll-close {
position: absolute;
right: 0;
top: 0;
background: url(/assets/mediaelement/background.png);
background: rgba(50,50,50,0.7);
color: #fff;
padding: 4px;
z-index: 100;
cursor: pointer;
}
/* End: Postroll */


/* Start: Speed */
div.mejs-speed-button {
width: 46px !important;
position: relative;
}

.mejs-controls .mejs-button.mejs-speed-button button {
background: transparent;
width: 36px;
font-size: 11px;
line-height: normal;
color: #ffffff;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
visibility: hidden;
position: absolute;
top: -100px;
left: -10px;
width: 60px;
height: 100px;
background: url(/assets/mediaelement/background.png);
background: rgba(50, 50, 50, 0.7);
border: solid 1px transparent;
padding: 0;
overflow: hidden;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
visibility: visible;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
color: rgba(33, 248, 248, 1);
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
margin: 0;
padding: 0;
display: block;
list-style-type: none !important;
overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
margin: 0 0 6px 0;
padding: 0 10px;
list-style-type: none !important;
display: block;
color: #fff;
overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
clear: both;
float: left;
margin: 3px 3px 0 5px;
display: none;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
width: 60px;
float: left;
padding: 4px 0 0 0;
line-height: 15px;
font-family: helvetica, arial;
font-size: 11.5px;
color: white;
margin-left: 5px;
cursor: pointer;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
background-color: rgb(200, 200, 200) !important;
background-color: rgba(255,255,255,.4) !important;
}
/* End: Speed */

/* Start: Skip Back */

.mejs-controls .mejs-button.mejs-skip-back-button {
background: transparent url(/assets/mediaelement/skipback.png) no-repeat;
background-position: 3px 3px;
}
.mejs-controls .mejs-button.mejs-skip-back-button button {
background: transparent;
font-size: 9px;
line-height: normal;
color: #ffffff;
}

/* End: Skip Back */



.notice
{
border:none;
font-family: Georgia;
font-size: 1.2em;
font-style: normal;
background:url(/layouts/base_1/style/../images/notice.gif);
}

div.hr_div,hr
{
color:#1e1f1a;
background:#1e1f1a;
}

div.errorExplanation{
margin-bottom: 20px;
background:url(/layouts/base_1/style/../images/notice.gif);
font-family: Georgia;
padding: 10px;
}

a:hover,div.bread_crumb a:hover
{
color:#555;
}
h1
{
font-size:2.8em;
font-weight:400;
}

h2
{
font-size:2.0em;
font-weight:400;
}

div#hdr_txt h1
{
font-size:3.0em;
font-weight:400;
font-family: Georgia;
color: #fff;
line-height: 100%;
}

div#hdr_txt h2
{
font-size:1.4em;
font-weight:400;
color: #e8a02c;
font-family: Georgia;
line-height: 100%;
margin-top: 5px;
}

h3
{
font-size:1.8em;
font-weight:400;

}

h4,div.bread_crumb a
{
font-size:1.3em;
font-weight:400;
color:#e8a02c;
}

div.bread_crumb
{
padding-bottom:5px;
}

body
{
background:#ebe9e1;
font-size: 70%;
font-family: Arial, sans-serif;
color:#555;
}
td,th,textarea,div#inner_body, p, li, label, input, div.img_desc
{
font-family: Arial, sans-serif;
font-size:1.1em;
color:#555;
}

div.message_content_container, table.edit_topics td{
font-family: Arial, sans-serif;
font-size:.9em;
color:#555;
}

label{
font-weight:normal;
}

p{
line-height: 140%;
}


div#header_image, table#hdr_tbl{
width: 770px;
height: auto;
}


div#hdr_txt{
width: 750px;
height: auto;
padding: 20px 20px 20px 0;
background: url(/layouts/base_1/style/../images/hdr_image_bg.png) center right;
}
table#hdr_tbl td{
padding:0;
margin:0;
vertical-align: top;
}

div#header_block{
width: 100%;
background: #1e1f1a;
border-top: #282923 1px solid;
padding: 5px 0 10px 0;
}
div#footer_block{
width: 100%;
background: #1e1f1a;
border-top: #282923 1px solid;
padding: 25px 0;
float:left;
color: #a0a09b;
}

div#footer_block a, div#footer_block a:hover{
color: #a0a09b;
}

div.content_body h1, div.content_body h2, div.content_body h3, div.content_body h4, div.content_body h5, div.content_headers{
color:#282923;
}


div.content_headers h4
{
padding-top:10px !important;

}
div.content_headers h2
{
font-family: Georgia;
line-height: 100% !important;
}




div#container
{
text-align:left;
background:none;
}

div#container_inner_1{
padding-top: 15px;
float:left;
width: 770px;
}

div#header
{
width: 770px;
margin: 0 auto;
}

div#footer{
clear:both;
font-size:1em;
width: 100%;
background: #e4e2db;
border-top: #d9d7ce 1px solid;
padding: 45px 0;
float:left;
}

div#footer_inner_1{
width: 770px;
margin: 0 auto;
position: relative;
}

div#navigation
{
background:#fff;
padding:0;
width: 100%;
display:block;
float:left;
z-index: 1;
position: relative;
}

div#navigation_inner_1{
width: 770px;
margin: 0 auto;
position: relative;
}

div#navigation_inner_2{
border-left:1px solid #dedbd1;
float:left;
overflow: hidden;
width: 770px;
}

div#sub_menus
{
background:#f5f4f0;
padding:0;
width: 100%;
display:block;
float:left;
margin-top: -1px;
z-index: 2;
position: relative;

}


div#sub_menus_inner_1{
width: 770px;
margin: 0 auto;
}

div#sub_menus_inner_2{
float:left;
overflow: hidden;
width: 770px;
}

div#nav_border_bottom{
width: 100%;
height: 1px;
background: #dedbd1;
float: left;
margin-top: -1px;
}
div#nav_border_top{
width: 100%;
height: 1px;
background: #dedbd1;
float: left;
margin-top: 0px;
}
div#sub_nav_border_bottom{
width: 100%;
height: 1px;
background: #f5f4f0;
float: left;
margin-top: -1px;
}
div#sub_nav_border_top{
width: 100%;
height: 1px;
background: #f5f4f0;
float: left;
margin-top: 0px;
}


div#content
{
display:inline;
float:right;
margin:0 0 20px 10px;
padding:10px 10px 10px 10px;


border: 1px solid #dedbd1;
background: #fff;


}

div#content_inner_2
{
width:485px;
overflow:hidden;
}



div#sidebar
{
width:253px;
padding-left:0;
padding-right:0;
margin-left:0;
margin-right:0;
display:inline;
background: none;
float:left;
clear:left;
}



a.main_menu,a.main_menu_selected
{
text-decoration:none;
font-size:1.4em;
margin:0;
color:#282923;
float:left;
white-space:nowrap;
border-right:1px solid #dedbd1;
border-top: 1px solid #dedbd1;
border-bottom: 1px solid #dedbd1;
padding:10px 15px;
line-height: 15px;
margin-top: -1px;
}

a.main_menu:hover,a.main_menu_selected
{
color:#e8a02c;
background: #f5f4f0;
}



a.sub_menu,a.sub_menu_selected
{
text-decoration:none;
font-size:1.2em;
margin:0;
color:#a59f87;
float:left;
white-space:nowrap;
padding:5px 15px;
line-height: 15px;
margin-top: -1px;

}

a.sub_menu:hover,a.sub_menu_selected
{
color:#e8a02c;
background: none;
}

div.box
{
margin:0 0 20px 0;
padding:10px;
width:223px;
border: 1px solid #dedbd1;
background: #f5f4f0;
}


div.box_hdr
{
background:#fff;
padding:0 5px;
margin:0 0 10px 0;
width:213px;
}

.box_title_text
{
font-size:1.6em;
color:#282923;
vertical-align:middle;
padding:5px 0;
margin:0;
font-family: Georgia;
}

div.box_bdy
{
background:#fff;
padding:5px 5px 0 5px;
margin:0;
width:213px;
}

div.box_hdr_inner,div.box_hdr_inner_2, div.box_bdy_inner, div.box_bdy_inner_2{
padding:0;
margin:0;
}

div.box_bdy_inner_2,div.box_hdr_inner_2
{
width:213px;
overflow: hidden;

}

div.box_bdy ul
{
margin:0 0 0 -4px;
padding:0;
}

div.box_bdy ul li
{
list-style:none;
list-style-position:outside;
background-image:url(/layouts/base_1/style/../images/bullet.gif);
background-position:left top;
background-repeat:no-repeat;
margin-left:5px;
padding:0 0 0 18px;
margin-bottom: 10px;
}


.box_navigation
{
padding-right:5px;
}
div.box_bdy_inner_2 table{
margin:  0;
}

table.login{
margin-bottom: 10px !important;
}
table.login td label{
font-size: 1.0em;
}

.box_icon_blog,.box_icon_blog_archives,.box_icon_forum,.box_icon_login,.box_icon_notes,.box_icon_search,.box_navigation,.hdr_img
{
display:none;
}

div#admin_block{
width: 100%;
background: #282923;
border-bottom: #191a14 1px solid;
}

div#admin_container{
width: 770px;
font-size:1.1em;
text-align:right;
padding:6px 0 8px;
margin: 0 auto;
color: #a0a09b;
}

div#admin_container a{
color:#e8a02c;
text-decoration: none;
}
div#admin_container a:hover{
text-decoration: underline;
}


div.entry, div.first_entry {
width:462px;
float:left;
margin-bottom:30px;
background: #f5f4f0;
padding: 10px;
border:1px solid #dedbd1;
}

div.entry_inner_1, div.first_entry_inner_1{
background: #fff;
float:left;

}
div.board_title
{
width:399px;
float:left;
padding:0;
}

div.hdr, div.ftr, div.ftr_over_bdy
{
width:442px;
}

div.ftr, div.ftr_tags{
font-size: 1.1em;
}
div.bdy, div.bdy_inner_2
{
width:440px;
}
div.message_content
{
width:380px;
}

div.hdr
{
float:left;
padding:10px;
border-bottom: 5px solid #f5f4f0;

}


div.ftr
{
float:left;
border-top:1px solid #fff;
color:#555;
margin:0;
padding:10px;
border-top: 5px solid #f5f4f0;
}



div.bdy
{
float:left;
margin:0;
padding:0 10px;
}

body.topics div.bdy
{
padding:8px 10px;
}

div.bdy_inner_2
{
float:left;
overflow:hidden;
margin:0;
padding:5px 0 0 0;
}

div.message_content
{
float:left;
margin-left:10px;
}

div.hdr_name
{
font-size:1.3em;
color:#e8a02c;
font-family: Georgia;
}

div.first_entry div.hdr_name{
font-size: 1.8em;

}

div.hdr_name a
{
font-size:1.3em;
color:#e8a02c;
font-family: Georgia;
}

div.ftr_sub_count,div.ftr_last_sub
{
display:inline;
vertical-align:middle!important;
padding: 0!important;
height:18px;
float:left;
}

div.ftr_sub_count{
margin-right: 50px;
}

a.thumbnail
{
border:#dedbd1 solid 1px;
}

a.thumbnail:hover
{
border:#282923 solid 1px;
}

div.thumbs_container
{
border-top:1px #dedbd1 solid;
border-bottom:1px #dedbd1 solid;
}

img.mediumImg
{
border:#dedbd1 solid 1px;
}

body.albums table.photo_album_image td.album_pic
{
background:url(/layouts/base_1/style/../images/album.gif) no-repeat;
padding: 19px 14px 20px 26px;
}

body.albums td.pic{
padding-top: 0;
}
body.forums div.ftr_sub_count
{
background:url(/layouts/base_1/style/../images/icon_footer_topics.gif) left no-repeat;
}

div.album_hdr{
padding-top: 5px;
}

body.topics div.topic_desc
{
height:35px;
}

table.blog_archive
{
width:100%;
}


table.blog_archive td, table.blog_archive th{
font-size:100%!important;
}
table.blog_archive th{
text-decoration:underline;
}

table.blog_archive td
{
vertical-align:top;
}

table.blog_archive th.col1,table.blog_archive td.col1
{
padding:5px 7px 5px 0;
}

table.blog_archive th.col2,table.blog_archive td.col2
{
padding:5px 0 5px 7px;
}

.bread_crumb_icon
{
background:url(/layouts/base_1/style/../images/arrow3.gif) center right no-repeat;
margin-top:4px;
}

div.bread_crumb:after
{
content:url(/layouts/base_1/style/../images/arrow3.gif);
}

.count
{
font-size:1.6em;
color:#282923;
}

.button a,.button a:hover,.button input
{
color:#d2cebf !important;
border: 1px solid #dedbd1 !important;
background: #282923;
font-family:Georgia;
font-size:1.0em;
padding:5px;
font-weight: bold;
}



.textbox input,.textarea textarea
{
border: 1px solid #dedbd1;
}

div.crud_container, div.entry, div.first_entry, div#sidebar, div#navigation, div#footer{
position: relative;
}

div#crud_top 
{
position:absolute;
top:-24px;
left:0;
z-index: 5;
}

div#navigation a.crud_link
{
position:absolute;
top:-10px;
left:0px;
}

div.entry div.crud_outer, div.first_entry div.crud_outer
{
position:absolute;
top: 0px;
right: 0px;
}

.sidebar_crud a.crud_link{
position:absolute;
top: 0;
left: 0;
}

div.box_bdy  div.crud_links
{
position:absolute;
top: 0px;
right: 5px;
z-index: 5;
}

div#footer a.crud_link
{
position:absolute;
top:-20px;
left:340px;
}


div#form_entries div.form_entry
{
border-top:solid 1px #e3e2e2;
}

.entry_title
{
display:inline;
}

a,.img_count,.required_data,.sub_hdr
{
color:#e8a02c;
}

.sub_hdr
{
font-family: Georgia;
font-size: 1.8em;
}



table.tbl_hdr td.col1,div.album_hdr
{
font-size:1.5em;
font-family: Georgia;
}

.hdr_when a{
color:#282923;
}
div.first_entry .hdr_when, .hdr_when{
font-size:1.0em;
}

div.entry .hdr_when{
margin-top: 3px;
float:left;
}

.hdr_when,.hdr_when a:hover{
color: #555;
}

div.hdr_name a:hover
{
color:#282923;
}



.default_avatar img
{
display:none;
}

.default_avatar
{
background:url(/layouts/base_1/style/../images/avatar.gif) top left no-repeat;
}

div#quick_message
{
color: #FFF !important;

}

div.ftr_tags{
background:none;
margin:0 0 15px 0;
border: 1px solid #dedbd1;
width:418px;
padding: 10px;
}


div.html_truncate_more {
padding-bottom:20px;
margin-top: -10px;
}

div.bdy_inner_2 p{
float:left;
}

div.rss_feed {
margin-top:20px;
}









div#search_results_container table.results_table th{
color: #fff;
}

table.forums tr.even_row td,table.topics tr.even_row td
{
background:#efede4!important;
}

div#search_results_container table.results_table tr.even_row
{
background:#efede4;
}

div#search_results_container table.results_table tr.odd_row
{
background:#f5f4f0;
}

div#search_results_container table.results_table th
{
background:#282923;
color:#fff;
}

table.messages td
{
color:#333;
background:#f5f4f0 url(/layouts/base_1/style/../images/messagebg.gif) top repeat-x!important;
}

table.messages2 td,table.messages3 td
{
background:none!important;
}

table.forums, table.cart_table,table.topics,table.messages
{
background:#fff;
}

table.forums th, table.cart_table th,table.topics th,table.messages th
{
background:#2d2e27;
color:#fff;
font-weight:400;
}

table.forums td, table.cart_table td,table.topics td
{
background:#f5f4f0;
color:#333;
}

table.messages3 h4.sub_hdr{
color: #333;
}
.topic_date{
color: #e8a02c;
}


table.messages td table td{
background: none!important;
}


div#slideshow div#slideshow_nav table
{
border-bottom:2px solid #1e1f1a;
}

div#slideshow
{
color:#1c1916;
background:#1c1916;
}

body.popup
{
color:#fff;
background:#e0ddd2;
}

body.popup a {
color: #e8a02c;
}
body.popup div#refresh a {
color: #1e1f1a;
}

div#search_results_container table.results_table td.col2,
div#search_results_container table.results_table th.col2,
div#search_results_container table.results_table td.col3,
div#search_results_container table.results_table th.col3
{
font-size:1.0em;
}

div#search_results_container table.results_table td.col1,
div#search_results_container table.results_table th.col1,
div#search_results_container table#page_results td.col2,
div#search_results_container table#product_results td.col2,
div#search_results_container table#page_results  th.col2{
font-size:1.1em;
}



div#search_results_container table.results_table th{
font-size:1.1em !important;
}

div.entry div.bdy p, div.first_entry div.bdy p{display:block; float:none;}

div.box table.search{
margin-bottom: 5px;
}


