/*Tags*/
html, body, form { margin: 0; padding: 0; overflow-x: hidden; }
body { background-color: White; }
body, input, select, textarea { font-family: Arial, Helvetica, Garuda, FreeSans, Sans-Serif; font-size: 12px; color: Black; }
p { padding: 0; margin: 0; margin-bottom: 10px; }
a { color: Black; }
/*Pseudo classes*/
*, a:hover, a:focus, a:active { outline: none !important; }
/*Main elements*/
#menu-sup-user, #menu-main, #menu-sub, #head, #footer { background: Black url(Template.png) repeat-x; }
#menu-sup-user { height: 29px; line-height: 29px; background-position: 0 0; }
#head, #frame { border-bottom-color: #E3AA42; }
#head { height: 100px; background-position: 0 -29px; border-bottom-width: 2px; border-bottom-style: solid; }
#head .inner, #menu-sup-user .inner, #menu-main .inner, #menu-sub ul, #footer-menus ul { display: block; width: 972px; height: 100%; margin: 0 auto; }
#head .wrap { width: 100%; height: 100%; background: url(Head.png) no-repeat center bottom; }
#logo { display: block; float: left; width: 190px; height: 55px; margin-left: 13px; margin-top: 23px; background: url(Logo.png) no-repeat 0 0; }
#menu-main { height: 35px; line-height: 35px; background-position: 0 -129px; }
#menu-sub { height: 28px; line-height: 28px; background-position: 0 -164px; border: 1px solid #C8C8C8; overflow: hidden; }
#frame { background: #fff url(Background.png) no-repeat center 120px; border-bottom-width: 4px; border-bottom-style: solid; overflow: hidden; }
#frame .inner { position: relative; width: 982px; margin: auto; padding-top: 10px; padding-left: 10px; background-color: White; border-right: 1px solid #AAA; border-left: 1px solid #AAA; min-height: 800px; -moz-box-shadow: 0 0 6px #AAA; -webkit-box-shadow: 0 0 6px #AAA; box-shadow: 0 0 6px #AAA; }
#footer { height: 236px; padding-top: 15px; background-position: 0 -192px; color: White; }
#footer .inner { width: 929px; margin: auto; padding-left: 43px; position: relative; background-position: 0 0; }
#footer-menus { float: left; height: 50px; padding: 10px 0; }
#footer-menus ul { width: auto; }
#seal { background: url(Seal.png) no-repeat; width: 40px; height: 40px; position: absolute; top: 5px; left: 0; }
#share { float: right; padding: 10px 0; }
#hosting { float: right; text-align:right; }
#copyright, #authors, #hosting { padding: 5px; text-shadow: 0 1px 0 Black; }
#copyright .client, #hosting .client { font-weight: bold; }
#hosting .client { text-decoration:none; font-weight:bold; }
#authors .title { font-weight: bold; text-decoration: none; color: White; text-shadow: 2px 2px 0 Black; }
#authors .title .number { color: Red; }
#authors .title:hover { color: Red; }
#authors .title:hover .number { color: White; }
#footer-menus li.active a, #footer-menus a:hover, #copyright .client, #hosting .client { color: #E3AA42; }
#multimedia .body { padding: 0; height: 270px; background: #1E1E1E url(Multimedia.jpg) no-repeat; }
#multimedia .body .group { height: 240px; width: 220px; float: left; padding: 25px 10px 5px 90px; position: relative; }
#multimedia .body .item { margin-bottom: 10px; line-height: 14px; background: none; height: 58px; display: block; cursor: pointer; overflow: hidden; border: none; padding: 0; font-weight: normal; font-size: 0.9em; }
#multimedia .body .item:hover { background: none; }
#multimedia .body .item .image { display: block; float: left; border: 2px solid #F0F0F0; margin-right: 10px; width: 77px; height: 52px; }
#multimedia .body .item .sup { color: #E3AA42; text-transform: uppercase; font-weight: bold; padding-bottom: 2px; display: block; }
#multimedia .body .item .title { color: White; }
#multimedia .body .link { display: block; height: 290px; width: 50px; position: absolute; top: 0; left: 0; border: none; background: transparent; }
/*Menus*/
.menu { margin: 0; padding: 0; list-style-type: none; }
.menu li { display: block; float: left; }
.menu a { display: block; padding: 0 10px; cursor: pointer; text-decoration: none; }
#menu-sup-user ul { display: block; height: 100%; margin: 0; z-index: 995; position: absolute; }
#menu-sup-user li, #menu-main li { border-left: 1px solid Black; }
#menu-sup-user li.last, #menu-main li.last { border-right: 1px solid #5A5A5A; }
#menu-sup-user li.last a, #menu-main li.last a { border-right: 1px solid Black; }
#menu-sup-user a, #menu-main a { border-left: 1px solid #5A5A5A; color: White; text-shadow: 0 1px 0 Black; font-weight: bold; }
#menu-sup-user a { font-size: .9em; position: relative; }
#menu-sup-user a:hover, #menu-sup-user li.active a, #menu-sup-user li.hover a, #menu-main a:hover, #menu-main li.hover a { background: Black none; }
#menu-sup, #menu-user { position: relative; width: 50%; }
#menu-user ul { right: 0; }
#menu-user li { float: right; }
#menu-main .inner { position: relative; }
#menu-main a { font-size: 1.2em; padding: 0 15px; }
#menu-main li.active a { background: url(Template.png) repeat-x 0 -443px; color: Black; text-shadow: none; padding: 0 16px; background-color: #E3AA42; }
#menu-main li.active, #menu-main li.active a { border-left-style: none; }
#menu-main li.active-next, #menu-main li.active-next a { border-left-style: none; }
#menu-main li.last.active, #menu-main li.last.active a { border-right-style: none; }
#menu-sub li { display: none; background: #C8C8C8 url(Template.png) repeat-x 0 -478px; }
#menu-sub li a { color: Black; background: url(Template.png) repeat-x 0 -164px; padding: 0 15px; margin-left: 1px; font-weight: bold; font-size: .9em; text-shadow: 0 1px 0 White; }
#menu-sub li.active a, #menu-sub li a:hover { background: White none; }
#menu-sub li.last a { margin-right: 1px; }
#menu-main-foot, #menu-foot { height: 1em; line-height: 1em; }
#menu-main-foot { margin-top: 3px; margin-bottom: 3px; }
#menu-main-foot a, #menu-foot a { text-transform: uppercase; padding: 0 5px; font-weight: bold; border-right: 1px solid rgb(84,84,84); text-shadow: 0 1px 0 Black; }
#menu-main-foot li.last a, #menu-foot li.last a { border-right-style: none; }
#menu-main-foot a { color: White; }
#menu-foot a { color: rgb(153,153,153); }
/*Standard classes*/
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.nopadding { padding: 0 !important; }
.frame { border: 1px solid #C8C8C8; }
.bullets a { float: left; width: 15px; height: 16px; background: url(Icons.png) no-repeat 0 center; cursor: pointer; }
.bullets a:hover, .bullets a.active { background-position: -15px center; }
.textleft { text-align: left !important; }
.textright { text-align: right !important; }
.textcenter { text-align: center !important; }
.rightspace { margin-right: 5px; }
.hidden { display: none; }
/*Banners*/
.banner { overflow: hidden; position: relative; }
.banner a, .banner .edge { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.banner .frame { display: block; width: 100%; height: 100%; overflow: hidden; }
.banner a { background: url(Ghost.gif); }
.banner img { display: block; }
#banner-A { width: 468px; height: 60px; float: right; margin: 20px 1px; }
#banner-B { width: 728px; height: 90px; float: left; margin-right: 10px; }
#banner-C { width: 234px; height: 90px; }
#banner-D, #banner-G, #banner-N { width: 300px; height: 250px; }
#banner-E, #banner-F, #banner-H, #banner-I { width: 234px; height: 60px; }
#banner-J, #banner-K, #banner-L { width: 120px; height: 600px; }
#banner-M { width: 300px; height: 600px; }
#banner-O, #banner-P { width: 335px; height: 1200px; position: absolute; top: 0; background: none; }
#banner-O { left: -336px; }
#banner-P { right: -336px; }
#banner-O a { -moz-box-shadow: inset -6px 0 6px -6px #AAA; -webkit-box-shadow: inset -6px 0 6px -6px #AAA; -box-shadow: inset -6px 0 6px -6px #AAA; }
#banner-P a { -moz-box-shadow: inset 6px 0 6px -6px #AAA; -webkit-box-shadow: inset 6px 0 6px -6px #AAA; -box-shadow: inset 6px 0 6px -6px #AAA; }
/*Peel banner*/
#banner-R { position: relative; right: 0; top: 0; float: right; }
#banner-R a, #banner-R img { border: none; }
#banner-R .mask { z-index: 999; width: 50px; height: 52px; position: absolute; right: 0; top: 0; -ms-interpolation-mode: bicubic; }
#banner-R .src { z-index: 998; width: 50px; height: 50px; overflow: hidden; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: right top; }
/*Roll banner*/
#banner-S { height: 62px; }
#banner-roll-S { width: 972px; height: 62px; overflow: hidden; position: relative; }
#banner-roll-S .frame { width: 970px; }
#banner-roll-S .content { position: absolute; top: 0; left: 0; }
#banner-roll-S .expand { display: block; position: absolute; top: 15px; right: 12px; width: 34px; height: 37px; background: url(Expand.png) no-repeat 0 0; cursor: pointer; }
#banner-roll-S .expand.active { background-position: 0 -37px; }
/*Float banner*/
#banner-T, #banner-U { display: none; overflow: hidden; }
#banner-T .frame, #banner-U .frame { border-color: Black; }
#banner-T { width: 300px; height: 300px; }
#banner-U { width: 500px; height: 500px; }
/*UI*/
.validate { position: relative; }
label, input, select, textarea { display: block; margin: 0; }
input, select, textarea { padding: 4px; margin-bottom: 4px; border: 1px solid #C8C8C8; border-radius: 3px; }
label { padding: 4px 0; }
input.textbox { color: Black; background: White; }
input.textbox[readonly] { background: #F9F9F9 url(Lock.png) no-repeat right center; }
input.button { cursor: pointer; padding: 4px 12px; margin-top: 8px; border: 1px solid #C8C8C8; background: url(Template.png) repeat-x 0 -478px; text-shadow: 0 1px 0 White; }
label.error { position: absolute; right: 0; top: 0; background-color: rgb(153,0,0); color: White; font-size: 0.85em; padding: 0 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; }
/*Widgets*/
#frame .inner .widget { float: left; margin-bottom: 10px; }
.widget { background-color: White; }
.panel { width: 100%; height: 100%; line-height: 1.2em; background-color: White; position: relative; }
.panel .body { padding: 10px; background: White url(Panel.png) no-repeat left bottom; }
.panel .footer { bottom: 0; padding: 10px; border-top: 1px solid #C8C8C8; background-color: #F6F6F6; }
.panel .footer.status { font-size: 0.95em; text-align: center; }
.panel .footer.status.error { background-color: rgb(153,0,0); color: White; }
.panel .loading { background: White url(PanelLoading.gif) no-repeat center center; width: 16px; height: 16px; position: absolute; top: 5px; right: 5px; display: none; }
.window { position: absolute; display: none; z-index: 994; }
.window .widget-frame, .window .widget-frame .panel { min-height: 100px; }
/*Menu popups*/
#menu-sup .window { top: 28px; left: 1px; }
#menu-user .window { top: 28px; right: 0; }
#menu-sup-user .widget, #menu-main .widget { border: 1px solid #5A5A5A; }
#menu-sup-user .widget-frame { border: 5px solid Black; width: 300px; }
#menu-sup-user .widget .textbox { width: 270px; }
#menu-sup-user .widget .button { float: right; }
#menu-main .window { top: 35px; }
#menu-main .widget { border-top: none; }
#menu-main .widget-frame { border: 5px solid Black; width: 960px; }
/*Search popup*/
#search .results { display: none; margin-top: 10px; margin-bottom: 45px; border-top: 1px dotted #C8C8C8; }
#search .results a, #search .results span { float: none; display: block; text-shadow: none; color: Black; font-weight: normal; font-size: 12px; }
#search .results a:hover { background: none; }
#search .results .item { margin-top: 10px; cursor: pointer; width: 280px; height: 44px; overflow: hidden; }
#search .results .image { float: left; width: 59px; height: 40px; margin-right: 10px; border: 2px solid Black; }
#search .results .text { float: left; width: 207px; height: 44px; overflow: hidden; line-height: 14px; }
#search .results .sup { color: Gray; text-transform: uppercase; padding-bottom: 2px; font-size: 0.9em; }
/*Settings popup*/
#settings .avatar { display: block; border: 3px solid #C8C8C8; float: left; cursor: pointer; width: 60px; height: 60px; }
#settings .avatars { float: left; width: 210px; margin-left: 4px; height: 85px; overflow: hidden; }
#settings .avatars .item:hover, #settings .avatars .nav:hover { border-color: Black; }
#settings .checkbox { padding: 4px; margin-bottom: 4px; border: none; }
#settings .checkbox input, #settings .checkbox label { margin: 0; padding: 0; float: left; }
#settings .checkbox input { margin-right: 5px; }
.avatar-select .group { width: 210px; height: 66px; overflow: hidden; }
.avatar-navs { float: right; margin-top: 2px; }
.avatar-select .item, .avatar-navs .nav { float: left; cursor: pointer; display: block; border: 1px solid #C8C8C8; }
.avatar-select .item { width: 30px; height: 30px; margin: 0 0 2px 3px; }
.avatar-navs .nav { width: 13px; height: 13px; margin-left: 2px; background: url(Icons.png) no-repeat; }
.avatar-navs .next { background-position: -226px -1px; }
.avatar-navs .prev { background-position: -241px -1px; }
/*Resource loading indicator*/
.window { background: White url(ResourceLoading.gif) no-repeat center center; }
/*Widget spans and links*/
.widget span { display: block; }
.widget a { display: block; text-decoration: none; color: Black; }
.richtext a, .richtext span { display: inline; }
.richtext a { text-decoration: underline; }
/*Featured cycle and special widget*/
#featured, #special, #featured .images, #featured .titles { overflow: hidden; }
#featured { width: 770px; height: 270px; position: relative; }
#special { width: 178px; height: 260px; padding: 5px; margin-left: 10px; }
#special .slides { height: 240px; overflow: hidden; line-height: 15px; }
#special .navs { height: 18px; margin-top: 6px; overflow: hidden; border-top: 1px dotted #C8C8C8; }
#special .navs .nav { float: right; }
#special .image { width: 178px; height: 120px; margin-bottom: 5px; }
#special .sup { font-size: 0.9em; text-transform: uppercase; font-weight: bold; padding-bottom: 5px; }
#special .title { font-size: 1.15em; font-weight: bold; padding-bottom: 5px; }
#featured .images, #featured .titles { position: absolute; top: 0; }
#featured .images { width: 400px; left: 0; }
#featured .titles { width: 395px; left: 380px; z-index: 10; }
#featured img, #special img { display: block; border: none; }
#featured .title, #featured .image { display: block; border: none; cursor: pointer; }
#featured .title { width: 345px; height: 78px; background: url(Featured.png) no-repeat 0 0; padding: 12px 15px 0 35px; }
#featured .title .wrap { width: 345px; height: 67px; overflow: hidden; line-height: 15px; }
#featured .title.last { background-position: 0 1px; }
#featured .title.active { border: none; color: White; text-shadow: 0 1px 0 Black; background-position: 0 -90px; }
#featured .title .main, #featured .title .sub { display: block; }
#featured .title .main { font-size: 1.25em; font-weight: bold; padding-bottom: 5px; }
#featured .image img { width: 400px; height: 270px; }
#featured .sup, #featured .cats { position: absolute; color: White; font-weight: bold; text-transform: uppercase; }
#featured .sup { text-shadow: 0 1px 0 Black; bottom: 32px; width: 200px; padding: 2px 10px; font-size: 1.8em; text-align: right; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
#featured .cats { bottom: 10px; width: 220px; }
#featured .cat { padding: 2px 5px; float: right; margin-left: 2px; background-color: #A61111; -moz-border-radius: 3px; border-radius: 3px; }
#featured .image, #special .slide { position: relative; }
#featured .sup, .widget.photonews .title { background-color: Black; background: rgba(0, 0, 0, 0.75); color: #E3AA42; }
/*Products widget*/
#products { height: 60px; width: 970px; }
#products .item { text-transform: uppercase; line-height: 12px; display: block; text-decoration: none; font-size: 0.9em; width: 183px; height: 50px; float: left; overflow: hidden; padding: 5px; border-right: 1px solid #C8C8C8; }
#products .item:hover { background-color: #F6F6F6; }
#products .item.last { width: 184px; border-right: none; }
#products .image { display: block; float: left; margin-right: 5px; width: 72px; height: 48px; }
#products .sup { color: Gray; padding-bottom: 2px; }
#products .title { font-weight: bold; }
/*Columns*/
#column-A { width: 418px; float: left; }
#column-B { width: 555px; float: left; }
#column-C { width: 532px; float: left; }
#column-D { width: 440px; float: left; }
#column-E { width: 662px; float: left; }
#column-F { width: 300px; float: left; }
/*Widgets*/
.widget .head, .widget .foot { height: 24px; background: url(Template.png) repeat-x 0 -210px; }
.widget .foot { color: White; font-weight: bold; line-height: 24px; }
.widget .body { border-top: none; overflow: hidden; }
.widget .head .nav { float: right; margin-top: 4px; margin-right: 5px; }
.widget .headtitle { display: block; height: 24px; overflow: hidden; line-height: 25px; font-size: 1.3em; font-weight: bold; color: White; text-transform: uppercase; padding-left: 10px; }
.widget .headtitle { float: left; padding-right: 10px; }
.widget .head .tabs { float: right; }
.widget .head .tabs a { font-size: 1.2em; padding: 0 10px; float: left; text-align: center; line-height: 24px; color: White; text-transform: uppercase; font-weight: bold; border-left: 1px solid #5A5A5A; }
.widget .head .tabs a:hover, .widget .head .tabs a.active { cursor: pointer; background: Black none; color: #E3AA42; }
.widget .head .loading { height: 24px; width: 24px; background: Black url(HeaderLoading.gif) no-repeat center center; float: right; display: none; }
.widget.news .image img, .widget.photonews .body img, .widget.topcomments .image img { display: block; position: absolute; border: none; }
.widget.news { width: 418px; }
.widget.news .body { height: 357px; padding: 0 10px; overflow: hidden; }
.widget.news.list .body { height: 1673px; position: relative; }
.widget.news.list .body #archive { display: block; position: absolute; right: 0; bottom: 0; border: 1px solid #C8C8C8; border-bottom: none; border-right: none; background-color: #f0f0f0; padding: 5px 10px; text-shadow: 1px 1px 0 #fff; cursor: pointer; }
.widget.news .item { height: 85px; padding: 10px 0; border-bottom: 1px dotted #C8C8C8; }
.widget.news .item.first { height: 124px; }
.widget.news .item.last { border-bottom: none; }
.widget.news .info { float: left; margin-right: 10px; }
.widget.news .text { float: left; width: 290px; height: 80px; overflow: hidden; line-height: 15px; }
.widget.news .first .text { width: 202px; height: 124px; }
.widget.news .image { border: 2px solid Black; position: relative; }
.widget.news .comments { text-align: center; background: url(Template.png) repeat-x 0 -210px; color: White; font-weight: bold; margin-top: 2px; padding: 3px 2px; font-size: 0.8em; text-transform: uppercase; }
.widget.news .item .image, .widget.news .image img { width: 90px; height: 61px; }
.widget.news .first .image, .widget.news .first .image img { width: 178px; height: 120px; }
.widget.news .cats { position: absolute; bottom: 0; left: 0; }
.widget.news .first .cats { right: 5px; top: 5px; bottom: auto; left: auto; }
.widget.news .cat { float: left; padding: 1px 3px; color: White; font-weight: bold; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; }
.widget.news .first .cat { margin-left: 2px; -moz-border-radius: 3px; border-radius: 3px; }
.widget.news .first .cat.super { max-width: 125px; text-align: right; }
.widget.news .title { font-size: 1.2em; font-weight: bold; padding-bottom: 5px; }
.widget.photonews { width: 234px; height: 180px; overflow: hidden; }
.widget.photonews .body { position: relative; height: 155px; overflow: hidden; border: 1px solid Black; border-top: none; }
.widget.photonews .slide { width: 232px; height: 155px; }
.widget.photonews .body img { width: 232px; height: 155px; position: absolute; top: 0; }
.widget.photonews .title { width: 212px; position: absolute; bottom: 0; padding: 5px 10px; font-size: 1.2em; font-weight: bold; }
.widget.media { font-size: 0.9em; line-height: 12px; }
.widget.media .body, .widget.media .head { float: left; }
.widget.media .body { border: 1px solid #C8C8C8; border-right: none; background: url(Template.png) repeat-x 0 -857px; border-color: Black; }
.widget.media .head { width: 54px; height: 137px; background: url(Featured.png) no-repeat; }
.widget.media .item, .widget.media .image { border-color: rgb(160,160,160); }
.widget.media .item { height: 115px; padding: 10px; float: left; position: relative; overflow: hidden; border-right: 1px dotted #666; }
.widget.media .image { width: 77px; height: 52px; display: block; border: 2px solid Black; }
.widget.media .icon { width: 35px; height: 35px; position: absolute; left: 75px; top: 20px; background: url(Featured.png) no-repeat; }
.widget.media .sup { text-transform: uppercase; padding: 4px 0; color: #E3AA42; }
.widget.media .title { color: #C8C8C8; }
.widget.media.photo .head { background-position: -395px 0; }
.widget.media.photo .icon { background-position: -395px -137px; }
.widget.media.video .head { background-position: -450px 0; }
.widget.media.video .icon { background-position: -430px -137px; }
.widget.topcomments .head { height: 24px; }
.widget.topcomments .tabs a { width: 20px; }
.widget.topcomments .headtitle { color: Black; }
.widget.topcomments .body { width: 278px; height: 206px; padding: 10px; }
.widget.topcomments .item { width: 278px; height: 44px; margin-bottom: 10px; }
.widget.topcomments .image { float: left; margin-right: 10px; border: 2px solid Black; position: relative; }
.widget.topcomments .image, .widget.topcomments .image img { width: 59px; height: 40px; }
.widget.topcomments .image img, .widget.topcomments .image .cat { position: absolute; }
.widget.topcomments .image .cat { bottom: 0; padding: 1px 3px; font-weight: bold; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; }
.widget.topcomments .text { float: left; width: 205px; height: 44px; overflow: hidden; line-height: 14px; }
.widget.topcomments .sup { color: Gray; text-transform: uppercase; padding-bottom: 2px; font-size: 0.9em; }
.widget.events .body { width: 232px; height: 203px; position: relative; border-bottom: none; }
.widget.events .foot { padding: 0 2px; }
.widget.events .foot .nav { color: White; cursor: pointer; float: left; width: 32px; text-align: center; text-shadow: 0 1px 0 Black; border-right: 1px solid #5A5A5A; }
.widget.events .foot .nav.last { border-right: none; }
.widget.events .foot .nav:hover, .widget.events .foot .nav.active { background: Black none; color: #E3AA42; }
.widget.events .item { padding: 10px; border-bottom: 1px dotted #C8C8C8; }
.widget.events .wrap { width: 212px; height: 47px; overflow: hidden; }
.widget.events .time, .widget.events .cat { float: left; }
.widget.events .time { width: 45px; font-size: 1.2em; font-weight: bold; }
.widget.events .date { font-size: 0.9em; }
.widget.events .cat { font-weight: bold; color: White; padding: 1px 5px; margin-top: 1px; font-size: 0.8em; text-transform: uppercase; -moz-border-radius: 3px; border-radius: 3px; }
.widget.events .cat.default { background-color: Gray; }
.widget.events .title { font-weight: bold; }
.widget.facebook { width: 298px; height: 249px; }
.widget.facebook iframe { border: none; overflow: hidden; width: 298px; height: 249px; }
.widget.tagger .body { width: 543px; height: 335px; }
.widget.tagger .headtitle { width: 252px; background: url(Template.png) repeat-x 0 -1107px; }
.widget.tagger .tabs a { width: 70px; }
.widget.tagger .left, .widget.tagger .right { width: 251px; height: 315px; margin: 10px; overflow: hidden; }
.widget.tagger .left { padding-right: 10px; border-right: 1px dotted #C8C8C8; }
.widget.tagger .right { margin-left: 0; }
.widget.tagger .image { border: 2px solid Black; position: relative; }
.widget.tagger .image img { display: block; position: absolute; border: none; }
.widget.tagger .left .image, .widget.tagger .left .image img { height: 167px; width: 247px; }
.widget.tagger .right .image, .widget.tagger .right .image img { width: 59px; height: 40px; }
.widget.tagger .left .title { font-size: 1.2em; font-weight: bold; padding-bottom: 5px; margin-top: 10px; }
.widget.tagger .right .item { width: 251px; height: 44px; margin-bottom: 10px; }
.widget.tagger .right .image { float: left; margin-right: 10px; }
.widget.tagger .text { float: left; width: 178px; height: 44px; overflow: hidden; line-height: 14px; }
.widget.tagger .sup { color: Gray; text-transform: uppercase; padding-bottom: 2px; font-size: 0.9em; }
.widget.tagger .cats { position: absolute; right: 5px; top: 5px; }
.widget.tagger .cat { float: left; padding: 1px 3px; margin-right: 2px; color: White; background-color: Black; font-weight: bold; text-transform: uppercase; -moz-border-radius: 3px; border-radius: 3px; }
/*Simple widgets*/
.widget.w1 { width: 300px; }
.widget.w1 .head { background: url(Template.png) repeat-x 0 -454px; }
.widget.w1 .headtitle { background: none; }
.widget.w1 .body { height: 270px; padding: 10px; padding-bottom: 0; border-bottom: none; }
.widget.w1 .item { height: 44px; margin-bottom: 10px; overflow: hidden; }
.widget.w1 .image { float: left; margin-right: 10px; border: 2px solid Black; position: relative; }
.widget.w1 .image, .widget.w1 .image img { width: 59px; height: 40px; }
.widget.w1 .image img { border: none; }
.widget.w1 .image img, .widget.w1 .image .cat { position: absolute; }
.widget.w1 .image .cat { bottom: 0; padding: 1px 3px; font-weight: bold; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; }
.widget.w1 .text { float: left; width: 205px; height: 44px; overflow: hidden; line-height: 14px; }
.widget.w1 .sup { color: Gray; text-transform: uppercase; font-size: 0.9em; }
.widget.w1 .foot .tab { display: block; width: 100px; float: left; color: White; font-size: 1.2em; text-align: center; text-transform: uppercase; cursor: pointer; }
.widget.w1 .foot .tab:hover, .widget.w1 .foot .tab.active { background: Black; }
.widget.w1.paging .body { height: 290px !important; padding: 0; }
.widget.w1.paging .group { width: 280px; height: 260px; padding: 10px; overflow: hidden; }
.widget.w2 { width: 770px; height: 270px; border: 1px solid #C8C8C8; overflow: hidden; position: relative; }
.widget.w2.breaking { border-color: Red; }
.widget.w2.breaking .cats .cat { background-color: Red; }
.widget.w2 .edge { display: block; position: absolute; top: 0; left: 0; width: 760px; height: 260px; border: 5px solid Red; }
.widget.w2 .image, .widget.w2 .text { display: block; float: left; }
.widget.w2 .image, .widget.w2 .image img { width: 400px; height: 270px; }
.widget.w2 .text { width: 340px; height: 240px; padding: 15px; position: relative; overflow: hidden; background: url(Single.png) no-repeat; color: White; }
.widget.w2 .image { position: relative; }
.widget.w2 .image img { position: absolute; top: 0; left: 0; border: none; }
.widget.w2 .image .sup { position: absolute; background: Red; background-color: rgba(255,0,0,0.75); color: White; text-shadow: 0 1px 0 Black; text-transform: uppercase; bottom: 30px; width: 260px; padding: 2px 10px; font-size: 2em; font-weight: bold; text-align: right; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.widget.w2 .text .suptitle { text-transform: uppercase; padding-bottom: 2px; }
.widget.w2 .text .title { font-size: 1.8em; font-weight: bold; padding-bottom: 5px; text-shadow: 0 1px 0 Black; color: White; }
.widget.w2 .text .description { font-size: 1.2em; text-shadow: 0 1px 0 Black; }
.widget.w2 .text .cats { position: absolute; bottom: 15px; left: 15px; }
.widget.w2 .text .cat { float: left; margin-left: 3px; padding: 2px 5px; -moz-border-radius: 3px; border-radius: 3px; }
.widget.w3 .body { width: 398px; border: 1px solid #C8C8C8; padding: 10px; }
.widget.w3 .super { padding-bottom: 2px; }
.widget.w3 .title { font-size: 1.2em; font-weight: bold; padding-bottom: 10px; }
.widget.w3 .cat, .widget.w4 .cat, .widget.w5 .cat, .widget.w9 .cat { min-width: 60px; text-align: center; color: White; float: right; padding: 2px 5px; border-radius: 3px; -moz-border-radius: 3px; margin-bottom: 10px; margin-left: 10px; }
.widget.w3 .detail { padding-top: 10px; }
.widget.w3 #map, .widget.w3 .photos { border: 1px solid #C8C8C8; border-top: none; background-color: #F0F0F0; }
.widget.w3 #map { width: 418px; height: 418px; }
.widget.w3 .photos { width: 398px; padding: 10px; padding-bottom: 0; }
.widget.w3 .photos img { display: block; width: 398px; height: 269px; margin-bottom: 10px; }
.widget.w4 .body { width: 418px; border: 1px solid #C8C8C8; border-top: none; }
.widget.w4 .item { display: block; padding: 10px; border-bottom: 1px dotted #C8C8C8; cursor: pointer; }
.widget.w4 .item.last { border-bottom: none; }
.widget.w4 .title { font-weight: bold; }
.widget.w4 .time { font-weight: bold; font-size: 1.2em; }
.widget.w4 .group { font-weight: bold; background-color: #E0E0E0; padding: 10px; border-bottom: 1px dotted #C8C8C8; }
.widget.w4 .alt { background-color: #F6F6F6; }
.widget.w4 .thumb { float: right; border: 2px solid Black; width: 59px; height: 40px; }
.widget.w4 .desc { font-size: 0.95em; }
.widget.w5 .body { background-color: #F6F6F6; width: 388px; border: 1px solid #C8C8C8; padding: 10px 15px; }
.widget.w5 .footer, .widget.w5 .warning { border: 1px solid #C8C8C8; font-size: 1em; border-top: none; padding: 15px; display: none; text-align: center; }
.widget.w5 .warning { display: block; }
.widget.w5 .textbox { width: 220px; }
.widget.w5 textarea { width: 378px; min-width: 378px; max-width: 378px; height: 80px; min-height: 80px; max-height: 200px; }
.widget.w5 .panel .loading, .widget.w6 .panel .loading { background-image: url(FormLoading.gif); }
.widget.w5 .controls { float: left; width: 230px; }
.widget.w5 .list { float: right; width: 120px; }
.widget.w5 .list .cat { width: 110px; line-height: 17px; text-align: left; background-color: #E0E0E0; color: Black; margin-bottom: 2px; }
.widget.w5 .list .radio { float: left; margin-right: 5px; margin-top: 1px; padding: 0; display: block; border: none; }
.widget.w5 .list .cat label { padding: 0; }
.widget.w5 .files input { padding: 2px; background: White; width: 378px; }
.widget.w6 { position: relative; }
.widget.w6 .body { background-image: none; padding: 0; width: 298px; height: 225px; border: 1px solid #C8C8C8; border-top: none; }
.widget.w6 .title { background-color: #F6F6F6; border-bottom: 1px solid #C8C8C8; padding: 10px; }
.widget.w6 .items { padding: 10px; }
.widget.w6 .radio, .widget.w6 label { float: left; padding: 0; border: none; }
.widget.w6 .radio { margin-right: 5px; margin-top: 1px; }
.widget.w6 .footer { width: 278px; padding: 0 10px 3px 10px; position: absolute; bottom: 1px; background-color: #F6F6F6; }
.widget.w6 .footer input { float: left; margin-right: 5px; }
.widget.w7 { width: 660px; height: 270px; border: 1px solid #C8C8C8; overflow: hidden; position: relative; }
.widget.w7 .images { width: 400px; height: 270px; position: absolute; top: 0; left: 0; }
.widget.w7 .images .item .wrap { width: 400px; height: 270px; position: relative; }
.widget.w7 .images .item .sup { font-weight: bold; background-color: Black; background: rgba(0, 0, 0, 0.75); color: #E3AA42; text-transform: uppercase; position: absolute; left: 0; bottom: 32px; width: 200px; text-shadow: 0 1px 0 Black; padding: 2px 10px; font-size: 1.8em; text-align: right; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.widget.w7 .titles { width: 280px; height: 270px; overflow: hidden; position: absolute; top: 0; left: 380px; z-index: 100; }
.widget.w7 .titles .title { height: 70px; background: url(Featured.png) no-repeat 0 0; padding: 10px 10px 10px 30px; }
.widget.w7 .titles .title.last { background-position: 0 1px; }
.widget.w7 .titles .title.active, .widget.w7 .titles .title:hover { background-position: 0 -90px; color: White; }
.widget.w7 .titles .title .main { font-size: 1.15em; font-weight: bold; padding-bottom: 5px; }
.widget.w9 .head, .widget.w10 .head, .widget.w11 .head { color: White; text-transform: uppercase; font-size: 1.3em; line-height: 24px; padding: 0 10px; font-weight: bold; background: #336666; }
.widget.w9 .body, .widget.w10 .body, .widget.w11 .body { border: 1px solid #C8C8C8; border-top: none; }
.widget.w9 .body { width: 642px; height: 170px; }
.widget.w9 .list .cat { width: 110px; float: left; margin-right: 10px; margin-left: 0; line-height: 17px; text-align: left; background-color: #E0E0E0; color: Black; margin-bottom: 2px; padding: 2px 10px; }
.widget.w9 .list .checkbox { float: left; margin-right: 5px; margin-top: 2px; padding: 0; display: block; border: none; }
.widget.w9 .list .cat label { padding: 0; }
.widget.w10 .body { width: 662px; min-height: 860px; }
.widget.w10 .item { padding: 10px; border-bottom: 1px dotted #C8C8C8; }
.widget.w10 .item.alt { background-color: #F0F0F0; }
.widget.w10 .item.last { border-bottom: none; }
.widget.w10 .image, .widget.w10 .text { display: block; float: left; }
.widget.w10 .image, .widget.w10 .image img { width: 90px; height: 61px; }
.widget.w10 .image img { display: block; position: absolute; top: 0; left: 0; border: none; text-decoration: none; }
.widget.w10 .text { width: 535px; min-height: 65px; }
.widget.w10 .text .title { font-weight: bold; }
.widget.w10 .image .date { color: White; font-size: 0.9em; position: absolute; bottom: 0; background-color: Black; padding: 2px 5px; }
.widget.w10 .image { border: 2px solid Black; margin-right: 10px; position: relative; }
.widget.w10 .empty { padding: 10px; }
.widget.w11 .body { width: 300px; height: 214px; }
.widget.w12 .body { width: 650px; position: relative; border: 1px solid #C8C8C8; border-top: none; padding: 10px 0 0 10px; }
.widget.w12 .head { background: url(Template.png) repeat-x 0 -454px; }
.widget.w12 .headtitle { background: none; }
.widget.w12 .item { float: left; position: relative; width: 202px; height: 134px; overflow: hidden; margin: 0 10px 10px 0; border: 2px solid Black; }
.widget.w12 .item img { width: 178px; height: 120px; border: none; width: 202px; height: 134px; position: absolute; top: 0; left: 0; }
.widget.w12 .item .title { position: absolute; bottom: 0; width: 192px; padding: 5px; background: Black; background: rgba(0, 0, 0, 0.75); color: White; }
.widget.w12 .item .count { position: absolute; top: 0; right: 0; background-color: #000; background: rgba(0,0,0,0.75); color: #fff; font-weight: bold; padding: 2px 5px; }
.widget.w12 .pager { display: block; position: absolute; right: 0; bottom: 0; text-shadow: 1px 1px 0 #fff; }
.widget.w12 .pager .nav { float: left; border-left: 1px solid #C8C8C8; border-top: 1px solid #C8C8C8; background-color: #f0f0f0; cursor: pointer; padding: 5px 10px; }
.widget.w12 .pager .nav.active { font-weight: bold; background-color: #ccc; }
.widget.w12 .pager .nav:hover { background-color: #fff; }
.widget.w13 .head { padding-left: 10px; color: White; line-height: 25px; font-size: 1.3em; font-weight: bold; text-transform: uppercase; }
.widget.w13 .body { border: 1px solid #C8C8C8; border-top: none; min-height: 0 !important; position: relative; }
.widget.w13 .col { padding: 10px; float: left; border-right: 1px dotted #C8C8C8; }
.widget.w13 .col p.text { font-size: 0.95em; }
.widget.w13 .col p.title { font-weight: bold; text-transform: uppercase; }
.widget.w13.list .item { padding: 10px; border-bottom: 1px dotted #C8C8C8; }
.widget.w13.list .item.alt { background-color: #F0F0F0; }
.widget.w13.list .item.last { border-bottom: none; }
.widget.w13.list .image, .widget.w13.list .text, .widget.w13.list .image img { display: block; float: left; }
.widget.w13.list .image { border: 2px solid #000; margin-right: 10px; }
.widget.w13.list .image img.avatar-small { width: 42px; height: 42px; }
.widget.w13.list .text .title { font-weight: bold; }
.widget.w13.list .text .desc { color: #666; }
.widget.w13 .items { padding-bottom: 40px; }
.widget.w13 .pager { display: block; position: absolute; right: 0; bottom: 0; border-top: 1px solid #C8C8C8; text-shadow: 1px 1px 0 #fff; background-color: #f6f6f6; width: 662px; }
.widget.w13 .pager .nav { float: left; border-right: 1px solid #C8C8C8; cursor: pointer; padding: 5px 10px; background-color: #f0f0f0; }
.widget.w13 .pager .nav.active { font-weight: bold; background-color: #ccc; }
.widget.w13 .pager .nav:hover { background-color: #fff; }
/*Widget theme colors*/
.widget .headtitle, .widget .cat, .widget .headtitle.default, .widget .cat.default { background-color: #E3AA42; }
.widget.photonews .headtitle { background-color: transparent; }
.widget.red .headtitle, .widget .headtitle.red, .widget.red .cat, .widget .cat.red { background-color: #A61111; }
.widget.blue .headtitle, .widget .headtitle.blue, .widget.blue .cat, .widget .cat.blue { background-color: #0061FF; }
.widget.green .headtitle, .widget .headtitle.green, .widget.green .cat, .widget .cat.green { background-color: #189633; }
.widget.pink .headtitle, .widget .headtitle.pink, .widget.pink .cat, .widget .cat.pink { background-color: #B130C9; }
.widget.brown .headtitle, .widget .headtitle.brown, .widget.brown .cat, .widget .cat.brown { background-color: #7B5831; }
.widget.cyan .headtitle, .widget .headtitle.cyan, .widget.cyan .cat, .widget .cat.cyan { background-color: #00A0BE; }
.widget.purple .headtitle, .widget .headtitle.purple, .widget.purple .cat, .widget .cat.purple { background-color: #7425B8; }
/*Services*/
.widget.service .body { width: 542px; height: 219px; border-color: Black; }
.widget.service .tabs { float: left; }
.widget.service .tabs a { background: url(Template.png) repeat-x 0 -210px; border-right: 1px solid #5A5A5A; border-left: none; }
.widget.service .tabs a:hover, .widget.service .tabs a.active { background: #E3AA42; color: Black; }
.widget .weather { height: 219px; background: url(Template.png) repeat-x 0 -857px; }
.widget .weather .item { color: White; position: relative; float: left; height: 219px; width: 180px; border-right: 1px solid #5A5A5A; }
.widget .weather .item.last { border-right: none; }
.widget .weather .icon { display: block; position: absolute; left: 10px; }
.widget .weather .temp { position: absolute; width: 80px; top: 35px; right: 10px; font-size: 2.2em; text-align: right; font-weight: bold; }
.widget .weather .data { width: 160px; height: 80px; bottom: 34px; left: 10px; position: absolute; }
.widget .weather .data table { width: 100%; border: none; color: #C8C8C8; }
.widget .weather .value { text-align: right; color: rgb(254,203,0); font-weight: bold; }
.widget .weather .loc { background: url(Template.png) repeat-x 0 -1131px; width: 180px; height: 24px; line-height: 24px; bottom: 0; left: 0; position: absolute; font-weight: bold; text-align: center; text-transform: uppercase; }
.widget .weather .unit { display: inline; color: rgb(254,203,0); font-weight: normal; }
.widget .games { padding: 10px; }
.widget .games .item { display: block; float: left; width: 261px; height: 52px; }
.widget .games .item img { display: block; float: left; width: 59px; height: 40px; border: 2px solid Black; }
.widget .games .item .text { display: block; float: left; width: 188px; padding: 5px; }
.widget .games .item .sup { color: Gray; text-transform: uppercase; font-size: 0.95em; }
.widget #tv-guide { width: 542px; height: 219px; position: relative; }
.widget #tv-guide .items { height: 195px; overflow: hidden; }
.widget #tv-guide .item { width: 542px; }
.widget #tv-guide .item table { width: 100%; }
.widget #tv-guide .nav { width: 542px; position: absolute; bottom: 0; }
.widget #tv-guide .nav a { padding: 0 10px; float: left; color: White; cursor: pointer; float: left; text-align: center; text-shadow: 0 1px 0 Black; border-right: 1px solid #5A5A5A; }
.widget #tv-guide .nav a:hover, .widget #tv-guide .nav a.active { background: Black none; color: #E3AA42; }
.widget .traffic { font-size: 0.9em; padding: 10px; background: #F2EFE9 url(Traffic.png) no-repeat right bottom; height: 199px; text-shadow: 1px 1px 0 #fff; }
.widget .traffic .title { font-size: 1.2em; font-weight: bold; padding-bottom: 10px; }
.widget .traffic span { display: inline; }
.widget .traffic p { margin-bottom: 5px; }
.widget .infobar { font-size: 0.9em; padding: 9px 5px; background: #F2EFE9; height: 209px; text-shadow: 1px 1px 0 #fff; }
.widget .infobar table { float: left; width: 265px; }
.widget .infobar table td { padding: 1px 5px; }
.widget .infobar table td.nolabel { padding-top: 10px; }
/*Data table*/
.numdata { width: 100%; border: none; border-collapse: collapse; }
.numdata td, .numdata th { padding: 3px 5px; line-height: 15px; }
.numdata th { border-bottom: 1px solid #C8C8C8; }
.numdata th { background-color: #DCDCDC; }
.numdata .alt td { background-color: #F0F0F0; }
.numdata .medium { width: 80px; }
.numdata .short { width: 40px; }
/*Article*/
#article .title, #article .authors { background-color: #E3AA42; color: White; }
#article .title { font-size: 2.2em; font-weight: bold; padding: 15px; }
#article .authors { padding: 15px; padding-top: 0; }
#article img.photo { display: block; width: 532px; height: 359px; }
#article .content { padding: 15px; font-size: 1.1em; border: 1px solid #C8C8C8; border-top: none; border-bottom: none; position: relative; }
#article .content .thumb { background: Black; float: right; margin: -95px 0 10px 15px; border: 2px solid Black; width: 232px; height: 154px; display: block; }
#article .share { height: 34px; }
#article .share.media { position: absolute; top: -26px; height: 30px; background-color: #f0f0f0; border: 1px solid #ccc; -moz-border-radius: 5px; border-radius: 5px; }
#article .share .item { float: left; padding: 5px; height: 20px; border-right: 1px dotted #ccc; }
#article .share .twitter { width: 95px; }
#article .share .facebook { padding-top: 5px; width: 105px; }
#article .share .google { border-right: none; width: 60px; }
#article .tags { background-color: #F6F6F6; border: 1px solid #C8C8C8; border-top-style: dotted; padding: 5px 15px; }
#article .content.partner { background: url(Partner.png) no-repeat right bottom; padding-bottom: 60px; }
#article div.important { background: #f0f0f0; border-radius: 4px; padding: 10px; margin-bottom: 10px; border: 1px solid #ddd; text-shadow: 1px 1px 0 #fff; font-style: italic; }
#article div.quote { width: 180px; background: #f0f0f0; border-radius: 4px; padding: 10px; margin-bottom: 10px; margin-left: 10px; float: right; border: 1px solid #ddd; text-shadow: 1px 1px 0 #fff; font-style: italic; }
#article p { margin: 0; padding-bottom: 10px; }
#media .nav { background-color: #E3AA42; }
#media .screen { background-color: Black; }
#media .screen .slide, #media .screen .cycle { overflow: hidden; }
#media .screen .cycle { position: relative; }
#media .screen .slide .desc { position: absolute; max-width: 300px; bottom: 0; right: 0; background: Black; color: White; padding: 2px 5px; text-align: right; }
#media .screen .nav { height: 75px; }
#media .screen .nav .wrap { float: left; height: 65px; overflow: hidden; position: relative; margin-top: 5px; }
#media .screen .nav .items { width: 9999px; position: absolute; left: 0; top: 0; }
#media .screen .nav .item { float: left; margin-left: 5px; border: 2px solid Black; width: 90px; height: 61px; display: block; cursor: pointer; }
#media .screen .nav .item.active { border-color: White; }
#media .screen .nav .prev, #media .nav .next { float: left; width: 15px; height: 65px; margin-top: 5px; background: Black url(Icons.png) no-repeat; display: block; cursor: pointer; }
#media .screen .nav .prev { background-position: -270px center; }
#media .screen .nav .next { background-position: -255px center; }
#media .switch { height: 38px; border-left: 1px solid #C8C8C8; }
#media .switch .nav { float: right; }
#media .switch .nav .item { float: left; width: 55px; height: 38px; background: url(Media.png) no-repeat; cursor: pointer; }
#media .switch .nav .photo { background-position: 0 0; }
#media .switch .nav .video { background-position: -55px 0; }
#media .switch .nav .audio { background-position: -110px 0; }
#media .switch .nav .photo:hover, #media .switch .nav .photo.active { background-position: 0 -38px; }
#media .switch .nav .video:hover, #media .switch .nav .video.active { background-position: -55px -38px; }
#media .switch .nav .audio:hover, #media .switch .nav .audio.active { background-position: -110px -38px; }
#media #video_wrapper, #media #audio_wrapper { height: 100%; }
#comments { margin: 10px 0; }
#comments .content { border: 1px solid #C8C8C8; border-top: none; }
#comments .title { background-color: #E3AA42; color: White; padding: 0 15px; height: 25px; line-height: 25px; font-size: 1.3em; font-weight: bold; text-transform: uppercase; }
#comments .items { padding: 15px; font-size: 0.95em; padding-bottom: 5px; }
#comments .panel .body, #comments .panel .warning { background-color: #F6F6F6; border-bottom: 1px solid #C8C8C8; padding: 15px; position: relative; }
#comments .panel .eula-short { border: 1px solid #C8C8C8; background-color: White; padding: 5px; border-radius: 3px; -moz-border-radius: 3px; font-size: 0.9em; }
#comments .panel .eula { padding-top: 10px; }
#comments .panel .warning { background-color: #F9F9F9; text-align: center; }
#comments .panel .status { border-top: none; display: none; font-size: 1em; }
#comments .panel .textbox { width: 250px; }
#comments .panel textarea { width: 490px; min-width: 490px; max-width: 490px; height: 80px; min-height: 80px; max-height: 300px; margin-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; }
#comments .panel .button { display: inline; }
#comments .panel .loading { background: url(FormLoading.gif) no-repeat center center; width: 16px; height: 16px; position: absolute; top: 5px; right: 5px; display: none; }
#comments .item { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #C8C8C8; position: relative; }
#comments .item.last { border-bottom: none; }
#comments .item.guest { filter: alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; opacity: 0.5; }
#comments .user, #comments .item .text { float: left; }
#comments .user { width: 66px; margin-right: 10px; }
#comments .user .icon { margin-top: 2px; margin-right: 2px; vertical-align: middle; border: none; }
#comments .user a { border: none; text-decoration: none; }
#comments .avatar { border: 2px solid Black; display: block; width: 60px; height: 60px; }
#comments .item.current .avatar { border-color: #E3AA42; }
#comments .name { font-weight: bold; display: block; }
#comments .time { font-weight: normal; font-size: 0.9em; }
#comments .votes { position: absolute; right: 0; top: 0; }
#comments .vote { display: block; border: 1px solid #C8C8C8; height: 15px; overflow: hidden; line-height: 15px; margin-bottom: 2px; padding: 1px; border-radius: 3px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
#comments .vote:hover { background-color: #F3F3F3; }
#comments .vote .icon, #comments .vote .count { display: block; float: left; height: 15px; }
#comments .vote .icon { width: 15px; background-image: url(Icons.png); }
#comments .vote .count { width: 33px; text-align: center; }
#comments .vote.up .icon { background-position: -135px 0; }
#comments .vote.down .icon { background-position: -150px 0; }
#comments .vote.spam .icon { background-position: -165px 0; }
#comments .vote.del .icon { background-position: -165px 0; }
#comments .top { position: absolute; bottom: 0; right: 10px; width: 32px; height: 32px; background: url(Featured.png) no-repeat -466px -137px; }
#comments .vote.up:hover .icon { background-position: -180px 0; }
#comments .vote.down:hover .icon { background-position: -195px 0; }
#comments .vote.spam:hover .icon { background-position: -210px 0; }
#comments .show { display: block; cursor: pointer; text-align: center; }
#comments .emoticons { padding: 0 5px; border: 1px solid #C8C8C8; border-top: none; background-color: White; height: 20px; margin-bottom: 10px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; }
#comments .emoticons .emoticon { cursor: pointer; display: block; text-decoration: none; float: left; padding: 3px 4px; border-right: 1px solid #E0E0E0; }
#comments .emoticons .emoticon img { height: 14px; width: 14px; }
#comments .tools { margin-top: 3px; padding: 2px 0 2px 5px; height: 15px; width: 56px; background: #F0F0F0; border: 1px solid #C8C8C8; border-radius: 3px; }
#comments .tools a { display: block; float: left; width: 15px; height: 15px; margin-right: 3px; background-image: url(Icons.png); cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
#comments .tools a.delete { background-position: -315px 0; }
#comments .tools a.banuser { background-position: -330px 0; }
#comments .tools a.banip { background-position: -345px 0; }
/*Column specific*/
#column-B .widget, #column-D .widget, #column-F .widget { margin-left: 10px; }
#column-B .widget.media .body { width: 488px; padding-left: 1px; }
#column-B .widget.media .item { width: 101px; }
#column-C #comments .item .text { width: 362px; }
#column-C #media .slide, #column-C #media .cycle { width: 532px; height: 359px; }
#column-C #media .nav .wrap { width: 502px; }
#column-D .widget.media .body { width: 375px; }
#column-D .widget.media .item { width: 104px; }
#column-D .widget.w1 .body { height: 282px; }
#column-E #media .slide, #column-E #media .cycle { width: 662px; height: 447px; }
#column-E #media .nav .wrap { width: 632px; }
#column-E #comments .item .text { width: 490px; }
#column-E #comments .panel textarea { width: 620px; min-width: 620px; }
#column-E .widget.w13 .body { width: 662px; }
#column-E .widget.w13 .col { min-height: 150px; }
#column-F .widget.w13 .body { width: 298px; }
#column-F .widget.w13 #map, #column-F .widget.w13 img.static { width: 298px; }
#column-F .widget.w13 .textbox { width: 268px; }
#column-F #contact textarea { width: 268px; min-width: 268px; max-width: 268px; height: 200px; min-height: 150px; max-height: 200px; }
#column-F #contact .header { font-size: 0.95em; padding: 10px; padding-bottom: 0; }
#column-F #contact .panel { width: 278px; height: auto; padding: 10px; }
#column-F #contact .footer { background-color: #F0F0F0; border-top: 1px dotted #C8C8C8; font-size: 0.95em; padding: 10px; text-align: center; }
/*Modal*/
#simplemodal-overlay { background-color: #000; }
#simplemodal-container a.close { z-index: 9999; display: block; cursor: pointer; position: absolute; top: 0; right: 0; width: 21px; height: 21px; background: Black url(Close.png) no-repeat center center; }
