/* CSS Document */

* { margin: 0; padding: 0; }

body { background-color: #a09f9a; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 76%; }
#container { font-size: .95em; }

h1,
h2, 
h3, 
h4, 
h5, 
h6, 
p, 
ul, 
ol, 
dl { font-size: 1em; line-height: 1.4em; margin-bottom: .8em; margin-top: .8em; }

h1 { background: url(../images/layout/heading_bg.gif) right bottom no-repeat; font-size: 14px; padding: 1px 0; margin-top: 0; }
h3 { color: #c88000; margin-top: 2.1em; }
h4 { background: url(../images/layout/dots.gif) left bottom repeat-x; color: #666; margin-top: 2.1em; margin-bottom: 0; }
h5 { color: #000; font-weight: normal; margin-bottom: 0; }

ul { list-style-type: none; margin-left: 2em; margin-right: 2em; }
ul li { background: url(../images/layout/bullet.gif) 0 6px no-repeat; padding-left: 2em; margin-bottom: .5em; }
ol { margin-left: 3em; margin-right: 2em; }
ol li { margin-bottom: .5em; padding-left: 1em; }

#sidebar p, 
#sidebar h2, 
#sidebar h3, 
#sidebar h4, 
#sidebar ul, 
#sidebar ol { font-size: .95em; margin-left: 10px; margin-right: 10px; }

dt { color: #84a000; font-weight: bold; padding-left: 2em; padding-right: 2em; }
dd { padding-left: 4em; padding-right: 2em; margin-bottom: .5em; }

blockquote { background: url(../images/layout/blockquote_bg.gif) left top no-repeat; padding: 5px 10px 5px 25px; }
blockquote p { margin-top: 0em; }
blockquote cite { display: block; padding-left: 25px; }

fieldset { border: 1px solid #ccc; margin: 10px 20px; padding: 10px; }
fieldset legend { padding: 0 10px; font-weight:bold; }

.hr { background: url(../images/layout/dots.gif) left top repeat-x; height: 1px; margin: 1em 6em; }
.hr hr { display: none; }

code { font-size: 1.2em; }
kbd { font-size: 1.2em; color: #000; }

/* TABLES */
table { background-color: #fff; border: 1px solid #fff; border-collapse: collapse; margin-bottom: 1.4em; width: 100%; }
table table { width:auto; border: 0; }
table th, 
table td { border-bottom: 1px solid #ccc; text-align: left; padding: 5px; vertical-align: top; }
table tr.alt { background-color: #eee; }
table td.data { text-align: center; vertical-align: middle; }
table caption { background-color: #b3ce34; border-right: 1px solid #fff; color: #fff; font-weight: bold; margin-top: 1.4em; padding: 5px 0; text-align: center; width: 100%; }
table thead th { background-color: #666; color: #fff; text-align: center; vertical-align: middle; }
table.layout { margin-bottom: 0; }
table.layout td,
table.layout th { border: 0; padding: 0; vertical-align: top; }

/* FORMS */
input.text,
select.select,
textarea { border: 1px solid #999; padding: 2px 0; width: 99%; }
input.text.short,
select.short,
textarea.short { width: auto; }

/* LINKS */
a img { border: 0; }
a:link, a:visited { color: #84a000; }
a:hover, a:active { color: #a7c41e; }
h4 a:link, h4 a:visited, h4 a:hover, h4 a:active { text-decoration: none; }
#sidebar a:link, #sidebar a:visited { color: #c88000; }
#sidebar a:hover, #sidebar a:active { color: #efb040; }
#footer a:link, #footer a:visited { color: #666; }
#footer a:hover, #footer a:active { color: #333; }
#credit a:link, #credit a:visited, #credit a:hover, #credit a:active { color: #606060; }
#login a:link, #login a:visited { color: #666; }
#login a:hover, #login a:active { color: #333; }
table a:link, table a:visited { color: #666; }
table a:hover, table a:active { color: #333; }

/* HEADERS */
h2#activateNiceLabel,
h2#downloads, 
h2#downloadnicelabel, 
h2#featured, 
h2#featuredPartner, 
h2#forums, 
h2#freedownload,
h2#latestNews, 
h2#nicelabelforums, 
h2#testimonial { height: 16px; width: 126px; margin-top: 20px; }

h2#activateNiceLabel { background: url(../images/headers/side_activate.gif) left top no-repeat; }
h2#downloads { background: url(../images/headers/side_downloads.gif) left top no-repeat; } 
h2#downloadnicelabel { background: url(../images/headers/side_downloadnicelabel.gif) left top no-repeat; }
h2#featured { background: url(../images/headers/side_featured.gif) left top no-repeat; }
h2#featuredPartner { background: url(../images/headers/side_partner.gif) left top no-repeat; }
h2#forums { background: url(../images/headers/side_forums.gif) left top no-repeat; }
h2#freedownload { background: url(../images/headers/side_freedownload.gif) left top no-repeat; }
h2#latestNews { background: url(../images/headers/side_news.gif) left top no-repeat; }
h2#nicelabelforums { background: url(../images/headers/side_nicelabelforums.gif) left top no-repeat; }
h2#testimonial { background: url(../images/headers/side_testimonial.gif) left top no-repeat; }

h2#welcomeHeader { height: 14px; width: 300px; } 
h2#newsHeader { height: 14px; width: 100px; }
h2#welcomeHeader { background: url(../images/headers/welcome.gif) left top no-repeat; }
h2#newsHeader { background: url(../images/headers/news.gif) left top no-repeat; }

h2#welcomeHeader span, 
h2#newsHeader span, 
h2#activateNiceLabel span, 
h2#downloads span, 
h2#downloadnicelabel span, 
h2#forums span, 
h2#freedownload span,
h2#featured span, 
h2#featuredPartner span, 
h2#latestNews span, 
h2#nicelabelforums span, 
h2#testimonial span { display: none; }

/* ADDITIONAL STYLES */
.additionalFiles { margin-left: 3em; list-style-type: none; }
.additionalFiles li { background-image: none; display: inline; margin: 0; padding: 0; vertical-align: middle; }
.additionalFiles img { vertical-align: middle; }
.adminOptions { text-align: right; }
.adminOptions select { width: auto; }
.address {  }
.address p { margin: 0; }
.breadcrumb { color: #666; font-size: .95em; }
.caption { color: #666; font-size: .9em; }
.date { font-style: italic; color: #666; }
.logoListing { text-align: center; }
.logoListing li { background-image: none; display: inline; text-align: center; padding: 5px; }
.logoListing li img { vertical-align: middle; }
.more { text-align: right; }
.image { float: right; margin: 5px 0 5px 10px; }
#sidebar .image { float: none; margin: 0 10px; text-align:center; }
.image.alt { float: left; margin: 5px 10px 5px 0; }
.image.center { float: none; margin: 5px auto; text-align: center; }
.intro { font-weight: bold; color: #666; }
.formSubmit { text-align: right; }
p.link,
p.more { margin-top: .3em; margin-bottom: .3em; }
.newsArticle { margin-bottom: 1.4em; }
.newsArticle h4 { line-height: 1.6em; }
.newsArticle p { padding-left: 3em; }
.newsArticle .icons { float: right; }
.newsArticle .icons img { vertical-align: middle; }
.newsItem { background: url(../images/layout/greyfade.gif) left top repeat-x; margin: 10px; line-height: 1.4em; padding: 5px 15px; }
.newsItem h3 { margin-top: .7em; }
.options { border-top: 1px solid #fff; }
.options li { background-image: none; margin: 0; padding: 0; }
.options li a:link,
.options li a:visited { background: #fff; border-bottom: 1px solid #fff; color: #84a000; display: block; padding: 5px 30px 5px 5px; font-weight: bold; }
.options li a:hover,
.options li a:active { background: #f2f6dd url(../images/layout/bullet_large.gif) 98% 50% no-repeat; color: #84a000; }
.pagination { text-align: right; }
.pagination .currentPage { background: #84a000; border: 1px solid #333; color: #fff; font-weight: bold; text-decoration: none; padding: 1px 2px; }
.pagination a:link, .pagination a:visited { background: #eee; border: 1px solid #ccc; color: #333; text-decoration: none; padding: 1px 2px; }
.pagination a:hover, .pagination a:active { background: #666; border: 1px solid #333; color: #fff; text-decoration: none; padding: 1px 2px; }
.required { color: #c00; }
.searchResult { margin-bottom: 2em; }
.sideItem h3 { padding: 10px 0 0 10px; margin-top: .7em; margin-bottom: .5em; line-height: 1em; }
.sideItem ul, 
.sideItem p { background: #ffe8bf url(../images/layout/dotsv.gif) left top repeat-y; padding: 10px; margin: 0; }
.sideItem p.more { padding-top: 0; }
.sideItem img { padding: 5px 10px; }
.toc li { background-image: none; padding-left: 0; }
.vieworiginal { text-align: center; font-size: .9em; }
.vieworiginal a:link, 
.vieworiginal a:visited { color: #666; }
.vieworiginal a:hover, 
.vieworiginal a:active { color: #333; }
