*,*:focus,*:active,a:focus,a:active{outline:0}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,input,select,textarea,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:99%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}@font-face{font-family:'FontAwesome';src:url('../font/fontawesome-webfont.eot?v=3.2.1');src:url('../font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('../font/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('../font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;}a [class^="icon-"],a [class*=" icon-"]{display:inline;}[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:0.2857142857142857em;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em;}.icons-ul{margin-left:2.142857142857143em;list-style-type:none;}.icons-ul>li{position:relative;}.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit;}[class^="icon-"].hide,[class*=" icon-"].hide{display:none;}.icon-muted{color:#eeeeee;}.icon-light{color:#ffffff;}.icon-dark{color:#333333;}.icon-border{border:solid 1px #eeeeee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.icon-2x{font-size:2em;}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.icon-3x{font-size:3em;}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.icon-4x{font-size:4em;}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.icon-5x{font-size:5em;}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}.pull-right{float:right;}.pull-left{float:left;}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;}[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none;}.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;}.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em;}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em;}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em;}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em;}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em;}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em;}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{line-height:inherit;}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;}.icon-stack .icon-stack-base{font-size:2em;*line-height:1em;}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none;}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(359deg);}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}
.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);}
.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);}
a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block;}

.icon-reorder:before{content:"\f0c9";}
.icon-search:before{content:"\f002";}
.icon-twitter:before{content:"\f099";}
.icon-facebook:before{content:"\f09a";}
.icon-google-plus:before{content:"\f0d5";}
.icon-rss:before{content:"\f09e";}
/* end fontawesome */

.sidr {display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#333;color:#fff;-webkit-box-shadow:inset 0 0 5px 5px #222;-moz-box-shadow:inset 0 0 5px 5px #222;box-shadow:inset 0 0 5px 5px #222}
.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}
.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-o-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(255,255,255,0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d}.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:49px}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}
.sidr ul li a,.sidr ul li span{padding:0 1em;display:block;text-decoration:none;color:#fff}
.sidr ul li ul{border-bottom:none;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:none}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}

body    { font-size:100%; background-color:#fff; color:#000; margin:0; font-family: arial, helvetica, sans-serif; -webkit-overflow-scrolling: auto }
form    { margin:0 }
td, th  { vertical-align:top }
th      { text-align:left }
img[align=right] {margin: 0 0 1em 1em}
img[align=left] {margin:0 1em 1em 0}
a img {border:0}
a:link, a:active, a:visited, a:hover  { text-decoration:underline }
address {font-style:normal}
tr.brk td, tr.brk th {padding-bottom:1em}

h1,h2,h3,h4,h5,h6 { margin:0 0 8px; font-weight:bold }

h1 {font-size:2em}
h2 {font-size:1.6em}
h3 {font-size:1.17em}
h4 {}
h5 {font-size:0.83em}
h6 {font-size:0.67em}

.slt { margin:0.5em 0 }
.x2, .x3, .x4, .x5, .x6, .x9, .x10, .x14 { display:inline-block; position:relative; padding:0; vertical-align: top;}
.gtr>.x2, .gtr>.x3, .gtr>.x4, .gtr>.x5, .gtr>.x6,.gtr>.x9,.gtr>.x10 { padding-left:1%; padding-right:1%; margin-top:0.25em; margin-bottom:0.25em }
.gtr>.x9, .gtr>.x10, .gtr>.x14 { padding-left:0.5%; padding-right:0.5%; }

.x2.p2, .x3.p3, .x4.p4, .x5.p5, .x6.p6, .x9.p9, .x10.p10, .x14.p14 { padding-right:0 }
.x2.p1, .x3.p1, .x4.p1, .x5.p1, .x6.p1, .x9.p1, .x10.p1, .x14.p1 { padding-left:0 }  

.x2, .x4.s2, .x6.s3 {width:50%} 
.x3, .x6.s2, .x9.s3 {width:33.33%}
.x3.s2, .x6.s4 {width:66.66%}
.x4 {width:25%}
.x4.s3 {width:75%}
.x5 {width:20%}
.x5.s2 {width:40%}
.x5.s3 {width:60%}
.x5.s4 {width:80%}
.x6 {width:16.6%}
.x6.s5 {width:83.33%}
.x9 {width:11.11%}
.x10 {width:10%}
.x-all {width:100%; }
.x-all .tile:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}
.x-all p {display: inline-block; vertical-align: middle; }
.x-all .tile {text-align:center}
.x-all .btn {font-size:1.6em}

.tile { position:relative }
.tile .leadImg {display:block; width:100%; height:12em; background-size:cover}
.tile .dte {position:absolute; top:0; left:0; font-weight:bold; z-index:2; background:#fff; padding:2px 6px 3px 5px; border-radius: 0 0 8px;}

.tile, .tile .leadImg {height:10em}
.x6 .tile, .x6 .tile .leadImg {height:10em}
.x5 .tile, .x5 .tile .leadImg {height:11em}
.x4 .tile, .x4 .tile .leadImg {height:12em}
.x3 .tile, .x3 .tile .leadImg {height:16em}
.x2 .tile, .x2 .tile .leadImg {height:18em}
.x1 .tile, .x1 .tile .leadImg {height:24em}

.gtr .x3 .x1 .tile, .gtr .x3 .x1 .tile .leadImg {height:24.7em}
.gtr .x3 .x2 .tile, .gtr .x3 .x2 .tile .leadImg {height:12em}
.rnkd.gtr .x3 .x3 .tile, .rnkd.gtr .x3 .x3 .tile .leadImg {height:7.8em}

.rnkd.gtr .x3 .x1 .tile a.txt, .rnkd.gtr .x3 .x1 .tile .dte {font-size:150%}
.x9,.x10,.x14, .rnkd.gtr .x3 .x3 .tile a.txt {font-size:80%}

.rnkd .x3.gtr>.x2, .rnkd .x3.gtr>.x3 {padding-left:3%; padding-right:3%; margin-bottom:0.5em }

.fullAssetContainer table, .fullAssetContainer .assetWrapper {margin:auto; text-align:center}
.fullAssetContainer .assetWrapper .assetCaption {text-align:left}
.fullAssetTextContainer { white-space: pre !important; font-size:90%; font-family: "courier new", courier, mono-space !important; width:100%; overflow:auto; line-height:110%}

.inlineAd       { float:right; clear:both; padding:10px 0 10px 10px; text-align:center; font-family:verdana, sans-serif; font-size:80%;  }
.inlineAd.break { float:none; margin:auto; padding:10px 0; }
.inlineAd .caption     { margin:3px 0 5px 0; font-size: 80%; }

.asset .inlineAd { padding:5px 10px 0 0; clear:none }
.asset .intrNv {float:left}
.asset a {position: relative }
.asset .prev span, .asset .next span {position: absolute; padding: 0 0.2em; bottom: 1em; background: rgba(255, 255, 255, 0.5); font-size: 200%; font-weight: bold; }
.asset a.prev:hover span, .asset a.next:hover span {background: rgba(255, 255, 255, 0.9) }
.asset .prev span {left: -10px}
.asset .next span {right: -10px}

.inlineAssetLeft, .inlineAssetRight, .inlineAssetCenter { clear:both; padding:3px 0 }
.inlineAssetLeft { float:left; margin:5px 10px 0 0;}
.inlineAssetRight { float:right; margin:5px 0 0 10px;}
.inlineAssetCenter { margin:auto; }

.competitionImage { background-repeat: no-repeat; background-position: top center; height:60px; margin-bottom:5px;  }

.inlineAdLeft, .inlineAdRight, .inlineAdCenter { clear:both; padding-top:3px; padding-bottom:3px; }
.inlineAdLeft { float:left; margin-right:10px;}
.inlineAdRight { float:right; margin-left:10px;}

.bold      { font-weight: bold; }
.smallPrint {font-size: 70%}
.usrs .smallPrint {clear:both; text-align:right;}
.lbl {font-size:80%}
label, .label, .lbl, formLabel { font-weight: bold;  }
label.chkrad { font-weight: normal;  }
.pollC label {font-weight:normal}
.srchAdv .lbl {width:150px; text-align:right}

.warning { font-weight: bold; }
.edtLnk { float:right; text-align:right;  white-space:nowrap; width:62px; font-weight:bold;font-style:italic; padding:3px; }
.edtLnk a { font-size:70%; background:#ffb; border: solid #DA6 1px; padding: 1px; box-shadow: 0 0 1px rgba(0,0,0,0.5); border-radius: 5px; text-align: center; }
.edtLnk a:hover {border: outset #DA6 1px; background:#DA6}

.blckEdt {border: solid black 1px; box-shadow: 0 0 10px #000; border-radius: 5px;}
.blckEdt .edtLnk {float:left}
.blckEdt table  {width:100%;}
.blckEdt td {padding:0; margin:0; border:0;}
.blckEdt td .edtLnk {color:blue; white-space:nowrap; margin:0px; padding:0 1px 1px 0; }
.blckEdt td .edtLnk a {display:block; margin:0}

.m {background-repeat: repeat }

/* buttons */
.buttons {padding:5px}
.button {border: outset #999 1px; background:transparent 0 -3px;}
button, .button, input.formButton, a.formButton, a.button { position:relative; text-transform:lowercase;  background:#fff; border:2px solid #777; font-size:80%; font-weight:bold;
border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
behavior: url(/style/PIE.htc);
}
a.formButton, a.button { display:inline-block; line-height:150%; padding:2px 3px; margin:0 1px;}

select {padding:1px 0}
.frmBtnCnt:hover { border: solid black 1px; }
.formField { line-height:150%; border: inset 1px; background:#fafafa; }

.btnFll, .full   { width:100%; }
.btnLng, .large  { width:200px; }
.btnMed, .medium { width:150px; }
.btnSht, .short  { width:100px; }
.btnTny, .tiny   { width:60px; }
.btnMin, .mini   { width:30px; }

.numeric, .num   { text-align:right; }

.btnSbmt { float:right;  }
.btnCncl { float:left; }
.btnOthr { margin:auto; }

/* containers */
#wrp1, #wrp2, #hd, #cntWrp {position:relative}
#wrp2 {margin:auto; max-width:1135px}
#cntWrp, #hd, #ftMnu {min-width:320px; max-width:970px;}
#hd {margin-top: 1em; min-height:4.5em;}

#wllPprHd, #wllPprFt {position:absolute; left:0; width:100%; z-index:-10}
#wllPprHd        {top:0}
#wllPprFt        {bottom:0}

#cntCnt .stcky {zoom:1}
#cntCnt .stuck {position:fixed; top:0; ; z-index:999;}
#cntCnt, .pnl {height: 100%;} /*fix for IE div collapse bug*/

.stuck h1 {font-size:100%}
.stuck h2, .stuck p {display:none}

.stuck #ftrItem, .stuck #ftr, .stuck #ftrFdr {height:70px}
.stuck #ftrLst div {height:16px}
.stuck #ftrLst .ttl {width:auto}
.stuck #ftrLst img {display:none}
.stuck #ftrInf {min-height:3em}
.stuck #ftrInf * {font-size:90%}
.stuck #ftrDsc {display:none !important}
.stuck #ftr, .stuck #ftrFdr {background-position:100% 50%}

#adClmn         {position:absolute; width:160px;  right: -170px; top: 0px; font-size:0; padding-top:25px}

#cntCnt         {background:#fff}
#ftMnu          {clear:both}

#hdLogo         {vertical-align:top; position:relative; display:inline-block; margin:0 1%; width:23%; z-index:2; }
#hdLogo img     {width:100%; margin-top:2px}
#hdBanner       {position:absolute; height:90px; top:7em; z-index:100; width:970px; left:50%; margin-left:-567px; text-align:center; padding: 2px 0; overflow:hidden}

#floatArt {position:absolute; bottom:0; right:0}

nav, #priNav {position:relative; padding:0; margin:0; z-index:1}
#priNav {position:absolute; width:99%; bottom:0;}
#priNav li a { font-size:80% }
#priNav a, #priNav a:link, #priNav a:visited, #priNav a:active, #priNav a:hover {color:#000; text-decoration:none !important;}
#priNav ul { list-style: none; padding:0; margin:0 0 0 25.8%;}
#priNav ul ul { margin:0; position:absolute; left:0; width:99%; padding:3px 0 0 5px; display:none; z-index:5; background:none;  }
#priNav ul li.actv ul { display:block; }

#priNav li { float:left; margin-right:0.45em;border-radius: 3px 3px 0 0; }
#priNav li a { display:block; padding:0.4em; background:transparent 100% 0;}
#priNav li li { float:left; margin-top:0; border:0; padding:0; margin:0; border-radius: 0; }
#priNav li li span, #priNav li li a { padding:5px; }
#priNav li li a { }

#priNav li li span,#priNav li li a,#priNav li li.actv a { display:block; float:left; padding:2px 5px; }
#priNav li li, #priNav li li span, #priNav li li.actv, #priNav li li a, #priNav li.actv li a, #priNav li li:hover, #priNav li li:hover a { background-image:none; }
#priNav li li span,#priNav li li a { font-size:90%; }

#priNav .menSep {float:left; padding:0 2px;}
#secNav { height:1.5em; }

li#sk { padding:0 5px; background:transparent !important }
li#sk a { padding:0 5px; margin-top:2px}

#terNav { position:absolute; top:0; right:0; height:3.5em; width:19%; margin-right:1%; min-width:11em; z-index:1}
#terNav a { text-decoration:none }
#terNav .fllw, #terNav .opts, #terNav .splmnt {position:absolute;}
#terNav .opts, #terNav .splmnt {font-size:80%}
#terNav .fllw {width:4.6em; right:0; top:0; text-align:right}
#terNav .opts {bottom:0}
#terNav .splmnt {top:1em}

.fllw a {color:#fff !important;  margin: 0 0 5px 5px; display: inline-block; line-height: 1.5em; background:#fff}
.fllw i {width: 1em; padding: 3px; font-size:150%; display: inline-block; text-align: center; opacity:0.5}
.fllw i:hover {opacity:1}
.fllw .icon-facebook {background:#3B5998}
.fllw .icon-twitter {background:#00ADEF}
.fllw .icon-google-plus {background:#DD4B39}
.fllw .icon-rss {background:#FF7200}

#menuBtn {display:none;}

.clear {clear:both;height:0;font-size:0;line-height:0}

#srch {display:inline-block; margin:0 1%; zoom:1; *display: inline; }
#srch input {width:29em; margin:0; background:#fff; vertical-align:top; }
#srch input, #srch button, #menuBtn {padding:3px; margin:0; font-size:1em; line-height: 1.5em;}
#srch button, #menuBtn {width:2em}

#lgn {display:none;float:left}
#lgn .frmFld {width:80px; border: inset #999 1px;  background:transparent 0 -110px; margin-top:0}

.jqifade,.xauthfade { background-color: #fff;}
.jqi { position: absolute; background:#fff; border: solid #999 2px; border-radius:5px; background-repeat:no-repeat; padding-top:10px; width:310px; color:#000; line-height:18px; }
.jqi * { font-family: tahoma, sans-serif; color:#000; }
.jqi .jqiclose, #xauth .xauthclose { float: right; text-transform:lowercase; margin:-12px 10px 0 0; cursor: pointer;}
.jqi .jqimessage { line-height:200%; padding:5px; font-size:80%; text-align:left;}
.jqi .jqibuttons {background:#ccc; padding:10px; text-align: center; border-radius:0 0 3px 3px }
.jqi p { text-align:left; font-size:80%; clear:both }
.jqi h1 {}
.jqi .frmFld { margin:0 0 3px; border:solid #777 1px; background:#F5F5F5}
.jqi label {display:block;}
.jqi label span {display:inline-block; width:7em; padding-right:0.5em; text-align:right;}
.jqi label.inline span {width:auto}
.jqi .msg {color:#900;background-color:#FFB;font-size:80%;padding:0 4px;margin:0 0 4px;}
.jqi .creds {margin:0 10px 0;overflow:hidden}
.jqi .lgn .opts {font-size:80%;}
.jqi .lgn .opts input {margin:0; vertical-align:middle}
.jqi .lgn .reg {clear:both; color:#777; padding:0 0 5px; font-size:80%; float:right}
.jqi .lgn button {background:#0c0;border-color:#080;color:#fff;font-weight:bold; font-size:inherit}
.jqi .fgt label {width:auto;}
.jqibuttons button {padding:0 2px; margin:0 8px;}
.jqiwarning .jqi { padding-left:10px; background-position:10px 0;}

#xauth { width:500px; background-color: #fff; padding-top:15px;border:solid #F5F5F5 4px }

div.sectionBreak { border-bottom:dotted #bbb 1px; margin: 5px 0 5px 0; line-height:0;}
br.sectionBreak { margin-bottom: 5px; height:0; line-height:0;}

a span  {cursor:pointer;}

h1 a:link, h2 a:link, h3 a:link, h1 a:visited, h2 a:visited, h3 a:visited,
#ft a:link, #ft a:visited, .more a, a.more:link, a.more:visited, .pnl a.more:link, .pnl a.more:visited,
.forumTable a:link, .forumTable a:visited, .pnl table a:link, .pnl table a:visited,
.itmLnk a:link, .itmLnk a:visited, a.formButton:link, a.formButton:visited,
.tabs a:link, .tabs a:visited, .newsLead  a:link, .newsLead a:visited, .hdlns  a:link, .hdlns a:visited,
#entityCol1 .paginator a:link, #entityCol2 .paginator a:visited, #additionsCont a:link,
.crssPnl a:link, .crssPnl a:visited, .gnrlPnl a:link, .gnrlPnl a:visited  {text-decoration:none !important;}

/* home */

#blg {margin-top:1em}
.newsBlog {padding-bottom:1em; margin-bottom:1em; border-bottom: solid #bbb 1px}
.newsBlog .leadDate {font-size:80%; font-weight:bold; margin-bottom:1em}
.newsBlog .leadAsset, .newsBlog .leadImg {display:block; width:21em; height:12em; background-size: contain;}
.newsBlog .leadAsset {float:left}
.newsBlog .precis {margin: -0.4em 0 0 22em; line-height:165%; letter-spacing:0; word-spacing:0.2em}
.newsBlog .precis strong {font-weight: normal}
.newsBlog .precis .stylerQuote {border:none}
.newsBlog .precis a {text-decoration:none}
.newsBlog .shrs {padding-top:1em}
.newsBlog .leadDate .lbl {font-size:125%}
.shrs .shr {display:block; float:left; max-height:25px}

#entityCol1, #entityCol2, #newsEdCol1, #newsEdCol2, .pdcstHm  {position:relative} /*css3pie*/

#newsEdCol1, #gameCol1, #entityCol1 { float:left; padding:0; margin:0; }
#newsEdCol2, #entityCol2, #gameCol2 { float:right; padding:0;  margin:0 0 0 1%; }

#entityCol1 { line-height:150%; width:630px; }
#entityCol2, .hdln .authored, .hdln .ctrls { float:right; clear:right; width:300px;  }

#newsEdCol1, #newsEdCol2, #gameCol1, #gameCol2 { width:49%; }

#featureList   { width: 21px; float:right; padding:1px; }
#featureList div { margin-left:auto; margin-right:auto; text-align:center; cursor:pointer; }

#featureItem { margin-left:2px; z-index:1; }
.feature      { display: none; height:150px; }

.featurePrev, .featureNext { display:block; }
.listFeature { width:5px; height:5px; font-size:0; border:2px solid #000; margin:2px; }
.listFeature.active { border: 2px solid #ccc; }
.featureTip { text-align:left; width:200px; padding:3px 10px; background-color:#eee; border: 1px solid #ccc; }

.gutter {float:left; min-height:1px}

#ltst { margin:auto }
#ltst .row0 div, #ltst .row1 div, #tls .newsLead, .leadAsset  { display:inline-block; }
#ltst .gutter p, #tls .gutter p { float:none; width:7px;}
#ltst .gutter { border:1px; }
#ltst .row0, #ltst .row1 {margin:0 0 5px}


.hdln {position:relative; zoom:1; margin:0 0 8px; padding:0 0 4px; border-bottom: solid grey 1px;}
.hdln h3.crmbs {line-height:150%}
.hdln h3.crmbs a {font-size:70%; font-weight:normal}
.hdln h3.crmbs a.lvl0 {font-size:90%; font-weight:bold}
.hdln h3.crmbs a.lvl1 {font-size:80%}

.hdln .authored { line-height:20px; }
.hdln .authored img { vertical-align:middle; }
.hdln .paginator {text-align:left}
.hdln table {clear:left}
.hdln .ctrls {text-align:right}

.tgs {background:#eee; border:solid #bbb 1px; padding:0 3px; margin:8px 0;}
.tgs.adible {overflow-x:hidden}
.tgs a {background:#fff; padding:0 2px; margin-left:3px; line-height:135%; font-size:80%; white-space:nowrap;}
.tgs a:hover {background:#ddd}

.leadImg, .listImg {position:relative; background-position: 50% 50%; background-repeat: no-repeat !important; background-size:cover }
.leadImg span { position: absolute; background:#fff; color:#000; padding:0 2px; opacity: 0.75; filter:alpha(opacity=75) }
.leadImg .leadType {position:absolute; top:1px; left:1px; background:#fff; }
.leadImg .leadDate {position:absolute; bottom:1px; right:1px; background:#fff; }
.leadImg img, .listImg img  {display:none}
.leadImg .missing {display:block; padding:5px 0; text-align:center; width:80px; height:70px; font-size:80%; background:url(/art/addtnBg.png) no-repeat 50% 50%;}
.leadImg .missing strong {font-size:120%; display:block; line-height:90%; margin-bottom:5px}

.newsLead { width:137px; font-size:90%}
.newsLead a, .hdlns .leadImg, .compLst .leadImg,.wllppr .leadImg  { display:block; }
.newsLead .leadImg { height:65px; }


.hdlns {overflow:hidden; line-height:120%;}
.hdlns .leadImg { width:6em; height:4em; margin:0 5px 0 0;}
.hdlns p { margin-left: 7em; }
.hdlns p a {display:block; font-weight: bold; margin-bottom: 0.5em;}

.hdlns .row0, .hdlns .row1, .wllpprs .row0, .wllpprs .row1, .rltdGms .row0, .rltdGms .row1 {overflow:hidden; zoom:1}

#edtrlHm .hdlns {width:auto;margin-bottom:5px;overflow:hidden}
#edtrlHm .hdlns .leadImg { width:9em; height:5em; margin:0 0.4em 0 0; float:left}
#edtrlHm .hdlns .leadType { font-size:80%;font-weight:bold;display:block;position:relative;left:0 }

.hdlns, .pnl div.row0, .pnl div.row1, .wllpprs .row0, .wllpprs .row1, .row0 th, .row1 th, .row0 td, .row1 td, .hotness,
#gameHm td, #nwsHm td, #edtrlHm td, .seachResultRow0 td, .seachResultRow1 td  {clear:left; padding-top:0.4em; padding-bottom:0.4em}

div.compLst { clear:both; padding: 0 0 20px; overflow:hidden }
div.compLst .leadImg { float:left; width:9em; height:5em}
div.compLst .info { margin-left:10em }

.crssPnl.row1  {border-bottom:none }

#recentCont table {width:100%;padding:0}
#recentCont table td {padding:0}

/*next todie post addts migration*/
.addtns .row0 span, .addtns .row1 span, .hdlns a span { display:block; background-image:url(/art/addtnBg.png); background-repeat:no-repeat}
.addtns .leadAsset span, .hdlns a span { display:block; background-image:url(/art/addtnBg.png); background-repeat:no-repeat}
.addtns {margin-bottom:1em}

.hdlns a span {float:left; margin:0 5px 1px 0}
.addtns a, .tile a { font-weight:bold; text-decoration:none !important; }

#gameHm .addtns { overflow:hidden; }
#gameHm .addtns span { float:left; margin-right:5px}
#gameHm .addtns a { display:block }
#gameHm .addtns .leadImg, #gameHm .hdlns .leadImg { height:4em;width:4em;margin:auto }

.addtns div.row0, .addtns div.row1 { width:49%; float:left; clear:both; border-bottom:0 !important }
.addtns div.row1 { clear:right; float:right }

/*next todie post addts migration*/
#blg .addtns .leadAsset, #tls .addtns .leadAsset { position:relative; width:22%; margin:0 1%;  text-align:left }
#tls .addtns, #tls .frms { padding: 0 20px; margin: 0 10px; }
#tls .addtns { margin-top:2em }
#tls .frms { float:left; box-sizing:border-box; width:calc(100% - 330px) }
#tls .addtns .gutter, #blg .addtns .gutter { display:none }
#tls .newsLead .leadImg { background-position: 50% 30%; height:8em; background-size:cover }
#tls.rltd .leadImg { width:100%; background-position: 50% 0%; }


#tls .row0, #tls .row1 { clear:both; margin-top: 2em;  text-align:center }
#tls .row0 div, #tls .row0 h2, #tls .row1 div, #tls .row1 h2 { text-align:left }

#tls .newsLead { position:relative; width:30%; margin:0 1%; }
#tls.rltd .newsLead { width: 23%; background-position:50% 0% }
#tls.rltd .newsLead a.txt { min-height:4.5em; font-size:90%; line-height:150%; overflow:hidden }
#tls.rltd .leadDate {display:none}
#tls .gutter { display:none; }
#tls a.txt, .leadAsset a.txt, .tile a.txt {padding:2px 5px; min-height:5em; max-height:6em; overflow:hidden; text-overflow: ellipsis-word}
#tls .leadDate, #tls .lbl {top:1px; bottom:auto; font-weight:bold; font-size:75%; z-index:2}
#tls .buttons, #blg .buttons { padding: 1em 0 0; font-size: 180%; font-weight: bold; text-align: center;}

.addtns .leadAsset .leadImg {display:inline-block; width:100%; height:12em; background-size:cover}

#tls .newsLead a.txt, .addtns .leadAsset a.txt, .tile a.txt { position:absolute;  bottom:0; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.addtns .leadAsset a.txt {font-size:80% }
.addtns .leadAsset span {position:relative}


.rltdGms p {padding:0;margin:0 0 0 85px; font-size:80%}

#nwsHm .mstPplr table,#edtrlHm .mstPplr table  {width:99%}
#gameHm .mstPplr table, #gameHm .chrts table  {width:auto}

table.gameMeta .label { padding-left: 2em; }
table.gameMeta .label:first-child { padding-left: 0; }
table.gameMeta td { line-height:140% }

.chrts .illstr, .mstPplr .illstr  {float:right; margin-left:10px; text-align:center}
.illstr img {border:solid #bbb 1px; display:block; margin-top:2px;}
.hotness img {float:left; margin-right:10px; border:solid #bbb 1px}
.hotness a {font-weight:bold}
.hotness {overflow:hidden}
.hotness div {float:left; width:300px;}

#cmntyHm {}
.wllppr .leadImg { width:180px; height:80px; margin:0 5px 0 0; float:left }
.wllpprs {position:relative}

#cmntyHm .forumMsgPoster { text-align:left;margin-left:5px}
#cmntyHm .usrStmp {width:48%;float:left; height:42px;}
#cmntyHm .usrStmp.row1 {margin-left:1%;clear:none}
.usrStmp {overflow:hidden;margin:1px 0}
.usrStmp img {float:left;width:40px; margin-right:5px;}

.pollQuestion, .pll {overflow:hidden}
.pollResultBar {position:relative; font-size:85%}
.pollResultBar span {position:absolute; margin-left:2px}
.pollC, .pollR {margin:0 0 0.5em 1em}
.pollC input {float:left; clear:left; margin-top:0.1em}
.pollC label {display:block; margin-left:1.5em}

.brwsr  {font-weight:bold; line-height:150%}
.brwsr .a2z,  .brwsr .gnr {overflow:hidden}
.brwsr .a2z {text-align:justify;}
.brwsr .gnr div {float:left;width:25%;margin:0;padding:0}
.brwsr .gnr a  {display:block}
.brwsr a, .brwsr .a2z { background: #eee; text-decoration: none; padding: 0 2px; border-radius: 3px; }
.brwsr a:hover { background: #fff; }

/* menu */
#tip {  top:0px; left:0px; position: absolute; visibility: hidden; z-index:999; }

/* page elements */
.pnlSpc         {clear:right; float:right; height:40px; width:0px}
.pnl            {margin-bottom:10px; padding:2px 5px}
.pnl.bleed      {padding:0}
.pnl table      {width:99%;}

.itmLnk                 {float:right}
.bdy .bxOut             {clear:left; float:left; width:12em; margin: 0 1em 1em 0}
.imgPnl .caption,
.imgItm span,
.inlineAssetLeft .caption,
.inlineAssetRight .caption,
.inlineAssetCenter .caption     {padding: 1px 3px; font-size:70%; font-weight:bold}
.imgItm                 {overflow:hidden}
.imgFtrd                {float:right; width:300px; overflow:hidden; margin-bottom:4em}
.imgFtrd .cntr          {display:block; background-position:50% 0; background-repeat:no-repeat;}
.imgFtrd .cntr img      {visibility:hidden}
.imgFtrd.hero           {float:none; width:auto; text-align:center; margin-bottom:1em}
.socNetIcons            {display:block; float:right; clear:right; font-size:80%; white-space:nowrap}
.socNetIcons img        {width:16px; height:16px; vertical-align:bottom;margin:1px}
.shrnkWrp               {display:inline-block;}
.paginator              {margin:10px auto; text-align:center; font-weight: normal;}
.paginator .a, .paginator .b, .paginator .c { margin:0 2px }
.paginator a.cur { font-weight:bold; cursor:default }
.paginator .prev,.paginator .next { margin:0 5px; }
.paginator .prev, .paginator .lgnd { float:left }
.paginator .lgnd { margin-right:5px }
.paginator .next { float:right }
.paginator .pos { float:left }
.paginator span.next, .paginator span.prev { visibility:hidden; }

.hdln .paginator {clear:both; margin:0}
.hdln .paginator .shrnkWrp {font-size: 85%; margin:0.5em 0 0 1em}
.hdln .paginator .prev, .hdln .paginator .next { font-size: 130%; margin-top: -2px; }
.hdln .paginator .prev { margin-right:5px; }
.hdln .paginator .next { margin-left: 5px; }
.hdln .paginator span.next, .hdln .paginator span.prev { display:none }

.date                   {white-space:nowrap;}
.more                   {float:right}
span.more { clear:both; display:block; float:none; text-align:right; }
span.more a { white-space:nowrap }
#smmryFll               {display:none;}

.srchRslt {}
.srchRslt a.sbj {font:weight; bold}
table.searchResult {width:90%; margin:auto;}
table.searchResult th  {border-bottom:solid #bbb 1px;}
table.cmpnyPplList {width:100%}
table.newsEdList {width:100%}
.newsEdList td {margin:0px;padding:0px;}
.crssPnl .row0, .crssPnl .row1,
.crssPnl .row0 td, .crssPnl .row1 td  {clear:left;}
.crssPnl .leadImg { width:80px; height:80px; float:left; margin-right:5px;  }
.crssPnl .hdlns .leadImg {height:50px }
.crdts li {list-style-type: none; }
.crdts ul { margin:3px; }

.imgList {text-align:center; overflow:hidden}
.imgList .leadImg {display:block; float:left; margin:0; width:100px; height:75px; background-position:50% 10%;}
.imgList .listImg {display:block; float:left; margin:0 0 3px; width:9em; height:5em; border:0}
.imgList .btnOthr { color: #fff; font-size:300%;
        background: -moz-linear-gradient(top,#c7e082 0%,#7ebd26);
        background: -webkit-gradient(linear, left top, left bottom, from(#c7e082),to(#7ebd26));
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #ccc;
        -moz-box-shadow:0 1px 2px rgba(203,207,213,0.5),inset 0 1px 1px rgba(255,255,255,1);
        -webkit-box-shadow:0 1px 2px rgba(203,207,213,0.5),inset 0 1px 1px rgba(255,255,255,1);
        box-shadow:0 1px 2px rgba(203,207,213,0.5),inset 0 1px 1px rgba(255,255,255,1);
        text-shadow:0 -1px 0 rgba(000,000,000,0.5),0 -1px 0 rgba(255,255,255,0.5);
}
.imgs .imgList .listImg {width:19%; height:6em}
#entityCol1 .imgList .listImg   {width:24%}
.imgList .gutter { float:left; width:1%; }

.crssPnl.rltdImgs .leadImg      {width:174px; height:112px; }
#entityCol1 .crssPnl    { clear:both}

.smmry p        {margin-bottom:1em}



/* styler */
#stylerControls .formButton { width: 62px; padding-left:1px; padding-right:1px }

.stylerCode {font-family: courier, mono-space; border: dashed #333 1px;}
.stylerBold {font-weight: bold;}
.stylerItalic {font-style: italic;}
.stylerUnderscore {text-decoration: underline;}
.stylerAttr {font-style: italic; font-weight: bold;}
.stylerImageCentre {text-align:center}
.stylerQuote {padding:3px; border-left: dotted #333 1px; font-style:italic; quotes: "“" "”" "‘" "’";}
.bdy .stylerQuote { border:0; clear:both; border-radius: 1em 0 1em 0; margin:0.3em 0; font-style:normal; background:#F2F6F8; font-size:150%; line-height:120%; padding:0.3em 0.5em;}
.bdy .stylerQuote:first-letter { padding-left: 1em; }

.bdy .stylerQuote .stylerBold {font-weight:normal}

.bdy .stylerQuote.pos-right, .bdy .stylerQuote.pos-left { max-width:23em; min-width:13em; width:50%; }
.bdy .stylerQuote.pos-left { float:left; clear:right; margin:0.4em 1em 0.4em 0; }
.bdy .stylerQuote.pos-right { float:right; clear:left; text-align:right; margin:0.4em 0 0.4em 1em; }



fieldset {border: solid #000 1px; margin:5px 0; padding:0 8px 5px; text-align:left}
fieldset p { margin-top:5px }
legend   {font-weight: bold; white-space:normal !important; overflow:hidden}

/* comps */
.compMainImg { float:right; padding:0 15px 15px 25px;}
.compPrzImg { float:left; clear:left; padding:0 25px 0 15px;}

/* ads */
.ad.w468 { margin-right:160px; margin-top:16px;}

#imgPrvw {display:block;position:absolute;visibility:visible; z-index:99;}
#imgPrvwAsset {visibility:hidden; z-index:99;}

/*reg form*/
#avatarCaption{visibility:visible;}
.tabPane {display:none;}
#tab1 {display:block;}
.tabs a {display:block; float:left; text-align:center}

#tabButton1 {width:11em}
#tabButton2 {width:9em}
#tabButton3 {width:5em}
#tabButton4 {width:11em}

.regInfo { text-align:center; }
.regInfo fieldset { height:12em; width:230px;  margin: 0 }
#regForm .btnSbmt { font-size:150% }
#regWrp {border:solid black 1px; border-top:0px; padding:10px; overflow:hidden}
#regForm th {width:12em}
.tabPane .formButton {margin:1em 0;}
.tabs { border-bottom:solid black 1px; padding-left:10px; margin-top:10px;}
.tabOn, .tabOff { font-weight:normal; border: solid black 1px; border-bottom:0; padding:2px 2px 0; margin:0 2px 0; margin-bottom:-1px;}
.tabOn { font-weight:bold; border: solid black 2px; border-bottom: solid white 1px; padding:1px 0 2px; margin:0 1px -1px; }
.tabOff { padding-top:0px; margin-top:4px;}

.disclaimer {font-size:90% !important; font-style:italic; margin:15px 10px 0;}

.bdy, .gnrlPnl {overflow:hidden; margin-bottom:3px;}
.bdy table {border-collapse: collapse; line-height:100%; width:99%}
.bdy table tr:nth-child(odd) {background:#eee}
.bdy table tr:nth-child(even) {background:#ddd}
.bdy td, .bdy th {padding:2px}
.bdy td:first-child, .bdy th:first-child {padding-left:4px}
.bdy td:last-child, .bdy th:last-child {padding-right:4px}


/* forums/comments */
#cmmntFrm {clear:both}
.cmmnt .row0 #cmmntFrm, .cmmnt .row1 #cmmntFrm {border-top:solid #000 1px; margin-top:10px; padding-top:10px;}
.cmmnt .row0, .cmmnt .row1, .cmmnt .posting {overflow:hidden; zoom:1}
.cmmnt .row0, .cmmnt .row1 {padding:5px; margin:0 0 10px !important }
.cmmnt .authored {position:relative; margin:0 0 5px 0; padding:1px;}
.cmmnt .authored strong {margin:0 10px}
.cmmnt .authored .numeric {position:absolute; right:1px; top:0}
.cmmnt .authored .numeric, .cmmnt .authored .date {font-size:85%}
.cmmnt .authored img {width:30px; vertical-align:middle}
.cmmnt form.intrct, .frum form.intrct {margin:10px 0 0; overflow:hidden}
.cmmnt form.intrct button, .frum form.intrct button {margin-left:3px}
.cmmnt .reply, .cmmnt .rply, .frum .rply {float:right; margin:0}
.cmmnt .report, .frum .report {float:right; margin:2px 20px ; border-width:0; font-weight:normal}
.cmmnt .forumMsgBody, .cmmnt .forumMsgBody div, .cmmnt .msgBdy, .cmmnt .msgBdy div { margin:0; font-size:90%; line-height:140% }

.frum {clear:both}
.frum .thread {width:100%}
.frum div.row0, .frum div.row1 {border-bottom:0; margin:10px 0 20px;}
.frum .thread .forum .row0 td, .frum .thread .forum .row1 td  {padding:0}
.frum .comment .authored {float:left; clear:left; width:10em}
.frum .comment .authored strong {text-align:center; display:block; margin:0}
.frum .comment .authored img {text-align:center; margin:5px auto; display:block;}
.frum .msg {margin-left:11em; background:#fff; padding:20px }
.frum .msgBdy {line-height:170%}
.frum .hstry, .frum .date {font-size:85%}
.frum .date {float:right; margin:-10px 0 10px 0}
.frum .hstry {text-align:center; }
.frum .msg .cllOt{position:absolute; left:-17px; top:4px; width:20px; height:47px}

.frumCtrl {text-align:right}
.frumCtrl a.vwTpc, .frumCtrl a.pstMsg, .frumCtrl a.nwTpc, .frumCtrl a.rply, .frum .rply, .frumCtrl a.srch {padding-left:19px; background-repeat:no-repeat}
.frumCtrl a.vwTpc {background-image:url(/art/forum/doc_white.gif)}
.frumCtrl a.pstMsg {background-image:url(/art/forum/doc_yellow.gif)}
.frumCtrl a.nwTpc {background-image:url(/art/forum/doc_yellow.gif)}
.frumCtrl a.rply, .frum .rply  {background-image:url(/art/forum/doc_green.gif)}
.frumCtrl a.srch  {background-image:url(/art/forum/search.gif)}

img.captcha {width:100px;height:60px; float:left; margin:0 15px 5px 0}

table.frum {margin-bottom:10px;}
table.frum th.stts {width:1em}
table.frum th.area {width:40%}
table.frum th, table.frum td {padding:0.5em 0.7em}
table.frum .ltst .topc {padding:0.3em 0}
table.area .ltst .authored, table.frum td.area .strp, table.frum .topc .paginator {padding-top:0.5em; text-align:left}
table.frum .area a, table.frum .topc a {font-weight:bold}
table.frum .paginator {white-space:nowrap; font-weight:normal; display:block}
table.frum .topc .paginator { font-weight:normal; font-size:80%}

td.subject { padding-left: 1px; } /* padding required to offset thread images */


.forumButtonbar {overflow:hidden; height:2em}


#feature img  {border:none;width:100%;height:240px;}
#feature, #featTitle, #featTitle strong, #featDesc, #featDesc strong, #featIdent, #featIdent span  {display:block}

#feature  {position:relative}

#featInf {position:absolute; width:50%; margin:7px}
.ftLt #featInf {color:#fff; background:url(/art/decor/blackbgfade.png?v=2) 0 0 repeat}
.ftDk #featInf {color:#000; background:url(/art/decor/whitebgfade.png?v=2) 0 0 repeat}
.ftLt #featIdent {color:#000; background:#fff}
.ftDk #featIdent {color:#fff; background:#000}

#featTitle, #featDesc, #featIdent {visibility:hidden; display:block; font-size:90%; margin:3px;}

#featTitle {font-size:120%; margin-top:1.03em; padding:0.4em 0 0.2em;}
#featDesc {padding:0 0 0.4em}
#featIdent {position:absolute; top:0; font:bold 0.9em arial; padding:0 3px; text-transform:uppercase}


#ftrLst { float:right; width:300px;}
#ftrLst div, #ftrLst img { background:#fff; height:36px; }
#ftrLst div { width:293px; padding-left: 7px; margin-bottom:2px; text-align:right; cursor:pointer; overflow:hidden; position:relative;
  -moz-box-shadow:0 0 10px -4px rgba(0,0,0.5); -webkit-box-shadow:0 0 0.5em -4px rgba(0,0,0,0.5); box-shadow:0 0 0.5em -4px rgba(0,0,0,0.5);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;

  -webkit-transition: height 0ms ease-in-out;
  -moz-transition: height 0ms ease-in-out;
  -o-transition: height 0ms ease-in-out;
  -ms-transition: height 0ms ease-in-out;
  transition: height 0ms ease-in-out;

}
#ftrLst .img {display:block; float:right; direction:rtl; overflow:hidden; width:60px }
#ftrLst .ttl {display:block; float:left; width:190px; font-size:80%; text-align: left; padding-top: 2px;}

#ftrLst .actv { position:relative; margin-left:-3px; padding-left: 13px; width:298px;
  -moz-box-shadow:0 0 15px rgba(0,0,1); -webkit-box-shadow:0 0 15px rgba(0,0,0,1); box-shadow:0 0 15px rgba(0,0,0,1);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}


#ftrItem { z-index:1; }
.ftr  { overflow: hidden; display: none; height:150px; }

.featureTip { text-align:left; width:200px; padding:3px 10px; background-color:#eee; border: 1px solid #ccc; }

#ftr  {position:relative}
#ftrFdr  {border:none ;width:100%;height:150px;}
#ftrFdr  {display:block;position:absolute}
#ftr, #ftrFdr  {background-position: 100% 0%; background-repeat:no-repeat}
#ftr, #ftrTtl, #ftrTtl strong, #ftrDsc, #ftrDsc strong, #ftrId, #ftrId span  {display:block}

#ftrInf {position:absolute; width:286px; min-height:7em; margin:0.5em; box-shadow:0 0.2em 0.6em rgba(0, 0, 0, 0.5); -moz-box-shadow:0 0.2em 0.6em rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 0.2em 0.6em rgba(0, 0, 0, 0.5);}
.ftLt #ftrInf {color:#efefef; background:#000; background:rgba(0,0,0,0.8);}
.ftDk #ftrInf {color:#101010; background:#fff; background:rgba(255,255,255,0.5);}
.ftLt #ftrId {color:#000; background:#fff}
.ftDk #ftrId {color:#fff; background:#000}

.ftrMsk {display:block; position:absolute; right:300px; width:7em; height:150px}

.ftDk  {background-color:#000}
.ftDk .ftrMsk, .ftLt .ftDk .ftrMsk  {
background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 51%, rgba(0,0,0,1) 52%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(51%,rgba(0,0,0,1)), color-stop(52%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 51%,rgba(0,0,0,1) 52%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 51%,rgba(0,0,0,1) 52%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 51%,rgba(0,0,0,1) 52%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 51%,rgba(0,0,0,1) 52%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.ftLt  {background-color:#fff}
.ftLt .ftrMsk, .ftDk .ftLt .ftrMsk  {
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 52%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(51%,rgba(255,255,255,1)), color-stop(52%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,1) 52%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,1) 52%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,1) 52%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,1) 52%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#00FFFFFF',GradientType=1 ); /* IE6-9 */
}

#ftrTtl, #ftrDsc, #ftrId {visibility:hidden; display:block; font-size:90%; margin:0.25em;}

#ftrTtl {font-size:130%; padding:0 0 0.2em}
#ftrDsc {padding:0 0 0.4em}
#ftrDsc strong { font-weight:normal}
#ftrId {position:absolute; bottom:0; right:0; font:bold 0.7em arial; padding:0 3px; text-transform:uppercase}

div.list p {margin:0; font-size:90%}
div.list .title      {float:left; font-weight: bold; }
div.list .date       {float:right; font-size:80%}
div.list .standfirst {clear:both}
div.list .headline   {font-weight: bold; padding-bottom:0.3em; line-height:130%}

table.list {border-spacing:0}
table.list td {margin:0; padding:2px 3px 2px 0}
table.list td.date, table.list td.num {text-align:right; padding:2px 3px}
table.list td.end {padding-right:0}
table.list a {font-weight: bold}

.separator {clear:both}

.explicit {border:solid #C00 1px; color:#C00; font:50% verdana !important; padding:0 0.3em; margin:1em auto; background:#fff; text-transform:uppercase}
.pdcstHm .col1, .pdcstHm .col2, .pdcstHm .col3 {width:47%}
.pdcstHm .col1 {float:left}
.pdcstHm .col2 {float:right}
.pdcstHm .col3 {margin:0 auto;}
.pdcstHm .list {border-top:0; padding:0 0 8px;}
.pdcstHm .date {font-size:80%; clear:left }

.pdcstHm .intro {text-align:center}
.pdcstHm .intro img {width:180px; height:180px}
.pdcstHm p.standfirst {clear:both; padding:8px 5px 0}
.pdcstHm .buttons {clear:both; padding:15px 5px 8px}
.pdcstHm .buttons .button {border-width:1px}
.pdcstHm .buttons .more {margin:0; background:transparent}

.msnry .brck {display:block; float:left; margin:5px;}

.sbscrb {padding-top:2em; text-align:center}
.sbscrb  button {font-size:150%}
.sbscrb  button img {vertica-align:middle}

.xtr {}
.xtrs {display:none; position:absolute; z-index:99; background:#fff; padding:1em; box-shadow:0 0 10px -2px #000;}


/*search ads*/
.bmm_ads { clear:both; margin: 0 0 10px; padding: 5px 8px; background:#FFF8E7 }
.bmm_ads h2 { font-size:100% }
.bmm_ads .sponsored {width:97%; text-align:right; padding:5px;}
.bmm_ads .sponsored a { color:#999;font-size:1em;font-weight:bold; text-decoration:none;}
.bmm_ads .bmmad {margin:5px 6px 0 0; text-align:left; float:left; width:48%; height: 75px;}
.bmm_ads .adImage {float:left; border:0; width:65px; height:65px; margin-right:8px; margin-bottom:8px; clear:both;}
.bmm_ads .adTitle {color:#0E1CB3;font-size:90%;font-weight:bold; line-height:1.2em;}
.bmm_ads .adDesc {color:#666;font-size:80%; line-height:1.2em;}
.bmm_ads .adURL {color:#080;font-size:80%;text-decoration:none;}


/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}

.tooltipster-grow-show, .tooltipster-fall, tooltipster-slide {
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
	
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
}

.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}



/*here be the big list of clearfix hacks. note to self. replace all with added "grp" class in html*/

#regWrp:after,
.bdy:after,
.gnrlPnl:after,
.row0:after,
.row1:after,
.row0 td:after,
.row1 td:after,
.cmmnt .posting:after,
form.intrct:after,
.forumButtonbar:after,
#ftrLst div:after,
#ftrLst .img:after,
.ftr:after,
#cntCnt:after,
#cntCnt .stuck:after,
#hdMnu:after,
#priNav ul:after,
.jqi .creds:after,
.newsBlog:after,
.newsBlog .leadAsset:after,
.feature:after,
#tls .newsLead .leadImg:after,
#tls a.txt:after,
.leadAsset a.txt:after,
.hdln:after,
.tgs.adible:after,
.hdlns:after,
div.compLst:after,
.addtns:after,
.hotness:after,
.usrStmp:after,
.pollQuestion:after,
.pll:after,
.brwsr .a2z:after,
.brwsr .gnr:after,
.pnl:after,
.imgItm:after,
.imgFtrd:after,
.imgList:after,
fieldset:after,
legend:after,
#ltst:after,
.grp:after {content:" ";display:block;height:0;clear:both;visibility:hidden;}


* html #regWrp,
* html .bdy,
* html .gnrlPnl,
* html .row0,
* html .row1,
* html .row0 td,
* html .row1 td,
* html .cmmnt .posting ,
* html form.intrct ,
* html .forumButtonbar,
* html #ftrLst div ,
* html #ftrLst .img,
* html .ftr,
* html #cntCnt,
* html #cntCnt .stuck,
* html #hdMnu,
* html #priNav ul,
* html .jqi .creds,
* html .newsBlog,
* html .newsBlog .leadAsset,
* html .feature,
* html #tls .newsLead .leadImg ,
* html #tls a.txt,
* html .leadAsset a.txt,
* html .hdln,
* html .tgs.adible,
* html .hdlns,
* html div.compLst,
* html .addtns,
* html .hotness,
* html .usrStmp,
* html .pollQuestion,
* html .pll,
* html .brwsr .a2z,
* html .brwsr .gnr,
* html .pnl,
* html .imgItm,
* html .imgFtrd,
* html .imgList,
* html fieldset,
* html legend,
* html #ltst,
* html .grp {height:1%}



*:first-child+html #regWrp,
*:first-child+html .bdy,
*:first-child+html .gnrlPnl,
*:first-child+html .row0,
*:first-child+html .row1 ,
*:first-child+html .row0 td,
*:first-child+html .row1 td ,
*:first-child+html .cmmnt .posting ,
*:first-child+html form.intrct ,
*:first-child+html .forumButtonbar,
*:first-child+html #ftrLst div ,
*:first-child+html #ftrLst .img,
*:first-child+html .ftr,
*:first-child+html #cntCnt,
*:first-child+html #cntCnt .stuck,
*:first-child+html #hdMnu,
*:first-child+html #priNav ul,
*:first-child+html .jqi .creds,
*:first-child+html .newsBlog,
*:first-child+html .newsBlog .leadAsset,
*:first-child+html .feature,
*:first-child+html #tls .newsLead .leadImg ,
*:first-child+html #tls a.txt,
*:first-child+html .leadAsset a.txt,
*:first-child+html .hdln,
*:first-child+html .tgs.adible,
*:first-child+html .hdlns,
*:first-child+html div.compLst,
*:first-child+html .addtns,
*:first-child+html .hotness,
*:first-child+html .usrStmp,
*:first-child+html .pollQuestion,
*:first-child+html .pll,
*:first-child+html .brwsr .a2z,
*:first-child+html .brwsr .gnr,
*:first-child+html .pnl,
*:first-child+html .imgItm,
*:first-child+html .imgFtrd,
*:first-child+html .imgList,
*:first-child+html fieldset,
*:first-child+html legend,
*:first-child+html #ltst,
*:first-child+html .grp {min-height:1px}

#wllWrpr .prvw {background:#000; position:relative; padding:40px 20px}
#wllWrpr .prvw .img {display:block; float:left; width:66%; margin:0; background-repeat:no-repeat; background-position: 50% 50%}
#wllWrpr .prvw .inf {float:right; width:33%; margin:0}
#wllWrpr .prvw, #wllWrpr .prvw p, #wllWrpr .prvw a, #wllWrpr .prvw span, #wllWrpr .prvw div {color:#ddd}
#wllWrpr .prvw p {padding: 1em 0}
#wllWrpr .prvw .cls {height: 20px; width: 20px; cursor: pointer; position: absolute; right: 15px; top: 15px;  background:url(data:image/gif;base64,R0lGODlhFAAUAJEAAE1NTf///////wAAACH5BAEHAAIALAAAAAAUABQAAAIzBISpK+YMm5Enpodw1HlCfnkKOIqU1VXk55goVb2hi7Y0q95lfG70uurNaqLgTviyyUoFADs=) no-repeat}
#wllWrpr .prvw button {background:#555; color:#ddd}

.justifiedGallery{width:100%;margin-bottom:10px}
.justifiedGallery .jg-image{position:absolute;display:inline-block;vertical-align:top;margin-left:0}
.justifiedGallery .jg-image img{border:none;margin:0;padding:0;display:none}
.justifiedGallery .jg-image a{text-decoration:none}
.justifiedGallery .jg-image-label{white-space:normal;font:normal 12px arial;background:#000;color:#fff;position:absolute;left:0;right:0;padding:5px 5px 10px 8px;text-align:left;opacity:0;filter:alpha(opacity=0)}
.justifiedGallery .jg-loading-img{margin:auto;width:50px;height:50px;background:url(/art/loading.gif) no-repeat center center}
.justifiedGallery .jg-loading{margin:auto;width:50px;height:50px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.justifiedGallery .jg-row{position:relative;white-space:nowrap;overflow:hidden;margin-bottom:4px}
.justifiedGallery .jg-error{font-size:12px;border:1px solid red;background-color:#faa;margin:10px 0;padding:5px 0 5px 5px}

#ad-image-id {position:absolute}

#MarketGid3780 .mctable3780 {font-size:100% !important; padding: 0 !important; width:100% !important; border-spacing: 0 !important}
#MarketGid3780 .mctable3780 table {border-collapse: collapse}
#MarketGid3780 img.mcimage3780, #MarketGid3780 div.mctitle3780 { width:100% !important; box-sizing: border-box; }
#MarketGid3780 img.mcimage3780 { height:auto !important}
#MarketGid3780 div.mcimage3780 { height:4em !important; overflow:hidden }
#MarketGid3780 a {font-size:72% !important}
#MarketGid3780 td.mcteaser3780, #MarketGid3780 td.mcbc3780 {padding:0 1% !important;}
#MarketGid3780 div.mctitle3780 { -webkit-box-shadow: 0 0 4px #bbb !important; -moz-box-shadow: 0 0 4px #bbb !important; box-shadow: 0 0 4px #bbb !important;  max-height:3em; padding: 2px 5px !important; background:#f0f0f0; text-shadow:0 1px 1px #fff}
