html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

body.blueprint { line-height: 1.5; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; color: #333333; font-size: 75%; }
body.blueprint h1 { font-weight: normal; color: #222222; font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
body.blueprint h1 img { margin: 0; }
body.blueprint h2 { font-weight: normal; color: #222222; font-size: 2em; margin-bottom: 0.75em; }
body.blueprint h3 { font-weight: normal; color: #222222; font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
body.blueprint h4 { font-weight: normal; color: #222222; font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body.blueprint h5 { font-weight: normal; color: #222222; font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
body.blueprint h6 { font-weight: normal; color: #222222; font-size: 1em; font-weight: bold; }
body.blueprint h2 img, body.blueprint h3 img, body.blueprint h4 img, body.blueprint h5 img, body.blueprint h6 img { margin: 0; }
body.blueprint p { margin: 0 0 1.5em; }
body.blueprint p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
body.blueprint p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }
body.blueprint a { text-decoration: underline; color: #80bcc7; }
body.blueprint a:visited { color: #4d8994; }
body.blueprint a:focus { color: #93c3b6; }
body.blueprint a:hover { color: #93c3b6; }
body.blueprint a:active { color: #ffbcc7; }
body.blueprint blockquote { margin: 1.5em; color: #666; font-style: italic; }
body.blueprint strong { font-weight: bold; }
body.blueprint em { font-style: italic; }
body.blueprint dfn { font-style: italic; font-weight: bold; }
body.blueprint sup, body.blueprint sub { line-height: 0; }
body.blueprint abbr, body.blueprint acronym { border-bottom: 1px dotted #666; }
body.blueprint address { margin: 0 0 1.5em; font-style: italic; }
body.blueprint del { color: #666; }
body.blueprint pre { margin: 1.5em 0; white-space: pre; }
body.blueprint pre, body.blueprint code, body.blueprint tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
body.blueprint li ul, body.blueprint li ol { margin: 0 1.5em; }
body.blueprint ul { margin: 0 1.5em 1.5em 1.5em; list-style-type: disc; }
body.blueprint ol { margin: 0 1.5em 1.5em 1.5em; list-style-type: decimal; }
body.blueprint dl { margin: 0 0 1.5em 0; }
body.blueprint dl dt { font-weight: bold; }
body.blueprint dd { margin-left: 1.5em; }
body.blueprint table { margin-bottom: 1.4em; width: 100%; }
body.blueprint th { font-weight: bold; }
body.blueprint thead th { background: #c3d9ff; }
body.blueprint th, body.blueprint td, body.blueprint caption { padding: 4px 10px 4px 5px; }
body.blueprint tr.even td { background: #e5ecf9; }
body.blueprint tfoot { font-style: italic; }
body.blueprint caption { background: #eee; }
body.blueprint .quiet { color: #666666; }
body.blueprint .loud { color: #111111; }

body.blueprint { padding-top: 30px; background-image: url('../img/site_bg.jpg?1256499734'); }
body.blueprint .box { padding: 1.5em; margin-bottom: 1.5em; background: #E5ECF9; }
body.blueprint div.border { padding-right: 6.5px; margin-right: 7.5px; border-right: 1px solid #eeeeee; }
body.blueprint div.colborder { padding-right: 30px; margin-right: 31px; border-right: 1px solid #eeeeee; }
body.blueprint hr { background: #dddddd; color: #dddddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; }
body.blueprint hr.space { background: #dddddd; color: #dddddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; background: #fff; color: #fff; }
body.blueprint .container { width: 1100px; margin: 0 auto; overflow: hidden; display: inline-block; }
body.blueprint .container { display: block; }

body#index a { text-decoration: none; }
body#index a:hover { text-decoration: underline; }
body#index #header { display: inline; float: left; margin-right: 0; width: 1100px; height: 53px; }
* html body#index #header { overflow-x: hidden; }
body#index #header h1 { text-indent: -9999em; overflow: hidden; background-image: url('../img/js_logo.gif?1256499734'); background-repeat: no-repeat; background-position: 50% 50%; float: left; display: inline; float: left; margin-right: 15px; width: 356.667px; margin-left: 115px; width: 189px; height: 39px; }
* html body#index #header h1 { overflow-x: hidden; }
body#index #header #search { display: inline; float: left; margin-right: 15px; width: 217.292px; float: right; margin: 0; padding: 10px 0 0 0; }
* html body#index #header #search { overflow-x: hidden; }
body#index #header #search input { background-image: url('../img/search_bg.jpg?1256499734'); background-color: black; border: 0; float: right; width: 207px; height: 23px; color: #7e807d; font-style: italic; padding: 6px 0 0 3px; }
body#index #header .search_active { color: white !important; }
body#index #left-column { display: inline; float: left; margin-right: 15px; width: 170.833px; width: 190px; float: left; }
* html body#index #left-column { overflow-x: hidden; }
body#index #left-column #navigation li { margin: 8px 0 0 0; float: left; }
body#index #left-column #navigation li a { display: inline; float: left; margin-right: 15px; width: 170.833px; width: 190px; font-size: 18px; color: white; }
* html body#index #left-column #navigation li a { overflow-x: hidden; }
body#index #left-column #navigation li a:hover { color: #93c3b6; }
body#index #left-column #twitter { display: inline; float: left; margin-right: 15px; width: 170.833px; width: 190px; margin: 72px 0 0 0; float: left; font-size: 12px; }
* html body#index #left-column #twitter { overflow-x: hidden; }
body#index #left-column #twitter #twitter_link { text-indent: -9999em; overflow: hidden; background-image: url('../img/twitter_icon.gif?1256499734'); background-repeat: no-repeat; background-position: 50% 50%; float: right; height: 40px; padding: 0; margin: 0 0 10px 0; width: 83px; }
body#index #left-column ul { text-align: right; list-style-type: none; margin-left: 0px; }
body#index #left-column ul li { margin: 0 0 9px 0; float: left; }
body#index #left-column ul p { padding: 0; margin: 0; display: inline; float: left; margin-right: 15px; width: 170.833px; width: 190px; color: #a5a7a4; }
* html body#index #left-column ul p { overflow-x: hidden; }
body#index #left-column ul a { display: inline; float: left; margin-right: 15px; width: 170.833px; width: 190px; }
* html body#index #left-column ul a { overflow-x: hidden; }
body#index #main-content { width: 648px; padding: 15px; float: left; min-height: 500px; background-color: white; margin-right: 8px; }
body#index #main-content .listing-cats { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; margin: 0 0 5px 0; }
body#index #main-content .listing-cats { display: block; }
body#index #main-content .listing-cats li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
body#index #main-content .listing-cats li.first { padding-left: 0px; }
body#index #main-content .listing-cats li.last { padding-right: 0px; }
body#index #main-content .post_link { font-size: 16px; width: 100%; float: left; margin: 3px 0 3px 0; }
body#index #main-content .post_link h3 { margin: 0; padding: 0; border: 0; outline: 0; float: left; font-size: 16px; margin-right: 5px; }
body#index #main-content h2 { border: 1px solid red; padding: 0; margin: 10px 0 5px 0; border: 0; }
body#index #main-content .fg-button { margin: 4px 4px 0 0; padding: .4em 1em; text-decoration: none !important; cursor: pointer; position: relative; text-align: center; zoom: 1; }
body#index #main-content .divrow { width: 100%; float: left; }
body#index #main-content .post { border-bottom: 1px dashed #dbeff8; padding-bottom: 5px; margin-bottom: 5px; }
body#index #main-content .postdate_box { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 1px 3px 1px 3px; float: left; font-size: 9px; color: #119ca6; background-color: #add5c8; margin-top: 1px; }
body#index #main-content .code { border: 1px solid #8fb8ab; border-right: 3px solid #8fb8ab; border-left: 3px solid #8fb8ab; padding: 10px 0 0 10px; margin: 0 0 10px 0; font-size: 12px; }
body#index #main-content .download { padding: 0 0 0 20px; font-size: 15px; background-image: url('../img/download-icon.gif?1258569925'); background-repeat: no-repeat; }
body#index .paging { float: left; width: 100%; font-size: 12px; }
body#index .paging .disabled { display: none; }
body#index .paging .page_link { float: left; margin-left: 10px; }
body#index .paging .page_count { float: left; margin-right: 4px; }
body#index .error-message { color: red; }
body#index .wide { width: 857px !important; }
body#index #feed { background-image: url('../img/feed.png?1259017123'); background-repeat: no-repeat; padding: 0 0 0 19px; margin: 5px 0 0 0; float: left; }
body#index #right-content { padding: 10px 0 15px 15px; background-color: #e8e8e8; width: 193px; float: left; }
body#index #right-content h3 { margin: 0 0 6px 0; padding: 0; }
body#index #right-content ul { margin-left: 0; }
body#index #right-content ul li { padding-left: 14px; background: url('../img/bullet.gif?1256527540') no-repeat 4px 4.5px; list-style-type: none; }
body#index #right-content ul li { width: 100%; float: left; margin: 0 0 5px 0; }
body#index #right-content ul li a { padding-left: 5px; width: 100%; float: left; color: #7295bb; font-weight: bold; }
body#index #right-content ul li a:hover { color: #77bcd2; }
body#index #footer { display: inline; float: left; margin-right: 15px; width: 867.708px; float: right; margin-top: 15px; color: #777977; }
* html body#index #footer { overflow-x: hidden; }
body#index #footer #cakepower { float: right; }
body#index #footer #cakepower img { border: 0; }
body#index #footer #copyright { float: left; width: 100%; text-align: center; }
body#index #featurettes { padding-right: 4px; font-size: 11px; color: #a5a7a4; float: right; }
body#index #featurettes .feature { float: right; width: 285px; margin-left: 12px; }
body#index #featurettes .feature h3 { color: white; font-size: 13px; border-bottom: 1px solid #9ecfc2; padding: 1px 0 3px 0; margin: 0 0 5px 0; }
body#index #featurettes .feature .scrobbled { color: white !important; font-size: 13px; border-bottom: 1px solid #9ecfc2; padding: 1px 0 0px 0; margin: 0 0 5px 0; }
body#index #featurettes .feature .scrobbled a { color: white !important; }
body#index #featurettes .feature .scrobbled { padding-left: 25px; background-image: url('../img/lastfm_icon.gif?1256499734'); background-repeat: no-repeat; }
body#index #featurettes .feature .delicious { padding-left: 20px; background-image: url('../img/delicious_icon.gif?1256499734'); background-repeat: no-repeat; }
body#index #featurettes .feature .delicious { color: white !important; font-size: 13px; border-bottom: 1px solid #9ecfc2; padding: 1px 0 0px 20px; margin: 0 0 5px 0; }
body#index #featurettes .feature .delicious a { color: white !important; }
body#index #featurettes .feature .friends { padding: 1px 0 3px 0; height: 17px; }
body#index #featurettes .feature ul { margin: 0; padding: 0; border: 0; outline: 0; float: left; }
body#index #featurettes .feature ul li { list-style-type: none; margin-left: 0px; }
body#index #featurettes .more_link { float: left; width: 100%; }
body#index .cake-sql-log { background-color: silver; }
