﻿body {background:#fff url('/images/bg_page_no_grd.png') repeat-x top center;margin:0px;padding:0px;font:normal 12px/1.5em Arial, Helvetica, sans-serif;color:#333;}p {margin:0 0 1em;}td {vertical-align:top;}
p {margin:0 0 1em;}td {vertical-align:top;}li {padding:0px;margin:0px;list-style:none;}
a, h2 span.hButton, h2 span.hButton a {color:#06A;}
a:hover {text-decoration:none;color:#C63;}
a:focus {outline: none;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.downArrow {padding-bottom:12px;background-image:url('/images/box_arrow.gif');background-position:right bottom;background-repeat:no-repeat;}
.clearfix:after, .container:after, .comments dl:after, .profile h2:after, dl.inline:after, dl.tabular:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}/* grid.css */
.container {width:950px;margin:0 auto;padding:0 15px;}
.showgrid {background:url(/images/src/grid.png);}
div.border {padding-right:4px;margin-left:-5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.column, div.span-1, div.span-2, div.span-2p5, div.span-3, div.span-3p5, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-2p5 {width:90px;}
.span-3 {width:110px;}
.span-3p5 {width:130px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 22px;border:none;}hr.space {background:#fff;color:#fff;}
.aRight, .bNext {text-align:right;}
.aCenter, .fBox, .sideBarR, .sideBarL, .imgCenter {text-align:center;}
.emph {font-style:italic;}
.small, .bread, .sideBarR, .sideBarL, .cBar dd, .comments dl dt, ul.labelled li {font:normal 0.85em/1.5em Verdana,Arial,sans-serif;}
.large {font-size:1.2em;line-height:1em;margin-bottom:1.25em;}
.xlarge {font-size:2.5em;line-height:1em;margin-bottom:1.25em;}
.quiet {color:#666;}
.bright {color:#C00;}
.strong, a.previous, a.next, a.pOff, a.nOff {font-weight:bold;}
.shadow {background-image:url('/images/bgGradSm.png');background-position:0px 1px;background-repeat:repeat-x;}/* backgrounds.borders */
.bgYellow {background-color:#FFC;border:1px solid #FFD333;}
.bgDarkBlue {background-color:#058;}
.bgBlue, .sideBarR, .sideBarL {background-color:#EEF;border:1px solid #DDE;}
.bgWhite, .fBox {background-color:#FFF;border:1px solid #DDD;}
.bgLG {background-color:#f7f7f7;border:1px solid #EEE;}
.bgLGnb {background-color:#f7f7f7;}
.bgRed {background-color:#FEE;border:1px solid #DAA;}
.bgGreen {background-color:#EFD;border:1px solid #9A8;}
.bTdot, .bTBdot, .hTBdot {border-top:1px dotted silver;}
.bBdot, .bFoot, .bTBdot {border-bottom:1px dotted silver;}
.bTsolid, .bTBsolid, .hTB, .hTop, .prose h6 {border-top:1px solid #DDD;}
.bBsolid, .bTBsolid, .hTB, .prose h2 {border-bottom:1px solid #DDD;}
.bSilver {border:1px solid #BBB;}
.bLBlue {border:1px solid #DDE;}/* forms */
form {margin:0px;padding:0px;}input, textarea, select {margin:0 7px 0 0;padding:2px;border:1px solid #999;line-height:100%;font-size:1em;}
fieldset {margin:0px;border-width:0px;text-align:left;}
fieldset p {text-align:left;font-style:italic;}
fieldset.bgYellow p {text-align:center;}
fieldset legend {margin:0px;padding:0px;font-weight:bold;}
fieldset ol {list-style:none;margin:0px;padding:0px;}
fieldset li {margin:8px 0;list-style:none;}
fieldset li:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
fieldset li a:hover {color:#C63;border-bottom:0px;text-decoration:none;background:transparent;}
fieldset li input, fieldset li select, fieldset li textarea {margin:0px;width:250px;background:#fff url('/images/bgGradSm.png') 0px 1px repeat-x;}
fieldset li label {margin:0 10px 0 0;width:90px;float:left;text-align:right;font-weight:bold;}
fieldset li span {margin:0 0 0 5px;font-size:0.85em;color:#999;line-height:1em;}
fieldset li.req label, span.req {font-style:normal;font-weight:bold;}
fieldset.add li input, fieldset.add li textarea {width:400px;}
fieldset.add li.select div {float:left;}
fieldset.add li.select select {width:200px;border:1px solid #ccc;padding:2px;margin:2px;font-size:1em;}
fieldset.add li.select input {width:20px;margin:5px 14px;border:1px solid #ccc;color:#666;padding:2px;margin:2px;}
fieldset.add legend {margin:0 0 0 100px;background:#FFF;padding:3px 5px;border:1px solid #CCC;}
fieldset.shortField li input, fieldset.shortField li textarea, fieldset.shortField li select {width:180px;}
fieldset.longField li input, fieldset.longField li textarea, fieldset.longField li select {width:300px;}
fieldset.shortLabel li label {width:50px;}
fieldset.shortLabel li input.button {margin:0 0 0 60px;}
fieldset.longLabel li label {width:120px;}
fieldset.longLabel li input.button {margin:0 0 0 130px;}
fieldset.fapis {margin:0px;padding:10px;background-color:#EEF;border:1px solid #CCD;border-bottom-width:0px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;}
div.fapis {margin:0px;padding:10px;background-color:#EEF;border:1px solid #CCD;border-width:0px 1px;}
fieldset.fapis legend {font-weight:normal;font-size:1em;margin:0 0 5px;}
fieldset.fapis label {text-align:left;width:150px;margin-right:0px;}
fieldset.fapis li {width:150px;float:left;margin:5px 0 0;}
fieldset.fapis input, fieldset.fapis select {margin:0px;width:130px;-moz-border-radius:3px;-webkit-border-radius:3px;}
fieldset.fapis input[type="checkbox"], fieldset.fapis input[type="radio"] {width:18px;}
fieldset label.wTxt {color:#fff;font-size:.1em;}
fieldset li.radio label {margin:0px;}
fieldset li.radio input, fieldset.shortField li.radio input {margin:0 0 0 10px;width:20px;border:0px;background:transparent;}
fieldset input.button, fieldset.add input.button, fieldset.shortField input.button, .hSearch input.button, .fapis input.button, fieldset.longField input.button {background:#07B;border:1px solid #07B;color:#FFF;width:110px;}
fieldset li .indent {margin:0 0 0 100px;}
fieldset.subscribe .submit, fieldset.subscribe .cancel {background:#058 url('/images/bgGradSm.png') repeat-x;border:1px solid #036;color:#FFF;width:80px;padding-top:0px;-webkit-border-radius:3px;-moz-border-radius:3px;}
fieldset.subscribe .cancel {background-color:#ccc;border:1px solid #444;color:#444;}
fieldset.subscribe label {float:none;}
fieldset.subscribe li div {float:left;width:90px;background:transparent;}
fieldset.subscribe li div.long {width:170px;}/* page specific */
.butSurvey {text-align:center;}
.butSurvey a {background:transparent url('/images/BG_takeSurvey.png') no-repeat 10px 0px;display:block;height:75px;}
.butSurvey a:hover {background:transparent url('/images/BG_takeSurvey.png') no-repeat 10px -115px;}
a.hLink {display:block;text-decoration:none;}
a.hLink:hover {background-color:#C63;color:#FFF;} 
.hSearch {background:#EEF url('/images/bgGradSm.png') 0px 1px repeat-x;}
.hSearch input {width:280px;border:1px solid #07B;padding:2px 2px 4px 2px;}
.hSearch input.button {width:60px;padding:1px 0 2px 0;}
.hSearch input.button:hover {background:#fff;color:#07B;}
.nSearch {position:relative;}
.nSearch input {border-width:0px;position:absolute;margin:0px;}
.nSearch input.text {right:67px;top:4px;height:15px;width:228px;padding:1px 2px 3px 2px;background:#FFF url('/images/bgGradSm.png') 0px 1px repeat-x;border:1px solid #058;}
.nSearch input.search {right:0px;top:5px;height:19px;width:64px;padding:0px;}
.rCol {position: relative;z-index: 50;}
.rCol .hSearch input {width:215px;border:1px solid #07B;padding:2px 2px 4px 2px;margin:0 2px 0 0;}
.rCol .hSearch input.button {width:60px;padding:1px 0 2px 0;margin:0px;}
.rCol .hSearch input.button:hover {background:#fff;color:#07B;}
ul.linkGrid {margin:0px;padding:0px;list-style:none;}
ul.linkGrid li {margin:0px;padding:0px;display:inline;}
ul.linkGrid li a {display:inline-block;width:145px;text-decoration:none;}
.aBar {padding:5px;border:1px solid #DDE;margin:10px 0;background:#f7f7ff url('/images/bgGradSmBlue.png') repeat-x;}
.cButtons li {display:inline;margin:0 10px 0 0;}
.cButtons a {padding:2px 5px 4px 5px;margin-bottom:5px;display:inline-block;width:125px;color:#FFF;text-align:center;background:transparent url('/images/cButton_bg.png') no-repeat left top;text-decoration:none;}
.cButtons a:hover {background-position:left bottom;text-decoration:none;}
.cBar {margin:7px 0 0 40px;}
.cBar h3, .profile .cBar h3 {margin:0 0 7px -30px;text-align:center;color:#666;}
.cBar dl {margin:0 2px 0 3px;padding:3px;float:left;width:100px;font-size:1.1em;height:3.8em;overflow:hidden;background-color:#F7F7F7;border:1px solid #DDD;text-align:center;}
.cBar dl:hover {background:#07B;color:#fff;}
.cBar  dl:hover a {color:#fff;text-decoration:none;}
.cBar dl.first {margin-left:0px;}
.cBar dl.last {margin-right:0px;}
.cBar dt, .profile dt {font-weight:bold;}
.cBanana {background-image:url('/images/bg_corners.png');background-repeat:no-repeat;background-position:right bottom;}
.cBanana div.box10, .cBanana div.box10 p {padding-bottom:0px;margin-bottom:0px;}
.cBanana div.tlc {background-image:url('/images/bg_corners.png');background-repeat:no-repeat;background-position:left top;}
.cBanana div.trc {background-image:url('/images/bg_corners.png');background-repeat:no-repeat;background-position:right top;}
.cBanana div.blc {background-image:url('/images/bg_corners.png');background-repeat:no-repeat;background-position:left bottom;}
.cBanana div.short {height:10px;}
.highlight {height:157px;display:table;#position:relative;overflow:hidden;background:#FFF url('/images/bgGradSmBlue.png') repeat-x top;border:1px solid #AAC;}
.highlight div {#position: absolute; #top: 50%;display:table-cell;vertical-align: middle;}
.highlight div span {#position: relative; #top: -50%;left:0px;}
.ffeatured {margin:0 auto;width:900px;text-align:center;}
.ffeatured li {width:130px;height:60px;text-align:center;float:left;margin:5px;padding:4px;background-color:#FFF;-webkit-border-radius:8px;-moz-border-radius:8px;}
.ffeatured li img {margin-top:5px;}
.ffeatured li.text {background-color:transparent;width:140px;} 
.ffeatured li.title {font-weight:bold;padding:25px 0 0;height:35px;font-size:1.2em;} 
.ffeatured li.quiet {padding:50px 0 0;height:10px;}
.ffeatured li.quiet a {color:#999;}
.blue, .blue div {background-color:#EEF;}
.green, .green div {background-color:#DFB;}
.cBanana a.track {background:transparent url('/images/bg_buyT.png');margin:0 5px 0 0;height:24px;width:130px;}
.cBanana h3 {font-size:1.2em;}
.profile .cBanana h3, .cBanana {color:#000;}
.bBar a {margin:0 10px 0 0;}
.prose, .comments {font-size:1.2em;line-height:1.5em;}
.prose h1, .prose h1 a {color:#000;font-size:1.3em;line-height:1.1em;}
.prose q {font-style:italic;}
.prose q:before, .prose q:after {content:none;}
.prose h6 {margin:0px;padding:2px 0 10px 0;font-weight:normal;color:#999;display:block;font-size:.78em;}
.prose h6 img {margin:0 3px 0 10px;}
.prose h2, .prose h3 {color:#333;margin:1.2em 0 .2em 0;}
.related {border-bottom:1px solid #bbb;}
.related h3 {border-top:1px solid #bbb;color:#777;margin:0px;}
.related h3 a.more {font-size:.85em;font-weight:normal;float:right;line-height:1.3em;}
.related hr {margin:0px;background-color:#666;}
.related img  {margin:0 5px 0 0;}
.related dt {font-weight:bold;width:80px;}
.related dt, .related dd {display:inline-block;padding:0px;margin:0px;}
.related div.box5 {font-size:.85em;}
.related div.box5 p, .related div.box5 dt, .related div.box5 dd, .related div.box5 dl {margin:0px;line-height:1.4em;color:#666;}
.blogFoot {background-color:#f7f7f7;border:1px solid #999;border-width:1px 0;font-size:1.2em;}
.blogNav {margin:0px;font-size:1.2em;}
.blogNav a {text-decoration:none;}
.bPrevious a, .bNext a {font-weight:bold;padding:10px;display:block;height:50px;overflow:hidden;background-color:#f7f7f7;}
.bPrevious a span, .bNext a span {font-weight:normal;font-size:.85em;}
.bPrevious a:hover, .bNext a:hover, .bPrevious a:hover span, .bNext a:hover span {background-color:#f1f1f1;color:#246;}
.linkBox {padding:0px;}
.linkBox div.head {background:#f7f7f7 url('/images/bgGradSm.png') 0px 1px repeat-x;border-top:1px solid #DDD;border-bottom:1px solid #555;padding:5px 5px 0px 5px;margin:0px;}
.linkBox div.head a {color:#FFF;padding:3px 5px 2px 5px;margin:0 5px 0 0;background:#555;text-decoration:none;}
.linkBox div.head a:hover {background:#C63;color:#FFF;}
.linkBox div.head a.selected {background:#FFF;color:#333;border:1px solid #555;border-bottom:1px solid #FFF;}
.linkBox div.head h3 {margin:0 0 5px 0;border-top:0px;color:#333;}
.linkBox div.inside {margin:0px;padding:5px 0px;border-bottom:1px solid #DDD;background:#FFF;}
.linkBox div.inside img {text-align:center;}
.linkBox div.inside p {padding:5px 0;margin:0px;}
.linkBox div.tag {text-align:center;padding:0 0 10px 0;}
.linkBox div.tag a:hover {background:#C63;color:#FFF;}
.linkBox div.tag span {padding-left:0px;}
.linkbox ul {text-align:left;}/* -- lists -- */
ul.arrow li, .prose ul li {margin:0 0 0 12px;padding:0px;list-style:url('/images/bullet_arrow.gif');}
ul.dot li {margin:0 0 0 10px;padding:0px;list-style:url('/images/bullet_dot.gif');}
.profile ul.dot li {padding:0 0 7px 0;}
.prose ul li {padding:0 0 8px 0;line-height:1.3em;}
a.noDec, div.noDec a, h1 a, h2 a, h3 a, ul a, .related a, a.bHome, .prose h6 a, .fBox a, .foot a, .footSearch a, ul.inPnav li a:hover, .cBar dl a, .comments dl a {text-decoration:none;}
ul, .prose ul, .sideCol ul, ul.clear, .related dl {margin:0px;padding:0px;}
ul.clear {padding:0px;margin:0px;list-style:none;} 
ul.imgGrid {margin:0px;padding:0px;}
ul.imgGrid li {display:inline-block;margin:0 5px 0 0;vertical-align:top;}
ul.imgGrid li.last, ul.imgGrid li.last a {margin-right:0px;}
ul.labelled li {width:120px;vertical-align:top;line-height:1em;display:inline-block;margin-right:7px;}
ul.icoList li {padding:2px 10px 5px 20px;line-height:1em;margin-bottom:3px;}
ul.w135 {width:135px;}
ul.icoList li.w135 {width:190px;padding-right:0px;margin-right:0px}
dl.tabular dt {float:left;font-weight:bold;vertical-align:top;}
dl.tabular dd {float:left;}
dl.tabular dd.w220 {width:220px;}
dl.inline {display:block;}
dl.inline dt, dl.inline dd {display:inline;}
dl.inline dd a {margin:0 5px 0 0;}
div.mu dl.inline dd a {margin:0px;}
dl.inline dt, dl.imgCol dt {margin-right:3px;font-weight:bold;}
dl.dt20>dt {width:20px;display:inline-block;}
dl.dt40>dt {width:40px;display:inline-block;}
dl.dt60>dt {width:60px;display:inline-block;}
dl.dt90>dt {width:90px;display:inline-block;}
dl.dt145>dt {width:145px;display:inline-block;}
dd.dd360 {width:480px;display:inline-block;}
dd.dd480 {width:480px;display:inline-block;}
dd.dd130 {width:130px;display:inline-block;}
dl.imgCol {margin:5px 0px;padding:0px;text-align:left;width:100%;}
dl.imgCol dd img {margin:0 0 0 -105px;}
dl.imgCol dd {margin:0 0 0 105px;display:block}
a.noDec:hover, div.noDec a:hover,ul a:hover, a.subscribe:hover, .refGrid td a:hover, ul.linkGrid li a:hover, .related a:hover, .prose h6 a:hover, .fBox a:hover, a.add:hover, a.subscribed:hover, a.comment:hover, a.share:hover, a.track:hover, .headteaser a:hover {text-decoration:underline;}
span.selected {font-weight:bold;color:#C63;}blockquote {margin:5px 0 5px 10px;padding:0 30px 0 15px;border-left:3px solid #DDD;font-style:italic;font-size:1em;}
/* ----------------- button links  */
a.lang_ruby, a.lang_python, a.lang_php, a.lang_java, a.lang_msft, a.lang_adobe {padding:3px 0 5px 18px;background:transparent url('/images/icon_lang.png') 0px 0px no-repeat;line-height:1.7em;}
a.lang_python {background-position:0px -20px;}
a.lang_adobe {background-position:0px -40px;}
a.lang_ruby {background-position:0px -60px;}
a.lang_php {background-position:0px -80px;}
a.lang_msft {background-position:0px -100px;}
a.subscribe, a.register, a.login, a.loggedin, a.add, a.comment, span.email, a.news, a.res, a.share, span.share span.bookmark_popup_text, a.twitter, a.cancel {padding:2px 0 2px 18px;background:transparent url('/images/icons.png') 0px 0px no-repeat;text-decoration:none;}
a.subscribe {background-position:0px -60px;}
a.register {background-position:0px -20px;}
a.login {background-position:0px -20px;}
a.loggedin {background-position:0px -100px;}
a.add {background-position:0px -40px;}
a.comment {background-position:0px -158px; padding-right:5px;}
span.email {background-position:0px -78px;color:#fff;}
a.news {background-position:0px -140px;}
a.res {background-position:0px -120px;}
a.share {background-position:0px -180px;}
a.cancel {background-position:0px -220px;}
span.share span.bookmark_popup_text {background-position:0px -180px;color:#06A;margin:0 5px 0 0;}
a.topics, a.more, a.moreSmall,a.less, a.previous, a.next, a.pOff, a.nOff {padding:2px 0 2px 12px;background:transparent url('/images/arrowStrip.gif') 0px -95px no-repeat;text-decoration:none;}
a.topics {background-position:0px -170px;color:#C63;border:1px solid #FFF;}
a.twitter {background-position:0px -200px;} 
a.more {background-position:0px -20px;padding:2px 0 2px 15px;}
a.more:hover {background-position:0px 5px;}
a.moreSmall {background-position:0px -20px;}
a.moreSmall:hover {background-position:0px 5px;}
a.less:hover {background-position:0px -70px;}
a.next {background-position:28px -21px;padding:2px 10px 2px 0;}
a.next:hover {background-position:28px 4px;}
a.previous {background-position:0px -96px;margin-right:10px;}
a.previous:hover {background-position:0px -71px;} 
a.nOff {background-position:28px -45px;padding:2px 10px 2px 0;}
a.pOff {background-position:0px -120px;margin-right:10px;}
a.pOff, a.nOff {color:#999;}
a.track, a.subscribed {width:130px;height:24px;font-weight:bold;text-align:center;display:inline-block;background:#6c3 url('/images/bg_buy.png') 0px 0px no-repeat;color:#fff;padding-top:6px;text-decoration:none;}
a.subscribed {background-position:0px -35px;}
.profile a.track {width:130px;background:transparent url('/images/bg_buyT.png') 0px 0px no-repeat;color:#fff;}
button.green {width:130px;background:transparent url('/images/bg_buyT.png') 0px 0px no-repeat;color:#fff;border:0;height:30px;cursor:pointer;}
.profile a.subscribed {width:130px;background:transparent url('/images/bg_buyT.png') 0px -35px no-repeat;color:#fff;}
a.php, a.ruby, a.python, a.flash, a.js, a.dotNet, a.java {padding:9px 0 7px 30px;background:transparent url('/images/link_python.gif') 0px 0px no-repeat;margin-right:25px;} 
a.ruby {background-image:url('/images/link_ruby.gif');}
a.php {background-image:url('/images/link_php.gif');padding-left:40px;}
a.flash {background-image:url('/images/link_flash.gif');}
a.js {background-image:url('/images/link_js.gif');padding-left:42px;}
a.dotNet {background-image:url('/images/link_dotNet.gif');padding-left:35px;}
a.java {background-image:url('/images/link_java.gif');} 
.bookmark_popup {background:#fff;}
/* ----------------- Page Layout  */
.noShow {display:none !important;}
.navTop {height:23px;padding:4px 0 0 0;}
.navTop a, .navTop span {text-decoration:none;color:#000;text-shadow:#FFF 1px 1px 0;}
.navTop a:hover {text-decoration:underline;}
.navTop input {border:1px solid #246;}
.navTop input[type="text"] {width:250px;}
.navTop input[type="submit"] {color:#fff;background-color:#246;border:0px;}
.navTop div.last {margin:-2px 0 0;}
.navMain {background:#246 url('/images/bgGradSmDk.png') repeat-x center top;color:#FFF;height:25px;padding-top:0px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;}
.navMain div.span-16 {padding-top:4px;}
.navMain a {color:#FFF;/*text-shadow:#003 1px 1px 0;*/ font-weight:bold;}
.navMain ul {margin-left:10px;}
.navMain li {float:left;margin-right:10px;}
.navMain li a {background-color:transparent;padding:0 8px 3px 8px;display:block;font-size:1em;font-family:Geneva, Tahoma, sans-serif;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;}
.navMain li.selected .sf-with-ul, .navMain li .sf-with-ul:hover {background-color:#f7f7f7;color:#246;/*text-shadow:#FFF 1px 1px 0;*/ text-decoration:none;}
.header {height:105px;}
.logo, .leader {float:left;padding:20px 0 0;}
.leader {width:760px;text-align:right;padding-top:10px;}
.leader a, .navMain a {display:block;}
.headteaser {height:21px;padding-bottom:2px;}
.headteaser span {margin-right:6px;color:#C00;font-weight:bold;}
.headteaser a {margin-right:10px;text-decoration:none;}
.headteaser div.last {text-align:right;overflow:hidden;}
.navSub {background:#f7f7f7 url('/images/bgGradSmUp.png') repeat-x center bottom;border:1px solid #999;border-top-width:0px;padding:3px 0 0;height:21px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;display:none;}
.navSub ul {margin-left:10px;}
.navSub li {display:inline;}
.navSub li a {padding:0 5px;margin:2px 10px 0 0;display:inline-block;text-shadow:#FFF 1px 1px 0;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;}
.navSub li a.selected {border:1px solid #999;border-bottom:1px solid #fff;background-color:#fff;background-image:none;}
.subscribeicon {color:#fff;}
.subscribeicon span {padding:3px 0 0;display:inline-block;}
.blogFoot a {padding:3px 0 3px 25px;line-height:1em;text-decoration:none;margin:0 0 0 12px;}
.subscribeicon a {text-indent:-3000px;width:21px;height:20px;margin:0 0 0 8px;}
.subscribeicon a, .blogFoot a.rss, .blogFoot a.email, .blogFoot a.t, .blogFoot a.f {background:transparent url('/images/icons_subsprite.png') no-repeat 0 0;display:inline-block;}
.subscribeicon a.email, .blogFoot a.email {background-position:0 -20px;}
.subscribeicon a.t, .blogFoot a.t {background-position:0 -40px;}
.subscribeicon a.f, .blogFoot a.f {background-position:0 -60px;}
.subscribeicon a:hover, .blogFoot a.rss:hover {background-position:0 -80px;}
.subscribeicon a.email:hover, .blogFoot a.email:hover {background-position:0 -100px;}
.subscribeicon a.t:hover, .blogFoot a.t:hover {background-position:0 -120px;}
.subscribeicon a.f:hover, .blogFoot a.f:hover {background-position:0 -140px;}
.blogFoot input.check {border:1px solid transparent;background:#6C6;color:#FFF;}
.maincontent {margin-top:0px;padding:15px 15px 30px;background:transparent url('/images/bg_Rcol.gif') repeat-y right top;}
.rCol {padding:0 0 0 10px;position:relative;z-index:1;}
.mBanner, .mBanner a, .spon125 a, .spon125 p, .medRect a {margin:0px;padding:0px;line-height:0.1em;}
/*.mBanner img {margin:0 0 15px;padding:0px;}*/
.medRect {padding:0 0 15px 0;}
.spon125 {padding:15px 0 15px 7px;margin:0 0 15px 0;background-color:#f1f1f1;font-size:.9em;}
.spon125 img, .spon125 iframe, .spon125 object, .spon125 embed {margin:0 15px 20px 5px;display:inline;padding:0px;border:0px;}
.r125 {padding:0px;margin:7px 0 0 0;}
.r125 img, .r125 iframe {display:inline;padding:0px;border:0px;margin:0 10px 15px 10px;}
.r125 embed {display:inline;margin:0 0 15px 20px;padding:0px;border:0px;margin-right:0px !important;} 
.r125 object {display:inline;margin:0 0 15px 20px;padding:0px;border:0px;}
.r125 div{display:inline;}
#login_dialog {display:none;padding:2px;border:2px solid gray;background-color:#ffffff;position:absolute;left:200px;top:200px;width:200px;}
#login_dialog_text {margin:15px;}
#login_dialog_close {float:right;border:1px solid gray;margin:2px;padding:4px;text-decoration:none;color:#0000ff;}
table.friendl tr td {text-align:center;}table.friendl tr td a img {border:none;text-decoration:none;}
/* Old v4.0 footer. */
.foot {background:#f7f7f7 url('/images/bg_foot.png') repeat-x top;}
.foot dt {font-weight:bold;}
.foot dd {margin:0px;}/* ----------------- standard  */
h1, h2, h3, h4, h5, h6 {margin:0 0 0.3em 0;padding:0px;}h1 {font-size:1.7em;line-height:120%;color:#C63;font-weight:normal;margin:0 0 5px 0;padding:0px;}h1 .subTitle {font-size:.6em;color:#333;line-height:1em;margin:0px;padding:0px;font-weight:bold;}h1 a, a.previous, a.next, a.less, a.more, .comments dl a:hover, ul.labelled li a:hover, li.extra a, a.moreSmall {color:#C63;}h1 a:hover, a.previous:hover, a.next:hover, a.more:hover, a.less:hover, a.moreSmall:hover {color:#06A;}h1.home {color:#C63;font-size:1.2em;text-align:center;font-weight:bold;margin:0 0 10px 0;}h1.home a {color:#246;margin:0 0 0 10px;}h2, fieldset legend {font-size:1.2em;color:#333;font-weight:bold;}h2 a {color:#333;}h2 a span {margin:0 0 0 5px;color:#C63;font-size:0.75em;font-weight:normal;display:inline;}h2 span {float:left}h2 span.hButton {float:right;font-size:0.75em;}h2 em {font-weight:normal;}h2.find, h2.do, h2.track, h2.connect {padding:0 0 0 20px;background:transparent url('/images/icon_mag.png') no-repeat 0 0;}h2.do {background-image:url('/images/icon_res.png');}h2.track {background-image:url('/images/icon_track.png');}h2.connect {background-image:url('/images/icon_connect.png');}h3 {font-size:1em;color:#888;}h3 a {color:#999;}h4 {text-align:center;font-weight:normal;font-size:1em;background:#eee;margin:15px 0px 0px -10px;padding:5px 0px;border-top:1px dotted #666;}h5 {font-weight:normal;font-style:italic;font-size:1em;margin:0px;}img {border:0px;margin:0px;padding:0px;}
.fLeft {float:left;}
.fRight {float:right;}
.imgLeft, .sideBarL {position:relative;float:left;margin:3px 10px 5px 0;}
.imgRight, .sideBarR {position:relative;float:right;margin:3px 0px 5px 10px;}/* ------- article and blog styles -------  */
img.aligncenter {margin:10px auto;display:block;}
.sideBarR img, .sideBarL img {border:1px solid #444;margin:5px;}
.comments dl {border-top:1px dotted #BBB;margin:0px;padding-top:5px;}
.comments dl span {font-weight:bold;}
.comments dl dd {margin:0px;width:490px;display:block;float:left;}
.comments dl dt {width:140px;display:block;float:left;font-weight:bold;}
.useThis {background:#f7f7f7 url('/images/bgGradSm.png') repeat-x top;padding:5px;}
.useThis a.subscribe, .useThis a.twitter {margin:0 10px 0 2px;}
div.tag a, .prose div.tag a {padding:0 0 2px 18px;background:transparent url('/images/icon_tag.png') no-repeat 0 0;margin-left:2px;}
#commentform label {text-align:left;}
#commentform li.span-16 label {width:500px;}
#commentform input.button {width:180px;}
fieldset.shortField form#commentform li.span-16 textarea {width:590px;}/* ------- home and dashboard styles -------  */
.quickStats {margin:0px;padding:0px;border:1px solid #666;}
.quickStats img {margin:0px;}
div.quickStatLink {margin:0px;padding:0px;}
.quickStatLink span {background-color:#ededed;text-align:center;padding:3px;margin:3px 0px;display:block;border:1px solid #ccc;width:35px;float:left;text-decoration:none;}
.quickStatLink img {float:left;margin-left:5px;margin-top:5px;}
.relatedLists h2 {margin-bottom:0px;}
.relatedLists h3 {margin:10px 0 0;border-bottom:1px solid #DDD;}
.relatedLists ul {margin:5px 0 0 0;}
.relatedLists dl {border-bottom:1px solid #f1f1f1;border-top:1px solid #FFF}
.relatedLists dl.tabular dt {background:#fff;font-weight:normal;}
.relatedLists dd {background:#f7f7f7;padding-left:5px;}
.profileWrapper {background:#f7f7f7;}
.profileWrapper .span-3 {margin-right:0px;}
.profileWrapper .span-3 div {padding-bottom:15px;background:#fff;}
.profile p {margin:8px 0;}
.profile h2 {border-top:1px solid #DDD;margin-top:10px;}
.profile h2.shadow {padding:5px;background:transparent url('/images/bgGradSmBlue.png') 0px 1px repeat-x;border-top:2px solid #07B;margin-top:15px;}
.profile h3 {color:#000;}
.inPnav {margin:0px;padding:0px;border-bottom:2px #024 solid;}
.inPnav ul {margin:0px;padding:0 0 0 5px;list-style:none;}
.inPnav li {display:inline;margin:0 5px 0 0;padding:0px;}
.inPnav li a {margin:0px;padding:1px 8px;text-decoration:none;color:#333;text-align:center;display:inline-block;line-height:170%;background-color:#f1f1f1;border:1px solid #CCC;border-bottom-width:0px;}
.inPnav li a:hover, .inPnav li.selected a:hover {color:#FFF;background-color:#C63;border-color:#C63;}
.inPnav li.selected a {color:#fff;background-color:#024;border-color:#024;}
li.new	{position:relative;}
li.new div {position:absolute; background:transparent url(/images/new.gif); top:-18px; left:16%; text-indent:-3000px; height:17px; width:33px;}
h2#charts_title {border-top-width:0px;}
.sideCol {margin:0px;padding:0px;}
.sideCol h2 {padding:0px;margin:15px 0 0 0;}
.sideCol h2.top {padding:0px;margin:0px;}
.sideCol p {margin:0px;}
.sideCol li.btdash {margin:0 0 0 0px;padding:0px;list-style:url(/images/basic_bullet.png);}
.sideCol li a {border-left:0px;padding:1px;}
.sideCol span  a {display:block;text-decoration:none;}
.sideCol ul.browse {padding:0 0 20px 0;}
.sideCol ul.browse li {margin:0 0 0 15px;padding:0px;list-style:url(/images/basic_bullet.png);}
.sideColButton {color:#36c;margin:0px;border:1px solid #bbc;width:130px;}
.sideColButton a {background-color:#eef;color:#36c;padding:3px 0px;text-decoration:none;display:block;}
.sideColButton a:hover {background-color:#69f;color:#fff;}
.sideColButton img {float:left;margin:0 0 0 3px;width:16px;height:16px;}
.sideColButton2 {margin:0 0 3px 0;border:1px solid #bbc;color:#ccc;width:140px;background-color:#efb;}
.sideColButton2 a       {color:#00c;padding:2px 2px 2px 2px;text-decoration:none;display:block;}
.sideColButton2 a:hover {background-color:#369;color:#fff;}
.sideColButton2 img     {float:left;margin:0px 2px 0px 0px;width:16px;height:16px;}
.sideColButton2 span    {color:#00c;padding:3px 0px 6px;text-decoration:none;display:block;}
.sideColIconBut {background-color:#eef;color:#36c;margin:3px 0px;padding:2px;border:1px solid #bbc;width:158px;height:22px;position:relative; right:21px;}
.sideColIconBut a {color:#36c;padding:0px;margin:0px;text-decoration:none;}
.sideColIconBut a:hover {background-color:#69f;}
.sideColIconBut img {margin:0px;padding:3px 9px;width:16px;height:16px;float:left;border:none;display:block;}
.sideColButDone {color:#333;margin:0px;border:1px solid #bbc;width:130px;padding:3px 0px;}
.sideColButDone img {float:left;margin:0 0 0 3px;width:16px;height:16px;}
.sideColPromo {margin:10px 0px;padding:3px;border:1px solid #F99;width:134px;background:#FEE;}
.sideColGeo {margin:10px 0px;padding:3px;border:1px solid #DDA;width:134px;background:#FFD;}
.sideColGeo ul ul {margin:0px;padding:0px;}
.sideColGeo ul ul li {margin:0px;padding:0 0 0 5px;list-style:none;}
/* ------- List and detail styles -------  */
.lstFltrSrt {background:#F7F7F7 url(/images/bgGradSm.png) repeat-x scroll 0 1px;padding:5px 0px;margin:0px;}
.lstFltrSrt div {margin:0 4px;padding:1px;float:right;}
.lstFltrSrt div a:hover {background-color:transparent;}
.lstFltrSrt p {margin:4px;display:inline;color:#444;float:left;}
.lstFltrSrt p a {padding:1px 4px;background-color:#fff;color:#445;text-decoration:none;border:1px #888 solid;}
.lstFltrSrt p a:hover {border:1px #999 solid;background-color:#ddf;}
.lstFltrSrt .selected {background:#c63;color:#fff;}
.lstFltrSrt a:hover {background:#fff;COLOR:#047;}
.listSort {text-align:right;}
.listSort a {padding:1px 4px;background-color:#fff;color:#000;text-decoration:none;border:1px #CCD solid;margin:0 0 0 5px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.listSort a:hover {border:1px #058 solid;background-color:#EEF;}
.listSort a.selected {background:#058;color:#fff;border-color:#058;}
.listNav {padding:0px;margin:0px;color:#999;}
.listNav img {margin-bottom:-4px;}
.listNav a {padding:0 3px;color:#333;text-decoration:none;border:1px transparent solid;display:inline-block;}
.listNav a:hover {color:#047;border:1px #666 solid;background:#ededed;}
.listNav a.selected {padding:0 4px;color:#fff;border:1px transparent solid;background-color:#058;}
.listNav span {padding:0 3px;border:1px transparent solid;display:inline-block;}
.listNav div.left {float:left;}
.listNav div.right {float:right;color:#ccc;}
.lstNav {padding:0px;margin:10px 0 15px 0;background-color:#fff;color:#333;}
.lstNav img {margin-bottom:-4px;}
.lstNav a {padding:0 3px;color:#333;text-decoration:none;border:1px #fff solid;display:inline-block;}
.lstNav a:hover {color:#047;border:1px #666 solid;background:#ededed;}
.lstNav a.selected {padding:0 4px;color:#fff;border:1px #fff solid;background:#369;}
.lstNav span {padding:0 3px;border:1px #fff solid;}
.lstNav div.left {float:left;}
.lstNav div.right {float:right;color:#ccc;}
#initiate .tab a, #filter .tab a {padding:5px 0 5px 10px;color:#000;font-weight:bold;display:block;border:1px solid #CCD;border-bottom-width:0px;background:#EEF url('/images/arrow_more.png') 90% 50% no-repeat;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;text-decoration:none;font-size:1.1em;}
#filter .tab a {background-image:url('/images/arrow_less.png');}
.tab a {margin-bottom:-1px;}
.tabNotes {padding:10px;margin:0px;background-color:#EEF;color:#333;border:1px solid #CCD;border-bottom-width:0px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;}
.tabNotes h3 {margin:10px 0 5px;color:#000;}
.tabNotes p {margin:0px;}
.listTableSidebar {border-right:1px solid #eee;}
.listTableSidebar ul {margin:0px;padding:0px;}
.listTableSidebar li {list-style:none;border:0px;border-top:1px white solid;border-bottom:1px white solid;}
.listTableSidebar li a {display:block;padding:1px 2px;}
.listTableSidebar li.selected {border-top:1px #369 solid;border-left:1px #369 solid;border-bottom:1px #369 solid;border-right:0px;background-color:#369;color:#fff;}
.listTableSidebar li.selected a {color:#fff;}
.listTableSidebar p {background-color:#eee;padding:4px 0 4px 10px;margin:0 0 5px 0;}
.listTableSidebar p a {text-decoration:none;color:#666;font-size:11px;}
.listTableSidebar p a:hover {text-decoration:underline;background:transparent;color:#000}
.listTableSidebarForm {color:#666;border:1px #ccc solid;width:105px;margin:3px 0px;}
#lstFltrBox {margin:0px;padding:5px;color:#445;border:1px #99c dotted;background-color:#eee;padding:5px 15px !important;padding:5px 0px;border-top:0px;}
#lstFltrBox table tr {font-size:13px;padding-bottom:15px;}
#lstFltrBox .button {border-right:white 1px solid;border-top:white 1px solid;background:#69c;margin:5px 0px;border-left:white 1px solid;border-bottom:white 1px solid;}
#lstFltrBox a {color:#369}
#lstFltrBox a:hover {background:#fff;color:#047}
.listTable {padding:0px;margin:0px;font:1em/1.4em Verdana, sans-serif;border:0px;}
.listTable th {padding:3px;background-color:#DDE;border:1px solid #CCD;border-width:1px 0;font:bold 1em/1.4em Verdana, sans-serif;text-align:left;}
.listTable th.sort a, .listTable th.sort a:hover {/*background-image:url('/images/arrow_more.png');*/background-repeat:no-repeat;background-position:90% 50%;}
.listTable th.first {border-left-width:1px;}
.listTable th.last {border-right-width:1px;}
.listTable th a, .listTable th a:hover {color:#333;display:block;}
.listTable th a:hover {background:transparent;color:#FFF;}
.listTable tr.alternate {background:#f7f7ff;}
.listTable tr:hover td {background:#EEF;}
.listTable td {padding-right:3px;padding-left:3px;padding-bottom:3px;margin:0px;padding-top:3px;}
.listTable a {text-decoration:none;}
.nextPrevNav {float:right;margin-right:20px!important;margin-right:10px;margin-bottom:10px;font-size:11px;vertical-align:middle;}
.nextPrevNav td.alternate {font-style:normal;font-size:4px;line-height:75%;}
.nextPrevNav td.alternate a:hover {background:white;}
.tableTabs {display:block;margin:0px;padding-top:3px;}
.tableTabs ul {margin:0;padding:0px;width:100%;list-style:none;}
.tableTabs li {margin:0px;padding:0px;display:inline;}
.tableTabs li a {padding:3px 5px;margin:0px 7px 0 0;display:inline-block;color:#000;text-decoration:none;background:#FFF;border:1px solid #CCC;border-bottom:0px;}
.tableTabs li a:hover {color:#fff;background:#C63;border-color:#C63;}
.tableTabs li.selected a {color:#333;background:#f1f1f1;border-color:#f1f1f1;}
.tableTabs div a {text-decoration:none;}
/* ----------------- forms */
.searchButton {background-color:#663;border-top:2px solid #663;border-bottom:2px solid #663;width:22px;font-size:8pt;color:white;border:0px;margin-top:-20px;}
.searchBox {margin-top:-10px;}
/*-- table and form elements --*/
table   {padding:0px;margin:0px;}
.refGrid {border:0px;}
.refGrid th {border-top:1px solid #666;background:#ededed;line-height:150%;padding:3px;text-align:left;font-weight:bold;color:#333;}
.refGrid th a {color:#333;}
.refGrid td {padding:3px;border-bottom:1px solid #dedede;}
.refGrid td a {text-decoration:none;}
.refGridSub th {background:#fff;line-height:150%;border-bottom:1px solid silver;padding:3px;text-align:left;font-weight:bold;}
.refGridSub td {background:#fff;line-height:110%;border-bottom:1px solid white;padding:3px;text-align:left;}
.listText {border:0px;border-top:1px solid #DDD;width:100%;}
.listText th, .listText td {padding:3px;}
.listText th {background:#f7f7f7 url('/images/bgGradSm.png') 0px 1px repeat-x;text-align:left;font-weight:bold;}
.listText td {border-top:1px solid #EEE;background:#FFF;}
.listText td.links a {margin-left:5px;}
.listText h3 {color:#333;margin-bottom:0px;}
.listText h3 a {color:#07B;}
.listText h3 span {font-weight:normal}
.light th {background:#fff url('/images/bgGradSm.png') 0px 1px repeat-x;}
.light td {line-height:1.1em;padding:2px 5px 2px 0px;}table.light {border-bottom:1px solid #EEE;}
.p0, td.p0 {padding:0px;}
.m0 {margin:0px;}
.apimatrix th {line-height:100%;padding:3px;text-align:left;font-weight:bold;}
.apimatrix td {padding:3px;border-bottom:0px solid #ccc;text-align:left;}
.apimatrix a {display:block;}
.commentsTable td {padding:4px 3px;border:solid #ccc;border-width:0px 0px 1px 0px;vertical-align:top;font-size:8pt;}
.tagCloud {background:#eee;padding:2px;border:solid #ccc;border-width:1px 0px 1px 0px;text-align:center;font-size:8pt;font-weight:bold;color:#069;}
.matrixTable {background-color:#FFF;}
#matrixGrid {text-align:center;padding:3px;font-size:7pt;}
#matrixGrid td {text-align:center;}
#matrixGrid th {text-align:left;}
.over {background-color:#036;color:#FFF;}
.notover {background-color:#FFF;color:#333;}
.overBars {border-left:solid 1px #000000;border-right:solid 1px #000000;}
.notoverBars {border-left:none;border-right:none;}
.apiover {background-color:#036;color:#FFF;}
.apiover a {color:#fff;}
.apiover a:hover {color:#036;background-color:#FFF;}
.apinotover {background-color:#FFF;color:#333;}
/* start tag cloud */
.ts1 {font-size:35%;text-decoration:none;}
.ts2 {font-size:40%;text-decoration:none;}
.ts3 {font-size:50%;text-decoration:none;}
.ts4 {font-size:60%;text-decoration:none;}
.ts5 {font-size:65%;text-decoration:none;}
.ts6 {font-size:70%;text-decoration:none;}
.ts7 {font-size:75%;text-decoration:none;}
.ts8 {font-size:80%;text-decoration:none;}
.ts9 {font-size:90%;text-decoration:none;}
.ts10 {font-size:100%;text-decoration:none;}
.tslg1 {font-size:45%;text-decoration:none;}
.tslg2 {font-size:60%;text-decoration:none;}
.tslg3 {font-size:70%;text-decoration:none;}
.tslg4 {font-size:80%;text-decoration:none;}
.tslg5 {font-size:90%;text-decoration:none;}
.tslg6 {font-size:100%;text-decoration:none;}
.tslg7 {font-size:105%;text-decoration:none;}
.tslg8 {font-size:120%;text-decoration:none;}
.tslg9 {font-size:130%;text-decoration:none;}
.tslg10 {font-size:150%;text-decoration:none;}
.tsxl1 {font-size:85%;text-decoration:none;}
.tsxl2 {font-size:95%;text-decoration:none;}
.tsxl3 {font-size:105%;text-decoration:none;}
.tsxl4 {font-size:120%;text-decoration:none;}
.tsxl5 {font-size:130%;text-decoration:none;}
.tsxl6 {font-size:140%;text-decoration:none;}
.tsxl7 {font-size:150%;text-decoration:none;}
.tsxl8 {font-size:160%;text-decoration:none;}
.tsxl9 {font-size:180%;text-decoration:none;}
.tsxl10 {font-size:200%;text-decoration:none;}
#cloud {font-size:120%;line-height:1.2em;}
#bigcloud {font-size:16px;line-height:150%;color:#333;margin:0px auto;text-align:center;background-color:#fff;text-decoration:none;}
#termbox {color:#aaa;}
.nSearch #termbox {color:#333;}
/* ----styles for the star rater---- */
.star-rating{font:normal 9px sans-serif;margin:0px;padding:0px;width:75px;height:15px;position:relative;background:url(/images/star_rating.gif) top left repeat-x;}
.star-rating li{list-style:none;padding:0px;margin:0px;float:left;}
.star-rating li a{display:block;width:15px;height:15px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0px;}
.star-rating li a:hover{background:url(/images/star_rating.gif) left bottom;z-index:2;left:0px;}
.star-rating a.one-star{left:0px;}
.star-rating a.one-star:hover{width:15px;}
.star-rating a.two-stars{left:15px;}
.star-rating a.two-stars:hover{width:30px;}
.star-rating a.three-stars{left:30px;}
.star-rating a.three-stars:hover{width:45px;}
.star-rating a.four-stars{left:45px;} 
.star-rating a.four-stars:hover{width:60px;}
.star-rating a.five-stars{left:60px;}
.star-rating a.five-stars:hover{width:75px;}
.star-rating li.current-rating{background:url(/images/star_rating.gif) left center;position:absolute;height:15px;display:block;text-indent:-9000px;z-index:1;} 
/* padding.margins.boxes */
div.fBox {margin-right:5px;background:#f7f7ff url('/images/bgGradSm.png') 0px 1px repeat-x;}
.box10, .sideBarR, .sideBarL, .imgCenter {padding:10px;}
.padT15, .padTB15, .foot {padding-top:15px;}
.padT10 {padding-top:10px;}
.padT2  {padding-top:2px;}
.padT5, .padTB5, .hTop, .hTB, .box5, .bFoot, .fBox {padding-top:5px;}
.padB15, .padTB15, .foot {padding-bottom:15px;}
.padB10, .bread {padding-bottom:10px;}
.padB5, .padTB5, .hTB, .box5, .bFoot, .fBox {padding-bottom:5px;}
.padR5, .box5, .fBox {padding-right:5px;}
.padL5, .box5, .fBox {padding-left:5px;}
.padR15, .padLR15 {padding-right:15px;}
.padL15, .padLR15 {padding-left:15px;}
.mT15, .mTB15, .hTop {margin-top:15px;}
.mT10, .mTB10 {margin-top:10px;}
.mT5, .mTB5, .hTB {margin-top:5px;}
.mB15, .mTB15, .bFoot, .hTB {margin-bottom:15px;}
.mB10, .mTB10 {margin-bottom:10px;}
.mB5, .mTB5 {margin-bottom:5px;}
.mL10, .mLR10 {margin-left:10px;}
.mL20 {margin-left:20px;}
.mR10, .mLR10 {margin-right:10px;}
.mR6, div.mR6 {margin-right:6px;}
.bC8, .highlight {-webkit-border-radius:8px;-moz-border-radius:8px;}
.bDot {border-style:dotted;}
.bNo, h2.bNo {border:0px;}
.bgNo {background:transparent;}
#welcome {border-width:2px;padding:10px 0;}
#welcome>h3 {font-size:1.5em;text-align:center;padding:0px 10px;}
#welcome h2 {margin-top:0px; border:0px;}
#welcome p {margin:5px 0 12px;}
#welcome div {float:left;width:195px;padding:0 0 0 15px;}
#welcome div div {float:left;width:140px;padding:0px;margin:0px;}
#welcome div.find {width:400px;}
#welcome div.find h3 {text-align:center;}
#welcome div.find a {display:inline-block;text-decoration:none;float:left;text-align:center;padding:2px 5px;margin:0 8px;border:1px solid #CCC;}
#welcome div.find a span {font-size:3em;line-height:1em;font-weight:bold;}
.navMain {background:#246 url('/images/bgGradSmDk.png') repeat-x center top;color:#FFF;height:25px;padding-top:0px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;}
.navMain div.span-16 {padding-top:4px;}
.navMain a {color:#FFF;font-weight:bold;}
.navMain div.span-16>ul {margin-left:10px;}
.navMain li {float:left;margin-right:12px;}
.navMain li a {background:url('/images/bg_tab.png') no-repeat 100% 50%; padding:0 18px 3px 5px;display:block;font-size:1em;font-family:Geneva, Tahoma, sans-serif;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;}
.navMain li.selected>a {background-color:#f7f7f7;color:#246;text-decoration:none;}
.navMain li a:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background-color:#002;color:#FFF;text-decoration:none;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;}
sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu ul {position: absolute;top: -999em;width: 10em; /* left offset of submenus need to match (see below) */ margin: -2px 0 0;}
.sf-menu ul li {width:100%;}
/*.sf-menu li:hover {visibility:inherit;} /* fixes IE7 'sticky bug' */
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0;top:1.9em; /* match top ul list item height */ z-index:99;}
ul.sf-menu li ul.menu { width:150px;}
ul.menu li a {font-weight:normal;color:#FFF; background-color:#002;background-image:none; padding:2px 10px; border:1px solid #002; -moz-border-radius:0px;-webkit-border-radius:0px;}
ul.menu li a:hover {color:#FFF; background:#C63 url('/images/bgGradSmUpDk.png') repeat-x center bottom; text-decoration:underline; -moz-border-radius:0px;-webkit-border-radius:0px;}
ul.menu li.last a, ul.menu li.last a:hover {-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;}
ul.menu li.first a, ul.menu li.first a:hover {-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
/*ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em; match ul width top:0;}*/
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */top:.8em;background-position: 0 -100px;display:none;} /* use translucent arrow for modern browsers*/
.sf-shadow ul {background:url('/images/shadowSm.png') no-repeat bottom right;padding: 0 6px 7px 0;-moz-border-radius-bottomleft: 17px;-moz-border-radius-topright: 17px;-webkit-border-top-right-radius: 17px;-webkit-border-bottom-left-radius: 17px;}
.sf-shadow ul.sf-shadow-off {background: transparent;}
.header {height:105px;}
#lowestads div {
	margin:8px 0;
	display:block;
}
.rCol .mBanner div{
	margin-bottom: 14px;
}
.alert_widget {
	padding: 6px 12px 6px 23px;
	/*background: #224466;*/
	background:#111;
	float: left;
	margin:4px;
	position:relative;
}
.alert_widget .status_up{
	float: right;
	background-color:#009933;
	height: 20px;
	width: 20px;

}
.alert_widget .status_down{
	float: right;
	background: red;
	height: 20px;
	width: 20px;

}
.alert_widget_head {
	height:30px;
}
.widget_logo{
	color: #FFF;
	width:60%;
	float:left;
}
.alert_widget img{
	border: 0;
}	
.widget_logo img{
	margin:0 2px -3px;
}	
.alert_widget_head a {
	color:#FFFFFF;
	border:0;
	text-decoration:none;
	
}
.alert_widget .plus a{
	color:#000;
	float:right;
	font-size:38px;
	line-height: 1em;
	margin: -8px 0 0 10px;
}
.vert{
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.alert_widget .vert{
	color:#444444;
	left:-8%;
	position:absolute;
	top:44%;
}
.span-16 .alert_widget{
	float:left;
}
.aCenter .alert_widget{
	background: #FFF;
	padding:0;
}
.aCenter .widget_logo{
	display:none;
}
.hTop .alert_widget{
	margin-bottom: 12px;
}
.hTop .alert_widget .plus{
	display:none;
}
.hTop .alert_widget .vert{
    bottom: -93px;
    color: #FFFFFF;
    left: -17%;
    display:none;
}
.tiny_form{
	width: 400px;
	font-size:11px;
	float:left;
	margin: 6px 0 0 60px;
}
.tiny_form .span-9{
	width:inherit;
}
.tiny_form fieldset.shortField li input{
	width:120px;
}
.tiny_form fieldset.shortField li #captcha{
	margin-bottom: 8px;
}
.span-7 .alert_widget{
	margin-bottom:8px;
}
.tiny_form fieldset.shortField .radio{
	font-size: 9px;
}
#greenListBox {
	clear:both;
	float:right;
	left:19px;
	line-height:190%;
	padding:9px 10px 12px 20px;
	position:relative;
	top:28px;
	width:82%;
}
.twitList{
	height: 375px;
	width: 300px;
	margin-top: 30px;
}
#bird{
	width: 55px;
	float:left;
	margin-top:6px;
}
#userList{
	border: 3px solid #E8EDFF;
	float: right;
	width: 79%;
	
}
#userList p{
	float: right;
	font-size: 80%;
	text-align: left;
	width: 60%;
	line-height:160%;
	
	/*padding:12px;*/
}
#userList img{
	border:0;
	
}
#userList div{
	border-bottom: 1px solid #E8EDFF;
	padding: 8px;
	margin: 0 4px;
	
}
.twitList h3{
        font-size: 125%;
	margin-left: 70px;
}
#userList p a {
	font-size: 130%;
}

