/**** LAYOUT ****/

HTML, BODY { background: url(ee_bg.gif); }

#box01 { width: 100%; height: 204px; background: url(bg01.png); }
#box02 { width: 890px; height: 204px; margin: auto; position: relative; }
#box03 { width: 890px; margin: auto; background: #fff; padding: 0 30px 30px 30px; }

#pics { position: absolute; top: 15px; right: 7px; width: 278px; height: 208px; background: url(pic00.png) no-repeat; }
* HTML #pics { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pic00.png', sizingMethod='crop'); }

#subscribe { padding: 27px 0 0 0; }
#subscribe INPUT { float: left; margin: 0 4px 0 0; }
#subscribe INPUT.txt { border: none; background: #fff; padding: 2px 0 2px 4px; font-size: 11px; color: #252525; width: 164px; }
#subscribe INPUT.btn { border: none; background: #275ca5; padding: 1px 10px 1px 10px; font-size: 11px; font-weight: bold; color: #fff; cursor: pointer; }

P#label { margin: 0; padding: 15px 0 0 0; }

#menu1 { position: absolute; bottom: 0; left: 0; }
#menu1 UL { margin: 0; padding: 0; list-style: none; }
#menu1 UL LI { float: left; }
#menu1 UL LI A { position: relative; display: block; font-weight: bold; font-size: 14px; color: #fff; text-decoration: none !important; padding: 7px 15px 7px 15px; background: url(bg02.gif) right 3px no-repeat; }
#menu1 UL LI A:hover,
#menu1 UL LI A.active { background: #fff; color: #252525; }

.col01 { float: left; width: 587px; padding: 43px 0 0 0; font-size: 14px; line-height: 20px; }
.col01 A { color: #e13a00; }
.col02 { float: right; width: 288px; padding: 43px 0 0 0;}

.cont { margin: 1em 0 0 0; color: #252525; }
.cont DIV.heading { background: #dce8f4; font-size: 14px; font-weight: bold; border-left: 6px solid #ee480e; }
.cont DIV.heading A { position: relative; display: block; padding: 5px 8px 5px 8px; color: #252525; text-decoration: none !important; }
.cont DIV.heading A:hover { color: #ee480e; }
.cont DIV.text { padding: 10px 10px 10px 10px; font-size: 11px; border-right: 1px solid #dce8f4; border-bottom: 1px solid #dce8f4; border-left: 1px solid #dce8f4; }
.cont DIV.text P.heading { font-size: 14px; font-weight: bold; color: #252525; }
.cont A { color: #103d8c; font-weight: bold; }

.height1 { height: 258px; overflow: hidden; }
.height2 { height: 207px; overflow: hidden; }

.hfix01 { margin: 14px 0 0 0; }

.events { margin: 0; padding: 0; list-style: none; line-height: 16px; }
UL.events LI { margin: 0 0 6px 0; }
* HTML UL.events LI { display: inline; }
UL.events LI A { position: relative; display: block; color: #103d8c; font-weight: bold; background: url(dot01.png) no-repeat 0 4px; padding: 0 0 0 14px; text-decoration: none !important; }
UL.events LI A SPAN { color: #7e7e7e !important; font-weight: normal; display: block;  }
UL.events LI A:hover { color: #708bba; }

.index-news { margin: 0; padding: 0; list-style: none; line-height: 16px; height: 75px; }
UL.index-news LI { margin: 0 0 6px 0; }
UL.index-news LI A.heading { color: #103d8c; text-decoration: none !important; background: url(dot01.png) no-repeat 0 3px; padding: 0 0 0 14px; font-weight: bold; }
UL.index-news LI A.heading:hover { color: #708bba; }
UL.index-news LI A.comm { color: #e13a00 !important; text-decoration: none !important; }


.smallpics { width: 184px; float: left;}
.smallpics A { margin: 0 1px 1px 0; padding: 0; float: left; }

* HTML .w321 { width: 322px !important; }

P.date,
P.name { margin: 0; }
.date { font-size: 12px; font-weight: bold; color: #8e8e8e; }
.name { font-weight: bold; }
.img-right { float: right; padding: 3px; margin: 4px 0 5px 5px; border: 1px solid #dce8f4; }
.img-left { float: left; padding: 3px; margin: 4px 5px 5px 0; border: 1px solid #dce8f4; }

.comment { margin: 0 0 2em 0; }
.comment P { margin: 0; }

.bigpic { width: 137px; float: left; }
A.biglink { padding: 15px 0 0 0; display: block; color: #103d8c; font-size: 14px; font-weight: bold; }

/* Dna */
.dna { margin: 1em 0 0 0; }
.dna DIV.line { border-top: 1px solid #dce8f4; padding: 11px 0 25px 0; }
.dna DIV.item { width: 404px; float: left; margin: 0 40px 0 0; }
.dna DIV.item DIV.pic { width: 100px; float: left; }
.dna DIV.item DIV.pic IMG { padding: 3px; border: 1px solid #dce8f4; }
.dna DIV.item DIV.tags { width: 291px; float: right; }
.dna DIV.item DIV.tags P.heading { font-size: 17px; font-weight: bold; margin: 0; }
.dna DIV.item P.made { font-size: 12px; color: #8e8e8e; font-weight: bold; margin: 0; text-align: center; }

.col03 { width: 487px; float: left;}
.col04 { width: 387px; float: right; }

.col05 { float: left; width: 460px;  }
.col06 { float: right; width: 370px; }

DIV.banner1-left { width: 331px; float: left; padding: 0 22px 0 0; }
DIV.banner1-right { width: 432px; float: left; padding: 5px; border: 1px solid #dce8f4; }

DIV.banner2-left { width: 200px; float: left; padding: 0 22px 0 0; }
DIV.banner2-right { width: 432px; float: left; padding: 5px; border: 1px solid #dce8f4; }

.profile-bg { margin: 1em 0 0 0; }
.profile-list { margin: 0; padding: 0; list-style: none; }
UL.profile-list LI { margin: 0 0 15px 0 !important; padding: 0 0 0 15px!important; background: url(dot03.png) no-repeat 0 6px !important; }
.profile-list SPAN.heading,
.profile-list SPAN.text { display: block; }
.profile-list SPAN.heading { font-size: 17px; font-weight: bold; }
.profile-list SPAN.text { font-size: 12px; }
.profile-list A { color: #252525 !important; }

#footer { margin: 31px 0 31px 0; height: 110px; background: url(bg08.png) no-repeat; }
#footer P { float: left; }
#footer P.label { padding: 37px 22px 0 0; }
#footer P.pic { padding: 17px 0 0 0; }

#car-cont { padding: 10px 0 0 120px; }

.subuser-menu { margin: 1em 0 0 0; padding: 0; font-size: 14px; }
UL.subuser-menu LI { float: left; margin: 0 1px 0 0;}
UL.subuser-menu LI A { position: relative; display: block; padding: 3px 10px 3px 10px; color: #103d8c; font-weight: bold; background: #dce8f4; text-decoration: none; }
UL.subuser-menu LI A:hover,
UL.subuser-menu LI A.active { color: #fff; background: #e13a00; text-decoration: none; }

/* Same Dna */
/* News */
UL.same-dna { margin: 1em 0 0 0; padding: 0; list-style: none; font-size: 12px; }
UL.same-dna LI { padding: 0 0 20px 0; margin: 0; background: none; }
UL.same-dna P { margin: 0; padding: 0; }
UL.same-dna P.heading { font-weight: bold; padding: 1px 0 1px 12px; background: none; }
UL.same-dna P.lead { margin: 0; padding: 0 0 5px 0; }
UL.same-dna A.look { float: right; font-weight: bold; }
UL.same-dna IMG { height: 50px; width: 50px;}
UL.same-dna SPAN.date { color: #888; float: left; position: absolute; margin: 0 10px 0 63px; }

/**** STANDART COMPONENTS ****/

/* Paging2 */
.paging2 { margin: 1em 0 0 0; border-top: 2px solid #dce8f4; border-bottom: 2px solid #dce8f4; }
.paging2 P { margin: 0; }
.paging2 P.label { float: left; }
.paging2 P.label A { display: block; padding: 4px 14px 4px 0; margin: 0 14px 0 0; background: url(bg07.png) no-repeat right 2px; font-size: 14px; color: #103d8c; font-weight: bold; }
.paging2 DIV.numbers { float: right; }
.paging2 DIV.numbers A { display: block; float: left; margin: 2px 0 0 1px;  padding: 2px 5px 2px 5px; font-size: 14px; color: #103d8c; font-weight: bold; background: #dce8f4; text-decoration: none; }
.paging2 DIV.numbers A:hover,
.paging2 DIV.numbers A.active { color: #fff; background: #e13a00; }

/* Paging1 */
.paging1 { margin: 1em 0 0 0; border-top: 2px solid #dce8f4; border-bottom: 2px solid #dce8f4; }
.paging1 P { margin: 0; }
.paging1 P.label { float: right; }
.paging1 P.label A { display: block; padding: 4px 0 4px 0; margin: 0 0 0 14px; font-size: 14px; color: #103d8c; font-weight: bold; }
.paging1 DIV.numbers { float: left; }
.paging1 DIV.numbers A { display: block; float: left; margin: 2px 0 0 1px;  padding: 2px 5px 2px 5px; font-size: 14px; color: #103d8c; font-weight: bold; background: #dce8f4; text-decoration: none; }
.paging1 DIV.numbers A:hover,
.paging1 DIV.numbers A.active { color: #fff; background: #e13a00; }

/* Imagelist2 */
.imagelist2 { margin: 1em 0 0 0; padding: 0; list-style: none;}
UL.imagelist2 LI { float: left; margin: 0 15px 15px 0; }
UL.imagelist2 LI A { display: block; padding: 3px; border: 1px solid #dce8f4; }
UL.imagelist2 LI A:hover { border: 1px solid #a8c2db; }

/* Imagelist3 */
.imagelist3 { margin: 0 !important; padding: 0; list-style: none;  }
UL.imagelist3 LI { width: 79px; height: 81px; float: left; margin: 0; padding: 0; }
UL.imagelist3 LI A { display: block; margin: 0 6px 6px 0; padding: 0; }
* HTML UL.imagelist3 LI A { margin: 0 4px 4px 0!important; }
UL.imagelist3 LI A:hover { }

DIV#video-cont { background: #f8f8f8; margin: 0 0 6px 0; padding: 0; height: 237px; position: relative;  }
* HTML DIV#video-cont { margin: 0 4px 4px 0!important; }

#video-flash { height: 237px; width: 237px; }

DIV#video-desc { margin: 0 0 6px 0; padding: 0; width: 237px; height: 75px; position: absolute; top: 243px; left: 0; background: #fff;  }
* HTML DIV#video-desc { margin: -4px 4px 4px 0!important; }
DIV#video-desc A { color: #103d8c; text-decoration: underline; }
DIV#video-desc A:hover { color: #708bba; }
DIV#video-desc P { margin: 0; padding: 0; font-weight: bold; }
DIV#video-desc P.heading { font-size: 14px; color: #e13a00; }
DIV#video-desc P.name { font-size: 11px; color: #8e8e8e; }

#person-vid { }
#person-vid A { margin: 0 0 6px 0; }


/* Opinion */
.opinion { margin: 1em 0 0 0; }
.block01, .block02, .block03 { float: left; }
.block01 { width: 318px; }
.block02 { width: 237px; padding: 0 6px 0 6px; }
.block03 { width: 318px; }

/* Content */
.content A { text-decoration: none; }
.content A:hover { text-decoration: underline; }
.content TABLE { width: 100%; font-size: 12px; }
.content TABLE TH { line-height: normal; border: none; padding: 4px 10px; background: none; font-weight: bold; }
.content TABLE TD { line-height: normal; border: none; padding: 4px 10px; background: none; }
.content TABLE TR.even TD { background: #dfdede; }
.content UL { margin: 1em 0 0 0; list-style: none; }
.content UL LI { background: url(dot01.gif) 0 7px no-repeat;  }
.content H4.double-border { border-bottom: 2px solid #dce8f4; border-top: 2px solid #dce8f4; padding: 4px 0 4px 0; color: #103d8c; }

/* Form */
TABLE.form { width: 100%; }
TABLE.form TH { line-height: normal; width: 30%; padding: 5px 10px 5px 10px; border: solid #fff; border-width: 1px 0; background: #fff; text-align: right; font-size: 12px; font-weight: bold; }
TABLE.form TD { line-height: normal; width: 70%; padding: 1px 10px 1px 10px; border: solid #fff; border-width: 1px 0; background: #fff; }
TABLE.form TD.data { padding: 5px 10px; font-weight: normal; }
TABLE.form IMG,
TABLE.form INPUT,
TABLE.form SELECT { vertical-align: middle; }
TABLE.form .max { width: 310px; border: 1px solid #aeaeae; background: #fff; }
TABLE.form .default { width: 252px; border: 1px solid #aeaeae; background: #fff; padding: 4px 0 4px 0; font-size: 12px; font-weight: bold; }
TABLE.form .min { width: 60px; border: 1px solid #aeaeae; background: #fff; }
TABLE.form INPUT.max,
TABLE.form TEXTAREA.max { width: 304px; }
TABLE.form SPAN.req01 { color: red; padding: 3px 0 0 5px; }

.deftextarea { width: 437px; border: 1px solid #aeaeae; background: #fff; padding: 4px 0 4px 0; font-size: 12px; font-weight: bold; }
.usertextarea { width: 195px; border: 1px solid #aeaeae; background: #fff; padding: 4px 0 4px 0; font-size: 12px; font-weight: bold; } 
.btn { border: none; background: #275ca5; padding: 1px 10px 1px 10px; font-size: 11px; font-weight: bold; color: #fff; cursor: pointer; }

TABLE.form INPUT.default,
TABLE.form TEXTAREA.default { width: 195px; }
TABLE.form INPUT.min,
TABLE.form TEXTAREA.min { width: 54px; }
TABLE.form TH.subheading { text-align: center; color: #5a0600; padding: 5px 10px; background: #dfdede; }
TABLE.form A { color: #103d8c; text-decoration: underline; }
TABLE.form A:hover { color: #7992bf; }


/* Messages */
P.msg-error { color: #fff; padding: 8px 12px; background: #c00; line-height: normal; text-align: center; }
P.msg-error A { color: #fff; }
P.msg-ok { color: #fff; padding: 8px 12px; background: #2b7e11; line-height: normal; text-align: center; }
P.msg-ok A { color: #fff; }
P.msg-info { color: #000; padding: 8px 12px; background: #eeedba; line-height: normal; text-align: center; }
P.msg-info A { color: #000; }

/* Paging */
UL.pages { margin: 1em 0 0 0; padding: 0 5px; background: #eaeaea; line-height: normal; }
UL.pages LI { float: left; background: none; padding: 0; margin: 0; }
UL.pages LI.label { padding: 4px 5px 3px 5px; color: #000;  font-weight: bold; }
UL.pages LI A { float: left; padding: 4px 4px; text-decoration: none; color: #000; }
UL.pages LI A:hover { background: #d3ddbb; color: #000; }
UL.pages LI A.active { background: #d3ddbb; color: #000; }
UL.pages LI.neutral { padding: 4px 5px 3px 5px; color: #adadad; }

/* Tabs */
UL.tabs { border-bottom: 2px solid #d3ddbb; padding: 0; margin: 1em 0 0 0; }
UL.tabs * { float: left; }
UL.tabs LI { padding: 0 2px 0 0; background: none; margin: 0; }
UL.tabs A { background: #eaeaea; color: #000; padding: 1px 10px 2px 10px; text-decoration: none; }
UL.tabs A:hover { background: #d3ddbb; }
UL.tabs A.active { background: #d3ddbb; color: #000; }

/* News */
UL.news { margin: 1em 0 0 0; padding: 0; list-style: none; }
UL.news LI { display: inline; padding: 0; margin: 0; background: none; }
UL.news P { margin: 0; padding: 0; }
UL.news P.heading { font-weight: bold; padding: 1px 0 1px 12px; background: none; }
UL.news P.lead { margin: 0; padding: 0 0 5px 12px; }
UL.news A.comments { text-decoration: none; color: #a09f90; }
UL.news A:hover.comments { text-decoration: none; color: #a09f90; }
UL.news SPAN.date { color: #888; font-weight: normal; margin: 0 0 0 10px; float: right; }
UL.news SPAN.date2 { color: #888; }

/* Comments */
UL.comments { padding: 0 0 1px 0; margin: 10px 0 0 0; }
UL.comments LI { padding: 0 0 10px 0; margin: 0; float: left; width: 100%; background: none; border-bottom: 1px solid #e9e9e9; }
UL.comments LI P { margin: 10px 0 0 0; padding: 0; }
UL.comments LI P.gray { color: #5e5d5d; }

/* Sitemap */
#sitemap-tree { font-weight: bold; }
#sitemap-tree A { text-decoration: none; color: #5a0600; }
#sitemap-tree A:hover { text-decoration: underline; }
#sitemap-tree UL { padding: 10px 0 10px 20px !important; margin: 0; font-weight: normal; }

/* Search Results */
OL.searchresults { line-height: 15px; }
OL.searchresults P { margin: 0; }
OL.searchresults P.lead { padding: 5px 0 10px 0; font-size: 11px; }

/* Image List */
UL.imagelist { padding: 0; margin: 5px 0 0 0; list-style: none; }
UL.imagelist LI { float: left; margin: 10px 10px 0 0; padding: 0; background: none !important; }
UL.imagelist LI A { float: left; border: 1px solid #e5e5e5; }
UL.imagelist LI A:hover { border-color: #aaa; }
UL.imagelist LI IMG { width: 100px; height: 100px; border: 1px solid #fff; }

/***** Eestimaa laul ******/

UL.song-list { margin: 1em 0 0 0; padding: 0; list-style: none; }
UL.song-list LI { display: inline; padding: 0; margin: 0; background: none; }
UL.song-list P { margin: 0; padding: 0; }
UL.song-list P.heading { font-weight: bold; padding: 1px 0 1px 0; background: none; }
UL.song-list P.lead { margin: 0; padding: 0 0 5px 0; }
UL.song-list P.lead A IMG { width: 75px; height: 75px; float: left; margin: 0 10px 10px 0; padding: 1px; border: 1px solid #dce8f4; }
UL.song-list P.lead A:hover IMG { border: 1px solid #afd6fd; }
UL.song-list A.comments { text-decoration: none; color: #a09f90; }
UL.song-list A:hover.comments { text-decoration: none; color: #a09f90; }
UL.song-list SPAN.date { color: #888; font-weight: normal; margin: 0 0 0 10px; float: right; }

/* Star rating */
div.rating-cancel,div.rating-star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url('delete.gif') no-repeat 0 -16px}
div.rating-star,div.rating-star a{background:url('star.gif') no-repeat 0 0px}
div.rating-cancel a,div.rating-star a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.rating-star-on a{background-position:0 -16px!important}
div.rating-star-hover a{background-position:0 -32px}
div.rating-star-readonly a{cursor:default !important}
div.rating-star{background:transparent!important;overflow:hidden!important}

/* SONG Comments */

UL.comments01 { padding: 0 0 1px 0; margin: 10px 0 0 0; background: url(bg07.gif) 0 100% repeat-x; }
UL.comments01 LI { padding: 0 0 10px 0; margin: 0; float: left; width: 100%; background: url(bg07.gif) repeat-x; }
UL.comments01 LI.hover { background-color: #f5f7fa; }
UL.comments01 LI P { margin: 10px 0 0 0; padding: 0 10px; }
UL.comments01 LI P.gray1 { color: #949494; font-size: 11px; font-weight: normal; }
UL.comments01 LI P.gray1 A { font-size: 12px; font-weight: bold; }

/* SONG Vote*/

DIV.vote { border: solid 1px #DCE8F4; padding: 10px; }
DIV.vote P.vote_label01 { margin: 0 5px 0 0; float: left; }
DIV.vote P.vote_label02 { margin: 0 0 0 0; float: left; color: #909090; font-size: 10px; height: 15px; }
DIV.vote P.vote_label02 SPAN { margin: 0 5px 0 5px; float: left; color: #252525; font-size: 13px; height: auto; }
DIV.vote P.visited { margin: 0; float: right; }
DIV.vote P.vote_list { margin: 2px 0 0 0; float: left; }

DIV.vote P.vote_list01 { margin: 2px 0 0 0; float: left; }
DIV.vote P.vote_list01 SPAN { display: block; width: 84px; height: 15px; }
DIV.vote P.vote_list01 SPAN.result1p { background: url(star01.gif) no-repeat; }
DIV.vote P.vote_list01 SPAN.result2p { background: url(star01.gif) 0 -25px no-repeat; }
DIV.vote P.vote_list01 SPAN.result3p { background: url(star01.gif) 0 -50px no-repeat; }
DIV.vote P.vote_list01 SPAN.result4p { background: url(star01.gif) 0 -75px no-repeat; }
DIV.vote P.vote_list01 SPAN.result5p { background: url(star01.gif) 0 -100px no-repeat; }

DIV.share { text-align: right; margin: 7px 8px 7px 0; }

/* Related videos */

UL.related_songs { list-style: none; padding: 0; margin: 0; max-height: 400px; overflow-x: none; overflow-y: scroll; }
* HTML UL.related_songs { height: 400px; }
UL.related_songs LI { float: left; margin: 0 0 5px 0;}
UL.related_songs LI A { display: block; text-decoration: none;  }
UL.related_songs LI A SPAN.ico { width: 75px; margin: 0 6px 0 0; padding: 2px; float: left; border: 1px solid #DCE8F4; }
UL.related_songs LI A:hover SPAN.ico { border-color: #AFD6FD; }
UL.related_songs LI A SPAN.title { width: 160px; float: left; margin: 5px 0 0 0; vertical-align: middle; }
UL.related_songs LI A:hover SPAN.title { color: #708BBA; }
UL.related_songs LI A SPAN.views { color: #7E7E7E; font-size: 10px; }

DIV.video { float: left; border: 1px solid #dce8f4; padding: 2px; margin: 1em 0 1em 0; }

/***** / Eestimaa laul ******/

/* * * * * Exact Thickbox * * * * */

#TB_window { position: fixed; z-index: 102; text-align: left; top: 50%; right: 50%; display: none; line-height: 14px; }
* HTML #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_overlay { position: fixed; z-index: 100; top: 0; left: 0; height: 100%; width: 100%; }
* HTML #TB_overlay { position: absolute; height: expression((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight) > document.documentElement.clientHeight ? document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight : document.documentElement.clientHeight + 'px'); }
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color: #000; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }

#TB_container1 { border: 10px solid #fff; padding: 2px; background: #fff; }

#TB_header { padding: 5px; background: #103d8c; overflow: hidden; }
* HTML #TB_header { height: 1px; overflow: visible; }
#TB_header #TB_prev { float: left; width: 27px; height: 27px; background: url(thickbox_buttons.gif) no-repeat; margin: 0 5px 0 0; }
#TB_header A#TB_prev:hover { background-position: -50px 0; }
#TB_header #TB_next { float: left; width: 27px; height: 27px; background: url(thickbox_buttons.gif) 0 -50px no-repeat; margin: 0 5px 0 0; }
#TB_header A#TB_next:hover { background-position: -50px -50px; }
#TB_header #TB_closeWindowButton { float: right; width: 27px; height: 27px; background: url(thickbox_buttons.gif) 0 -100px no-repeat; }
#TB_header A#TB_closeWindowButton:hover { background-position: -50px -100px; }
#TB_header .TB_disabled { cursor: default; }
#TB_header #TB_next.TB_disabled { background-position: -100px -50px !important; }
#TB_header #TB_prev.TB_disabled { background-position: -100px 0 !important; }
#TB_header #TB_imgcount { float: left; padding: 4px 0 0 5px; color: #fff; font-size: 18px; line-height: 20px; }
#TB_header #TB_ajaxWindowTitle { float: left; padding: 4px 0 0 5px; color: #fff; font-size: 20px; font-weight: bold; line-height: 20px; }

#TB_body { border-top: 2px solid #fff; }
#TB_body_a { position: relative; }
#TB_body_b { position: relative; }
* HTML #TB_body_b { height: 1px; overflow: visible; }
#TB_Image { display: block; }

#TB_ajaxContent { overflow: auto; }
#TB_caption { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; color: #fff; line-height: 16px; font-size: 11px; }
#TB_caption_a { overflow: hidden; }
#TB_caption_b { padding: 14px 20px; }

#TB_iframeContent { clear: both; border: none; }

#TB_load { position: fixed; display: none; z-index: 101; width: 200px; height: 200px; top: 50%; left: 50%; margin: -100px 0 0 -100px; background: url(thickbox_loader.gif) 50% 50% no-repeat; }
* HTML #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
* HTML #TB_HideSelect { position: absolute; height: expression((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight) > document.documentElement.clientHeight ? document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight : document.documentElement.clientHeight + 'px'); }

/* Tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #90adca;
	background-color: #f1f5f8;
	padding: 0 15px 15px 15px;
	width: 257px;
}

.toolsetup {}
.toolsetup H1 { font-size: 14px; font-weight: bold; color: #e13a00; }
.toolsetup P { font-size: 11px; font-weight: normal; color: #252525; }

/* Carousel */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
 
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
	width: 10000px !important;
    margin: 0;
    padding: 0;
	float: left;
	list-style: none;
}

.jcarousel-list *,
.jcarousel-item { float:left; }

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container {
	
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 400px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 75px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  400px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item {

}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 29px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}
* HTML .jcarousel-skin-tango .jcarousel-next-horizontal { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/next-horizontal.png', sizingMethod='crop'); }

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 29px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}
* HTML .jcarousel-skin-tango .jcarousel-prev-horizontal { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/prev-horizontal.png', sizingMethod='crop'); }

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

