body {margin: 0;}
a img {border: none;}
legend {color: inherit;}
#container { text-align: left; }
#nav-links { width:100%;}
.side-nav-box { width:100%;}
.clear {clear: both; position: relative;}

.element-container {margin-bottom: 1em;}
.element-container.Undocked .element-inner-div { overflow: auto;}
.element-container.nav.Undocked .element-inner-div { overflow: visible;}
#container .element-container.Undocked {width: auto;}
#section10 .element-container {margin-bottom: 0;}

#section10 .side-nav-box td.header, #top_menu .side-nav-box td.header {display: none;}
#section10 .side-nav-box td.content li, #top_menu .side-nav-box td.content li { width: auto; float: left;}
#section10 .side-nav-box td.content li a, #top_menu .side-nav-box td.content li a { width: auto; margin-right: 5px; }

.side-nav-box td.content ul.sub-menu{ padding: 0; display: none;}
#section10 .side-nav-box td.content ul.sub-menu li, #top_menu .side-nav-box td.content ul.sub-menu li { width: auto; display: block; float: none;}
#section10 .side-nav-box td.content ul.sub-menu li a, #top_menu .side-nav-box td.content ul.sub-menu li a { width: auto; margin-right: 0; cursor: pointer; }
.side-nav-box td.content ul.sub-menu li a {cursor: pointer; min-width: 120px; }

/* RSS Button */
.SUI-rss-feed-button { display: block; float: right; width: 30px; height: 12px; background: url(/images/rss-button.gif) no-repeat left top; text-indent: 50px; overflow: hidden; margin-top: 3px; }

/* Cascading Menu */
.side-nav-box td.content li {position: relative; z-index: 901;}
.side-nav-box td.content li:hover {z-index: 902;}
.side-nav-box td.content li:hover ul.sub-menu {display:block; position:absolute; top:0; left:100%; z-index: 902; width: auto; background-image: url(/images/x.gif);}
#section10 .side-nav-box td.content li:hover ul.sub-menu { top:100%; left:0;}
#ads-cell .side-nav-box td.content li:hover ul.sub-menu {top:0; right: 100%; left: auto;}

#section10 .side-nav-table { width: 100%; padding: 2px; }
#section10 .side-nav-box { margin: 0; }
#section10 .side-nav-box td.header { line-height: 15px; }
#section10 {}

.clustervert.section5 {padding-left: 6px;}

#content-section #ads-cell {padding-top: 0;}
/*.side-nav-box td.content { position: relative; z-index: 49;}
.element-row1 {z-index: 0;}*/

.element-container.blog-catlisting ul { list-style: none outside; margin: 0; padding: 0; }
/*Page Navigation*/

.SUI-Pagenav { text-align: center; margin-top: 10px; margin-bottom: 10px; overflow: visible; clear: both; }
.SUI-Pagenav-Prev { text-decoration: none; float: left; padding: 4px; display: block; border-right-width: 1px; border-right-style: solid; }
.SUI-Pagenav-Next { font-weight: bold; text-decoration: none; float: right; padding: 4px; display: block; border-left-width: 1px; border-left-style: solid; }
.SUI-Pagenav-Pages { text-align: center; width: auto; margin-right: auto; margin-left: auto; padding-top: 4px; border: 0 none;}
.SUI-Pagenav-Pages a { font-weight: bold; text-decoration: none; padding: 4px; border: 0 none; }
.SUI-Page-Button { font-size: 1.25em; font-weight: bold; padding: 5px; cursor: pointer; border-width: 2px; border-style: solid; }


/* Notice */
.SUI-Notice {background: #F5EFA3; color: #444; border: 2px solid #ECA842; position: relative; z-index: 0; margin: 10px;}
.SUI-Notice a.close { position: absolute; right: 1px; top: 1px; text-decoration: none; vertical-align: top; line-height: 12px; height: 12px; width: 12px; border: 1px solid #ECA842; color: #aaa; border-width: 0 0 1px 1px; text-align: center; padding: 0 0 2px 1px;}
.SUI-Notice a.close:hover { color: #000;}
.SUI-Notice .header { padding: 3px 5px; background: #ffdc71; font-size: 1.1em; font-weight: bold; color: #444; }
.SUI-Notice .body { padding: 5px; border-bottom: 1px solid #fffab9; border-top: 1px solid #e2dc8d; color: #555;}

/* Comment Blocks */
.SUI-comment-block .up-arrow {font-size: 0px; line-height: 0%; width: 0px; border-bottom-style: solid; border-bottom-width: 6px; border-left: 6px solid transparent; border-right: 6px solid transparent; margin-left: 20px;}
.SUI-comment-block .comment {margin-bottom: 2px; padding: 3px; min-height: 30px;}
.SUI-comment-block .member-pic { float: left; width: 30px; height: 30px; display: block; overflow: hidden; }
.SUI-comment-block .member-pic img { border: 0; width: 30px; min-height: 30px;}
.SUI-comment-block .comment-header { margin-left: 36px; margin-bottom: 2px;}
.SUI-comment-block .comment-header .time {font-size: .8em;}
.SUI-comment-block .comment-content {margin-left: 36px;}

.SUI-comment-block .add.comment { padding: 3px; min-height: 20px;}
.SUI-comment-block .add.comment form .add {display: none;}
.SUI-comment-block .add.comment form.sel .add {display: block;}
.SUI-comment-block .add.comment form.sel button {display: none;}
.SUI-comment-block .add.comment form.sel .add .cancel {float: right; font-weight: bold;}
.SUI-comment-block .add.comment form.sel .add textarea, .SUI-comment-block .add.comment form.sel .add input {margin-left: 36px; display: block;}
.SUI-comment-block .add.comment form.sel .add textarea {height: 30px; width: 80%;}

/* User Pics */

.SUI-UserPic { display: inline-block; zoom: 1; font-size: 7.5px; position: relative; margin: 3px; z-index: 0;  vertical-align: top; }
.SUI-UserPic.over { z-index: 1;}
.SUI-UserPic .SUI-CardImage { display: block; width: 10em; height: 10em; overflow: hidden; border: 1px solid #aaa; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.SUI-UserPic .SUI-CardImage img { width: 10em; min-height: 10em; border: 0 none;}
.SUI-UserPic .PopInfo {line-height: normal; display: none; width: 140px; position: absolute; z-index: 2; top: 7em; left: 0; margin: 0 auto;}
.SUI-UserPic.over .PopInfo, .SUI-UserPic .PopInfo .dim, .SUI-UserPic .PopInfo .title {display: block;}
.SUI-UserPic .PopInfo .top { display: block; margin: 0 1px; border-bottom: 1px solid #aaa; height: 6px; background: transparent url(/images/up-arrow-whiteeighty.png) no-repeat scroll top center;}
.SUI-UserPic .PopInfo .mid {display: block; color: #000; border-left: 1px solid #aaa; border-right: 1px solid #aaa; font-size: 10px; background: #fff; font-family: Arial; padding: 2px;}
.SUI-UserPic .PopInfo .mid a { color: #343fa9; font-weight: bold; font-size: 11px; }
.SUI-UserPic .PopInfo .mid .options {display: block; border-top: 1px solid #aaa; margin-top: 1px; padding-top: 2px; text-align: center;}
.SUI-UserPic .PopInfo .mid .options a {display: inline-block; width: 16px; height: 16px; overflow: hidden; text-indent: -200000px; margin: 1px; }
.SUI-UserPic .PopInfo .mid .options a:hover { margin: 0; border: 1px solid #aaa;}
.SUI-UserPic .PopInfo .mid .options a.add { background: transparent url(/images/icons/member-pic-icon-add.png) no-repeat; }
.SUI-UserPic .PopInfo .mid .options a.remove { background: transparent url(/images/icons/member-pic-icon-remove.png) no-repeat; }
.SUI-UserPic .PopInfo .mid .options a.photos { background: transparent url(/images/icons/member-pic-icon-photos.png) no-repeat; }
.SUI-UserPic .PopInfo .mid .options a.message { background: transparent url(/images/icons/member-pic-icon-message.png) no-repeat;}
.SUI-UserPic .PopInfo .mid .options a.friends { background: transparent url(/images/icons/member-pic-icon-friends.png) no-repeat; }
.SUI-UserPic .PopInfo .bottom {display: block; margin: 0 1px; border-top: 1px solid #aaa; }
td#SUI-member-colleft .SUI-UserPic {font-size: 4.5px; margin: 1px;}
.SUI-member-mail-messages .SUI-UserPic {font-size: 5px; margin: 2px;}

.SUI-UserPic.under {border: 0 none; width: 140px; -moz-border-radius: 0; -webkit-border-radius: 0; position: static; font-size: 14px;}
.SUI-UserPic.under .SUI-CardImage {border: 1px solid #aaa; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin: 0; padding: 0;}
.SUI-UserPic.under .PopInfo {line-height: normal; display: block; width: 10em; position: static; margin: 2px auto 0 auto;}
.SUI-UserPic.under .PopInfo .top, .SUI-UserPic.under .PopInfo .bottom { display: none; }
.SUI-UserPic.under .PopInfo .mid, .SUI-UserPic.under .PopInfo .mid .dim, .SUI-UserPic.under .PopInfo .mid a { color: inherit; border: 0; background: transparent; padding: 0;}
.SUI-UserPic.under .PopInfo .mid .title { height: 14px; overflow: hidden;}
.SUI-UserPic.under .PopInfo .mid .dim { height: 14px; overflow: hidden;}

.SUI-UserPic.right {border: 0 none; -moz-border-radius: 0; -webkit-border-radius: 0; position: static; clear: both; display: block; margin: 5px 0;}
.SUI-UserPic.right .SUI-CardImage { width: 5em; height: 5em; border: 1px solid #aaa; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin: 0 3px 5px 0; padding: 0; float: left;}
.SUI-UserPic.right .SUI-CardImage img {width: 5em; height: 5em; min-height: 5em; }
.SUI-UserPic.right .PopInfo .top, .SUI-UserPic.right .PopInfo .bottom { display: none; }
.SUI-UserPic.right .PopInfo { position: static; display: block; overflow: hidden; margin-bottom: 5px; width: auto; text-align: left;}
.SUI-UserPic.right .PopInfo .mid, .SUI-UserPic.right .PopInfo .mid a{font-size: 12px;}
.SUI-UserPic.right .PopInfo .mid .dim { display: block; width: auto; float: left; margin-right: 10px;}
.SUI-UserPic.right .PopInfo .mid .title {font-size: 12px;}
.SUI-UserPic.right .PopInfo .mid .options {text-align: left;}
.SUI-UserPic.right .PopInfo .mid, .SUI-UserPic.right .PopInfo .mid .dim, .SUI-UserPic.right .PopInfo .mid a { color: inherit; border: 0; background: transparent; padding: 0;}


/* Group Cards */
.SUI-GroupCard { display: inline-block; width: auto; margin: 3px; vertical-align: top;}
.SUI-GroupCard .SUI-UserPic { font-size: 8.5px; vertical-align: top; margin: 0;}
.SUI-GroupCard .SUI-GroupInfo { display: inline-block; height: 85px; width: 125px; font-size: 12px; vertical-align: top; overflow: hidden;}

/* Image Cards */

.SUI-ImageCard { display: inline-block; zoom: 1; font-size: 12px; position: relative; margin: 3px; z-index: 0; border: 1px solid #aaa; -moz-border-radius: 2px; -webkit-border-radius: 2px; vertical-align: top; }
.SUI-ImageCard.over { z-index: 1;}
.SUI-ImageCard .SUI-CardImage { display: block; width: 10em; height: 10em; overflow: hidden; margin: 2px; }
.SUI-ImageCard .SUI-CardImage .title {width: 100px; position: absolute; bottom: 2px; left: 2px; font-size: 12px;}
.SUI-ImageCard .SUI-CardImage img { width: 10em; min-height: 10em; border: 0 none;}
.SUI-ImageCard .PopInfo {line-height: normal; display: none; width: 150px; position: absolute; z-index: 2; top: 7em; left: 0; margin: 0 auto;}
.SUI-ImageCard.over .PopInfo, .SUI-ImageCard .PopInfo .title {display: block;}
.SUI-ImageCard .PopInfo .top {display: block; margin: 0 1px; border-bottom: 1px solid #aaa; height: 6px; background: transparent url(/images/up-arrow-whiteeighty.png) no-repeat scroll top center;}
.SUI-ImageCard .PopInfo .mid {display: block; color: #000; border-left: 1px solid #aaa; border-right: 1px solid #aaa; font-size: 10px; background: #fff; font-family: Arial; padding: 2px;}
.SUI-ImageCard .PopInfo .mid .dim {color: #808080; display: block;}
.SUI-ImageCard .PopInfo .mid a { color: #343fa9; font-weight: bold; font-size: 11px; }
.SUI-ImageCard .PopInfo .bottom {display: block; margin: 0 1px; border-top: 1px solid #aaa;}
td#SUI-member-colleft .SUI-ImageCard {font-size: 6.5px; margin: 1px;}
td#SUI-member-colright .SUI-ImageCard {font-size: 8.5px; }

.SUI-ImageCard.under {border: 0 none; width: 160px; -moz-border-radius: 0; -webkit-border-radius: 0; position: static; font-size: 16px;}
.SUI-ImageCard.under .SUI-CardImage {border: 1px solid #aaa; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin: 0; padding: 2px;}
.SUI-ImageCard.under .PopInfo {line-height: normal; display: block; width: 10em; position: static; margin: 0 auto;}
.SUI-ImageCard.under .PopInfo .top, .SUI-ImageCard.under .PopInfo .bottom { display: none; }
.SUI-ImageCard.under .PopInfo .mid, .SUI-ImageCard.under .PopInfo .mid .dim, .SUI-ImageCard.under .PopInfo .mid a { color: inherit; border: 0; background: transparent; padding: 0;}
.SUI-ImageCard.under .PopInfo .mid .title { height: 28px; overflow: hidden;}
.SUI-ImageCard.under .PopInfo .mid .dim { height: 14px; overflow: hidden;}

.SUI-ImageCard.right {border: 0 none; -moz-border-radius: 0; -webkit-border-radius: 0; position: static; clear: both; display: block; margin: 5px 0;}
.SUI-ImageCard.right .SUI-CardImage { width: 5em; height: 5em; border: 1px solid #aaa; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin: 0 3px 5px 0; padding: 2px; float: left;}
.SUI-ImageCard.right .SUI-CardImage img {width: 5em; height: 5em; min-height: 5em; }
.SUI-ImageCard.right .PopInfo .top, .SUI-ImageCard.right .PopInfo .bottom { display: none; }
.SUI-ImageCard.right .PopInfo { position: static; display: block; overflow: hidden; margin-bottom: 5px; width: auto;}
.SUI-ImageCard.right .PopInfo .mid, .SUI-ImageCard.right .PopInfo .mid a{font-size: 1em;}
.SUI-ImageCard.right .PopInfo .mid .title {font-size: 1.2em;}
.SUI-ImageCard.right .PopInfo .mid .dim { display: block; width: auto; float: left; margin-right: 10px;}
.SUI-ImageCard.right .PopInfo .mid, .SUI-ImageCard.right .PopInfo .mid .dim, .SUI-ImageCard.right .PopInfo .mid a { color: inherit; border: 0; background: transparent; padding: 0;}

.SUI-ImageCard.slide { display: none;}


/* Video Cards */

.SUI-VideoCard { display: inline-block; zoom: 1; font-size: 12px; position: relative; margin: 3px; z-index: 0; border: 1px solid #aaa; -moz-border-radius: 2px; -webkit-border-radius: 2px; vertical-align: top; }
.SUI-VideoCard.over { z-index: 1;}
.SUI-VideoCard .SUI-CardImage { display: block; width: 10em; height: 7em; overflow: hidden; margin: 2px; }
.SUI-VideoCard .SUI-CardImage .title {width: 100px; position: absolute; bottom: 2px; left: 2px; font-size: 12px;}
.SUI-VideoCard .SUI-CardImage img { width: 10em; height: 7em; border: 0 none;}
.SUI-VideoCard .PopInfo {line-height: normal; display: none; width: 150px; position: absolute; z-index: 2; top: 5.5em; left: 0; margin: 0 auto;}
.SUI-VideoCard.over .PopInfo, .SUI-VideoCard .PopInfo .title {display: block;}
.SUI-VideoCard .PopInfo .top {display: block; margin: 0 1px; border-bottom: 1px solid #aaa; height: 6px; background: transparent url(/images/up-arrow-whiteeighty.png) no-repeat scroll top center;}
.SUI-VideoCard .PopInfo .mid {display: block;color: #000; border-left: 1px solid #aaa; border-right: 1px solid #aaa; font-size: 10px; background: #fff; font-family: Arial; padding: 2px;}
.SUI-VideoCard .PopInfo .mid .dim {color: #808080;}
.SUI-VideoCard .PopInfo .mid a { color: #343fa9; font-weight: bold; font-size: 11px; }
.SUI-VideoCard .PopInfo .bottom {display: block; margin: 0 1px; border-top: 1px solid #aaa;}
td#SUI-member-colleft .SUI-VideoCard {font-size: 6.5px; margin: 1px;}
td#SUI-member-colright .SUI-VideoCard {font-size: 8.5px; }

.SUI-VideoCard.under {border: 0 none; width: 160px; -moz-border-radius: 0; -webkit-border-radius: 0; position: static; font-size: 16px;}
.SUI-VideoCard.under .SUI-CardImage {border: 1px solid #aaa; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin: 0; padding: 2px;}
.SUI-VideoCard.under .PopInfo {line-height: normal; display: block; width: 10em; position: static; margin: 0 auto;}
.SUI-VideoCard.under .PopInfo .top, .SUI-VideoCard.under .PopInfo .bottom { display: none; }
.SUI-VideoCard.under .PopInfo .mid, .SUI-VideoCard.under .PopInfo .mid .dim, .SUI-VideoCard.under .PopInfo .mid a { color: inherit; border: 0; background: transparent; padding: 0;}
.SUI-VideoCard.under .PopInfo .mid .title { height: 28px; overflow: hidden;}
.SUI-VideoCard.under .PopInfo .mid .dim { height: 14px; overflow: hidden;}

/*
.SUI-VideoCard.right {margin-right: 160px;}
.SUI-VideoCard.right .PopInfo .top, .SUI-VideoCard.right .PopInfo .bottom { display: none; }
.SUI-VideoCard.right .PopInfo { top: 0; left: 10em; display: block; margin: 0 0 0 5px; padding-left: 3px; height: 7em; overflow: hidden;}
.SUI-VideoCard.right .PopInfo .mid, .SUI-VideoCard.right .PopInfo .mid .dim, .SUI-VideoCard.right .PopInfo .mid a { color: inherit; border: 0; background: transparent; padding: 0;}
*/
.SUI-VideoCard.right {border: 0 none; -moz-border-radius: 0; -webkit-border-radius: 0; position: static; clear: both; display: block; margin: 5px 0;}
.SUI-VideoCard.right .SUI-CardImage { width: 5em; height: 3.5em; border: 1px solid #aaa; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin: 0 3px 5px 0; padding: 2px; float: left;}
.SUI-VideoCard.right .SUI-CardImage img {width: 5em; height: 3.5em; }
.SUI-VideoCard.right .PopInfo .top, .SUI-VideoCard.right .PopInfo .bottom { display: none; }
.SUI-VideoCard.right .PopInfo {  position: static; display: block; overflow: hidden; margin-bottom: 5px; width: auto;}
.SUI-VideoCard.right .PopInfo .mid, .SUI-VideoCard.right .PopInfo .mid a{font-size: 1em;}
.SUI-VideoCard.right .PopInfo .mid .title {font-size: 1.2em;}
.SUI-VideoCard.right .PopInfo .mid .dim { display: block; width: auto; float: left; margin-right: 10px;}
.SUI-VideoCard.right .PopInfo .mid, .SUI-VideoCard.right .PopInfo .mid .dim, .SUI-VideoCard.right .PopInfo .mid a { color: inherit; border: 0; background: transparent; padding: 0;}


/*All Cards Small*/
.SUI-UserPic.small, .SUI-ImageCard.small, .SUI-VideoCard.small { font-size: 5px;}
.SUI-UserPic.small .popInfo, .SUI-ImageCard.small .popInfo, .SUI-VideoCard.small .popInfo, .SUI-UserPic.small.over .popInfo, .SUI-ImageCard.small.over .popInfo, .SUI-VideoCard.small.over .popInfo {display: none;}

/*Slides*/
.SUI-SlideShow-canvas span.prev, .SUI-SlideShow-canvas span.next { overflow: hidden; text-indent: -2000px; display: none; position: absolute; z-index: 1; height: 100%; width: 24px; text-align: center; cursor: pointer; opacity: 0.5; filter:alpha(opacity=50);}
.SUI-SlideShow-canvas.over span.prev, .SUI-SlideShow-canvas.over span.next { display: block;}
.SUI-SlideShow-canvas span.prev:hover, .SUI-SlideShow-canvas span.next:hover { opacity: 0.8; filter:alpha(opacity=80);}
.SUI-SlideShow-canvas span.prev { top: 0; left: 0; background: #000 url(/images/slideshow/prev.gif) no-repeat center center;}
.SUI-SlideShow-canvas span.next { top: 0; right: 0; background: #000 url(/images/slideshow/next.gif) no-repeat center center;}
.SUI-SlideShow-canvas a { background-color: #000;}

/* Image Full */
.SUI-ImageFull { margin-bottom: 5px;}
.SUI-ImageFull img {max-width: 600px;}
.SUI-ImageFull div {text-align: left;}
.SUI-ImageFull .caption {margin: 3px 0;}
.SUI-ImageFull embed, .SUI-ImageFull .object {max-width: 550px; max-height: 344px;}


/* Member Profile Pic Block */
#SUI-member-ProfileImageBlock .SUI-front-toolbar {margin-top: 0; margin-bottom: 5px;}
#SUI-member-ProfileImageBlock .SUI-front-toolbar a {line-height: 18px; font-size: 14px; display: block;}
#SUI-member-ProfileImageBlock .info-box {font-size: 12px; padding: 0 5px 5px 5px; line-height: normal;}
#SUI-member-ProfileImageBlock .info-box td {font-size: 12px;}
#SUI-member-ProfileImageBlock .info-box .title {filter:alpha(opacity=50); opacity: 0.5; margin-top: 5px;}

#SUI-member-account-info {padding-left: 5px;}
#SUI-member-account-info .info-box { padding: 0 5px 5px 5px; line-height: normal;}
#SUI-member-account-info .info-box .title {filter:alpha(opacity=50); opacity: 0.5; margin-top: 5px;}

#SUI-member-account-divider-v {width: 2px;}

/*Event System*/
ul.event-list { list-style: none; margin: 0; padding: 0; clear: both;}
ul.event-list .event-date { clear: both;}
ul.event-list .event { margin: 10px 0; clear: both;}
ul.event-list .event div.image { width: 100px; min-height: 75px; overflow: hidden; float: left; margin: 0 20px 5px 0;}
.event-block .image-block a.image { width: 200px; height: 200px; overflow: hidden; margin: 0 20px 5px 0;}
ul.event-list .event div.image img {width: 100px;}
.event-block .image-block a.image img {width: 200px;}
ul.event-list .event div.title {font-weight: bold; margin-left: 115px;}
ul.event-list .event .info { margin-left: 115px;}
ul.event-list .event .info td {padding: 2px 0;}
ul.event-list .event .info .label, .event-block .info .label {filter:alpha(opacity=65); opacity: 0.65; font-size: .8em; width: 75px;}
ul.event-list .event .info .disc {}

.event-block .event-discription {margin-top: 10px;}

.event-block .image-block .option, .event-block .image-block .option .element-header { margin-bottom: 10px;}

.event-block .main-title h3 {margin: 0; padding: 0;}
.event-block .main-title h3 .label {filter:alpha(opacity=65); opacity: 0.65; font-size: .8em;}

/*Link List*/
ul.links-list { list-style: none inside; padding: 0; margin: 0;}
ul.links-list li.link { padding: 10px; clear: both;}
ul.links-list a.thumbnail-holder { display: block; float: left; width: 140px; height: 140px; overflow: hidden; margin-right: 5px;}

/* Front Admin */
.SUI-front-toolbar
{
	clear: both;
	padding: 0;
	margin: 5px 0 0 0;
	text-align: left;
	zoom:1;
}

.SUI-front-toolbar a
{
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	padding: 3px 5px 3px 3px;
	overflow: hidden;
}
.SUI-front-toolbar a:hover
{
	text-decoration: underline;
}
#SUI-forum-post-editor-tools, #SUI-front-toolbar-forum-tools, #SUI-front-toolbar-member-tools, .SUI-front-toolbar .tools .left-tools
{
	display: inline-block;
}
a#SUI-member-update-stat-iconbutton {filter:alpha(opacity=90); opacity: 0.9; height: 26px; overflow: hidden;}
a:hover#SUI-member-update-stat-iconbutton {filter:alpha(opacity=100); opacity: 1;}
a#SUI-member-update-stat-iconbutton.off-profile {filter:alpha(opacity=40); opacity: 0.4;}
a:hover#SUI-member-update-stat-iconbutton.off-profile {filter:alpha(opacity=100); opacity: 1;}

.SUI-front-toolbar .tools .right-tools
{
	display: block;
	float: right;
}

/* Forum Categories Page */

/*This needs to be focused to the profile page
.element-container {position: relative;}
End Focus*/

.title .sui-forum-options .move, .element-header .sui-forum-options .move
{
	position: absolute;
	left: 46%;
	top: 0;
	background-image: url(../adminui/images/pagebuilder/elemove.gif);
	width: 100px;
	height: 10px;
	display: block;
	overflow: hidden;
	text-indent: -2000px;
	cursor: move;
}


.summary .sui-forum-options .move
{
	position: absolute;
	left: 65%;
	*left: 51%;
	top: -1px;
	text-align: center;
	width: 15%;
	background-color: #808080;
	color: White;
	display: block;
	cursor: move;
}
.element-header .sui-forum-options a {font-size: 10px; font-family: Arial; font-weight: bold;}
.element-header .sui-forum-options {display: inline-block;}
.title .sui-forum-options a.edit, .element-header .sui-forum-options a.edit
{
	padding: 0;
	display: inline-block;
	cursor: pointer;
	margin-left: 5px;
	text-decoration: none;
}
.title .sui-forum-options a:hover.edit, .element-header .sui-forum-options a:hover.edit
{
	text-decoration: underline;
}
.title .sui-forum-options a.delete, .element-header .sui-forum-options a.delete
{
	padding: 0;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
}
.element-header .sui-forum-options a.delete {margin-left: 5px;}
.title .sui-forum-options a:hover.delete, .element-header .sui-forum-options a:hover.delete
{
	text-decoration: underline;
}

ul.forum-categories ul.forums.over
{
	border: 1px solid #555;
}
ul.forum-categories ul.forums
{
	
}
.fcategory-dragging .element-header
{
	font-weight: bold;
	background-color: #fff;
	color: #4f4f4f;
	font-size: 10pt;
}
.fcategory-dragging
{
	border: 1px solid #555;
}
ul.forum-categories li.forum, .forum-dragging, .fcategory-dragging li.forum, .forum.dragging, .category.dragging li.forum
{
	margin: 0 1em 1em;
	padding: .2em;
	zoom: 1;
}
ul.forum-categories div.stats, .forum-dragging div.stats, .fcategory-dragging div.stats, .forum.dragging div.stats, .category.dragging div.stats
{
	float: right;
	margin-bottom: .35em;
	padding-bottom: .3em;
	text-align: right;
	width: 8em;
	font-size: .85em;

}
ul.forum-categories div.latest, .forum-dragging div.latest, .fcategory-dragging div.latest, .forum.dragging div.latest, .category.dragging div.latest
{
	clear: right;
	float: right;
	margin-bottom: .35em;
	margin-left: .5em;
	padding-bottom: .3em;
	text-align: right;
	width: 18em;
	font-size: .85em;

}
ul.forum-categories div.stats span, .forum-dragging div.stats span, .fcategory-dragging div.stats span, .forum.dragging div.stats span, .category.dragging div.stats span
{
	padding-left: 1em;
}
ul.forum-categories div.summary, .forum-dragging div.summary, .fcategory-dragging div.summary, .forum.dragging div.summary, .category.dragging div.summary
{
	margin-bottom: .35em;
	margin-right: 26em;
	position: relative;
	font-size: .85em;
}
ul.forum-categories div.summary a.title, .forum-dragging div.summary a.title, .fcategory-dragging div.summary a.title, .forum.dragging div.summary a.title, .category.dragging div.summary a.title
{
	font-weight: bold;
	text-decoration: none;
	font-size: 1.25em;
	
}
ul.forum-categories div.summary a:hover.title
{
	text-decoration: underline;
}

.SUI-forum-quick-reply
{
	text-align: left;
}
.SUI-forum-quick-reply h3
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px;
	margin: 0;
}

ul.forum-posts li.post .content {clear: right;}



        
.validation-failed
{
	background-color: Red;
	color: White;
}


/*Nine Slice Setup*/
.element-border-tl { width: .1%; height: 0; }
.element-border-tr { width: .1%; height: 0; }
.element-border-r { width: .1%; }
.element-border-r span { display: block; width: 0; height: 0; overflow: hidden; }
.element-border-br { width: .1%; height: 0; }
.element-border-bl { width: .1%; height: 0; }
.element-border-l {width: .1%; }
.element-border-l span { display: block; width: 0; overflow: hidden; }


/*Profiles*/

.profile-shoutbox .post-block .delete, .discussion .post-block .delete { float: right; margin-left: 5px;}
.profile-shoutbox .post-block .time, .discussion .post-block .time { clear: both; font-size: .8em; filter:alpha(opacity=50); opacity: 0.5; margin-top: 3px;}
.discussion-list .topic-block { margin: 5px 0; clear: both; }
.discussion-list .topic-block .title { font-size: 1.5em; }
.discussion-list .topic-block .byline { filter:alpha(opacity=50); opacity: 0.5;}
.discussion-title { padding: 5px; margin: 5px 0; overflow: visible; clear: both;}
.discussion-title .title { font-size: 1.5em; float: left; margin-right: .5em;}
.discussion-title .delete,.discussion-title .edit, .discussion-title .reply {display: block; float: right; margin-left: 5px;}
.discussion { clear: both;}

/*Blog - Discussions*/
.element-container.blog .post-block { margin-bottom: 10px;}
.element-container.discussions h4.replies { margin-bottom: 0;}
.element-container.discussions .image-block { width: 50px; overflow: hidden; float: left; max-height: 50px; margin-right: 5px; }
.element-container.discussions .image-block img { width: 50px; }
.element-container.discussions .title-block { margin-top: 5px; margin-left: 5px;}
.element-container.discussions .title-block .sub-title .category { display: block;}
.element-container.discussions .post-content { clear: both; margin: 5px;}
.element-container.discussions .post-block, .element-container.discussions .post-replies { margin: 10px;}
.element-container.discussions ul.reply-list { list-style: none; padding: 0; margin: 0;}
.element-container.discussions li.reply-block { border-style: solid; border-width: 1px; margin-top: -1px; margin-bottom: 2px;}
.element-container.discussions li.reply-block.level-0 {margin-top: 10px; margin-bottom: 0;}
.element-container.discussions li.reply-block.level-1 {margin-left: 15px;}
.element-container.discussions li.reply-block.level-2 {margin-left: 30px;}
.element-container.discussions li.reply-block.level-3 {margin-left: 45px;}
.element-container.discussions li.reply-block.level-4 {margin-left: 60px;}
.element-container.discussions a.reply-link { display: block; margin: 5px; text-align: right; }

/*Social Store*/
.element-container.store .title-block .main-title {font-size: 1.5em;}

/*Music Player*/
#SUI-music-player .player { height: 40px; line-height: normal; background-image: url(/images/music/player-bg.png); background-repeat: repeat; background-position: left top; text-align: center; position: relative;}
#SUI-music-player .player button {overflow: hidden; display: inline-block; background: transparent url(/images/music/buttons.png) no-repeat; border: 0px solid; cursor: pointer; position: relative; z-index: 3; }
#SUI-music-player .player button span {display: none;}
#SUI-music-player .player button.play { background-position: 0px 0px; width: 22px; height: 20px; margin: 0px 5px 2px 8px; }
#SUI-music-player .player button.play.pause {background-position: 0px -192px;}
#SUI-music-player .player button.next { background-position: 0px -40px; width: 21px; height: 20px;  margin: 0px 5px 2px; }
#SUI-music-player .player button.prev { background-position: 0px -80px; width: 21px; height: 20px;  margin: 0px 5px 2px; }
#SUI-music-player .player button.vol { position: absolute; top: 2px; left: 2px; background-position: 0px -120px; width: 17px; height: 16px; z-index: 3;}
#SUI-music-player .player button.pop { position: absolute; top: 2px; right: 2px;  background-position: 0px -156px; width: 18px; height: 16px; outline: none; z-index: 3;}
#SUI-music-player .player button:active, #SUI-music-player .player button:focus {outline: 1px dotted #808080; }
#SUI-music-player .player button::-moz-focus-inner {border: none transparent !important;}
#SUI-music-player .player .title { cursor: default; margin: 0 30px; color: #fff; font-size: 12px; font-weight: bold; line-height: 13px; height: 13px; overflow: hidden; position: relative; z-index: 1; }
#SUI-music-player .player .time { cursor: default; width: 25px; height: 12px; line-height: 12px; font-size: 10px; position: absolute; bottom: 1px; left: 2px; text-align: left; color: #fff; z-index: 1;}
#SUI-music-player .player .time.total { left: auto; right: 2px; text-align: right;}
#SUI-music-player .player .progress { position: absolute; height: 100%; top: 0; left: 0; z-index: 0; background: url(/images/music/progress.png);}
#SUI-music-player .player .overlay{ position: absolute; height: 100%; width: 100%; top: 0; left: 0; z-index: 2; background: url(/images/x.gif);}

#SUI-music-player .menus li a span { display: block; width: 23px; height: 19px; overflow: hidden; text-indent: 50px; background: url(/images/music/volume-options.png) no-repeat 0px 2px;  }
#SUI-music-player .menus li a span.vol2 {background-position: 0px -33px;}
#SUI-music-player .menus li a span.vol3 {background-position: 0px -68px;}
#SUI-music-player .menus li a span.vol4 {background-position: 0px -103px;}

#SUI-music-player ul.playlist {list-style: none outside; margin: 0; padding: 0;}
#SUI-music-player ul.playlist li { cursor: pointer; padding: 3px 5px; border-top: 1px solid #fff; border-bottom: 1px solid #ddd;}
#SUI-music-player ul.playlist li span {display: block;}
#SUI-music-player ul.playlist li span.artist {font-size: 0.7em; line-height: 0.7em; margin-bottom: 0.4em;}

.SUI-Music-Edit-Playlist-item {margin: 1px 0; text-align: left; cursor: move; padding: 3px;}

/*Wiki*/
.list-block {padding: 5px;}
.list-block .reply-count{ float: right;}
.list-block img { vertical-align: top;}
.element-container.wiki .category, .element-container.discussions .category, .element-container.groups .category { margin-bottom: 1px;}
.element-container.wiki .category h3, .element-container.discussions .category h3, .element-container.groups .category h3 { margin: 0; padding: 5px;}
.element-container.wiki .category .cat-disc, .element-container.discussions .category .cat-disc, .element-container.groups .category .cat-disc { padding: 0 5px 5px 5px;}

/*Activity List*/
.activity-list td.SUI-pic { padding: 5px;}
.activity-list .SUI-content { padding: 5px; margin: 0 5px;}

/*Mobile*/
form.side-nav-select { display: none;}

@media all and (max-width: 1024px) {
    div#container { max-width: 100%; }
}

@media all and (max-width: 800px) {
	body { overflow-x: hidden;}
	div#login-area { position: relative; margin-bottom: -20px;}
        div#login-area td { text-align: center;}
    html:not(.dml) div#login-area { display: none;}
    div#page-header h1 { position: relative; margin: 0 auto; padding-top: 30px; background-repeat: no-repeat; }
        div#page-header h1 .sub-title { text-align: center; }
	
    table.side-nav-table { display: none;}
    form.side-nav-select { display: block; text-align: center; position: relative; z-index: 100; }
        form.side-nav-select select { width: 90%; margin: 0.5em auto; text-align: left; font-size: 1.5em;}

    table#master-table { width: auto; margin: 0 10px;}
    td.cluster, td#nav-cell, td#content-cell, td#ads-cell, td#SUI-member-colleft, td#SUI-member-colright,
	#SUI-Layout-Section1,
	#SUI-Layout-Section2,
	#SUI-Layout-Section3,
	#SUI-Layout-Section4,
	#SUI-Layout-Section5,
	#SUI-Layout-Section6,
	td.cluster-holder { display: inline;}
    div.element-container { max-width: 100%; overflow: auto;}

    #SUI-member-ProfileImageBlock > div:not(.member-pic), #SUI-member-ProfileImageBlock > br, #SUI-member-ProfileImageBlock > a { display: none;}
    div#SUI-member-ProfileImageBlock, #SUI-member-ProfileImageBlock div.member-pic { width: 100%; text-align: center;}

    #SUI-member-page-table td.SUI-Categories-Page td { display: inline;}

    table, object, embed, img, iframe, #page-bottom > div { max-width: 100% !important;}
	#SUI-Chat-Container iframe {
		display: none;
	}
	#SUI-Chat-Container:before {
		content: "The chat room is not currently supported on phones.";
		font-size: 18px;
		margin: 30px 0;
	}
}