.table { width: 95%; margin: 0em auto 1em auto; }
.table caption { padding: 0em 0em 5px 0em; width: 95%; text-align: right; font-style: italic; }
.table th { background-color: rgb(209,182,114); color: rgb(255,255,255); background-image: url(_images/grad-gold.png); background-repeat: repeat-x; background-attachment: scroll;   border-right: .1em solid rgb(215,215,215); border-bottom: .1em solid rgb(215,215,215); border-top: .1em solid rgb(215,215,215); text-align: left; padding: 6px 6px 6px 12px; }
table.black th { background-color: rgb(51,51,51); }
.table td { border-right: .1em solid rgb(215,215,215); border-bottom: .1em solid rgb(215,215,215); background: #fff; padding: 6px 6px 6px 12px; color: #4f6b72; }

.table th.nobg { border-top: 0em; border-left: 0em; border-right: .1em solid rgb(215,215,215); background: none; color: rgb(0,0,0); }

.table .spec { border-left: .1em solid rgb(215,215,215); border-top: 0em; background: none; color: rgb(0,0,0); }
.table .specalt { border-left: .1em solid rgb(215,215,215); border-top: 0em; background: none; background-color: rgb(230,230,230); color: rgb(0,0,0); }

.table .alt { background-color: rgb(230,230,230); color: rgb(0,0,0); }

blockquote.video { text-align: center; padding: 1em 0em; }

#ad-text_link_ads { border: 2px dotted rgb(230,230,230); padding: .5em; margin-top: .5em; }
#ad-text_link_ads h1, #ad-text_link_ads h2 {  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0em; padding: 0em;border: none; font-weight: normal;  text-align:center; }
#ad-text_link_ads h1 { color: rgb(0,0,125); text-transform:uppercase; }

/* ------------------ start .metalinks ------------------ */
.metalinks { margin-top: 3px; }
.metalinks .commentsrsslink { background: url('_images/css-feed.png') left top no-repeat; padding: 2px 0 2px 20px; margin-right: 10px; height: 16px; }
.metalinks .trackbacklink { background: url('_images/css-arrow_refresh.png') left top no-repeat; padding: 2px 0 2px 20px; height: 16px; }
/* ------------------ end .metalinks ------------------ */

blockquote.warning { overflow:hidden; clear: both; background: rgb(250,200,200) url(_images/ico-warning.png) no-repeat .5em 1em; padding: .25em .5em .25em 85px; border-top: .25em solid rgb(250,150,150); border-bottom: .25em solid rgb(250,150,150); }
blockquote.warning:hover { background-color: rgb(250,150,150) }
blockquote.warning p {  }

blockquote.warning_alt { overflow:hidden; clear: both; background: rgb(0,0,0) url(images/ico-warning_alt.png) no-repeat .5em 1em; padding: .25em .5em .25em 85px; }
blockquote.warning_alt p { color: rgb(255,255,255); }

blockquote.idea { overflow:hidden; clear: both; padding: .25em .5em .25em 85px; background: rgb(245,245,245) url(_images/ico-idea.png) no-repeat .5em .25em; border-top: .15em solid rgb(230,230,230); border-bottom: .15em solid rgb(230,230,230); padding: 0em .5em 0em 85px; min-height: 85px; margin: 1em 0em;  }
blockquote.idea h3 { margin: 0em; padding: .5em 0em 0em 0em; }

blockquote.pquote {margin-left: 2em; padding: 0em .25em; text-align: left; border-left: .25em solid rgb(230,230,230); font-style: italic; }
blockquote.pquote p { color: rgb(150,150,150); }

blockquote.commentage { overflow:hidden; clear: both; background: rgb(200,250,175) url(_images/ico-commentage.png) no-repeat .5em 1em; padding: .25em .5em .25em 85px; border-top: .25em solid rgb(150,200,0); border-bottom: .25em solid rgb(150,200,0); }

blockquote.go { background: rgb(200,250,175) url(_images/ico-go.png) no-repeat .5em .25em;  border-top: .25em solid rgb(175,250,150); border-bottom: .25em solid rgb(175,250,150);  padding: .25em .5em .25em 85px; height: 85px; }
blockquote.go:hover { background-color: rgb(175,250,150);}
blockquote.go h3 { margin: 1em .5em .25em .5em; font-size: 2em; }
blockquote.go h3 a { text-decoration: none; color: rgb(0,0,200) }
blockquote.go h3 a:hover { text-decoration: underline; }

blockquote.download { background: rgb(200,250,175) url(_images/ico-download.png) no-repeat .5em .25em;  border-top: .25em solid rgb(175,250,150); border-bottom: .25em solid rgb(175,250,150); padding: 0em .5em 0em 85px; height: 85px; margin: .5em 0em; }
blockquote.download:hover { background-color: rgb(175,250,150);}
blockquote.download h3 { margin: 0em; padding: .5em 0em 0em 0em; }
blockquote.download h3 a { text-decoration: none; color: rgb(0,0,200) }
blockquote.download h3 a:hover { text-decoration: underline; }

blockquote.tool { background: rgb(200,250,175) url(images/ico-tool.png) no-repeat .5em .25em;  border-top: .25em solid rgb(175,250,150); border-bottom: .25em solid rgb(175,250,150);  padding: .25em .5em .25em 85px; height: 85px; }
blockquote.tool:hover { background-color: rgb(175,250,150);}
blockquote.tool h3 { margin: 1em .5em .25em .5em; font-size: 2em; }
blockquote.tool h3 a { text-decoration: none; color: rgb(0,0,200) }
blockquote.tool h3 a:hover { text-decoration: underline; }

/* ------------------ download-box ------------------ */
.download-box { padding: 7px 10px 0px 80px; margin: 5px auto 15px auto; width: 85%; clear: both; background: rgb(245,245,245) url(_images/css-zip.png) no-repeat 10px 8px; border: 1px solid rgb(230,230,230);  }
.download-box p { padding-bottom: 10px; margin: 0; }
.download-box ul { padding: 0em 0em 10px 16px; margin: 0; }
.download-box h3 { font: normal 140% Georgia, "Times New Roman", Times, serif; margin: 0 0 2px -2px; padding: 0; color: #333333; }
.download-box h3 a { text-decoration: underline; }
.download-box h3 a:hover { text-decoration: none; }

/* ------------------ buttons ------------------ */
.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: rgb(0,0,255); text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.grey { background: rgb(255,255,255); font-weight: bold; font-size: 1.5em; letter-spacing: -2px; }
.btn.green { background: rgb(0,200,0); color: rgb(255,255,255); font-weight: bold; font-size: 1.5em; letter-spacing: -2px; }
.btn.carrot { background: rgb(255,100,0); color: rgb(255,255,255); font-weight: bold; font-size: 1.5em; letter-spacing: -2px; }
.btn:hover { background-color: rgb(230,230,230); }

.btn.green:hover { background: rgb(0,215,0); }
.btn.carrot:hover { background: rgb(255,150,0);  }
.btn.grey:hover { background: rgb(245,245,245); }
.btn:active { background-color: rgb(230,230,230); }
.btn[class] {  background-image: url(shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.grey { border-color: rgb(245,245,245); }

* html .btn:hover { border-color: #a00; }

a.free-download strong { background: url(_images/css-next.png) no-repeat 0em 0em; padding-left: 34px; }
a.find strong { background: url(_images/css-bulb.png) no-repeat 0em 0em; padding-left: 34px;  }