/* ::::: http://foursquare.com/foursquare.css ::::: */

body { font-family: Helvetica,Verdana,Arial,sans-serif; font-size: 13px; color: rgb(90, 88, 88); background-color: rgb(238, 238, 238); margin: 0pt; }
div { margin: 0pt; padding: 0pt; }
img { border: 0pt none; }
form { display: inline; margin: 0pt; padding: 0pt; }
table { border-collapse: collapse; }
th, td { padding: 0pt; }
:focus { outline: 0pt none; }
div#container { margin-left: auto; margin-right: auto; width: 948px; }
#header { margin: 0pt auto; text-align: center; width: 900px; position: relative; }
/**#header #top { height: 93px; width: 100%; }**/
#header #top { height: 78px; width: 100%; }
#header #topNav { background-color: rgb(229, 229, 229); float: right; margin: 0pt; padding: 0pt; border: 1px solid rgb(204, 204, 204); min-height: 29px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; }
#header #topNav li { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(255, 255, 255); float: left; font-size: 12px; margin: 6px 0pt; padding: 2px 8px; list-style: none outside none; }
#header #topNav li:first-child { border-left: medium none; font-weight: bold; position: relative; }
#header #topNav li.withImage { padding-left: 35px; }
#header #topNav li:last-child { border-right: medium none; }
#header #topNav li a { color: rgb(58, 169, 214); text-shadow: 0px 0pt 2px rgb(255, 255, 255); }
#header #topNav img { height: 23px; left: 6px; position: absolute; top: -4px; width: 23px; }
#header #bottom { background-color: rgb(77, 184, 224); border-bottom: 1px solid rgb(69, 165, 201); float: left; width: 900px; height: 38px; position: relative; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; }
/**#header #logo { left: 5px; position: absolute; top: 36px; }**/
#header #logo { left: 5px; position: absolute; }
#searchbox { position: absolute; top: 44px; right: 0px; }
#header #searchEntry { border: 1px solid rgb(204, 204, 204); float: left; font-size: 12px; margin: 3px; padding: 5px; color: rgb(85, 85, 85); width: 160px; -moz-border-radius: 5px 5px 5px 5px; }
#header #searchButton { position: relative; top: 5px; }
#header #location { color: rgb(255, 255, 255); position: absolute; right: 10px; top: 12px; text-shadow: 0px 0pt 1px rgb(136, 136, 136); }
#header #location a { border-bottom: 1px dotted; color: rgb(255, 255, 255); }
#header #location a:hover { border-bottom: 1px solid; color: rgb(255, 255, 255); text-decoration: none; }
div#body { position: relative; top: 0pt; left: 24px; padding: 20px 20px 10px; width: 860px; background-color: white; clear: both; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;-moz-box-sizing:content-box;box-sizing:content-box; }
div#footer { padding: 10px 5px; width: 890px; position: relative; left: 24px; color: rgb(102, 102, 102); line-height: 12pt; font-size: 13px; }
a:link { color: rgb(35, 152, 201); text-decoration: none; font-weight: bold; }
a:visited { color: rgb(35, 152, 201); text-decoration: none; font-weight: bold; }
a:active { color: rgb(35, 152, 201); text-decoration: none; font-weight: bold; }
a:hover { color: rgb(35, 152, 201); text-decoration: underline; font-weight: bold; }
h1 { font-size: 24px; color: rgb(0, 102, 204); font-weight: bold; margin: 0pt; }
div.section { margin: 0pt 0pt 20px; }
div.section_content { margin: 5px 0pt; }
div.section_title { font-size: 24px; color: rgb(136, 136, 136); line-height: 20pt; border-bottom: 1px solid rgb(136, 136, 136); }
div.ul { margin: 0pt 0pt 3px; }
table.user_grid tr td { padding: 0pt 5px 2px 0pt; width: 30px; max-width: 30px; overflow: hidden; }
table.badge_grid tr td { padding: 0pt 5px 2px 0pt; }
div.stat_bubble { color: rgb(255, 255, 255); background-color: rgb(153, 153, 153); height: 75px; float: left; margin: 0pt 0pt 10px 10px; padding: 8px; }
div.stat_bubble_title { font-size: 10px; text-align: center; margin-bottom: 5px; }
div.stat_bubble_content { font-size: 70px; font-weight: bold; text-align: center; }
@media not all {
	div.stat_bubble_content { position: relative; top: -10px; }
}
div.tip_block { padding: 8px; }
div.tip_num { float: left; font-size: 30px; color: rgb(153, 153, 153); line-height: 20pt; font-weight: bold; margin: 0pt 8px 0pt 0pt; }
div.tip_text { display: table-cell; }
div.tip_activity_buttons { float: right; text-align: right; max-width: 100px; margin: 0pt 0pt 0pt 8px; }
div.tips_group { border: 2px solid rgb(221, 221, 221); -moz-border-radius-bottomleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; }
div.inactive_tips_tab, div.active_tips_tab { font-size: 22px; float: left; padding: 4px 8px 1px; margin: 0pt 10px 0pt 0pt; position: relative; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; }
div.inactive_tips_tab { background-color: rgb(238, 238, 238); border: 2px solid rgb(221, 221, 221); top: 2px; height: 20px; }
div.inactive_tips_tab a { color: rgb(153, 153, 153); }
div.active_tips_tab { color: rgb(35, 152, 201); background-color: white; border-top: 2px solid rgb(221, 221, 221); border-right: 2px solid rgb(221, 221, 221); border-left: 2px solid rgb(221, 221, 221); top: 2px; height: 22px; }
div.rounded, div.alerts_notice, div.stat_bubble, div.tip_block, div.tip_done_unchecked, div.tip_todo_unchecked, div.tip_checked { -moz-border-radius: 5px 5px 5px 5px; }
.text_mini { font-size: 10px; color: rgb(90, 88, 88); line-height: 10pt; }

.content {margin: 0 0 10px; padding: 10px 10px 0px 10px; background: none repeat scroll 0 0 #F2F9FE;border: 1px solid #A6C9E2; color: #222222; -moz-border-radius: 5px 5px 5px 5px;}
.info {margin: 0; padding: 5px; background: none repeat scroll 0 0 #E04D6F;border: 1px solid #E04D6F; color: #FFF; -moz-border-radius: 5px 5px 5px 5px;}