/* http://stackoverflow.com/questions/355313/how-do-i-hide-an-element-when-printing-a-web-page */
@media print
{
    .no-print, .no-print *
    {
        display: none !important;
    }
}

.clear { clear: both; height: 0px; overflow: hidden; }

/* Footer Colours */
/* Header and Orientation Colours */
/* Link and Heading Colours */
/* Dark Block (A dark version of this site's colours to be used on table headings and so on) */
/* Alternate Dark Block (An alternative dark block set) */
/* Super Light Block (A light version of this site's colours to be used on table footers and so on) */
/* Announcement Colours (Used on the Announcement Block on the Auth Dashboard) */
#marketplace-switcher { top: 20px; left: 208px; }

#marketplace-panel { left: -229px; }

#header a.marketplace { width: 205px; }
#header a.marketplace img { left: -18px; top: 0px; }

/* ************************ FULLSCREEN PREVIEW */
#fullscreen { position: absolute; height: 74px; width: 242px; background: transparent url(../gfx/preview.png) no-repeat top left; left: 50%; top: 50%; margin: -37px 0px 0px -121px; }
#fullscreen div.buttons { width: 187px; margin: 38px auto 0px auto; overflow: hidden; text-align: center; }
#fullscreen div.buttons a { margin: 0px 2px; }
#fullscreen div.buttons a.single { margin: 0px 45px; }

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: top; }

q, blockquote { quotes: "" ""; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

body #header { margin: 0 auto; position: relative; width: 984px; padding: 10px 0px; background: transparent url(../gfx/header_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 a.marketplace { position: relative; display: block; height: 43px; }
body #header a.marketplace img { position: absolute; }
body #header #header-rightcol { float: right; width: 700px; height: 70px; padding: 9px 0px; }
body #header #header-rightcol #user-bar { float: right; width:500px; 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: #225e8a; 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: #9d9587; margin: 0px 5px; margin-left: 10px; font-size: 11px; float: right; }
body #header #header-rightcol #user-bar .user { color: #9d9587; 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; width: 400px; }
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.submit-button { margin-left: 8px; }
body #header #search-bar { position: relative; float: right; margin: 17px 0px 7px 0px; }

#homepage div.page-wrapper { background: #D2D1D0 url(../gfx/background_slice.png) repeat-x scroll left top; }
#homepage #header { height: 117px; }
#homepage #header .page-title { height: 0px; }
#homepage #content { padding-top: 50px; }
#glvd { padding-left:70px; padding-top: -10px; font-size: 10px; height: 18px; color: #9d9587; margin-left: 2px; margin-right: 6px; }
#glvd a { font-size: 10px; height: 18px; color: #8db8ce; font-weight: bold }

#footer { margin-top: 32px; background-color: #3a362f; background-image: url(../gfx/footer_bg.jpg); background-repeat: no-repeat; background-position: top; border-bottom: 1px solid #4e4a44; height: 375px; min-width: 984px; color: #8f887c; font-family: tahoma, Geneva, sans-serif; font-size: 15px; line-height: 20px; padding-top: 25px; }
#footer h5 { font-family: Helvetica, Geneva; }
#footer a { color: #d9bd8d; }
#footer .container { overflow: hidden; }
#footer .container #updates { margin: 10px 0px 35px 0px; }
#footer .container #updates h3 { height: 27px; width: 94px; text-indent: -9999px; margin-bottom: 0px; padding-bottom: 0px; background-image: url(..../gfx/common/headings/updates.png); background-repeat: no-repeat; background-position: top left; }
#footer .container #updates img { float: right; height: 100px; margin-left: 10px; }
#footer .container #updates p { font-size: 12px; padding: 10px 0px; }

#links-footer { background-color: #2c2a28; border-top: 1px solid #232220; min-width: 984px; padding-top: 10px; }
#links-footer .container p { font-size: 12px; 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; }

.container { margin: 0 auto; width: 984px; }

body { margin: 0; padding: 0; font-family: tahoma, Geneva, sans-serif; font-size: 13px; text-align: left; background-color: #d2d1d0;
/*
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	transform: rotate(-3deg);
*/
}
body .page-wrapper { background: #d2d1d0 url('../gfx/header_bg_slice_long.png') repeat-x top left; }
body .main { background-image: url('../gfx/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('../gfx/background_slice.png') repeat-x top left; }
body #homepage #header { height: 117px; }
body #homepage #content { padding-top: 55px; }

.wrapper { margin: 0 auto; width: 984px; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }


body .col-s-sidebar { float: right; margin-top: 0px; margin-left: 0px; width: 200px; }
body .col-content 	{ width: 760px; float: left; }


/**/
.wiki-container { line-height: 19px; }
.wiki-container p.intro { font-family: Arial, Sans-serif; font-size: 16px; line-height: 22px; font-style: italic; }
.wiki-container img.right { float: right; margin-left: 20px; margin-bottom: 20px; }
.wiki-container h1 { display: none; }
.wiki-container h2 { color: #000000; font-family: Helvetica, Geneva; margin-top: 15px; margin-bottom: 10px; padding-bottom: 20px; background-image: url("../gfx/indent.gif"); background-repeat: repeat-x; background-position: bottom; font-size: 27px; }
.wiki-container h2 a { color: #000000; text-decoration: none; padding-left: 1px; }
.wiki-container h3 { color: #000000; font-family: Helvetica, Geneva; margin-top: 20px; padding-bottom: 10px; margin-bottom: 15px; background-image: url("../gfx/indent.gif"); background-repeat: repeat-x; background-position: bottom; font-size: 20px; }
.wiki-container h4 { color: #000000; font-size: 16px; text-transform: uppercase; margin-top: 15px; }
.wiki-container ul, .wiki-container ol { margin-bottom: 6px; margin-top: 6px; list-style-position: outside; margin-left: 20px; }
.wiki-container ol li, .wiki-container ul li, .post-body ol li { padding-left: 8px; margin-bottom: 2px; }
.wiki-container ul { list-style-type: square; }
.wiki-container ol { list-style-type: decimal; }
/*
.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: #014e88; 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(../gfx/code_bg.png); }
.wiki-container ol li.alpha, .post-body ol li.alpha, .item-description ol li.alpha, .user-bio ol li.alpha, .post-content ol li.alpha, .comment_reply_content ol li.alpha, .terms ol li.alpha, .user-edit-exclusivity ol li.alpha, .exodus ol li.alpha, .forum_search_wrapper ol li.alpha, ul.faqs li div.answer ol li.alpha { list-style-type: lower-alpha; }
.wiki-container ol li.roman, .post-body ol li.roman, .item-description ol li.roman, .user-bio ol li.roman, .post-content ol li.roman, .comment_reply_content ol li.roman, .terms ol li.roman, .user-edit-exclusivity ol li.roman, .exodus ol li.roman, .forum_search_wrapper ol li.roman, ul.faqs li div.answer ol li.roman { list-style-type: lower-roman; }
*/

img.right { float: right; margin-left: 20px; margin-bottom: 20px; }

div.centered { text-align: center; }

.strong { font-weight: bold; color: #343434; }

.page-title { font-family: Helvetica, Geneva; font-size: 45px; color: #8db8ce; padding-top: 0px; padding-bottom: 0px; }

#breadcrumbs { padding-top: 20px; font-size: 9px; text-transform: uppercase; color: #696255; height: 18px; width:600px }
#breadcrumbs a { color: #9d9587; 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: MgOpen Modata; font-size: 24px; padding: 0px 10px; color: #191919; }

hr { display: block; border: none; background-image: url("../gfx/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; }

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(../gfx/note.gif) no-repeat 19px 10px; border: 1px solid #9d948e; padding: 20px; padding-left: 60px; }
.tip { background: #f5f5b4 url(../gfx/tip.gif) no-repeat 19px 10px; border: 1px solid #b6a375; padding: 20px; padding-left: 60px; }
.error { background: #fac7ae url(../gfx/alert.gif) no-repeat 19px 20px; border: 1px solid #bb726f; padding: 20px; padding-left: 70px; }
.notice { background: #f5f5b4 url(../gfx/info.gif) no-repeat 20px 15px; border: 1px solid #b6a375; padding: 20px; padding-left: 60px; }
.success { background: #b7cf9d url(../gfx/success.gif) no-repeat 15px 10px; border: 1px solid; border-color: #087db9; background-color: #cae8f4; padding: 20px; padding-left: 70px; }
.green { color: #1a8313; font-weight:bold }
.note, .tip, .error, .notice, .success { 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 { 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 { padding-left: 8px; margin-bottom: 2px; }
.note ul, .tip ul, .error ul, .notice ul, .success ul { list-style-type: square; }
.note ol, .tip ol, .error ol, .notice ol, .success ol { list-style-type: decimal; }
.note p, .tip p, .error p, .notice p, .success p { padding-top: 0px; }


/* ***************************************** TABLES! */
div.general_table_border { border: 4px solid #b7b7b7; margin: 10px 0px 10px 0px; clear: both; }

table.general_table { border: 1px solid #777777; width: 100%; }
table.general_table thead td { background-color: #0568b3; border-bottom: 1px solid; border-color: #014e88; background-image: url(../gfx/nav-background.png); background-repeat: repeat-x; font-size: 10px; text-transform: uppercase; color: white; }
table.general_table thead td strong { font-weight: bold; color: white; }
table.general_table thead td a { color: #ffe59e; }
table.general_table thead td.highlighted { background-color: #014e88; color: #cae8f4; }
table.general_table tbody td { border-top: 1px solid #ffffff; border-bottom: 1px solid #d0d0d0; background-color: #f4f4f4; font-size: 12px; color: #494949; }
table.general_table tbody td.highlighted { background-color: #d4d4d4; }
table.general_table tbody tr:hover td { background-color: white; }
table.general_table tfoot td { background-color: #cae8f4; border-top: 1px solid; border-bottom: 1px solid; border-color: #087db9; font-size: 13px; color: #313233; padding: 5px 10px; font-weight: bold; }
table.general_table tfoot td a { color: #225e8a; }

/* *************************** 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(../gfx/white_line.png); background-repeat: repeat-x; }
div.shadowed div.inner-boundary div.inner-border { border: 1px solid #fefefe; background-color: #f4f4f4; }

.inner-boundary { border: 1px solid #d5d5d5; }
.inner-boundary .inner-border { border: 1px solid #fefefe; }

/* *************************** 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(../gfx/button-left-light.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(../gfx/button-right-light.png) no-repeat top right; padding: 0px 10px 0px 5px; display: block; float: left; position: relative; text-transform: uppercase; color: #ffffff; }

.input-link-dark { background: transparent url(../gfx/button-left-dark.png) no-repeat top left; }
.input-link-dark span { background: transparent url(../gfx/button-right-dark.png) no-repeat top right; }

.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 url(../gfx/big-button-left-dark.png) no-repeat top left; height: 34px; line-height: 34px; margin: 0px; padding-left: 6px; display: block; float: left; }
a.link-button span { float: left; background: transparent url(../gfx/big-button-right-dark.png) no-repeat top right; 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; background: transparent url(../gfx/big-button-left-light.png) no-repeat top left; }
button.link-button em { padding-right: 15px; padding-left: 10px; background: transparent url(../gfx/big-button-right-light.png) no-repeat top right; }

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(../gfx/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(../gfx/button-right-light.png) no-repeat top right; }

button.submit-button-dark { margin-left: 5px; }
button.submit-button-dark span { background-image: url(../gfx/button-left-dark.png); padding-left: 5px; }
button.submit-button-dark em { background-image: url(../gfx/button-right-dark.png); padding-right: 11px; position: relative; text-indent: -8px; }

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; }

#generic-report-buttons a.input-link { margin-right: 5px; }

/* *** Changing the colour of rollovers in select box ** */
div.container .jqTransformSelectWrapper ul a:hover, div.container .jqTransformSelectWrapper ul a.selected:hover { background-color: #0568b3; }

/* *************************************** weekly top sellers switcher slider */
div.week-switcher { float: right; margin-top: 25px; }
div.week-switcher img { vertical-align: bottom; }

div.trans { position: absolute; top: 0px; left: 0px; z-index: 1100; }

#envato-switcher { position: absolute; top: 10px; right: -10px; }
#envato-switcher h3 { width: 104px; padding-bottom: 5px; font-size: 13px; }
#envato-switcher h3 img { padding: 0px 5px 5px 8px; }
#envato-switcher ul { display: none; position: absolute; z-index: 1001; top: 33px; left: -1px; width: 104px; list-style: none; border-right: 1px solid #565044; border-left: 1px solid #565044; border-bottom: 1px solid #565044; padding-top: 10px; padding-bottom: 10px; background-color: #262625; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
#envato-switcher ul li { padding-left: 10px; }
#envato-switcher ul li a { font-size: 11px; line-height: 23px; color: #c7b89a; }

#envato-switcher:hover { border-top: 1px solid #565044; border-right: 1px solid #565044; border-left: 1px solid #565044; background-color: #262625; top: 10px; right: -11px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; margin-top: -1px; }
#envato-switcher:hover ul { display: block; }

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("../gfx/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("../gfx/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("../gfx/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("../gfx/indent.gif"); background-repeat: repeat-x; background-position: bottom; }

.col-s-sidebar h1 { letter-spacing: -1px; }

p { padding: 10px 0px; }

a { color: #225e8a; text-decoration: none; }

a:hover { text-decoration: underline; }

small.date { color: #888888; font-size: 9px; line-height: 19px; text-transform: uppercase; }

klein { font-size: 10px}

b { font-weight: normal; }

input { font-family: Tahoma; }
input[type="text"] 		{ width:150px; }
input[type="password"] 	{ width:150px; }
forminput				{ width:150px; }

input.text { vertical-align: middle; height: 20px;  line-height: 20px; border: 1px solid #b2b2b2; background: #fff url(../gfx/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(../gfx/search-small.png) no-repeat top left; cursor: pointer; }

button.small-search:hover { background-position: bottom left; cursor: pointer; }

textarea { font-family: tahoma; }

textarea#text_area { border: 1px solid #b2b2b2; background: #fff url(../gfx/textarea-bg-slice.jpg) repeat-x top left; }

select { border: 1px solid #b2b2b2; background: #fff url(../gfx/input-bg-slice.jpg) repeat-x top left; height: 20px; width: 150px; line-height: 20px; }

div.submit-btn { margin-top: -45px; float: right; }

/* 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(../gfx/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.form-submit { text-align: right; padding-top: 10px; }

div.form-submit-left { text-align: left; padding-top: 10px; clear: both; }
div.form-submit-left button { position: relative; left: -12px; }

textarea.bigside { width: 280px; }

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: 0px; }
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 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; background-image: url(../gfx/sidebar_bg.jpg); color: #fff; font-size: 16px; text-align: center; padding: 10px; margin-left: 0px; }

#search-bar { position: relative; }
#search-bar form p { padding: 0px; }
#search-bar form .text-input { padding-left: 10px; padding-right: 30px; padding-top: 7px; padding-bottom: 2px; height: 24px; width: 304px; border: 1px solid #24211d; font-size: 14px; color: #404040; vertical-align: middle; background-image: url('../gfx/input_bg_slice.jpg'); }
#search-bar form .submit { background: transparent url('../gfx/search_glass.png') no-repeat; border: none; height: 30px; width: 30px; padding: 0px; cursor: pointer; position: absolute; top: 2px; right: 2px; text-indent: -9999px; }
#search-bar form div.arrow { position: absolute; height: 15px; width: 15px; top: 12px; left: -5px; }
#search-bar form .arrow-up { background-image: url('../gfx/right-slide.png'); background-repeat: no-repeat; }
#search-bar form .arrow-down { background-image: url('../gfx/down-slide.png'); background-repeat: no-repeat; }
#search-bar form div.form-container { height: 40px; }

div.fancy-panel { display: block; background: #ffffff url(../gfx/fancy_search_bg.jpg) no-repeat left top; background-color: white; position: absolute; z-index: 5000; width: 315px; top: 40px; border: 1px solid #000000; padding: 20px 15px; color: #1a1a1a; font-size: 13px; font-weight: bold; }
div.fancy-panel div.categories { float: left; width: 175px; }
div.fancy-panel div.categories ul { padding: 5px 0px 0px 0px; list-style: none; }
div.fancy-panel div.categories ul li { margin-left: 5px; padding: 3px; color: #1a1a1a; font-size: 12px; font-weight: normal; overflow: hidden; }
div.fancy-panel div.misc { float: right; width: 125px; }
div.fancy-panel div.misc label { display: block; padding-bottom: 14px; }
div.fancy-panel div.misc label span, div.fancy-panel div.categories label span { padding-left: 5px; }

#navigation { width: 984px; height: 40px; position: relative; }
#navigation #quickinfos:hover h3 { background-position: bottom left; }
#navigation #quickinfos:hover ul { display: block; }
#navigation #quickinfos { position: absolute; }
#navigation #quickinfos h3 { position: absolute; left: -22px; top: -11px; z-index: 1100; width: 2px; height: 20px; padding: 10px; padding-left: 20px; cursor: pointer; }
#navigation #quickinfos ul { display: none; position: absolute; z-index: 1000; width: 150px; background-color: #f4f4f4; border: 1px solid #a7a7a7; list-style: none; top: 20px; left: -1px; padding: 25px 10px 15px 10px; }
#navigation #quickinfos li.hover { background-color: #cce1f8; }
#navigation #quickinfos ul li ul { display: none; position: absolute; z-index: 1000; width: 220px; background-color: #f4f4f4; border: 1px solid #a7a7a7; list-style: none; top: 20px; left: -1px; padding: 25px 10px 15px 10px; }
#navigation #dropdown { width: 1000px; }
/*
#navigation #quickinfos ul li { padding-left: 10px; padding: 6px 10px; font-size: 15px; color: #3b3b3a; }
#navigation #quickinfos ul li a { font-size: 15px; color: #3b3b3a; }
#navigation #quickinfos ul li a:hover { color: #225e8a; text-decoration: none; }
*/
#navigation #navbar { background-image: url('../gfx/nav_background.jpg'); background-repeat: no-repeat; width: 812px; height: 40px; float: right; }
#navigation #navbar ul.main-nav { list-style-type: none; margin-top: 2px; margin-left: 10px; }
#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: #0568b3; background-image: url(../gfx/nav-background.png); background-color: #0568b3; background-repeat: repeat-x; border: 1px solid #f0f0f0; border-color: #0568b3; 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(../gfx/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: #225e8a; 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: -10px; margin-top: 11px; background-image: url(../gfx/home2-icon.png); background-repeat: no-repeat; }
#navigation #navbar ul.main-nav li.home a:hover { background-image: url(../gfx/home2-icon-over.png); }
#navigation #navbar ul.main-nav li.fileman a { display: block; height: 17px; width: 25px; text-indent: -9999px; padding-right: 0px; margin-right: -15px; margin-top: 11px; background-image: url(../gfx/fileman.png); background-repeat: no-repeat; }
#navigation #navbar ul.main-nav li.fileman a:hover { background-image: url(../gfx/fileman-over.png); }
#navigation #navbar ul.main-nav li.logout a { display: block; height: 17px; width: 25px; text-indent: -9999px; padding-right: 0px; margin-right: 0px; margin-top: 9px; background-image: url(../gfx/logout.gif); background-repeat: no-repeat; }
#navigation #navbar ul.main-nav li.logout a:hover { background-image: url(../gfx/logout-over.gif); }

#tooltip { position: absolute; z-index: 3000; }
#tooltip h3, #tooltip div { margin: 0; }

div.envato-tip, div#lightbox { position: relative; border: 1px solid #000000; background-color: #000000; }

div#lightbox { padding: 1px; }

div.up-arrow { height: 15px; width: 26px; background: transparent url(../gfx/tooltip-arrowup.png) no-repeat top left; position: absolute; top: -13px; left: 10px; }

div.envato-tip p { color: #ffffff; padding: 0; }
div.envato-tip div.inner-boundary { padding: 15px; border: 1px solid #454547; }

div.viewport-right div.up-arrow { top: -14px; left: 130px; }

div.viewport-bottom div.up-arrow { background: transparent url(../gfx/tooltip-arrowdown.png) no-repeat top left; top: auto; bottom: -14px; left: 10px; }

html, body { height: 100%; }

.rotate {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg)}

#nikolaus {
	position: absolute;
	width:40px;
	height:34px;
	background: url(../gfx/nikolausmuetze2.gif) no-repeat;
	margin: 40px 0 0 160px;
	z-index:9999;

}
.small { font-size: 10px }
.mini { font-size: 8px }
.tdborderbottom { border-bottom:10px solid black;}
.nobr	{ white-space:nowrap }


/* http://www.homepage-total.de/html/farbverlauf.php */
#tagcloud{ background: #CCE1F8; padding:10px 5px 10px 5px;}
.tag1 { font-size:1.0em; color:#26D900; line-height:1em; }
.tag2 { font-size:1.1em; color:#40BF00; line-height:1em; }
.tag3 { font-size:1.2em; color:#59A600; line-height:1em; }
.tag4 { font-size:1.3em; color:#738C00; line-height:1em; }
.tag5 { font-size:1.4em; color:#8C7300; line-height:1em; }
.tag6 { font-size:1.5em; color:#996600; line-height:1em; }
.tag7 { font-size:1.6em; color:#B34D00; line-height:1em; }
.tag8 { font-size:1.7em; color:#CC3300; line-height:1em; }
.tag9 { font-size:1.8em; color:#E61A00; line-height:1em; }
.tag10{ font-size:1.9em; color:#FF0000; line-height:1em; }
#tagcloud a{ text-decoration:none; }
#tagcloud a:hover{ text-decoration:underline; }

/* tags in doc_edit, doc_new, doc_tagcloud */
div.post_tags	{ margin:20px 0 5px;color:#7b8895;font-weight:bold;padding-left:4px}
div.post_tags a	{ border:none;background-color:#fff;margin:3px 0 3px 10px;padding:2px 15px 3px;
				  vertical-align:middle;display:inline-block;line-height:100%;border-radius:5px;-khtml-border-radius:5px;
				  -moz-border-radius:5px;-webkit-border-radius:5px}
div.post_tags a:hover{background-color:#9cbb47;text-decoration:none;border:none}

/*pagination blaettern*/
div#pagination{
    font-family:tahoma;
    text-align:center;
}
#pagination span{
    display:block;
    float:left;
    font-size:11px;
    line-height:13px;
    margin: 2px 6px 2px 0;
}
#pagination span a{
    background-color:#ffffff;
    border:1px solid #bbbbbb;
    color:#303030;
    display:block;
    padding:1px 5px 2px 5px;
    text-decoration:none;
}
#pagination span a:hover, #pagination span a:active{
    background-color: #cce1f8;
    border:1px solid #303030;
}
#pagination span.aktuell{
    background-color: #303030;
    border:1px solid #303030;
    color:#ffffff;
    font-size:11px;
    padding:1px 5px 2px 5px;
}


/* tablesorter */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../gfx/tablesorter_bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../gfx/tablesorter_asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../gfx/tablesorter_desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}


.grayscale {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
