/*----------------------------------------------------------------------
	Reset elements and give basic styling
----------------------------------------------------------------------*/
body {
	font:62.5% arial,helvetica,clean,sans-serif;
	height:100% !important;
	margin:0 !important;
	padding:0 !important;
}
body.busy * {cursor: wait}
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, font, fieldset, input, button, p, blockquote, th, td {
	margin:0;
	padding:0;
	line-height:1.5em;
}
hr, fieldset, img, button {
	border:0 none;
}
hr {
	height:1px;
	color: #ccc;
	background-color:#ccc;
	padding:0;
	margin:2em 0;
}
.list-spacer {
  height:0;
  font-size:0;
  border-style:solid;
  border-width:0 0 1px;
  margin:13px 0;
}
.list-spacer hr {display:none;}
address, caption, cite, code, dfn, th, var {
	font-style:normal; font-weight:normal;
}
pre, code, .code {
	font:1.1em Monaco, "Courier New", Courier, monospace!important;
}
pre, blockquote {
	margin:2em 0;
	padding-left:1em;
	border-left:2px solid #ccc;
}
blockquote {
	font-style:italic;
	line-height:1.8em;
}
:focus {
	-moz-outline-style:none;
}
h1,
.inplace_edit input.h1 {
	clear:left;
	font-size:2.4em;
	margin-bottom:0.1em;
	line-height:1.6em; font-weight:normal;
	padding:1px 5px;
}
.inplace_edit input.h1 {
	padding:.2em 4px 0;
	width:98%;
	border:none;
}
/*BAZ-7258*/
* html .inplace_edit input.h1 {line-height:1.2em!important;margin:0;}
*:first-child+html .inplace_edit input.h1 {line-height:1.2em!important;margin:0;}
.inplace_edit .texteditor {
	background-color:#ffc;
	width:auto;
}
/* BAZ-6726: fixing missing scrollbar in IE6 */
* html .inplace_edit .texteditor textarea {
  width:90%;
}
h1.subhead {
	margin-top:.5em;
}
h1 span.count {
	font-size:.75em;
}
h2 {
	font-size:1.5em;
}
h3,
caption,
.inplace_edit input.h3 {
	margin:.4em 0 0;
	font-size:1.2em;
	font-weight:bold;
}
h3 small {
	font-weight:normal;
}
h4 {
	font-size:1.3em;
}
h5 {
	font-size:1.2em;
}
h6 {
	font-size:1em;
}
embed {
	margin-bottom:0.5em;
}
p, ul, ol, dl {
	font-size:1.2em;
	margin-bottom:0.4em;
}
.margin-bottom {margin-bottom:.4em;}
ul p,
dl dd p {
	font-size:1em;
}
ul ul, ul ol, ol ul, ol ol {
	font-size:1em;
	margin-top:0;
	margin-bottom:0;
}
ul p.small {
	font-size:.9em;
}
div.description {
	font-size:1.2em;
}
.normal {
	font-size:1.2em;
}
div.description * {
	font-size:1.0em;
}
li, dt, dd {
	font-size:1em;
	margin-bottom:1px;
}
p big {
	font-size:150%; line-height:1.5em;
}
small {
	font-size:95%;
}
p.small {
	font-size:1.1em;
	line-height:1.3em;
}
p.small .desc {
  font-size:1em;
}
dd.small {
	font-size:.95em;
	line-height:1.3em;
}
dl p.small {
	font-size:.95em;
}
dd small {
  font-size:.917em;
}
ul li {
	list-style:none;
}
li ul {
	font-size:1em;
	margin:0.2em 0 0.5em 0;
}
h3 strong, dt {
	margin-bottom:0;
	font-weight:bold;
}
.hidden {
	visibility:hidden!important;
}
.block {
	display:block;
}
.relative {
  position:relative;
}
/* =tables */
table, th, td {
	border-collapse:collapse; border-spacing:0; border:none;
}
table th {
	font-family:inherit!important;
	font-weight:bold;
}
table {
	margin:0 0 0.5em 0;
}
table tr.alt {
	background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/table/bg_alt.png);
}
* html table tr.alt {
	background:none;
}
th, td {
	padding:3px 5px;
	font-size:1.1em;
}
caption, th {
	text-align:left;
}
table th.sortable {
	padding:0;
}
table th.sortable a {
	padding:3px 5px;
	display:block;
}
* html table th.sorted,
* html table th.sortable a:hover {
	background:none;
}


/* --------------------------------------------------------------------------------
	Ningbar/xn_bar
-------------------------------------------------------------------------------- */
#xn_bar {
	width:100%; min-width:780px;
	height:28px;
}
#xn_bar * {
	margin:0;
	padding:0;
	border:0 none;
	list-style:none;
	font:12px/100% Arial, Helvetica, FreeSans, sans-serif;
	color:#fff;
}
#xn_bar a {
	font-weight:bold; text-decoration:none;
	color:#eee!important;
	background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/ningbar/mo_bg.png) no-repeat -500px -500px;
	cursor:pointer;
	height:28px;
	line-height:28px !important;
	overflow:hidden;
	display:block;
	float:left;
	padding:0 8px;
}
#xn_bar a:hover {
	color:#fff!important;
	background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/ningbar/mo_bg.png) repeat-x;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/xn_resources/widgets/index/gfx/ningbar/mo_bg.png',sizingMethod='scale');
}
#xn_bar input.text {
	margin-bottom:3px;
	padding:3px;
	border:1px solid #ccc; border-top:1px solid #666;
	background:#fff url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/ningbar/input.gif) repeat-x;
	font:12px Arial, Helvetica, FreeSans, sans-serif!important;
	color:#666;
	}
#xn_bar #xn_bar_menu {
	position:relative;
	height:26px;
}
#xn_bar #xn_brand,
#xn_bar #xn_gyo_link,
#xn_bar #xn_bar_menu_branding {
	float:left;
}
#xn_bar #xn_bar_menu_tabs,
#xn_bar #xn_bar_menu_more {
	float:right;
}
#xn_bar #xn_bar_menu_more {_width:240px;}
#xn_bar #xn_bar_menu_tabs a {
	padding:0 5px 0 6px;
}
#xn_bar #xn_bar_menu_tabs a#xn_username {
	padding:0 8px;
}
#xn_bar #xn_bar_menu_tabs #xn_signout {
	font-size: 10px;
	font-weight: normal;
	margin: 0 5px 0 2px;
	padding: 0;
}
#xn_bar #xn_bar_menu_tabs #xn_signout:hover {
	background: none;
	_filter: none;
	text-decoration: underline;
}

/* xn_bar_menu_branding */
#xn_bar p#xn_brand a {
	padding:0;
	}
	#xn_bar p#xn_brand a span {
  	display:block;
  	text-indent:-9999px;
  	font-size:0; line-height:0; text-decoration:none;
  	overflow:hidden;
	margin-top:1px;
	width:56px; height:27px;
	cursor:pointer;
	background:transparent url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/ningbar/logo.png) no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/xn_resources/widgets/index/gfx/ningbar/logo.png',sizingMethod='crop');
	}
#xn_bar li {
	float:left;
	}
	#xn_bar li img {
		float:left;
		margin:4px 5px 0 -3px;
	}
#xn_bar #xn_bar_menu_search {
	margin:0 5px;
	float:left;
	}
	#xn_bar #xn_bar_menu_search fieldset {
    _float:right;
  }
	#xn_bar #xn_bar_menu_search_query {
		float:left;
		width:183px;
		padding-bottom:2px;
		margin-top:3px;
		margin-right:2px;
	}
	#xn_bar #xn_bar_menu_search_submit {
		width: 16px;
	    height: 18px;
	    margin: 4px 6px;
	    padding: 0;
	    background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/ningbar/icon-search-fff.png) no-repeat;
	    text-indent:-9999px;
	}
#xn_bar_menu_admin {display:none;}


/*----------------------------------------------------------------------
	Forms
----------------------------------------------------------------------*/
input.textfield,
input.password,
textarea,
select {
	padding:2px 1px;
	border:1px solid #ccc; border-top-color:#666;
	background:#fff url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/input.gif) repeat-x left top;
	font-size:1em;
	color:#555;
}
input.textfield:focus,
input.password:focus,
input.file:focus,
textarea:focus,
select:focus {
	background-color:#ffe;
}
optgroup {
	font-style:normal;
	color:#999;
	padding:1px 3px;
}
optgroup option {
	color:#555;
	padding-left:1em;
}
input.checkbox, input.radio {
	margin-right:5px;
}
input.button, button, label {
	cursor:pointer;
}
input.large,
textarea.large,
select.large {
	margin-top:-3px;
	padding:3px;
	font-size:1.25em;
}
/* BAZ-6724: fixing IE6 cutting on the tops of .large input fields */
* html input.large, * html textarea.large, * html select.large {margin-top:0;}
textarea.code {
	font-size:1em!important;
}
.xg_module_head select {
	padding:0;
	margin:0;
}
/* =fieldsets */
fieldset {
	margin:0 0 0.8em;
	padding-top:0;
}
/* legends */
fieldset legend {
	padding:0 5px 0 0;
	font-size:1.3em; line-height:1.6em; font-weight:bold;
}
fieldset div.legend {
  padding:0 5px 0 0;
	font-size:1.3em; line-height:1.6em; font-weight:bold;
}
legend span {
	display:block;
}
fieldset fieldset legend {
	font-size:1.2em;
	font-weight:normal;
}
fieldset fieldset div.legend {
	font-size:1.2em;
	font-weight:normal;
}
fieldset legend.label {
	font-weight:bold;
}
p.label {
	margin-bottom:0;
}
fieldset fieldset p label {
	font-weight:normal!important;
}
.toggle {
	cursor:pointer;
}
a.toggle, .toggle a {
	text-decoration:none;
}
.toggle span {
	font-family:Times, "Times New Roman", serif !important;
	font-weight:normal;
	display:inline !important;
}
/* Form Layouts */
.xg_module_body label {
	margin-right:10px;
}
.xg_module_body p label {
	font-weight:bold;
}
fieldset fieldset p label {
	font-weight:lighter;
}
fieldset dl {
	clear:left;
}
fieldset dd {
	margin-left:0!important;
}
fieldset dt {
	display:block;
	float:left; clear:left;
	width:110px;
	line-height:1.6em;
	font-weight:normal;
}
fieldset dt label {
	margin-right:0!important;
}
fieldset dd {
	padding-left:120px;
	margin-bottom:.6em!important;
	line-height:1.6em;
}
fieldset dt.after-clear, fieldset dd.after-clear {
	padding-top: 1em;
}
fieldset ul.options {
	margin-top:0.25em;
}
fieldset dl ul.options {
  font-size:1em;
}
fieldset ul.options li {
	margin-left:0;
	list-style:none;
}
fieldset ul.options li ul li {
	list-style:none!important;
	margin-left:1.5em;
}
fieldset ol.options li {
	margin-left:2em;
}


/*----------------------------------------------------------------------
	'Fieldset' - Dragabble fieldsets for question/categories
----------------------------------------------------------------------*/
fieldset.fieldset {
	display:block;
	width:648px;
	margin:0 0 1.25em 0!important;
	padding:0 0 0 10px;
	border:1px solid #ddd;
	background:#eee;
}
* html fieldset.fieldset {
	display:inline;/* Displays margins in IE6 */
}
fieldset.move {
	background:#eee url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/drag.gif) repeat-y 1px 1px;
	cursor:move;
	}
	fieldset.fieldset a {
		color:#06c!important;
	}
	fieldset.fieldset dl {
		margin:0;
		color:#333;
	}
	fieldset.fieldset dl dt,
	fieldset.fieldset dl dd {
		line-height:1.8em;
	}
	fieldset.fieldset dl dt {
		width:106px;
		padding:7px;
		text-align:right;
		font-weight:bold;
	}
	fieldset.fieldset dl dd {
		margin:0!important;
		padding:6px 0 6px 123px;
		border-top:1px solid #f6f6f6; border-bottom:1px solid #ddd;
	}
	fieldset.fieldset label {
		white-space:nowrap;
	}
	fieldset.fieldset dl dd input.checkbox,
	fieldset.fieldset dl dd input.radio,
	fieldset.fieldset dl dd input.textfield,
	fieldset.fieldset dl dd select {
		vertical-align:baseline;
	}
	fieldset.fieldset dl dd input.textfield,
	fieldset.fieldset dl dd textarea {
		width:296px;
		margin-right:10px;
	}
	fieldset.fieldset dl dd select {
		width:300px;
		margin-right:10px;
	}
	fieldset.fieldset dl dd .swatch_group {
		float:none;
	}
	fieldset.fieldset ul.actions {
		margin:0;
		padding:5px 10px 5px 110px;
		border-top:1px solid #f6f6f6;
	}
	fieldset.fieldset ul.actions li {
		display:inline;
		margin-left:10px;
		list-style:none;
	}
	div.fieldset_drop_indicator {
		position:absolute;
		width:660px;
		border-top:3px solid #6cf;
		z-index:999;
	}


/*----------------------------------------------------------------------
	Errors & Notifications
----------------------------------------------------------------------*/
/* =required */
input.required,
textarea.required,
select.required,
.required .swatch {
	border-left:2px solid #c00!important;
	margin-left:-1px;
}
input.required { _margin-left:0px;}
/* =error */
dt.error label,
dt.error span,
label.error,
p.error label,
fieldset.error legend {
	padding:1px 3px;
	background-color:#f00;
	color:#fff;
}
.error label.required {
	padding-left:17px;
}
.error input.textfield,
.error input.password,
.error input.file,
.error select,
.error textarea,
.error label,
.error label a {
	color:#633;
	background-color:#fbb;
}
small.error {
	background-color:#f00;
	color:#fff;
}
/* =error_msg */
.xg_module_body dl.msg {
	margin:0 -1px 1em -1px!important;
	padding:0;
	border:1px solid #fff;
	font-size:1.1em;
	}
	.xg_module_body dl.msg dt {
		float:none!important;
		width:auto;
		margin:0;
		padding:.5em 7px;
		background:#f00 url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/msg/error-head.png) repeat-x;
		font-weight:bold;
		color:#fff!important;
		}
		.xg_module_body dl.errordesc dt {
			background:#f00 url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/msg/error-head.png) repeat-x;
		}
		.xg_module_body dl.success dt {
			background:#9c0 url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/msg/success-head.png) repeat-x;
		}
		.xg_module_body dl.notification dt {
			background:#fc0 url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/msg/notification-head.png) repeat-x;
			color:#333;
		}
	.xg_module_body dl.msg dd {
		margin:0!important;
		padding:.5em 5px 0 5px;
		border:1px solid;
		color:#333;
	}
	.xg_module_body dl.msg dd ol li {
		list-style-type:disc;
	}
	.xg_module_body dl.msg dd * {
		font-size:1.1em;
		list-style:none;
		}
		.xg_module_body dl.errordesc dd,
		.errordesc, .simpleerrordesc {
			border-color:#f00;
			background:#fbb url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/msg/error-body.png) repeat-x!important;
			margin-bottom:0!important;
		}
		.xg_module_body dl.success dd,
		.success {
			position:relative;
			border-color:#9c0;
			background:#cf9 url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/msg/success-body.png) repeat-x!important;
		}
		.xg_module_body dl.notification dd,
		.notification {
			position:relative;
			border-color:#fc0;
			background:#ff9 url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/msg/notification-body.png) repeat-x!important;
		}
		.ningmsg {
			border-color:#abb;
			background:#dee url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/msg/ningmsg-body.gif) repeat-x!important;
		}
		.success, .notification, .errordesc, .ningmsg {
			padding:10px;
		}
		.notification h3 {margin-top:0;}
		.success { border:1px solid #9c0; height:1%; }
		.notification { border:1px solid #fc0; height:1%; }
		tr.notification { border:none; }
		.errordesc { border:1px solid #f00; }
		.ningmsg { border:1px solid #abb!important; }
		.success, .success *,
		.notification, .notification *,
		.errordesc, .errordesc *,
		.ningmsg, .ningmsg * {
			color:#666!important;
		}
		.create-success {background-color:transparent !important;}
		.create-success .xg_module_head {
			background:#cef5ae !important;
			text-align:center;
			padding-left:13px !important;
			padding-bottom:0 !important;
			margin:0 !important;
			border:0 !important;
		}
		.create-success .xg_module_head h2 {
			float:none !important;
			color:#008703 !important;
			font:180% Rockwell, Georgia, "Times New Roman", Times, serif;
			text-align:center;
			padding-top:5px;
			border:0 !important;
			background:none !important;
		}
		.create-success .xg_module_body {
			position:relative;
			background-color:#cef5ae !important;
			background-image:none !important;
			color:#008703 !important;
			text-align: center;
			padding:0 !important;
			margin:0 !important;
			border:0 !important;
		}
		.create-success p {
			margin:0;
		}
		.create-success .xg_module_body ul {
			background:#baee93;
			font-size:1.02em;
			padding:0 0 8px;
			margin:10px 5px 0px 5px;
			text-align:center;
		}
		.create-success .xg_module_body ul li {
			width:91px;
			list-style:none;
			padding:0;
			margin:0 2px;
			display:-moz-inline-stack;
			display:inline-block;
			zoom:1;
			*display:inline;
			vertical-align:top;
		}
		.create-success li a {
			display:block;
			text-decoration:none;
			line-height:1.2em;
		}
		.create-success li img {
			display:block;
			margin:8px auto 4px;
		}
		.create-success small.right {
			display: block;
			float: right;
			padding: 3px 3px 0 0;
		}
		.create-success small.right a {
			display: block;
			width: 10px;
			height: 10px;
			background: transparent url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/new/delete.png) no-repeat scroll center;
			text-indent: -5000px;
		}
		* html .create-success small.right a {
			background-image: url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/new/delete.gif);
		}
		.create-success .xg_module_foot {
			height:5px;
			background:#CEF5AE;
			padding:0 !important;
			border:0 !important;
		}
		.create-success a, .create-success a *,
		.success a, .success a *,
		.notification a, .notification a *,
		.errordesc a, .errordesc a *,
		.ningmsg a, .ningmsg a * {
			color:#06c!important;
		}
		.notification button,
		.notification a.button,
		.notification a.button * {
			color:#333!important;
		}
		div.success li,
		div.notification li,
		div.errordesc li,
		div.ningmsg li {
			margin-bottom:0;
		}
		div.success p.buttongroup,
		div.notification p.buttongroup,
		div.errordesc p.buttongroup
		div.ningmsg p.buttongroup {
			margin-top:0.5em;
			padding-top:0.6em;
			border-color:#ffee7d;
		}
		.create-success p big {
			font-size: 120%;
			line-height: 120%;
		}
.new {
	background-color:#ff9;
	color:#666;
	border:1px solid #fc0;
	padding:1px 3px;
	line-height:1.8em;
	white-space:nowrap;
}
.topmsg {
	margin:-10px 0 0 -10px;
	padding:5px 15px!important;
	*width:923px;
	_overflow-y:visible !important;
}
.topmsg p {
	line-height:1.8em;
}
.topmsg h3 {
	margin-bottom:0;
}
.topmsg a.fn {
	text-decoration:none;
}
.topmsg li {
	list-style-position:inside;
	list-style-type:disc;
}


/*----------------------------------------------------------------------
	Buttons
----------------------------------------------------------------------*/
a.button, p.edit a.button,
button, .swatch_group button,
.notification button, .notification a.button,
input.button {
	display:inline-block;
	width:auto;
	border:1px solid #aaa;
	background:#e3e3e3 url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/button.gif) repeat-x left top;
	font-size:1em;
	text-decoration:none;
	color:#333;
	overflow:visible;
	white-space:nowrap;
	line-height:1em!important;
	padding:.25em .5em .25em;
}
.notification button, .notification a.button, .notification input.button {
	color:#333 !important;
	background:#e3e3e3 url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/button.gif) repeat-x left top !important;
}
p.edit a.button:hover {
  color:#333;
}
a.button.disabled:hover,
button.disabled:hover {
	background:#e3e3e3 url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/button.gif) repeat-x left top;
}
/* ff2 */
a.button, x:-moz-any-link {
  padding:.28em .53em .226em;
}
button,
input.button {
	padding:.2em .3em .15em;
}
/* ff3 */
a.button, x:-moz-any-link, x:default {
  padding:.4em .532em .34em;
}
button, x:-moz-any-link, x:default,
input.button, x:-moz-any-link, x:default {
	padding:.21em .3em .16em;
}
/* safari: */
html[xmlns*=""] body:last-child a.button,
html[xmlns*=""] body:last-child button,
html[xmlns*=""] body:last-child input.button {
	padding:.35em .6em .45em;
}
/* ie: */
a.button {
  *margin-bottom:-.3em;
	*padding:.3em .57em;
}
p.edit a.button {
	*margin-bottom:0;
}
input.button {
	*padding:.2em .5em .1em;
}
button {
  *margin-left:4px;
	*padding:.2em .5em .1em;
}
button:hover,
.swatch_group button:hover,
a.button:hover, p.edit a.button:hover,
.notification button:hover, .notification a.button:hover,
input.button:hover {
	background:#fff url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/button-hover.gif) repeat-x left top;
}
button img,
a.button img {
	padding-right:5px;
}
button.icon {
	padding:1px 0;
	height:auto;
	*margin-left:0;
	}
	* html button.icon {padding-bottom:0;}
	*:first-child+html button.icon {padding-bottom:0;}
	button.icon img {
		float:none;
		margin:0 3px;
		padding-right:0;
	 	vertical-align:middle;
	}
button.add {
	padding:0 0 1px 0;
	border-left:0 none;
}
p.buttongroup {
	margin:0.5em 0;
	padding-top:.7em;
	border-top:1px solid #ccc;
	text-align:right;
	clear:both;
	overflow:visible !important;
	}
fieldset dl dd p.buttongroup { /* for Add Comment button */
    font-size:1em;
}
.action-secondary {
	margin:0 0.4em 0 0.8em;
	*vertical-align:top;
	*display:inline-block;
	*line-height:1.6em;
	_line-height:1.8em;
}


/*----------------------------------------------------------------------
	Common Classes
----------------------------------------------------------------------*/
.left {
	float:left!important;
}
.right {
	float:right!important;
}
.nofloat, div.nofloat {
	float:none;
}
.clear {
	clear:both;
}
.align-right {
	text-align:right;
}
.align-center {
	text-align:center;
}
.br {
  white-space:normal !important;
}
.nobr {
	white-space:nowrap;
}
.disabled {
	opacity:0.4; filter:alpha(opacity=40);
	cursor:default;
	*font-weight:normal !important;
	zoom:1;
}
.disabled .disabled {opacity:1;}
.last-child, tr.last-child td {
	margin-bottom:0 !important;
	border-bottom:0 !important;
}
.absright {
	position:absolute;
	right:0;
}
ul.nobullets li {
	margin-left:0!important;
	list-style:none!important;
	line-height:1.2em;
}
ul.nobullets li em {
	display:block;
	font-size:0.95em; margin-top:0.2em;
}
ul.indent, ul.indent ul {
	padding-left:25px; margin-left:0;
}
.wide {
  width:98%;
}
.subdue {
  font-weight:normal !important;
}

/*----------------------------------------------------------------------
	Inline Editor
----------------------------------------------------------------------*/
.editable_hover,
.editable:hover,
.inplace_edit input.textfield,
.inplace_edit textarea {
	background-color:#ffc;
	cursor:text;
	color:#333!important;
}
/* BAZ-5903: removing clears from editable_hover to prevent jiggle
	BAZ-6571: keep clear for inplace_edit */
.inplace_edit {
	clear:both;
	margin-bottom:0.5em;
}
.inplace_edit input.textfield,
.inplace_edit textarea {
	margin-bottom:0.2em!important;
}


/*----------------------------------------------------------------------
	Rich Text Editor
----------------------------------------------------------------------*/
.texteditor {
	width:99%;
	margin-bottom:0.7em;
	border:1px solid #ccc;
	background-color:#fff;
	}
	.texteditor p.texteditor_toolbar {
		margin:0 !important;
		padding:4px 3px 1px 3px;
		border-bottom:1px solid #666;
		background:#E3E3E3 url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/button.gif) repeat-x;
	}
  /*BAZ-6407, 6299: Fixing awkward shift to right by ~80px for IE6/7, likely due to floats and negative left margins*/
	.form_body {
	  position:relative;
	  height:1%;
	}
	.texteditor p.texteditor_toolbar a {
		padding:4px 3px 0 3px;
		margin:1px;
	}
	.texteditor p.texteditor_toolbar a:hover {
		background-color:#fcfcfc;
		margin:0;
		border:1px solid; border-color:#bbb #ccc #ccc #bbb;
	}
	.texteditor textarea {
		margin:0;
		border:0 none; border-top:1px solid #ddd;
		background-image:none;
    width:99%;
		font-size:1em;
	}
  .hint_textarea {display:block;}


/*----------------------------------------------------------------------
	Swatch & Pickers
----------------------------------------------------------------------*/
.swatch {
	float:left; display:block;
	width:45px; height:21px;
	padding:0;
	border:1px solid #bbb; border-right:0 none;
	margin-right:-3px;
	}
	.swatch strong {
		display:block;
		padding:0 3px 0 0;
		font-size:0.8em; line-height:21px;
		text-transform:uppercase; text-align:center;
	}
	.swatch_group {
		position:relative;
		margin:0 10px 0 0;
		float:left;
	}
	* html .swatch_group {padding-right:4px;zoom:1;}
	p .swatch_group {
		font-size:.9em;
	}
	.swatch_group a {
		text-decoration:none;
	}
	.swatch_group img.photo {
		margin-right:0;
	}
	/* safari: */
  html[xmlns*=""] body:last-child .swatch_group button {
  	padding:2px 1px;
  }
.picker {
	position:absolute; left:43px; top:22px;
	padding:5px 10px;
	width:220px;
	border:1px solid #ccc;
	background:#fff url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/bg-form.png) repeat-x left bottom;
	}
	iframe.picker {
		width:218px;
		border:0 none;
	}
	.picker h4 {
		margin:0.2em 0 1em 0!important;
		color:#444;
		text-align:left!important;
		float:left;
	}
	.picker a {
		float:right;
		margin-left:7px;
		font-weight:bold;
		color:#06c;
	}
	.picker p,
	.picker li {
		margin-bottom:0.5em!important;
		color:#666;
		font-size:1.0em;
	}
	.picker input.button {
		font-weight:bold;
	}
	.picker select {
		margin-left:1.4em;
	}
iframe.color_picker {
	height:214px;
	}
	.color_picker table {
		clear:left;
		border:0 none;
		background-color:transparent!important;
		width:100%;
	}
	.color_picker table input.textfield {
		width:104px;
	}
	.color_picker table tbody td {
		margin:0;
		padding:0;
		border:2px solid #fff;
	}
	.color_picker table tbody tr.transparent td {
		height: 20px;
		line-height: 20px;
		cursor:pointer; cursor:hand;
		background-image: url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/transparent.gif);
    background-position:-1px -3px;
	}
	.color_picker table tbody tr.selected td {
	  background-position:-1px 1px;
	}
	.color_picker table tbody tr.spacer td {
		height: 8px;
		line-height: 8px;
	}
	.color_picker table tbody tr.swatches td {
		width:20px; height:20px;
		line-height:20px;
		cursor:pointer; cursor:hand;
	}
.image_picker {
	width:265px;
	color:#000;
	}
	.image_picker li input.file,
	.image_picker li label.tile {
		margin:0.3em 0 0.3em 18px;
	}
	.image_picker li input.file {margin-left:0;white-space:normal;width:265px;*width:230px;}
	#xg #xg_body .image_picker li img {
		margin:0.5em 0 0 18px;
		border:1px solid #ddd;
		max-width:200px;
		max-height:200px;
		height:auto;
	}
  * html #xg #xg_body .image_picker li img {
    width: expression(this.width > 200 ? 200: true);
    height:expression(this.height > 200 ? 200: true);
  }
/* BAZ-8965 for IE*/
.zfix2 {
    position:relative;
    z-index:2;
}


/*----------------------------------------------------------------------
	Icons
----------------------------------------------------------------------*/
a.icon, span.icon {
	display:block; float:left;
	height:14px; width:14px;
	margin-right:5px;
	padding-left:0;
	text-indent:-999px;
	line-height:0; font-size:0;
	overflow:hidden;
}
.bigdesc, .desc, a.desc {
  padding-left:20px;
  line-height:1.65em;
  _zoom:1;
}
/* Set: Actions */
a.add {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -32px;}
a.check {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -96px;}
a.edit, .edit {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -224px;}
a.copy {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -288px;} 
a.save {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -352px;}
a.rssadd {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -416px;}
a.rotate {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -480px;}
a.share {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -544px;}
a.feature-add {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -606px;}
a.feature-remove {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -670px;}
a.favorite-add {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -736px;}
a.favorite-remove {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -800px;}
a.follow-add {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -988px;}
a.follow-remove {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -1054px;}
a.forward {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 /-1314px;padding-left:19px;}
a.message-reply {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -1509px;padding-left:19px;}
a.reply-all {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -1573px;padding-left:24px;}
a.folder {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -1381px;}
.movefolder {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -864px;}
.working {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/spinner.gif) no-repeat 0 0;}
a.play {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -928px;}
a.email-edit {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -1120px;}
a.download {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -1184px;}
a.embed {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -1248px;}
a.module-add {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -1302px;}
a.ban-member {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -1444px;}
a.view-application {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_actions.gif) no-repeat 0 -1638px;}
/* Set: Friendship */
.addfriend {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_friendship.png) no-repeat 0 0;}
.friend-pending {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_friendship.png) no-repeat 0 -64px;}
.friends {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_friendship.png) no-repeat 0 -128px;}
.msgblock, .blocked {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_friendship.png) no-repeat 0 -190px;}
.msgunblock  {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_friendship.png) no-repeat 0 -383px;}
.sendmessage {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_friendship.png) no-repeat 0 -256px;}
.removefriend {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_friendship.png) no-repeat 0 -318px;}
/* Set: Tools */
.page {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_tools.gif) no-repeat 0 0;}
.rss {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_tools.gif) no-repeat 0 -26px;}
.comment {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_tools.gif) no-repeat 0 -56px;}
.reply {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_tools.gif) no-repeat 0 -84px;}
.invitefriend, .unblock {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_tools.gif) no-repeat 0 -112px;}
.clock {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_tools.gif) no-repeat 0 -140px;}
.settings {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_tools.gif) no-repeat 0 -168px;}
.table {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_tools.gif) no-repeat 0 -196px;}
.view {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_tools.gif) no-repeat 0 -224px;}
.portrait {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_tools.gif) no-repeat 0 -252px;}
a.addressbook {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_tools.gif) no-repeat 0 -280px;}
.ning {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_tools.gif) no-repeat 0 -308px;}
.leave {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_tools.gif) no-repeat 0 -336px;}
.link {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_tools.gif) no-repeat 0 -362px;}
.back {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_tools.gif) no-repeat 0 -392px;}
.about {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_tools.gif) no-repeat 0 -420px;}

.service-digg {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_services.gif) no-repeat 0 0;}
.service-delicious {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_services.gif) no-repeat 0 -64px;}
.service-livespaces {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_services.gif) no-repeat 0 -128px;}
.service-stumbleupon {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_services.gif) no-repeat 0 -192px;}
a.facebook, .service-facebook {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_services.gif) no-repeat 0 -256px;}
.service-myspace {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_services.gif) no-repeat 0 -320px;}
.service-twitter {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_services.gif) no-repeat 0 -384px;}
.service-other {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_services.gif) no-repeat 0 -448px;}
a.service-digg, a.service-delicious, a.service-livespaces, a.service-stumbleupon, a.service-facebook, a.service-myspace, a.service-twitter, a.service-other {padding-left:21px;}


/*----------------------------------------------------------------------
	Private
----------------------------------------------------------------------*/
small.private, span.private {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/privacy.gif) no-repeat left top; padding-left:14px; font-weight:normal;}
label.private {background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/privacy.gif) no-repeat right top; padding-right:18px;}
dl.private dt, dt.private { background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/privacy.gif) no-repeat left top; padding-left:14px;}
label.private input.checkbox { background-color:#eee; }
dl.private {
	opacity:.75;
	zoom:1;
}


/*----------------------------------------------------------------------
	Navigation Classes
----------------------------------------------------------------------*/
/* =page_tabs */
ul.page_tabs {
	position:relative;
	float:left; clear:right;
	width:100%;
	margin:5px 0 10px;
	border-width:0 0 1px;
	border-style:solid;
	z-index:0;
	}
	* html .xg_widget_main_appearance_edit ul.page_tabs {
	   float:none;
	}
	ul.page_tabs li {
		position:relative;
		float:left;
		margin:0 0 -1px 5px!important;
		list-style:none!important;
		font-size:1em;
		z-index:1;
	}
	ul.page_tabs li.this {
		font-weight:bold;
	}
	ul.page_tabs li a,
	ul.page_tabs li.this span.xg_tabs {
		display:block;
		padding:2px 7px;
		text-decoration:none;
	}
	ul.page_tabs li.this a,
	ul.page_tabs li.this span.xg_tabs {
		border-style:solid; border-width:1px 1px 0;
		padding:1px 7px 2px;
	}
	ul.page_tabs li.desc {
		padding:5px 7px 5px 0;
	}
	ul.page_tabs li.right {
		line-height:1.2em;
		padding-top:4px;
	}
	ul.page_tabs li small {
		font-weight:normal;
		margin-left:.2ex;
	}
/* =page_tickers */
ul.page_tickers {}
	ul.page_tickers li {
		width:130px;
		margin:0!important;
		padding:0 15px 2px 7px;
		list-style:none!important;
		line-height:25px; height:25px;
		font-size:1.1em;
	}
	ul.page_tickers li.divide {
		border-bottom:1px dotted;
	}
	ul.page_tickers li.this {
		background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/ticker.png) no-repeat center right;
		border-bottom:none;
		font-weight:bold;
	}
	* html body ul.page_tickers li.this {
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/xn_resources/widgets/index/gfx/ticker.png',sizingMethod='crop');
	}
	ul.page_tickers a {
		text-decoration:none;
	}
.page_ticker_content {
	width:490px;
}
/* =navigation */
ul.navigation {
	padding-bottom:0.3em;
	background-color:transparent!important;
	width:100%;
	position:relative;
	z-index:5;
	display:block;
	}
	ul.navigation li {
		float:left;
		margin-right:1.5em;
		margin-left:5px;
	}
	ul.page_tabs li.right, ul.navigation li.right {
		float:right;
		margin-right:5px;
		margin-left:1.5em;
		font-weight:bold;
	}
	ul.navigation li a {
		font-size:1em;
		text-decoration:none;
	}
  ul.navigation li.this {font-weight:bold}
  ul.navigation li a:hover {text-decoration:underline;}
  /*BAZ-6503: IE6/7 has spacing issues with line-height and background-image on + "action" More */
  * html ul.navigation li.right a {line-height:1.2em;}
  * html ul.navigation li.right a.bigdesc {margin-top:.2em;}
  *:first-child+html ul.navigation li.right a {line-height:1.2em;}
	ul.backlink {
		position:relative; top:-0.75em;
		border:none;
		margin:0;
	}
  ul.backlink li a {
    text-decoration:underline;
  }
	.navigation-solo, ul.navigation-solo {
	  line-height:1.2em;
	  width:auto;
	  float:right !important;
	  border:0 !important;
	}
/* =pagination */
ul.pagination {
  clear:both;
	margin:0.5em 0 0;
	}
	.nopad ul.pagination {
		margin:0.5em 0 5px 5px;
	}
	ul.top {
		float:left;
		width:100%;
		margin:0 0 1em;
		padding:0 0 0.5em;
		border-top:0 none; border-bottom:1px solid #ccc;
	}
	ul.pagination li {
		float:left;
		margin:0 3px 0 0!important;
		list-style:none!important;
	}
	ul.pagination li a,
	ul.pagination li span {
		display:block;
		padding:0.2em 0.5em;
		font-weight:bold;
	}
	ul.pagination li a{
		border:1px solid;
		text-decoration:none;
	}
ul.smallpagination {
	border:none;
	font-size:1.009em;
	margin-top:1.5em;
}


/*----------------------------------------------------------------------
	vCard Classes
----------------------------------------------------------------------*/
.online {
	padding-left:17px;
	background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/online-user.png) no-repeat 3px 50%;
	color:#393;
}
.vcard img.photo {
	display:block; float:left;
	margin-right:5px; margin-bottom:5px;
	background-color:#fff;
}
.vcards {
	clear:left;
}
/* =div.vcard (large format) */
.vcards div.vcard {
	display:inline;
	width:120px;
	margin:0 7px 2em 7px;
	overflow:hidden;
}
* html .vcards div.vcard {
	margin:7px 3px 2em 3px;
	height:200px;
}
.vcards div.vcard h4,
.vcards div.vcard p {
	margin-bottom:0;
}
.vcards div.vcard p {
	font-size:1.1em;
}
.vcards div.vcard ul li {
	padding:0;
	margin:0;
	list-style:none;
}
/* =dl.vcard (small format) */
dl.vcard {
	clear:both;
	margin-bottom:.5em;
}
.vcards dl.vcard {
	clear:none;
	width:210px;
	margin:0.7em 15px 0.6em 0;
	overflow:hidden;
}
dl.vcard dt {
	float:none;
	width:inherit;
}
dl.vcard dd {
	padding-left:38px;
	margin:0!important;
	font-size:0.95em; line-height:1.4em;
	height:1%; /*BAZ-6501: fix for textarea left offset issue in IE6/7*/
}
dl.vcard dd.online {
	padding-left:10px!important;
}
/* =.vcard-grid */
.vcard-grid dl.vcard {
	margin-left:6px;
	width:100px;
	float:left; clear:none;
	margin-bottom:1em;
	overflow:hidden;
	}
	.vcard-grid dl.begin-row,
	.vcard-grid dl.clear {
		clear:left;
		margin-left:0;
	}
	.vcard-grid dl.vcard img.photo {
		float:none;
		display:block;
		margin-right:0;
	}
	.vcard-grid dl.vcard dd,
	.profile dl.vcard dd {
		margin-left:0;
		padding-left:0;
	}
/* =.tiny */
	.tiny dl.vcard {
		width:32px;
		margin:0 0 3px 3px!important;
		}
		.xg_2col .tiny dl.clear {
			margin-left:0!important;
		}
		.tiny dl.vcard img {
			border:none;
			margin:0px;
		}
		.tiny dl.vcard dd {
			display:none;
		}
/* Friends Module */
.xg_module_friends dl.vcard {
	width:207px;
	white-space:nowrap;
	text-overflow:ellipsis;
	}
	.xg_module_friends dl.vcard img.photo {
		border:none;
		margin-right:5px;
		float:left;
	}
	.xg_module_friends dl.vcard dd {
		float:left;
	}
div.vcard-48grid {
  padding-left:14px;
}
div.vcard-48grid .xg_avatar {
	float:left;
	display:block;
	width:48px;
	height:48px;
	margin:0 5px 5px 0;
	_display:inline;
}
div.vcard-48grid .fn {
  overflow:visible;
}

/*----------------------------------------------------------------------
	Comments
----------------------------------------------------------------------*/
dl.comment {
	clear:both;
	position:relative;
	margin:0 0 .5em 0;
	padding-left:48px;
	background:none;
	min-height:48px;
	padding-bottom:.5em;
	border-width:0 0 1px;
	border-style:solid;
}
* html dl.comment {
	height:48px !important;
	zoom:1;
	overflow-y:visible;
}
dl.comment-new, dl.response, dl.comment-new dt, dl.comment-new dd {
  background:none;
}
dl.comment dd img {
  margin:5px 0;
  vertical-align:middle;
}
dl.comment dd embed, dl.comment dd object {
  display:block;
  margin:.8em auto;
}
dl.comment img.photo {
	position:absolute;
	left:0;
	right:auto;
	top:0px;
	border:0;
}
dl.comment dt {
	width:auto;
	margin:0 35px .1em 10px;
	background:none;
	font-size:.917em;
	font-weight:normal;
	line-height:1.3em;
}
dl.comment dd {
	margin:0 0 0 10px!important;
	padding:0px;
	background:none;
	font-size:1em;
	_overflow-y:visible !important;
}
#comment_form fieldset.nolegend, #comment_form dl.comment, #comment_form dd, #xg_profiles_chatterwall_post fieldset.nolegend, #xg_profiles_chatterwall_post dl.comment, #xg_profiles_chatterwall_post dd {margin-bottom:0;padding-bottom:0;border:0;}
#comment_form dl.comment ul.rating-small {margin-top:0;}

#comments dl.comment dd, #xg_profiles_chatterwall_list dl.comment dd {margin-right:35px !important;}
#xg_profiles_chatterwall_list dl.comment dd.item_approval {margin-right:0 !important;}
a.smalldelete,
dl.comment a.delete,
#discussionReplies dl.discussion dd.item_delete a.delete,
.activityitem a.activity-delete,
.vcard a.delete {
	position:absolute; right:2px; top:2px;
	width:8px;
	height:8px;
	float:none;
	padding:3px;
	_padding-right:4px;
	line-height:8px;
	text-indent:-9999px;
}
.xg_list_members a.smalldelete {
  float:right;
  top:auto;
  right:auto;
  position:static;
  display:block;
}
.body_invited a.delete {
  margin-left:5px;
	width:10px;
	height:10px;
}
dl.comment dd.actions {
	padding-top:0;
	padding-bottom:0;
	font-size:.9em;
	margin-bottom:2px;
}
dl.comment small {
	display:block;
}
/*----------------------------------------------------------------------
	Contextual Help Popups
----------------------------------------------------------------------*/
.context_help, x:-moz-any-link { display:-moz-inline-box;vertical-align:middle; } /* ff2 bug with unclickable icon */
.context_help, x:-moz-any-link, x:default { display:inline; } /* revert for ff3 */
span.context_help_popup {
	display:block;
	position:absolute; left:-3px; top:12px;
	width:180px;
	padding-top:5px;
	background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/context_help.gif) no-repeat left top;
	z-index:10;
}
span.context_help_popup span.context_help_content {
	display:block;
	padding:5px;
	border:1px solid #abc; border-top:0 none;
	background-color:#def;
	line-height:1.4em;
	color:#666;
}
span.context_help_popup span.context_help_content a {
	color:#06c;
}

/*----------------------------------------------------------------------
	Approval
----------------------------------------------------------------------*/
.approval_row {
	margin:1em 0;
	padding-top:1em;
	border-top:1px solid #ccc;
}
.approval_buttons,
.approval_item {
	float:left;
}
.approval_buttons {
	width:250px;
}
.approval_buttons label {
	display:block;
	margin-top:0.5em;
	font-size:0.95em;
}
.approval_item {
	width:410px;
	margin:0;
}
.approval_item dt {
	font-size:1.4em; font-weight:lighter;
}
.approval_item img {
	margin-right:10px;
}
.approval_spinner {
	vertical-align:middle;
	width:20px; height:20px;
	margin-left:3px;
}


/*----------------------------------------------------------------------
	Clear Floats Without Structural Markup
	http://www.positioniseverything.net/easyclearing.html
	http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/
----------------------------------------------------------------------*/
.feed-story:after,
#xg_navigation:after,
#xg_body:after,
.xg_module:after,
.xg_module_edit:after,
.xg_colgroup:after,
.xg_module_head:after,
.xg_module_body:after,
.xg_module_foot:after,
.xg_headline:after,
dl.vcard:after,
.easyclear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.feed-story,
#xg_navigation,
#xg_body,
.xg_module,
.xg_module_edit,
.xg_colgroup,
.xg_module_head,
.xg_module_body,
.xg_module_foot,
.xg_headline,
dl.vcard,
.easyclear {
	display:inline-block;
}
* html .feed-story,
* html #xg_navigation,
* html #xg_body,
* html .xg_module,
* html .xg_module_edit,
* html .xg_colgroup,
* html .xg_module_head,
* html .xg_module_body,
* html .xg_module_foot,
* html .xg_headline,
* html dl.vcard,
* html .easyclear {
	height:1%;
}
html[xmlns] .feed-story,
html[xmlns] #xg_navigation,
html[xmlns] #xg_body,
html[xmlns] .xg_module,
html[xmlns] .xg_module_edit,
html[xmlns] .xg_colgroup,
html[xmlns] .xg_module_head,
html[xmlns] .xg_module_body,
html[xmlns] .xg_module_foot,
html[xmlns] .xg_headline,
html[xmlns] dl.vcard,
html[xmlns] .easyclear {
	display:block;
}

/*----------------------------------------------------------------------
	Column Constructs
----------------------------------------------------------------------*/
.xg_colgroup {
	height:1%;
	clear:left;
}
.xg_1col, .xg_2col, .xg_3col, .xg_4col {
	float:left; display:inline;
	margin-left:5px;
}
.xg_colgroup .first-child {
	margin-left:0;
}

.xg_1col { width:183px; }
.xg_3col .xg_1col { width:230px; }

.xg_3col .xg_2col { width:512px; }
/* Main/Profile Simplification */
.xg_widget_main_index_index .xg_3col .xg_2col {padding:0 5px;width:502px;}
.xg_widget_profiles_profile_show .xg_3col .xg_2col {padding:0 5px;width:549px;}
.xg_2col { width:465px; }

/*.xg_3col { width:690px; }*/
.xg_3col { width:747px; }

.xg_4col { width:935px; }

/* .block - divides a module in half when used with .left and .right */
.xg_3col .block {
  width:320px!important;
	text-overflow:ellipsis;
}
/* BAZ-6695: fixing appearance page text getting clipped in IE6*/
* html .xg_widget_main_appearance_edit .xg_3col .block, * html .xg_widget_main_appearance_edit .xg_3col div.right {
  width:auto !important;
}
.xg_4col .block {
	width:460px!important;
	text-overflow:ellipsis;
}
* html .xg_3col .block,
* html .xg_4col .block {
	overflow:hidden;
}


/*----------------------------------------------------------------------
	Column Image/Content Protection
----------------------------------------------------------------------*/
.xg_1col, .xg_2col, .xg_3col, .xg_4col {
  _overflow-x:hidden;
}
.xg_1col img {
  max-width:173px;
  _width:expression(this.width > 173 ? 173: true);
}
.xg_3col .xg_1col img {
  max-width:220px;
  _width:expression(this.width > 220 ? 220: true)
}
.xg_3col .xg_1col .blogpost img {
  max-width:164px;
  _width:expression(this.width > 164 ? 164: true)
}
.xg_widget_profiles_profile .xg_3col .xg_1col .blogpost img {
  max-width:117px;
  _width:expression(this.width > 117 ? 117: true)
}
.xg_widget_profiles_profile .xg_3col .xg_1col .xg_reset img,
.xg_1col .xg_reset img {
  max-width:157px;
  _width:expression(this.width > 157 ? 157: true);
}
.xg_3col .xg_1col .xg_reset img {
  max-width:204px;
  _width:expression(this.width > 204 ? 204: true);
}
.xg_1col .pad img {
  max-width:153px;
  _width:expression(this.width > 153 ? 153: true);
}
.xg_3col .xg_1col .pad img {
  max-width:200px;
  _width:expression(this.width > 200 ? 200: true);
}
.xg_1col .comment img {
  max-width:114px;
  _width:expression(this.width > 114 ? 114: true);
}
.xg_3col .xg_1col .pad img {
  max-width:161px;
  _width:expression(this.width > 161 ? 161: true);
}
.xg_widget_profiles_profile_show .xg_3col .xg_1col img.photo {
  max-width:183px;
  _width:expression(this.width >183 ? 183:true);
}

.xg_2col img {
  max-width:455px;
  _width:expression(this.width > 455 ? 455: true);
}
.xg_3col .xg_2col img {
  max-width:502px;
  _width:expression(this.width > 502 ? 502: true);
}
.xg_widget_main_index_index .xg_3col .xg_2col img {
  max-width:492px;
  _width:expression(this.width > 492 ? 492: true);
}
.xg_widget_main_index_index .xg_3col .xg_2col .blogpost img {
  max-width:452px;
  _width:expression(this.width > 452 ? 452: true);
}
.xg_widget_profiles_profile_show .xg_3col .xg_2col img {
  max-width:539px;
  _width:expression(this.width > 539 ? 539: true);
}
.xg_widget_profiles_profile_show .xg_3col .xg_2col .blogpost img {
  max-width:499px;
  _width:expression(this.width > 499 ? 499: true);
}
.xg_2col .xg_reset img {
  max-width:439px;
  _width:expression(this.width > 439 ? 439: true);
}
.xg_3col .xg_2col .xg_reset img {
  max-width:486px;
  _width:expression(this.width > 486 ? 486: true);
}
.xg_widget_main_index_index .xg_3col .xg_2col .xg_reset img {
  max-width:476px;
  _width:expression(this.width > 476 ? 476: true);
}
.xg_widget_profiles_profile_show .xg_3col .xg_2col .xg_reset img {
  max-width:523px;
  _width:expression(this.width > 523 ? 523: true);
}
.xg_2col .pad img {
  max-width:435px;
  _width:expression(this.width > 435 ? 435: true);
}
.xg_3col .xg_2col .pad img {
  max-width:482px;
  _width:expression(this.width > 482 ? 482: true);
}
.xg_widget_main_index_index .xg_3col .xg_2col .pad img {
  max-width:472px;
  _width:expression(this.width > 472 ? 472: true);
}
.xg_widget_profiles_profile_show .xg_3col .xg_2col .pad img {
  max-width:519px;
  _width:expression(this.width > 519 ? 519: true);
}
.xg_2col .comment img {
  max-width:396px;
  _width:expression(this.width > 396 ? 396 : true);
}
.xg_3col .xg_2col .comment img {
  max-width:443px;
  _width:expression(this.width > 443 ? 443 : true);
}
.xg_widget_main_index_index .xg_3col .xg_2col .comment img {
  max-width:433px;
  _width:expression(this.width > 433 ? 433: true);
}
.xg_widget_profiles_profile_show .xg_3col .xg_2col .comment img {
  max-width:446px;
  _width:expression(this.width > 446 ? 446: true);
}

.xg_3col img {
  max-width:737px;
  _width:expression(this.width > 737 ? 737: true);
}
.xg_3col .xg_reset img {
  max-width:721px;
  _width:expression(this.width > 721 ? 721: true);
}
.xg_3col .pad img {
  max-width:717px;
  _width:expression(this.width > 717 ? 717: true);
}
.xg_3col .comment img {
  max-width:666px;
  _width:expression(this.width > 666 ? 666: true);
}


/*----------------------------------------------------------------------
	Column Image/Content Protection For Blueprint CSS

	img -= 10px (normal xg_modules are 5px padding)
	.pad img -= 30px (.pad is 15px padding)
	.comment img -= 81px (taken values via firebug, only applicable to a few column spans)
----------------------------------------------------------------------*/

.xg_span-3, .xg_span-4, .xg_span-5, .xg_span-6, .xg_span-7, .xg_span-8, .xg_span-9, .xg_span-10, .xg_span-11, .xg_span-12, .xg_span-13, .xg_span-14, .xg_span-15, .xg_span-16, .xg_span-17, .xg_span-18, .xg_span-19, .xg_span-20 { _overflow-x:hidden; }

/* Huy: Needs reverse order for inheritance priority */
.xg_span-20 img {
  max-width:925px;
  _width:expression(this.width >925 ? 925:true);
}
.xg_span-19 img {
  max-width:878px;
  _width:expression(this.width >878 ? 878:true);
}
.xg_span-18 img {
  max-width:831px;
  _width:expression(this.width >831 ? 831:true);
}
.xg_span-17 img {
  max-width:784px;
  _width:expression(this.width >784 ? 784:true);
}
.xg_span-16 img {
  max-width:737px;
  _width:expression(this.width >737 ? 737:true);
}
.xg_span-15 img {
  max-width:690px;
  _width:expression(this.width >690 ? 690:true);
}
.xg_span-14 img {
  max-width:643px;
  _width:expression(this.width >643 ? 643:true);
}
.xg_span-13 img {
  max-width:596px;
  _width:expression(this.width >596 ? 596:true);
}
.xg_span-12 img {
  max-width:549px;
  _width:expression(this.width >549 ? 549:true);
}
.xg_span-11 img {
  max-width:502px;
  _width:expression(this.width >502 ? 502:true);
}
.xg_span-10 img {
  max-width:455px;
  _width:expression(this.width >455 ? 455:true);
}
.xg_span-9 img {
  max-width:408px;
  _width:expression(this.width >408 ? 408:true);
}
.xg_span-8 img {
  max-width:361px;
  _width:expression(this.width >361 ? 361:true);
}
.xg_span-7 img {
  max-width:314px;
  _width:expression(this.width >314 ? 314:true);
}
.xg_span-6 img {
  max-width:267px;
  _width:expression(this.width >267 ? 267:true);
}
.xg_span-5 img {
  max-width:220px;
  _width:expression(this.width >220 ? 220:true);
}
.xg_span-4 img {
  max-width:173px;
  _width:expression(this.width >173 ? 173:true);
}
.xg_span-3 img {
  max-width:126px;
  _width:expression(this.width >126 ? 126:true);
}
.xg_span-20 .pad img {
  max-width:905px;
  _width:expression(this.width >905 ? 905:true);
}
.xg_span-19 .pad img {
  max-width:858px;
  _width:expression(this.width >858 ? 858:true);
}
.xg_span-18 .pad img {
  max-width:811px;
  _width:expression(this.width >811 ? 811:true);
}
.xg_span-17 .pad img {
  max-width:764px;
  _width:expression(this.width >764 ? 764:true);
}
.xg_span-16 .pad img {
  max-width:717px;
  _width:expression(this.width >717 ? 717:true);
}
.xg_span-15 .pad img {
  max-width:670px;
  _width:expression(this.width >670 ? 670:true);
}
.xg_span-14 .pad img {
  max-width:623px;
  _width:expression(this.width >623 ? 623:true);
}
.xg_span-13 .pad img {
  max-width:576px;
  _width:expression(this.width >576 ? 576:true);
}
.xg_span-12 .pad img {
  max-width:529px;
  _width:expression(this.width >529 ? 529:true);
}
.xg_span-11 .pad img {
  max-width:482px;
  _width:expression(this.width >482 ? 482:true);
}
.xg_span-10 .pad img {
  max-width:435px;
  _width:expression(this.width >435 ? 435:true);
}
.xg_span-9 .pad img {
  max-width:388px;
  _width:expression(this.width >388 ? 388:true);
}
.xg_span-8 .pad img {
  max-width:341px;
  _width:expression(this.width >341 ? 341:true);
}
.xg_span-7 .pad img {
  max-width:294px;
  _width:expression(this.width >294 ? 294:true);
}
.xg_span-6 .pad img {
  max-width:247px;
  _width:expression(this.width >247 ? 247:true);
}
.xg_span-5 .pad img {
  max-width:200px;
  _width:expression(this.width >200 ? 200:true);
}
.xg_span-4 .pad img {
  max-width:153px;
  _width:expression(this.width >153 ? 153:true);
}
.xg_span-3 .pad img {
  max-width:106px;
  _width:expression(this.width >106 ? 106:true);
}
.xg_span-20 .xg_reset img {
  max-width:909px;
  _width:expression(this.width >909 ? 909:true);
}
.xg_span-19 .xg_reset img {
  max-width:862px;
  _width:expression(this.width >862 ? 862:true);
}
.xg_span-18 .xg_reset img {
  max-width:815px;
  _width:expression(this.width >815 ? 815:true);
}
.xg_span-17 .xg_reset img {
  max-width:768px;
  _width:expression(this.width >768 ? 768:true);
}
.xg_span-16 .xg_blog .postbody img,
.xg_span-16 .xg_reset img {
  max-width:721px;
  _width:expression(this.width >721 ? 721:true);
}
.xg_span-15 .xg_reset img {
  max-width:674px;
  _width:expression(this.width >674 ? 674:true);
}
.xg_span-14 .xg_reset img {
  max-width:627px;
  _width:expression(this.width >627 ? 627:true);
}
.xg_span-13 .xg_reset img {
  max-width:580px;
  _width:expression(this.width >580 ? 580:true);
}
.xg_span-12 .xg_blog .postbody img,
.xg_span-12 .xg_reset img {
  max-width:533px;
  _width:expression(this.width >533 ? 533:true);
}
.xg_span-11 .xg_reset img {
  max-width:486px;
  _width:expression(this.width >486 ? 486:true);
}
.xg_span-10 .xg_reset img {
  max-width:439px;
  _width:expression(this.width >439 ? 439:true);
}
.xg_span-9 .xg_reset img {
  max-width:392px;
  _width:expression(this.width >392 ? 392:true);
}
.xg_span-8 .xg_reset img {
  max-width:345px;
  _width:expression(this.width >345 ? 345:true);
}
.xg_span-7 .xg_reset img {
  max-width:298px;
  _width:expression(this.width >298 ? 298:true);
}
.xg_span-6 .xg_reset img {
  max-width:251px;
  _width:expression(this.width >251 ? 251:true);
}
.xg_span-5 .xg_reset img {
  max-width:204px;
  _width:expression(this.width >204 ? 204:true);
}
.xg_span-4 .xg_reset img {
  max-width:157px;
  _width:expression(this.width >157 ? 157:true);
}
.xg_span-3 .xg_reset img {
  max-width:110px;
  _width:expression(this.width >110 ? 110:true);
}
.xg_widget_profiles_comment .xg_3col .comment img,
.xg_span-16 .comment img,
div#discussionReplies .i0 img {
  max-width:644px;
  _width:expression(this.width >644 ? 644:true);
}
.xg_span-15 .comment img {
  max-width:597px;
  _width:expression(this.width >597 ? 597:true);
}
.xg_span-14 .comment img {
  max-width:550px;
  _width:expression(this.width >550 ? 550:true);
}
.xg_span-13 .comment img {
  max-width:503px;
  _width:expression(this.width >503 ? 503:true);
}
.xg_span-12 .comment img {
  max-width:456px;
  _width:expression(this.width >456 ? 456:true);
}
.xg_span-11 .comment img {
  max-width:409px;
  _width:expression(this.width >409 ? 409:true);
}
.xg_span-10 .comment img {
  max-width:362px;
  _width:expression(this.width >362 ? 362:true);
}
div#discussionReplies .i1 img {
  max-width:614px;
  _width:expression(this.width >614 ? 614:true);
}
div#discussionReplies .i2 img {
  max-width:584px;
  _width:expression(this.width >584 ? 584:true);
}
div#discussionReplies .i3 img {
  max-width:554px;
  _width:expression(this.width >554 ? 554:true);
}
div#discussionReplies .i4 img {
  max-width:524px;
  _width:expression(this.width >524 ? 524:true);
}
div#discussionReplies .i5 img {
  max-width:494px;
  _width:expression(this.width >494 ? 494:true);
}
div#discussionReplies .i6 img {
  max-width:464px;
  _width:expression(this.width >464 ? 464:true);
}
div#discussionReplies .i7 img {
  max-width:434px;
  _width:expression(this.width >434 ? 434:true);
}
div#discussionReplies .i8 img {
  max-width:404px;
  _width:expression(this.width >404 ? 404:true);
}
div#discussionReplies .i9 img {
  max-width:374px;
  _width:expression(this.width >374 ? 374:true);
}

/* Image Height Aspect Ratio Detector
-------------------------------------------------------------- */
body > #xg img { height:auto; }

/* --------------------------------------------------------------
  BLUEPRINT CSS
  == STRUCTURE: ========================
   * Page width:            935 px
   * Number of columns:     20
   * Column width:          42 px
   * Margin width:          5 px
  ======================================
-------------------------------------------------------------- */

/* Columns
-------------------------------------------------------------- */

/* Use this class together with the .span-x classes
   to create any composition of columns in a layout. */

.xg_column {
  float: left;
  clear: none!important;
  margin-right: 5px;
}

/* The last column in a row needs this class. */
.xg_last, .last-child { margin-right: 0; }

/* Use these classes to set the width of a column. */
.xg_span-1  { width: 42px;}
.xg_span-2  { width: 89px;}
.xg_span-3  { width: 136px;}
.xg_span-4  { width: 183px;}
.xg_span-5  { width: 230px;}
.xg_span-6  { width: 277px;}
.xg_span-7  { width: 324px;}
.xg_span-8  { width: 371px;}
.xg_span-9  { width: 418px;}
.xg_span-10 { width: 465px;}
.xg_span-11 { width: 512px;}
.xg_span-12 { width: 559px;}
.xg_span-13 { width: 606px;}
.xg_span-14 { width: 653px;}
.xg_span-15 { width: 700px;}
.xg_span-16 { width: 747px;}
.xg_span-17 { width: 794px;}
.xg_span-18 { width: 841px;}
.xg_span-19 { width: 888px;}
.xg_span-20 { width: 935px; margin: 0; }

/* Add these to a column to append empty cols. */
.xg_append-1  { padding-right: 47px;}
.xg_append-2  { padding-right: 94px;}
.xg_append-3  { padding-right: 141px;}
.xg_append-4  { padding-right: 188px;}
.xg_append-5  { padding-right: 235px;}
.xg_append-6  { padding-right: 282px;}
.xg_append-7  { padding-right: 329px;}
.xg_append-8  { padding-right: 376px;}
.xg_append-9  { padding-right: 423px;}
.xg_append-10 { padding-right: 470px;}
.xg_append-11 { padding-right: 517px;}
.xg_append-12 { padding-right: 564px;}
.xg_append-13 { padding-right: 611px;}
.xg_append-14 { padding-right: 658px;}
.xg_append-15 { padding-right: 705px;}
.xg_append-16 { padding-right: 752px;}
.xg_append-17 { padding-right: 799px;}
.xg_append-18 { padding-right: 846px;}
.xg_append-19 { padding-right: 893px;}

/* Add these to a column to prepend empty cols. */
.xg_prepend-1  { padding-left: 47px;}
.xg_prepend-2  { padding-left: 94px;}
.xg_prepend-3  { padding-left: 141px;}
.xg_prepend-4  { padding-left: 188px;}
.xg_prepend-5  { padding-left: 235px;}
.xg_prepend-6  { padding-left: 282px;}
.xg_prepend-7  { padding-left: 329px;}
.xg_prepend-8  { padding-left: 376px;}
.xg_prepend-9  { padding-left: 423px;}
.xg_prepend-10 { padding-left: 470px;}
.xg_prepend-11 { padding-left: 517px;}
.xg_prepend-12 { padding-left: 564px;}
.xg_prepend-13 { padding-left: 611px;}
.xg_prepend-14 { padding-left: 658px;}
.xg_prepend-15 { padding-left: 705px;}
.xg_prepend-16 { padding-left: 752px;}
.xg_prepend-17 { padding-left: 799px;}
.xg_prepend-18 { padding-left: 846px;}
.xg_prepend-19 { padding-left: 893px;}


/*----------------------------------------------------------------------
	Page Layout
----------------------------------------------------------------------*/
#xg {
	clear:both;
	width:955px;
	margin:auto;
	text-align:left;
}
/* #xg_head */
#xg_head {
	clear:left;
  z-index:2;
}
#xg_setup {
	height:60px;
	background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/setup/setup.png) repeat-x;
}
#xg_navigation {
	height:1%;
	margin-top:1.5em;
	}
	#xg_navigation ul {
		margin:0 6px;
	}
	#xg_navigation ul li {
		float:left;
		margin:0 0 0 3px;
		font-weight:bold;
	}
	#xg_navigation ul li.right {
		float:right;
		margin:0 3px 0 0;
	}
	#xg_navigation ul li a,
	#xg_navigation ul li span {
		display:block;
		padding:0 6px;
		font-size:1.1em;
		line-height:2em;
		text-decoration:none;
	}
#xg_masthead {
	}
	#xg_masthead a {
		text-decoration:none;
	}
	#xg_masthead p#xg_sitename {
		margin:0;
		padding:0.2em 0 0 15px;
		font-size:3em;
	}
	#xg_masthead p#xg_sitedesc {
		margin:0;
		font-size:1.4em;
		padding:0 0 0.5em 15px;
	}
/* #xg_body */
#xg_body {
	width:945px;
	min-height:400px;
	padding:10px 0 10px 10px;
  z-index:1;
	}
	* html #xg_body {
		height:400px;
	}
/* #xg_foot */
#xg_foot {
	color: #fff;
	float:left;
	font-size:0.95em;
	padding:10px;
	width:935px;
}
#xg_foot a {
	color: #fff;
}
#xg_foot .right {
  /*BAZ-6481: prevent footer floats from hitting eachother*/
  padding-left:10px;
  /*BAZ-6160: prevent text wrapping in IE6/7*/
  white-space: nowrap;
}

/*----------------------------------------------------------------------
	Module Structure
----------------------------------------------------------------------*/
.xg_module {
	clear:left;
	margin-bottom:5px;
	position:relative;
	}
	.xg_widget_main_index_index .xg_module, .xg_widget_profiles_profile_show .xg_module {
  margin-bottom:10px;
  }
	.xg_module form {
		clear:left;
	}
/* .xg_module_head */
.xg_module_head {
	margin-bottom:1px;
	padding:3px 5px;
	position:relative;
	}
	.notitle {
		padding:3px;
		margin-bottom:1px;
		font-size:0; line-height:0;
	}
	.xg_module_head h2 {
		float:left;
		margin:0;
		font-size:1em;
	}
	.xg_module_head h2 a {
		text-decoration:none;
	}
	.xg_module_head h2 a.rss {
		margin:1px 4px 0 -2px;
	}
	.xg_module_head p {
		font-size:1.1em; line-height:1.6em;
	}
	.xg_module_head p.edit a.button {
		position:absolute; right:1px; bottom:1px;
		padding:0 5px!important;
		line-height:1.5em !important;
	}
	.xg_module_head p.edit a.close {
		bottom:-3px;
		padding-bottom:5px!important;
		background:#fff;
		border-bottom:none!important;
	}
	.xg_module_head form {
		padding-top:1em;
		margin:2px 7px;
	}
/* .xg_module_options */
.xg_module_options {
	border-top:1px solid #999; border-bottom:1px solid #ccc;
	background:#f3f3f3 url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/bg-form.png) repeat-x left top;
	color:#555;
	overflow:hidden;
	}
	.xg_module_options a {
		color: #06c !important;
	}
	.xg_module_options.collapsed {
		border: none;
	}
	.xg_module_options fieldset {
		margin:0;
		padding:7px;
		border-top:1px solid #ddd;
		}
		.xg_1col .xg_module_options fieldset select {
			max-width: 110px;
		}

		/* IE: set widths of edit drop-down selects and fields */
		.xg_1col .xg_module_options input.textfield {
			*width:105px;
		}
		.xg_1col .xg_module_options select {
			*width:110px;
		}
		.xg_1col .xg_module_options select.short {
			width:auto;
		}

		.xg_module_options fieldset input.button {
			height:auto;
			padding:0.2em 0.3em;
		}
		.xg_module_options fieldset dl {
			margin:0;
			font-size:1.1em;
		}
		.xg_module_options fieldset dt {
			width:50px;
			line-height:2em;
			text-align:right;
		}
    .xg_2col .xg_module_options dd label {
    	white-space:nowrap;
    }
    .xg_module_options dd.item_text {
      line-height:1.6em;
    }
    .xg_module_options dd.item_text label {
    	white-space:normal;
    }
    /* BAZ-6753: IE7 Edit Options alignment on right column */
    *:first-child+html .xg_1col .xg_module_options dl dd {
      overflow:hidden;
      padding-left:5px;
    }
		.xg_module_options fieldset dt.wide {
			width:auto;
			float:none;
			text-align:left;
		}
		.xg_module_options ul,
		.xg_module_options ul.options li {
			font-size:1em;
		}
		.xg_module_options fieldset dd {
			padding-left:55px;
			line-height:2em;
		}
		.xg_module_options fieldset p.buttongroup {
			padding-top:5px;
			margin:0;
			border-color:#ddd;
			font-size:1.2em;
		}
		.xg_3col .xg_1col .xg_module_options fieldset p.buttongroup {
			padding-left:0;
		}
		.xg_module_options img.help {
		  margin-bottom:-2px;
		}
/* .xg_module_body */
.xg_module_body {
	clear:left;
	margin-bottom:1px;
	padding:5px;
	position:relative;
	}
	.pad {
		padding:15px;
	}
	.pad5 {
		padding:5px;
	}
	.nopad {
		padding:0;
	}
	/* apply to xg_module to fix cut off popups in ie */
	.popupfix {
		position:static;
	}
	.popupfix .xg_module_body {
		z-index:10;
	}
	.xg_module_with_dialog {
		z-index:1;
	}
	.xg_module_body ul li {
		list-style:square;
		margin-left:1.5em;
	}
	.xg_module_body ol li,
	.xg_module_body dl dd {
		margin-left:1.5em;
		*margin-left:2em;
	}
	.xg_module_facebook p {
		padding-left:19px;
		margin-bottom:0;
		line-height:1.2em;
	}
	.xg_module_facebook p img {
		vertical-align:middle;
		margin:0 5px 0 -19px;
	}

/* .xg_module_foot */
.xg_module_foot {
	padding:3px 5px;
	}
	.xg_module_foot ul, .xg_module_foot p {
	  font-size:1.1em;
	  margin-bottom:0;
	}
	.xg_module_foot a.desc {
		font-size:1em;
	}
	.xg_module_foot img {
		vertical-align:middle;
	}
	.xg_module_foot .left {
		margin:0 .8em 0 0 ;
	}
	.xg_module_foot .right {
		margin:0;
	}
	.xg_module_foot a.rss {
		padding-left:17px;
	}
/* floating module */
#xg_overlay {
	position:fixed; top:0; left:0;
	width:100%; height:100%!important;
	background-color: #000;
	opacity:.3; filter:alpha(opacity=30);
	z-index: 1000;
}
#xg_overlay iframe {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	width: 100%;
	filter: mask();
	height: 100% !important;
}
	* html #xg_overlay {
		position:absolute;
		top:expression(eval(documentElement.scrollTop));
	}
	.xg_floating_module {
		position:fixed; top:50%; left:50%;
		z-index:1001;
	}
	* html .xg_floating_module {
		position:absolute;
		top:expression(eval(documentElement.scrollTop+((documentElement.clientHeight-this.clientHeight)/2)));
	}
	.xg_floating_container {
		position:relative;
		margin-top:-150px; margin-left:-125px;
		width:250px;
		border:7px solid;
		background-image:none !important;
		_margin-top:0;
	}
  .xg_floating_container .xg_module_head {margin-bottom:0;}
  .xg_floating_container .xg_module_head h2 {float:none;}
	.xg_floating_container .xg_module_body {
	  padding:7px !important;
	}
	.xg_floating_container_wide {
		margin-top:-250px; margin-left:-225px;
		width:450px;
	}
	.xg_floating_container p {
	  margin-bottom:0.4em;
	}
	.xg_floating_module fieldset dt {
		width:60px;
	}
	.xg_floating_module dl.msg {
		margin:-7px -7px 7px;
		border:0;
	}
	.xg_floating_module dl.msg dt {
		padding: 2px 7px;
	}
	.xg_floating_module select {
		width:90%;
	}
	.xg_floating_module textarea {
		width:98% !important;
	}
	.xg_floating_module .toggle {
		margin:.5em 0 .25em;
  }
	.xg_floating_module .image_picker ul li {
		margin-left:0;
		list-style:none;
  }
  .xg_floating_module h2 img {margin-right:5px;vertical-align:text-bottom}

  #confirm_iframe {
    position:absolute;
    top:expression(eval(documentElement.scrollTop+((documentElement.clientHeight-this.clientHeight)/2))); 
  }


/*----------------------------------------------------------------------
	Module Specifics
----------------------------------------------------------------------*/
.xg_signup {
	text-align:center;
	padding:1em 0;
	border-width:3px !important;
	border-style:solid !important;
}
.xg_signup p {
	line-height:1.3em;
	margin:0 0 .5em 0;
}
.xg_signup p big {
	font-size:1.25em;
}
.xg_signout {
	float:right;
	white-space:nowrap;
	margin-left:1em;
	font-size:1.1em;
	margin-bottom:0;
	vertical-align:baseline;
}
.xg_signout a {
	background:none !important;
}
#xg_module_account {
  margin-bottom:10px;
}
#xg_module_account .notification {margin-top:10px;}
.account-links {
	border-width:1px 1px 0;
	margin-bottom:0;
}
.account-links p {
	line-height:1.2em;
	margin-bottom:0.3em;
}
#xg_module_account .xg_handle {display:none !important}
.account-links ul {
	margin-bottom:0;
}
.account-links ul li {
	margin:0 0 0 0.2em;
	list-style:none;
}
.account-links a {
	text-decoration:none;
}
.account-links a:hover {
	text-decoration:underline;
}
.account-links ul li a.xg_sprite {
  padding-left:23px;
}
.account-links small {
	font-size:.85em;
}
#xg_module_account .xg_module_body form select {
	width:99%;
}

/* Adminbox Right Floats */
.adminbox-right {
	float:right;
	margin:0 0 10px 10px;
}



/*----------------------------------------------------------------------
	Invite/Share page
----------------------------------------------------------------------*/
.share_thumbnail {
	float:left;
	width:110px;
	margin-right:10px;
}
input#invite_subject, textarea#invite_text {
	width:450px;
}
table.invitations input.textfield {
	width:220px;
}
table.invitations th {
	padding:0 3px;
}
table.invitations td {
	padding:.4em 3px 0 0;
}
table.invitations .addressbook_popup {
	left:200px!important;
}
ol.share {
	font-weight:bold;
}
ol.share li {
	margin-bottom:1em;
}
ol.share input {
	font-weight:normal;
}
.friend_list {
	clear:both;
	height:200px;
	overflow:auto;
	border:1px solid;
	border-color:#666 #ccc #ccc;
	color:#333!important;
	background: #fff url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/input.gif) repeat-x left top !important;
	width:387px;
	white-space:nowrap;
	padding: 2px 0;
	margin-bottom:.3em;
}
.xg_floating_container .friend_list {height:160px;}
p.friendselect {
	border:none!important;
}
.friend_list { position: relative; } /* For IE. See "Overflow Auto and Position Relative", http://rowanw.com/bugs/overflow_relative.htm [Jon Aquino 2008-07-10] */
.friend_list div { position: relative; }
.friend_list ul {
	position: absolute;
	top:0;
	width:100%;
}
.friend_list li {
	list-style:none!important;
	margin:0!important;
	padding:0 5px;
	clear:left;
}
.friend_list li input {
	cursor:pointer;
}
.friend_list li label {
	display:block;
	padding: 4px 0;
	margin:0;
	height:32px;
	border-bottom:1px solid #ccc;
}
.friend_list li label .name {
	overflow:hidden;
	margin-left: 2px
}
.friend_list img {
	vertical-align:middle;
}
.friend_list li.member { /* Switching to a float method to allow for multi-line text on the right side */
	background:#ccc;
}
.friend_list li.member input,
.friend_list li.member img,
.friend_list li.member span {
	float:left;
	opacity:.70;
	filter:alpha(opacity=70);
}
.friend_list li.member span small {
	display:block;
	line-height:1.2em;
	margin-top:-.2em;
}
.friend_list li.member input {
	margin-top:7px
}
.friend_list li.member img {
	margin:0 3px
}
.friendlist_options {
	overflow:auto;
	padding-bottom:.5em;
}
.xg_widget_profiles_message .friendlist_options {
	width:387px;
}
.friendlist_options ul, .friendlist_options p {
	font-size:.88em;
}
.friendlist_options ul.pagination {
	float:right;
	clear:none;
	font-size:.75em;
}
.friendlist_options ul li {
	list-style:none;
	margin:0;
}
.friendlist_options ul li.xg_lightborder {
	float:left;
	padding-right:.7em;
	border-width:0 1px 0 0 !important;
	border-style:solid;
	margin-right:.7em;
}
.friendlist_options p {
	float:left;
	font-size:.87em;
}
.module_invite .friendlist_options p {
   font-size:1.045em;
}
.friendlist_options p.count {
	float:right;
	text-align:right;
	white-space:nowrap;
}
#loading_message_container {
	margin:1em 0 0 1em;
}
label.toggle {
	font-size:.95em;
	font-weight:normal!important;
}
label.toggle input {
	margin:0 10px 0 5px;
}
div.tablescroll {
	height:300px;
	overflow:auto;
	clear:both;
}
div.tablescroll table.members {
	width:408px;
}
p.tablescrollpadding {
	padding-right:17px;
}
p.tablescroll {
	border-bottom:1px dotted;
	margin-right:17px;
}
#invite_friends_container p {font-size:1em;}



/*----------------------------------------------------------------------
	Checklist
----------------------------------------------------------------------*/
ul.checklist li {
	position:relative;
	list-style:none !important;
	padding-left:20px;
	margin-left:0 !important;
	background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/bluearrow.gif) no-repeat 0 0.1em;
}
ul.checklist li.complete {
	background-image: url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/check.gif);
}


/*----------------------------------------------------------------------
	Setup Bar
----------------------------------------------------------------------*/
ul.setup_nav {
	float:right;
	}
	#xg_setup ul.setup_nav {
		margin:15px 0;
	}
	ul.setup_nav li {
	  list-style:none;
		float:left;
		margin-left:5px;
		background:#e3e3e3 url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/button.gif) repeat-x;
	}
	ul.setup_nav li.prev,
	ul.setup_nav li.next {
		margin:0;
	}
	ul.setup_nav li:hover {
		background:#fff url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/button-hover.gif) repeat-x;
	}
	ul.setup_nav li a {
		display:block;
		padding:6px 12px;
		font-size:1.3em;
		text-decoration:none;
		color:#333;
		border:1px solid #ccc;
	}
	ul.setup_nav li.prev a {
		padding-left:20px;
		background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/setup/back.gif) no-repeat left 50%;
	}
	ul.setup_nav li.next a {
		border-left:1px solid #fff;
		padding-right:20px;
		background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/setup/next.gif) no-repeat right 50%;
	}
	ul.setup_nav li strong input {
		padding:0.25em 0.3em;
	}
	ul.setup_nav li.launch {
		font-weight:bold;
		margin-left:15px; margin-right:15px;
		text-transform:uppercase;
	}
.setup_progress {
	float:left;
	display:block;
	margin:17px 15px;
	}
	ol.setup_progress {
		float:left;
		border:1px solid; border-color:#666 #ccc #ccc #666;
	}
	ol.setup_progress li {
		float:left;
		margin:0;
		list-style:none;
	}
	ol.setup_progress li.this {
		font-weight:bold;
	}
	ol.setup_progress li a,
	ol.setup_progress li span {
		display:block;
		line-height:2.1em;
		text-decoration:none;
		margin-left:-14px;
		padding:0 17px 0 20px;
		background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/setup/progress.gif) repeat-y left 50%;
		font-size:1em;
		color:#444;
	}
	ol.setup_progress li a.current {
		background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/setup/progress_current.gif) repeat-y left 50%;
		color:#343;
	}
	ol.setup_progress li.first-child a.current {
		padding-left:10px;
		margin-left:0;
		background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/setup/progress_current_first.gif) repeat left 50%;
	}
	ol.setup_progress li a.complete {
		background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/setup/progress_completed.gif) repeat-y left 50%;
		color:#030;
	}
	ol.setup_progress li.first-child a.complete {
		padding-left:10px;
		margin-left:0;
		background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/setup/progress_completed_first.gif) repeat left 50%;
	}
	ol.setup_progress li.last-child span,
	ol.setup_progress li.last-child a.current {
		padding-right:10px;
	}

/* home page */
.xg_module_ning img.photo {
	margin-right:5px;
	float:left;
}


/*----------------------------------------------------------------------
	Member Table
----------------------------------------------------------------------*/
table.members {
	clear:both;
	table-layout:fixed;
	width:100%;
}
table.members td {
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:top;
}
table.members img.photo {
	margin:0 auto;
	float:none;
	display:block;
}
table.members div.member  { padding-left:15px; background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_members.gif) no-repeat 0 0; }
table.members div.admin   { padding-left:15px; background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_members.gif) no-repeat 0 -50px; }
table.members div.blocked { padding-left:15px; background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_members.gif) no-repeat 0 -100px; }
table.members div.creator { padding-left:15px; background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_members.gif) no-repeat 0 -150px; }
table.members div.invited { padding-left:15px; background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_members.gif) no-repeat 0 -200px; }
table.members div.requested { padding-left:15px; background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/set_members.gif) no-repeat 0 -250px; }


/*----------------------------------------------------------------------
	'Mini-Mozzels'
	TODO: Move and call these from a separate css file
----------------------------------------------------------------------*/
/* feed_module */
.module_feed form input.textfield, .module_opensocial form input.textfield {
	width:94%
}

/* xg_reset for defaulting styles to normal for .module_feed and .html_module */
.xg_reset .xg_module_body {
  font-size:1.1em;
}
.xg_reset .xg_module_body ul,
.xg_reset .xg_module_body ol,
.xg_reset .xg_module_body dt,
.xg_reset .xg_module_body dd,
.xg_reset .xg_module_body dl,
.xg_reset .xg_module_body td,
.xg_reset .xg_module_body th,
.xg_reset .xg_module_body li,
.xg_reset .xg_module_body p,
.xg_reset .xg_module_body textarea,
.xg_reset .xg_module_body input {
	font-size:1em;
	line-height:1.5em;
	margin-bottom:.4em;
}
.xg_reset .xg_module_body li {
  display:list-item;
  margin-left:2.5em;
}
* html .xg_reset .xg_module_body ul ul {
  zoom:1;
}
.xg_reset .xg_module_body h1, .xg_reset .xg_module_body h3 {margin:0;padding:0;line-height:1.5em;font-weight:bold;}
.xg_reset .xg_module_body h3 {font-size:1.09em;}
.xg_reset .xg_module_body img {margin:5px 8px;vertical-align:middle;}
.xg_reset .xg_module_body .texteditor img {margin:0;vertical-align:baseline;}
.xg_reset blockquote, .xg_reset pre {margin:1em;}
.xg_reset .xg_module_body embed, .xg_reset .xg_module_body object {
  display:block;
  margin:.8em auto;
}
.editing_html_module .xg_module_head form {
	margin:0;
	padding:0;
}
.editing_html_module .xg_module_head input {
	width:99%;
}
.editing_html_module .xg_module_body textarea {
	width:99%;
	margin-bottom:3px;
  line-height:1.5em;
	height:20em;
}
.xg_1col .editing_html_module .left, .xg_1col .editing_html_module .right {
	float:none;
	display:block;
}
.xg_1col .editing_html_module .right { text-align:right;}

/*google maps*/
#locationMap img, .locationMap img { max-width:none !important;}
.mapbox {
	width:205px;
	border:2px solid #ccc;
	margin-bottom:.8em;
	background:#fff;
	clear:left;
}
.mapbox p {
	font-size:1em;
	margin:.2em 5px;
	line-height:2.5em;
}
.mapbox input.textfield {
	width:120px;
}


/*----------------------------------------------------------------------
	Activity
----------------------------------------------------------------------*/
.feed-story {
  background:transparent !important;
	padding: 4px 0px 3px 30px;
	margin: 3px 0;
	border-width:1px 0 0 0;
/*  overflow: hidden;*/
	clear: both;
	_display:inline-block;
	position: relative;
	font-size:1.2em;
}
.feed-story img {
  -ms-interpolation-mode:bicubic; /* use for all <img> eventually */
}
.feed-story-noicon {
  padding-left:0;
}
.feed-story .rich ul {
  font-size:1em;
}
.feed-story .rich ul li {
  list-style:none;
  margin-left:0;
}
.feed-story:first-child {border-top:0;margin-top:0;}
.feed-story .activity-close {
	position: absolute !important;
	left: auto !important;
	right: 0 !important;
	top: 6px !important;
	width: 10px !important;
	height: 10px !important;
	padding: 2px;
	text-indent: -9999px;
  display: none;
}
.feed-story-friend {
  padding-left:46px;
  min-height:31px;
}
.xg_1col .feed-story, .xg_span-4 .feed-story {
  padding-left:28px;
}
.xg_1col .feed-story-friend {
  padding-left:40px;
}
.feed-friend-icon {
  position:absolute;
  top:5px;
  left:0;
}
.feed-story-friend .item-icon {
  display:none;
}
.feed-story .xg_icon {text-indent:-9999px;left:0px;top:3px;height:28px;width:24px;position:absolute;}
.feed-story .xg_icon-miniplayer {position:static;left:auto;top:auto;width:21px;height:16px;}
.feed-story-ning {min-height:36px;}
.feed-story-ning {padding-left:50px;}
.feed-story-ning .item-icon {text-indent:0;top:8px;height:36px;width:36px;background:transparent;}
.feed-story-friend .item-icon {
  left:8px;
}
.feed-story-footer {
  padding-left:0;
  position:relative;
  padding-bottom:2px;
  clear:both;
}
.feed-story-footer .more {
  float:right;
}
.feed-message {padding-right:15px;}
.xg_2col .feed-string {
  margin-right:8px;
}
.feed-timestamp {
  white-space:nowrap;
  font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
  font-size:9px;
}

/* FEED RICH CONTENT */
.rich {
    margin:.3em 0 0;
    font-size:.9167em;
}
.rich-miniprofiles {
    margin:.25em 0 .25em;
    height:48px;
}
.rich-miniprofiles a {
    width:48px;
    margin-right:6px;
}
.rich-miniprofiles a:last-child {
    margin-right:0;
}
.rich-thumb a, .rich-thumbs a {text-decoration:none;}
.rich-thumbs a img {
    vertical-align:middle;
    height:auto;
    margin-right:5px;
}
.play-button {text-decoration:none !important; zoom:1; *vertical-align:middle;}
.play-button .xg_icon-miniplayer {*display:block;margin:0;padding:0;}
.feed-story .play-button img, .feed-story .play-button embed, .feed-story .play-button object {
    vertical-align:middle;
    *margin-top:-1px;
}
.xg_1col .rich-thumbs a img, .xg_span-4 .rich-thumbs a img {margin-bottom:5px;}
.xg_3col .xg_1col .rich-thumbs-48 a img {max-width:32px;}
.xg_1col .rich-thumbs-48 a img, .xg_span-4 .rich-thumbs-48 a img {max-width:32px;height:auto;width:auto;}

.rich-thumbs a:last-child img {margin-right:0;}

.rich-title {font-weight:bold;}
.rich-count {font-weight:bold;font-size:.909em;line-height:1.636em;}
.rich-comment {
  padding-left:15px;
  background-repeat:no-repeat;
  _zoom:1;
}
.rich-comment em {
  font-style:normal;
  padding-right:12px;
  padding-bottom:2px;
  background-repeat:no-repeat;
  _zoom:1;
}
.rich-source {
  font-size:.909em;line-height:1.636em;
}
.rich-thumb {
    float:left;
    padding-right:14px;
}
.rich-thumb-40, .rich-thumb-48, .rich-thumb-64, .rich-thumb-80, .rich-thumb-96, .rich-thumb-98 {padding-right:0;}
.rich-40 .rich-detail {
  margin-left:54px;
}
.rich-48 .rich-detail {
  margin-left:62px;
}
.rich-64 .rich-detail {
  margin-left:80px;
}
.rich-80 .rich-detail {
  margin-left:94px;
}
.rich-thumbs-80 img {max-width:80px !important; max-height:80px !important; width:auto; height:auto;}
.rich-96 .rich-detail {
  margin-left:110px;
}
.rich-98 .rich-detail {
  margin-left:112px;
}
.rich-video .rich-thumb {
  width:96px;
  position:relative;
}
.rich-video .rich-thumb .item-play {
  height:48px;
  width:48px;
  background:url(http://www.thecanoeist.com/_img/icon-play.png) no-repeat top left;
  margin-top:-24px;
  top:50%;
  margin-left:-24px;
  left:50%;
  position:absolute;
  z-index:2;
  display:none !important;
}
.rich-video .rich-detail {
  margin-left:110px;
}
/* Narrow Column use-cases */
.xg_1col .rich-thumb, .xg_span-4 .rich-thumb {
  float:none;
}
.xg_1col .rich-detail, .xg_span-4 .rich-detail {
  margin-left:0;
}
.xg_1col .feed-story, .xg_span-4 .feed-story {font-size:1.007em;}
.xg_1col .rich, .xg_span-4 .rich {font-size:1em;}

/* Don't display rich content in narrow */
.xg_1col .rich-excerpt, .xg_span-4 .rich-excerpt,
.xg_1col .rich-thumb, .xg_span-4 .rich-thumb,
.xg_1col .rich-date, .xg_1col .rich-time, .xg_span-4 .rich-date, .xg_span-4 .rich-time,
.xg_1col .rich-comment, .xg_span-4 .rich-comment
{display:none;}
.xg_1col .feed-story-album-add .rich-thumb, .xg_span-4 .feed-story-album-add, 
.xg_1col .feed-story-album-feature .rich-thumb, .xg_span-4 .feed-story-album-feature .rich-thumb,
.xg_1col .feed-story-photo-add .rich-thumb, .xg_span-4 .feed-story-photo-add .rich-thumb,
.xg_1col .feed-story-photo-comment .rich-thumb, .xg_span-4 .feed-story-photo-comment .rich-thumb,
.xg_1col .feed-story-photo-feature .rich-thumb, .xg_span-4 .feed-story-photo-feature .rich-thumb,
.xg_1col .feed-story-video-add .rich-thumb, .xg_span-4 .feed-story-video-add .rich-thumb,
.xg_1col .feed-story-video-comment .rich-thumb, .xg_span-4 .feed-story-video-comment .rich-thumb,
.xg_1col .feed-story-video-feature .rich-thumb, .xg_span-4 .feed-story-video-feature .rich-thumb,
.xg_1col .feed-story-profile-update .rich-thumb, .xg_span-4 .feed-story-profile-update .rich-thumb
{display:block;}
.xg_1col .feed-story-profile-update .rich-thumb img, .xg_span-4 .feed-story-profile-update .rich-thumb img {
  width:32px;height:32px;
}
.xg_1col .feed-string, .xg_span-4 .feed-string {margin-right:0;}
.xg_1col .feed-timestamp, .xg_span-4 .feed-timestamp {display:block;}
.xg_1col .feed-story-photo .rich-thumbs a, .xg_span-4 .feed-story-photo .rich-thumbs a {display:block;}
.xg_1col .feed-story-video-add .rich-thumb img, .xg_span-4 .feed-story-video-add .rich-thumb img,
.xg_1col .feed-story-video-comment .rich-thumb img, .xg_span-4 .feed-story-video-comment .rich-thumb img,
.xg_1col .feed-story-video-feature .rich-thumb img, .xg_span-4 .feed-story-video-feature .rich-thumb img
{max-width:80px !important;}
.xg_1col .feed-story-announcement .rich-thumb, .xg_span-4 .feed-story-announcement .rich-thumb {display:none;}
.xg_1col .feed-story-announcement .rich-excerpt, .xg_span-4 .feed-story-announcement .rich-excerpt {display:block;}

/*----------------------------------------------------------------------
	Old Style Activity; retain until 3.14
----------------------------------------------------------------------*/
/* Activity: general */
.activityitem {
	font-size:1.1em;
	padding-left:46px!important;
	min-height:33px;
	padding-right:18px;
	clear:both;
	border-bottom:1px solid #ccc;
  _height:33px !important;
  _overflow-y:visible !important;
}
.activityitem img.thumb,
.activityitem a.thumb,
.activityitem .question,
.activityitem .friends,
.activityitem .statement,
.activityitem .featured {
	position:absolute;
	left:7px;
	padding:0;
	display:block;
}
.activityitem .thumbs img.thumb {
	position:static;
	display:inline!important;
}
.activityitem a.thumb img {
	display:block;
}
.activityitem .time {
	font-size:.95em;
	white-space:nowrap;
}
.activityitem .time, x:-moz-any-link { white-space:normal; } /* drop for ff2 bug */
.activityitem .time, x:-moz-any-link, x:default { white-space:nowrap; } /* add back for ff3 */

.activityitem .message {
	margin-right:.5em;
}
.activityitem h5 {
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:.95em;
}
.activityitem .thumbs {
	margin-top:.5em;
}
.activityitem .thumbs object,
.activityitem .thumbs img {
	vertical-align:middle;
}
.xg_module_activity ul.page_tabs {
	font-size:1.05em;
	margin-top:0;
}
.profile .activityitem {
	padding-left:5px!important;
	min-height:0;
}
.profile .activityitem .friends,
.profile .activityitem .question,
.profile .activityitem .statement,
.profile .activityitem .featured {
	background:none;
}
.activityitem .question,
.activityitem .friends,
.activityitem .statement,
.activityitem .featured {
	width:32px;
	height:32px;
	background-image:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/activity.png);
	_background-image:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/activity.gif);
	background-repeat:no-repeat;
}
.activityitem .question {background-position: -3px -332px;_background-position-y:-232px;}
.activityitem .friends {background-position: -3px -150px;_background-position-y:-102px;}
.activityitem .statement {background-position: -3px -514px;_background-position-y:-363px;}
.activityitem .featured {background-position: -3px -696px;_background-position-y:-498px;}
.activityitem img.photo{
	float:none;
	margin:0 0 .5em 0;
}
.video_activity_item img.photo{
	height:74px !important;
}
/*----------------------------------------------------------------------
	end Old Style Activity
----------------------------------------------------------------------*/

/*
	Horizontal steps
*/
ol.steps {
	list-style:none;
	padding-bottom:4px;
	border-bottom:1px solid;
}
ol.steps li {
	margin:.3em 1em .3em 0;
	opacity:0.6; filter:alpha(opacity=60);
	float:left;
	_filter:none; _font-weight:normal;
}
ol.steps li.current {
	opacity:1; filter:alpha(opacity=100);
	_filter:none; _font-weight:bold;
}


/*
	Titles for Detail Pages
*/
.title_detail {
  overflow:hidden;
  position:relative;
}
.title_detail h2 {
	line-height:1.2em;
	margin-bottom:.2em;
	font-size:2.4em;
	font-weight:normal;
}
.title_detail h2, .title_detail .byline {
	margin-left:76px;
}
.title_detail .byline p {
	line-height:1.2em;
	margin:.2em 0;
	font-size:1.1em;
}
.title_detail .xg_avatar {
  float:left;
	display:block;
}
.title_detail .desc {
	font-size:1em;
}

/* Headline */
a.nolink {text-decoration:none !important;}
.xg_headline, x:-moz-any-link {
  clear:both;
}
.xg_headline, x:-moz-any-link, x:default {
  clear:left;
}
.xg_headline {
  clear:left;
  margin:0 0 .4em 5px;
}
.xg_headline-1l, .xg_headline-2l {margin-bottom:1em;}
.xg_headline .ib {
  margin-top:4px;
  float:left;
  width:64px; 
}
.xg_headline-img .tb {
  margin-left:76px;
}
.xg_headline .tb h1 {
  clear:none;
  margin:0;
  padding:0 !important;
}
.xg_headline .tb h1, .xg_headline .tb h1 .count {line-height:1.65em;}
.xg_headline .tb li.right a {margin-left:8px;font-weight:normal;}

.xg_headline-2l .tb h1, .xg_headline-2l .tb h1 .count {line-height:1.2em;}
.xg_headline-2l .tb ul.byline li {line-height:1.43em;}
.xg_headline .tb ul.byline li.right {margin-top:-1.65em !important;}
.xg_headline-1l .tb ul.byline li.right {margin-top:-1.4em !important;}
.xg_headline-2l .tb ul.byline li.right {margin-top:-1.43em !important;}

/* resets ul.navigation */
#xg_body .xg_headline .tb ul.byline {margin:0;padding:0;clear:none;float:none;border:0;position:block;width:auto;}
#xg_body .xg_headline .tb ul.byline li {margin:0;padding:0;display:block;float:none;}
#xg_body .xg_headline .tb ul.byline li a {text-decoration:underline;}
#xg_body .xg_headline .tb ul.byline li.right {float:right;margin-right:3px;}

/* Searchbar */
.module_searchbar, .module_searchbar p {margin-bottom:0px !important;}
.module_searchbar input.textfield {
  width:172px;
}



/* Quick Post */
.quickpost .xg_module_head h2 img {
	position:relative;
	top:2px;
	margin-right:3px;
}
select.quickpost {
	width:100%;
	margin-top:0;
	font-size:1.1em;
}
* html .quickpost .xg_module_head h2 .png-fix {
	display:block;
	width:16px;
}
* html .quickpost .xg_module_head h2 .png-fix img {
	visibility:hidden;
}
* html #overlay-photo .xg_module_head h2 .png-fix {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../gfx/icon/quickpost/photo.png',sizingMethod='none');
}


.module_members .clist {
  clear:both;
}
.xg_widget_main .xg_2col .module_members .body_small ul.clist {
	padding: 0 2px;
}
.module_members .xg_module_body li {
	display:block;
	float:left; display:inline;
	margin:3px;
	overflow:hidden;
}
.xg_widget_profiles .module_members .xg_module_body li {
	margin: 4px;
}
.module_members .xg_module_body li a {font-weight:normal;}
.module_members .body_small .clist li {width:48px;}
.xg_1col .module_members .body_large .clist li, .xg_span-4 .module_members .body_large .clist li {margin-left:38px;}
* html .xg_1col .module_members .body_large .clist li, * html .xg_span-4 .module_members .body_large .clist li {margin-left:19px;}
.xg_3col .xg_1col .module_members .body_small .clist {padding:0 2px;}
.xg_3col .xg_2col .module_members .body_small .clist {padding:0 3px;}
.xg_3col .xg_1col .module_members .body_large .clist li {margin:0 7px;}
.xg_widget_main .xg_2col .module_members .body_small .clist li {margin:0 3px 6px;}
.xg_1col .module_members .body_small .clist li {margin:4px;}
.xg_1col .module_members .body_small .clist {padding:0 2px;}
.xg_3col .xg_1col .module_members .body_small .clist li {margin:3px;}

.xg_2col .module_members .body_large .clist li {margin:0 0 0 2px; display:inline;}
.module_members img {border:0;}
.module_members img, .module_members span  {border:0;display:block;}
.module_members .body_large a.img {
	border-width:1px;
	border-style:solid;
	display:block;
	width:94px;
	height:94px;
	background-position:-1px -1px;
}
.module_members .body_large li p {
	width:88px;
	margin:0 3px;
}
.module_members .body_large li {
	width:96px;
	padding-bottom:.8em;
}

/* BAZ-6034 & BAZ-6232: Switching to showing this block inline, removes a lot of complication on positioning */
#map_container div {
  white-space: normal !important;
}
.showembed {
	display:block;
	border:2px solid #ccc;
	background:#fff;
	position:absolute;
	left:0;
	z-index:1;
	padding:5px;
	width:165px;
	color:#333;
}
.showembed a {color:#0944DA;}
.showembed-wide {
	width:400px;
}
.services-hoz {font-size:1em;}
.showembed input.textfield {font-size:.95em;margin-bottom:0.4em;}
ul.services-hoz li {list-style:none;display:inline;margin:1px 3px;}
.services-hoz li a.desc {line-height:16px;padding-left:20px;}
.showembed label {font-size:.95em;}
#csLaunchpadTarget span {display:none !important;}
#shareablePlayer {display:none !important;}

/* Workaround for Safari FOUC bug. See http://jonaquino.blogspot.com/2007/02/workaround-for-safari-fouc-bug.html */
body { display:block; }

/* BAZ-6123: Temporary workaround for new profile page dimensions using old grid HTML structure */
.xg_widget_profiles_profile .xg_3col .xg_1col {width:183px;}

/* BAZ-7412: Fix for removing lower 1px border on boxy themes */
.xg_widget_main_authorization_newProfile .xg_module_body {margin-bottom:0px;}

/* BAZ-6650, BAZ-6707, BAZ-7003, BAZ-7004, BAZ-7006: fixing text overflow on widget content blocks with names */
.protect, ul.clist li, .fn, .xg_module_head h2, ul.videothumbs li span, .module_feed .xg_module_body, .activityitem, h1, .nobullets li, .nolegend p.indent, .comment-join h3, .comment-join p, .notes_body, .note h3, .note p, div.description, .topic_activity_item, table.categories, table.categories th, table.categories td, .discussion .topic h3, dl.result, .postbody, .title_detail, .account-links p, .xg_signup p, .xg_module_ning p, .module_blog p, .module_blog .blogpost, .module_forum .topic p, .xg_floating_container p, p.message-body, dl.comment dt, dl.comment dd, .xg_widget_events_event_show p, .module_invite form#invite_friends_form, .module_invite .share_description p, blockquote, .category .discussion .tb h3, .category .discussion .tb p, .topmsg, .topmsg p, .navigation .right, .feature-list .feature, .feed-message, .rich-title, .rich-excerpt, .rich-comment, .rich-detail ul.links li {
  text-overflow:ellipsis;
  overflow:hidden;
  *word-wrap: break-word;
}
* html .title_detail h2 {
  text-overflow:ellipsis;
  overflow:hidden;
  word-wrap: break-word;
}
/*BAZ-7534: for large font sizes on app profile for network icon and profile photo spacing*/
.xg_widget_main_admin_appProfile dd img.left {padding-bottom:5px;margin-right:10px;}
/*BAZ-8237*/
.indent {margin:0 18px;}
.module_invite div.indent {margin-top:1em;}
.module_invite div#email.indent textarea, .module_invite div#friends.indent textarea, .module_invite div#members.indent textarea {width:385px;}

/* BAZ-BAZ-9173 */
.module_notes div.xg_module_body { overflow:hidden; }

/*actionbar.css import*/
/*----------------------------------------------------------------------
	Ratings
----------------------------------------------------------------------*/
ul.rating {
	position:relative;
	width:125px; height:25px;
	margin:0;
	padding:0;
	background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/rating/rate.gif) top left repeat-x;
}
ul.rating li {
	padding:0!important;
	margin:0!important;
	/*\*/
	float:left;
	/* */
	list-style:none!important;
}
ul.rating li a {
	display:block; position:absolute;
	width:25px; height:25px;
	text-decoration:none; text-indent:-9000px;
	z-index:20;
	padding:0;
}
ul.rating li a:hover {
	background:transparent url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/rating/rate.gif) left bottom!important;
	z-index:2;
	left:0;
}
ul.rating a.stars1 { left:0px;}
ul.rating a.stars1:hover { width:25px;}
ul.rating a.stars2 { left:25px;}
ul.rating a.stars2:hover { width:50px;}
ul.rating a.stars3 { left:50px;}
ul.rating a.stars3:hover { width:75px;}
ul.rating a.stars4 { left:75px;}
ul.rating a.stars4:hover { width:100px;}
ul.rating a.stars5 { left:100px;}
ul.rating a.stars5:hover { width:125px;}
ul.rating li.current {
	display:block; position:absolute;
	height:25px;
	background:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/rating/rate.gif) left center;
	text-indent:-9000px;
	z-index:1;
}
/*----------------------------------------------------------------------
	Ratings-small (using http://komodomedia.com/blog/index.php/2007/01/20/css-star-rating-redux/ method)
----------------------------------------------------------------------*/
ul.rating-small,
ul.rating-small a:hover,
ul.rating-small a:active,
ul.rating-small a:focus,
ul.rating-small .current{
	background: url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/rating/rate-small.gif) left -1000px repeat-x;
}
ul.rating-small{
	float:left;
	position:relative;
	width:65px;
	height:13px;
	overflow:hidden;
	list-style:none;
	margin:3px 0 0 0;
	padding:0;
	background-position: left top;
}
ul.rating-small li{display: inline;}
ul.rating-small a,
ul.rating-small .current{
	position:absolute;
	margin:0;
	top:0;
	left:0;
	text-indent:-1000em;
	height:13px;
	line-height:13px;
	outline:none;
	overflow:hidden;
	border: none;
}
ul.rating-small a:hover{background-position: left bottom;}
ul.rating-small a.stars1{width:13px;z-index:6;}
ul.rating-small a.stars2{width:26px;z-index:5;}
ul.rating-small a.stars3{width:39px;z-index:4;}
ul.rating-small a.stars4{width:52px;z-index:3;}
ul.rating-small a.stars5{width:65px;z-index:2;}
ul.rating-small .current{z-index:1;background-position: left center;}

/* no javascript error */
.noscript {
	border:none;
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:100px;
	z-index:1000;
}
.noscript div {
	width:925px;
	margin:0 auto;
	padding: 1.5em 0;
}









/* Standard Listing Convention */
.module_birthdays .clist,
.module_blog .clist,
.module_forum .clist,
.module_feed .clist,
.module_photo .clist,
.module_notes .clist,
.module_video .clist,
.module_events .clist,
.module_groups .clist,
.module_about .clist {
	list-style:none;
	clear:both;
}
.module_birthdays .clist li,
.module_blog .clist li,
.module_forum .clist li,
.module_feed .clist li,
.module_photo .clist li,
.module_notes .clist li,
.module_video .clist li,
.module_events .clist li,
.module_groups .clist li,
.module_about .clist li {
  float:left;
	list-style:none;
	margin-left:0;
}
* html ul.clist li {display:inline;} /* IE6 double margin */
.module_birthdays .xg_module_body h3,
.module_blog .xg_module_body h3,
.module_forum .xg_module_body h3,
.module_feed .xg_module_body h3,
.module_photo .xg_module_body h3,
.module_notes .xg_module_body h3,
.module_video .xg_module_body h3,
.module_events .xg_module_body h3,
.module_groups .xg_module_body h3,
.module_about .xg_module_body h3 {
  margin-top:0;
}
.module_birthdays .clist h3,
.module_blog .clist h3,
.module_forum .clist h3,
.module_feed .clist h3,
.module_photo .clist h3,
.module_notes .clist h3,
.module_video .clist h3,
.module_events .clist h3,
.module_groups .clist h3,
.module_about .clist h3 {
  font-size:1em;
}
.module_birthdays .clist p,
.module_blog .clist p,
.module_forum .clist p,
.module_feed .clist p,
.module_photo .clist p,
.module_notes .clist p,
.module_video .clist p,
.module_events .clist p,
.module_groups .clist p,
.module_about .clist p {
  font-size:.9173em;
  margin-bottom:0;
}
.module_photo .clist .item_added {display:block;}
.module_blog .postbody img, .xg_blog .postbody img {margin:4px 0px;}

.module_chat iframe {border:0;display:none;}
.module_chat .body_full iframe, .module_chat .body_full .loading {
	width:680px;height:500px;
}
.module_chat .body_left iframe, .module_chat .body_left .loading {
	width:220px;height:400px;
}
.module_chat .body_middle iframe, .module_chat .body_middle .loading {
	width:492px;height:500px;
}
.module_chat .body_right iframe, .module_chat .body_right .loading {
	width:173px;height:400px;
}
.module_chat div.loading {
	text-align: center;
	padding-top: 80px;
	height: 200px;
	font-size: 1.6em;
}

/* Sub tab styling for Tab Manager */
#xg_navigation ul div.xg_subtab {
	width:160px; /* Width of the subtab dropdown */
	font-size:.9115em;  /*Font-size set to 12px */
}
#xg_navigation ul div.xg_subtab ul {
  width:auto;
}
#xg_navigation ul div.xg_subtab, #xg_navigation ul div.xg_subtab ul, #xg_navigation ul div.xg_subtab ul li, #xg_navigation ul div.xg_subtab ul li a {
  padding:0;
  margin:0;
  border:0;
  float:none;
  display:block;
}
div.xg_subtab ul, div.xg_subtab li {
  list-style:none !important;
}
#xg_navigation ul div.xg_subtab ul li a {
	padding:.3em .6em;
	line-height:1.5em;
	width:100%;
}




/* Standard .xg_list class */
.xg_list ul {
  margin:0;
  clear:both;
  font-size:0;
  text-align:left;
}
.xg_list ul li {
  margin:0;
  list-style:none;
  vertical-align:top;
  font-size:13.1px;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.xg_list ul li div.bd {position:relative;zoom:1;}
.xg_list ul li .ib a img {border-width:1px; border-style:solid;}
.xg_list ul li .tb h3 {margin-top:0;font-size:1em;display:block;}
.xg_list ul li .tb p {font-size:.9173em;margin-bottom:0;}
.xg_list ul li .tb p span {display:block;}
.xg_list ul li .desc {font-size:1em;}

.xg_list_video .item_description,
.xg_list ul li h3,
.xg_list ul li p {
  word-wrap: break-word;
  text-overflow:ellipsis;
  overflow:hidden;
}


.xg_list_members_feature ul {padding-left:2px;}
.xg_list_members_feature ul li {width:120px;margin:0 1px;}
.xg_list_members_main ul li {
  width:237px;
  margin:0 4px 10px;
  text-align:left;
}
.xg_list_members_main .ib {width:96px;float:left;}
.xg_list_members_main .tb {margin-left:104px;}


.xg_list_groups_feature ul li {width:141px;margin:0 3px;}
.xg_list_groups_main ul li {
  width:354px;
  margin:0 6px 10px;
  text-align:left;
}
.xg_list_groups_main .ib {width:82px;float:left;}
.xg_list_groups_main .tb {margin-left:90px;}
.xg_list_groups_main .item_quote {font-style:italic;}

.xg_list_events_feature ul li {width:141px;margin:0 3px;}
.xg_list_events_feature .item_status {font-weight:bold;}

.xg_list_photo ul li, .xg_list_photo ul li .tb h3, .xg_list_photo ul li .tb p {text-align:center;}
.xg_list_photo ul li .ib {height:141px;line-height:141px;*font-family:Arial !important;*font-size:126px;_font-size:141px;}
.xg_list_photo ul li .ib a img {vertical-align:bottom;}
.xg_list_photo ul li {width:142px;margin:0 2px 0 3px;}
.xg_list_photo_main ul li {margin:0 2px 8px 3px;}

.xg_list_albums ul li {width:139px;margin:0 3px;}
.xg_list_albums ul li .ib a {
  border-width:1px 1px 3px;
  padding:3px;
  border-style:solid;
  height:133px;
  width:133px;
  line-height:130px;
  *font-family:Arial !important;
  *font-size:119px;
  display:block;
  background:#FFF;
  text-align:center;
}
.xg_list_albums ul li .ib a img {
  border:0;
  vertical-align:middle;
}
.xg_list_albums ul li .tb p .comment-count {display:inline;}
.xg_list_video_feature {padding-left:3px;}
.xg_list_video_feature ul li {width:138px;margin:0 4px;}
.xg_list_video_main ul li {
  width:354px;
  margin:0 4px 10px;
  text-align:left;
}
.xg_list_video_main .ib {width:138px;float:left;}
.xg_list_video_main .tb {margin-left:146px;}
.xg_list_video_main ul li .tb h3 a {margin-right:8px;}
.xg_list_video_main ul li .tb h3 span.item_duration {font-size:.9173em;font-weight:normal;}
.xg_list_video_main span.left {width:119px;}
.xg_list_video_main span.right {width:89px;}

.app_profile_block { padding-left:74px; }

.validation { display: block;}
.validation .valid {
  padding:1px 0 1px 22px;
  background:transparent url('http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/check.png') no-repeat left center;
}
.validation .notvalid {
  padding:1px 0 1px 22px;
  background:transparent url('http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/notification.png') no-repeat left center;
}

/*BAZ-11460: iPhone needs this on some themes*/
@media screen and (max-device-width: 480px) {input.button, button.button {-webkit-appearance:none;}}

/*BAZ-11477 Move flash behind popups [John Quarema 2008-12-23]*/
div.flash-area{
	z-index: 0;
}

/*BAZ-11851: JQuery calendar widget (datePicker)*/
table.jCalendar {
    border-collapse: collapse;
/*    border-spacing: 2px;*/
    width:100%;
}
table.jCalendar th {
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
}
table.jCalendar td.today {
  font-weight:bold;
}
table.jCalendar td.selected {
}
table.jCalendar td.selected:hover {
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
  text-decoration:underline;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
  text-decoration:none;
}



/* For the popup */
div.dp-calendar-body{
	margin-top:0px !important;
	margin-left:0px !important;	
}

span.dp-calendar-head{
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	display:block;
	line-height:1.4em;
}

div.dp-popup {
	position: relative;
	font-size: 10px;
	padding: 2px;
	width: 199px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
	border-width:2px;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
  font-weight:bold;
}
div.dp-popup div.dp-nav-prev a:hover, div.dp-popup div.dp-nav-next a:hover {
  text-decoration:underline;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
  text-decoration:none !important;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/* creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 3px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icon/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 80px;
	float: left;
}


/* 
    BEGIN NEW SPRITES AND ICONS
    .del = IE6/7 span hack so inline-block elements show if they're the immediate children of block (and relative?) elements
    .xg_sprite = left flanking, usually a tags
    .xg_icon = singular icons, with no text inside, usually spans
*/
.del {
  display:none;
  *display:inline;
  width:0;
  font-size:0;
  line-height:0;
  margin-left:-1px;
}
.xg_sprite {
  background-repeat:no-repeat;
  background-color:transparent;
  padding-left:20px;
  line-height:1.65em;
  *line-height:1.45em;
  *overflow-y:visible;
  background-image:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icons/xg_sprite.png);
  zoom:1;
}
ul.page_tabs li.right .xg_sprite {
  padding-left:20px; line-height:1em;
}
.xg_floating_module .xg_module_head h2 span.xg_sprite {padding-top:1px;padding-bottom:1px;}
.xg_sprite-message-send, .xg_sprite-message-forward, .xg_sprite-message-reply, .xg_sprite-message-reply-all, .xg_sprite-message-add, .xg_sprite-message-remove,
.xg_sprite-folder-add, .xg_sprite-folder-remove {
padding-left:26px !important;
}
#xg_manage_status a.xg_sprite-close {padding-left:20px;line-height:1.4em;}
.xg_sprite-add {
  background-position: left -40px;
  _background-position: left -38px;
}
.xg_sprite-application-add, .xg_sprite-application-alert, .xg_sprite-application-view {background-position: left -93px;}
.xg_sprite-alert {background-position: left -147px;}
.xg_sprite-back {background-position: left -202px;}
.xg_sprite-ban, .xg_sprite-ban-member {background-position: left -257px;}
.xg_sprite-check {background-position: left -313px;}
.xg_sprite-close {background-position: left -368px;}
.xg_sprite-delete {background-position: left -422px;}
.xg_sprite-discussion {background-position: left -475px;}
.xg_sprite-discussion-open {background-position: left -528px;}
.xg_sprite-discussion-close {background-position: left -584px;}
.xg_sprite-download {background-position: left -640px;}
.xg_sprite-edit {background-position: left -695px;}
.xg_sprite-embed {background-position: left -751px;}
.xg_sprite-favorite-add {background-position: left -807px;}
.xg_sprite-favorite-remove {background-position: left -863px;}
.xg_sprite-feature {background-position: left -919px;}
.xg_sprite-feature-add {background-position: left -973px;}
.xg_sprite-feature-remove {background-position: left -1027px;}
.xg_sprite-friend {background-position: left -1081px;}
.xg_sprite-friend-add {background-position: left -1137px;}
.xg_sprite-friend-pending, .xg_sprite-friend-request, .xg_sprite-friend-request-sent {background-position: left -1193px;}
.xg_sprite-friend-remove {background-position: left -1249px;}
.xg_sprite-folder {background-position: left -1307px;}
.xg_sprite-folder-add {background-position: left -1360px;}
.xg_sprite-folder-remove {background-position: left -1415px;}
.xg_sprite-inbox {background-position: left -1470px;}
.xg_sprite-info-view {background-position: left -1523px;}
.xg_sprite-leave {background-position: left -1584px;}
.xg_sprite-link-bullet {background-position: left -1638px;}
.xg_sprite-manage {background-position: left -1685px;}
.xg_sprite-message {background-position: left -1741px;}
.xg_sprite-message-add, .xg_sprite-follow-add {background-position: left -1794px;}
.xg_sprite-message-block {background-position: left -1848px;}
.xg_sprite-message-forward {background-position: left -1902px;}
.xg_sprite-message-new {background-position: left -1955px;}
.xg_sprite-message-send {background-position: left -2005px;}
.xg_sprite-message-remove, .xg_sprite-follow-remove {background-position: left -2055px;}
.xg_sprite-message-reply {background-position: left -2109px;}
.xg_sprite-message-reply-all {background-position: left -2164px;}
.xg_sprite-mute {background-position: left -2219px;}
.xg_sprite-network-friend-request {background-position: left -2272px;}
.xg_sprite-network-invitation {background-position: left -2331px;}
.xg_sprite-network-manage {background-position: left -2387px;}
.xg_sprite-next {background-position: left -2445px;}
.xg_sprite-normal-playback {background-position: left -2496px;}
.xg_sprite-pause {background-position: left -2547px;}
.xg_sprite-permalink {background-position: left -2604px;}
.xg_sprite-play {background-position: left -2653px;}
.xg_sprite-previous {background-position: left -2708px;}
.xg_sprite-private-network {background-position: left -2759px;}
.xg_sprite-public-network {background-position: left -2819px;}
.xg_sprite-refresh, .xg_sprite-rotate {background-position: left -2879px;}
.xg_sprite-repeat-playback {background-position: left -2932px;}
.xg_sprite-rss {background-position: left -2985px;}
.xg_sprite-search-friend {background-position: left -3039px;}
.xg_sprite-search {background-position: left -3095px;}
.xg_sprite-setting {background-position: left -3151px;}
.xg_sprite-share {background-position: left -3207px;}
.xg_sprite-shuffle {background-position: left -3263px;}
.xg_sprite-star {background-position: left -3315px;}
.xg_sprite-thumbnail-grid {background-position: left -3369px;}
.xg_sprite-thumbnail-row {background-position: left -3423px;}
.xg_sprite-view {background-position: left -3469px;}
.xg_sprite-view-fullsize {background-position: left -3521px;}
.xg_sprite-volume {background-position: left -3575px;}
.xg_sprite-wrench {background-position: left -3627px;}
.rich-comment {background-position: left -3685px;}
.rich-comment em {background-position: right -3791px;}
.xg_sprite-blog {background-position: left -3897px;}
.xg_sprite-discussion {background-position: left -3951px;}
.xg_sprite-event {background-position: left -4005px;}
.xg_sprite-invite {background-position: left -4062px;}
.xg_sprite-music {background-position: left -4118px;}
.xg_sprite-note {background-position: left -4173px;}
.xg_sprite-photo {background-position: left -4227px;}
.xg_sprite-video {background-position: left -4281px;}


.xg_icon {
  background-repeat:no-repeat;
  background-color:transparent;
  background-image:url(http://www.thecanoeist.com/xn_resources/widgets/index/gfx/icons/xg_icon.png);
  height: 17px;
	width: 17px;
  padding: 1px 2px 1px 0;
  _padding:0;
  margin:1px 0 1px 2px;
  _margin:0;
	text-indent: -9999px;
  font-size:0 !important; /* FF2 doesn't like the text-indent image replacement */
	vertical-align: middle;
	display:-moz-inline-stack; /*FF2 need this to simulate display:inline-block*/
	display:inline-block;
  zoom:1;
  *display:inline;
}
.xg_icon-album, .xg_icon-album-add {background-position: -50px top;}
.xg_icon-album-feature {background-position: -92px top;}
.xg_icon-album-comment {background-position: -139px top;}
.xg_icon-about {width:16px;height:16px;background-position: -181px top;}
.xg_icon-activityfeed {width:16px;height:16px;background-position: -222px top;}
.xg_icon-ad {width:16px;height:16px;background-position: -263px top;}
.xg_icon-application, .xg_icon-application-add, .xg_icon-application-alert {background-position: -304px top;}
.xg_icon-application-comment {background-position: -347px top;}
.xg_icon-application-feature, .xg_icon-application-recommended {width:22px;height:18px;background-position: -390px top;}
.xg_icon-badge {width:16px;height:16px;background-position: -437px top;}
.xg_icon-birthday {width:16px;height:16px;background-position: -478px top;}
.xg_icon-blog, .xg_icon-blog-add {background-position: -519px top;}
.xg_icon-blog-comment {background-position: -562px top;}
.xg_icon-blog-feature {background-position: -602px top;}
.xg_icon-chat {width:16px;height:16px;background-position: -649px top;}
.xg_icon-check {background-position: -690px top;}
.xg_icon-close, .xg_icon-delete, .delete, .smalldelete, .activity-delete {background-position: -732px top;}
.xg_icon-comment {background-position: -767px top;}
.xg_icon-discussion, .xg_icon-discussion-add {background-position: -811px top;}
.xg_icon-discussion-feature {background-position: -853px top;}
.xg_icon-discussion-reply, .xg_icon-discussion-comment {background-position: -895px top;}
.xg_icon-event, .xg_icon-event-add {background-position: -939px top;}
.xg_icon-event-attend {background-position: -983px top;}
.xg_icon-event-invite, .xg_icon-event-update {background-position: -1023px top;}
.xg_icon-event-comment {background-position: -1064px top;}
.xg_icon-event-feature {background-position: -1107px top;}
.xg_icon-friend-made {background-position: -1153px top;}
.xg_icon-group-comment {background-position: -1198px top;}
.xg_icon-group-discussion-reply {background-position: -1238px top;}
.xg_icon-group-discussion-add {background-position: -1283px top;}
.xg_icon-group-discussion {background-position: -1328px top;}
.xg_icon-group-feature {background-position: -1376px top;}
.xg_icon-group-invite {background-position: -1421px top;}
.xg_icon-group-join {background-position: -1467px top;}
.xg_icon-group-private {background-position: -1511px top;}
.xg_icon-group, .xg_icon-group-add, .xg_icon-group-public {background-position: -1557px top;}
.xg_icon-help {background-position: -1603px top;}
.xg_icon-invitation-accept {background-position: -1635px top;}
.xg_icon-message {background-position: -1676px top;}
.xg_icon-miniplayer {height:16px;width:21px;background-position: -1719px top;}
.xg_icon-music, .xg_icon-music-add {background-position: -1765px top;}
.xg_icon-music-feature {background-position: -1804px top;}
.xg_icon-network-description {width:16px;height:16px;background-position: -1849px top;}
.xg_icon-network-join {background-position: -1890px top;}
.xg_icon-announcement, .xg_icon-public-network {background-position: -1936px top;}
.xg_icon-note, .xg_icon-note-add {background-position: -1982px top;}
.xg_icon-note-comment {background-position: -2024px top;}
.xg_icon-note-feature {background-position: -2062px top;}
.xg_icon-permalink {background-position: -2107px top;}
.xg_icon-photo, .xg_icon-photo-add {background-position: -2150px top;}
.xg_icon-photo-comment {background-position: -2194px top;}
.xg_icon-photo-feature {background-position: -2236px top;}
.xg_icon-private {width:16px;height:16px;background-position: -2283px top;}
.xg_icon-profile-feature {background-position: -2324px top;}
.xg_icon-profile-update {background-position: -2368px top;}
.xg_icon-refresh, .xg_icon-rotate {background-position: -2412px top;}
.xg_icon-rss {width:16px;height:16px;background-position: -2451px top;}
.xg_icon-textbox {width:16px;height:16px;background-position: -2490px top;}
.xg_icon-upload-music {height:32px;width:32px;background-position: -2531px top;}
.xg_icon-upload-phone {height:32px;width:32px;background-position: -2588px top;}
.xg_icon-upload-photo {height:32px;width:32px;background-position: -2645px top;}
.xg_icon-upload-video {height:32px;width:32px;background-position: -2702px top;}
.xg_icon-video, .xg_icon-video-add {background-position: -2759px top;}
.xg_icon-video-comment {background-position: -2800px top;}
.xg_icon-video-feature {background-position: -2840px top;}

.xg_icon-miniplayer { /* remove for 4.1 */
  background:transparent url(http://www.thecanoeist.com/xn_resources/widgets/music/gfx/miniplayer.gif) no-repeat center center !important;
}