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-size:100%;vertical-align:baseline}
:focus{outline:0}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td {text-align:left;font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after{content: ""}
blockquote,q{quotes: "" ""}
body{background:#fff;color:#000;font:100%/1 Arial,sans-serif;text-align:center}
a{color:#000;text-decoration:none;}
a:hover{text-decoration:underline;color:#333;}
#page{width:860px;margin:0 auto;text-align:left;clear:both;background:url(../images/london.gif?1267804858) bottom no-repeat;padding-bottom:90px;}

#header{position:relative}
#header h1{text-align:center}
#loginbox{position:absolute;top:10px;right:0}
#loginbox p{font-size:12px;text-align:right;}
#loginbox .logout{display:block;margin-top:5px;}
#loginbox .logout a{color:#aaa;margin-left:5px;text-transform:uppercase;font-size:10px;position:relative;top:-1px;}
#loginbox .logout a:hover{color:#333;text-decoration:none}

input.text,textarea{font:12px Arial,sans-serif;border:1px solid #ccc;border-color:#C4C4C4 #E9E9E9 #E9E9E9 #C4C4C4}
input.text:focus,textarea:focus{border-color:#0DA7E7;-moz-box-shadow:0 0 4px #0DA7E7;-webkit-box-shadow:0 0 4px #0DA7E7;box-shadow:0 0 4px #0DA7E7}
input.button{cursor:pointer;font-size:14px;padding:5px 15px;display:block;border:none;color:#fff;text-align:center;background:#000}

.quest,.box{border-top:3px solid #000;padding:20px 0;}
.quest h1,.box h1{font-size:34px;padding:0 0 15px 10px;font-weight:normal;}
.quest textarea{width:840px;height:100px;padding:7px 10px;font-size:24px}
.iquest{padding:20px 0 0 0}
.quest .formError{float:left;position:relative;top:15px;left:10px;}
.submitfoot input{margin-top:3px;font-size:18px;float:right}
.submitfoot input:active{background:#00ACF0;outline:none;}
.filt{padding:0;text-transform:uppercase;font-size:11px;font-weight:bold;}
.filt a{font-size:11px;line-height:13px;display:inline-block;padding:10px 15px;margin:0 2px 0 0;color:#aaa;background:#F2F2F2;}
.filt a.current{color:#fff;background:#000;}
.filt a.current:hover{cursor:default;text-decoration:none;}

.idea{border-top:2px solid #000;padding:10px 0 30px 0;position:relative;}
.ircol{width:65px;float:left;}
.irate a,.irate span{display:block;text-align:center;width:55px;padding:10px 0;background:#F2F2F2;font-size:10px;color:#545454;}
.irate span{color:#ccc;}
.irate a:hover{text-decoration:none;color:#000}
.irate strong{font-size:26px;display:block;padding-bottom:5px;letter-spacing:-2px;}
.icont{margin-left:65px;position:relative;top:-5px}
.icont h2{font-size:18px;line-height:1.4;font-weight:normal;}
.icont h2 a{display:block}
.icont h2 a strong{font-weight:bold;}
.icont h2,.ireply h2{width:90%;overflow:hidden}
.ireply{position:relative;margin:0 0 30px 65px}
.ireply h2{font-size:14px;line-height:1.4;font-weight:normal;padding:6px 0 0 0}
.ireply .ifoot{padding-top:20px}
.ideashow{padding:25px 0 25px}
.listmore{margin:0 0 0 65px;}
.nocomm{padding-bottom:30px}
.freply .form_labelled{border:none;padding:0 0 40px 0;margin-left:65px;}
.freply .form_labelled label{display:block;font-size:16px;font-weight:bold;padding-bottom:5px;margin:0;text-align:left;width:auto;}
.freply .form_labelled textarea{width:783px;height:100px;padding:5px;font-size:14px;}
.freply .form_labelled input.button{margin:5px 0 0 0}
.iuimg{position:absolute;right:0;top:10px;}
.iuimg img{border:1px solid #ccc !important;padding:1px}
.ifoot{border-bottom:1px solid #BEBEBE;font-size:12px;padding:50px 0 4px 0;color:#7F7F7F;position:relative;}
.ifoot strong{color:#000;}
.icmd{position:absolute;right:0;}
.icmd a{background:url("data:image/gif;charset=utf-8;base64,R0lGODlhDAAMAKIAANbW1v///+bm5u7u7t7e3vb29gAAAAAAACH5BAAHAP8ALAAAAAAMAAwAAAMkCLHcoc7ByCZ95S4h9AKDUxBMAXQlMI0AwQmqVQyvikbmjaMJADs=") 0 0 no-repeat;padding-left:15px;font-weight:bold;}
.idiv{font-weight:bold;padding:0 5px;color:#ddd;}
.ishare a{display:block;width:27px;height:25px;text-indent:-3000em;float:left;margin-top:1px;}
.ifbs{background:url("data:image/gif;charset=utf-8;base64,R0lGODlhGwAzANUAADMzM+Tm64SWvExnoDtZmN3d3XR0dFNTU8DI2f///3KHs6u3z152qaenpzw8PIuLi05poczMzFpaWpycnGpqapCgwuDj6UhISL29vWd+rkZincXFxcbN3GZmZu/v77Kystzg51hxpmJ6q6Cuynl5eUFBQZSUlOnp6dDW4bbA1K6urtjY2HmNtpmoxo6fwWNzrW2CsOrr7lFso73F3palxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAAbADMAAAbMQI9wSCwaj8ikcslsOp/QZSGCKUSLm44DYLoOTxQAwNH1ek4SwAETM28eF8BlEjGTxHhD+7ohlQAlBh9mHhYdABJWhBZpiYQeBWkHimaRapRelpOPmphXBQdyK48xKg8NJ4+qq6ytrgmwsbKztLSut7i5ukIBKAgWjxwwGgQ0jwoEBBothDEZBCEIe1ccLhDQIyhmAsndLNNQHALXAywphAEwBCIgjwHPDMCL8O3zBAz1Zhb0j/v3+V5AMCAgA6CXFBUWgNvFsKHDJEEAADs=") 0 0 no-repeat}
.itws{background:url("data:image/gif;charset=utf-8;base64,R0lGODlhGwAzANUAADMzM+jw8lLT+mZmZszMzI+Pj2rX+To6Ov///+bm5qLi9qysrM/r9HXa+FJSUmtra4Pc96ampsbp9N3d3UxMTIze93R0dMXFxebv9+/v71nU+bPm9b6+vlpaWtbW1t7u85/i9pWVlXl5eXzb+HPZ+GLW+dXs86Tj9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAAbADMAAAbtwIxwSCwaj8ikcslsOp/QJIcTPS4Ah0iVmHgAAJ3tsPvtJM7nKBn7sDweg1Diuf7av1pn/f4t0L1YDoKCAx5/ZR4eBItzhwADYkMiXxRUQo1QEXYUA50DBZhNEw58dnlPBKSlIVUeBR2DFBaGWwkTtxOhkbu8vbsIwMHCw8TEvsfIycpKEhK9GwICG7sBENEN1NYCDQHd3VHV0RoQ5OQKAU/h0evr007q7OsK6doCBvf3IyZQ2iQfHyYCoqMXbQSvCtFKOIsELeGIhyNADHTywUC8dlEYWLx4osoHECTwGajwQUyAf/8mLlvJUkwQADs=") 0 0 no-repeat;margin-right:1px;}
.ishare a:hover{background-position:left bottom;}

.paginate{font-size:11px;color:#7F7F7F;border-width:1px 0;padding:1px 0;margin:10px 0 30px 0}
.paginate span,.paginate a{float:left;display:block;padding:5px 8px;position:relative;z-index:99999;}
.pagination{display:block;float:left;}
.paginate span.current{background:#000;color:#fff;}
.prev_page, .next_page{display:none !important}
.paginate a:hover{background:#eee;text-decoration:none;}

.form_labelled{padding:20px 0;border-top:1px solid #333;position:relative;}
.form_labelled .fl{padding:5px 0;}
.form_labelled input.text{font-size:14px;padding:5px;width:200px;}
.form_labelled label{width:100px;text-align:right;margin-right:10px;display:inline-block;font-size:14px;}
.form_labelled .check{margin-left:110px;padding:0;}
.form_labelled .check label{font-size:12px;text-align:left}
#loginform input.button{position:absolute;top:65px;left:346px;margin:0;}
.connect{margin-left:110px;padding:20px 0;position:relative;}
.connect p{padding-top:10px;font-size:14px;clear:both}
#fb{position:absolute;top:19px;left:160px}
.form_labelled input.button{margin: 20px 0 0 110px;}
.formError{color:#f00;font-weight:bold;font-size:14px;}
.form_labelled .fieldWithErrors{display:inline;}
.form_labelled .formError{display:inline;margin-left:10px;}

#lcol{float:left;width:630px}
#rcol{float:right;width:200px;padding-bottom:100px;}
.rbox{margin-bottom:30px}
.rbox h2{font-size:11px;margin-bottom:10px;border-bottom:1px solid #333;text-transform:uppercase;padding-bottom:3px}
.rbox p{font-size:12px;margin-bottom:10px}
.noidea{border-top:1px solid #000;padding-top:30px;font-size:16px}

#tweetmeme_button .count{border:1px solid red !important;}

#footer{background:#000;color:#ccc;padding:40px 0 20px 0;}
.footwrap{width:860px;margin:0 auto;text-align:left}
.footwrap div{float:left;width:280px}
#stats{margin:0 21px;position:relative;left:2px;}
#latestu{width:258px;position:relative;left:4px;}
#latestu h2{width:254px;}
.footwrap h2{color:#eee;font-size:11px;border-bottom:1px solid #333;text-transform:uppercase;padding-bottom:3px;}
.footwrap p,.statlist{font-size:12px;line-height:1.4;padding-top:10px}
.footwrap .flist{padding-top:3px;}
.footwrap .flist li{font-size:12px;list-style:outside disc;margin-left:20px;padding-top:5px;line-height:1.3}
.footwrap .flist li strong{color:#eee;}
.footwrap .copy{clear:both;font-size:11px;padding-top:20px;color:#333;}
.footwrap .copy a{color:#333;}
.statlist{color:#eee;font-size:12px;padding:0;}
.statlist strong{font-size:14px;}
.footwrap #latestu ul{padding-top:10px}
.footwrap #latestu li{float:left;margin:0 4px 4px 0}
.footwrap #latestu li img{border:1px solid #333;padding:1px;}

.clear:after,.quest:after,.paginate:after,#cont:after,#page:after{content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0}