/*----------------------------------------------------------------------
	Reset elements and give basic styling
----------------------------------------------------------------------*/
body {
	font:62.5% arial,helvetica,clean,sans-serif;
	height:100% !important;
	margin:0 !important;
	padding:0 !important;
    background: #CCCCCC;
    word-wrap:break-word;
}
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 {
	width:100%;
}
/* 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:0.4em;
}
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;
}
li ul li {
	font-size:100%;
	list-style-type:circle!important;
}
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://thetomydnetwork.socialparody.com/_graphics/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;
	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:none;
}
#xn_bar input.text {
	margin-bottom:3px;
	padding:3px;
	border:1px solid #ccc; border-top:1px solid #666;
	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://thetomydnetwork.socialparody.com/_graphics/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://thetomydnetwork.socialparody.com/_graphics/icon-search.png) no-repeat;
		text-indent:-9999px;
		cursor:pointer;
	}
#xn_bar_menu_admin {display:none;}


/*----------------------------------------------------------------------
	Forms
----------------------------------------------------------------------*/
input.textfield,
input.password,
textarea,
select {
	padding:2px 1px;
	border:1px solid #ccc; border-top-color:#666;
	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;
}
.field-counter {
	display:block;
	width:404px;
}
.field-counter-num {
	float:right;
}
.field-counter-error {
	color:#ff0000;
	background-color:#fff4f2;
	padding:0 1px;
}


/*----------------------------------------------------------------------
	'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://thetomydnetwork.socialparody.com/_graphics/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;
	color:#ff0000;
}
.error label.required {
	padding-left:17px;
}

.error label,
.error label a {
	color:#ff0000;
}

.error input.textfield,
.error input.password,
.error input.file,
.error select,
.error textarea {
	border:1px solid #ff0000;
	background-color:#fff4f2;
}

small.error {
	color:#ff0000;
}
/* =error_msg */
.errordesc {
	border:1px solid #ff0000;
}
.xg_module_body dl.msg {
	margin:0 -1px 1em -1px!important;
	padding:0;
	font-size:1em;
	}
	.xg_module_body dl.msg dt {
		float:none!important;
		width:auto;
		margin:0;
		padding:.5em 7px;
		font-weight:bold;
		color:#666666;
		}
		.xg_module_body dl.errordesc dt {
			background-color:#fff4f2;
			font-size:1.17em;
		}
		.xg_module_body dl.success dt {
			background-color:#e4efd7;
		}
		.xg_module_body dl.notification dt {
			background:#fc0 url(http://thetomydnetwork.socialparody.com/_graphics/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;
		color:#666666;
	}
	.xg_module_body dl.msg dd ol li {
		list-style-type:disc;
	}
	.xg_module_body dl.msg dd * {
		list-style:none;
		}
		.xg_module_body dl.errordesc dd,
		.errordesc, .simpleerrordesc {
			background-color:#fff4f2;
			margin-bottom:0!important;
		}
		.xg_module_body dl.success dd,
		.success {
			position:relative;
			border-color:#75af2d !important;
			background-color:#e4efd7 !important;
		}
		.xg_module_body dl.notification dd,
		.notification {
			position:relative;
			border-color:#fc0;
			background:#ff9 url(http://thetomydnetwork.socialparody.com/_graphics/widgets/index/gfx/msg/notification-body.png) repeat-x!important;
		}
		.ningmsg {
			border-color:#abb;
			background:#dee url(http://thetomydnetwork.socialparody.com/_graphics/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 #75af2d !important; height:1%; }
		.notification { border:1px solid #fc0; height:1%; }
		tr.notification { border:none; }
		.ningmsg { border:1px solid #abb!important; }
		.success, .success *,
		.notification, .notification *,
		.errordesc, .errordesc *,
		.ningmsg, .ningmsg * {
			color:#333 !important;
		}
		.success a, .success a *,
		.notification a, .notification a *,
		.errordesc a, .errordesc a *,
		.ningmsg a, .ningmsg a * {
			color:#6c6c6c !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;
		}
.new {
	background-color:#ff9;
	color:#666;
	border:1px solid #fc0;
	padding:1px 3px;
	line-height:1.8em;
	white-space:nowrap;
}
.topmsg {
    clear:both;
	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, button, .swatch_group button,
.notification button, .notification a.button,
input.button {
	display:inline-block;
	width:auto;
	border:1px solid #aaa;
	background:#e3e3e3 url(http://thetomydnetwork.socialparody.com/_graphics/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;
	text-transform:capitalize;
}
.notification button, .notification a.button, .notification input.button {
	color:#333 !important;
	background:#e3e3e3 url(http://thetomydnetwork.socialparody.com/_graphics/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://thetomydnetwork.socialparody.com/_graphics/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://thetomydnetwork.socialparody.com/_graphics/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;
	*padding-bottom:0;
	}
	button.icon img {
		float:none;
		margin:0 3px;
		padding-right:0;
		vertical-align:middle;
	}
	.swatch_group button.icon {
	height:25px;
	padding:1px 3px 1px;
	*padding:4px 3px 0px;
	*height:23px;
  }
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 {
  display:inline;
}

/*----------------------------------------------------------------------
	Inline Editor
----------------------------------------------------------------------*/
.editable_hover,
.editable:hover,
.inplace_edit input.textfield,
.inplace_edit textarea {
	background-color:#fffcd1;
	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;
}

/*----------------------------------------------------------------------
	Swatch & Pickers
----------------------------------------------------------------------*/
.swatch {
	float:left; display:block;
	width:45px; height:21px;
	*height:19px; _height:20px;
	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;
		*line-height:19px; _line-height:20px;
		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;
	}
.picker {
	position:absolute; left:43px; top:22px;
	padding:5px 10px;
	width:220px;
	border:1px solid #ccc;
	background:#fff url(http://thetomydnetwork.socialparody.com/_graphics/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 h5 {
	  color:#444;
	}
	.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:202px;
	width:222px;
	}

.color_picker {
   font-size:.8323699em;
}

.color_picker .heading {
  border-bottom:1px solid #cccccc;
  margin-bottom:.8em;
  padding-bottom:.3em;
}

.color_picker .right {
  margin-right:-4px;
}

.color_picker .heading a {
  float:none;
  margin:0 4px;
  color:#00A8FF;
}

.xg_3col fieldset .color_picker div.right {
  width:auto !important;
}
	.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://thetomydnetwork.socialparody.com/_graphics/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;
}

/*----------------------------------------------------------------------
	Private
----------------------------------------------------------------------*/
small.private, span.private {background:url(http://thetomydnetwork.socialparody.com/_graphics/widgets/index/gfx/icon/privacy.gif) no-repeat left top; padding-left:14px; font-weight:normal;}
label.private {background:url(http://thetomydnetwork.socialparody.com/_graphics/widgets/index/gfx/icon/privacy.gif) no-repeat right top; padding-right:18px;}
dl.private dt, dt.private { background:url(http://thetomydnetwork.socialparody.com/_graphics/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://thetomydnetwork.socialparody.com/_graphics/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;
	}
	.navigation-solo, ul.navigation-solo {
	  line-height:1.2em;
	  width:auto;
	  float:right !important;
	  border:0 !important;
	}
/* =pagination */
ul.pagination {
  clear:both;
	margin: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.1em 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;
}

/*----------------------------------------------------------------------
	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;
}

/*----------------------------------------------------------------------
	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; -ms-interpolation-mode:bicubic; }

/* --------------------------------------------------------------
  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://thetomydnetwork.socialparody.com/_graphics/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 {
		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 {
		display:none !important;
		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:1px 6px 1px 25px!important;
		margin-right:5px;
		line-height:1.5em !important;
		display:inline-block;
		width:auto;
		border:none;
		background:transparent url(http://thetomydnetwork.socialparody.com/_graphics/widgets/index/gfx/button/edit-button.gif) no-repeat left top;
		font-size:12px;
		text-decoration:none;
		color:#333;
		overflow:visible;
		white-space:nowrap;
		text-transform:capitalize;
	}
	.xg_module_head p.edit a:hover.button {
		background:transparent url(http://thetomydnetwork.socialparody.com/_graphics/widgets/index/gfx/button/edit-button-hover.gif) no-repeat left top;
	}
	.xg_module_head p.edit a.close {
		bottom:-3px;
		padding-bottom:5px!important;
		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://thetomydnetwork.socialparody.com/_graphics/widgets/index/gfx/bg-form.png) repeat-x left top;
	color:#555;
	overflow:hidden;
    display:none;
	}
	.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:8px;
	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 !important;
		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;
  }

  #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 .xg_module_head {
    overflow:hidden;
    text-overflow:ellipsis;
}

.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;
}

/*----------------------------------------------------------------------
	vCard Classes
----------------------------------------------------------------------*/
.vcard img.photo {
	display:block; float:left;
	margin-right:5px; margin-bottom:5px;
	background-color:#fff;
}
.vcards {
	clear:left;
}

/*----------------------------------------------------------------------
	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;
	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:24px;
	border-bottom:1px solid #ccc;
}
.friend_list li label .name {
	overflow:hidden;
	margin-left: 2px
}
.friend_list img {
	vertical-align:middle;
	width:24px;
	height:24px;
}
.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);
	margin-top:-6px;
}
.friend_list li.member span small {
	display:block;
	font-size:.84em;
	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;
}
.module_invite .buttongroup input.button {
  margin-right:5px;
}
.module_invite .friend_instructions {
  line-height:1.2em;
  margin-bottom:1.8em;
}
.module_invite .friend_instructions .xg_sprite {
  line-height:1.2em;
  margin-right:5px;
  float:right;
}

.module_invite p.services {margin-top:.4em;}
.module_invite p.services a {
  padding:4px;
  text-decoration:none;
}
.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:407px;
}
p.tablescrollpadding {
	padding-right:17px;
}
p.tablescroll {
	border-bottom:1px dotted;
	margin-right:17px;
}
#invite_friends_container p {font-size:1em;}

.members_list .last-child{border-bottom-width:0;}
.member_item{border-width:0 0 1px;border-style:none none solid;padding:10px 0 16px;margin:0 10px;clear:both;height:100px;}
.member_item {
width:350px !important;
float:left !important;
margin-right: 5px !important;
clear:none !important;
} 
.member_item img.xg_lightborder{border:1px solid;float:left;margin-right:8px;height:96px;width:96px;}
ul.member_detail{margin:0;}
ul.member_detail li{font-size:.95em;margin-bottom:0;list-style-type:none;margin-left:0;}
ul.member_action li{font-size:.9em;margin-bottom:2px;list-style-type:none;}
ul.member_action .xg_sprite{padding:2px 0 2px 20px;}
.members_list .last-child{border-bottom-width:0;}
.xg_sprite{padding:2px 0 2px 2px;}
.xg_sprite{background-repeat:no-repeat;background-color:transparent;line-height:1.65em;*line-height:1.45em;*overflow-y:visible;zoom:1;}

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

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

/*
	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:40px;
}
.xg_headline-img .tb {
  margin-left:50px;
}
.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.right {float:right;margin-right:3px;}

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



/* Quick Post */
select.quickpost {
	width:100%;
	margin-top:0;
	font-size:1.1em;
}


.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 0 2px 1px;}
.xg_3col .xg_2col .module_members .body_small .clist {padding:0 3px;}
.xg_3col .xg_1col .module_members .body_large .clist li {margin:0 6px 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 .xg_span-9{
	width: 443px;
}
.module_invite .sharing .ib{
	float:left;
	width:139px;
}
.module_invite .sharing .tb {
	margin-left:150px;
}


.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;}

/* Style for invite/share page titles*/
.xg_widget_main_sharing .share-title {
	font-weight:bold;
}

/* Style for invite/share page titles*/
.xg_widget_main_invitation .share-title {
	font-weight:bold;
}

/* Style for invite/share page titles*/
.xg_widget_groups_invitation .share-title {
	font-weight:bold;
}


/* Style for invite/share page titles*/
.xg_widget_events_invitation .share-title {
	font-weight:bold;
	font-size:1.2em;
}

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

/*actionbar.css import*/
/* 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;
}


/* 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 ul li p img{
    border-style:solid;
    border-width:1px;
}

.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;*font-weight:normal !important;}
.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;}

.xg_list_inline ul li{
    width:20%;
    word-break : break-all;
    overflow: hidden;
    text-align:center;
    margin-top:15px;
}
.xg_list_inline_home ul li{
    width:20%;
    word-break : break-all;
    overflow: hidden;
    text-align:center;
    margin-top:5px;
}
.xg_list_inline2 ul li{
    width:10%;
    word-break : break-all;
    overflow: hidden;
    text-align:center;
    margin-top:15px;
}
.xg_list_inline3 ul li{
    width:33%;
    word-break : break-all;
    overflow: hidden;
    text-align:center;
    margin-top:15px;
}
.xg_list_inline4 ul li{
    width:25%;
    word-break : break-all;
    overflow: hidden;
    text-align:center;
    margin-top:15px;
}
.xg_list_oneline ul li{
    width:100%;
    overflow: block;
    text-align:center;
    margin-top:15px;
}

.app_profile_block { padding-left:74px; }

.validation { display: block;}
.validation .valid {
  padding:1px 0 1px 22px;
  background:transparent url('http://thetomydnetwork.socialparody.com/_graphics/widgets/index/gfx/icon/check.png') no-repeat left center;
}
.validation .notvalid {
  padding:1px 0 1px 22px;
  background:transparent url('http://thetomydnetwork.socialparody.com/_graphics/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;
}

/* URL Mappings */
ul.xg_url_mapping_list li {list-style-type:none;}
ul.xg_url_mapping_list li input.xg_urlMappingPattern, ul.xg_url_mapping_list li input.xg_urlMappingTarget {width:40%;}

/*----------------------------------------------------------------------
	Network Info
----------------------------------------------------------------------*/
fieldset.networkinfo {
	margin:0;
}
fieldset.networkinfo dt {
	width:150px;
}
fieldset.networkinfo dd {
	padding-left:160px;
}
fieldset.networkinfo dl.longdesc dt {
	clear:both;
	width:100%;
	margin-bottom:0.5em;
}
fieldset.networkinfo dl.longdesc dd {
	clear:both;
}
fieldset.networkinfo input.textfield,
fieldset.networkinfo select,
fieldset.networkinfo textarea {
	width:400px;
}
fieldset.networkinfo select {
	margin-bottom:0.5em;
}

/*----------------------------------------------------------------------
	Search Results
----------------------------------------------------------------------*/
dl.result {
	clear:left;
	width:450px;
	margin:0 0 2em 0;
}
.search_results dl.vcard {
	width:440px;
	padding:5px;
}
dl.result dt {
	margin-bottom:0.2em;
	font-size:1.4em; font-weight:lighter;
}
dl.result dt a {
	font-weight:lighter;
}
dl.result dd {
	padding-left:0!important;
	margin-left:0!important;
}
dl.result dd p {
	font-size:100%;
}
dl.result dd img.right {
	margin-left:0.5em;
	border:1px solid #ccc;
}
dl.result dd small {
	clear:both; display:block;
	width:100%;
	margin-top:0.5em;
	border-top:1px solid #ccc;
}


/* ***************************************
  WIDGET PICKER (PROFILE & DASHBOARD)
*************************************** */
/* 'edit page' button */
#customise_editpanel {
	display:none;
	margin: 0 0 20px 0;
	padding:10px;
}

/* Top area - instructions */
.customise_editpanel_instructions {
    width:670px;
	padding:0 0 10px 0;
}
.customise_editpanel_instructions h2 {
	padding:0 0 10px 0;
}
.customise_editpanel_instructions p {
	margin:0 0 5px 0;
	line-height: 1.4em;
}

/* RHS (widget gallery area) */
#customise_editpanel_rhs {
	float:right;
	width:230px;
}
#customise_editpanel #customise_editpanel_rhs h2 {
	font-size: 1.4em;
	margin:0;
	padding:6px;
}
#widget_picker_gallery {
	border-top:1px solid #cccccc;
	width:210px;
	height:340px;
	padding:5px;
	overflow:scroll;
	overflow-x:hidden;
}

/* main page widget area */
#customise_page_view {
	width:670px;
	padding:10px;
	margin:0 0 10px 0;
}
#customise_page_view h2 {
	margin:0;
	padding:5px;
	width:200px;
	font-size: 1.4em;
}
#profile_box_widgets {
	width:422px;
	margin:0 10px 10px 0;
	padding:5px 5px 0px 5px;
	min-height: 50px;
	border:1px solid #cccccc;
	background: #dedede;
}
#account_box_widgets {
	width:210px;
	margin:0 10px 10px 0;
	padding:5px 5px 0px 5px;
	min-height: 200px;
	border:1px solid #cccccc;
	background: #dedede;
}
#account_box_widgets_home {
	width:210px;
	margin:0 10px 10px 0;
	padding:5px 5px 0px 5px;
	min-height: 50px;
	border:1px solid #cccccc;
	background: #dedede;
}
#customise_page_view h2.profile_box {
	width:422px;
}
#profile_box_widgets p {
	color:#555555;
}
#profile_box_widgets p {
	color:#555555;
}
#leftcolumn_widgets {
	width:200px;
	margin:0 3px 0 0;
	padding:5px 5px 40px 5px;
	min-height: 190px;
	border-top:1px solid #999999;
}
#middlecolumn_widgets {
	width:200px;
	margin:0 3px 0 0;
	padding:5px 5px 40px 5px;
	min-height: 190px;
	border-top:1px solid #999999;
}
#rightcolumn_widgets {
	width:200px;
	margin:0;
	padding:5px 5px 40px 5px;
	min-height: 190px;
	border-top:1px solid #999999;
}
#rightcolumn_widgets.long {
	min-height: 288px;
}
/* IE6 fix */
* html #leftcolumn_widgets {
	height: 190px;
}
* html #middlecolumn_widgets {
	height: 190px;
}
* html #rightcolumn_widgets {
	height: 190px;
}
* html #rightcolumn_widgets.long {
	height: 338px;
}

#customise_editpanel table.draggable_widget {
	width:200px;
	margin: 10px 0 0 0;
}
#widget_picker_gallery table.draggable_widget {
	width:200px;
	margin: 10px 0 0 0;
}

/* take care of long widget names */
#customise_editpanel table.draggable_widget h3 {
	word-wrap:break-word;/* safari, webkit, ie */
	overflow: hidden;/* ff */
	padding:4px;
    font-size: 1.1em;
}
#widget_picker_gallery table.draggable_widget h3 {
	word-wrap:break-word;
    font-size: 1.1em;
	overflow: hidden;
	padding:4px;
}
#customise_editpanel img.more_info {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/icon_customise_info.png) no-repeat top left;
	cursor:pointer;
}
#customise_editpanel img.drag_handle {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/icon_customise_drag.png) no-repeat top left;
	cursor:move;
}
#customise_editpanel img {
	margin-top:4px;
}
#widget_moreinfo {
	position:absolute;
	border:1px solid #333333;
	background:#e4ecf5;
	color:#555555;
	padding:5px;
	display:none;
	width: 200px;
	line-height: 1.2em;
}
/* droppable area hover class  */
.droppable-hover {
	background:#bbdaf7;
}
/* target drop area class */
.placeholder {
	border:2px dashed #AAA;
	width:196px !important;
	margin: 10px 0 10px 0;
}
/* class of widget while dragging */
.ui-sortable-helper {
	background: #4690d6;
	color:white;
	padding: 4px;
	margin: 10px 0 0 0;
	width:200px;
}
/* IE6 fix */
* html .placeholder {
	margin: 0;
}
/* IE7 */
*:first-child+html .placeholder {
	margin: 0;
}
/* IE6 fix */
* html .ui-sortable-helper h3 {
	padding: 4px;
}
* html .ui-sortable-helper img.drag_handle, * html .ui-sortable-helper img.remove_me, * html .ui-sortable-helper img.more_info {
	padding-top: 4px;
}
/* IE7 */
*:first-child+html .ui-sortable-helper h3 {
	padding: 4px;
}
*:first-child+html .ui-sortable-helper img.drag_handle, *:first-child+html .ui-sortable-helper img.remove_me, *:first-child+html .ui-sortable-helper img.more_info {
	padding-top: 4px;
}

/*----------------------------------------------------------------------
	Account Pages
----------------------------------------------------------------------*/
p.ningid {
	padding-left:30px;
	margin-left:-3px;
	background:url(http://phpchin.ning.com/xn_resources/widgets/index/gfx/ning/ningid.gif) no-repeat 0 3px;
	line-height:2em;
}
#xg.account {
	font-size:1em;
	position:absolute;
	width:485px;
	top:-150px;
	left:50%;
	padding-top:225px;
	margin-left:-242px;
	clip:rect(225px auto auto auto);
}
#xg.account #xg_body {
	background-position:center top;
	min-height:1px;
	width:485px;
	padding:0;
}
#xg.account .xg_2col { width:485px; }
#xg.account .xg_module {
	margin-bottom:0!important;
	border-width:5px;
	border-style:solid;
}
#xg.account .xg_module_body {
	padding:15px!important;
}

#xg.account .notification {
	border-width:1px 0;
	margin:0.8em -15px;
	padding:10px 15px;
}


#xg.legal, #xg.legal #xg_body {
	width:747px;
}
#xg.legal {
	margin-left:-374px;
}
#xg.account .xg_module:last-child {
	margin-bottom:0!important;
}
#xg.account div.easyclear {
	margin-bottom:1em;
}
fieldset.account {
	margin:0;
}

fieldset.account dd {
	padding-left:140px;
}
/* Sign-in and Sign-up pages */
#xg.account h3 {
	margin-bottom:.2em;
}
#xg.account form {
	border-width:0px;
}
#xg.account input.button {
	line-height:1.5em!important;
	padding:0.3em 10px;
	font-size:1.25em;
}
#xg.account #signup input.button {
	margin-right:25px;
}
#xg.account #problems_so {
	padding-left:.5em;
	font-size:.95em;
}
#xg.account #helplinks {
	font-size:.95em;
	padding-top:.8em;
}
#xg.account #signup #helplinks {
	line-height:1.2em;
}
#helplinks input.checkbox {float:left;}
#helplinks div {margin-bottom:1.2em;margin-top:-2px;}
/*BAZ-8044*/
.xg_widget_main_authorization fieldset.account {clear:left;}
/*BAZ-8735*/
* html .xg_widget_main_authorization #xg_body {height:250px;}
fieldset.account dl {
	margin-top:1.2em;
}
fieldset.account dt {
	width:133px;
	text-align:right;
	margin-bottom:0.5em;
}
fieldset.account dt big {
	font-size:1.2em;
}
fieldset.account dd {
	padding-left:140px;
}
fieldset.account dd.prefilled {
	margin-top:1em;
	line-height:0.8em;
	opacity:0.7;
}
fieldset.account dd.prefilled big {
	display:block;
	margin-top:-3px;
	padding:3px 0;
}
fieldset.account input.textfield,
fieldset.account input.password {
	width:260px;
	line-height:1em;
}
fieldset.account input.button {
	padding:0.3em 0.3em;
	font-weight:bold;
}
* html fieldset.account input.button { vertical-align:middle; } /* ie6 sucks */
*+html fieldset.account input.button { vertical-align:middle; } /* ie7 sucks */
fieldset.account input.verification {
	float:left;
	width:110px!important;
	padding:10px;
	font-size:2.2em;
	margin-right:5px;
}
fieldset.account img.verification {
	border:1px solid #ccc;
	display:block;
	padding:0 15px;
	background:#fff;
}
/* account footer */
#xg.account .account_foot h4 {
	margin-bottom:.5em;
}
#xg.account .thumbs img.photo {
	float:left;
	display:block;
	border:1px solid #ccc;
	margin-left:5px;
}
#xg.account .thumbs img.first-child {
	margin-left:0;
}
#xg.account .account_foot p.description {
	padding-top:.7em;
	margin-bottom:1.5em;
	clear:left;
	width:324px;
}

/* add profile pages */
.profile input.textfield,
.profile select,
.profile textarea {
	width:350px;
}
.xg_widget_main_authorization_newProfile select {width:auto;}
.profile input.url {
	width:220px;
}
.profile input.date {
	width:3em;
}
.profile select.date {
	width:80px;
}
.profile input.zipcode {
	width:120px;
}
.profile dt {
	float:none;
	font-weight: bold;
}
.profile dd {
	padding:0;
}
.profile dl ul.options {
	font-size:1.05em;
	margin-top:-.5em;
}

ul.services-vert {font-size:1.2em;}
ul.services-vert li {list-style:none;display:block;margin:2px 3px;}
ul.services-vert li a.desc {line-height:16px;padding-left:20px;font-size:1em;}

/* ***************************************
  SYSTEM MESSSAGES
*************************************** */
.messages {
    background:#ccffcc;
    color:#000000;
    padding:3px 10px 3px 10px;
    z-index: 8000;
	margin:0;
	position:fixed;
	top:30px;
	width:929px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border:3px solid #00CC00;
	cursor: pointer;
}
.messages_error {
    border:3px solid #D3322A;
    background:#F7DAD8;
    color:#000000;
    padding:3px 10px 3px 10px;
    z-index: 8000;
	margin:0;
	position:fixed;
	top:30px;
	width:929px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	cursor: pointer;
}
.closeMessages {
	float:right;
	margin-top:17px;
}
.closeMessages a {
	color:#666666;
	cursor: pointer;
	text-decoration: none;
	font-size: 80%;
}
.closeMessages a:hover {
	color:black;
}

/* ***************************************
	FRIENDS COLLECTIONS ACCORDIAN
*************************************** */
ul#friends_collections_accordian {
	margin: 0 0 0 0;
	padding: 0;
}
#friends_collections_accordian li {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	color: #666666;
}
#friends_collections_accordian li h2 {
	background:#4690d6;
	color: white;
	padding:4px 2px 4px 6px;
	margin:10px 0 10px 0;
	font-size:1.2em;
	cursor:pointer;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
#friends_collections_accordian li h2:hover {
	background:#333333;
	color:white;
}
#friends_collections_accordian .friends_picker {
	background:white;
	padding:0;
	display:none;
}
#friends_collections_accordian .friends_collections_controls {
	font-size:70%;
	float:right;
}
#friends_collections_accordian .friends_collections_controls a {
	color:#999999;
	font-weight:normal;
}


/* ***************************************
	FRIENDS PICKER SLIDER
*************************************** */
.friendsPicker_container h3 {
	font-size:4em !important;
	text-align: left;
	margin:0 0 10px 0 !important;
	color:#999999 !important;
	background: none !important;
	padding:0 !important;
}
.friendsPicker .friendsPicker_container .panel ul {
	text-align: left;
	margin: 0;
	padding:0;
}
.friendsPicker_wrapper {
	margin: 0;
	padding:0;
	position: relative;
	width: 100%;
}
.friendsPicker {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding:0;
	width: 400px;

	height: auto;
}
.friendspicker_savebuttons {
	margin:0 10px 10px 10px;
}
.friendsPicker .friendsPicker_container { /* long container used to house end-to-end panels. Width is calculated in JS  */
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	list-style-type: none;
}
.friendsPicker .friendsPicker_container .panel {
	float:left;
	height: 100%;
	position: relative;
	width: 400px;
	margin: 0;
	padding:0;
}
.friendsPicker .friendsPicker_container .panel .wrapper {
	margin: 0;
	padding:4px 10px 10px 10px;
	min-height: 230px;
}
.friendsPickerNavigation {
	margin: 0 0 10px 0;
	padding:0;
}
.friendsPickerNavigation ul {
	list-style: none;
	padding-left: 0;
}
.friendsPickerNavigation ul li {
    list-style:none;
	float: left;
    line-height: 25px;
	margin:0;
}
.friendsPickerNavigation a {
	font-weight: bold;
	text-align: center;
    font-size:12px;
	text-decoration: none;
	display: block;
	padding: 4px;
}
.tabHasContent {
	background: white; color:#333333 !important;
}
.friendsPickerNavigation li a.currenttab {
	background: #4690D6;
	color:white !important;
}
.friendsPickerNavigationAll {
	margin:0px 0 0 20px;
	float:left;
}
.friendsPickerNavigationAll a {
	font-weight: bold;
	text-align: left;
	font-size:0.8em;
	background: white;
	color: #999999;
	text-decoration: none;
	display: block;
	padding: 0 4px 0 4px;
	width:auto;
}
.friendsPickerNavigationAll a:hover {
	background: #4690D6;
	color:white;
}
.friendsPickerNavigationL, .friendsPickerNavigationR {
	position: absolute;
	top: 46px;
	text-indent: -9000em;
}
.friendsPickerNavigationL a, .friendsPickerNavigationR a {
	display: block;
	height: 43px;
	width: 43px;
}
.friendsPickerNavigationL {
	right: 48px;
	z-index:1;
}
.friendsPickerNavigationR {
	right: 0;
	z-index:1;
}
.friendsPickerNavigationL {
	background: url("http://thetomydnetwork.socialparody.com/_graphics/friends_picker_arrows.gif") no-repeat left top;
}
.friendsPickerNavigationR {
	background: url("http://thetomydnetwork.socialparody.com/_graphics/friends_picker_arrows.gif") no-repeat -60px top;
}
.friendsPickerNavigationL:hover {
	background: url("http://thetomydnetwork.socialparody.com/_graphics/friends_picker_arrows.gif") no-repeat left -44px;
}
.friendsPickerNavigationR:hover {
	background: url("http://thetomydnetwork.socialparody.com/_graphics/friends_picker_arrows.gif") no-repeat -60px -44px;
}
.friends_collections_controls a.delete_collection {
	display:block;
	cursor: pointer;
	width:14px;
	height:14px;
	margin:2px 3px 0 0;
	background: url("http://thetomydnetwork.socialparody.com/_graphics/icon_customise_remove.png") no-repeat 0 0;
}
.friends_collections_controls a.delete_collection:hover {
	background-position: 0 -16px;
}
.friendspicker_savebuttons .submit_button,
.friendspicker_savebuttons .cancel_button {
	margin:5px 20px 5px 5px;
}

#collectionMembersTable {
	background: #dedede;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
}

a.toggle_box_edit_panel {
    float:right;
}
.texteditor .input-textarea {
	width:100%;
}

/* new blog details pages */
.xg_blog h3.title {
  font-size:1.6em;
	position:relative;
	margin:0 0 5px 30px;
	height:1%;
  padding:0 !important;
  background-image:none !important;
}
.xg_blog_mypage h3.title {
	margin-left:0;
}
.xg_blog h3 img {
  float:left;
	margin-left:-30px;
	margin-bottom:5px;
}
* html .xg_blog h3 img {
  position:relative;
}
.xg_blog .postbody {
  clear:left;
  font-size:1.2em;
  margin-bottom:.7em;
}
.xg_blog .postbody .adminbox {font-size:.8333em}

.xg_widget_profiles_blog_new p label {
   display:block;
   margin-bottom:0.3em;
}
.xg_blog .xg_module_body p.small {
  clear:both;
}


/* ***************************************
	RIVER
*************************************** */
#river,
.river_item_list {
}
.river_item p {
	margin:0;
	padding:0 0 0 21px;
	line-height:1.1em;
	min-height:25px;
}
.river_item {
	padding:2px 0 2px 0;
}
.river_item_time {
	font-size:90%;
	color:#666666;
}
/* IE6 fix */
* html .river_item p {
	padding:3px 0 3px 20px;
}
/* IE7 */
*:first-child+html .river_item p {
	min-height:25px;
}
.river_user_update {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_profile.png) no-repeat left -1px;
}
.river_object_user_profileupdate {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_profile.png) no-repeat left -1px;
}
.river_object_user_profileiconupdate {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_profile.png) no-repeat left -1px;
}
.river_object_annotate {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_comment.png) no-repeat left -1px;
}
.river_object_bookmarks_create {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_bookmarks.png) no-repeat left -1px;
}
.river_object_bookmarks_comment {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_comment.png) no-repeat left -1px;
}
.river_object_status_create {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_status.png) no-repeat left -1px;
}
.river_object_file_create {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_files.png) no-repeat left -1px;
}
.river_object_file_update {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_files.png) no-repeat left -1px;
}
.river_object_file_comment {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_comment.png) no-repeat left -1px;
}
.river_object_widget_create {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_plugin.png) no-repeat left -1px;
}
.river_object_forums_create {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_forum.png) no-repeat left -1px;
}
.river_object_forums_update {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_forum.png) no-repeat left -1px;
}
.river_object_widget_update {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_plugin.png) no-repeat left -1px;
}
.river_object_blog_create {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_blog.png) no-repeat left -1px;
}
.river_object_blog_update {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_blog.png) no-repeat left -1px;
}
.river_object_blog_comment {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_comment.png) no-repeat left -1px;
}
.river_object_forumtopic_create {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_forum.png) no-repeat left -1px;
}
.river_user_friend {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_friends.png) no-repeat left -1px;
}
.river_object_relationship_friend_create {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_friends.png) no-repeat left -1px;
}
.river_object_relationship_member_create {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_forum.png) no-repeat left -1px;
}
.river_object_thewire_create {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_thewire.png) no-repeat left -1px;
}
.river_group_join {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_forum.png) no-repeat left -1px;
}
.river_object_groupforumtopic_annotate {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_comment.png) no-repeat left -1px;
}
.river_object_groupforumtopic_create {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_forum.png) no-repeat left -1px;
}
.river_object_sitemessage_create {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_blog.png) no-repeat left -1px;
}
.river_user_messageboard {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_comment.png) no-repeat left -1px;
}
.river_object_page_create {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_pages.png) no-repeat left -1px;
}
.river_object_page_top_create {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_pages.png) no-repeat left -1px;
}
.river_object_page_top_comment {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_comment.png) no-repeat left -1px;
}
.river_object_page_comment {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_comment.png) no-repeat left -1px;
}
.river_object_videos_create {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_video.png) no-repeat left -1px;
}
.river_object_events_create{
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_events.png) no-repeat left -1px;
}
.river_object_events_update{
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_events.png) no-repeat left -1px;
}
.river_object_events_comment{
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_comment.png) no-repeat left -1px;
}

#xn_gyo_link a.privatemessages {
    height: 17px;
    margin-top:5px;
	background:transparent url(http://thetomydnetwork.socialparody.com/_graphics/toolbar_messages_icon.gif) no-repeat left 2px;
	cursor:pointer;
}
#xn_gyo_link a.privatemessages:hover {
	text-decoration: none;
	background:transparent url(http://thetomydnetwork.socialparody.com/_graphics/toolbar_messages_icon.gif) no-repeat left -36px;
}
#xn_gyo_link a.privatemessages_new {
	background:transparent url(http://thetomydnetwork.socialparody.com/_graphics/toolbar_messages_icon2.gif) no-repeat center left;
    padding-left:20px;
}

.xg_sprite {
    line-height:23px;
}
.xg_sprite-inbox {
    background:transparent url(http://thetomydnetwork.socialparody.com/_graphics/inbox.png) no-repeat center left;
}
.xg_sprite-wire {
    background:transparent url(http://thetomydnetwork.socialparody.com/_graphics/wire.png) no-repeat center left;
}
.xg_sprite-profile {
    background:transparent url(http://thetomydnetwork.socialparody.com/_graphics/profile.png) no-repeat center left;
}
.xg_sprite-friend {
    background:transparent url(http://thetomydnetwork.socialparody.com/_graphics/friends.png) no-repeat center left;
}
.xg_sprite-setting {
    background:transparent url(http://thetomydnetwork.socialparody.com/_graphics/settings.png) no-repeat center left;
}
.module_user_summary ul.nobullets li a {font-size:.95em;}


/*----------------------------------------------------------------------
	Advanced member search
----------------------------------------------------------------------*/
fieldset.searchfields {
    font-size:.95em;
}
fieldset.searchfields dt,
fieldset.searchfields dd {
    float:none!important;
    padding-left:0!important;
    width:auto!important;
}
fieldset.searchfields label {
    font-weight:normal!important;
}
fieldset.searchfields dt,
fieldset.searchfields dt label {
	font-weight:bold!important;
}
fieldset.searchfields fieldset.multiple_choice label {
    display:-moz-inline-box;
    display:inline-block;
    zoom:1;
    *display:inline;
}
fieldset.searchfields textarea,
fieldset.searchfields input.textfield {
    width:98%;
}
fieldset.searchfields input.short {
    width:60px;
}

ul.results {
    margin:0;
}
ul.results li {
    list-style:none;
    margin:0 0 5px;
    padding:0 0 5px;
    clear:left;
    border-width:0 0 1px;
    line-height:1.2em;
}
ul.results li.last-child {
    padding-bottom:0;
}
ul.results .img {
    float:left;
    margin-right:10px;
}
ul.results .img img {
    display:block;
}
ul.results a.name {
    font-weight:bold;
    margin-right:10px;
}
ul.results dl {
    font-size:.95em;
    float:left;
    width:349px;
    margin:0;
}
ul.results dl a {
    text-decoration: none;
}
ul.results p {zoom:1;}
ul.results p a, ul.results p span {margin-right:8px;}
.criteria dt,
ul.results dt {
    line-height:1.2em;
    font-weight:normal;
    display:inline;
}
.criteria dd,
ul.results dd {
    line-height:1.2em;
    display:inline;
}
.criteria dl {
    font-size:1.1em;
    margin:0;
}
.criteria h3 {
    margin:0 0 .8em;
}
ul.pagination {
    padding-top:.8em;
}
.xg_blog_list ul.pagination {
  padding-top:0;
  margin-top:0;
}
ul.results a.desc {
    font-size:.9em;
    line-height:1.2em;
    margin-right:.5em;
}
ul.results .name,
ul.results .online {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}

/* Status */
.status-bar {
	padding: 1px 8px 8px 8px;
	margin-bottom:13px;
	position:relative;
}


.left_arrow, .right_arrow {
  height:0;
  width:0;
  line-height:0;
  border-top-color:transparent !important;
  border-bottom-color:transparent !important;
  border-style:solid !important;
  border-top-width:5em !important;
  border-bottom-width:5em !important;
  _border-top-color:pink !important;
  _border-bottom-color:pink !important;
  _filter:chroma(color=pink);
}
.left_arrow {
  border-left:none !important;
  border-right-width:2.5em !important;
}
.square_arrow {
  border-left-width:8.7em !important;
  border-right-width:8.7em !important;
}
.right_arrow {
  border-left-width:2.5em !important;
  border-right:none !important;
}
.status-bar .left-arrow {
	left:-12px;
	top:3px;
	position:absolute;
	width:0;
	border-bottom:15px solid transparent;
	border-right:15px solid transparent;
	border-style:solid;
	border-top:15px solid transparent;
}
.status-bar .left-arrow {
  border-left-color:transparent !important;
  border-top-color:transparent !important;
  border-bottom-color:transparent !important;
}

.status-bar:last-child {
  margin-bottom:0;
}
.status-bar-profile {
  padding:1px 8px 8px 29px;
  margin: 0 0 0 -28px;
}
.status-bar-other {
  background-image:none;
  margin-left:0;
  padding-left:8px;
}
.status-bar .input {
    padding-top:.25em;
    margin:.25em 0 .5em;
}
.status-bar input, .status-bar textarea {
  border:1px solid #bbb;
  margin-left:0px;
  padding:1px 4px;
  width:308px;
}
.status-bar input,
.status-bar .input button {
	vertical-align:middle;
}
.status-bar .input button img {
	margin: 2px 0;
}
.status-bar .preview {
  display:none;
  margin:.5em 8px 0;
}
.status-bar .preview .preview-comment textarea {
  margin-top:6px;
}
.status-bar .preview .rich-detail textarea, .status-bar .preview .rich-detail input {
  margin-left:-6px;
  margin-top:-1px;
  width:351px;
}
.status-bar .form-hint {
/*  color:#888;*/
  font-size:.9167em;
  margin:3px 36px 0 8px;
  text-align:right;
}
.status-bar .preview .new {display:none;}
.preview-comment textarea {
  height:2.6em;
  font-size:.9167em;
  color:#888;
  display:block;
  width:426px;
}
.preview-comment button {
  margin:4px 8px 4px 0;
}
.preview-comment {text-align:right;}
.input input {
    font-size:1.2em;
    width:482px;
    color:#888;
    padding:2px 8px 3px;
}
.input button {margin-right:0;}
.current {
  font-size:1.2em;
  margin:.5em 8px 0;
}
.current .message {display:inline;margin-right:8px;}
.current .timestamp, .current .clear {
    font-size:.7em;
    display:inline;
    margin-right:8px;
}
.status-bar .action {
    margin-left:8px;
}
.status-bar .switch {
    margin-left:8px;
    font-size:.9167em;
    margin-top:.75em;
}
.status-bar .switch span {font-weight:bold;}
.status-bar .switch .sep {font-weight:normal;}

.status-bar span.length-exceeded,
.form-hint span.length-exceeded {
	color: #f00;
}

.status-bar .refresh {
  height:13px;
  width:13px;
  margin-top:2px;
  display:inline-block;
  background-repeat:no-repeat;
}
/* profile picture upload n crop page */
#profile_picture_form {
	height:145px;
}
#current_user_avatar {
	float:left;
	width:160px;
	height:130px;
	border-right:1px solid #cccccc;
	margin:0 20px 0 0;
}
#profile_picture_croppingtool {
	border-top: 1px solid #cccccc;
	margin:20px 0 0 0;
	padding:10px 0 0 0;
}
#profile_picture_croppingtool #user_avatar {
	float: left;
	margin-right: 20px;
}
#profile_picture_croppingtool #applycropping {

}
#profile_picture_croppingtool #user_avatar_preview {
	float: left;
	position: relative;
	overflow: hidden;
	width: 100px;
	height: 100px;
}

/* search gallery */
.search_gallery_item{
    text-align:center;
}
.search_gallery_item img{
    border-style:solid;
    border-width:1px;
}
.river_object_event_calendar_create {
	background: url(http://thetomydnetwork.socialparody.com/mod/events/images/river_icon_event.gif) no-repeat left -1px;
}
.river_object_event_calendar_update {
	background: url(http://thetomydnetwork.socialparody.com/mod/events/images/river_icon_event.gif) no-repeat left -1px;
}

#slide_holder {
background-repeat: no-repeat;
height: 271px;
overflow: hidden;
position: relative;
text-align: left;
width: 100%;
/* -- width: 1533px; */
z-index: 1000;
}
#slide_holder_inner {
height: 256px;
left: 7px;
overflow: hidden;
position: absolute;
top: 8px;
width: 100%;
z-index: 2000;
}

#intro, .intro {
position: absolute;
z-index: 9000;
}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
div.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 430px;
	height:270px;


	/* custom decorations */
	padding:10px 0;
	border:1px outset #ccc;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.scrollable div.items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;

	/* decoration */
	margin-left:10px;
}

/* single scrollable item */
div.scrollable div.items div {
	float:left;

	/* custom decoration */
	text-align:center;
	width:120px;
    margin-right: 20px;
}
/* this makes it possible to add next button beside scrollable */
div.scrollable {
	float:left;
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:18px;
	height:18px;
	background:url(http://thetomydnetwork.socialparody.com/_graphics/scrollable/left.png) no-repeat;
	float:left;
	margin:110px 10px;
	cursor:pointer;
	font-size:1px;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -18px;
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(http://thetomydnetwork.socialparody.com/_graphics/scrollable/right.png);
	clear:right;
}



/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
	margin-left:328px;
	width:200px;
	height:20px;
}


/* items inside navigator */
div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(http://thetomydnetwork.socialparody.com/_graphics/scrollable/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
div.navi a:hover {
	background-position:0 -8px;
}

/* active state (current page state) */
div.navi a.active {
	background-position:0 -16px;
}

/* user menu */
.user_menu {
	padding: 3px 0 0 21px;
	border-top: 1px dotted;
}
.user_menu_top {
	padding: 3px 0 0 21px;
}
.user_menu_messages {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_privatemessage.png) no-repeat left 4px;
}
.user_menu_profile {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_profile.png) no-repeat left 4px;
}
.user_menu_feature {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/feature.png) no-repeat left 4px;
}
.user_menu_ban {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/ban.png) no-repeat left 4px;
}
.user_menu_addfriend, .user_menu_removefriend, .user_menu_friends {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_friends.png) no-repeat left 4px;
}
.user_menu_blog {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_blog.png) no-repeat left 4px;
}
.user_menu_file {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_files.png) no-repeat left 4px;
}
.user_menu_pages {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_pages.png) no-repeat left 4px;
}
.user_menu_photo {
	background: url(http://thetomydnetwork.socialparody.com/mod/photo/graphics/icons/river_icon_album.png) no-repeat left 4px;
}
.user_menu_video {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_video.png) no-repeat left 4px;
}

/* profile details page */
div.profile_rank {
	width:100px;
	height:20px;
}
div.profile_rank_0 {
	background:url('/mod/profile/graphics/level_0.png') no-repeat center center;
}
div.profile_rank_1 {
	background:url('/mod/profile/graphics/level_1.png') no-repeat center center;
}
div.profile_rank_2 {
	background:url('/mod/profile/graphics/level_2.png') no-repeat center center;
}
div.profile_rank_3 {
	background:url('/mod/profile/graphics/level_3.png') no-repeat center center;
}
div.profile_rank_4 {
	background:url('/mod/profile/graphics/level_4.png') no-repeat center center;
}
div.profile_rank_5 {
	background:url('/mod/profile/graphics/level_5.png') no-repeat center center;
}
span.profile_editicon {
	position: absolute;
	width:200px;
	background-color:#FFFFCC;
	left:15px;
	top:190px;
	filter:alpha(opacity=60);
    -moz-opacity:.60;
    opacity:0.6;
}

/* member list page */
div.member_detail li {
	line-height:23px;
}
div.member_item_actions {
	margin-top:5px;
	display:none;
}
span.member_item_addfriend {
	background:url('http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_friends.png') no-repeat left 4px;
	padding: 5px 0 2px 17px;
}
span.member_item_sendmessage {
	background:url('http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_privatemessage.png') no-repeat left 4px;
	padding: 5px 0 2px 17px;
	margin-left:5px;
}
div.member_item:hover div.member_item_actions {
	display:block;
}
div.member_item_actions:hover {
	display:block;
}
div.member_detail_birthday {
	background:url('http://thetomydnetwork.socialparody.com/_graphics/cake.png') no-repeat left top;
	padding-left: 25px;
	line-height:25px;
}

/* top navigation bar */
#xg_navigation ul {
	list-style: none;
	margin: 0;
}
#xg_navigation li {
	float: left;
	position: relative;
}
#xg_navigation li ul li {
	list-style: none !important;
}
#xg_navigation ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#xg_navigation ul ul li {
	min-width: 180px;
}
#xg_navigation ul ul ul {
	left: 100%;
	top: 0;
}
#xg_navigation ul ul a {
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#xg_navigation ul li:hover > ul {
	display: block;
}

/* Featured member list */
.xg_list_members_feature li .usericon img {
	width:96px !important;
	height:96px !important;
}
.xg_list_members_feature ul li {
	width:118px;
	text-align:center;
}

/* homepage birthday members list */
.birthday_member_list li {
	width:100%;
	clear:both;
}
.birthday_member_list dd {
	padding-left:28px;
	font-size:12px;
}
.birthday_member_list dd a{
	font-size:12px;
}

/* homepage popular members list */
.popular_member_list li {
	width:100%;
	clear:both;
}
.popular_member_list dl {
	margin-bottom:0;
}
.popular_member_list dd {
	padding-left:18px;
	font-size:5px;
	padding-top:7px;
	min-height:28px;
}
.popular_member_list dd a{
	font-size:12px;
}
#popular_member_list_1 img,#popular_member_list_2 img,#popular_member_list_3 img {
	width:35px;
	height:35px;
}
#popular_member_list_1 dd,#popular_member_list_2 dd,#popular_member_list_3 dd {
	padding-left:27px;
	padding-top:12px;
}

/* Icon for content */
.icon_tags {
	background:url('http://thetomydnetwork.socialparody.com/_graphics/content_icons/icon_tag.png') no-repeat left center;
	padding-left:16px;
}
.icon_download {
	background:url('http://thetomydnetwork.socialparody.com/_graphics/content_icons/icon_download.png') no-repeat left center;
	padding-left:16px;
}
.icon_edit {
	background:url('http://thetomydnetwork.socialparody.com/_graphics/content_icons/icon_edit.png') no-repeat left center;
	padding-left:20px;
}
.icon_delete {
	background:url('http://thetomydnetwork.socialparody.com/_graphics/content_icons/icon_delete.png') no-repeat left center;
	padding-left:20px;
}
.icon_approve {
	background:url('http://thetomydnetwork.socialparody.com/_graphics/content_icons/icon_approve.png') no-repeat left center;
	padding-left:20px;
}
.icon_deny {
	background:url('http://thetomydnetwork.socialparody.com/_graphics/content_icons/icon_deny.png') no-repeat left center;
	padding-left:20px;
}
.icon_feature {
	background:url('http://thetomydnetwork.socialparody.com/_graphics/feature.png') no-repeat left center;
	padding-left:20px;
}

/* content options */
#option_content {
    display:none;
    z-index:100;
    position:absolute;
    margin-left:-27px;
}
#option_link {
	background:url('http://thetomydnetwork.socialparody.com/_graphics/content_icons/options.png') no-repeat left center;
	padding-left:18px;
	margin-right:5px;
}
#option_link:hover #option_content {
	display:block;
}

/* other */
div.left-panel {
    float: left;
    clear: left;
}
div.right-panel {
    float: right;
    clear: right;
}
#profile_icon_wrapper {
	float:left;
}

.usericon {
	position:relative;
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(http://thetomydnetwork.socialparody.com/_graphics/shadowAlpha.png) no-repeat scroll right bottom !important;
	clear:left;
	float:left;
}
.usericon img{
	background-color:#FFFFFF;
	display:block;
	position:relative;
}
.usericon_tiny {
	margin:4px 0 4px 4px !important;
}
.usericon_tiny img{
	border:1px solid #A9A9A9 !important;
	margin:-1px 1px 1px -1px !important;
}
.usericon_small {
	margin:1px !important;
	min-width:40px;
	min-height:40px;
}
.usericon_small img{
	border:0 !important;
}
.usericon_medium {
	margin:10px 0 10px 10px !important;
}
.usericon_medium img{
	border:1px solid #A9A9A9 !important;
	margin:-6px 6px 6px -6px !important;
	padding:1px;
}
.usericon_large {
	margin:10px 0 10px 10px !important;
}
.usericon_large img{
	border:1px solid #A9A9A9 !important;
	margin:-6px 6px 6px -6px !important;
	padding:1px;
}

.user_menu_admin {
	border-top:1px dotted;
}
.user_menu_admin a {
	color:red;
}
.user_menu_admin a:hover {
	color:white !important;
	background:red !important;
}

.resetdefaultprofile {
	padding:0 10px 0 10px;
}
.resetdefaultprofile input[type="submit"] {
	background: #dedede;
	border-color: #dedede;
	color:#333333;
}
.resetdefaultprofile input[type="submit"]:hover {
	background: red;
	border-color: red;
	color:white;
}

/* Banned user */
#profile_banned {
	background-color:#FF8888;
	border:3px solid #FF0000;
	padding:2px;
}

/* Online Status */
.online_status{
	height:8px;
	position:absolute;
	width:8px;
	z-index:1000;
	background:transparent;
	left: 0;
	top: 0;
}
.online_status img{
	border:0 !important;
	padding:0 !important;
	background: transparent !important;;
	margin:0 !important;
}
.online_status_small{
	left: 30px;
	top: 30px;
}
.online_status_medium{
	left: 78px;
	top: 78px;
}

/* item line */
dl.item_line {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border-style:solid;
	border-width:0 0 1px;
	clear:both;
	margin:0 0 0.5em;
	min-height:55px;
	padding-bottom:0.5em;
}

.member_detail li {
  word-wrap:break-word;
  overflow:hidden;
}
/*-------------------------------
MESSAGING PLUGIN
-------------------------------*/
#messages {
	margin:0 10px 0 10px;
}
.actiontitle {
	font-weight: bold;
	font-size: 110%;
	margin: 0 0 10px 0;
}
#messages .pagination {
	margin:5px 0 5px 0;
}
#messages input[type="checkbox"] {
	margin:0;
	padding:0;
	border:none;
}
.messages_buttonbank {
	margin:5px 10px;
	padding:5px;
	text-align: right;
}
.messages_buttonbank input {
	margin:0 0 0 10px;
}
#messages td {
	text-align: left;
	vertical-align:middle;
	padding: 5px;
}
#messages .message_sent {
	margin-bottom: 5px;	
}
#messages .message_notread {
	margin-bottom: 5px;
	background: #F7DAD8;
}
#messages .message_read {
	margin-bottom: 5px;
}
#messages .message_notread td {

}
#messages .message_read td {

}

#messages .delete_msg a {
	display:block;
	cursor: pointer;
	width:14px;
	height:14px;
	margin:0;
	background: url("http://thetomydnetwork.socialparody.com/_graphics/icon_customise_remove.png") no-repeat right 0;
	text-indent: -9000px;
	float:right;
}
#messages .delete_msg a:hover {
	background-position: right -16px;
}
/* IE6 */
* html #messages .delete_msg a { background-position: right 4px; }
* html #messages .delete_msg a:hover { background-position: right 4px; } 

#messages .usericon,
#messages .groupicon {
	float: left;
	margin: 0 15px 0 0;
}

#messages .msgsender {
	color:#666666;
	line-height: 1em;
	margin:0;
	padding:0;
	float:left;
}
#messages .msgsender small {
	color:#AAAAAA;
}


#messages .msgsubject {
	font-size: 120%;
	line-height: 100%;
}

.msgsubject {
	font-weight:bold;
}

.messages_single_icon  {
	float: left;
	width:110px;
}

.messages_single_icon .usericon,
.messages_single_icon .groupicon {
	float: left;
	margin: 0 10px 10px 0;
}

/* view and reply to message view */
.message_body {
	margin-left: 120px;
}
.message_body .messagebody {
	padding:0;
	margin:10px 0 10px 0;
	font-size: 120%;
}

/* drop down message reply form */
#message_reply_form { display:none; }

.new_messages_count {
	color:#666666;
}
/* tinyMCE container */
#message_reply_editor #message_tbl {
	width:680px !important;
}
/* IE6 */
* html #message_reply_editor #message_tbl { width:676px !important;}

#messages_return {
	margin:4px 0 4px 10px;
}
#messages_return p {
	margin:0;
}
.messages_single {
	margin:0 10px 10px 10px;
	padding:10px;	
}
/* when displaying original msg in reply view */
.previous_message {
    background:#dedede;
    padding:10px;
    margin:0 0 20px 0;
}
.previous_message p {
    padding:0;
    margin:0 0 5px 0;
    font-size: 100%;
}




#notificationstable td.sitetogglefield {
	width:50px;
	text-align: center;
	vertical-align: middle;
}
#notificationstable td.sitetogglefield input {
	margin-right:36px;
	margin-top:5px;
}
#notificationstable td.sitetogglefield a {
	width:46px;
	height:24px;
	cursor: pointer;
	display: block;
	outline: none;
}
#notificationstable td.sitetogglefield a.sitetoggleOff {
	background: url(http://thetomydnetwork.socialparody.com/mod/messages/graphics/icon_notifications_site.gif) no-repeat right 2px;
}
#notificationstable td.sitetogglefield a.sitetoggleOn {
	background: url(http://thetomydnetwork.socialparody.com/mod/messages/graphics/icon_notifications_site.gif) no-repeat right -36px;
}






/* widget */
.thewire-singlepage {
	margin:0 10px 0 10px;
}
.collapsable_box_content .note_body {
	line-height:1.2em;
}
.thewire-singlepage .thewire-post {
	margin-bottom:5px;
}
.thewire-post {
	margin-bottom:10px;
}
.thewire-post .note_date {
	font-size:90%;
	color:#666666;
	padding:0;
}
.thewire_icon {
    float:left;
    margin:0 8px 4px 2px;
}
.note_body {
	margin:0;
	padding:6px 4px 4px 4px;
	min-height: 40px;
	line-height: 1.4em;
}
.thewire_options {
	float:right;
	width:65px;
}
.thewire-post .reply {
	font: 11px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	background:#999999;
	border: 2px solid #999999;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	width: auto;
	padding: 0 3px 2px 3px;
	margin:0 0 5px 5px;
	cursor: pointer;
	float:right;
}
.thewire-post .reply:hover {
	border: 2px solid #4690d6;
	text-decoration: none;
}
.thewire-post .delete_note {
	width:14px;
	height:14px;
	margin:3px 0 0 0;
	float:right;
}
.thewire-post .delete_note a {
	display:block;
	cursor: pointer;
	width:14px;
	height:14px;
	background: url("http://thetomydnetwork.socialparody.com/_graphics/icon_customise_remove.png") no-repeat 0 0;
	text-indent: -9000px;
}
.thewire-post .delete_note a:hover {
	background-position: 0 -16px;
}
/* IE 6 fix */
* html .thewire-post .delete_note a { background-position-y: 2px; }
* html .thewire-post .delete_note a:hover { background-position-y: -14px; }

.post_to_wire {
	margin:0 10px 10px 10px;
	padding:10px;	
}
.post_to_wire input[type="submit"] {
	margin:0;
}

/* reply form */
textarea#thewire_large-textarea {
	height: 40px;
	padding: 6px;
	font-family: Arial, 'Trebuchet MS','Lucida Grande', sans-serif;
	font-size: 100%;
}
/* IE 6 fix */

input.thewire_characters_remaining_field { 
	border:none;
	font-size: 100%;
	font-weight: bold;
	padding:0 2px 0 0;
	margin:0;
	text-align: right;
}
input.thewire_characters_remaining_field:focus {
	border:none;
}
.thewire_characters_remaining {
	text-align: right;
}


#twitter_widget {
    margin:0 10px 0 10px;
}

#twitter_widget ul {
	margin:0;
	padding:0;
}

#twitter_widget li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 5px 0;
	padding:0;
	overflow-x: hidden;
}

#twitter_widget li span {
	color:#666666;
	padding:5px;
	display:block;
}

p.visit_twitter a {
    background:url(http://thetomydnetwork.socialparody.com/mod/twitter/graphics/twitter.png) left no-repeat;
    padding:0 0 0 20px;
    margin:0;
}
.visit_twitter {
	padding:2px;
	margin:0 0 5px 0;
}

#twitter_widget li a {
	display:block;
	margin:0 0 0 4px;
}

#twitter_widget li span a {
	display:inline !important;
}
/*----------------------------------------------------------------------
Fonts
----------------------------------------------------------------------*/
/* Font (Body Text) */
body, select, input, button, textarea, .xg_theme-body-f {
font-family:/* %textFont% */ Lucida Grande;
}
/* Font (Headings) */
h1, h2, h3, h4, h5, h6,
#xg_sitename,
.xg_theme-heading-f {
font-family:/* %headingFont% */ Georgia;
}


/*----------------------------------------------------------------------
Colors
----------------------------------------------------------------------*/
/* Main Color */
body,
#xg_navigation li.this a,
.xg_theme-body-t {
color:/* %moduleBodyTextColor% */ #ffffff;
}
a, .xg_theme-link-c {
color:/* %siteLinkColor% */ #ffffff;
}
a.button, button, input.button,
a.button:hover, button:hover, input.button:hover {
color:/* %buttonTextColor% */ #ffffff;
background:/* %siteLinkColor% */ #ffffff;
}
.xg_theme-button-c {
color:/* %buttonTextColor% */ #ffffff;
}
.xg_theme-button-bc {
background:/* %siteLinkColor% */ #ffffff;
}

/* Margins */
body {
background-color:/* %siteBgColor% */ ;
background-image:/* %siteBgImage% */ none;
background-repeat:/* %siteBgImage_repeat% */ no-repeat;
}
.xg_theme-body-bc {
background-color:/* %siteBgColor% */ ;
}
.xg_theme-body-bi {
background-image:/* %siteBgImage% */ none;
}

/* Header Background Color/Image */
#xg_head,
#xg_head a,
.xg_theme-header-c {
color:/* %pageHeaderTextColor% */ #ffffff;
}
#xg, .xg_headerbg {
background-color:/* %headBgColor% */ transparent;
background-image:/* %headBgImage% */ none;
background-repeat:/* %headBgImage_repeat% */ no-repeat;
}
.xg_theme-header-bc {background-color:/* %headBgColor% */ transparent;
}
.xg_theme-header-bi {background-image:/* %headBgImage% */ none;
}

/* Page */
#xg_body,
.xg_floating_container {
background-color:/* %pageBgColor% */ ;
background-image:/* %pageBgImage% */  none;
background-repeat:/* %pageBgImage_repeat% */  no-repeat;
}
.xg_theme-body-bc {
background-color:/* %pageBgColor% */ ;
}
.xg_theme-body-bi {
background-image:/* %pageBgImage% */  none;
}
#xg_navigation ul li.this a,
ul.page_tabs li.this {
background-color:/* %pageBgColor% */ ;

}
/* Module Headers */
.xg_module_head {
color:/* %moduleHeadTextColor% */ #ffffff;
background-color:/* %moduleHeadBgColor% */ ;
}
.xg_theme-modulehead-c {
color:/* %moduleHeadTextColor% */ #ffffff;
}
.xg_theme-modulehead-bc {
background-color:/* %moduleHeadBgColor% */ ;
}

/* Module Body */
.xg_module_body, .xg_theme-modulebody-bc {
background-color:/* %moduleBodyBgColor% */ ;
}

/* Ningbar */
/* %ningbarInvert% */
#xn_bar, .xg_theme-ningbar-bc {
background-color:/* %ningbarColor% */ ;
}

/* Footer */
#xg_foot, .xg_theme-footer-bc {
background-color:/* %ningbarColor% */ ;
}


/*----------------------------------------------------------------------
Misc
----------------------------------------------------------------------*/
#xn_brand,
.xg_displaybrand {
display:/* %ningLogoDisplay% */ block!important;
}

#xg,.xg_floating_module{font-size:1.09091em}#xg_navigation ul li a,#xg_navigation ul li span{font-size:1.00506em;}p.buttongroup a.button,p.buttongroup input.button,p.buttongroup button{_font-size:13px !important;}p.buttongroup input.button,p.buttongroup button{_padding:4px 6px 3px !important;}p.buttongroup a.button{_line-height:12px !important;_position:relative;_margin-bottom:0 !important;_padding:5px 6px 6px !important;_bottom:-3px !important;}/*---------------------
Start Code
----------------------*/
/* Ningbar &amp; Footer */
/* %ningbarInvert% */
#xn_bar,
#xg_foot {
background-color:/* %ningbarColor% */ transparent!important;
}

#xg {
background-color: transparent;
background-position: center 1px;
}

body {
background-color:/* %siteBgColor% */ #888888!important;
background-image:url(http://thetomydnetwork.socialparody.com/pg/file/download/3002870);
background-position:Center 1px;
background-attachment:fixed;
background-repeat:repeat;
}

/*--------------
Header &amp; Navigation (#xg_head and descendants)
----------------*/

#xg {
background-color:/* %headBgColor% */ transparent!important;
background-image:/* %headBgImage% */ url(http://thetomydnetwork.socialparody.com/pg/file/download/3002874);
background-repeat:/* %headBgImage_repeat% */ no-repeat;

}
#xg_masthead,
#xg_masthead a {
height: 98px;
min-height: 98px;
color:/* %pageHeaderTextColor% */ #none;
}

#xg_masthead p#xg_sitename {
padding:20px 0 10px 10px;
font-size:0em;
font-family: Georgia, Futura, "Avant Garde;
line-height:0.0em;
font-style:italic;
font-weight:bold;
}

#xg_masthead p#xg_sitedesc {
padding:4px 0 0 10px;
color: #FFFFFF;
font-size:1.1em;
font-family: "Georgia", Book Antiqua, Times New Roman;
font-style:italic;
font-weight:normal;
}

#xg_navigation {
margin-top:7em;
background: none left repeat-x;
height: 30px;
border-top:0px ridge #000099;
border-right:0px ridge #000099;
border-left:0px ridge #000099;
border-bottom:0px solid #000099;
}
#xg_navigation ul {
float:left;
}
#xg_navigation ul li {
font-family:"Georgia",Futura;
font-size:14px;
text-align:right;
text-transform:Bold;
margin: 0.;
}
#xg_navigation ul li a {
font-family:"Georgia",Futura;
font-weight:bold;
font-style:italic;
text-decoration:none;
padding:0 1em;
color:#FFFFFF;
}
#xg_navigation ul li a:hover {
font-family:"Georgia",Futura;
font-weight:bold;
font-style:italic;
color:#ff0000;
background:transparent url(http://thetomydnetwork.socialparody.com/pg/file/download/3003068) no-repeat center 0px;
}
#xg_navigation ul li.this {
background:transparent url(http://thetomydnetwork.socialparody.com/pg/file/download/3003068) no-repeat center 0px;
}
#xg_navigation ul li.this a {
font-family:"Georgia",Futura;
font-weight:bold;
font-style:Futura;
color:#FFFFFF;
background:transparent none no-repeat center 0px;
padding-bottom: 1em;
}
#xg_navigation ul li.this a:hover {
font-family:"Georgia",Futura;
font-weight:bold;
font-style:italic;
color:#FF0000;
}
}
#xg_navigation ul div.xg_subtab ul li a {
color:#FFFFFF;
background:transparent url(none) no-repeat center 0px;
}
#xg_navigation ul div.xg_subtab ul li a:hover {
color:#FF0000;
background:transparent url(none) no-repeat center 0px;
}
/*--------------------------------------------------
Body (#xg_body and descendants)
--------------------------------------------------*/
.xg_module {
margin-bottom: 0em;
}
#xg #xg_body h1 {
color: #FF0000;
font-family:"Georgia", Futura, "Avant Garde";
weight:bold;
font-style:italic;
font-size:3.0em;
}
#xg_body {
background-position: center 0px;
background-color:/* %pageBgColor% */ transparent !important;
background-image:/* %pageBgImage% */ none;
background-repeat:/* %moduleBgImage_repeat% */ repeat;
background-attachment:fixed !important;
border:0px;
}
/* Links */
body a {
color:/* %siteLinkColor% */ #FF0000;
}
body a:hover {
color:/* %siteLinkColor% */ #FFFFFF;
background:transparent url(none) no-repeat center 0px;
}
/* Module Body: Background &amp; Text */
.xg_module_body, .xg_module_body legend, .xg_module_body legend.toggle a, .xg_module_foot, ul.page_tabs li.this {
background-color:/* %moduleBodyBgColor% */ #transparent;
background-image:/* %moduleBgImage% */url();
background-repeat:/* %moduleBgImage_repeat% */no repeat;
border:0px solid #000000;
}
/* %moduleBodyTextColor% */
.xg_module_body,
.xg_module_body legend,
.xg_module_body legend.toggle a,
.xg_module_foot,
ul.page_tabs li.this {
color:/* %moduleBodyTextColor% */ #FFFFFF;
font-weight:bold;
font-style:italic;
font-size:1.0em;
font-family:"Georgia, Futura, "Avant Garde;
}
.xg_module_head {
background-color:transparent;
background-image:/* %moduleBgImage% */url(http://thetomydnetwork.socialparody.com/pg/file/download/3002977);
background-repeat:repeat;
margin-bottom:0em;
border:1px outset #000000;
}
.xg_module_head h2 {
font-size:1.0em;
margin-left:3pt;
color:#FF0000;
font-family:"georgia", Avant Garde,"Futura";
font-weight:bold;
font-style:italic;
}
.xg_module_body,
.xg_module_foot {
border-bottom: 0px solid; #000099;
}

.xg_ads, .xg_module_body iframe li {
margin:7px;
height:500px;
overflow: auto;
position:relative;
margin-left:3px;
font-family: arial;
}
/*----------------------------------------------------------------------
Footer (#xg_foot and descendants)
----------------------------------------------------------------------*/
#xg_foot,
#xg_foot a {
color:#FFFFFF;
}
#xg_foot {
border-left:0px solid transparent;
border-right:0px solid transparent;
width:931px;
}

html, body {
scrollbar-face-color:#000000;
scrollbar-highlight-color:#000000;
scrollbar-3dlight-color:#000000;
scrollbar-shadow-color:#000000;
scrollbar-darkshadow-color:#000000;
scrollbar-arrow-color:#333333;
scrollbar-track-color:#333333;
}



/*---------------------
End Code
----------------------*/
.xg_ads.xg_module_body{
display: block!important;
}
.module_about {
display: block!important;
}
#xg_foot {
display: block!important;
}
/* ---- tidypics object views ---- */

#tidypics_desc {
padding:0 20px;
font-style:italic;
}

#tidypics_info {
padding:20px;
}

#tidypics_controls {
text-align:center;
margin-bottom:10px;
}

#tidypics_controls a {
margin:10px;
}

.tidypics_download a {
font:12px/100% Arial, Helvetica, sans-serif;
font-weight:bold;
color:white;
background:#4690d6;
border:none;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px;
width:auto;
height:25px;
padding:3px 6px 3px 6px;
margin:10px 0 10px 0;
cursor:pointer;
}

.tidypics_download a:hover {
background:#0054a7;
color:white;
text-decoration:none;
}

.tidypics_album_images {
float:left;
width:153px; 
height:153px;
margin:3px;
padding:4px;
border:1px solid #dedede;
text-align:center;
}

#tidypics_image_full {
text-align:center;
margin:10px;
}

#tidypics_image_full img {
padding:5px;
border:1px solid #dedede;
margin:7px 0;
}

.tidypics_album_cover {
padding:2px;
border:1px solid #dedede;
margin:8px 0;
}

.tidypics_album_widget_single_item {
margin-bottom:8px;
}

.tidypics_album_gallery_item {
text-align:center;
}

/* ------ tidypics widget view ------  */

#tidypics_album_widget_container {
text-align:center;
}

.tidypics_album_widget_timestamp {
color:#333333;
}

/* ---------  image upload/edit forms  ------------   */

#tidpics_image_upload_list li {
margin:3px 0;
}

.tidypics_edit_image_container {
padding:5px;
margin:5px 0;
overflow:auto;
}

.tidypics_edit_images {
float:right;
width:160px; 
height:160px;
margin:4px;
padding:5px;
border:1px solid #dedede;
text-align:center;
}

.tidypics_image_info {
float:left;
width:60%;
}

.tidypics_image_info label {
font-size:1em;
}

/* ---- tidypics group css ----- */

#group_albums_widget {
-webkit-border-radius: 8px; 
-moz-border-radius: 8px;
background:white none repeat scroll 0 0;
margin:0 0 20px;
padding:0 0 5px;
}


/* ---------  tidypics river items ------------   */

.river_image_create {
	background: url(http://thetomydnetwork.socialparody.com/mod/photo/graphics/icons/river_icon_image.png) no-repeat left -1px;
}
.river_album_create {
	background: url(http://thetomydnetwork.socialparody.com/mod/photo/graphics/icons/river_icon_album.png) no-repeat left -1px;
}
.river_object_album_create {
	background: url(http://thetomydnetwork.socialparody.com/mod/photo/graphics/icons/river_icon_album.png) no-repeat left -1px;
}
.river_object_image_comment {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_comment.png) no-repeat left -1px;
}
.river_object_album_comment {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_comment.png) no-repeat left -1px;
}
.river_object_videos_comment {
	background: url(http://thetomydnetwork.socialparody.com/_graphics/river_icons/river_icon_comment.png) no-repeat left -1px;
}
.treeview, .treeview ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(http://thetomydnetwork.socialparody.com/mod/pages/images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li {
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(http://thetomydnetwork.socialparody.com/mod/pages/images/treeview-default-line.gif) 0 0 no-repeat; font-size:12px; list-style-type:none !important;}
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(http://thetomydnetwork.socialparody.com/mod/pages/images/treeview-default.gif); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(http://thetomydnetwork.socialparody.com/mod/pages/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(http://thetomydnetwork.socialparody.com/mod/pages/images/treeview-red.gif); }

.treeview-black li { background-image: url(http://thetomydnetwork.socialparody.com/mod/pages/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(http://thetomydnetwork.socialparody.com/mod/pages/images/treeview-black.gif); }

.treeview-gray li { background-image: url(http://thetomydnetwork.socialparody.com/mod/pages/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(http://thetomydnetwork.socialparody.com/mod/pages/images/treeview-gray.gif); }

.treeview-famfamfam li { background-image: url(http://thetomydnetwork.socialparody.com/mod/pages/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(http://thetomydnetwork.socialparody.com/mod/pages/images/treeview-famfamfam.gif); }


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(http://thetomydnetwork.socialparody.com/mod/pages/images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(http://thetomydnetwork.socialparody.com/mod/pages/images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(http://thetomydnetwork.socialparody.com/mod/pages/images/file.gif) 0 0 no-repeat; }

.pagesTreeContainer {
		margin:0;
		min-height: 200px;
}

#pages_page .strapline {
    text-align:right;
    border-top:1px solid #efefef;
    margin:10px 0 10px 0;
    color:#666666;
}
#pages_page .categories {
    border:none !important;
    padding:0 !important;
}

#pages_page .tags {
    padding:0 0 0 16px;
    margin:10px 0 4px 0;
	background:transparent url(http://thetomydnetwork.socialparody.com/_graphics/icon_tag.gif) no-repeat scroll left 2px;
}

#pages_page img[align="left"] {
	margin: 10px 20px 10px 0;
	float:left;
}
#pages_page img[align="right"] {
	margin: 10px 0 10px 10px;
	float:right;
}

.pageswelcome p {
	margin:0 0 5px 0;
}

#sidebar_page_tree {
    padding:10px;
}
#sidebar_page_tree h3 {
	background: none;
	border-top: none;
	border-bottom: 1px solid #cccccc;
	margin:0 0 5px 0;
	padding:0 0 5px 5px;
}

/* IE6 */
* html #pages_welcome_tbl { width:676px !important;}

.pages_widget_singleitem_more {
	margin:0 10px 0 10px;
	padding:5px;
	display:block;
}



#notificationstable td.namefield {
	width:250px;
	text-align: left;
	vertical-align: middle;
}
#notificationstable td.namefield p {
	margin:0;
	vertical-align: middle;
	line-height: 1.1em;
	padding:5px 0 5px 0;
}
#notificationstable td.namefield img {
	padding:6px 10px 6px 3px;
	float:left;
}
#notificationstable td.namefield p.namefieldlink {
	margin:9px 0 0 0;
}
#notificationstable td.emailtogglefield,
#notificationstable td.smstogglefield {
	width:50px;
	text-align: center;
	vertical-align: middle;
}
#notificationstable td.spacercolumn {
	width:30px;
}
#notificationstable td {
	border-bottom: 1px solid silver;
}
#notificationstable td.emailtogglefield input {
	margin-right:36px;
	margin-top:5px;
}
#notificationstable td.emailtogglefield a {
	width:46px;
	height:24px;
	cursor: pointer;
	display: block;
	outline: none;
}
#notificationstable td.emailtogglefield a.emailtoggleOff {
	background: url(http://thetomydnetwork.socialparody.com/mod/notifications/graphics/icon_notifications_email.gif) no-repeat right 2px;
}
#notificationstable td.emailtogglefield a.emailtoggleOn {
	background: url(http://thetomydnetwork.socialparody.com/mod/notifications/graphics/icon_notifications_email.gif) no-repeat right -36px;
}

.notification_collections,
.notification_personal {
	margin-bottom: 25px;
}

.settings_form .friendsPicker_container h3 {
	color:#999999;
	font-size:3em;
	margin:0 0 20px;
	text-align:left;
	background: none;
	border-bottom: none;
}



