.clear { clear: both; height: 0px; overflow: hidden; }


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

.hidden { display: none; }

#topleftcorner {
  display: block;
  position:absolute;
  width: 103px;
  height: 86px;  
}


body #header { margin: 0 auto; position: relative; width: 984px; padding: 10px 0px; background: transparent url(images/bg.jpg) no-repeat top left; }
body #header h1.page-title { font-family: Helvetica, Geneva; font-size: 42px; padding-top: 0px; padding-bottom: 0px; padding-left: 3px; margin-bottom: 10px; height: 50px; line-height: 45px; margin-top: -4px; }
body #header div.dagelogo { position: relative; display: block; height: 60px; width: 300px; }
body #header #header-rightcol { float: right; width: 700px; height: 20px; padding: 9px 0px; }
body #header #header-rightcol #user-bar { float: left; margin-right: 124px; margin-top: -2px; }
body #header #header-rightcol #user-bar a { line-height: 22px; }
body #header #header-rightcol #user-bar a:hover { color: #3f6c18; text-decoration: none; }
body #header #header-rightcol #user-bar a.input-link, body #header #header-rightcol #user-bar a.input-link-dark { float: right; margin: 0px 3px; margin-top: 2px; }
body #header #header-rightcol #user-bar p, body #header #header-rightcol #user-bar strong { padding: 0px; float: right; line-height: 22px; }
body #header #header-rightcol #user-bar strong a { color: #ffffff; }
body #header #header-rightcol #user-bar strong a:hover { text-decoration: underline; color: #ffffff; }
body #header #header-rightcol #user-bar p input.signinbar-input, body #header #header-rightcol #user-bar p p button { float: left; }
body #header #header-rightcol #user-bar .signout { color: #70806d; margin: 0px 5px; margin-left: 10px; font-size: 11px; float: right; }
body #header #header-rightcol #user-bar .user { color: #70806d; margin-right: 15px; font-size: 11px; }
body #header #header-rightcol #user-bar strong { margin-right: 15px; font-size: 13px; font-weight: bold; color: #f3f3f3; }
body #header #header-rightcol #user-bar form { float: right; margin-right: 5px; height: 24px; }
body #header #header-rightcol #user-bar form p .input-link { margin-left: 9px; }
body #header #header-rightcol #user-bar form .signinbar-input { width: 81px; height: 13px; padding: 3px; margin-left: 10px; background-color: #373634; border: 1px solid #464441; float: right; font-family: tahoma, Geneva, sans-serif; line-height: 18px; color: #aa9b83; font-size: 10px; margin-top: 2px; }
body #header #header-rightcol #user-bar button  { margin-left: 8px; }
body #header #header-rightcol #user-bar .registeraccount { padding-left: 12px; }
body #header #search-bar { position: relative; float: right; margin: 17px 0px 7px 0px; }

.push {height:42px;}
#links-footer { background-color: #2c2a28; border-top: 1px solid #232220; height:42px;}
#links-footer .container p { font-size: 9px; font-variant: small-caps; color: #837e76; padding: 10px 0px; }
#links-footer .container span { padding: 0px 7px; }
#links-footer .container a { color: #cda869; text-decoration: none; }
#links-footer .container a:hover { text-decoration: underline; }
#links-footer .container p.trademarks { padding: 3px 0px 30px 8px; font-style: italic; }

.container { margin: 0 auto; width: 984px; }

.tableofcontents { 
    margin-top: 25px;
    background: #dcd7cd; 
    border: 1px solid #9d948e; 
    padding: 20px; 
    padding-left: 20px;
    width: 300px;
}

#imageloader {
  background: url('images/ajax-loader_large.gif') no-repeat center center;
  display: block;
  width: 590px;

/*  position: absolute;*/
  z-index: 10000;
}

.contentcppanel {
  width: 600px;
  top:-29px;
  text-align: right;
  position: relative;
  display: block;
}

.tableofcontents ol {
 list-style-type: decimal; 
 padding: 0px 15px;
 font-size: 10px; 
}

.tableofcontents ol li {
 line-height: 1.3;
 margin-left: 5px;

}

.tableofcontents .jquery-toc-1 { 
 font-size: 16px;
}
.tableofcontents .jquery-toc-2 { 
 font-size: 14px;
}
.tableofcontents .jquery-toc-3 { 
 font-size: 12px;
}

html {height: 100%;}
body { margin: 0; padding: 0; font-family: tahoma, Geneva, sans-serif; font-size: 13px; text-align: left; background-color: #d2d1d0; height: 100%;}
body .page-wrapper { background: #d2d1d0 url(images/bg_slice.png) repeat-x top left; min-height:100%; height: auto !important; height:100%; margin: 0 auto -43px; }
body .main { background-image: url(images/burst.png); background-repeat: no-repeat; }
body #content { margin: 0 auto; width: 984px; padding-top: 10px; min-height: 540px; }
body #homepage div.page-wrapper { background: #d2d1d0 url('images/background_slice.png') repeat-x top left; }
body #homepage #header { height: 117px; }
body #homepage #content { padding-top: 55px; }

#slideshow #slidesContainer {
  margin:20px 20px;
  width:934px;
  overflow:auto; /* allow scrollbar */
}

#slideshow .warning {
  font: 13px "Lucida Grande", "Verdana"; text-decoration: none; font-weight: bold;    
  color: #9eb895;
} 

#slideshow img {
  float: left;
}

#slideshow .warning .green{
  color: #465b40;
}

#slideshow .warning .red{
  color: #e54d4d;
}
#slideshow .warning .grey{
  color: #9c977a;
}

#slideshow .warning .yellow{
  color: #f9b013;
}

#slideshow .warning .blue{
  color: #a295b8;
}

#slideshow .activities {
  float: left;
  width: 367px;
  height: 350px;
  margin-top: 80px;
  font-size: 25px;
}
#slideshow .activities a  {
  color: #bd8686;
  margin: 0;
  padding: 0;
  margin-top:15px;
}

#slideshow .activities .activityitem {
  padding-left: 90px;
}

#slideshow .activities .activityitem img {
}

#slideshow .activities .activityitem span { 
  float: left;
  display: block;
  padding-left: 20px;
  padding-top:7px;
}


#slideshow .activities a {
  display: block;
  float: left;
  position: relative;
}



#slideshow #menu { text-align: center; list-style-type: none; padding-top: 10px; margin-bottom:30px }
#slideshow #menu li { text-align: center; display: inline; z-index: 1000; position: relative;}
#slideshow #menu li a { color: #afafaf; font-weight: bold; display: inline; font: 23px "Lucida Grande", "Verdana"; text-decoration: none; padding: 7px 28px 7px 28px; z-index: 1000; line-height: 23px; vertical-align: middle;}
#slideshow #menu li a:focus { outline: 0; }
#slideshow #menu li a:hover { color: #000000; }
#slideshow #menu li span.current a { color: #c49595; background-color: #ece6c9; }

#download_icon {
  margin: 0px 0px 40px 0px;
}

#latestrelease span{
  font: 18px "Lucida Grande", "Verdana"; text-decoration: none;
}

.wrapper { margin: 0 auto; width: 984px; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

body .guest .inner-boundary { background-color: #f4f4f4; }
body .guest .inner-boundary .inner-border { height: 322px;}

body #home-following { float: right; width: 344px; }
body #home-following .inner-border { height: 291px; padding: 15px; }
body #home-following .inner-border ul { list-style: none; margin: 0 auto; overflow: hidden; }
body #home-following .inner-border ul li { float: left; margin: 7px; }
body #home-following .inner-border .title-img { display: block; }
body #weekly-features { margin-top: 20px; float: left; width: 615px; }
body #weekly-features .inner-border { height: 80px; padding: 20px; }
body #weekly-features .inner-border h3 { padding-left: 10px; padding-right: 0px; width: 140px; float: left; }
body #weekly-features .inner-border img.placeholder { float: right; }
body #weekly-features .inner-border img { float: left; padding-right: 25px;}
body #free-file { margin-top: 20px; float: right; width: 345px; }
body #free-file .inner-border { height: 80px; padding: 20px; }
body #free-file .inner-border h3 { padding: 0px; }
body #free-file .inner-border div.thumbnail, body #free-file .inner-border div.audio-container { float: left; margin-right: 20px; }
body #free-file .inner-border div.thumbnail ul, body #free-file .inner-border div.audio-container ul { display: none; }
body #free-file .inner-border div.thumbnail .up-arrow, body #free-file .inner-border div.audio-container .up-arrow { display: none; }
body #free-file .inner-border p { color: #444444; padding: 10px 0px; font-size: 13px; }
body #recent-files { margin-top: 20px; }
body #recent-files .inner-border { padding: 20px; overflow: hidden; }
body #recent-files .inner-border h3 { padding-left: 10px; float: left; margin-right: 25px; }
body #recent-files .inner-border a.input-link { margin-top: 13px; margin-left: 10px; }
body #recent-files .inner-border ul { list-style: none; margin: 0 auto; overflow: hidden; }
body #recent-files .inner-border ul li { float: left; margin: 7px; }
body #recent-files .inner-border .title-img { display: block; }
body #featured-author { margin-top: 20px; }
body #featured-author .inner-border { padding: 20px 27px; overflow: hidden; }
body #featured-author .inner-border .thumbnail { float: left; padding-right: 20px; }
body #featured-author .inner-border div.info { float: left; width: 500px; }
body #featured-author .inner-border div.info h3 { padding: 0px 0px 7px 0px; }
body #featured-author .inner-border div.info h3 a { color: #000000; }
body #featured-author .inner-border div.info h3 a:hover { color: #3f6c18; text-decoration: none; }
body #featured-author .inner-border div.info p { padding: 0px; line-height: 19px; color: #444444; }
body #featured-author .inner-border div.other-work { float: right; width: 280px; text-align: right; }
body #featured-author .inner-border div.other-work small { font-size: 11px; color: #a6a6a6; display: block; padding-top: 5px; }
body #featured-author .inner-border div.other-work a { margin: 0px 0px 0px 10px; }
body #featured-author .inner-border div.other-work div.audio-container { margin: 0px 0px 0px 13px; float: left; }
body #featured-author .inner-border div.other-work div.audio-container a { margin: 0px; }

body .col-s-sidebar { float: right; margin-top: 10px; margin-left: 19px; width: 200px; }
body .col-content { width: 760px; float: left; }

.item-preview .inner-boundary .inner-border { padding: 10px; min-height: 20px; }

.item-description { overflow: visible; }
.item-description div.poster { float: left; width: 100px; margin-top: 25px; }
.item-description div.text { overflow: visible; padding-bottom: 20px; background: transparent url(images/indent.gif) repeat-x center bottom; }
.item-description div.text h2.item-name { background: transparent; margin-bottom: 0px; padding-bottom: 0px; font-size: 30px; }
.item-description div.text p.by-author { padding-top: 5px; background: transparent url(/images/indent.gif) repeat-x center bottom; padding-bottom: 15px; margin-bottom: 15px; }
.item-description div.text h1 , .item-description .item-description div.text h2 , .item-description .item-description div.text h3 , .item-description .item-description div.text h4 , .item-description .item-description div.text h5 , .item-description .item-description div.text h6 { font-family: helvetica; padding: 20px 0px 15px 0px; color: #191919; }
.item-description div.poster a img { display: block; margin: 0 auto; }
.item-description div.poster a.author { color: #3a362f; font-size: 10px; text-align: center; width: 100px; display: block; padding: 6px 0px 0px 0px; }
.item-description div.badges { width: 80px; margin: 0 auto; margin-top: -5px; }

div.other-items { margin-top: 40px; border-top: 1px solid #abaaab; border-bottom: 1px solid #b1b1b3; background-color: #dbdad9; min-width: 984px; }
div.other-items div.inner-container { border-top: 1px solid #ffffff; min-width: 984px; }
div.other-items div.inner-container div.container { text-align: center; padding: 20px; overflow: hidden; }
div.other-items div.inner-container div.container h2.decorator { display: inline;  margin-right: 5px; }
div.other-items div.inner-container div.container a { display: inline; }
div.other-items div.inner-container div.container .center-image-container { overflow: hidden; margin: 10px auto; padding: 0px 32px; min-width: 984px; }
div.other-items div.inner-container .thumbnail { height: 80px; width: 80px; background-color: #c9c8c7; float: left; margin: 6px; display: inline; }

.thumbnail {height: 80px; width: 80px;}
div #gallerybar .thumbnail { vertical-align: middle; background-color: transparent; float: left; margin-left: 16px; margin-bottom:10px;}
#gallerybar .selected {background-color: #222222;}

.image-bar {
 	background-position: top right;
  background-image: url(images/imagebar_bgslice.gif);
	background-repeat: repeat-x; 
}

form#comments 
{
  height: 210px;
}
form#comments textarea {
	width: 400px;
	height: 130px;
	border: 3px solid #cccccc;
	padding: 5px;
	font-family: Tahoma, sans-serif;
  background-image: url(images/textarea-bg-slice.gif);
	background-position: bottom right;
	background-repeat: repeat-x;
}


.horizontal-list { background-color: #dedede; list-style: none; margin: 0; overflow: hidden; }
.horizontal-list li { float: left; margin: 7px; }

.user-edit-exclusivity { height: 400px; overflow: auto; padding: 20px; background-color: #f4f4f4; padding-right: 30px; border: 1px solid #aaaaaa; margin-top: 10px; margin-bottom: 10px; }

.item-description h2, .user-bio h2 { color: #000000; font-family: Helvetica, Geneva; margin-top: 20px; padding-bottom: 10px; margin-bottom: 15px; background-image: url(images/indent.gif); background-repeat: repeat-x; background-position: bottom; font-size: 20px; }
.item-description h3, .user-bio h3 { margin-top: 20px; padding-bottom: 10px; margin-bottom: 15px; background-image: url(images/indent.gif); background-repeat: repeat-x; background-position: bottom; font-size: 18px; color: #605d57; }
.item-description h1, .user-bio h1 { display: none; }
.item-description h2, .item-description h3, .item-description h4, .item-description h5, .user-bio h2, .user-bio h3, .user-bio h4, .user-bio h5 { padding-left: 1px; }

.post-body h1, .post-content h1 { display: none; }
.post-body h2, .post-content h2 { display: none; }
.post-body h3, .post-content h3 { margin-top: 20px; padding-bottom: 10px; margin-bottom: 15px; background-image: url(images/indent.gif); background-repeat: repeat-x; background-position: bottom; font-size: 18px; color: #605d57; }

dl.hidden { display: none; }

img.right { float: right; margin-left: 20px; margin-bottom: 20px; }

div.centered { text-align: center; }

.large-sidebar img.right { margin-left: 10px; }

.strong { font-weight: bold; color: #343434; }

.page-title { font-family: Helvetica, Geneva; font-size: 45px; color: #efb270; padding-top: 0px; padding-bottom: 0px; }

#breadcrumbs { padding-top: 20px; font-size: 9px; text-transform: uppercase; color: #424e40; height: 18px; }
#breadcrumbs a { color: #ff8a00; margin-left: 6px; margin-right: 6px; }
#breadcrumbs a.first { margin-left: 0px; }

body#homepage #breadcrumbs a { display: none; }

fieldset { border: 1px solid #585858; padding: 10px 25px; margin: 20px 0px; }

fieldset legend { font-family: Helvetica; font-size: 24px; padding: 0px 10px; color: #191919; }

hr { display: block; border: none; background-image: url(images/indent.gif); background-repeat: repeat-x; background-position: bottom; background-color: transparent; height: 2px; margin-top: 15px; margin-bottom: 15px; }

ol { list-style-type: lower-roman; }

ul { list-style: square; }

ul.fancy-list, .large-sidebar ul.fancy-list { list-style-image: none; margin-left: 0px; padding-left: 0px; }
ul.fancy-list li, .large-sidebar ul.fancy-list li { list-style-type: none; padding-bottom: 5px; padding-left: 25px; margin-left: 0px; }
ul.fancy-list li a, .large-sidebar ul.fancy-list li a { color: #303030; }
ul.fancy-list li a:hover, .large-sidebar ul.fancy-list li a:hover { color: #3f6c18; text-decoration: none; }

dl { padding: 10px 0px; }
dl dt { font-weight: bold; color: #1d1d1d; }
dl dd { padding-left: 20px; }

/* NOTES, TIPS, ERRORS and ANNOUNCEMENTSv */
.note { background: #dcd7cd url(images/icons/exclamation.png) no-repeat 5px 5px; border: 1px solid #9d948e; padding: 20px; padding-left: 60px; }

.tip { background: #fef5b4 url(images/icons/puzzle.png) no-repeat 5px 5px; border: 1px solid #b6a375; padding: 20px; padding-left: 60px; }

.error { background: #fac7ae url(images/icons/cancel.png) no-repeat 5px 5px; border: 1px solid #bb726f; padding: 20px; padding-left: 60px; }

.notice { background: #f5d5e4 url(images/icons/search.png) no-repeat 5px 5px; border: 1px solid #b6a375; padding: 20px; padding-left: 60px; }

.question { background: #def4f4 url(images/icons/question.png) no-repeat 5px 5px; border: 1px solid #99cccc; padding: 20px; padding-left: 60px; }

.success { background: #d9e9c7 url(images/icons/check.png) no-repeat 5px 5px; border: 1px solid; border-color: #6e8768; padding: 20px; padding-left: 60px; }

.download { background: #44443e url(images/icons/download.png) no-repeat 5px 5px; border: 1px solid; border-color: #000000; padding: 20px; padding-left: 60px; }

.heart { background: #f5bff4 url(images/icons/heart.png) no-repeat 5px 5px; border: 1px solid; border-color: #b240b1; padding: 20px; padding-left: 60px; }

.smallnote { background: #dcd7cd url(images/icons/24/exclamation.png) no-repeat 5px 5px; border: 1px solid #9d948e; padding: 10px; padding-left: 40px; }

.smalltip { background: #f5f5b4 url(images/icons/24/puzzle.png) no-repeat 5px 5px; border: 1px solid #b6a375; padding: 10px; padding-left: 40px; }

.smallquestion { background: #def4f4 url(images/icons/24/question.png) no-repeat 5px 5px; border: 1px solid #99cccc; padding: 10px; padding-left: 40px; }

.smallerror { background: #fac7ae url(images/icons/24/cancel.png) no-repeat 5px 5px; border: 1px solid #bb726f; padding: 10px; padding-left: 40px; }

.smallnotice { background: #f5d5e4 url(images/icons/24/search.png) no-repeat 5px 5px; border: 1px solid #b6a375; padding: 10px; padding-left: 40px; }

.smallsuccess { background: #d9e9c7 url(images/icons/24/check.png) no-repeat 5px 5px; border: 1px solid #6e8768; padding: 10px; padding-left: 40px; }

.smalldownload { background: #44443e url(images/icons/24/download.png) no-repeat 5px 5px; border: 1px solid #000000; padding: 10px; padding-left: 40px; }

.smallheart { background: #f5bff4 url(images/icons/24/heart.png) no-repeat 5px 5px; border: 1px solid #b240b1; padding: 10px; padding-left: 40px; }

.note, .tip, .error, .notice, .success , .question, .download, .heart { color: #404040; margin-top: 10px; margin-bottom: 10px; clear: both; }
.note ul, .note ol, .tip ul, .tip ol, .error ul, .error ol, .notice ul, .notice ol, .success ul, .success ol,.question ul, .question ol { margin-bottom: 6px; margin-top: 6px; list-style-position: outside; margin-left: 20px; }
.note ul li, .note ol li, .tip ul li, .tip ol li, .error ul li, .error ol li, .notice ul li, .notice ol li, .success ul li, .success ol li,.question ul li, .question ol li { padding-left: 8px; margin-bottom: 2px; }
.note ul, .tip ul, .error ul, .notice ul, .success ul,.question ul { list-style-type: square; }
.note ol, .tip ol, .error ol, .notice ol, .success ol, .question ol{ list-style-type: decimal; }
.note p, .tip p, .error p, .notice p, .success p, .question p, .heart p, .download p, { padding-top: 0px; }

.smallnote, .smalltip, .smallerror, .smallnotice, .smallsuccess, .smalldownload, .smallheart, .smallquestion { color: #404040; margin-top: 10px; margin-bottom: 10px; clear: both; }
.smallnote ul, .smallnote ol, .smalltip ul, .smalltip ol, .smallerror ul, .smallerror ol, .smallnotice ul, .smallnotice ol, .smallsuccess ul, .smallsuccess ol, .smallquestion ul, .smallquestion ol{ margin-bottom: 6px; margin-top: 6px; list-style-position: outside; margin-left: 20px; }
.smallnote ul li, .smallnote ol li, .smalltip ul li, .smalltip ol li, .smallerror ul li, .smallerror ol li, .smallnotice ul li, .smallnotice ol li, .smallsuccess ul li, .smallsuccess ol li , .smallquestion ul li, .smallquestion ol li, .smallheart ol li, .smalldownload ol li, .smallheart ul li, .smalldownload ul li{ padding-left: 8px; margin-bottom: 2px; }
.smallnote ul, .smalltip ul, .smallerror ul, .smallnotice ul, .smallsuccess ul, .smallquestion ul,.smallheart ul, .smalldownload ul{ list-style-type: square; }
.smallnote ol, .smalltip ol, .smallerror ol, .smallnotice ol, .smallsuccess ol, .smallquestion li,.smallheart ol, .smalldownload ol, .smallheart li, .smalldownload li{ list-style-type: decimal; }
.smallnote p, .smalltip p, .smallerror p, .smallnotice p, .smallsuccess p, .smallquestion p, .smallheart p, .smalldownload p{ padding-top: 0px; }

.download, .smalldownload, .download a, .smalldownload a{
  color: #FFFFFF;
}

/* **************************** USER CP */

.user-cp {
padding:0 0 0 0px;
margin:0;
list-style:none;
height:48px;
}

.user-cp li {
float:left;
padding-right:4px;
}
.user-cp li img {
display:block;
float:left;
height:42px;
line-height:42px;
color:#FFFFFF;
text-decoration:none;
font-family:arial, verdana, sans-serif;
text-align:center;
font-size:11px;
}
.user-cp li img {
float:left;
display:block;
padding:0;
}

.user-cp span {
color: white;
display:block;
padding:0;
left: 7px;
position:absolute;
top: 40px;
}


/* ***************************************** TABLES! */
div.general_table_border { border: 4px solid #b7b7b7; margin: 10px 0px 10px 0px; clear: both; }

table { border: 1px solid #777777; width: 100%; }
table thead td { background-color: #69472a; border-bottom: 1px solid; border-color: #423021; background-image: url(images/nav-background.png); background-repeat: repeat-x; font-size: 10px; text-transform: uppercase; color: white; padding: 8px 8px; }
table thead td strong { font-weight: bold; color: white; }
table thead td a { color: #ffe59e; }
table tbody td { padding: 5px 10px; border-top: 1px solid #ffffff; border-bottom: 1px solid #d0d0d0; background-color: #f4f4f4; font-size: 12px; color: #494949; }
table tbody tr:hover td { background-color: #ffffff; }
table tfoot td { background-color: #cbe6c2; border-top: 1px solid; border-bottom: 1px solid; border-color: #6e8768; font-size: 13px; color: #2e3c2c; padding: 5px 10px; font-weight: bold; }
table tfoot td a { color: #416a37; }

/* *************************** SHADOWS AND DOUBLE BORDERS FOR DIVS! */
div.shadowed { border: 1px solid #bbbbbb; }
div.shadowed div.inner-boundary { margin: -2px 0px 0px -2px; border: 1px solid #bbbbbb; background-color: #f4f4f4; background-image: url(images/white_line.png); background-repeat: repeat-x; }
div.shadowed div.inner-boundary div.inner-border { border: 1px solid #fefefe; background-color: #f4f4f4; }

div.item-discussion div.shadowed div.inner-boundary { background-color: #ffffff; }

.inner-boundary { border: 1px solid #d5d5d5; }
.inner-boundary .inner-border { border: 1px solid #fefefe; }

div.previewholder { position: relative; }
div.previewholder div.inner-boundary div.inner-border { background-position: 10px 10px; min-height: 20px; }
div.previewholder div.preview-down-arrow { height: 15px; width: 25px; position: absolute; bottom: -13px; left: 35px; background: transparent url(images/preview-down-arrow.png); }

/* *************************** BUTTONS! */
.input-link:hover, .input-link-activated:hover { background-position: bottom left; color: #070707; text-decoration: none; }
.input-link:hover span, .input-link-activated:hover span { background-position: bottom right; }

.input-link, .input-link-activated, .input-link-dark { float: left; display: block; height: 22px; background: transparent url(images/button_left.png) no-repeat top left; padding-left: 5px; font-size: 0.75em; color: #ffffff; text-decoration: none; line-height: 22px; overflow: hidden; margin: 0px 0px; }
.input-link span, .input-link-activated span, .input-link-dark span { background: transparent url(images/button_right.png) no-repeat top right; padding: 0px 10px 0px 5px; display: block; float: left; position: relative; text-transform: uppercase; color: #ffffff; }

.input-link-activated { background-position: 0px -22px; }
.input-link-activated span { background-position: right -22px; }

.input-link-activated span img, .input-link span img { position: absolute; top: 3px; left: 4px; }

span.img { padding-left: 25px; padding-right: 13px; }

a.input-link:hover, a.input-link-activated:hover, a.input-link-dark:hover { background-position: bottom left; text-decoration: none; }
a.input-link:hover span, a.input-link-activated:hover span, a.input-link-dark:hover span { background-position: right bottom; color: #f7f7f7; }

a.input-link-dark:hover span { color: #070707; }

a.link-button { background: transparent; height: 34px; line-height: 34px; margin: 0px; padding-left: 6px; display: block; float: left; }
a.link-button span { float: left; padding: 0px 25px 0px 15px; font-size: 15px; font-weight: normal; font-family: Helvetica, Geneva; letter-spacing: .3px; color: #FFF; }

a.link-button:hover { background-position: bottom left; text-decoration: none; }
a.link-button:hover span { background-position: bottom right; color: #070707; }

button.link-button { background: transparent; border: none; cursor: pointer; height: 50px; line-height: 22px; margin-left: 5px; overflow: visible; padding: 0; text-align: center; white-space: nowrap; width: auto; }
button.link-button span, button.link-button em { color: #FFFFFF; display: block; font-size: 15px; font-weight: normal; font-family: Helvetica, Geneva; letter-spacing: .3px; height: 34px; line-height: 33px; margin: 0; font-style: normal; }
button.link-button span { margin-top: -2px; padding-left: 5px;}
button.link-button em { padding-right: 15px; padding-left: 10px; }

button.forums { width: 100%; position: relative; left: -6px; }

button.link-button:hover span { background-position: bottom left; text-decoration: none; }
button.link-button:hover span em { background-position: bottom right; color: #F7F7F7; }

button.submit-button, button.submit-button-dark { background: transparent; border: none; cursor: pointer; height: 23px; line-height: 22px; overflow: visible; padding: 0; text-align: center; white-space: nowrap; width: auto; }
button.submit-button span, button.submit-button em, button.submit-button-dark span, button.submit-button-dark em { color: #FFFFFF; display: block; font-size: 0.93em; height: 22px; line-height: 22px; margin: 0; font-style: normal; }
button.submit-button span, button.submit-button-dark span { margin-top: -2px; padding-left: 5px; background: transparent url(images/button-left-light.png) no-repeat top left; }
button.submit-button em, button.submit-button-dark em { padding-right: 20px; padding-left: 13px; background: transparent url(images/button-right-light.png) no-repeat top right; }

button.submit-button:hover span { background-position: bottom left; text-decoration: none; }
button.submit-button:hover span em { background-position: bottom right; color: #ffffff; }

button.submit-button-dark:hover span { background-position: bottom left; text-decoration: none; }
button.submit-button-dark:hover span em { background-position: bottom right; color: #000000; }

.wiki-container, .post-body, .item-description, .user-bio, .post-content, .comment_reply_content, .terms, .user-edit-exclusivity, .exodus, .forum_search_wrapper, ul.faqs li div.answer { line-height: 19px; }
.wiki-container p.intro, .post-body p.intro, .item-description p.intro, .user-bio p.intro, .post-content p.intro, .comment_reply_content p.intro, .terms p.intro, .user-edit-exclusivity p.intro, .exodus p.intro, .forum_search_wrapper p.intro, ul.faqs li div.answer p.intro { font-family: Arial, Sans-serif; font-size: 16px; line-height: 22px; font-style: italic; }
.wiki-container img.right, .post-body img.right, .item-description img.right, .user-bio img.right, .post-content img.right, .comment_reply_content img.right, .terms img.right, .user-edit-exclusivity img.right, .exodus img.right, .forum_search_wrapper img.right, ul.faqs li div.answer img.right { float: right; margin-left: 20px; margin-bottom: 20px; }
.wiki-container h1, .post-body h1, .item-description h1, .user-bio h1, .post-content h1, .comment_reply_content h1, .terms h1, .user-edit-exclusivity h1, .exodus h1, .forum_search_wrapper h1, ul.faqs li div.answer h1 { display: none; }
.wiki-container h2, .post-body h2, .item-description h2, .user-bio h2, .post-content h2, .comment_reply_content h2, .terms h2, .user-edit-exclusivity h2, .exodus h2, .forum_search_wrapper h2, ul.faqs li div.answer h2 { color: #000000; font-family: Helvetica, Geneva; margin-top: 15px; margin-bottom: 10px; padding-bottom: 20px; background-image: url("images/indent.gif"); background-repeat: repeat-x; background-position: bottom; font-size: 27px; }
.wiki-container h2 a, .post-body h2 a, .item-description h2 a, .user-bio h2 a, .post-content h2 a, .comment_reply_content h2 a, .terms h2 a, .user-edit-exclusivity h2 a, .exodus h2 a, .forum_search_wrapper h2 a, ul.faqs li div.answer h2 a { color: #000000; text-decoration: none; padding-left: 1px; }
.wiki-container h3, .post-body h3, .item-description h3, .user-bio h3, .post-content h3, .comment_reply_content h3, .terms h3, .user-edit-exclusivity h3, .exodus h3, .forum_search_wrapper h3, ul.faqs li div.answer h3 { color: #000000; font-family: Helvetica, Geneva; margin-top: 20px; padding-bottom: 10px; margin-bottom: 15px; background-image: url("images/indent.gif"); background-repeat: repeat-x; background-position: bottom; font-size: 20px; }
.wiki-container h4, .post-body h4, .item-description h4, .user-bio h4, .post-content h4, .comment_reply_content h4, .terms h4, .user-edit-exclusivity h4, .exodus h4, .forum_search_wrapper h4, ul.faqs li div.answer h4 { color: #000000; font-size: 16px; text-transform: uppercase; margin-top: 15px; }
.wiki-container ul, .wiki-container ol, .post-body ul, .post-body ol, .item-description ul, .item-description ol, .user-bio ul, .user-bio ol, .post-content ul, .post-content ol, .comment_reply_content ul, .comment_reply_content ol, .terms ul, .terms ol, .user-edit-exclusivity ul, .user-edit-exclusivity ol, .exodus ul, .exodus ol, .forum_search_wrapper ul, .forum_search_wrapper ol, ul.faqs li div.answer ul, ul.faqs li div.answer ol { margin-bottom: 6px; margin-top: 6px; list-style-position: outside; margin-left: 20px; }
.wiki-container ul, .post-body ul, .item-description ul, .user-bio ul, .post-content ul, .comment_reply_content ul, .terms ul, .user-edit-exclusivity ul, .exodus ul, .forum_search_wrapper ul, ul.faqs li div.answer ul { list-style-type: square; }
.wiki-container ol, .post-body ol, .item-description ol, .user-bio ol, .post-content ol, .comment_reply_content ol, .terms ol, .user-edit-exclusivity ol, .exodus ol, .forum_search_wrapper ol, ul.faqs li div.answer ol { list-style-type: decimal; }
.wiki-container ol li, .wiki-container ul li, .post-body ol li, .post-body ul li, .item-description ol li, .item-description ul li, .user-bio ol li, .user-bio ul li, .post-content ol li, .post-content ul li, .comment_reply_content ol li, .comment_reply_content ul li, .terms ol li, .terms ul li, .user-edit-exclusivity ol li, .user-edit-exclusivity ul li, .exodus ol li, .exodus ul li, .forum_search_wrapper ol li, .forum_search_wrapper ul li, ul.faqs li div.answer ol li, ul.faqs li div.answer ul li { padding-left: 8px; margin-bottom: 2px; }
.wiki-container ul.RSSlist li, .post-body ul.RSSlist li, .item-description ul.RSSlist li, .user-bio ul.RSSlist li, .post-content ul.RSSlist li, .comment_reply_content ul.RSSlist li, .terms ul.RSSlist li, .user-edit-exclusivity ul.RSSlist li, .exodus ul.RSSlist li, .forum_search_wrapper ul.RSSlist li, ul.faqs li div.answer ul.RSSlist li { margin-bottom: 5px; }
.wiki-container ul.RSSlist li li, .post-body ul.RSSlist li li, .item-description ul.RSSlist li li, .user-bio ul.RSSlist li li, .post-content ul.RSSlist li li, .comment_reply_content ul.RSSlist li li, .terms ul.RSSlist li li, .user-edit-exclusivity ul.RSSlist li li, .exodus ul.RSSlist li li, .forum_search_wrapper ul.RSSlist li li, ul.faqs li div.answer ul.RSSlist li li { margin-bottom: 2px; }
.wiki-container em, .post-body em, .item-description em, .user-bio em, .post-content em, .comment_reply_content em, .terms em, .user-edit-exclusivity em, .exodus em, .forum_search_wrapper em, ul.faqs li div.answer em { font-family: Arial, sans-serif; font-style: italic; color: #000000; }
.wiki-container strong, .post-body strong, .item-description strong, .user-bio strong, .post-content strong, .comment_reply_content strong, .terms strong, .user-edit-exclusivity strong, .exodus strong, .forum_search_wrapper strong, ul.faqs li div.answer strong { color: #343434; font-weight: bold; }
.wiki-container blockquote, .post-body blockquote, .item-description blockquote, .user-bio blockquote, .post-content blockquote, .comment_reply_content blockquote, .terms blockquote, .user-edit-exclusivity blockquote, .exodus blockquote, .forum_search_wrapper blockquote, ul.faqs li div.answer blockquote { border-left: 1px solid; border-color: #423021; padding-left: 20px; margin-bottom: 10px; font-style: italic; font-family: Arial, sans-serif; color: #777777; }
.wiki-container code, .wiki-container pre, .post-body code, .post-body pre, .item-description code, .item-description pre, .user-bio code, .user-bio pre, .post-content code, .post-content pre, .comment_reply_content code, .comment_reply_content pre, .terms code, .terms pre, .user-edit-exclusivity code, .user-edit-exclusivity pre, .exodus code, .exodus pre, .forum_search_wrapper code, .forum_search_wrapper pre, ul.faqs li div.answer code, ul.faqs li div.answer pre { font-family: Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; color: #333333; font-size: 11px; }
.wiki-container pre, .post-body pre, .item-description pre, .user-bio pre, .post-content pre, .comment_reply_content pre, .terms pre, .user-edit-exclusivity pre, .exodus pre, .forum_search_wrapper pre, ul.faqs li div.answer pre { border: 1px solid; border-color: #c7c7c7; padding-left: 10px, 19px, 10px, 19px; overflow: visible; overflow-y: hidden; margin-bottom: 10px; display: block; background-image: url(images/code_bg.png); }

.wiki-container .single .sizectrls { display: inline; float: right; width: 52px; }
.wiki-container .single .wiki_toolbar { display:block; float: left; width: 100%;}

.wiki-container pre {
  padding-left: 25px;
}

.small_wiki_info {float:right; color: #999999; font-size: 9px; margin-right: 0px;}

.article_preview {border-width: 2px;  border-style: dashed; border-color: #999999; margin:5px; margin-left: 15px; padding: 5px;}

.linkfail {color: #FF1111}

#toolbar { margin-bottom: 20px; }
#toolbar .inner-border { position: relative; padding: 10px; }
#toolbar .inner-border div.single, #toolbar .inner-border a.single { float: right; color: #999999; font-size: 10px; margin-right: 15px; margin-top: 2px; }
#toolbar .inner-border a.single:hover { color: #3f6c18; text-decoration: none; }
#toolbar .inner-border img { position: absolute; left: 13px; top: 8px; }
#toolbar .inner-border ul { list-style: none; overflow: hidden; float: left; }
#toolbar .inner-border ul li { float: left; color: #000; padding: 0px 10px; border-left: 2px solid #fff; border-right: 1px solid #d4d3d3; }
#toolbar .inner-border ul li a { color: #3f6c18; font-size: 12px; margin-right: 0px; }
#toolbar .inner-border ul li.selected a { color: #303030; font-weight: bold; }
#toolbar .inner-border ul li:last-child { border-right: 0px; }
#toolbar .inner-border ul li:first-child { border-left: 0px; }
#toolbar .inner-border:after { content: "."; visibility: hidden; display: block; clear: both; height: 0; font-size: 0; }

#gallerybar { margin-bottom: 20px; margin-top:20px; }
#gallerybar .inner-border { position: relative; padding: 10px; height:80px; }
#gallerybar .inner-border div.single, #toolbar .inner-border a.single { float: right; color: #999999; font-size: 10px; margin-right: 15px; margin-top: 2px; }
#gallerybar .inner-border a.single:hover { color: #3f6c18; text-decoration: none; }
#gallerybar .inner-border img { padding:0; }
#gallerybar .inner-border ul { list-style: none; overflow: hidden; float: left; }
#gallerybar .inner-border ul li { float: left; color: #000; padding: 0px 10px; border-left: 2px solid #fff; border-right: 1px solid #d4d3d3; }
#gallerybar .inner-border ul li a { color: #3f6c18; font-size: 12px; margin-right: 0px; }
#gallerybar .inner-border ul li.selected a { color: #303030; font-weight: bold; }
#gallerybar .inner-border ul li:last-child { border-right: 0px; }
#gallerybar .inner-border ul li:first-child { border-left: 0px; }
#gallerybar .inner-border:after { content: "."; visibility: hidden; display: block; clear: both; height: 0; font-size: 0; }


body { font-size: 13px; color: #444444; font-family: Tahoma; }

h1, h2, h3, h4, h5, h6 { font-family: Helvetica, Geneva; padding: 10px 0px 20px 0px; color: #191919; }

h1.centered, h2.centered, h3.centered, h4.centered { text-align: center; }

h1 { font-size: 37px; padding: 12px 0px 10px 0px; }

h2 { font-size: 27px; line-height: 35px; }

h3 { font-size: 24px; }

h4 { font-size: 19px; }

h5 { font-size: 17px; }

h2.underlined { margin-top: 10px; margin-bottom: 10px; padding-bottom: 15px; background-image: url(images/indent.gif); background-repeat: repeat-x; background-position: bottom; }

h3.underlined { margin-top: 10px; padding-bottom: 10px; margin-bottom: 8px; font-size: 20px; background-image: url(images/indent.gif); background-repeat: repeat-x; background-position: bottom; }

h4.underlined { margin-top: 10px; padding-bottom: 10px; margin-bottom: 8px; font-size: 20px; background-image: url(images/indent.gif); background-repeat: repeat-x; background-position: bottom; }

h5.underlined { margin-top: 0px; padding-bottom: 5px; margin-bottom: 5px; font-size: 16px; background-image: url(images/indent.gif); background-repeat: repeat-x; background-position: bottom; }

.col-s-sidebar h1 { letter-spacing: -1px; }

p { padding: 10px 0px; }

a { color: #cc6600; text-decoration: none; }

a:hover { text-decoration: underline; }

small.date { color: #888888; font-size: 9px; line-height: 19px; text-transform: uppercase; }

b { font-weight: bold; }

em { font-style: italic;}

strong { font-weight: bold;}

#posts .item-list { border: 1px solid #ffffff; }
#posts .item-list li { list-style: none; border-top: 1px solid #fff; border-bottom: 1px solid #d5d5d5; background-color: #f4f4f4; padding: 20px; font-size: 11px; overflow: hidden; }
#posts .item-list li.first-item { border-top: none; }
#posts .item-list li.last-item { border-bottom: 2px solid #d5d5d5;; }

#items .item-list, #featured-item .item-list { border: 1px solid #ffffff; }
#items .item-list li, #featured-item .item-list li { list-style: none; border-top: 1px solid #fff; border-bottom: 1px solid #d5d5d5; background-color: #f4f4f4; padding: 20px; font-size: 11px; position: relative; }
#items .item-list li p, #featured-item .item-list li p { font-size: 13px; }
#items .item-list li ul li, #featured-item .item-list li ul li { border: none; background-color: inherit; padding: 0px; font-size: 13px; }
#items .item-list li p.metadata, #featured-item .item-list li p.metadata { float: right; line-height: 16px; margin-top: 5px; margin-left: 10px; width: 250px; font-size: 11px; }
#items .item-list li p.metadata .meta-categories, #featured-item .item-list li p.metadata .meta-categories { display: block; }
#items .item-list li p.metadata .meta-attributes, #featured-item .item-list li p.metadata .meta-attributes { display: block; }
#items .item-list li a, #featured-item .item-list li a { color: #3f6c18; font-size: 11px; }
#items .item-list li h3, #featured-item .item-list li h3 { width: 310px; line-height: 15px; margin-top: 5px; margin-bottom: 5px; padding: 0px; }
#items .item-list li h3 a, #featured-item .item-list li h3 a { font-size: 16px; font-family: Helvetica, sans-serif; color: #171717; font-weight: bold; }
#items .item-list li span.thumbnail, #featured-item .item-list li span.thumbnail { float: left; margin-right: 20px; }
#items .item-list li div.rankings, #featured-item .item-list li div.rankings { font-size: 15px; position: absolute; font-family: Helvetica, Geneva; top: 19px; left: -19px; background-color: #69472a; border: 1px solid; border-color: #423021; padding: 5px; width: 16px; color: white; text-align: center; }
#items .item-list li .info, #featured-item .item-list li .info { float: right; margin-left: 20px; width: 100px; text-align: center; position: relative; padding-top: 40px; }
#items .item-list li .info h4, #featured-item .item-list li .info h4 { font-size: 25px; color: #171717; letter-spacing: -4; padding: 0px; position: absolute; top: 0px; text-align: center; width: 100%; }
#items .item-list li .info h4.downloaditem, #featured-item .item-list li .info h4.downloaditem { font-size: 18px; color: #171717; letter-spacing: -4; padding: 0px; position: absolute; top: 0px; text-align: center; width: 100%; }
#items .item-list li .info small, #featured-item .item-list li .info small { margin: 1px 0px; overflow: hidden; }
#items .item-list li .info p, #featured-item .item-list li .info p { float: none; margin: 0px; }
#items .item-list li .info div.rating img, #featured-item .item-list li .info div.rating img { margin-right: 0px; margin: 4px -1px 0px 0px; float: none; }
#items .item-list li .info div.rating p, #featured-item .item-list li .info div.rating p { padding: 0px; }
#items .item-list li span.short-title, #featured-item .item-list li span.short-title { display: none; }
#items .item-list li.first-item, #featured-item .item-list li.first-item { border-top: none; }
#items .item-list li.last-item, #featured-item .item-list li.last-item { border-bottom: none; }
#items .item-list li.plain-content, #featured-item .item-list li.plain-content { padding-left: 30px; padding-bottom: 30px; }
#items .item-grid, #featured-item .item-grid { overflow: hidden; background-color: #f4f4f4; border: 1px solid #ffffff; }
#items .item-grid li:hover span.thumbnail img, #featured-item .item-grid li:hover span.thumbnail img { border-color: #c0c0c0; background-color: #e0e0e0; }
#items .item-grid li, #featured-item .item-grid li { float: left; list-style: none; width: 119px; margin: 10px 0px; padding: 0px 15px; position: relative; min-height: 160px; border-right: 1px solid #d5d5d5; border-left: 1px solid #fff; }
#items .item-grid li.last-item, #items .item-grid li.last, #featured-item .item-grid li.last-item, #featured-item .item-grid li.last { border-right: none; }
#items .item-grid li.first-item, #items .item-grid li.first, #featured-item .item-grid li.first-item, #featured-item .item-grid li.first { border-left: none; }
#items .item-grid li span.short-title, #featured-item .item-grid li span.short-title { text-align: center; margin: 5px 0px; font-size: 12px; font-weight: bold; line-height: 13px; color: #171717; display: block; word-wrap: break-word; }
#items .item-grid li span.short-title a, #featured-item .item-grid li span.short-title a { color: #171717; }
#items .item-grid li h3, #featured-item .item-grid li h3 { display: none; }
#items .item-grid li h3, #featured-item .item-grid li h3 { text-align: center; margin: 5px 0px; font-size: 13px; color: #171717; font-weight: bold; }
#items .item-grid li span.thumbnail, #featured-item .item-grid li span.thumbnail { display: block; margin: 0 auto; width: 80px; }
#items .item-grid li span.thumbnail img, #featured-item .item-grid li span.thumbnail img { border: 4px solid #f4f4f4; }
#items .item-grid li span.thumbnail .audio-container span.mini_player, #featured-item .item-grid li span.thumbnail .audio-container span.mini_player { border: none; left: 4px; }
#items .item-grid li span.thumbnail .audio-container span.mini_player img, #featured-item .item-grid li span.thumbnail .audio-container span.mini_player img { padding: 0; border: none; }
#items .item-grid li span.thumbnail .audio-container span.mini_player object, #featured-item .item-grid li span.thumbnail .audio-container span.mini_player object { position: relative; }
#items .item-grid li p.metadata, #featured-item .item-grid li p.metadata { display: none; }
#items .item-grid li span.author, #featured-item .item-grid li span.author { display: none; }
#items .item-grid li div.info, #featured-item .item-grid li div.info { font-size: 11px; position: absolute; bottom: 0px; right: 0px; text-align: center; width: 100%; }
#items .item-grid li div.info h4.decorator, #featured-item .item-grid li div.info h4.decorator { font-family: Tahoma, sans-serif; display: inline; font-weight: normal; font-size: 11px; color: #121212; padding: 0px; letter-spacing: 0px; padding-left: 8px; border-left: 1px solid #ffffff; }
#items .item-grid li div.info small, #featured-item .item-grid li div.info small { font-size: 11px; line-height: 17px; padding: 0px; padding-right: 8px; border-right: 1px solid #cccccc; }
#items .item-grid li div.info div.rating, #featured-item .item-grid li div.info div.rating { margin-top: 4px; text-align: center; }
#items .item-grid li div.info div.rating img, #featured-item .item-grid li div.info div.rating img { margin: 0px -1px; display: inline; }
#items .item-grid li div.info div.rating p, #featured-item .item-grid li div.info div.rating p { display: none; }
#items .item-grid li div.rankings, #featured-item .item-grid li div.rankings { font-size: 15px; color: #c0c0c0; position: absolute; font-style: italic; font-family: Helvetica, Geneva; top: 3px; left: 8px; }
#items .item-grid li.gridbreaker, #featured-item .item-grid li.gridbreaker { clear: both; margin: 5px 0px; height: 1px; background-color: #d5d5d5; border-top: 1px solid #fff; float: none; min-height: 1px; width: 100%; }

/* ***** DOWNLOADS ****** */

.content_download {font: 26px "Lucida Grande", "Verdana"; text-decoration: none;}
.content_download img { float: left;}
.content_download a{padding-left: 20px;
}

/* ***** Content listing ****** */

#items .item-list .userscontent { background-color: #e7f2dd;}
#items .item-list .notyetpublic { background-color: #cecfd1; border:dashed 1px;}

/* ***** FIRST FEATURED ITEM ****** */
#featured-item .item-list li { min-height: 140px; }
#featured-item .item-list li .feature-thumbs { float: left; width: 140px; height: 140px; position: relative; }
#featured-item .item-list li .feature-thumbs .feature-item { position: absolute; top: 20px; left: 20px; }
#featured-item .item-list li .feature-thumbs .feature-author { position: absolute; top: 70px; left: 70px; }
#featured-item .item-list li big.feature-title a { font-size: 24px; font-family: Helvetica, Geneva; margin-bottom: 0px; padding-bottom: 0px; color: #131313; width: 500px; display: block; }
#featured-item .item-list li p.feature-text { padding-top: 0px; }
#featured-item .item-list li .subtext { position: absolute; right: 20px; top: 20px; font-family: Tahoma, sans-serif; font-size: 13px; color: #c2c2c2; }

/* *********************************** FILTER LISTS */
div.col-s-sidebar ul.filter-tree, div.container ul.filter-tree { list-style: none; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }
div.col-s-sidebar ul.filter-tree li, div.container ul.filter-tree li { list-style-type: none; margin-bottom: 0px; padding-left: 0px; padding: 6px 0px; }
div.col-s-sidebar ul.filter-tree li a, div.container ul.filter-tree li a { font-size: 15px; color: #434343; }
div.col-s-sidebar ul.filter-tree li ul, div.container ul.filter-tree li ul { background: transparent repeat-y top left; list-style: none; margin-bottom: 0px; margin-left: 0px; margin-top: 7px; }
div.col-s-sidebar ul.filter-tree li ul li, div.container ul.filter-tree li ul li { line-height: 15px; padding-left: 17px; background: transparent no-repeat 0px 12px; }
div.col-s-sidebar ul.filter-tree li ul li a, div.container ul.filter-tree li ul li a { color: #3f6c18; font-size: 13px; }
div.col-s-sidebar ul.filter-tree li ul li ul li a, div.container ul.filter-tree li ul li ul li a { color: #7c7c7c; }


/* ************************************** FORMS */

div .item-discussion h5
{
  margin: 0;
  padding: 0;
}

div .item-discussion span
{
    font-size: 13px;
}

div .item-discussion p
{
  margin-left: 35px;
}


form .image-button{ width: auto; height: auto; padding: 0px; background: none; border: none; margin: 0px; }

input { font-family: Tahoma; }

input.text { vertical-align: middle; height: 25px; line-height: 24px; border: 1px solid #b2b2b2; background: #fff url(images/input-bg-slice.jpg) repeat-x top left; padding: 4px 4px 0px 4px; }

button.small-search { width: 35px; height: 26px; overflow: visible; text-indent: -9999px; border: none; background: transparent url(images/search-small.png) no-repeat top left; cursor: pointer; }

button.small-search:hover { background-position: bottom left; cursor: pointer; }

button.small-add { width: 35px; height: 26px; overflow: visible; text-indent: -9999px; border: none; background: transparent url(images/add.png) no-repeat top left; cursor: pointer; }

button.small-add:hover { background-position: bottom left; cursor: pointer; }

.remove_filter  img{
  padding-left: 10px;
}

textarea { font-family: tahoma; }

textarea#text_area { border: 1px solid #b2b2b2; background: #fff url(images/textarea-bg-slice.jpg) repeat-x top left; }

select { border: 1px solid #b2b2b2; background: #fff url(images/input-bg-slice.jpg) repeat-x top left; height: 25px; width: 150px; line-height: 22px; }

div.submit-btn { margin-top: -45px; float: right; }

/* ************************************** Small SIDEBAR CONTENT */

div.col-s-content form img.required-fields, div#accordion form img.required-fields, .form-list img.required-fields, #fancy_ajax img.required-fields { z-index: 100; position: absolute; right: 20px; top: -30px; }
div.col-s-content form input, div.col-s-content form select, div.col-s-content form textarea { padding: 8px 5px; font-size: 12px; color: #7c7c7c; border: 1px solid #9A9A9A; background: #FEFEFE url(images/input_bg_slice.jpg) repeat-x top left; width: 145px; margin: 5px 0px; }
div.col-s-content form select { padding: 0px 0px; height: 25px; }
div.col-s-content form textarea { height: 150px; }
div.col-s-content form input.inline, div.col-s-content form select.inline, div.col-s-content form textarea.inline { margin-right: 28px; }
div.col-s-content form input.big, div.col-s-content form select.big, div.col-s-content form textarea.big  { width: 410px; }
div.col-s-content form input.superbig, div.col-s-content form select.superbig, div.col-s-content form textarea.superbig { width: 530px; }
div.col-s-content form textarea.tall, div.col-s-content form select.tall { height: 100px; }
div.col-s-content form textarea.supertall, div.col-s-content form select.supertall  { height: 350px; }
div.col-s-content form input.checkbox, div.col-s-content form input[type=checkbox], div.col-s-content form input[type=radio], div.col-s-content form input.radio { width: 12px; margin: 10px 10px 10px 0px; padding: 0px; background: none; }
div.col-s-content form #user_agrees_to_terms  { padding: 0px; }
div.col-s-content form div.terms_cond div.terms  { height: 300px; overflow: auto; padding: 10px 20px; }
div.col-s-content form #ajax_username_checking{ text-align: right; padding-bottom: 10px; }
div.col-s-content form #ajax_username_checking img { margin-top: 14px; margin-right: 5px; }
div.col-s-content form .image-button { width: auto; height: auto; padding: 0px; background: none; border: none; margin: 0px; }
div.col-s-content label { width: 90px; line-height: 41px; font-size: 15px; color: #1f201f; margin-right: 20px; }
div.col-s-content label.recaptcha_input_area_text { line-height: 20px; }

div.col-s-sidebar form input, div.col-s-sidebar form select, div.col-s-sidebar form textarea, .side-section form input, .side-section form select, .side-section form textarea { padding: 4px 5px; font-size: 11px; color: #7c7c7c; border: 1px solid #9A9A9A; background: #FEFEFE url(images/input_bg_slice.jpg) repeat-x top left; width: 145px; margin: 5px 0px; }
div.col-s-sidebar form select, .side-section form select { padding: 0px 0px; height: 25px; }
div.col-s-sidebar form textarea, .side-section form textarea { height: 150px; }
div.col-s-sidebar form input.inline, div.col-s-sidebar form select.inline, div.col-s-sidebar form textarea.inline, .side-section form input.inline, .side-section form select.inline, .side-section form textarea.inline { margin-right: 18px; }
div.col-s-sidebar form input.big, div.col-s-sidebar form select.big, div.col-s-sidebar form textarea.big, .side-section form input.big, .side-section form select.big, .side-section form textarea.big { width: 410px; }
div.col-s-sidebar form input.checkbox, div.col-s-sidebar form input[type=checkbox], div.col-s-sidebar form input[type=radio], div.col-s-sidebar form input.radio, .side-section form input.checkbox, .side-section form input[type=checkbox], .side-section form input[type=radio], .side-section form input.radio { width: 12px; float: left; margin-right: 10px; }
div.col-s-sidebar form label, .side-section form label { display: block; }
div.col-s-sidebar form small, .side-section form small { font-size: 11px; font-family: arial, sans-serif; font-style: italic; }
div.col-s-sidebar form input.sidebar-text, .side-section form input.sidebar-text { width: 109px; }

div.col-s-sidebar { float: right; margin-left: 20px; width: 200px; border-bottom: none; }
div.col-s-sidebar p { padding: 0px 0px 10px 0px; }
div.col-s-sidebar .center { text-align: center; }
div.col-s-sidebar .inner-boundary { border-top: 1px solid #a8a8a8; border-left: 1px solid #a8a8a8; border-right: 1px solid #a8a8a8; border-bottom: none; }
div.col-s-sidebar .inner-boundary .inner-border { border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: none; background-color: #e0e0e0; padding: 16px; }
div.col-s-sidebar div.last-item { border-bottom: 1px solid #a8a8a8; }
div.col-s-sidebar div.last-item div.inner-border { border-bottom: 1px solid #fff; }
div.col-s-sidebar div.first-item { border-top: none; }
div.col-s-sidebar div.poster strong { display: block; padding: 5px 0px 0px 0px; font-size: 15px; }
div.col-s-sidebar div.poster strong a { color: #191919; }
div.col-s-sidebar img.right { float: right; margin-left: 10px; margin-bottom: 10px; }
div.col-s-sidebar ul { margin-bottom: 10px; margin-top: 0px; list-style-position: outside; margin-left: 15px; }
div.col-s-sidebar ul li { padding-left: 5px; margin-bottom: 5px; list-style-type: square; }
div.col-s-sidebar h4.title { margin-top: 20px; background-color: #1f201f; border: 1px solid #121212; color: #fff; font-size: 16px; text-align: center; padding: 10px; margin-left: 0px; }

.large-sidebar { color: #353535; width: 345px; float: right; }
.large-sidebar textarea.big { width: 280px; }
.large-sidebar p { padding: 0px 0px 10px 0px; }
.large-sidebar .section { margin-bottom: 20px; }
.large-sidebar h4.title { background-color: #1f201f; background: transparent url(images/decorator.png) repeat-x top left; border: 1px solid #121212; color: #fff; font-size: 16px; padding: 10px; padding-left: 15px; margin-left: 0px; }
.large-sidebar small { text-transform: uppercase; color: #808080; font-size: 10px; }
.large-sidebar big { font-size: 14px; font-weight: bold; color: #353535; display: block; }
.large-sidebar div.inner-boundary { border: 1px solid #a8a8a8; border-bottom: none; }
.large-sidebar div.inner-boundary div.inner-border { border-top: 1px solid #f9f9f9; border-left: 1px solid #f9f9f9; border-right: 1px solid #f9f9f9; border-bottom: none; background-color: #e0e0e0; padding: 15px 25px; }
.large-sidebar h5.decorator { color: #4d4d4d; padding: 15px 0px; }
.large-sidebar h5.decorator a.tag { margin-top: 13px; }
.large-sidebar div.last-row { border-bottom: 1px solid #a6a6a6; }
.large-sidebar div.last-row div.inner-boundary { border-bottom: 1px solid #f9f9f9; }
.large-sidebar div.last-item { border-bottom: 1px solid #a6a6a6; }
.large-sidebar div.last-item div.inner-border { border-bottom: 1px solid #fcfcfc; }
.large-sidebar div.first-item { border-top: none; }
.large-sidebar div.side-section, .large-sidebar div.side-admin-section { padding-bottom: 20px; }
.large-sidebar div.side-section .message, .large-sidebar div.side-admin-section .message { font-size: 11px; display: block; margin-bottom: 10px; margin-top: -10px; }
.large-sidebar ul { margin-bottom: 10px; margin-top: 10px; list-style-position: outside; margin-left: 15px; }
.large-sidebar ul li { padding-left: 5px; margin-bottom: 5px; list-style-type: square; }

.col-s-content { width: 616px; float: left; }

/* LAYOUT SWITCHER */
#layout-buttons { overflow: hidden; text-align: center; padding-bottom: 14px; padding-top: 5px; }
#layout-buttons a.grid { float: right; margin-right: 2px; }
#layout-buttons a.list { float: left; margin-left: 2px; }

/* SECTIONS */
/* BOOKMARKS */
div.large-sidebar div.bookmarks h5.decorator { float: left; display: inline; padding: 15px 0px; padding-right: 10px; /* PRICEBOX PRICEBOX!!!!!! */ }

.large-sidebar div.pricebox p.item_cost { padding: 0px; color: #000; font-size: 42px; font-family: Helvetica; text-align: right; float: left; width: 44%; }
.large-sidebar div.pricebox p.item_cost span { font-size: 30px; vertical-align: top; letter-spacing: -1px; position: relative; top: 3px; left: -5px; }
.large-sidebar div.pricebox p.item_price_details { float: right; width: 45%; text-align: left; margin-right: 30px; }
.large-sidebar div.pricebox p.item_price_details span.learn_more { position: relative; color: #3f6c18; cursor: pointer; }
.large-sidebar div.pricebox p.item_price_details span.learn_more span.up-arrow { display: none; top: 16px; left: -20px; z-index: 3001; height: 15px; width: 26px; position: absolute; }
.large-sidebar div.pricebox p.item_price_details span.learn_more span.learn-more-info { display: none; position: absolute; z-index: 3000; top: 28px; left: -76px; border: 1px solid #000000; }
.large-sidebar div.pricebox p.item_price_details span.learn_more span.learn-more-info span.inner-boundary { color: #ffffff; border: 1px solid #454547; background-color: #000000; padding: 10px; width: 169px; cursor: default; display: none; font-size: 11px; line-height: 16px; color: #999999; }
.large-sidebar div.pricebox p.item_price_details span.learn_more span.learn-more-info span.inner-boundary strong { display: none; color: #ffffff; line-height: 28px; font-size: 15px; display: block; }
.large-sidebar div.pricebox p.item_price_details span.learn_more span.learn-more-info span.inner-boundary strong a { display: none; display: block; padding: 15px 0px 0px 0px; }
.large-sidebar div.pricebox p.item_price_details span.learn_more:hover span.up-arrow { display: block; width: 100px; }
.large-sidebar div.pricebox p.item_price_details span.learn_more:hover span.learn-more-info { display: block; }
.large-sidebar div.pricebox p.item_price_details span.learn_more:hover span.learn-more-info span.inner-boundary { display: block; }
.large-sidebar div.pricebox p.item_price_details span.learn_more:hover span.learn-more-info span.inner-boundary a, .large-sidebar div.pricebox p.item_price_details span.learn_more:hover span.learn-more-info span.inner-boundary strong { display: block; }
.large-sidebar div.pricebox div.text { text-align: center; }
.large-sidebar div.pricebox div.text form select { vertical-align: middle; }
.large-sidebar div.pricebox div.text #purchase-dropdown { width: 222px; }
.large-sidebar div.pricebox div.text #purchase-dropdown ul li button { position: relative; left: -5px; bottom: 2px; text-transform: uppercase; }
.large-sidebar .more-examples { display: block; font-size: 9px; text-transform: uppercase; padding-top: 4px; }
.large-sidebar .not-selling { font-size: 9px; text-transform: uppercase; color: #b5b5b5; }

.large-sidebar #collection_create_link { display: block; width: 250px; position: relative; top: 10px; }
.large-sidebar #collection_id { width: 250px; }

.large-sidebar div.tags-sidebar a { margin-right: 4px; margin-bottom: 5px; }
.large-sidebar .copyright { font-size: 9px; }
.large-sidebar #tag-groups { float: right; width: 240px; text-align: left; padding-top: 14px; }
.large-sidebar ul.tag-list { list-style: none; padding: 0px; margin: 0px; }
.large-sidebar ul.tag-list li { padding: 0px; margin: 0px; margin-right: 2px; margin-bottom: 5px; list-style: none; float: left; display: block; overflow: hidden; }
.large-sidebar ul.tag-list li span a { background-color: #efefef; padding: 1px 2px 1px 2px; color: #4e4e4e; font-size: 11px; }
.large-sidebar ul.tag-list li span a:hover { background-color: white; text-decoration: none; }

.large-sidebar .featured-file { font-size: 10px; }
.large-sidebar .featured-file a { font-size: 19px; font-family: Helvetica; }

.large-sidebar .social { min-height: 45px; }

.large-sidebar .itemattr { width: 125px; float: left; margin: 10px; }
.large-sidebar .itemattr small { display: block; text-transform: uppercase; font-size: 9px; color: #575757; }

.side-section .ratings, .side-section .purchases { width: 100%; float: left; }

.side-section .rating-stars-block { text-transform: uppercase; text-align: center; }
.side-section .rating-stars-block small { display: block; }
.side-section .rating-stars-block .before{ background: url('images/rating_star_big_hover.png') repeat-x center center; }

.side-section .purchases p { padding: 0px; line-height: 20px; vertical-align: top; }
.side-section .purchases p img { vertical-align: middle; padding-right: 5px; }

/* ***** Content editing ****** */

.edit .smalledit  {
  display: inline;
}
.edit a, .smalledit a {
  color: #0066cc; text-decoration: none;
  padding-left: 5px;
}
.smalledit a{
  font-family: Tahoma, sans-serif; display: inline; font-weight: normal; font-size: 11px;
  text-transform: none;  
}
.itemattr form {
  border: 1px solid #666666;
  padding: 3px;
  margin-right: 0px;
}
.itemattr form input,.itemattr form select {
   font-size: 10px;
   width: 99px;
   background-color: #CCCCCC;
   color: #000000;
   border: 1px solid #666666; 
}
.itemattr form select {
   font-size: 12px;
   width: 110px;
}

#edittemplate {
  background: #def4f4;
  position: absolute;
  top:0px;
  left: 0px;
  z-index:9999;  
}
#tag-list-raw textarea{
   width: 100%;
   height: 100px;
   font-size: 13px;
   background-color: #CCCCCC;
   color: #000000;
   border: 1px solid #666666;   
}

/* *************************************** DAGE DOWNLOAD BLOCK */
div.large-sidebar div.free_file { padding: 20px; background-color: #cbe6c2; border: 1px solid #000000; border-color: #6e8768; margin-bottom: 20px; position: relative; }
div.large-sidebar div.free_file p.free-link { font-size: 30px; line-height: 35px; color: #000000; font-family: Helvetica, Arial, sans-serif; font-weight: normal; }
div.large-sidebar div.free_file p.free-link img { vertical-align: top; }
div.large-sidebar div.free_file p.free-link a { font-size: 30px; line-height: 35px; color: #000000; font-family: Helvetica, Arial, sans-serif; font-weight: normal; }
div.large-sidebar div.free_file p { color: #2e3c2c; text-align: center; line-height: 18px; }
div.large-sidebar div.free_file p strong { font-weight: bold; }
div.large-sidebar div.free_file p a { color: #353535; font-weight: bold; }

div.pagination { overflow: hidden; padding: 8px 0px; }
div.pagination .page_items { float: right; padding: 5px; height: 22px; line-height: 20px; font-size: 10px; color: #505050; }
div.pagination .page_numbers { float: left; }
div.pagination .page_numbers .selected { background-color: #f0f0f0; border: 1px solid #b4b4b4; padding: 7px; }
div.pagination .page_numbers, div.pagination .page_numbers a { line-height: 20px; font-size: 9px; color: #505050; padding: 5px; }

div.pagination .page_numbers2 { float: left; }
div.pagination .page_numbers2 .selected { background-color: #f0f0f0; border: 1px solid #b4b4b4; padding: 7px;}
div.pagination .page_numbers2, div.pagination .page_numbers2 a { line-height: 20px; font-size: 9px; color: #505050; padding: 5px; }


div.sorter { float: left; padding: 7px 39px 7px 0px; }
div.sorter form.order, div.sorter form.selection { float: left; }
div.sorter form.selection select { width: 115px; }
div.sorter form.selection label { color: #505050; padding-right: 5px; }
div.sorter form.order input { padding: 4px 12px; }

/* *************************** main menu */

#navigation { width: 984px; height: 40px; position: relative; }
#navigation #categories:hover h3 { background-position: bottom left; }
#navigation #categories:hover ul { display: block; }
#navigation #categories { position: absolute; }
#navigation #categories h3 { position: absolute; left: -2px; top: 0px; z-index: 1100; width: 132px; height: 20px; padding: 10px; padding-left: 20px; background-image: url(images/categories.png); background-repeat: no-repeat; text-indent: -9999px; cursor: pointer; }
#navigation #categories ul { display: none; position: absolute; z-index: 1000; width: 138px; background-color: #f4f4f4; border: 1px solid #a7a7a7; list-style: none; top: 20px; left: -1px; padding: 25px 10px 15px 10px; }
#navigation #categories ul li.more-cats { text-align: center; }
#navigation #categories ul li.more-cats a { font-size: 10px; color: #9c9c9c; }
#navigation #categories ul li { padding-left: 10px; padding: 6px 10px; font-size: 15px; color: #3b3b3a; }
#navigation #categories ul li a { font-size: 15px; color: #3b3b3a; }
#navigation #categories ul li a:hover { color: #3f6c18; text-decoration: none; }
#navigation #navbar { background-image: url(images/nav_bg.png); background-repeat: no-repeat; width: 100%; height: 40px; float: right; }
#navigation #navbar ul.main-nav { list-style-type: none; margin-top: 2px; margin-left: 30px; }
#navigation #navbar ul.main-nav li { float: left; line-height: 38px; margin-right: 15px; }
#navigation #navbar ul.main-nav li ul li { display: block; float: none; }
#navigation #navbar ul.main-nav li ul li a { line-height: 18px; display: inline; padding-top: 0px; padding-right: 0px; padding-left: 0px; height: 18px; }
#navigation #navbar ul.main-nav li a { color: #404040; font-size: 14px; line-height: 18px; display: block; padding-top: 10px; height: 22px; padding-right: 10px; padding-left: 10px; }
#navigation #navbar ul.main-nav li.submenu:hover, #navigation #navbar ul.main-nav li.nosubmenu:hover { background: #69472a; background-image: url(images/navbuttonbg.png); background-color: #69472a; background-repeat: repeat-x; border: 1px solid #f0f0f0; border-color: #222222; margin-right: 13px; line-height: 34px; position: relative; top: 1px; }
#navigation #navbar ul.main-nav li.submenu:hover ul li a, #navigation #navbar ul.main-nav li.nosubmenu:hover ul li a { padding-top: 0px; }
#navigation #navbar ul.main-nav li.submenu:hover a, #navigation #navbar ul.main-nav li.nosubmenu:hover a { color: #ffffff; text-decoration: none; padding-top: 8px; height: 24px; }
#navigation #navbar ul.main-nav li.submenu:hover div, #navigation #navbar ul.main-nav li.nosubmenu:hover div { display: block; margin-top: -1px; }
#navigation #navbar ul.main-nav li.submenu:hover div ul li a, #navigation #navbar ul.main-nav li.nosubmenu:hover div ul li a { color: #3b3b3a; }
#navigation #navbar ul.main-nav li.submenu { background-image: url(images/arrow_down.gif); background-repeat: no-repeat; background-position: right 17px; position: relative; }
#navigation #navbar ul.main-nav li.submenu a { color: #3b3b3a; }
#navigation #navbar ul.main-nav li.submenu div { display: none; position: absolute; left: -1px; top: 34px; z-index: 9999; border: 1px solid #a7a7a7; }
#navigation #navbar ul.main-nav li.submenu div ul { list-style: none; padding: 10px 4px; width: 190px; background-color: #f4f4f4; overflow: hidden; border: 1px solid #ffffff; }
#navigation #navbar ul.main-nav li.submenu div ul li { padding: 5px; padding-left: 10px; font-size: 13px; line-height: 20px; }
#navigation #navbar ul.main-nav li.submenu div ul li a { color: #3b3b3a; }
#navigation #navbar ul.main-nav li.submenu div ul li a:hover { color: #ff8a00; text-decoration: none; }
#navigation #navbar ul.main-nav li.home a { display: block; height: 17px; width: 25px; text-indent: -9999px; padding-right: 0px; margin-right: 0px; margin-top: 13px;}
#navigation #navbar ul.main-nav li.home a:hover { background-image: url(images/home.png); }

/* SINGLE PROGRESS BAR */

.progressBar{
	width:216px;
	height:41px;
	background:url(images/bg_bar.gif) no-repeat 0 0;
	position:relative;
}
.progressBar span{
	position:absolute;
	display:block;
	width:200px;
	height:25px;
	background:url(images/bar.gif) no-repeat 0 0;
	top:8px;
	left:8px;
	overflow:hidden;
	text-indent:-8000px;
}
.progressBar em{
	position:absolute;
	display:block;
	width:200px;
	height:25px;
	background:url(images/bg_cover.gif) repeat-x 0 0;
	top:0;
}
.goal {
  float: left;
  display: inline;
}

.postihidden {
  display: none;
  text-indent: -8000px;
  overflow: hidden;
  position: absolute;
  left: -8000px;
}
.socialmedia {
  width:343px;
  float: left;
  margin-left: 23px;
}

.socialmediaitem {
  padding-right:30px;
  float: left;
  padding-bottom: 4px;
}
