body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}a {color: #214CA3;text-decoration: none;}a:link {}a:visited {color: #687898;}a:active {}a:hover {color: #22e;text-decoration: underline;}h1 {font-size: 170%;font-weight: normal;margin-top: 0em;margin-bottom: 0em;}h2 {font-size: 152%;margin: 1.2em 0em 1.2em 0em;font-weight: normal;}h3 {font-size: 124%;margin: 1.2em 0em 1.2em 0em;font-weight: normal;}h4 {font-size: 116%;margin: 1.2em 0em 1.2em 0em;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;}h5 {font-size: 100%;margin: 1.2em 0em 1.2em 0em;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;}h6 {font-size: 85%;margin: 1.2em 0em 1.2em 0em;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;}img {border: 0;}ol, ul, li {font-size: 1.0em;line-height: 1.3em;margin-top: 0.2em;margin-bottom: 0.1em;}p {font-size: 1.0em;line-height: 1.2em;margin: 1.2em 0em 1.2em 0em;}li > p {margin-top: 0.2em;}pre {font-family: monospace;font-size: 100%;}strong, b {font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;}@font-face {font-family : 'ProximaNovaReg';src: url('http://cdn.dzone.com/static/fonts/ProximaNova-Reg-webfont.eot');src: url('http://cdn.dzone.com/static/fonts/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'), url('http://cdn.dzone.com/static/fonts/ProximaNova-Reg-webfont.woff') format('woff'), url('http://cdn.dzone.com/static/fonts/ProximaNova-Reg-webfont.ttf') format('truetype'), url('http://cdn.dzone.com/static/fonts/ProximaNova-Reg-webfont.svg') format('svg');font-weight : normal;font-style: normal;}@font-face {font-family : 'ProximaNovaRegIt';src: url('http://cdn.dzone.com/static/fonts/ProximaNova-RegIt-webfont.eot');src: url('http://cdn.dzone.com/static/fonts/ProximaNova-RegIt-webfont.eot?#iefix') format('embedded-opentype'), url('http://cdn.dzone.com/static/fonts/ProximaNova-RegIt-webfont.woff') format('woff'), url('http://cdn.dzone.com/static/fonts/ProximaNova-RegIt-webfont.ttf') format('truetype'), url('http://cdn.dzone.com/static/fonts/ProximaNova-RegIt-webfont.svg') format('svg');font-weight : normal;font-style: italic;}@font-face {font-family : 'ProximaNovaBold';src: url('http://cdn.dzone.com/static/fonts/ProximaNova-Bold-webfont.eot');src: url('http://cdn.dzone.com/static/fonts/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('http://cdn.dzone.com/static/fonts/ProximaNova-Bold-webfont.woff') format('woff'), url('http://cdn.dzone.com/static/fonts/ProximaNova-Bold-webfont.ttf') format('truetype'), url('http://cdn.dzone.com/static/fonts/ProximaNova-Bold-webfont.svg') format('svg');font-weight : normal;font-style: normal;}@font-face {font-family : 'ProximaNovaBoldIt';src: url('http://cdn.dzone.com/static/fonts/ProximaNova-BoldIt-webfont.eot');src: url('http://cdn.dzone.com/static/fonts/ProximaNova-BoldIt-webfont.eot?#iefix') format('embedded-opentype'), url('http://cdn.dzone.com/static/fonts/ProximaNova-BoldIt-webfont.woff') format('woff'), url('http://cdn.dzone.com/static/fonts/ProximaNova-BoldIt-webfont.ttf') format('truetype'), url('http://cdn.dzone.com/static/fonts/ProximaNova-BoldIt-webfont.svg') format('svg');font-weight : normal;font-style: italic;}@font-face {font-family : 'ProximaNovaLight';src: url('http://cdn.dzone.com/static/fonts/ProximaNova-Light-webfont.eot');src: url('http://cdn.dzone.com/static/fonts/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'), url('http://cdn.dzone.com/static/fonts/ProximaNova-Light-webfont.woff') format('woff'), url('http://cdn.dzone.com/static/fonts/ProximaNova-Light-webfont.ttf') format('truetype'), url('http://cdn.dzone.com/static/fonts/ProximaNova-Light-webfont.svg') format('svg');font-weight : normal;font-style: normal;}@font-face {font-family : 'ProximaNovaLightIt';src: url('http://cdn.dzone.com/static/fonts/ProximaNova-LightIt-webfont.eot');src: url('http://cdn.dzone.com/static/fonts/ProximaNova-LightIt-webfont.eot?#iefix') format('embedded-opentype'), url('http://cdn.dzone.com/static/fonts/ProximaNova-LightIt-webfont.woff') format('woff'), url('http://cdn.dzone.com/static/fonts/ProximaNova-LightIt-webfont.ttf') format('truetype'), url('http://cdn.dzone.com/static/fonts/ProximaNova-LightIt-webfont.svg') format('svg');font-weight : normal;font-style: italic;}@font-face {font-family : 'ProximaNovaSboldIt';src: url('http://cdn.dzone.com/static/fonts/ProximaNova-SboldIt-webfont.eot');src: url('http://cdn.dzone.com/static/fonts/ProximaNova-SboldIt-webfont.eot?#iefix') format('embedded-opentype'), url('http://cdn.dzone.com/static/fonts/ProximaNova-SboldIt-webfont.woff') format('woff'), url('http://cdn.dzone.com/static/fonts/ProximaNova-SboldIt-webfont.ttf') format('truetype'), url('http://cdn.dzone.com/static/fonts/ProximaNova-SboldIt-webfont.svg') format('svg');font-weight : normal;font-style: italic;}@font-face {font-family : 'ProximaNovaSbold';src: url('http://cdn.dzone.com/static/fonts/ProximaNova-Sbold-webfont.eot');src: url('http://cdn.dzone.com/static/fonts/ProximaNova-Sbold-webfont.eot?#iefix') format('embedded-opentype'), url('http://cdn.dzone.com/static/fonts/ProximaNova-Sbold-webfont.woff') format('woff'), url('hhttp://cdn.dzone.com/static/fonts/ProximaNova-Sbold-webfont.ttf') format('truetype'), url('http://cdn.dzone.com/static/fonts/ProximaNova-Sbold-webfont.svg') format('svg');font-weight : normal;font-style: normal;}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 400;src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 600;src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSqRDOzjiPcYnFooOUGCOsRk.woff) format('woff');}@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 400;src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBrrIa-7acMAeDBVuclsi6Gc.woff) format('woff');}@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 600;src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxuw_rQOTGi-AJs5XCWaKIhU.woff) format('woff');}html {padding: 0;margin: 0;border: 0;background: #fff;}body {padding: 0;margin: 0;border: 0;color: #383838;font-family: 'ProximaNovaReg', helvetica, arial;}#globalmenu {width: 100%;background-color: #396;height: 31px;z-index: 300;}#content {}* html #content {background-color: #fff;outline: none;}* html #content-inner {background-color: #fff; }#left {}#head {height: 15px;margin: 11px 0px 4px 0px;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;color: #aaa;clear: both;padding-bottom: 6px;}#pageTitle {color: #333;margin-bottom: 15px;background-color: #eaeaec;border-radius: 4px;padding-left: 4px;height: 31px;display: inline-block;width: 100%;}#pageTitle h1 {padding: 0 0 0 6px;font-size: 22px;text-transform: uppercase;color: #5c6e7e;float: left;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;}#logo_and_ad {clear: both;text-align: center;margin-bottom: 20px;}#leaderboard {width: 728px;float: left;margin-left: 15px;}#site_logo {margin: 4px 0 2px 1.0em;float: left;}#site_logo img {cursor: pointer;border: 0;}body {margin:0;padding:0;border:0;width:100%;background:#fff;}#header {margin-bottom: 7px;margin: auto;}.colmask {overflow:hidden;}.rightmenu {background:#fff;clear: both;max-width: 1200px;margin: auto;}.rightmenu .col1wrap {float:left;width:70%;padding-bottom:1em;}.rightmenu .col1 {margin:0px 15px 0px 15px;overflow:hidden;}.rightmenu .col2 {float:left;width:300px;margin-top: -11px;margin-left: 10px;}#footer {clear:both;float:left;width:100%;border-top:1px solid #000;background-color: #707273;color: #333;}#footer a {color: #333;text-decoration: none;}#footer p {padding:10px;margin:0;}table td {word-break: break-word;}body {display: inline-block;}#background {height: 500px;}#wrapper {width: 100%;margin:0 auto;background: #fff;}#logo-dzone-new {float: left;margin-right: 10px;padding-right: 30px;padding-left: 15px;margin-top: 8px;margin-bottom: 8px;}#primary-nav ul {margin-top: 17px;padding: 0;display: inline-flex;list-style-type: none;margin-left: -6px;}#primary-nav li {display: inline-block;padding-right: 13px;margin-top: 6px;}#primary-nav li a {font-size: 16px;text-decoration: none;color: #009ad9;text-transform: uppercase;padding-bottom: 5px;line-height: 1.3;font-family: 'ProximaNovaReg', helvetica, arial;letter-spacing: 1px;}.linksSite-active {border-bottom: 2px solid #81c04f;}#primary-nav li a:hover {border-bottom: 2px solid #81c04f !important;}#topics-nav {clear: both;background-color: #5c6e7e;padding: 11px 0px 10px 2px;margin-left: 0px;height: 17px;}#topics-nav li {font-size: 13px;display: inline;line-height: 1.3;}#topics-nav li a:hover {text-decoration: none;background: rgba(0,0,0,0.2);}#topics-nav li a.active {text-decoration: none;background: rgba(0,0,0,0.2);}#nav-all-new {padding: 0px 0px 0px 0px;}#topnav-with-logo {padding-top: 1px;padding-top: 1px;max-width: 1200px;margin: auto;}#search_bar {margin-top: -22px;}#search_bar .form-text{width: 145px;height: 20px;}#topics-nav li a {color: #fff;text-transform: uppercase;text-decoration: none;padding: 11px 5px 11px 5px;}#topics-nav ul {max-width: 1200px;min-width: 100px;margin: auto;padding-left: 15px;}#topics-nav li span {color: #73b9e6;text-transform: uppercase;font-family: "ProximaNovaBold" Helvetica, Arial, sans-serif;}#edit-query-wrapper #edit-sa {display: none;}#empty-space-nav{height: 10px;}input#edit-sa {color: transparent;background: transparent;border: transparent;}#primary-nav-ul{list-style:none;float:left; }#primary-nav-ul ul{background:#f1f2f2;list-style:none;display: none;z-index: 9999;}#primary-nav-ul ul li{margin-top: 4px;}#primary-nav-ul ul a{text-transform: capitalize;}#primary-nav-ul li:hover ul{margin-top: -2px;padding: 10px 6px 10px 13px;background-color: #009ad9;position: absolute;margin-left: -10px;display: inline-block;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;border-top-right-radius: 3px;}#primary-nav-ul li:hover a{text-decoration: none;border: none;}#primary-nav-ul li:hover ul a{font-size: 14px;}#primary-nav-ul li:hover ul a:hover {text-decoration: underline;border-bottom: none !important;}.zone-title {background-image: url("http://cdn.dzone.com/static/images/slash.png");font-family: "ProximaNovaReg";float: left;width: 261px;background-repeat: no-repeat;background-position-x: 17px;height: 70px;display: none;}.zone-title p {padding-top: 4px;font-size: 17px;text-align: center;color: #81c04f;}.zone-title p a {color: #81c04f;text-decoration: none;}.zone-title p a:hover {color: #5c6e7e;text-decoration: none;}.zone-title p a:active {color: #81c04f;text-decoration: none;}#topnav-uppersection {height: 40px;}#post-content-link a {color: #fff !important;}.post-link {background-color: #009ad9;padding: 0 10px 2px;border-radius: 3px;display: inline-block;}#post-content-link {padding-right: 0px !important;}#mh_login li a {color: #708999;}#mh_login li {color: #708999;}ul#mh_login {background-color: #e7eef6;color: #708999;margin: 17px 0px 10px 0px !important;padding: 4px 0px 2px 8px !important;border-radius: 4px;}div#login-links {margin-right: 10px;}.join-link {color: #708999;}ul#mh_login a:link {color: #708999 !important;padding-right: 3px;}#loginButton {background: none !important;}#loginButton span {color: #708999;}input#mh_searchQuery {color: #999;font-size: 85%;background-color: #fff !important;border: 1px solid #24518d;padding: 0.17em 0.0833em 0.17em 0.25em;width: 11em !important;margin-top: -4px !important;height: 2em;}input#mh_searchSubmit {display: none;}ul#mh_login li {margin: 4px 4px 0 0 !important;}#loginForm {margin-left: -190px;border: 1px solid #708999 !important;background: #708999 !important;margin-top: -4px !important;}#loginForm #login {background: #708999 !important;border: 1px solid #708999 !important;}a#forgotpassword {color: #fff !important;text-shadow: none;}#login-links .avatar {display: none;}ul#mh_login a:active {color: #708999 !important;}ul#mh_login a:visited {color: #708999 !important;}ul#mh_login a:visited {color: #708999 !important;border-bottom: 1px solid #708999 !important;}#loginContainer {float: none !important;display: inline-block;}.linkblock div.details {padding-bottom: 3px;padding-top: 8px;}#topics-nav-small-window ul {display: none;}#loginForm #forgotpassword {color: #fff!important;}@media (max-width: 1050px) {#search_bar {display: none;}#nav-all-new {padding: 0px 0px 0px 0px;}}#topics-nav-small-window ul {text-align: left;display: inline;margin: 0;padding: 0px 4px 0px 0;list-style: none;}#topics-nav-small-window ul li {display: inline-block;margin-right: -4px;position: relative;padding: 11px 8px 10px;cursor: pointer;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;color: #fff;text-transform: uppercase;margin-top: 0px;}#topics-nav-small-window ul li a {color: #fff;}#topics-nav-small-window ul li:hover {background: #515e66;color: #fff;}#topics-nav-small-window ul li a:hover {text-decoration: none;}#topics-nav-small-window ul li ul {padding: 0;position: absolute;top: 37px;left: 0;width: 140px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;display: none;opacity: 0;visibility: hidden;-webkit-transiton: opacity 0.2s;-moz-transition: opacity 0.2s;-ms-transition: opacity 0.2s;-o-transition: opacity 0.2s;-transition: opacity 0.2s;left: 0px;background-color: #fff;}#topics-nav-small-window ul li ul li {background: #515e66;display: block;color: #fff;padding: 8px 15px;margin: 0;}#topics-nav-small-window ul li ul li:hover { background: #5c6e7e; }#topics-nav-small-window ul li:hover ul {display: block;opacity: 1;visibility: visible;}div#topics-nav-small-window {display: none;}#topics-nav-small-window ul li #hamburger-menu {left:-73px !important;}#footer-ad {display: none;}body {-webkit-animation-delay: 0.1s;-webkit-animation-name: fontfix;-webkit-animation-duration: 0.1s;-webkit-animation-iteration-count: 1;-webkit-animation-timing-function: linear;}@-webkit-keyframes fontfix {from { opacity: 1; }to{ opacity: 1; }}div#ad-on-mobile {display: none;}.latest-guide {margin: 25px 0px 20px 7px;text-align: center;border-top: 1px solid #eee;padding-top: 20px;}.latest-guide-image img {width: 125px;border: 1px solid #eee;-webkit-box-shadow: -3px 2px 4px -1px rgba(0,0,0,0.33);-moz-box-shadow: -3px 2px 4px -1px rgba(0,0,0,0.33);box-shadow: -3px 2px 4px -1px rgba(0,0,0,0.33);}.latest-guide-image {display: inline;}.latest-guide h2 {font-size: 15px;padding: 0;margin: 10px 0 0 0;text-transform: uppercase;}.latest-guide-head {display: inline-block;width: 150px;text-align: left;margin-left: 6px;vertical-align: top;margin-top: -3px;}.latest-guide h2 span {color: #009ad9;font-size: 24px;font-family: "ProximaNovaSBold" Helvetica, Arial, sans-serif;line-height: 1.2;}.latest-guide-download-button {position: relative;vertical-align: top;width: 85%;height: 53px;padding: 0;font-size: 20px;color: white;text-align: center;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);background: #76B545;border: 0;border-bottom: 2px solid #6FA643;cursor: pointer;-webkit-box-shadow: inset 0 -2px #6FA643;box-shadow: inset 0 -2px #6FA643;border-radius: 27px;font-family: "ProximaNovaSBold" Helvetica, Arial, sans-serif;}.latest-guide-download-button:hover {background: #6FA643;border-bottom: 2px solid #5C8B36;-webkit-box-shadow: inset 0 -2px #5C8B36;box-shadow: inset 0 -2px #5C8B36;}@media screen and (min-width: 780px) and (max-width: 1050px) {.rightmenu .col2 {display: none;}.rightmenu .col1 {margin: 0;padding: 0px 7px;}.rightmenu .col1wrap {width: 100%;}.zone-title {display: none;}#logo-dzone-new {margin-right: 10px;margin-bottom: 8px;padding-left: 15px;}div#topics-nav-small-window {display: none;}div#ad-on-mobile {display: none;}}@media screen and (min-width: 400px) and (max-width: 779px) {.rightmenu .col2 {display: none;}.rightmenu .col1 {margin: 0;padding: 0px 7px;}.rightmenu .col1wrap {width: 100%;}#logo_and_ad {display: none;}.zone-title {display: none;}#logo-dzone-new {margin-right: 10px;margin-bottom: 8px;padding-left: 8px;}#announcements {display: none;}#topics-nav{display: none;}#primary-nav ul {display: none;}#nav-all-new {margin-bottom: -4px;}.link-details {width: 83% !important;margin-top: -4px;}#mh_left a:link .hide-on-small, #mh_left a:visited .hide-on-small {display: none;}ul.ldStats {float: none !important;clear: both;display: block;margin: 0px 0px 0px 0px !important;}.links-stats {margin-top: 15px;}#topics-nav-small-window ul {display: inline;}div#topics-nav-small-window {background-color: #5c6e7e;display: inherit;clear: both;}#addlinkform p.tip {width: 99% !important;}div#ad-on-mobile {display: none;}p.linklistSort {display: none;}#footer-ad {display: block;width: 100%;clear: both;text-align: center;-webkit-box-shadow: 0px -1px 16px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px -1px 16px 0px rgba(0,0,0,0.75);box-shadow: 0px -1px 16px 0px rgba(0,0,0,0.75);padding-top: 5px;padding-bottom: 5px;position: fixed;bottom: 0;background-color: #fff;}div#mobile-leaderboard {width: 100% !important;}#footer {display: none;}}@media screen and (max-width: 399px) {.rightmenu .col2 {display: none;}.rightmenu .col1wrap {width: 100%;}#logo_and_ad {display: none;}.zone-title {display: none;}#logo-dzone-new {margin-right: 10px;margin-bottom: 8px;}#announcements {display: none;}#topics-nav{display: none;}#primary-nav ul {display: none;}#nav-all-new {margin-bottom: -4px;}.link-details {width: 82% !important;margin-top: -4px;}#mh_left a:link .hide-on-small, #mh_left a:visited .hide-on-small {display: none;}ul.ldStats {float: none !important;clear: both;display: block;margin: 0px 0px 0px 0px !important;}.links-stats {margin-top: 15px;}.linkblock .byline {display: none;}.linkblock div.details img.avatar {display: none;}ul#mh_login {margin: -47px -4px 11px 1px !important;}.hide-small-screen {display: none;}.titleTabs {font-size: 12px;}#mh_left .admin-option {display: none;}.rightmenu .col1 {margin: 0px 5px 0px 5px;}.link-description {width: 100% !important;}div#topics-nav-small-window {background-color: #5c6e7e;display: inherit;clear: both;height: 42px;}#topics-nav-small-window ul li {font-size: 12px;padding: 13px 8px 14px 8px;}.ldUser .tags-commentpage {float: none !important;margin-top: -15px;}.ldTags {display: inline-block;}.ldTags span, .ldTags span.ldActions {margin-left: 0px !important;}#addlinkform p.tip {width: 99% !important;}.comment .actions span {margin-right: 4px !important;}.comment .actions a {margin-right: 4px !important;}div#ad-on-mobile {display: block;text-align: center;margin-top: 0px;margin-bottom: 7px;}p.linklistSort {display: none;}#pageTitle {height: 30px !important;}.filter-popularlinks {display: none;}.filter-popularlinks .filterlist {display: none;}.links-filter {display: none !important;}}@media screen and (max-width: 600px) {.links-filter {display: none !important;}}div.clear{clear:both;}a {color: #34a;text-decoration: none;}a:link {}a:visited {color: #6B8FB3;color: #36a;}a:active {}a:hover {color: #22e;text-decoration: underline;}.linkblock a.comment {color: #f96;}#globalmenu a {font-size: 13px;}ul#mh_login a:link { color: #fff; }ul#mh_login a:hover { color: #fff; }ul#mh_login a:visited { color: #fff; }ul#mh_login a:active { color: #fff; }ul#mh_login {list-style: none;float: right;}ul#mh_login li {float: left;padding: 0;margin: 4px 1em 0 0;color: #fff;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;}ul#mh_login li.avatar {margin-top: 0px;}ul#mh_login li.avatar img {border: 1px solid #ccc;}ul#mh_right {float: right;margin-right: 1em;white-space: nowrap;}div#mh_search {float: right;padding: 0em 0em 0em 1em;margin: 4px 1em 0 0;}*+html div#mh_search { margin-top: 0;} * html div#mh_search { margin-right: 0.5em;padding-left: 0em;}#mh_search form {margin: 0;padding: 0;}input#mh_searchQuery {color: #999;font-size: 85%;background-color: #ebf2fd;border: 1px solid #24518d;padding: 0.17em 0.0833em 0.17em 0.25em;width: 10em;margin: 0;}input#mh_searchQuery:focus,input#mh_searchQuery:hover {background-color: #fff;border: 1px solid #999;color: #333;}input#mh_searchSubmit {vertical-align: top;}* html input#mh_searchSubmit { margin-top: 2px; } *+html input#mh_searchSubmit { margin-top: 2px; } #partnerZones {margin: 0;}#sidebarTabs {display: block;width: 300px;margin-left: 7px;margin-top: 0.5em;z-index: 0;overflow: hidden;}#refcardzPromo {margin-top: 4px;margin-bottom: 4px;}#spotlightFeatures {display: block;width: 300px;margin-left: 7px;margin-top: 0.5em;}#sidebarNewest li {min-height: 18px;}#sidebarNewest li a {vertical-align: middle;width: 220px;}#sidebarNewest img.vwidget-spacer {height: 16px;width: 30px;}#sidebarPopular {margin-top: 0em;}#sidebarPopular li em {color: #333;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;}#mediumRect {padding-top: 10px;margin-left: 7px;}#mh_left {float: left;}#mh_left a:link,#mh_left a:visited {color: #6d6e71;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;padding: 1px 6px 1px 6px;vertical-align: top;display: inline-block;margin-right: 4px;border-radius: 4px;font-size: 13px;}#mh_left a:hover {}#mh_left a:active {}#mh_left .fa-plus-circle {color: #36b672;font-size: 15px;margin-top: -2px;}#mh_left .fa-heart {margin-top: -2px;color:#f2706d;font-size: 15px;}#mh_left .fa-rss {margin-top: -2px;color:#009ad9;font-size: 15px;}#mh_left .fa-user {margin-top: -2px;color:#fbaf3f;font-size: 15px;}#mh_left .fa-eye {margin-top: -2px;color:#b367a9;font-size: 15px;}div#rssFeedInfo {float: right;margin-right: 1.0em;margin-top: 0.65em;}#rssFeedInfo img {vertical-align: middle;}p.linklistSort {margin: 0 0 0.5em 0;padding: 3px 0 0 6px;color: #009ad9;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;float: right;margin-top: -40px;margin-right: 15px;font-size: 11px;}p.linklistSort span {color: #6d6e71;}.filter-popularlinks ul li ul {padding: 0;position: absolute;width: 85px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;display: none;opacity: 0;visibility: hidden;-webkit-transiton: opacity 0.2s;-moz-transition: opacity 0.2s;-ms-transition: opacity 0.2s;-o-transition: opacity 0.2s;-transition: opacity 0.2s;list-style: none;background-color: #fff;padding: 10px;margin-left: -7px;margin-top: 2px;border: 1px solid #ddd;-webkit-box-shadow: 0px 9px 13px -3px rgba(0,0,0,0.54);-moz-box-shadow: 0px 9px 13px -3px rgba(0,0,0,0.54);box-shadow: 0px 9px 13px -3px rgba(0,0,0,0.54);}.filter-popularlinks p {display: inline-block;margin: 0;padding: 0;color:#555;}.filter-popularlinks ul li:hover ul {display: block;opacity: 1;visibility: visible;}.filter-popularlinks .filterlist li {padding: 3px 4px 2px 6px;border: 1px solid #bbb;background-color: #fff;margin: 0;}.filter-popularlinks .filterlist li:hover {}.filter-popularlinks ul li ul li a {color:#fff;}.filter-popularlinks ul li ul li {color:#888 !important;padding: 1px !important;border: none !important;background: transparent !important;}.filter-popularlinks ul li ul li:hover {width: 86px !important;}.filter-popularlinks {display: inline-block;}.filter-options {display: inline-block;margin-left: 5px;color: #797979;}.filter-popularlinks .filterlist {list-style: none;width: 107px;display: inline-block;padding-left: 2px;margin-top: 0;cursor: pointer;color: #555;}.filter-popularlinks .filterlist li ul li a {color:#333;}.filterlist i.fa.fa-caret-down {float: right;margin-right: 5px;}.links-filter {margin-left: 10px;display: inline-block;margin-top: 4px;}select#sortBySelect {-webkit-appearance: none;border-radius: 0px;border: 1px solid #bbb;padding-left: 5px;padding-top: 3px;padding-bottom: 3px;width: 100px;margin-right: -19px;cursor: pointer;color:#797979;}p.linklistSort a,p.linklistSort em {font-weight: normal;font-size: 85%;color: #999;}p.linklistSort a {color: #6d6e71;padding: 0 0.25em;font-size: 11px;}p.linklistSort select {-webkit-appearance: none;border-radius: 0px;font-size: 11px;padding: 2px 6px;width: 134px;color: #009ad9;border: 1px solid #ccc;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;}.titleTabs, .headerTab {line-height: normal;margin-bottom: 10px;vertical-align: top;display: inline-block;}*+html .titleTabs, *+html .headerTab {padding-bottom: 17px;}* html .titleTabs, * html .headerTab {padding-bottom: 20px;width: auto;margin-right: 0.8em;}.reviewLinks { background-image: url(http://cdn.dzone.com/links/themes/reader/images/header-tabs-red.gif); }.titleTabs br, .headerTab br { clear: both; }.titleTabs ul, .headerTab div {font-size: 108%;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;margin: 0;list-style: none;padding: 0;}.titleTabs ul li a:link, .titleTabs ul li a:visited, .titleTabs ul li span, .titleTabs ul li strong, div.headerTab span {float: left;display: block;text-decoration: none;color: #555;background: #E2E2E2;border-right: 1px solid white;}.newLinks ul li a:link, .newLinks ul li a:visited, .newLinks ul li span, .newLinks ul li strong {padding: 7px;}.titleTabs ul li a:link, {margin-top: 6px;margin-left: 10px;}.reviewLinks ul li a:link, .reviewLinks ul li a:visited, .reviewLinks ul li span, .reviewLinks ul li strong {background-image: url(http://cdn.dzone.com/links/themes/reader/images/header-tabs-blue.gif);color: #36a;}.titleTabs ul a, div.headerTab span {float:none;}.titleTabs ul li, div.headerTab h2 {float: left;margin: 0;}.titleTabs ul li.htactive, div.headerTab h2{margin-right: 0px;}div.headerTab h2 span {color: #009ad9;background: transparent;}div.titleTabs ul li.htactive a:link, div.titleTabs ul li.htactive a:visited, div.titleTabs ul li.htactive span, div.titleTabs ul li.htactive strong,div.headerTab span{color: #fff;background: #009ad9;border:none;}div.titleTabs ul li.htactive span {padding: 7px 11px 7px 11px;}.titleTabs ul li a:link {padding: 7px 11px 7px 11px;}div.reviewLinks ul li.htactive a:link, div.reviewLinks ul li.htactive a:visited, div.reviewLinks ul li.htactive span, div.reviewLinks ul li.htactive strong {background-image: url(http://cdn.dzone.com/links/themes/reader/images/header-tabs-red.gif);color: #396;}.titleTabs ul li a:hover { background-color:#797979; color: #fff}.newLinks ul li a:hover { color: #fff; }.reviewLinks ul li a:hover { color: #797979; }.headerTab {margin-top: 30px;}div.headerTab h2 {float: left;font-size: 100%;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;margin-top: -7px;}div.voteFor {margin-top: 45px;}div.voteFor span {color: #009ad9;}div.voteAgainst {margin-top: 45px;display: none;}div.voteAgainst span {color: #E2472E;}.titleTabs ul li.rssFeedInfo, .titleTabs ul li.rssFeedInfo a {background: none;padding: 0;margin-right: 0.3em;color: #ff6801;position: relative;top: 0.15em;}.titleTabs ul li.rssFeedInfo a:hover, .titleTabs ul li.rssFeedInfo a:hover {text-decoration: underline;}div.titleTabs ul.controlTabs li.htactive span a {display: inline;background: none;float: none;}div.titleTabs ul.controlTabs li.htactive span a:hover {color: #396;}div.titleTabs ul.controlTabs li.htactive span { color: #aec4e2; }div.headerTab span a.ldPrev {margin: 0;color: #009ad9;}div.headerTab span a.ldNext {color: #009ad9;}#centerColumn form dl dd {margin: 0 0 1.0em 0;padding: 0;}#centerColumn form .alert {padding-left: 1.5em;background: url(http://cdn.dzone.com/links/images/icons/icon-alert.gif ) no-repeat 0 0;}#addlinkform {max-width: 90em;}#addlinkform dl {margin: 0;padding: 0;}#addlinkform dt {margin-top: 0.5em;display: inline-block;}#addlinkform dl dd {margin: 0;display: inline-block;width: 85%;margin-right: 12px;}#addlinkform p {padding: 0;margin: 0;line-height: 120%;width: 90%;}#addlinkform p.prompt {font-size: 100%;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;color: #333;}#addlinkform p.tip {color: #777;width: 110%;}#addlinkform p.note {line-height: 1.6em;color: #777;padding: 0.7em 0 0 0;border-top: 1px solid #D9E7BD;margin-top: 2.0em;width: 90%;}#addlinkform dt em, #addlinkform .note em {color: #c00;font-size: 116%;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;font-style: normal;}#addlinkform textarea {width: 90%;height: 7.0em;font-family: inherit;font-size: 116%;color: #444;border: 1px solid #ccc;}#addlinkform textarea#body {height: 12.0em;margin-left: 0;}#addlinkform #title, #addlinkform #url {width: 80%;border: 1px solid #ccc;padding: 0.1667em;font-size: 116%;color: #444;}#addlinkform h4 {margin: 0;color: red;font-size: 100%;font-weight: normal;}ul.taglist {float: left;list-style: none;margin: 0 1em 1em 0em;padding: 0;}ul.taglist li {line-height: 150%; }ul.taglist li input {text-decoration: none;display: inline;}ul.taglist li label:hover {color: #fff;background-color: #36c;}#invitefriend {margin: 1.0em 2.0em 2.0em 3.0em;max-width: 90em;}#invitefriend p {padding: 0;margin: 0;line-height: 120%;width: 90%;}.bigThumbHeader {color: #36c;background-color: #e5ecf9;border-left: 1px solid #333;border-right: 1px solid #333;border-top: 1px solid #333;border-bottom: 1px solid #36c;text-align: left;padding: 1px;}.bigThumbBody {background-color: #fff;text-align: center;border-top: 1px solid #333;border-left: 1px solid #333;border-right: 1px solid #333;border-bottom: 1px solid #333;padding: 0;z-index: 30000;}fieldset#categories {border: 1px solid #80c65a;padding: 1em;margin: 0.5em 0 0 0;float: left;width: 23em;}fieldset#categories ul {padding: 0;margin: 0;}fieldset#categories li {float: left;width: 8em;margin: 0;padding: 0;font-size: 93%;line-height: 1.4em;list-style: none;}fieldset#categories a {display: block;text-decoration: none;}fieldset#categories a:hover {background-color: #36c;color: #fff;}.addcommentBlock #addlinkform dl {margin-left: 1em;}div#commentsBlock {padding: 0;}div.comment {position: relative;margin-bottom: 6em;padding-left: 70px;margin-right: 2%;clear: both;_height: 1%;margin-top: 10px;}div.comment-wrap {margin-bottom: 1em;}div.tl {position:absolute;left: 0px;top: 0px;width: 14px; height: 100%;_height: 100px;}.comment h3 {color: #333;font-weight: normal;font-size: 100%;margin: 0.2em 0 0 0;display: inline;float: left;}.comment h3 a {font-family: "ProximaNovabold", Helvetica, Arial, sans-serif;color: #333;}.comment h3 a:hover {color: #009ad9;}.comment img.avatar {border: 1px solid #ccc;background-color: #fff;position: absolute;left: 10px;padding: 1px;width: 42px;height: 42px;border-radius: 100%;}.comment p.details {margin: 0.25em 0 0.25em 0;padding-top: 0em;padding-bottom: 0.25em;line-height: 110%;border-bottom: 1px solid #ccc;font-size: 93%;color: #888;}.comment p.subject {margin-top: 0.0em;margin-bottom: 0;padding-bottom: 0;color: #333;font-size: 116%;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;}.comment p.body {margin-top: 0px;line-height: 1.40em;color: #808284;font-size: 16px;margin-bottom: 10px;padding-top: 4px;}.comment .actions {color: #888;float: left;display: inline;margin-top: -3px;font-size: 14px;}.comment .actions span {margin-right: 7px;}.comment .actions a {color: #808284;margin-right: 7px;font-size: 14px;}.comment .actions a:hover {color: #009ad9;}.comment .comment-wrap a.reply {margin: 0 0 2em 0;padding-left: 8px;padding-top: 1px;color: #5c6e7e;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;}.comment .actions .reply {background-color: #e4e5e6;padding: 6px 10px 6px 10px;border-radius: 4px;border-bottom:2px solid #a7a9ab;color:#808284;font-size: 14px;}.comment .actions .reply:hover {border-bottom:2px solid #8e8e8e;background-color: #a7a9ab;text-decoration: none;color: #fff;}.comment .address {position: absolute;bottom: 0.1667em;right: 2em;color: #888;}.comment .address a {color: #77c;}.comment-content {clear: both;}.comment .actions .fa-caret-up {font-size: 24px;color: #808284;vertical-align: sub;}.comment .actions .fa-caret-up:hover {color: #81c04f;}.comment .actions .fa-caret-down {font-size: 24px;color: #808284;vertical-align:sub;}.comment .actions .fa-caret-down:hover {color: #E2472E;}#commentsBlock div.green { background: url(http://cdn.dzone.com/links/themes/reader/images/dz-green-point.gif) 64px 12px no-repeat; }#commentsBlock .green div.comment-wrap {background: #fff url(http://cdn.dzone.com/links/themes/reader/images/dz-green-bg.gif) top right no-repeat;}#commentsBlock .green div.tl {background: url(http://cdn.dzone.com/links/themes/reader/images/dz-green-bg.gif) top left no-repeat;}#commentsBlock div.yellow { background: url(http://cdn.dzone.com/links/themes/reader/images/dz-yellow-point.gif) 64px 12px no-repeat; }#commentsBlock .yellow div.comment-wrap {background: #fff url(http://cdn.dzone.com/links/themes/reader/images/dz-yellow-bg.gif) top right no-repeat;}#commentsBlock .yellow div.tl {background: url(http://cdn.dzone.com/links/themes/reader/images/dz-yellow-bg.gif) top left no-repeat;}#commentsBlock div.blue { background: url(http://cdn.dzone.com/links/themes/reader/images/dz-blue-point.gif) 64px 12px no-repeat; }#commentsBlock .blue div.comment-wrap {background: #fff url(http://cdn.dzone.com/links/themes/reader/images/dz-blue-bg.gif) top right no-repeat;}#commentsBlock .blue div.tl {background: url(http://cdn.dzone.com/links/themes/reader/images/dz-blue-bg.gif) top left no-repeat;}#commentsBlock div.red,#commentsBlock div.complaint { background: url(http://cdn.dzone.com/links/themes/reader/images/dz-red-point.gif) 64px 12px no-repeat; }#commentsBlock div.complaint h3 { color: #cc0000; }#commentsBlock .red div.comment-wrap,#commentsBlock .complaint div.comment-wrap {background: #fff url(http://cdn.dzone.com/links/themes/reader/images/dz-red-bg.gif) top right no-repeat;}#commentsBlock .red div.tl,#commentsBlock .complaint div.tl {background: url(http://cdn.dzone.com/links/themes/reader/images/dz-red-bg.gif) top left no-repeat;}p#notifyMessage {color: green;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;background: url("http://cdn.dzone.com/links/images/icons/information.gif" ) no-repeat 0 0;padding-left: 1.5em;}.smallestTag {font-size: 85%;}.smallTag {font-size: 93%;}.mediumTag {font-size: 108%;}.largeTag {font-size: 124%;}.largestTag {font-size: 139%;}.tagCloudOuter {border-top: #aec4e2 solid 1px;border-bottom: #aec4e2 solid 1px;margin: 0;padding: 0.5em 1em 1em 1em;}.tagCloud {margin: 0;padding: 0 0.25em;line-height: 100%;}.tagCloud h3 {font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;margin: 0 0 0 0;padding-bottom: 0px;}.storyCloud {clear: both;text-align: center;padding: 0.5em 0 0.5em 0;margin: 0.5em 0 0.5em 0em;position: relative;line-height: 175%;overflow: hidden;}.storyCloud a {margin-right: 0.5em;text-decoration: none;}.storyCloud a.storySmallTag:hover {color: white;background-color: #888}.storyCloud a.storyMediumTag:hover {color: white;background-color: #888}.storyCloud a.storyLargeTag:hover {color: white;background-color: #36c}.storyCloud a.storyLargerTag:hover {color: white;background-color: #36c}.storyCloud a.storyLargestTag:hover {color: white;background-color: #00c}.storySmallTag {font-size: 93%;color: #888;}.storyMediumTag {font-size: 100%;color: #777;}.storyLargeTag {font-size: 116%;}.storyLargerTag {font-size: 139%;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;}.storyLargestTag {color: #00c;font-size: 170%;font-family: "ProximaNovaBold", Helvetica, Arial, San-Serif;}.storyCloud div.oneDay {background: url("http://cdn.dzone.com/links/images/std/cloud-button-1day-line.gif") no-repeat 0 0;width: 85%;border: 0;float:left;margin-top: 1em;margin-bottom: 1em;height: 19px;clear:both;}.storyCloud div.beyondThreeDay {background: url("http://cdn.dzone.com/links/images/std/cloud-button-3days-line.gif") no-repeat 0 0;width: 85%;border: 0;float:left;margin-top: 1em;margin-bottom: 1em;height: 19px;clear:both;}div.complaint-form {width: 500px;}#reportLinkForm {margin: 10px 10px 20px 0px;clear:both;padding-bottom: 10px;z-index: 9000;}#reportLinkForm {border: 1px #900 solid;background: #fff;}#reportLinkForm h5 {padding: 5px;margin: 5px;}#reportLinkForm h3 {font-size: 139%;padding: 2px 5px;margin: 0 0 3px 0;}#reportLinkForm h3 span {float: right;text-decoration: underline;font-size: 0.75em;margin-right: 0.5em;}#reportLinkForm h3 {color: #900;}#reportLinkForm p {padding: 0;margin: 0 0 0 20px;}#reportLinkForm p label {display: block;}form#localSearch {display: block;clear: both;margin: 0.5em;padding: 1em;background-image: url('http://cdn.dzone.com/links/themes/reader/images/sb_fade2.gif' ); background-repeat: repeat-x;}fieldset#searchTextAds {margin: 0.5em;color: #666;}fieldset#searchTextAds p {color: #333;margin: 0.5em;}fieldset#searchTextAds a.displayUrl {color: #666;}input#localSearchQuery {color: #444;font-size: 116%;border: 1px solid #ccc;padding: 0.1667em;width: 30.0em;}div.basic {margin-right: 1.0em;margin-bottom: 1.0em;}div.basic h3 {border-bottom: 1px solid #ccc;font-weight: bold;font-size: 116%;padding-bottom: 0.25em;margin-bottom: 0.25em;margin-left: 1.0em;width: 90%;}div.basic h3 a {font-weight: normal;color: red;font-size: 75%;}div.basic p {margin-top: 0;margin-left: 2.0em;}div.basic table {margin-top: 1em;margin-left: 2.0em;}div#advertise table {border: 1px solid #ccc;}div#advertise table tr.header {background-color: #e5ecf9;border-top: 2px solid #36c;border-bottom: 0px solid #36c;color: #333;padding: 0.25em;}div#advertise table tr td {padding-left: 0.25em;}div#advertise table tr td {border-bottom: 1px solid #ccc;padding-bottom: 1em;}table.dzTable {width: 100%;padding-top: 1em;padding-bottom: 1em;}table.dzTable tr {margin: 0 1.0em;}table.dzTable tr.even {background-color: #e6f8dd;border-bottom: 0px solid #80c65a;}table.dzTable tr.odd {background-color: #e5ecf9;}table.dzTable th,table.dzTable td {text-align: left;}table.dzTable th.num,table.dzTable td.num {text-align: right;padding-right: 0.5em;}table.dzTable img.avatar {height: 1.6667em;width: 1.6667em;margin-left: 0.25em;margin-right: 0.25em;vertical-align: middle;border: 1px solid #ccc;}table.dzTable th {font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;border-bottom: 2px solid #acf;padding-bottom: 0.5em;}table.dzTable th a {font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;}table.dzTable th a.selected {cursor: default;background: url("http://cdn.dzone.com/links/images/icons/arrow_down.gif" ) no-repeat 0 -0.25em;padding-left: 1.25em;}table.dzTable h4 {display: inline;width: 8em;text-align: right;padding-right: 1em;}table.dzTable td.spylink a {font-size: 116%;}table.dzTable td.spylink em {color: #888;font-style: normal;}p.gen_description,p.spy {padding: 0;margin: 0;line-height: 120%;width: 90%;}#editprofileform {display: block;background-image: url("http://cdn.dzone.com/links/images/std/body-bkgd.gif" );background-repeat: repeat-x;margin: 1.0em 2.0em 2.0em 0em;max-width: 90em;padding: 1.0em;}#editprofileform dl dd #openid {background: #fff url( http://cdn.dzone.com/links/themes/reader/images/icon_openid.gif ) 0 50% no-repeat;padding-left: 20px;}#editprofileform dl dd {margin-left: 0;}#editprofileform p.imtable {float: left;margin: 0 1em 1em 0em;padding: 0;}#editprofileform p.imtable {line-height: 150%; }#editprofileform input[type="text"] {border: 1px solid #ccc;padding: 0.1667em;padding-left: 0em;margin-right: 1em;font-size: 116%;color: #444;}#editprofileform label.imlabel {font-size: 100%;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;color: #333;margin-right: 1em;}#editprofileform imlabel.required {color: red;}#editprofileform p.prompt, p.contactInfo label {font-size: 100%;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;color: #333;margin-top: 1em;}#editprofileform p.tip {color: #777;}#editprofileform p.note {line-height: 1.6em;color: #777;padding: 0.7em 0 0 0;border-top: 1px solid #D9E7BD;margin-top: 2.0em;width: 90%;}#editprofileform p {padding: 0;margin: 0;line-height: 120%;width: 90%;}#editprofileform em, #editprofileform .note em {color: #c00;font-size: 116%;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;font-style: normal;}#editprofileform h4 {margin: 0;padding-bottom: 0em;color: red;font-size: 100%;font-weight: normal;}#editprofileform input[type="text"] {border: 1px solid #ccc;padding: 0.1667em;padding-left: 0em;margin-right: 1em;font-size: 116%;color: #444;}#editprofileform input[type="submit"] {margin-top: 1em;}#editprofileform fieldset {margin: 1.0em 2.0em 0.5em 0em;max-width: 90em;padding: 1.0em;border: 1px solid #80c65a;}#aboutDZone p {padding-top: 0.25em;}input.openid_login {background: url(http://cdn.dzone.com/links/images/icons/openid.gif ) no-repeat;background-color: #fff;background-position: 0 50%;border: 1px solid #ccc;padding-left: 18px;}#promoteShared {margin: 0 2em 1em 0.5em;padding: 1em;padding-top: 0.5em;background-color: #ffffcc;}#promoteShared .callout {font-size: 120%;}#promoteShared p {margin: 0;padding: 0;}#promoteShared p.unshare {margin-top: 1em;}a.minivwidget,a.minivwidgetdown,a.minivwidgetup {outline: none;margin-top: 0.25em;margin-right: 0.25em;cursor: pointer;width: 16px;height: 16px;background-repeat: no-repeat;}a.minivwidget {height: 16px;width: 16px;}a.minidown{background-image: url(http://cdn.dzone.com/links/themes/reader/images/vote-down-normal.gif );}a.miniup{background-image: url(http://cdn.dzone.com/links/themes/reader/images/vote-up-normal.gif );}a.minivwidgetdown {background-image: url(http://cdn.dzone.com/links/themes/reader/images/vote-down-voted.gif );}a.minivwidgetup {background-image: url(http://cdn.dzone.com/links/themes/reader/images/vote-up-voted.gif );}a.minidown:hover {background-image: url(http://cdn.dzone.com/links/themes/reader/images/vote-down-hover.gif );}a.miniup:hover {background-image: url(http://cdn.dzone.com/links/themes/reader/images/vote-up-hover.gif );}img.vwidget-spacer {}.minivwidget img { display: inline; }#profileHeader div.details {float: left;}#profileHeader div.details .small {padding-top: 0;font-size: 50%;margin: 0 0 0.17em 0;padding-left: 0;text-transform: none;}#profileHeader div.details .username{margin: 0;padding: 0;}#profileHeader img.avatar {float: left;height: 64px;width: 64px;margin: 2px 4px 0 1px;vertical-align: middle;border: 1px solid #ccc;}#profileHeaderdiv.details .userOnline {background: url(http://cdn.dzone.com/links/themes/reader/images/lightbulb.gif) no-repeat;padding-left: 18px;}#profileHeaderdiv.details .userOffline {background: url(http://cdn.dzone.com/links/themes/reader/images/lightbulb_off.gif) no-repeat;padding-left: 18px;}div.profileColumn {width: 45%;margin-right: 10px;display: inline;float: left;}div.profileSection div.content {padding-left: 1em;}div.profileSection p {padding-bottom: 0.25em;margin: 0.5em 0 0.5em 0;}div.profileSection .header {background-color: #ebf2fd;border-top: 1px solid #36a;padding-left: 1em;margin-left: 0;}div.profileSection .header h3 {margin-top: 0;display: inline;color: #36a;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;}div.profileSection .header span {font-size: 80%;float: right;margin-right: 0.5em;}div.profileSection .subheader {font-size: 80%;text-align: right;background-color: #eee;}div.miniFeed p {border-bottom: 1px solid #ccc;padding-left: 18px;}div.miniFeed p.comment {background: url(http://cdn.dzone.com/links/themes/reader/images/comment_new.gif) 0 0 no-repeat;}div.miniFeed p.complaint {background: url(http://cdn.dzone.com/links/images/std/bomb.gif) 0 0 no-repeat;}div.miniFeed p.link {background: url(http://cdn.dzone.com/links/images/icons/link_edit.gif) 0 0 no-repeat;}div.miniFeed p.upVote {background: url(http://cdn.dzone.com/links/themes/reader/images/vote-up-voted.gif) 0 0 no-repeat;}div.miniFeed p.downVote {background: url(http://cdn.dzone.com/links/themes/reader/images/vote-down-voted.gif) 0 0 no-repeat;}div.miniFeed p.watch {background: url(http://cdn.dzone.com/links/images/icons/email.gif) 0 5px no-repeat;}div.miniFeed p span.feedDate {color: #999;font-size: 80%;}#announcements{clear: both;margin: 5px 0px 15px 0;background-color: #f3f5f6;border: 1px solid #eee;border-radius: 3px;}#announcements .announcementsHdr {display: block;clear: both;padding: 10px 0px 4px 10px;margin: 0 0 2px 0;}#announcements .announcementsHdr span {font-size: 8pt;}#announcements .announcementsHdr span.announcementsLbl {background: transparent url(http://cdn.dzone.com/links/themes/reader/images/jive-icon-announcemnt-16x16.gif) no-repeat left;padding: 1px 6px 1px 22px;color: #988f42;text-transform: uppercase;float: left;}#announcements h3 {font-size: 10pt;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;clear: both;color: #333;margin: 0px;padding: 0px 0px 0px 10px;}#announcements h3 em {font-size: 8pt;color: #666;margin: 0px;padding: 0px 0px 0px 10px;font-style: normal;font-weight: normal;}#announcements p {margin: 0px;padding: 3px 0px 5px 10px;font-size: 11px;}#entice_prompt {width: 85%;border: 1px solid;padding:15px 10px 15px 50px;margin: 10px 0px;background-repeat:no-repeat;background-position: 10px center;}.error {color: #D8000C;background-color: #FFBABA;background-repeat: no-repeat;background-position: 5px 2px;padding:3px 3px 3px 50px;background-image:url('http://cdn.dzone.com/links/themes/reader/images/knob_error.png');}.warning {color: #9F6000;background-color: #FEEFB3;background-repeat: no-repeat;background-position: 5px 2px;padding:3px 3px 3px 50px;background-image: url('http://cdn.dzone.com/links/themes/reader/images/knob_warning.png');}.info {color: #00529B;background-color: #BDE5F8;background-position: 5px 2px;background-repeat: no-repeat;margin-top: 10px;}div.question {padding: 10px 10px 10px 14px;background-color: rgb(225, 238, 250);margin-top: 10px;}#followButtons {margin-left: 7px;border-bottom: 1px solid #f1f1f1;text-align: center;padding-top: 19px;padding-bottom: 30px;margin-bottom: 35px;border-top: 1px solid #f1f1f1;}#followButtons span {font-family: "ProximaNovaReg", Helvetica, Arial, San-Serif;font-size: 14px;color: #009ad9;text-transform: uppercase;}.socialmedia-links {padding-top: 10px;}.socialmedia-links a {color: #fff;font-size: 20px;padding: 3px;}.socialmedia-links .fa-rss {background-color: #f48020;padding: 5px 8px 5px 8px;}.socialmedia-links .fa-linkedin {background-color: #066c9a;padding: 5px 8px 5px 8px;}.socialmedia-links .fa-twitter {background-color: #2aa9e0;padding: 5px 7px 5px 7px;}.socialmedia-links .fa-facebook {background-color: #36609f;padding: 5px 12px 5px 12px;}.socialmedia-links .fa-google-plus {background-color: #db5442;padding: 5px 7px 5px 7px;}.socialmedia-links .fa-envelope {background-color: #009ad9;padding: 5px 8px 5px 8px;}div.linkblock div.details iframe {vertical-align: middle;}div.linkblock:hover {background: rgba(230,230,230,0.5);}div.review {}ul.pureCssMenu {z-index:10000;}ul.pureCssMenu ul{display:none}ul.pureCssMenu li:hover>ul{display:block}ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}ul.pureCssMenu,ul.pureCssMenu ul {margin:0px;list-style:none;padding:0px 2px 2px 0px;background-color:#339966;background-repeat:repeat;z-index:10000;padding-top: 4px !important;}ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {display:block;zoom:1;float: left;}ul.pureCssMenu ul{width:160px;}ul.pureCssMenu li{display:block;margin:2px 0px 0px 2px;font-size:0px;}ul.pureCssMenu a:active, ul.pureCssMenu a:focus {outline-style:none;}ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {display:block;vertical-align:middle;background-color:#339966;border-width:1px;border-color:#339966;border-style:solid;text-align:left;text-decoration:none;padding:2px 5px 2px 10px;_padding-left:0;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;font-size: 13px;color: #ffffff;text-decoration:none;cursor:default;}ul.pureCssMenu span{overflow:hidden;}ul.pureCssMenu li {float:left;}ul.pureCssMenu ul li {float:none;}ul.pureCssMenu ul a {text-align:left;white-space:nowrap;}ul.pureCssMenu li.sep{text-align:left;padding:0px;line-height:0;height:100%;}ul.pureCssMenu li.sep span{float:none;padding-right:0;width:3px;height:100%;display:inline-block;background-color:#cccccc #111111 #111111 #cccccc;background-image:none;}ul.pureCssMenu ul li.sep span{width:100%;height:3px;}ul.pureCssMenu li:hover{position:relative;}ul.pureCssMenu li:hover>a{background-color:#e1f0e8;border-color:#e1f0e8;border-style:solid;font-size: 13px;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;color: #333333;text-decoration:none;}ul.pureCssMenu li a:hover{position:relative;background-color:#e1f0e8;border-color:#e1f0e8;border-style:solid;font-size: 13px;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;color: #333333;text-decoration:none;}ul.pureCssMenu li.dis a {color: #666 !important;}ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:2px;width:16px;height:16px;}ul.pureCssMenu ul img {width:16px;height:16px;}ul.pureCssMenu img.over{display:none}ul.pureCssMenu li.dis a:hover img.over{display:none !important}ul.pureCssMenu li.dis a:hover img.def {display:inline !important}ul.pureCssMenu li:hover > a img.def{display:none}ul.pureCssMenu li:hover > a img.over {display:inline}ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over{display:inline}ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def{display:none}ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul{display:block}ul.pureCssMenu a:hover ul ul{display:none}ul.pureCssMenu span{display:block;background-image:url(http://cdn.dzone.com/links/themes/reader/images/arr_white.gif);background-position:right center;background-repeat: no-repeat;padding-right:12px;}ul.pureCssMenu li:hover>a>span{background-image:url(http://cdn.dzone.com/links/themes/reader/images/arrv_white.gif);}ul.pureCssMenu a:hover span{_background-image:url(./images/arrv_white.gif)}ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(http://cdn.dzone.com/links/themes/reader/images/arr_white.gif)}#loginContainer {position:relative;float:right;font-size:12px;z-index: 20000;}#loginButton {display:inline-block;float:right;background:#339966;position:relative;z-index:30;cursor:pointer;padding:1px 6px 2px 6px;color:#ffffff;}#loginButton span {font-size:13px;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;display:block;}#loginBox {position:absolute;top:27px;display:none;z-index:20000;}#loginButton.active {background-color: #e1f0e8;color: #3a454d !important;}#loginButton.active em {position:absolute;width:100%;background:#d2e0ea;bottom:-1px;}#loginForm {width: 248px;border: 1px solid #339966;border-radius:3px 0 3px 3px;-moz-border-radius:3px 0 3px 3px;margin-top:-1px;background:#339966;padding:6px;z-index:50000;}#loginForm fieldset {margin:0 0 12px 0;display:block;border:0;padding:0;}fieldset#body {background:#fff;padding:10px 13px;margin:0;}#loginForm #checkbox {width:auto;margin:1px 9px 0 0;float:left;padding:0;*margin:-3px 9px 0 0;IE7 Fix}#body label {color:#3a454d;margin:9px 0 0 0;display:block;float:left;}#loginForm #body fieldset label {display:block;float:none;margin:0 0 6px 0;} #loginForm input {width:92%;border:1px solid #899caa;color:#3a454d;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;padding:8px 8px;font-size:12px;} #loginForm #login {width:auto;float:left;background:#339966;color:#fff;padding:7px 10px 8px 10px;text-shadow:0px -1px #278db8;border:1px solid #339966;box-shadow:none;margin:0 12px 0 0;cursor:pointer;*padding:7px 2px 8px 2px;IE7 Fix} #loginForm span {text-align:center;display:block;padding:7px 0 4px 0;}#loginForm span a {color:#3a454d;text-shadow:0px 0px #fff;font-size:12px;}#body input:focus {outline:none;}#forgotpassword{color: #ffffff !important;text-shadow:0px 0px #fff;}.details .voteicon:hover {cursor: pointer; cursor: hand;color: #000;}.details .voteicon {color: #aaa;}.details .vwidgetup, .details .vwidgeton {color: #27ae60;}.admin-option {display: inline-block;vertical-align: top;}.admin-option a {background-color: #9eaab3;color: #fff !important;transition: all 0.2s ease 0s;}.admin-option ul {margin-top: 6px;background-color: #9eaab3;position: absolute;margin-left: -11px;display: inline-block;border-radius: 6px;padding: 11px 11px 6px 11px;visibility: hidden;opacity: 0;transition: all 0.5s ease 3s;transition-delay: .2s;}.admin-option:hover ul {visibility: visible;opacity: 1;}.admin-option li {padding-right: 13px;list-style: none;}.admin-option li a {border: none !important;color: #fff !important;}.admin-option li a:hover {text-decoration: underline !important;background-color: #9eaab3 !important;color: #edf5f7 !important;}.admin-option .arrow-up {width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 9px solid #9eaab3;margin-top: -17px;margin-left: 70px;}.upvote-number-count {font-size: 13px;color: #6d6e71;font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;}.titleTabs.newLinks h1 {display: none;}.titleTabs h1, .headerTab h1 {display: none;}div#content-inner h1 {padding: 0;}#content-inner #addBookmark {padding-left: 0px !important;}@media screen and (max-width: 779px) {#addlinkform dl dd {width: 98%;}}@-moz-document url-prefix() {.admin-option ul {margin-left: -108px;margin-top: 24px;}}.tabberlive .tabbertabhide {display:none;}.tabber {}.tabberlive {}ul.tabbernav {font-size: 12px;font-weight: bold;margin: 0;padding: 3px 0 0 0;list-style: none;background:url(http://cdn.dzone.com/links/themes/reader/images/news-tabs.gif) repeat-x left bottom;width: 300px;float: left;}ul.tabbernav a, ul.tabbernav strong, ul.tabbernav span {float: left;display: block;color: #36a;padding: 5px 12px 2px 3px;background: url(http://cdn.dzone.com/links/themes/reader/images/news-tabs.gif) no-repeat 100% 0px;text-decoration:none;outline: none;}ul.tabbernav a {float:none;}ul.tabbernav li {float:left;background: url(http://cdn.dzone.com/links/themes/reader/images/news-tabs.gif) no-repeat 0px 0px;margin: 0 1px 0 0;padding: 0 0 0 9px;}ul.tabbernav li.tabberactive {background: url(http://cdn.dzone.com/links/themes/reader/images/news-tabs.gif) no-repeat 0 -35px;}ul.tabbernav li.tabberactive a {background: url(http://cdn.dzone.com/links/themes/reader/images/news-tabs.gif) no-repeat 100% -35px;padding: 5px 12px 3px 3px;color: #396;}ul.tabbernav li a:hover {color:#396;}.tabberlive .tabbertab {padding: 5px;background: url(http://cdn.dzone.com/links/themes/reader/images/news-bg.gif) 0 0 no-repeat;clear: both;margin: 0;}.tabberlive .tabbertab ul {list-style: none;padding: 5px;margin: 0px;font-size: 11px;}.tabberlive .tabbertab li {margin: 0 0 5px 0;}.tabberlive .tabbertab h2 {display:none;}.tabberlive .tabbertab h3 {display:none;}.tabberlive .tabbertab em {font-weight: bold;font-style: normal;}#tab1.tabberlive {}#tab2.tabberlive {}#tab2.tabberlive .tabbertab {height:200px;overflow:auto;}#popularFirst, #popularLast,#newestFirst,#newestLast {display: none;}#popularPrevious, #popularNext,#newestPrevious,#newestNext {outline: none;float: right;height: 13px;width: 14px;text-indent: -5000px;font-size: 1%; margin: 0;padding: 0;}#popularPrevious,#newestPrevious {background: url(http://cdn.dzone.com/links/themes/reader/images/tabbutton-prev.gif) top left no-repeat;}#popularNext,#newestNext {background: url(http://cdn.dzone.com/links/themes/reader/images/tabbutton-next.gif) top left no-repeat;}a:hover#popularPrevious, a:hover#newestPrevious {background: url(http://cdn.dzone.com/links/themes/reader/images/tabbutton-prev.gif) bottom left no-repeat;}a:hover#popularNext, a:hover#newestNext {background: url(http://cdn.dzone.com/links/themes/reader/images/tabbutton-next.gif) bottom left no-repeat;}#lightbox{display: none;position: absolute;left: 50%;z-index: 10001;border: 1px solid #fff;background: #fff;text-align: left;width: 400px;margin: -200px 0 0 -201px;text-align: center;border-radius: 5px;top:50%}#lightbox[id]{position:fixed;}#overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10000;background-color:#000;-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);}#overlay[id]{position:fixed;}#lightbox.done #lbLoadMessage{display:none;}#lightbox.done #lbContent{display:block;}#lightbox.loading #lbContent{display:none;}#lightbox.loading #lbLoadMessage{display:block;}#lightbox.done img{width:100%;height:100%;}@media screen and (min-width: 400px) and (max-width: 779px) {#lightbox {width: 325px;top: 64%;height: 306px;left:58%}#lightbox.done img {width: 55% !important;height: 55% !important;}#loginbox input.txt {line-height: 19px !important;padding: 7px 7px 7px 7px !important;}div#loginLightbox h2, div#loginLightbox h3 {margin-top: -10px !important;margin-bottom: 8px !important;font-size: 18px !important;}.lightbox-login {font-size: 16px !important;padding-top: 9px !important;padding-bottom: 8px !important;margin-top: 2px !important;}a.lbAction.close-window {margin-top: -36px !important;margin-right: -10px !important;}#login-logo-lightbox {padding: 8px 20px !important;}div#loginLightbox #col01, div#loginLightbox #col02 {margin-top: 8px !important;}div#loginbox {margin: 20px auto 0px !important;}}@media screen and (max-width: 399px) {#lightbox {width: 95%;top: 46%;left: 65%;}}div#loginLightbox {text-align: left;margin: 0 auto;}#loginLightbox br.clear {clear: both;}div#loginLightbox #col01, div#loginLightbox #col02 {text-align: center;margin-top: 20px;}div#loginLightbox #col01 {width: 250px;padding-left: 15px;padding-right: 15px;}div#loginLightbox #col02 a {font-size: 15px;color: #2b2b2b;}div#loginLightbox #col02 a:hover {color: #2e93c8;text-decoration: none;}#login-logo-lightbox {background-color: #edf5f7;padding: 14px 20px;border-bottom: 1px solid #ddd;}div#loginLightbox #col01 h2 {color: #396;font-weight: bold;margin-top: 0;}div#loginLightbox #col01 h2, div#loginLightbox #col01 p {padding-right: 25px;}.lightboxloginform {margin: 0 0;}.lightboxloginform label {font-size: 85%;color: #396;font-weight: bold;width: 6em;display: block;text-align: right;float: left;margin-top: 0.5em;}.lightboxloginform label.cbx {width: 12em;text-align: left;margin-left: 6em;float: none;}.lightboxloginform label.cbx input {vertical-align: middle;border: 1px solid #91c8a7;}.lightboxloginform div {margin-bottom: 0.2em;clear: both;}.lightboxloginform input.txt {width: 10em;margin-left: 0.3em;border: 1px solid #91c8a7;padding: 0.2em;}.lightboxloginform .submit {margin-left: 5.2em;clear: both;margin-top: 0.5em;}.lightboxloginform p {font-size: 85%;margin: 1em 0 0.5em 0.8em;}div#loginLightbox h1 {color: #3164aa;margin: 1em 1em;font-weight: bold;}div#loginLightbox h2, div#loginLightbox h3 {color: #e56d25;margin-top: -6px;margin-bottom: 20px;font-size: 21px;}div#loginLightbox #loginbox h4, div#loginLightbox #joinbox h4 {padding: 0.5em 0.8em;font-size: 105%;margin: 0;color: #333;}div#loginLightbox ul {padding-left: 1.3em;margin-left: 0;}div#loginLightboxli {margin-left: 0;}div#loginLightbox#loginbox h4.openid {background: url(/links/themes/reader/images/icon_openid.gif ) 0 50% no-repeat;padding-left: 20px;margin-left: 0.6em;}a.oidlink {font-size: 90%;margin-left: 6em;color: #214CA3;}a:hover.oidlink {color: #22e;}div#loginLightbox #joinbox {margin-bottom: 1em;}div#loginLightbox #joinbox h4 {font-size: 115%;margin-bottom: 0;padding-bottom: 0.2em;}div#loginLightbox #joinbox p {margin-top: 0;padding: 0 1.1em;font-size: 85%;color: #666;}div#loginLightbox .joinform {text-align: center;}div#loginLightbox .joinform input {font-size: 130%;}.lightboxloginform a.forgotpass {font-size: 85%;margin-left: 0.3em;}#loginform img.openid {font-size: 85%;color: #396;font-weight: bold;width: 16px;height: 15px;padding-left: 4.6em;display: block;text-align: right;float: left;margin-top: 0.5em;}a.lbAction.close-window {float: right;margin-top: -54px;margin-right: -7px;color: #727272;}#loginbox input.txt {color:#3c3c3c;font-size: 18px;border-radius: 0;line-height: 22px;padding: 10px 10px 10px 10px;margin-bottom: 10px;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;border: 1px solid #ddd;-webkit-appearance: none;}#loginbox input.txt:focus{box-shadow: 0;border: 1px solid #2e93c8;color: #2e93c8;outline: none;}div#loginbox {width: 87%;margin: 20px auto;}#loginbox label {color: #2b2b2b;font-size: 15px;}a.forgotpass {color: #727272;float: right;margin-right: 7px;margin-top: -41px;position: relative;}a.forgotpass:hover {color: #2e93c8;text-decoration: none;}.lightbox-login {width: 100%;border: none;cursor: pointer;background-color: #80c050;color: white;font-size: 17px;padding-top: 12px;padding-bottom: 12px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;font-family: "ProximaNovaSbold", Helvetica, Arial, San-Serif;margin-top: 8px;-webkit-appearance: none;}.lightbox-login:hover {background-color: #6bb729;}