body
{
	background: #FFF;
	color: #000;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
{
	margin: 0;
	padding: 0;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img
{
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var
{
	font-style: normal;
	font-weight: normal;
}
li
{
	list-style: none;
}
caption,th
{
	text-align: left;
}
h1,h2,h3,h4,h5,h6
{
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after
{
	content: '';
}
abbr,acronym
{
	border: 0;
	font-variant: normal;
}
sup,sub
{
	line-height: -1px;
	vertical-align: text-top;
}
sub
{
	vertical-align: text-bottom;
}
input, textarea, select
{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
body
{
	color: #000;
	background-color: #dbd4c4;
	border: 0;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
	line-height: 1.3em;
	margin-top: 0;
	padding: 0;
	text-align: center;
}
#container
{
	margin: auto;
	position: relative;
	width: 800px;
	margin-top:0px;
	box-shadow:0 1px 5px #666666;
	-webkit-box-shadow:0 1px 5px #666666;
	-moz-box-shadow:0 1px 5px #666666;
}
#header
{
	border: 1px solid #000000;
	color: #000;
	cursor: pointer;
	font-family: Georgia,Times,Times New Roman,serif;
	font-weight: normal;
	height: 140px;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 800px;
}
#header h1
{
	border: 0;
	font-size: 24px;
	/*margin-bottom: 0;
		margin-top: 90px;
		padding-bottom: 0;
		padding-right: 10px;
		padding-top: 10px;
		text-align: right;*/
	position:absolute;
	top:60px;
	right:20px;
	text-align: right;
}
#header a,#header a:visited
{
	text-decoration: none;
}
#header h2
{
	font-size: 14px;
/*	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-right: 10px;
	padding-top: 0;
	
*/
	text-align: right;
	position:absolute;
	top:93px;
	right:20px;
}
#header img
{
	border: 0;
	border-style: none;
}
#header h1 .indent
{
	text-indent:-9000px;
	height:0px;
	width:0px;
}
.jslink
{
	color: blue;
	cursor: pointer;
}
.jslink:visited
{
	color: blue;
	cursor: pointer;
}
.jslink:hover
{
	cursor: pointer;
}
a:hover,.jslink a:hover
{
	background-color: #CF9;
}
strong
{
	font-weight: bold;
}
em
{
	font-style: italic;
}
a.humble:link,.humble
{
	color: #696969;
	font-size: 10px;
	padding: 2px;
	text-decoration: none;
}
a.humble:visited
{
	color: #a6a6a6;
	font-size: 10px;
	padding: 2px;
	text-decoration: none;
}
a.humble:hover
{
	background-color: #CF9;
	color: #000;
	font-size: 10px;
	padding: 2px;
}
.button:link,.button_off
{
	border: 1px solid #a6a6a6;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
}
.button:visited
{
	border: 1px solid #a6a6a6;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
}
.button:hover,.button_on
{
	background-color: #CF9;
	border: 1px solid #a6a6a6;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
}
li
{
	list-style: none;
}
.lineit
{
	border-right: 1px solid #666;
	color: #000;
}
.lineit a
{
	color: #fff;
	display: block;
	padding: 2px 10px;
	position: relative;
	text-decoration: none;
}
.lineit a:visited
{
	padding: 2px 10px;
}
.lineit a:hover
{
	background-color: #CF9;
	color: #000;
	padding: 2px 10px;
}
#navbarwrap
{
	background: #000;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	font-weight: 700;
	margin-left: auto;
	margin-right: auto;
}
table.navbar
{
	margin: 0;
}
#photo
{
	border: 0;
	float: left;
	height: 130px;
	margin: 0;
	padding: 0;
	width: 130px;
}
#photo img
{
	border: 0;
	margin: 0;
	padding: 0;
}
.thumb
{
	border: 1px solid #ccc;
	display: block;
	float: left;
	margin: 2px 8px 2px 0;
	padding: 3px;
}
#content
{
	background: #fff;
	border: 1px solid black;
	line-height: 1.5em;
	margin: 0;
	min-height: 550px;
	padding-bottom: 30px;
	padding-top: 0;
	position: relative;
	text-align: left;
	width: 800px;
	
}
#content img
{
	border: 0;
	margin: 0;
	padding: 0;
}
#content h1
{
	background-color: #333;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin: 12px 160px 12px 0;
	padding-bottom: 4px;
	padding-left: 20px;
	padding-top: 4px;
}
#content h1 a,#content h1 a:visited
{
	color: #fff;
}
#content h2
{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 10px 0;
}
#content h3
{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 4px 0 4px 0;
}
#content h4
{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 4px 0 4px 0;
}
#content p
{
	color: #000;
	font-size: 11px;
	margin: 10px 0 10px 0;
}
#content small
{
	color: #696969;
	font-size: 10px;
}
.notice
{
	color: #300;
	font-size: 13px;
	text-align: left;
	width: 620px;
	z-index: 10000;
}
.notice_high
{
	border: 4px dashed #F90;
	color: #300;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	z-index: 10000;
}
.notice_medium
{
	border: 2px dashed #F90;
	color: #300;
	font-size: 12px;
	padding: 5px;
	z-index: 10000;
}
.notice_low
{
	background-color: #FF9;
	border: 1px dashed #F90;
	color: #300;
	font-family:arial;
	font-size: 12px;
	/*font-weight: bold;*/
	margin-bottom: 8px;
	line-height:16px;
	padding: 5px;
	z-index: 10000;
}
.notice_blue
{
	background-color: #CAF4FD;
	border: 1px solid #F90;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	padding: 5px;
	z-index: 10000;
}
.notice_humble
{
	background-color: #fff;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 10px;
	padding: 5px;
}
.small_notice
{
	color: #300;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}
.numbered_step
{
	background-color: #333;
	color: #fff;
	float: left;
	font-family: Georgia;
	font-size: 28px;
	font-weight: bold;
	height: 14px;
	margin-right: 10px;
	padding: 10px;
	position: relative;
	text-align: center;
	top: -10px;
	width: 14px;
}
#content ul
{
	color: #000;
	font-size: 11px;
}
#content .callout
{
	font-size: 11px;
	font-weight: bold;
	list-style: none;
	margin: 10px 0 0 30px;
	padding: 3px;
	width: 400px;
}
.callout ul
{
	color: black;
	line-height: 15px;
	list-style: url(/images/bullet.gif) circle;
	margin-left: 10px;
	padding-left: 0;
}
.callout li
{
	list-style: url(/images/bullet.gif) circle;
}
#content hr
{
	color: #003066;
	margin: 0 20px 10px 30px;
}
#profile
{
	float: left;
	margin-left: 20px;
	min-height: 200px;
	padding: 8px;
	width: 350px;
}
#stats
{
	float: left;
	margin: 0;
	min-height: 217px;
	padding: 8px;
	width: 210px;
}
.column1
{
	display: block;
	float: left;
	width: 280px;
}
.column2
{
	border-left: 1px solid #a6a6a6;
	display: block;
	float: left;
	margin-left: 5px;
	padding-left: 5px;
	width: 280px;
}
.txt
{
	font-size: 11px;
	margin-left: 28px;
	width: 580px;
}
.formfield
{
	left: 100px;
	margin-top: -2px;
	width: 200px;
}
.formfield_button
{
	left: 100px;
	margin-top: -2px;
	position: relative;
	width: 100px;
}
.big_submit_button
{
	clear: both;
	float: right;
	font-size: 16px;
	font-weight: bold;
	margin: 20px;
	padding: 6px;
	padding-right: 20px;
}
#footer
{
	float: left;
	height: 20px;
	margin-top: 0;
	padding-top: 0;
	width: 100%;
}
#footer p
{
	border: 0;
	color: #003066;
	font-size: 10px;
	line-height: 1em;
	margin: 1px 10px 0 0;
	padding: 0;
	text-align: right;
}
#footer img
{
	border: 0;
	margin: 0;
	padding: 0;
}
.formerror
{
	background-color: #FCC;
	border: 1px solid red;
	padding-top: 10px;
	width: 400px;
}
label
{
	color: #003066;
	display: block;
	float: left;
	font-size: 11px;
	margin-bottom: 4px;
	text-align: left;
	width: 300px;
}
.q_div
{
	padding-top: 10px;
	width: 400px;
}
#user_data
{
	float: right;
	font-size: 11px;
	line-height: 18px;
	position: relative;
	right: 5px;
	width: 140px;
	overflow:hidden;
}
.sidenav_title
{
	font-size: 11px;
	font-weight: bold;
	width: 140px;
}
.user_nav
{
	border: 1px solid #DEDDDB;
	margin-bottom: 10px;
	padding: 3px;
}
.user_nav ul
{
	margin: 0;
	padding-left: 0;
}
.user_nav li
{
	border-bottom: 1px solid #e6e6e6;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.new_comrade_box,.box_orange
{
	background-color: #FCE6C9;
	border: 1px solid #DEDDDB;
	padding: 3px;
}
#page_error
{
	color: red;
}
.tabledata
{
	border: 1px solid #EEF1EF;
	color: #000;
	font-size: 11px;
}
.tabledata th,.tabledata td
{
	padding: 3px;
}
.metrics_in_blog
{
	border-left: 3px solid #B8B8B8;
	margin-bottom: 5px;
	margin-top: 5px;
	overflow: hidden;
	padding-left: 3px;
	width: 265px;
}
.cell_underline
{
	border-bottom: 1px solid #ECEBE1;
	word-wrap: break-word;
}
#user_bar
{
	background-color: #e6e6e6;
	border-bottom: 1px solid #a6a6a6;
	padding-right: 10px;
	text-align: right;
}
#user_bar a:link,#user_bar a:visited
{
	font-weight: normal;
}
.avatar
{
	height: 80px;
	margin-bottom: 4px;
	margin-right: 14px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 80px;
	z-index: 0;
}
.avatar_highlight
{
	background-color: #000;
	border: 3px solid #EEB53A;
	margin-bottom: 4px;
	margin-right: 4px;
	padding: 0;
	position: relative;
	width: 80px;
}
.pro_avatar
{
	height: 12px!important;
	padding: 0 1px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px!important;
	z-index: 99;
}
.pro_avatar a,.pro_avatar a:visited
{
	text-decoration: none;
}
.pro_avatar a:hover
{
	background-color: #FFF!important;
}
.hidden_div
{
	display: none;
}
#subnav
{
	background-color: #000;
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 10px 10px 10px;
	padding: 4px;
	position: relative;
	width: 570px;
}
#subnav span
{
	color: #69F;
	font-size: 13px;
}
#subnav a
{
	color: white;
	font-size: 11px;
	padding: 3px;
	text-decoration: none;
}
#subnav a:visited
{
	color: white;
	font-size: 11px;
	text-decoration: none;
}
#subnav a:hover
{
	color: black;
	font-size: 11px;
	text-decoration: none;
}
#subnav .on
{
	border-top: 4px solid #69F;
}
.link_action
{
	color: #002BEA;
	cursor: pointer;
	text-decoration: underline;
}
.box_show_hide
{
	border: 1px solid #002BEA;
	color: #002BEA;
	cursor: pointer;
	float: right;
	height: 11px;
	line-height: 9px;
	padding: 1px;
	text-align: center;
	text-decoration: none;
	width: 11px;
}
.box_show_hide:hover
{
	background-color: #CF9;
}
#comrades
{
	clear: left;
	display: block;
	width: 610px;
}
.comrade
{
	float: left;
	height: 140px;
	padding: 10px;
	text-align: center;
	width: 100px;
}
.profile_comrades
{
	height: 80px;
	overflow: hidden;
	width: 80px;
}
div.tooltip
{
	background-color: #fffbb8;
	border: 1px solid #ffc20d;
	margin: 5px;
	padding: 5px;
	text-align: left;
	width: 150px;
}
.pro,.pro:visited
{
	border-bottom: 3px solid #86F94A;
	color: #666!important;
	font-size: 10px;
	font-weight: bold;
}
.pro a:hover
{
	border-bottom: 1px solid #86F94A;
	color: #256066;
	font-size: 10px;
}
#admin_menu
{
	/*background: #C0FC89 url(https://s3.amazonaws.com/walkertracker/images/admin_menu.png) no-repeat top left;*/
	border: 1px solid #000;
	padding: 4px;
	padding-top: 12px;
	position: absolute;
	right: 0;
	top: 50px;
	width: 150px;
}
#sfnav,#sfnav ul
{
	background: #000;
	border: solid #eda;
	border-width: 0;
	font-weight: bold;
	line-height: 1;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	z-index: 999;
}
#sfnav a
{
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}
#sfnav a.daddy
{
	background: url(https://s3.amazonaws.com/walkertracker/images/rightarrow2.gif) no-repeat 95%;
}
#sfnav li
{
	float: left;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
}
#sfnav li ul
{
	border-width: .25em;
	font-weight: normal;
	height: auto;
	left: -999em;
	margin: 0;
	position: absolute;
	width: 140px;
}
#sfnav li li
{
	width: 140px;
}
#sfnav li ul ul
{
	color: #000;
	margin: -20px 0 0 140px;
}
#sfnav li:hover ul ul,#sfnav li:hover ul ul ul,#nav3 .navfxenabled li:hover ul,#nav3 .navfxenabled li:hover ul ul,#nav3 .navfxenabled li:hover ul ul ul,#nav3 .navfxenabled li.over ul ul,#nav3 .navfxenabled li.over ul ul ul
{
	color: #000;
	left: -999em;
}
#sfnav li:hover ul,#nav3 .navfxenabled li.over ul
{
	color: #000;
	left: auto;
}
#sfnav li li:hover ul,#sfnav li li li:hover ul,#nav3 .navfxenabled li li.over ul,#nav3 .navfxenabled li li li.over ul
{
	color: #000;
	left: -2px;
}
#nav3 li li.over ul.leftover,#nav3 .navfxenabled li li li.over ul.leftover,#nav3 .navfxenabled li li li li.over ul.leftover
{
	color: #000;
	left: -28.44em;
}
#nav3 #sfnav li.over,#sfnav li:hover
{
	background-color: #CF9;
	color: #000;
}
.steps_table td
{
	margin: 0;
	padding: 0;
}
.form_box
{
	clear: left;
	display: block;
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	margin: 3px;
	padding: 0;
	position: relative;
	width: 600px;
}
.form_box fieldset
{
	border: 1px solid #a6a6a6;
	padding-left: 8px;
}
.steps_box input
{
	font-size: 18px;
	height: 22px;
	text-align: right;
	width: 70px;
}
.blog_box input
{
	vertical-align: top;
}
.blog_img
{
	border: 1px solid black;
	margin: 3px;
	padding: 1px;
}
.steps_post_holder
{
	height: 30px;
	padding: 2px;
	position: relative;
	text-align: right;
	width: 100%;
}
.steps_post
{
	font-size: 16px;
	height: 30px;
	margin-left: 10px;
	width: 120px;
}
.converter /* activity converter */
{
	box-shadow:0 0px 50px #000000;
	-webkit-box-shadow:0px 0px 50px #000000;
	-moz-box-shadow:0 0px 50px #000000;
	position:absolute;top:-192px;
	left:92px;
	padding:20px;
	border:1px solid #000;
	border-top:4px solid #000;
	color:#000000;
	width:230px;
	height:300px;
	z-index:999;
	background-color:#fff;
	display:none;
}

.txt
{
	width: 600px;
}
.errFld
{
	background-color: #FF9;
	border: 2px solid #300;
	color: #300;
	font-weight: bold;
	padding: 2px;
}
.errMsg
{
	color: #300;
	font-size: 11px;
	font-weight: bold;
}
.validate-integer
{
	width: 70px;
}
form .field-hint
{
	background-image: url(https://s3.amazonaws.com/walkertracker/images/hint_topborder.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #000;
	margin: 2px 0 0 10px;
	padding: 14px 0 0 0;
	position: absolute;
	width: 180px;
	z-index: 50;
}
form .field-hint div
{
	background-color: #fffbb8;
	border-bottom: 1px solid #ffc20d;
	border-left: 1px solid #ffc20d;
	border-right: 1px solid #ffc20d;
	padding: 4px;
}
form .field-hint-inactive
{
	left: 0;
	position: absolute;
	top: -400px;
	visibility: hidden;
}
DIV.blockpost DIV.box,DIV.postleft,DIV.postsignature,DIV.postmsg
{
	overflow: hidden;
}
DIV>DIV>DIV.postfootleft,DIV>DIV>DIV.postfootright
{
	margin-top: -1px;
	padding-top: 1px;
}
* HTML .inbox,* HTML .inform,* HTML .pun,* HTML .intd,* HTML .tclcon
{
	height: 1px;
}
* HTML .inbox DIV.postmsg
{
	width: 98%;
}
.conr
{
	clear: right;
	float: right;
	text-align: right;
	width: 40%;
}
.conl
{
	float: left;
	overflow: hidden;
	white-space: nowrap;
	width: 55%;
}
LABEL.conl
{
	margin-right: 10px;
	overflow: visible;
	width: auto;
}
DIV.linkst .conl,DIV.linksb .conl,DIV.postlinksb .conl
{
	width: 18em;
}
DIV.linkst .conr,DIV.linksb .conr,DIV.postlinksb .conr
{
	width: 16em;
}
FORM DIV.linksb .conr
{
	width: 32em;
}
.linkst UL,linksb UL,.postlinksb UL
{
	margin-left: 18em;
}
DIV.block2col DIV.blockform,DIV.block2col DIV.block,#viewprofile DD
{
	margin-left: 14em;
}
DIV.blockmenu,#viewprofile DT
{
	float: left;
	width: 13em;
}
#profileavatar IMG
{
	float: right;
	margin-left: 1em;
}
#viewprofile DL
{
	float: left;
	overflow: hidden;
	width: 100%;
}
DIV.postleft,DIV.postfootleft
{
	float: left;
	overflow: hidden;
	width: 18em;
}
DIV.postright,DIV.postfootright
{
	border-left-color: #fff;
	border-left-style: solid;
	border-left-width: 18em;
}
DIV.incqbox
{
	border: 3px;
	overflow: hidden;
	width: 100%;
}
DIV.scrollbox
{
	overflow: auto;
	width: 100%;
}
DIV.searchposts DIV.postmsg
{
	height: 8em;
}
DIV.searchposts DD P
{
	padding-top: 3em;
}
SPAN.bbu
{
	text-decoration: underline;
}
#onlinelist DD,#onlinelist DT,#brdmenu LI,DIV.linkst LI,DIV.linksb LI,DIV.postlinksb LI,DIV.postfootright LI,UL.bblinks LI
{
	display: inline;
	height: 0;
}
#posterror UL LI
{
	list-style: square inside;
}
DIV.txtarea
{
	width: 75%;
}
#helpfile DIV.box
{
	padding: 10px;
}
.pun,.pun INPUT,.pun SELECT,.pun TEXTAREA,.pun OPTGROUP
{
	font-family: arial,Verdana,tahoma,Helvetica,sans-serif;
}
.pun
{
	font-size: 10px;
	line-height: normal;
}
* HTML .pun
{
	font-size: 68.75%;
}
.pun TABLE,.pun INPUT,.pun SELECT,.pun OPTGROUP,.pun TEXTAREA,DIV.postmsg P.postedit
{
	font-size: 1em;
}
.pun PRE
{
	font-family: monaco,"Bitstream Vera Sans Mono","Courier New",courier,monospace;
	font-size: 1.2em;
}
.pun H2
{
	font-size: 1.2em;
	padding: 4px 6px;
}
#brdtitle H1
{
	font-size: 1.2em;
}
DIV.postmsg P
{
	line-height: 1.4;
	padding: 0;
}
DIV.postleft DT,DIV.postmsg H4,TD.tcl H3,DIV.forminfo H3,P.postlink,DIV.linkst LI,DIV.linksb LI,DIV.postlinksb LI,.blockmenu LI,#brdtitle H1,.pun SPAN.warntext,.pun P.warntext
{
	font-weight: 700;
}
#brdmenu A:link,#brdmenu A:visited,#brdmenu A:hover
{
	color: #000;
	font-family: Arial narrow,Arial,Tahoma;
	font-size: 1.1em;
	font-weight: 700;
	line-height: 17px;
	margin-top: -2px;
	padding-bottom: 1px;
	padding-left: 7px;
	padding-right: 7px;
}
#brdmenu UL
{
	margin-top: -7px;
}
#brdheader DIV.box
{
	border-top-width: 1px;
}
.pun TD,.pun TH
{
	border-bottom: none;
	border-right: none;
}
HTML,BODY
{
	margin: 0;
	padding: 0;
}
#punwrap
{
	background: #f8f8f8;
	border: #c1c1c1;
	margin: 35px auto auto;
	padding: 0;
	width: 700px;
}
DIV.blocktable,DIV.block,DIV.blockform,DIV.block2col,#postreview
{
	margin-bottom: 12px;
}
#punindex DIV.blocktable,DIV.blockpost
{
	margin-bottom: 6px;
}
DIV.block2col DIV.blockform,DIV.block2col DIV.block
{
	margin-bottom: 0;
}
DIV.linkst,DIV.linksb
{
	margin-top: -12px;
}
DIV.postlinksb
{
	margin-top: -6px;
}
DIV.block DIV.inbox,DIV.blockmenu DIV.inbox
{
	padding: 3px 6px;
}
.pun P,.pun UL,DIV.blockmenu LI,.pun LABEL,#announce DIV.inbox DIV
{
	padding: 3px 0;
}
#brdtitle P
{
	padding-top: 0;
}
DIV.linkst
{
	padding: 8px 6px 3px;
}
DIV.linksb,DIV.postlinksb
{
	padding: 3px 6px 8px;
}
#brdwelcome,#brdfooter DL A,DIV.blockmenu LI,DIV.rbox INPUT
{
	line-height: 1.4em;
}
#viewprofile DT,#viewprofile DD
{
	line-height: 2em;
	padding: 0 3px;
}
#brdmenu LI,DIV.rbox INPUT,DIV.blockform P INPUT
{
	margin-right: 0;
}
.pun TH,.pun TD
{
	padding: 4px 6px;
}
.pun TD P
{
	padding: 5px 0 0;
}
DIV.postleft DL,DIV.postright
{
	padding: 6px;
}
DD.usercontacts
{
	margin-top: 5px;
}
DD.postavatar
{
	margin-bottom: 5px;
}
DIV.postsignature,DIV.postmsg P.postedit
{
	padding-top: 15px;
}
DIV.postmsg H4
{
	margin-bottom: 10px;
}
.pun BLOCKQUOTE,DIV.codebox
{
	margin: 5px 15px 15px;
	padding: 8px;
}
DIV.postfootleft P,DIV.postfootright UL,DIV.postfootright DIV
{
	padding: 10px 6px 5px;
}
DIV.blockpost INPUT,DIV.blockpost LABEL
{
	display: inline;
	padding: 3px;
}
P.multidelete
{
	padding-bottom: 5px;
	padding-top: 15px;
}
DIV.blockform FORM,DIV.fakeform
{
	padding: 20px 20px 15px;
}
DIV.inform
{
	padding-bottom: 12px;
}
.pun FIELDSET
{
	padding: 0 12px;
}
DIV.infldset
{
	padding: 9px 0 12px;
}
.pun LEGEND
{
	padding: 0 6px;
}
DIV.forminfo
{
	margin-bottom: 12px;
	padding: 9px 10px;
}
UL.bblinks LI
{
	padding-right: 20px;
}
UL.bblinks
{
	padding-bottom: 10px;
	padding-left: 4px;
}
DIV.blockform P INPUT
{
	margin-left: 12px;
}
div.icon
{
	display: block;
	float: left;
	height: 17px;
	width: 17px;
}
DIV.searchposts DIV.icon
{
	margin-left: 0;
}
TD DIV.tclcon
{
	margin-left: 2.3em;
}
h2 span
{
	background: url(../../img/Quicktime/h2_icon.gif);
	background-position: -1px 1px;
	background-repeat: no-repeat;
	color: #fff;
	font-variant: small-caps;
	letter-spacing: 1px;
	margin-top: -5px;
	padding-left: 12px;
}
DIV.box
{
	border-color: #a1a1a1;
	color: #000;
}
DIV.box,.pun BLOCKQUOTE,DIV.codebox,#adminconsole FIELDSET TH,.rowodd,.roweven
{
	background-color: #e8e8e8;
}
#adminconsole TD,#adminconsole TH
{
	border: #E8E8E8;
}
DIV.blockpost H2 SPAN.conr
{
	color: #fff;
}
.pun HR
{
	background-color: #666;
	color: #000;
}
DIV.blockpost DIV.box
{
	border-color: #ccc;
	border-left: 0;
	border-right: 0;
	border-style: 1px dashed;
}
.pun BLOCKQUOTE,DIV.codebox,DIV.forminfo,DIV.blockpost LABEL
{
	background-color: #f8f8f8;
	border: 1px dotted #999;
}
Div.icon
{
	background-image: url(../../img/Quicktime/icon_normal.gif);
}
h2 span .conr
{
	background: none;
}
DIV.block2col,DIV.blockpost>DIV>DIV.inbox
{
	padding-bottom: 1px;
}
DIV.postfootright,P.multidelete,#viewprofile DT
{
	text-align: right;
}
DIV.postmsg,DIV.txtarea TEXTAREA,INPUT.longinput
{
	width: 100%;
}
IMG.postimg,A .postimg
{
	max-width: 100%;
}
#postpreview DIV.postright,.pun .tcl
{
	border-left: none;
}
#helpfile H2,#brdstats
{
	margin-top: 12px;
}
.pun H4,.pun H3,DIV.postleft DT
{
	font-size: 1.1em;
}
.blockpost DT A:link,.blockpost DT A:visited,.blockpost H2 A:link,.blockpost H2 A:visited,.postlink A:link,.postlink A:visited,.postfootright A:link,.postfootright A:visited,.blockmenu A:link,.blockmenu A:visited,.blockpost H2 A:hover
{
	text-decoration: none;
}
DIV.box,.pun TD,.pun TH,.pun BLOCKQUOTE,DIV.codebox,DIV.forminfo,DIV.blockpost LABEL,DIV>FIELDSET
{
	border-style: solid;
	border-width: 1px;
}
.pun UL,span.conr
{
	margin-top: 0;
}
DIV.blockpost DIV.box,DIV.postright,DIV.postfootright,DIV.postleft,DIV.postfootleft,DIV.blockpost LABEL,DIV.blockpost H2
{
	background-color: #fff;
}
LI.postreport A:link,LI.postreport A:visited,TR.iclosed TD.tcl A:link,TR.iclosed TD.tcl A:visited,LI.postreport A:hover,TR.iclosed TD.tcl A:hover
{
	color: #000;
}
LI.maintenancelink A:link,LI.maintenancelink A:visited,LI.maintenancelink A:hover
{
	color: #B42000;
}
.paging_links
{
	font-size: 16px;
	text-align: right;
}
#datepicker_div,.datepicker_inline
{
	background: #ddd;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	width: 185px;
}
#datepicker_div
{
	border: 1px solid #777;
	display: none;
	z-index: 9999;

}
.datepicker_inline
{
	border: 0;
	display: block;
	float: left;
}
.datepicker_rtl
{
	direction: rtl;
}
.datepicker_dialog
{
	border: 4px ridge #ddd!important;
	padding: 5px!important;
}
button.datepicker_trigger
{
	width: 25px;
}
img.datepicker_trigger
{
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt
{
	background: #ddd;
	color: #000;
	float: left;
	padding: 2px;
}
* html .datepicker_prompt
{
	width: 185px;
}
.datepicker_control,.datepicker_links,.datepicker_header,.datepicker
{
	clear: both;
	color: #fff;
	float: left;
	width: 100%;
}
.datepicker_control
{
	background: #709953;/*#400;*/
	padding: 2px 0;
}
.datepicker_links
{
	background: #000;
	padding: 2px 0;
}
.datepicker_control,.datepicker_links
{
	font-size: 80%;
	font-weight: bold;
	letter-spacing: 1px;
}
.datepicker_links label
{
	color: #888;
	padding: 2px 5px;
}
.datepicker_clear,.datepicker_prev
{
	float: left;
	width: 34%;
}
.datepicker_rtl .datepicker_clear,.datepicker_rtl .datepicker_prev
{
	float: right;
	text-align: right;
}
.datepicker_current
{
	float: left;
	text-align: center;
	width: 30%;
}
.datepicker_close,.datepicker_next
{
	float: right;
	text-align: right;
	width: 34%;
}
.datepicker_rtl .datepicker_close,.datepicker_rtl .datepicker_next
{
	float: left;
	text-align: left;
}
.datepicker_header
{
	background: #333;
	font-weight: bold;
	height: 1.3em;
	padding: 1px 0 3px;
	text-align: center;
}
.datepicker_header select
{
	background: #333;
	border: 0;
	color: #fff;
	font-weight: bold;
}
.datepicker
{
	background: #ccc;
	font-size: 100%;
	text-align: center;
}
.datepicker a
{
	display: block;
	width: 100%;
}
.datepicker_titleRow
{
	background: #777;
}
.datepicker_daysRow
{
	background: #eee;
	color: #666;
}
.datepicker_weekCol
{
	background: #777;
	color: #fff;
}
.datepicker_daysCell
{
	border: 1px solid #ddd;
	color: #000;
}
.datepicker_daysCell a
{
	display: block;
}
.datepicker_weekEndCell
{
	background: #ddd;
}
.datepicker_titleRow .datepicker_weekEndCell
{
	background: #777;
}
.datepicker_daysCellOver
{
	background: #fff;
	border: 1px solid #777;
}
.datepicker_unselectable
{
	color: #888;
}
.datepicker_today
{
	background: #fcc!important;
}
.datepicker_currentDay
{
	background: #999!important;
}
.datepicker_status
{
	background: #ddd;
	font-size: 80%;
	text-align: center;
	width: 100%;
}
#datepicker_div a,.datepicker_inline a
{
	background: none;
	color: #000;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
.datepicker_inline .datepicker_links a
{
	padding: 0 5px!important;
}
.datepicker_control a,.datepicker_links a
{
	color: #eee!important;
	padding: 2px 5px!important;
}
.datepicker_titleRow a
{
	color: #eee!important;
}
.datepicker_control a:hover
{
	background: #fdd!important;
	color: #333!important;
}
.datepicker_links a:hover,.datepicker_titleRow a:hover
{
	background: #ddd!important;
	color: #333!important;
}
.datepicker_multi .datepicker
{
	border: 1px solid #777;
}
.datepicker_oneMonth
{
	float: left;
	width: 185px;
}
.datepicker_newRow
{
	clear: left;
}
.datepicker_cover
{
	display: block;
	display: none;
	filter: mask();
	height: 200px;
	left: -4px;
	position: absolute;
	top: -4px;
	width: 200px;
	z-index: -1;
}
*
{
	margin: 0;
	padding: 0;
}
#TB_window
{
	color: #333;
	font: 12px Arial,Helvetica,sans-serif;
}
#TB_secondLine
{
	color: #666;
	font: 10px Arial,Helvetica,sans-serif;
}
#TB_window a:link
{
	color: #666;
}
#TB_window a:visited
{
	color: #666;
}
#TB_window a:hover
{
	color: #000;
}
#TB_window a:active
{
	color: #666;
}
#TB_window a:focus
{
	color: #666;
}
#TB_overlay
{
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
.TB_overlayMacFFBGHack
{
	background: url(https://s3.amazonaws.com/walkertracker/images/macFFBgHack.png) repeat;
}
.TB_overlayBG
{
	background-color: #000;
	filter: alpha(opacity=75);
	moz-opacity: .75;
	opacity: .75;
}
* html #TB_overlay
{
	height: expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');
	position: absolute;
}
#TB_window
{
	background: #fff;
	border: 4px solid #525252;
	color: #000;
	display: none;
	left: 50%;
	position: fixed;
	text-align: left;
	top: 50%;
	z-index: 102;
}
* html #TB_window
{
	margin-top: expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');
	position: absolute;
}
#TB_window img#TB_Image
{
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #666;
	border-right: 1px solid #ccc;
	border-top: 1px solid #666;
	display: block;
	margin: 15px 0 0 15px;
}
#TB_caption
{
	float: left;
	height: 25px;
	padding: 7px 30px 10px 25px;
}
#TB_closeWindow
{
	background-color: #FFD78C;
	border: 4px solid #525252;
	float: right;
	font-weight: bold;
	padding: 5px;
	position: absolute;
	right: -4px;
	top: -34px;
}
#TB_closeAjaxWindow
{
	float: right;
	font-size: 18px !important;
	margin-bottom: 1px;
	padding: 7px 10px 5px 0;
	text-align: right;
}
#TB_ajaxWindowTitle
{
	float: left;
	margin-bottom: 1px;
	padding: 7px 0 5px 10px;
}
#TB_title
{
	background-color: #e8e8e8;
	height: 27px;
}
#TB_ajaxContent
{
	clear: both;
	line-height: 1.4em;
	overflow: auto;
	padding: 2px 15px 15px 15px;
	text-align: left;
}
#TB_ajaxContent.TB_modal
{
	padding: 15px;
}
#TB_ajaxContent p
{
	padding: 5px 0 5px 0;
}
#TB_load
{
	display: none;
	height: 13px;
	left: 50%;
	margin: -6px 0 0 -104px;
	position: fixed;
	top: 50%;
	width: 208px;
	z-index: 103;
}
* html #TB_load
{
	margin-top: expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');
	position: absolute;
}
#TB_HideSelect
{
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	height: 100%;
	left: 0;
	moz-opacity: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}
* html #TB_HideSelect
{
	height: expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');
	position: absolute;
}
#TB_iframeContent
{
	_margin-bottom: 1px;
	border: none;
	clear: both;
	margin-bottom: -1px;
	margin-top: 1px;
}
.avatar
{
	background-color: #fff;
	height: 90px !important;
}
.pro_avatar
{
	left: 0px;
	position: absolute;
	top: -4px;
}
.profile_comrades
{
	height: 90px;
}
.goal_img
{
	background-color: #000000;
	border-right: 1px solid #000;
	filter: alpha(opacity=100);
	opacity: 1;
	position: absolute;
	right: 15px;
}
.point_bar
{
	background-color: #A4FCF9;
	border-top: 1px solid #000;
	color: #FFF;
	font-face: normal;
	height: 10px;
	position: absolute;
	right: 0px;
	top: 80px;
	width: 80px;
	z-index: 999;
}
.point_bar_mini
{
	background-color: #A4FCF9;
	border-top: 1px solid #000;
	color: #FFF;
	font-face: normal;
	height: 10px;
	position: relative;
	width: 28px;
	z-index: 999;
}
.level
{
	background-color: #000000;
	color: #fff;
	cursor: pointer;
	filter: alpha(opacity=100);
	float: right;
	font-face: arial;
	font-size: .68em;
	font-weight: bold;
	height: 10px;
	line-height: 9px;
	opacity: 1;
	padding-top: 0;
	text-align: center;
	text-decoration: none;
	width: 14px;
}
.level a
{
	text-decoration: none;
}
.color_bar
{
	display: block;
	float: left;
	height: 50px;
	width: 50px;
}
.give_points_btn
{
	display: none;
	height: 10px;
	position: absolute:
	z-index:99990;
	top: -10px !important;
	width: 78px;
}
.admin_menu
{
	border-bottom: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	position: absolute;
	right: -1px;
	top: -143px;
}
.notice_admin
{
	background-color: #9bc875;
	border: 1px solid #000;
	font-size: 12px;
	padding: 5px;
}
#walkertracker_logo
{
	height: 40px;
	left: 40px;
	position: absolute;
	top: 0px;
	width: 147px;
}
.button-green a
{
	background: url(/images/wpw_images/button-green.png) no-repeat;
	color: #000;
	display: block;
	font-family: Arial;
	font-size: 14px;
	height: 35px;
	padding-top: 9px;
	text-align: center;
	text-decoration: none;
	width: 177px;
	z-index: 9000;
}
.button-green a:hover
{
	background: url(/images/wpw_images/button-green-hover.png) no-repeat;
}