/****************** Generic */

html {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #1778cb;
}

a:hover {
	color: #072541;
	text-decoration: underline;
	/*	background: #1778cb; */
}

a:focus {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

br {
	clear: left;
}

a {
	border: 0px;
	text-decoration: none;
}

body {
	height: 100%;
	min-height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	
	/*background: #bec6ca; */
	background: fixed #83abd0 url('/images/bg_rays.png') no-repeat; /*83a8bb; /*91b4c4; */ 
	
	text-decoration: none;
	
	color: #c5ccd0;
	font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif;
	font-size:12px;	
}


label {
	font-size: 13px;
	color: black;	
		
	text-align: right;
	width: 75px;
	padding-right: 20px;
	margin-top: 2px;
}


input, textarea, select {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #d9d9d9;	
	background: #f6f6f6;
}

input {
	font-size: 15px;
	font-weight: normal;
	
	background: #fbfbfb;
	border: 1px solid #d9d9d9;	
	color: #444444;
}

input[type="text"], input[type="password"] {
	padding: 6px;
}

input[type="text"], input[type="password"], select {
	background: #fbfbfb url(/images/input_bg.png) repeat-x;	
}

label {
	text-align: right;
	font-size: 14px;
	color: #333333;
	padding: 4px;
	font-weight: bold;
}

p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

pre.prettyprint {
	border: 0px;
	padding: 8px;
}

kbd {
	background: #eeeeee none repeat scroll 0 0;
	border-color: #cccccc #aaaaaa #888888 #BBBBBB;
	border-style: solid;
	border-width: 2px 4px 5px 3px;
	color: #000000;
	padding: 5px 3px;
	white-space: nowrap;
}

ul {
	list-style-type: square;
}

.HighlightForm ul, .HighlightForm li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
}

.HighlightForm li {
	padding: 8px 0px 8px 0px;
}

.highlight {
	background: url('/images/highlight.gif');
	clear: both;
}

.highlight input, .highlight select {
	border: 1px solid #7e93a6;
}

#ui-datepicker-div {
	display: none;
}

/****************** Body */
.BackgroundPublic {
	background: none;/*background: url('/images/bgo.png') repeat-y scroll center top; */
}

.BackgroundSession {
	background: url('/images/bg_blast.png') repeat-y scroll center top;
}

.BackgroundSingle {
	background: url('/images/bgs.png') repeat-y scroll center top;
}

.BodyWrapper {
	margin: 0 auto;
	text-align: left;
	width: 990px;
	height: 100%;	
}

.BodyInner {
	float:left;
	width: 990px;
	min-height: 100%;
	clear: both;
}

.BodySection {
	min-height: 100%;
	height: 100%;
	text-align: center; 
	width: 950px;
	margin: 0 auto;
	clear: both;
}

.BodyContentSection {
	margin: 0px;
	padding: 0px;
	font-size: small;
	text-decoration: none;
	height: 100%;
	padding-top: 12px;
	clear: both;
}

.CenterContentSection {
	float: left;
	margin: 0px;
	text-align: left;
	width: 630px;
	padding: 0px;
	background: none;
	
	padding-left: 8px;
	padding-right: 8px;
}

.RightContentSection {
	float: right;
	margin: 0px;
	text-align: left;
	width: 302px;
	padding: 0px;
	background: none;
}

.HeaderBanner {
	width: 975px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.HeaderBanner img {
	width: 975px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	display: block;
}

.LogoTextOutside {
	margin-top: 16px;
}

.LogoText {
	font-weight: bold;
	font-size: 18px;
	color: white;
	text-shadow: #212b35 1px 1px 1px;
}

.LogoText:hover {
	color: #f0f0f0;
}

.LogoSection {
	float: left;
	padding: 0px 12px 0px 0px;
}

.LogoSectionText {
	float: left;
	padding: 2px 12px 0px 8px;
} 

/******************** Tabs */
.Tabs {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-align: right;
	float: right;
	bottom: -2px;
	position: relative; 
}

.Tabs li {
	display: inline;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.Tabs li a {
	padding: 2px 5px 1px 5px;
	border-top: 1px solid #71889b;
	border-left: 1px solid #71889b;

	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	
	background: #f5f5f5 url('/images/tab_bg.png') repeat-x;
	color: #53626d;
}

.Tabs li a:hover {
	background: #1778CB;
	text-decoration: none;
	color: white;
	border-top: 1px solid #254764;
	border-left: 1px solid #254764;
}

.Tabs-selected {
	padding: 2px 5px 2px 6px;
	border-top: 1px solid #71889b;
	border-left: 1px solid #71889b;
	background: white;
	color: #444444;

	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	
	background: white;
}

.Tabs-first {
	-moz-border-radius-topleft: 3px;
	-webkit-border-radius-topleft: 3px;
	
	-webkit-border-top-left-radius: 3px;
}

.Tabs-last {
	border-right: 1px solid #71889b;
	-moz-border-radius-topright: 3px;
	-webkit-border-radius-topright: 3px;	

	-webkit-border-top-right-radius: 3px;
}

/**************************/

.Tags {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
	
	padding: 4px;
}

.Tags a {
	display: block;
	float: left;
	
	margin: 2px;
	padding: 2px 4px 2px 4px;
	border: 1px solid #536974;
	background: #acccdc;
	background: rgba(0, 0, 0, 0.1);
	border-color: rgba(0, 0, 0, 0.3);
	font-size: 10px;
	color: #404040;
	font-family: arial,sans-serif;
	font-weight: bold;
	
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-radius-topright: 3px;
	-webkit-border-radius-bottomleft: 3px;
	
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

.Tags a:hover {
	background: #a0bdcc;
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0.2);
}


/**************************/
.HeaderMain {
	text-align: center;
	position: absolute;
	color: white;
	width: 100%;
	bottom: -3px;
}


.ActionActivity, .ActionActivity:hover {
	border: 0px;
}

.HeaderButton {
	font-size: 13px;
	font-weight: bold;
	color: white;
	float: left;
	margin: 0px;
	height: 21px;
	padding: 3px 6px 0px 6px;
	text-align: center;
	cursor: pointer;
	border-right: 1px solid #aaaaaa;
	color: #0b1319;
	text-shadow: 1px 1px 1px #d0d9dd;
}

.HeaderButton:hover {
	border-right: 1px solid #1778cb;
	background: #cccccc;
	background: rgba(0, 0, 0, 0.1);
	text-shadow: none;
	border-right: 1px solid #aaaaaa;
}


.HeaderButton-selected {
	font-size: 13px;
	font-weight: bold;
	float: left;
	margin: 0px;
	height: 21px;
	padding: 3px 6px 0px 6px;
	text-align: center;
	cursor: pointer;
	border-right: 1px solid #aaaaaa;
	
	color: #111111;
	background: #cccccc;
	background: rgba(0, 0, 0, 0.2);
	text-shadow: none;
	border-right: 1px solid #aaaaaa;
}

.HeaderButton-right {
	float: right;
	margin-right: 8px;
}

.HeaderButton-blink {
	background: #b81b1b;
	text-shadow: none;
	color: #0b1319;
}

/****************** Forms */

.FormSet {
	font-size: 110%;
}
	
.FormSet input {
	display: block;
	width: 350px;
	float: left;
	margin-bottom: 15px;
	font-size: 14px;
	padding: 2px;
}

.FormSet select {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 15px;
	font-size: 110%;
}

.FormSet label {
	display: block;
	width: 100px;
	float: left;
	margin-bottom: 15px;
	
	text-align: left;
	padding-right: 20px;
	font-size: 13px;
	color: #1778cb;	
}

.FormSet textarea {
	display: block;
	width: 405px;
	height: 150px;
	float: left;
	margin-bottom: 10px;
	font-size: 110%;
}

.FormSet br {
	clear: left;
}

.LoginFormSet input {
	width: 250px;
}

.LoginFormSet label {
	text-align: right;
}

/****************** Login Formset */

.FormSetHome {
	font-size: 110%;
}
	
.FormSetHome input {
	display: block;
	width: 120px;
	float: left;
	margin-bottom: 10px;
	font-size: 100%;
}

.FormSetHome label {
	display: block;
	width: 130px;
	float: left;
	
	text-align: left;
	padding-right: 20px;
	font-size: 85%;
	color: #234e5a;
}

.FormSetHome br {
	clear: left;
}

/****************** Header */

.Header {
	position: relative;
	padding: 0px;
	border: none;
	width: 950px;
	height: 63px;
	background: url('/images/header_blue_bg.png') bottom repeat-x;
	color: white;	
	text-align: right;
}

.Header a {
	text-decoration: none;
}

.HeaderOutside {
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);	
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);	
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);	
}

.HeaderLinkSet {
	vertical-align: baseline;
	font-size:0.9em;
	line-height:28px;
	display: block;
	color: #021127;	
	
	position: absolute;
	right: 8px;
	top: 0px;
}

.HeaderLinkSet a {
	color: white;	
	text-decoration: none;
	padding: 1px 2px 2px 2px;
	border: 0px;
	margin: 2px;	
}

.HeaderLinkSet a:hover {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	background: #f0f0f0;
	border: 2px solid #f0f0f0;
	margin: 0px;
	color: #444444;
}

.HeaderLinkSetLogin a {
	color: #ffffff;	
}

.HeaderLinkSetLogin a:hover {
	color: #ffffff;	
}

.HeaderMessages {
	background: #777777;
	color: #191919;
	
	font-size: 9px;
	font-weight: bold;
	padding: 1px 4px 1px 4px;
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
}

.HeaderMain {
	background: #c47c36;
	text-align: center;
	padding-left: 8px;
	padding-top: 4px;
	margin-bottom: 8px;
	font-size: 13px;
	background: none;
}

/******************/
.HeadlinePopup {
	color: #444444;
	margin-bottom: 3px;
	border: none;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	margin-left: 0px;
/*	font-family: Arial,Sans-Serif;*/
}

.HeadlineSection {
	margin-bottom: 3px;
	border: none;
	color: #444444;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	padding-bottom: 2px;
	border-bottom: 1px solid #71889b;
	min-height: 20px;
	line-height: 20px;
	width: 100%;
}

.HeadlineSectionLinks {
	font-size: 11px;
	color: #888888;
	text-decoration: none;
}

.HeadlineSectionRight {
	float: right;
	text-align: right;
	font-size: 10px;
}

.HeadlineSectionRight a {
	color: #404040;
	background: rgb(229, 229, 229);
	background: rgba(0, 0, 0, 0.1);
	text-decoration: none;
	padding: 2px 4px 2px 4px;
}

.HeadlineSectionRight a:hover {
	background: rgb(209, 209, 209);
	background: rgba(0, 0, 0, 0.2);
}

.HeadlineStep {
	float: right;
	text-align: right;
	font-size: 13px;
	color: #999999;
	font-weight: normal;
	padding: 3px;
}

.Navigation {
	position: relative;
	color: black;
	text-align: left;
	font-size: 11px;
	padding: 2px;
	padding-top: 4px;
}


.Navigation a {
	text-align: left;
	padding: 2px;
}

/******************/
.LoginDialog {
	text-align: left;
	width: 600px;
	margin: auto;
	background: white url('/images/signup_bg.png') repeat-x;
	border: 1px solid #738ba0;
	padding: 60px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;	
}

.LoginShadow {
	margin: auto;
	margin-top: 20px;
	background: black;
	padding: 20px;
	width: 720px;
	
	background: url('/images/shadow.png');
	-moz-border-radius: 9px; 
	-webkit-border-radius: 9px;	
}


/******************/

.SectionPanel {
	padding: 0px;
	/*border-bottom: 1px solid #c3d4de; */
}

.SectionShadow {
	width: 302px;
	height: 7px;
	background: transparent url('/images/blast_shadow.png') center no-repeat;
	margin-bottom: 3px;
}

.SectionHeaderShadow {
}

.Section {
	margin: 0px;
	padding-left: 6px;
	border: none;
	color: #404040;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 8px;
	clear: both;
	/*font-family: arial,sans-serif; */
}

.SectionExpand {
	color: #404040;
	padding-left: 10px;
	background: url('/images/section_arrow_down.png') no-repeat;
}

.SectionExpand:hover {
	text-decoration: none;
}

.SectionInactive {
	color: #78919d;
	font-size: 11px;
	margin-left: 8px;
}

.SectionInactive a {
	color: #78919d;
	font-size: 11px;
}

.SectionInactive a:hover {
	color: white;
	background: #78919d;
	text-decoration: none;
}

.SectionSeparator {
	margin-left: 4px;
	margin-right: 2px;
	color: #f0f0f0;
	font-size: 16px;
	font-weight: normal;
}

.SectionCount {
	/*color: #1778CB; */
	padding: 1px 2px 1px 2px;
	font-size: 8px;
	/*background: #d1dee8; */
	margin-left: 2px;
	
	background: #a1c3d3; /* #95b4c3; */
	color: #22435a;
	
}

.StatCount {
	display: none
}

.SectionName {
	margin: 0px;
	padding-top: 1px;
	padding-left: 0px;
	border: none;
	color: white;
	text-align: center;
	font-size: 150%;
	font-weight: bold;
	padding-bottom: 2px;
	background: #ebecee;
	
	border-bottom: 1px solid #dbdcde;
	border-top: 1px solid #fafcff;
}

.SectionContent {
	padding: 0px 8px 8px 8px;
	clear: both;
	color: #78919d;
}

.SectionContentProfile {
	padding: 0px 8px 8px 8px;
	clear: both;
	font-size: 12px;
	color: #141e27;
}

.ProfileName {
	color: #404040;
	font-size: 17px;
	font-weight: bold;
	word-wrap: break-word;
}

.ProfileText {
	font-weight: normal;
	color: #555555;
	font-size: 11px;
}

.ProfileQuote {
	font-weight: normal;
	color: #78919d;
	font-size: 11px;
	font-style: italic;
}

/******************/
.ProfileImage {
	width: 84px;
	height: 84px;
	padding: 3px;
	background: url('/images/profile_large_bg.png');	
	float: left;
}

.ProfileImage img {
	border: 0px;
	width: 84px;
	height: 84px;
}

.ProfileStats {
	font-size: 11px;
	padding-left: 4px;
	float: left;
	font-weight: normal;
}

.ProfileStats table {
}

.ProfileStats table tr td {
	width: 70px;
	margin-right: 8px;
}

.ProfileButton {
	float: right;
}

.ProfileButton img {
	border: 0px;
}

.ProfileFeedButton {
	float: right;
}

.ProfileFeedButton img {
	border: 0px;
}


.FollowingButton {
	width: 22px;
	height: 22px;
	background: url('/images/unfollow_gray.png') no-repeat;
	cursor: pointer;
	display: block;
}

.FollowingButton:hover {
	background: url('/images/unfollow_red.png') no-repeat;
}

.NotFollowingButton {
	width: 22px;
	height: 22px;
	background: url('/images/follow_gray.png') no-repeat;
	cursor: pointer;
	display: block;
}

.NotFollowingButton:hover {
	background: url('/images/follow_green.png') no-repeat;
}

.AcceptButton {
	width: 22px;
	height: 22px;
	background: url('/images/follow_green.png') no-repeat;
	cursor: pointer;
	display: block;
}

.RejectButton {
	width: 22px;
	height: 22px;
	background: url('/images/follow_red.png') no-repeat;
	cursor: pointer;
	display: block;
}


.FavoriteButton {
	width: 22px;
	height: 22px;
	background: url('/images/star_green.png') no-repeat;
	cursor: pointer;
	display: block;
}

.FavoriteButton:hover {
	background: url('/images/star_red.png') no-repeat;
}

.NotFavoriteButton {
	width: 22px;
	height: 22px;
	background: url('/images/star_gray.png') no-repeat;
	cursor: pointer;
	display: block;
}

.NotFavoriteButton:hover {
	background: url('/images/star_green.png') no-repeat;
}


.FollowButtonContainer {
	text-align: left;
	float: left;
	margin-top: 8px;
	margin-left: 2px;
}

.PendingRequest {
	float: left;
	padding: 2px 6px 0px 2px;
	font-size: 13px;
	font-weight: bold;
}

.RequestButton {
	font-weight: bold;
	margin-left: 4px;
	
/*	float: left;
	display: block;*/
	color: #666666;
	font-weight: bold;
	font-size: 11px;
} 

.UnfollowButton {
	margin-left: 24px;
	font-weight: bold;
	font-size: 9px;
	position: relative;
	top: -4px;
}

.PersonFollowButton {
	color: #333333;
}

/******************/
.SectionInactiveButton {
	color: #999999;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	font-family: arial,sans-serif;
}

/******************/
.MenuContact, .MenuFile {
	display: block;
}

.FileMenuPreview {
	text-align: center;
	margin: auto;
}

.FileMenuPreview img {
	text-align: center;
	padding: 8px;
}

/******************/
.More {
	font-weight: bold;
	text-align: right;
	font-size: 10px;
	margin-top: 6px;
}

.More a {
	color: #404040;
	background: rgb(172, 204, 220);
	background: rgba(0, 0, 0, 0.1);
	text-decoration: none;
	padding: 4px;
}

.More a:hover {
	background: rgba(0, 0, 0, 0.2);
}

.PeriodButton {
	background: #fce9bb;
	padding: 1px 1px 1px 7px;
	border: 1px solid #fae7cc;
	margin: 1px;
	color: black;
	font-size: 9px;
	display: block;
	width: 70px;
}

.PeriodButton:hover {
	background: #f6be98;
	padding: 1px 1px 1px 7px;
	border: 1px solid #e48700;
	margin: 1px;
	color: black;
	font-size: 9px;
	display: block;
	width: 70px;
	text-decoration: none;
}

.SelectRow {
}

.SelectButton {
	background: #fce9bb;
	padding: 1px 1px 1px 1px;
	border: 1px solid #fae7cc;
	margin: 0px 1px 1px 0px;
	color: black;
	font-size: 9px;
	width: 47px;
	display: block;
	float: left;
	text-align: center;
}

.SelectButton:hover {
	text-align: center;
	background: #f6be98;
	padding: 1px 1px 1px 1px;
	border: 1px solid #e48700;
	margin: 0px 1px 1px 0px;
	color: black;
	font-size: 9px;
/*	width: 44px; */
	text-decoration: none;
	display: block;
	float: left;
}

/************************/
.Stage {
	margin: 0px 5px 20px 5px;
	padding: 0px;
	text-align: left;
}

.ClearReplyInput {
	font-size: 10px;
	font-weight: bold;
}

#ActionAttach, #ClearAttachedFiles {
	font-size: 10px;
	font-weight: bold;
}

.ActionAttach {
	background: url('/images/attach.png') no-repeat right;
	padding-right: 16px;
	display: inline-block;
	height: 16px;
}

/************************/
.ui-datepicker {
	width: 210px;
	margin-top: 5px;
}

/************************/
.Media {
}

.MediaImage {
	display: block;
	margin: 4px 20px 4px 20px;
	width: 64px;
	height: 64px;
	padding: 3px;
	/*background: url('/images/profile_large_white_bg.png'); */
}

.MediaImage img {
	border: 0px;
	width: 64px;
	height: 64px;
}

.Contact {
	display: block;
	padding: 4px;	
}

.MediaTable {
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 9px;
}

.MediaTable .ui-selecting {}
.MediaTable .ui-selected {}

.MediaTable li {
	float: left;
	width: 100px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	overflow: hidden;
	word-wrap: break-word;
} 

.MediaTable li a {
	color: #404040;
}

.MediaTable li a:hover {
	color: #999999;
}

.MediaSideGrid {
	margin: 0px;
	padding: 0px;	
	overflow-y: auto;
	height: 170px;		
	
	width: 100%;
	text-align: center;
	font-size: 9px;
}

.MediaSideGrid table {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.MediaSideGrid table tbody tr {
	margin: 0px;
	padding: 0px;
}

.MediaSideGrid table tbody tr td {
	margin: 0px;
	padding: 2px;
}

.MediaSideGrid table tbody tr td a image, .FriendBox table tbody tr td a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 50px;
	height: 50px;
}

.ContactsSideGrid {
	width: 100%;
	text-align: center;
	font-size: 9px;
}

/************************/
.MailFolders {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.MailFolders li, .MailFolders li a {
	font-weight: bold;
	color: #333333;
}


.RecentItems {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	color: #444444;
}

.RecentItems tr td, .RecentItems tr td a {
	margin: 0px;
	padding: 0px;
}

.RecentItemsDate {
	color: #889094;
	font-size: 9px;
	text-align: right;
}

/********************/
.Headline {
	font-weight: bold;
	font-size: 15px;
}

/********************/
.QuickFilterContainer {
	text-align: center;
	margin: 16px 8px 8px 8px;
}

.QuickFilter {
	/*background: #f6f6f6 url(/images/search2_bg.png) repeat-x;	
	border: 1px solid #4b6880; */
	margin-bottom: 4px;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	font-size: 15px;
	font-weight: normal;
	
	background: #fbfbfb;
	border: 1px solid #d9d9d9;	
	color: #444444;
	padding: 6px;
	display: inline-block;
}

.QuickFilter input {
	text-align: left;
	padding: 2px;
	padding-left: 28px;
	background: url('/images/search3_bg.png') no-repeat;
	display: inline-block;
	width: 400px;
	
	border: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

.QuickFilter-focus {
	color: black;
/*	background: white url('/images/search.gif') left no-repeat; */
}

.QuickFilter-nofocus {
	color: #999999;
/*	background: #f6f6f6 url('/images/search.gif') left no-repeat; */
}

/****************** Paging */

.Paging {
	margin: 0 auto;
	text-align: center;
}

.PagingForm {
	display: inline;
}

.PagingForm form {
	display: inline;
}

.Paging img {
	margin-left: -2px;
	margin-right: -2px;
	margin-bottom: -5px;
}
	
.Paging input {
	text-align: center;
	width:80px;
	height:14px;
	font-size:11px;
	position: relative;
	right: 0; 
}

.Paging a {
	border: 1px solid #d1d7dc;
	font-size: 12px;
	color: #1778cb;
	
	padding: 4px 7px 4px 7px;
	background: #f8f8f8;
	font-size: 12px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
}

.Paging a:hover {
	border: 1px solid #1778cb;
	color: white;
	font-size: 12px;
	text-decoration: none;
	
	-moz-background-clip:border;
	-moz-box-shadow: 0px 0px 3px #77bbdb;
	-webkit-box-shadow: 0px 0px 3px #77bbdb;
	padding: 4px 7px 4px 7px;
	background: #f0f0f0;
	color: #333333;
	border-color: #7ba6bb;
}

.Paging-selected {
	border: 1px solid #1778cb;
	padding: 1px 4px 2px 4px;
	font-size: 12px;
	font-weight: bold;
	
	-moz-background-clip:border;
	-moz-box-shadow: 0px 0px 3px #77bbdb;
	-webkit-box-shadow: 0px 0px 3px #77bbdb;
	background: #dbe4ea;
	color: #111111;
	border-color: #7ba6bb;
	
	padding: 4px 7px 4px 7px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
}


/****************** Posting */

.PostBox {
	padding: 0px;
	width: 620px;
	padding-bottom: 2px;
}

.PostBox textarea, textarea {
	height: 90px;
}

.PostBox textarea, textarea {
	width: 609px;
	padding: 4px;
	margin-bottom: 10px; 
	border: 2px solid #41728e;
	color: #555555;
	background: #f8f8f8 url(/images/text_bg.png) repeat-x;	
	font: 14px 'Courier New', Courier, monospace;	
}

.PostBoxInput {
	text-align: left;
	margin-left: 6px;
	margin-bottom: 12px;
}
	
.PostBoxInput input {
	border: 1px solid #b6bec6;
	width: 621px;
	padding: 2px;
	font-size: 110%;
	margin-top: 5px; 	
}

.PostBoxInput label {
	font-size: 13px;
	color: #1778cb;	
}

.InputLabel {
	font-size: 13px;
	color: #1778cb;	
}


.PostPreview {
	padding: 10px;
	width: 604px;
	text-align: left;
	background: #fffffa;
	border: 2px solid #1778cb;
	margin-bottom: 12px;
	overflow-x: auto;
}

.PostPreviewLabel {
	text-align: left;
	font-size: 13px;
	color: #1778cb;	
	margin-bottom: 4px;
}


.PostBoxCheckbox {
	text-align: left;
	margin-left: 6px;
	margin-bottom: 12px;
}
	
.PostBoxCheckbox input {
	padding: 2px;
	font-size: 110%;
	margin-top: 5px; 	
	border: 0px;
	background: none;
}

.PostBoxCheckbox label {
	font-size: 13px;
	color: #1778cb;	
}

.PostBoxProgress {
	display: none;
	color: #777777;
	font-size: 9px;
	text-align: right;
	vertical-align: top;
	height: 16px;
	font-weight: bold;
	
	background: url('/images/loading_line.gif') no-repeat right;
	padding-right: 64px;
}



/*************************/
.MessageFields input {
	display: block;
	float: left;
	width: 527px;
	padding: 4px;
	margin-bottom: 10px; 
	color: #555555;
	font: 14px 'Courier New', Courier, monospace;	
	background: #fbfbfb url(/images/input_bg.png) repeat-x;	
	border: 1px solid #d9d9d9;	
}

.MessageFields label {
	display: block;
	float: left;
	text-align: right;
	width: 65px;
	margin-right: 8px;
}


/****************** Info */
.LinkInfoBox {
	width: 580px;
	height: 160px;
	padding: 3px;
	font-size: 12px;
}

.WidgetInfoBox {
	width: 580px;
	height: 100px;
	padding: 3px;
	font-size: 12px;
}

/***************************/
.RatingBox {
	margin: 5px;
	width: 125px;
	height: 25px;
	background: url('/images/rate_gray.png') no-repeat;
	float: left;
	cursor: pointer;
}

.RatingBoxStars {
	width: 0%;
	height: 25px;
	background: url('/images/rate_color.png') no-repeat;
}

.RatingBoxStarsControl {
	background: none;
	width: 125px;
	height: 25px;
}

/****************** Search */
.SearchBox {
	display: inline;
}

.Search {
	margin: 0px;
	padding: 0px;
	padding-right: 5px;
	text-align: center;
	display: inline;
}

.Search input {
	font-size: 10px;
	padding: 2px;
	text-align: left;
	font-size: 10px;
	padding-left: 21px;
	border: 1px solid #000000;
	background: white url('/images/search_bt.png') left no-repeat;
}
/*
.Search-focus {
	color: black;
	background: white url('/images/search.gif') left no-repeat;
}

.Search-nofocus {
	color: #999999;
	background: #f6f6f6 url('/images/search.gif') left no-repeat;
} */

/****************** Wiki */

pre {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
	background:#e9e9e9 none repeat scroll 0 0;
	border: 3px solid #e9e9e9;	
	padding: 6px;
	overflow-x: auto;
}

blockquote {
	background: #f6f6f6;
	padding: 8px;
	margin: 0px 8px 0px 8px;
	margin-bottom: 8px;
	border-top: 1px dotted #1778cb;	
	border-bottom: 1px dotted #1778cb;
	color: #555555;
}

hr {
	height: 0px;
	border: 0px;
	margin-left: 2px;
	margin-right: 2px;
	border-bottom: 1px dotted gray;
}

.ArticleWiki h1, h2, h3, h4, h5, h6 {
	margin: 4px 0px 2px 0px;
	padding: 0px;
}

.Article-body h1, .Article-body h2, .Article-body h3, h1 {
	color: #404d52;
	font-size: 17px;
}
	
.Article-body h4, h2 {
	color: #404d52;
	font-size: 16px;
}

.Article-body h5, h3 {
	color: #404d52;
	font-size: 14px;
}

.Article-body h6, h4 {
	color: #404d52;
	font-size: 12px;
}

/****************** ? */
.ArticleContainer {
	margin-bottom: 20px;
}

.Article {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #222222;
	font-size: 13px;
	min-height: 50px; 
	position: relative;
}

.Article:hover {
	background: #fbfbfb;
}

.ArticleSections {
	position: relative;
	margin-top: 2px;
	padding-right: 4px;
}

.ArticleImage {
	float: left;
	width: 32px;
	height: 32px;
	padding: 5px 7px 7px 5px;
	background: url('/images/profile_bg.png');
}

.ArticleImage img {
	border: 0px;
	width: 34px;
	height: 34px;
}

.ArticleBody {
	float: left;
	width: 556px;
	overflow-x: auto;
	padding-left: 4px;
}

.ArticleSubject {
	font-weight: bold;
	font-size: 13px;
	color: #666666;
}

.ArticleTime {
	float: right;
	width: 40px;
	background: #f5f5f5;
	color: #0d2e3b; 
	text-align: center;
	font-size: 9px;
	padding: 6px 1px 6px 1px;
	font-family: Arial,Helvetica,Nimbus Sans L,Liberation Sans,Sans-Serif;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

.ArticleAgo {
	color: #0d2e3b; 
	font-size: 9px;
	font-family: Arial,Helvetica,Nimbus Sans L,Liberation Sans,Sans-Serif;
}

.ArticleTop {
	padding-left: 4px;
	padding-right: 4px;
	font-size: 10px;
	padding-bottom: 3px;
	color: black;
}

.ArticleTop a {
	font-weight: bold;
}

.ArticleSender {
	color: #1778cb;
	text-decoration: underline;
	font-weight: bold;
}

.ArticleReply {
	right: 0px;
	top: 0px;
	position: absolute;
	color: #a0a0a0;
	font-weight: bold;
	font-size: 9px;
	padding-right: 4px;
}

.ArticleReply a {
	font-size: 10px;
}

.ArticleFiles {
	padding: 10px;
	padding-bottom: 0px;
}

.ArticleSinglePicture img {
	max-width: 320px;
	border: 0px;
}

.ArticleBodySummary {
	color: #222222;
}

.ArticleBodySummaryOverlay {
	display: block;
	position: absolute;
	width: 575px;
	height: 50px;
	top: 0px;
	left: 0px;
	background: url('/images/article_overlay.png') repeat-x;
	cursor: pointer;
}

.ArticleSummaryContainer {
	height: 50px;
	overflow: hidden;
	position: relative;
}

.PostingActions {
	padding-top: 8px;
	display: none;
}

.Posting:hover .PostingActions {
	display: block;
}

.MediaSmall {
	height: 22px;
	padding-bottom: 4px;
}

.MediaSmallText {
	float: left;
	display: block;
	padding-top: 3px;
	padding-left: 6px;
}

.MediaSmallTextSide {
	overflow:hidden;
	white-space:nowrap;
	width:235px;	
	text-align: left;
}

.MediaSmall img {
	float: left;
	display: block;
	width: 22px;
	height: 22px;
	border: 0px;
}

.ArticleMediaPlayer {
	text-align: center;
	margin: 12px;
}

/*.PlayYoutube {
	width: 20px;
	height: 16px;
	background: blue;
	cursor: pointer;
	margin: 0px 4px 0px 4px;
} */

.PlayYoutube, .PlayVideo {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #f0f0f0 url('/images/play.png') no-repeat;
	border: 1px solid #e0e0e0;
	cursor: pointer;
	margin: 0px 4px 0px 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
}

.PlayYoutube:hover, .PlayVideo:hover {
	background-color: #e0e0e0;
}

/**********************/
.GroupSmall {
	height: 22px;
	padding: 2px 0px 2px 0px;
	border-top: 1px dotted #c7d4db;
}

.GroupSmall img {
	float: left;
	display: block;
	width: 22px;
	height: 22px;
	border: 0px;
}

.ActiveChannel {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.5);
}


/**********************/
.Comment {
	border-left: 2px solid #1778cb;
	position: relative;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #798498;
	
	color: #444444;
	font-size: 12px;
	min-height: 50px; 
	background: #f2f2f2;
}

.Comment:hover {
	background: #eeeeee;
}


.CommentBody {
	float: left;
	width: 544px;
	padding-left: 4px;
	overflow-x: auto;	
}

.CommentTime {
	float: right;
	width: 40px;
	background: #e5e5e5;
	color: #0d2e3b; 
	text-align: center;
	font-size: 9px;
	padding: 6px 1px 6px 1px;
	font-family: Arial,Helvetica,Nimbus Sans L,Liberation Sans,Sans-Serif;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

.CommentImage {
	float: left;
	width: 32px;
	height: 32px;
	padding: 5px 7px 7px 5px;
	background: url('/images/profile_bg_gray.png');
}

.CommentImage img {
	border: 0px;
	width: 34px;
	height: 34px;
}

.CommentReply {
	right: 0px;
	position: absolute;
	color: #a0a0a0;
	font-weight: bold;
	font-size: 9px;
	padding-right: 4px;
	top: -4px;
}

.CommentReply a {
	font-size: 10px;
}


.RepliesList {
	margin-top: 4px;
}

.RepliesArrow {
	background: url('/images/comment_arrow.png') no-repeat;
	height: 10px;
}

.HideRepliesLink {
	display: none;
}

/**********************/
.AttachedFiles {
	font-size: 10px;
	margin-left: 10px;
	margin-bottom: 8px;
	float: left;
	width: 400px;	
	color: #666666;	
}

.AttachedFiles input {
	float: left;
}

.AttachmentDelete {
	display: inline-block;
	font-size: 8px;
	font-weight: normal;
	margin-left: 6px;
	margin-top: 5px;
}

.AttachmentSuccess {
	background: url('/images/check.png') no-repeat;
	margin-left: 4px;
	width: 22px;
	height: 22px;
}

/****************** ? */

.spacer {
	clear: both;
}

.separator {
	clear: both;
	padding: 2px;
}

/***************************/

.About {
	color: #666666;
	font-size: 12px;
	margin: 0px 8px 0px 8px;
	padding-bottom: 12px;
	
/*	width: 516px; */
	overflow-x: auto;	
}

.About ul {
	margin: 4px 0px 0px 16px;
	padding: 0px;
}

.About img {
	display: block;
	margin: auto;
	margin-top: 8px;
	margin-bottom: 8px;
}

.About li {
	font-weight: bold;
	margin: 2px 0px 4px 0px;
	color: #333333;
	padding-left: 20px;
	background: url('/images/bullet.png') no-repeat;
	list-style-type: none;
}

.AboutSection {
	margin-top: 12px;
	font-weight: bold;
	font-size: 15px;
	color: #404d52;
	border-bottom: 1px dotted #ceebf1;
	margin-bottom: 4px;
	padding: 0px 0px 2px 0px;
}

.AboutTable {
	margin: 12px 0px 12px 0px;
	/*font-family: Arial; */
	font-weight: bold;
	font-size: 14px;
	color: #444444;
	border-spacing: 1px;
}

.AboutTable td {
	border-bottom: 1px dotted #ceebf1;
	padding-top: 2px;
	padding-bottom: 4px;
}

.AboutTable-label {
	margin: 12px 0px 12px 0px;
	/*font-family: Arial; */
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	color: #111111;/*#1778cb; */
	padding: 2px 8px 4px 28px;
}

.AboutQuote {
	font-style: italic;
	color: #999999;
}

.AboutExternal {
	display: block;
	font-weight: bold;
}

.AboutExternal li {
	width: 130px;
	list-style: none;
	list-style-type: none;
	margin-left: 12px;
	background: none;
	padding: 0px;
}

.AboutExternal a {
}

.AboutImage {
	border: 0px;
}

/***************************/

.EditProfile {
	color: #666666;
	font-size: 12px;
	margin: 0px 8px 0px 8px;
	padding-bottom: 12px;
}

.EditProfileForm select {
	float: left;
	margin: 1px 0px 1px 3px;
	width: 130px;
	padding: 5px;
	font-size: 15px;
	color: #444444;
}

.EditProfileForm input {
	font-weight: normal;
	display: block;
	width: 300px;
	margin: 1px 10px 1px 3px;
	
	float: left;
	color: #444444;	
}

.EditProfileForm label {
	width: 100px;
	float: left;
	text-align: right;
	display: block;
	margin: 1px 30px 1px 3px;
	color: #222222;
	padding: 6px 0px 6px 0px;
	margin-right: 10px;
	font-weight: bold;
}

.EditProfileForm {
	margin: 32px 16px 16px 16px;
}

/***************************/

.EditChannelForm {
	margin: 12px 0px 20px 0px;
}

.EditChannelForm hr {
	margin: 20px 0px 8px 0px;
}

.EditChannelForm label {
	display: block;
	margin: 1px 10px 2px 6px;
	
	float: left;
	color: #444444;	
	width: 90px;
}

.ChannelCheckbox {
	width: 530px;
	text-align: left;
	cursor: pointer; 	
}

.EditChannelForm textarea {
	margin: 0px 18px 0px 8px;
	width: 584px;
}

.EditChannelForm input[type="text"] {
	font-weight: normal;
	display: block;
	width: 464px;
	margin: 1px 10px 1px 3px;
	
	float: left;
	color: #444444;	
}

.EditChannelForm input[type="checkbox"] {
	text-align: right;	
}

/***************************/

.EditExternal {
	display: block;
	font-weight: bold;
}

.EditExternal li {
	list-style: none;
	margin-left: 12px;
	clear: both;

	font-weight: bold;
	padding: 8px 0px 8px 0px;
	color: black;
}

.EditExternal a {
	color: #444444;
}

.EditExternal label {
	width: 60px;
	padding-left: 26px;
	background: no-repeat center left;
	position: relative;
	top: -4px;
	margin: 0px 0px 0px 20px;
	text-align: left;
}

.EditExternal input {
	width: 300px;
	float: right;
	margin-right: 80px;
	position: relative;
	top: -5px;
}

/***************************/
.EditPassword label {
	width: 150px;
}

/***************************/
.PictureForm {
	float: left;
	margin-left: 30px;
	width: 430px
}

.PictureForm label {
	width: 50px;
}

/***************************/
.PasswordMeterBar {
	background: url('/images/password_color.png') repeat-x;
	height: 16px;
	width: 0%;
}

.PasswordMeterBox {
	width: 300px;
	height: 16px;
	background: url('/images/password_gray.png') repeat-x;
	margin: 4px;
}

.PasswordMeterContainer {
	margin-left: 170px;
	margin-bottom: 12px;
}

/***************************/
.ProgressBar {
	background: #f0f0f0 url('/images/progress_blue_bg.png') repeat-x;
	height: 22px;
	width: 0%;
}

.ProgressText {
	width: 300px;
	float: left;
	text-align: center;
	margin-top: 5px;
	font-family: arial,sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #00223d;
}

.ProgressHeading {
	margin: 0px 4px 2px 4px;
	text-align: left;
	font-size: 12px;
	color: #444444;
	font-weight: bold;
}

.ProgressBox {
	width: 300px;
	height: 22px;
	border: 1px solid #3e7fb1;
	background: #f0f0f0 url('/images/progress_gray_bg.png') repeat-x;
	margin: 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

.SmallProgressBar {
	background: #f0f0f0 url('/images/progress_blue_small_bg.png') repeat-x;
	height: 12px;
	width: 0%;
}

.SmallProgressBox {
	width: 60px;
	height: 12px;
	border: 1px solid #3e7fb1;
	background: #f0f0f0 url('/images/progress_gray_small_bg.png') repeat-x;
	margin: 6px 0px 4px 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}

.SmallProgressLabel {
	padding: 4px 0px 2px 8px;
	font-size: 10px;
	color: #666666;
}

.SmallProgressText {
	width: 60px;
	float: left;
	text-align: center;
	margin-top: 5px;
	font-family: arial,sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #00223d;
}

/***************************/
/*.SmallProgressBar {
	background: #f0f0f0 url('/images/small_progress_blue_bg.png') repeat-x;
	height: 12px;
	width: 0%;
}

.SmallProgressText {
	width: 300px;
	float: left;
	text-align: center;
	margin-top: 2px;
	font-family: arial,sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #00223d;
}

.ProgressHeading {
	margin: 0px 4px 2px 4px;
	text-align: left;
	font-size: 12px;
	color: #1778cb;
}

.SmallProgressBox {
	width: 300px;
	height: 12px;
	border: 1px solid #3e7fb1;
	background: #f0f0f0 url('/images/small_progress_gray_bg.png') repeat-x;
	margin: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
} */

/***************************/
.UploadPopupForm {
	clear: both;
	padding: 8px 0px 12px 0px;
	text-align: left;
	border-top: 1px solid #71889b;	
		
	padding-left: 8px;
		
	margin-bottom: 36px;
	margin-top: 0px;
}

.UploadPopupForm label {
	float: left;
	width: 100px;
}

.UploadPopupForm input {
	float: left;
	padding: 16px;
	margin: 3px;
}

.UploadPopupForm form {
	float: left;
}

.UploadPopupForm-label {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	float: left;
	padding: 6px;
	padding-left: 2px;
}

/***************************/
.SubmitButton {
	border: 0px;
	background: no-repeat url('/images/button.png');
	width: 92px;
	height: 35px;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #222222;
	cursor: pointer;
	font-family: verdana;
	padding-bottom: 6px;
	line-height: 32px;
	text-shadow: rgba(255, 255, 255, 0.5) 1px 1px;
}

.SubmitButtonDisabled {
	opacity: 0.5;
}

.SubmitButton:hover {
	/*background: no-repeat url('/images/button_hi.png'); */
	opacity: 0.7;
	text-decoration: none;
	color: black;
}

/***************************/
.LoginHeader {
	font-size: 24px;
	font-weight: bold;
	padding: 4px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-align: left;
	color: #444444;
	
/*	margin: 0px;
	padding: 2px 5px 2px 5px;
	text-align: center;
	background: #1778cb;
	color: white;	
	font-weight: bold;
	font-size: 110%; */
}

.LoginTable {
	margin: auto;
}

.LoginTable img {
	border: 0px;
}

.LoginTable table {
	text-align: left;
	padding: 10px;
}

.LoginTable td {
	padding: 4px;
}

.LoginTable a {
	padding: 2px;
	font-size: 90%;
	font-weight: bold;
	color: #293c55;
}
	
.LoginTable img {
	margin-right: 3px;
	position: relative;
	top: 3px;
}

.LoginTable a:hover {
	background: #efefef;
}

.LoginPopup {
	margin-top: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	background: white;	
}

/*
.LoginFormSet {
	font-size: 100%;
}
	
.LoginFormSet input {
	display: block;
	width: 250px;
	float: left;
	margin-bottom: 10px;
	font-size: 100%;
}

.LoginFormSet label {
	display: block;
	width: 130px;
	float: left;
	margin-bottom: 10px;
	
	text-align: right;
	padding-right: 20px;
	font-size: 100%;
	color: #234e5a;
}

.LoginFormSet br {
	clear: left;
} */

/***************************/
.FriendBox {
	margin-left: 25px;
	padding: 0px;	
	text-align: center;	
}

.FriendBox table {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.FriendBox table tbody tr {
	margin: 0px;
	padding: 0px;
}

.FriendBox table tbody tr td {
	margin: 0px;
	padding: 1px 1px 0px 0px;
	background: none;
}

.FriendBox table tbody tr td a img, .FriendBox table tbody tr td a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 36px;
	height: 36px;
}

/***************************/
.LinkItem {
	margin: 0px 0px 10px 0px;
	padding-left: 18px;
	background: url('/images/link_bullet.png') no-repeat 0px 3px;
}

.LinkTitle {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #1778cb;
}

.LinkSmall {
	color: #999999;
	font-size: 10px;
	font-weight: normal;
}

/***************************/
.LinkBox {
	text-align: left;
	font-size: 11px;
	font-family: Arial,Sans-Serif;	
}

.LinkBox ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.LinkBox ul li {
	background: url('/images/link_bullet.png') left top no-repeat;
	margin: 0px;
	padding: 0px;
	padding-left: 18px;
	margin-bottom: 4px;
}

/***************************/

.MediaBox {
	margin-left: 20px;
	padding: 0px;	
	text-align: center;	
}

.MediaBox table {
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-spacing: 6px;
}

.MediaBox table tbody tr {
	margin: 0px;
	padding: 0px;
}

.MediaBox table tbody tr td {
	margin: 0px;
	padding: 1px;
	background: white;
	border:1px solid #BDC9D4;	
}

.MediaBox table tbody tr td a image, .MediaBox table tbody tr td a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 50px;
	height: 50px;
}

/***************************/
.OpenIdBox {
	border: 1px solid #b6bec6;/*b5bbbd; */
	width: 430px;
	background: url('/images/openid_small_logo_white.gif') no-repeat;
	margin: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}

.OpenIdBox form {
	display: inline;
}

.OpenIdBox input {
	background: white;
	width: 400px;
	margin-left: 20px;
	border: 0px;
	font-size: 15px;
}

/***************************/
.StarClick {
	cursor: pointer;
}

.StarClick img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.StarClick:hover {
	opacity: 0.5;
}

.PersonVote {
	float: left;
}

.PersonLink {
	text-decoration: underline;
}

.KeywordLink {
	font-style: italic;
}

/***************************/
.OptionsSection h3 {
	padding: 14px 0px 3px 0px;
	color: #222222;
	font-size: 14px;
	font-weight: bold;
}

.OptionsSection li {
	padding: 3px 6px 3px 6px;
}

.OptionsSection input {
	margin-top: 3px;
	cursor: pointer;
}

.OptionsSection label {
	float: none;
	display: inline;
	cursor: pointer;
	font-size: 13px;
	font-weight: normal;
	color: #555555;
	margin: 0px 0px 0px 0px;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

/***************************/

.Person {
	clear: both;
	padding: 4px;
	border-bottom: 1px dotted #c5d0d9;
}

.Person:hover {
	background: #fbfbfb;
}

.Request {
	clear: both;
	padding: 4px;
	border-bottom: 1px dotted #c5d0d9;
}

.Request:hover {
	background: #fbfbfb;
}

.PersonImage {
	float: left;
	width: 84px;
	height: 84px;
	padding: 3px;
	background: url('/images/profile_large_white_bg.png');
}

.PersonImage img {
	border: 0px;
	width: 84px;
	height: 84px;
}

.PersonCard {
	float: left;
	font-size: 12px;
	color: #333333;
	padding-left: 8px;
	/*width: 522px; */
	width: 380px;
}

.PersonLargeText {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
}

.PersonStatus {
	color: #78919d;
}

.PersonQuote {
	color: #777777;
	font-style: italic;
	font-size: 11px;
}

.PersonButtonLabel {
	float: left;
	display: block;
	color: #888888;
	font-weight: bold;
	margin-right: 16px;
	font-size: 11px;
	padding-top: 3px;
}

.ExplainText {
	margin: 4px 0px 14px 0px;
	color: #999999;
	font-size: 13px;
}

/***************************/
.MenuTitleOnline {
	background: #f8f8f8 url('/images/online.png') no-repeat;
	margin: 0px;
	padding: 3px 10px 3px 16px;
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #bbbbbb;
}

.MenuTitleOffline {
	background: #f8f8f8 url('/images/offline.png') no-repeat;
	margin: 0px;
	padding: 3px 10px 3px 16px;
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #bbbbbb;
}

/***************************/
.PopupMenu {
	border: 0px;
	background: none;
	/*background: url('/images/shadow.png');*/
	display: none;
	position: absolute;
	z-index: 1000;
	margin-top: 3px;
	margin-left: 3px;
}

.PopupDialog {
	border: 0px;
	background: none;
	display: none;
	position: absolute;
	z-index: 1000;
}

.PopupPictureContainer img {
	border: 0px;
	width: 34px;
	height: 34px;
	padding: 5px;
}

.PopupMenuContent {
	border: 1px solid #555555;
	color: #404040;
	background: white;
	
	position: relative;
	top: -3px;
	left: -3px;
	
	font-size: 10px;
	
	text-align: left;
/*	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; */
	
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.6);	
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.6);
}

.ActivityPopupContent {
	border: 1px solid #555555;
	color: #555555;
	background: #fbfbfb;
	
	position: relative;
	top: -3px;
	left: -3px;
	
	font-size: 10px;
	
	text-align: left;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	
	width: 440px;
	padding: 8px;
	
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.6);	
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.6);
}

.ActivityPopupArrow {
	margin-top: 8px;
	height: 12px;
	background: url('/images/dialog_arrow.png') top right no-repeat;
	position: relative;
	top: 0px;
	z-index: 10000;
}

.ChannelsPopupArrow {
	margin-top: 8px;
	height: 12px;
	background: url('/images/dialog_arrow.png') top right no-repeat;
	position: relative;
	top: 0px;
	left: -400px;
	z-index: 10000;
}

.ActivityHeadline {
	font-size: 13px;
	font-weight: bold;
	color: #1778CB;
}

.PopupMenu ul {
	padding: 4px 0px 2px 0px;
	text-align: left;
	margin: 0px;
}

.PopupMenu ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.PopupMenu ul li a {
	margin: 0px;
	padding: 3px 10px 3px 10px;
	display: block;
/*	color: #555555; */
}

.PopupMenu ul li a:hover {
	display: block;
	text-decoration: none;
/*	background: #555555;
	color: white; */
}

/*style a disabled popupmenu entry*/
.PopupMenu ul li a.PopupMenuItemDisabled:hover {
	display: block;
	text-decoration: none;
	background: white;
	color: #555555;
}


.PopupMenuTitle {
	margin: 0px;
	padding: 3px 10px 3px 10px;
	display: block;
	color: #404040;
	background: #fcfcfc;
	border-bottom: 1px solid #bbbbbb;
	font-weight: bold;
}

/****************************/
.SearchPerson {
}

.SearchPerson:hover {
	color: white;
}

.SearchPersonPicture {
	float: left;
	padding: 4px 6px 4px 4px;
}

.SearchPersonPicture img {
	border: 0px;
	width: 32px;
	height: 32px;
}

.SearchPersonText {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #111111;
}

.SearchPersonText:hover {
	color: white;
}


.SearchPersonName {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}

.SearchPersonName:hover {
	color: white;
}


/****************************/
.R360Section {
	padding-top: 3px;
	float: left;
}

.R360Section img {
	border: 0px;
}

.ErrorHeadline {
	font-family: Arial,Sans-Serif;
	font-size: 26px;
	color: #555555;
	font-weight: bold;
	margin-top: 30px;
}

.ValidationError {
	font-size: 11px;
	font-weight: bold;
	display: none;
	margin: 2px 0px 2px 0px;
	color: #a03131;
}

.ErrorText {
	font-family: Arial,Sans-Serif;
	font-size: 17px;
	color: #444444;
	font-weight: bold;
	margin-top: 30px;
}

.ErrorMessage {
	background: #fff7f2;	
	color: #b15a46;	
	padding: 8px;
	margin: 10px 20px 30px 20px;
	font-size: 11px;
	font-weight: bold;
	border:1px solid #f18584;	
}

.InfoMessage {
	background: #fbfbfb;	
	color: #1778cb;	
	padding: 12px;
	margin: 10px 0px 30px 0px;
	font-size: 11px;
	font-weight: bold;
	border:1px solid #8fafcb;	
}

.InfoMessageRight {
	color: #666666;	
	padding: 12px;
	margin: 10px 0px 30px 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}


.AjaxError {
	font-size: 14px;
	font-weight: bold;
	padding: 16px;
	color: #1778cb;	
}

.HelpText {
	color: #555555;
}

.HelpText ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.HelpTextImage {
	padding-left: 20px;
	padding-bottom: 10px;
}

/****************************/
.UpdateArticlesBox {
	padding: 6px;
	color: #404040;
	background: #c8edff;
	margin: 8px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	display: block;
	border: 1px solid #c1e5f6;
}

.UpdateArticlesBox:hover {
	background: #c1e5f6;
}

/***************** jquery ui */
.ui-selectee {
	border: 1px solid white;
}

.ui-selected {
	border: 1px solid #7598be;
	background: #9ccafd; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
}

.ui-selecting {
	border: 1px solid #7598be;
	background: #9ccafd; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;	
}


/*****************************/
/* Thickbox stuff            */
/*****************************/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font-size: 12px;
	color: #333333;
}

#TB_secondLine {
	font-size: 10px;
	color:#666666;
}

/*
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;
	cursor: wait;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 1px solid #1c2a35;
	text-align:left;
	top:35%;
	left:50%;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption {
	height:20px;
	padding:2px 30px 10px 25px;
	float:left;
}

#TB_closeWindow {
	height:20px;
	padding:6px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow {
	padding:2px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title {
	height: 20px;
	background: #739AC5 url('/images/section_header_bg.gif') repeat-x;
	border-bottom: 1px solid #1C2A35;	
}

#TB_title a {
	color: white;
	font-weight: bold;
}

#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:hidden;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal {
	padding:15px;
}

#TB_ajaxContent p {
	padding:5px 0px 5px 0px;
}

#TB_load {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/**************************************/
/* Prettify                           */

/* Pretty printing styles. Used with prettify.js. */

.str { color: #080; }
.kwd { color: #008; }
.com { color: #800; }
.typ { color: #606; }
.lit { color: #066; }
.pun { color: #660; }
.pln { color: #000; }
.tag { color: #008; }
.atn { color: #606; }
.atv { color: #080; }
.dec { color: #606; }

/*pre.prettyprint { padding: 2px; border: 1px solid #888; } */

@media print {
  .str { color: #060; }
  .kwd { color: #006; font-weight: bold; }
  .com { color: #600; font-style: italic; }
  .typ { color: #404; font-weight: bold; }
  .lit { color: #044; }
  .pun { color: #440; }
  .pln { color: #000; }
  .tag { color: #006; font-weight: bold; }
  .atn { color: #404; }
  .atv { color: #060; }
}

/***************************************/
/* WMD                                 */

.wmd-panel {
}

#wmd-editor {
}

#wmd-button-bar  {
	width: 100%;
	background-color: white; 
}

#wmd-input  { 
	width: 620px;
	background-color: white;
}

#wmd-preview  { 
}

#wmd-output  { 
}

#wmd-button-row {
	position: relative; 
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 10px;
	padding: 0px;  
	height: 20px;
}

.wmd-spacer {
	width: 1px; 
	height: 20px; 
	margin-left: 14px;
	
	position: absolute;
	background-color: Silver;
	display: inline-block; 
	list-style: none;
}

.wmd-button {
	width: 20px; 
	height: 20px; 
	margin-left: 5px;
	margin-right: 5px;
	
	position: absolute;
	background-image: url('/js/wmd/images/wmd-buttons.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline-block; 
	list-style: none;
	cursor: pointer;
}

.wmd-button > a {
	width: 20px; 
	height: 20px; 
	margin-left: 5px;
	margin-right: 5px;
	
	position: absolute;
	display: inline-block; 
}


/* sprite button slicing style information */
#wmd-button-bar #wmd-bold-button    {left: 0px;   background-position: 0px 0;}
#wmd-button-bar #wmd-italic-button  {left: 25px;  background-position: -20px 0;}
#wmd-button-bar #wmd-spacer1        {left: 50px;}
#wmd-button-bar #wmd-link-button    {left: 75px;  background-position: -40px 0;}
#wmd-button-bar #wmd-quote-button   {left: 100px;  background-position: -60px 0;}
#wmd-button-bar #wmd-code-button    {left: 125px;  background-position: -80px 0;}
#wmd-button-bar #wmd-image-button   {left: 150px;  background-position: -100px 0;}
#wmd-button-bar #wmd-spacer2        {left: 175px;}
#wmd-button-bar #wmd-olist-button   {left: 200px;  background-position: -120px 0;}
#wmd-button-bar #wmd-ulist-button   {left: 225px; background-position: -140px 0;}
#wmd-button-bar #wmd-heading-button {left: 250px; background-position: -160px 0;}
#wmd-button-bar #wmd-hr-button      {left: 275px; background-position: -180px 0;}
#wmd-button-bar #wmd-spacer3        {left: 300px;}
#wmd-button-bar #wmd-undo-button    {left: 325px; background-position: -200px 0;}
#wmd-button-bar #wmd-redo-button    {left: 350px; background-position: -220px 0;}
#wmd-button-bar #wmd-help-button    {right: 0px; background-position: -240px 0;}


.wmd-prompt-background {
	background-color: black;
	cursor: wait;
}

.wmd-prompt-dialog {
	border: 5px solid #1778cb;
	background-color: #F5F5F5;
}

.wmd-prompt-dialog > div {
	font-size: 0.8em;
}

.wmd-prompt-dialog > form > input[type="text"] {
	border: 1px solid #b6bec6;
	color: black;
	padding: 2px;
}

.wmd-prompt-dialog > form > input[type="button"]{
	border: 1px solid #1778cb;
	font-size: 0.8em;
	font-weight: bold;
	padding: 3px;
	background: url('/images/wmd_button_bg.gif');
	cursor: pointer;
	color: #343436;
}

.wmd-prompt-dialog > form > input[type="button"]:hover {
	border: 1px solid #1778cb;
	font-size: 0.8em;
	font-weight: bold;
	padding: 3px;
	background: #1778cb;
	color: white;
	cursor: pointer;
}

/****************************/
/* Colorbox                 */


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%; cursor: wait}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:never;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{/*background: url('/images/overlay.png'); */
	background: #000000;
}

#colorbox{}
#cboxContent{
	background:#ffffff url('/images/signup_bg.png') repeat-x;
	margin: 10px 5px 10px 5px;
	border: 1px solid #222222;
	-moz-border-radius: 3px;	
	-webkit-border-radius: 3px;

	-moz-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.6);
	box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.6);		
}

#cboxLoadedContent{
	padding: 5px;
	margin: 24px 10px 10px 10px;
}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/images/colorbox/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/images/colorbox/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background: none;}
#cboxLoadingGraphic{background:url(/images/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; top: 2px; right:3px; display:block; background:url(/images/colorbox/controls.png) top center no-repeat; width:23px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:bottom center;}

/****************************/
div.grippie {
	background: url('/images/handle.png') no-repeat scroll center 2px;
/*	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px; */
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}

.resizable-textarea textarea {
	margin-bottom: 0px;
}

/****************************/
.ac_results {
	padding: 0px;
	border: 1px solid #e0e0e3;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	text-align: left;
	-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);	
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	
	color: #555555;
	font: 14px 'Courier New', Courier, monospace;	
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 18px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/images/colorbox/loading.gif') center no-repeat;
}

.ac_odd {
	border-bottom: 1px dotted #f0f0f0;
	background-color: #ffffff;
}

.ac_even {
	border-bottom: 1px dotted #f0f0f0;
	background-color: #ffffff;
}

.ac_over {
	background-color: #1778cb;
	color: white;
}


/****************************/
#ui-datepicker-div {
	-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
}
/*
textarea:focus {
	background-color: #f8f6f0;	
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	background-color: #f8f6f0;
}
*/

/******************************/
.Dialog-frame {
	margin: auto;
	
	background:#ffffff url('/images/signup_bg.png') repeat-x;
	border: 1px solid #202020;
		
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	-moz-box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.7);		
}

.Dialog-content {
	color: white;
	font-size: 14px;
}

.Dialog-overlay {
	background: black;
	opacity: 0.3;
	cursor: wait;
	
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
    filter:alpha(opacity=30);
    zoom:1;	
}

.Dialog-progress {
	width: 64px;
	height: 16px;
	background: url('/images/loading.gif') no-repeat center;
	padding: 20px;
}

.Dialog-close {
	margin: 4px;
	width: 16px;
	height: 16px;
	display: block;
	float: right;
	background: url('/images/dialog_close.png') no-repeat;
}

.Dialog-close:hover {
	background: url('/images/dialog_close.png') -16px no-repeat;
}


.Dialog-center {
	padding: 20px;
}

.Dialog-bottom {
	min-height: 40px;
	padding: 10px 17px 10px 17px;
	background: #f3f3f3 url('/images/top_shadow.png') repeat-x top;
	border-top: 1px solid #909090;
}

/****************************/
/*.ActionReply {
	background: url('/images/actions/reply.png') no-repeat left;
	padding-left: 14px;
}

.ActionPostEdit {
	background: url('/images/actions/edit.png') no-repeat left;
	padding-left: 14px;
}

.ActionPostDelete {
	background: url('/images/actions/delete.png') no-repeat left;
	padding-left: 14px;
}
*/

/*****************************/
.LoginPopupDialog {
	margin: 40px;
}

#SignupForm .SubmitButton {
	background: #f1ce44 url('/images/button_gradient.png') top repeat-x;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #9f872d;
	height: 40px;
	width: 120px;
	line-height: 34px;
	font-size: 16px;
	color: #463f10;
	
	-moz-background-clip:border;
	-moz-box-shadow: 0px 0px 3px #aaaaaa;
	-webkit-box-shadow: 0px 0px 3px #aaaaaa;
	
	text-shadow: #f7eb9a 1px 1px;
	margin-right: 8px;
}

#LoginForm input[type="submit"] {
	background: #65bae1 url('/images/small_button_gradient.png') top repeat-x;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #214353;
	color: #214353;
	
	height: 28px;
	width: 80px;
	line-height: 24px;
	
	-moz-background-clip:border;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.40);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.40);
	
	text-shadow: rgba(255, 255, 255, 0.40) 1px 1px;
	margin-right: 8px;
}




.LoginPopupDialog {
	margin-top: 14px;
	width: 780px;
	padding-left: 20px;
}
/*
.LoginPopupDialog input[type="text"], .LoginPopupDialog input[type="password"] {
	width: 120px;
	border: 1px solid #black;
	padding: 5px;
	font-size: 11px;
	margin-left: 8px;
	margin-right: 8px;
	color: #cccccc;
}

.LoginPopupDialog input[type="text"]:focus, .LoginPopupDialog input[type="password"]:focus {
	color: #444444;
}*/

.LoginPopupDialog input[type="submit"]  {
	border: 0px;
	background: no-repeat url('/images/button.png') center;
	width: 96px;
	height: 33px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #222222;
	cursor: pointer;
	font-family: verdana;
	padding-bottom: 6px;
	line-height: 32px;
	text-shadow: #f0f0f0 1px 1px;
	margin-right: 4px;
}

.LoginPopupDialog input[type="submit"]:hover {
	opacity: 0.7;
	text-decoration: none;
	color: black;
}

.LoginPopupDialog input[type="text"], .LoginPopupDialog input[type="password"] {
	border-color: black;
}


.LoginPopupDialog .PasswordMeterBar {
	background: url('/images/password_small_color.png') repeat-x;
	height: 11px;
	width: 0%;
}

.LoginPopupDialog  .PasswordMeterBox {
	width: 200px;
	height: 11px;
	background: url('/images/password_small_gray.png') repeat-x;
	margin: 4px;
}

.LoginPopupDialog .PasswordMeterContainer {
	margin-left: 0px;
	margin-bottom: 12px;
}






.LoginPopupDialog {
	color: #666666;
	font-size: 12px;
	margin: 0px 8px 0px 8px;
	padding-bottom: 12px;
}

.LoginPopupDialog select {
	float: left;
	margin: 1px 0px 1px 3px;
	width: 130px;
	padding: 5px;
	font-size: 15px;
	color: #444444;
}

.LoginPopupDialog input[type="text"], .LoginPopupDialog input[type="password"] {
	font-weight: normal;
	display: block;
	width: 200px;
	margin: 1px 10px 1px 3px;
	
	float: left;
	color: #444444;
	border-color: #d9d9d9;	
}

.LoginPopupDialog label {
	width: 90px;
	float: left;
	text-align: right;
	display: block;
	margin: 1px 30px 1px 3px;
	color: #222222;
	padding: 3px 0px 3px 0px;
	margin-right: 10px;
	font-weight: bold;
}

.LoginPopupDialog {
	margin: 32px;
}


.LoginPopupDialog .LoginLeft, .LoginPopupDialog .LoginRight {
	width: 370px;
	float: left;
	text-align: left;
}

.LoginPopupDialog .LoginRight {
}

.LoginPopupDialog .LoginHeader {
	font-size: 18px;
}

.LoginPopupDialog h1 {
	font-size: 19px;
	text-align: left;
	margin-bottom: 40px;
}

.LoginPopupDialog .LoginCenter {
	width: 1px;
	height: 200px;
	background: #d9d9d9;
	height: 270px;
	float: left;
	margin: 0px 10px 0px 10px;
}

.LoginPopupDialog .LoginHeader2 {
	color: #aaaaaa;
	font-weight: bold;
	font-size: 15px;
}



/****************************/
.LinkSlide {
	margin-bottom: 30px;
	position: relative;
}

.LinkSlide-adbox {
	position: absolute;
	width: 180px;
	height: 150px;
	top: 110px;
	left: 300px;
}

.LinkSlide-center {
	width: 550px;
	height: 265px;
	overflow: hidden;
	float: left;
	position: relative;
}

.LinkSlide-content {
	position: relative;
	left: 0px;
}


.LinkSlide-center a {
}

.LinkSlide-center img {
	margin: 0px;
	border: 0px;
	width: 250px;
	height: 256px;
}


.LinkSlide-leftButton, .LinkSlide-rightButton {
	cursor: pointer;
	width: 35px;
	float: left;
	height: 256px;
	outline: none;
	display: block;
}

.LinkSlide-leftButton {
	background: url('/images/scroll_left_white.png') no-repeat left center;
}

.LinkSlide-rightButton {
	background: url('/images/scroll_right_white.png') no-repeat right center;
}


.LinkSlide-leftButton-active:hover {
	background: url('/images/scroll_left_blue_hi.png') no-repeat left center;
}

.LinkSlide-rightButton-active:hover {
	background: url('/images/scroll_right_blue_hi.png') no-repeat right center;
}

.LinkSlide-leftButton-active {
	background: url('/images/scroll_left_blue.png') no-repeat left center;
}

.LinkSlide-rightButton-active {
	background: url('/images/scroll_right_blue.png') no-repeat right center;
}


.LinkSlide-hover {
	padding: 5px;
	z-index: 500;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 240px;
	height: 246px;
	background: #00adef;
	color: white;
	background: url('/images/black_bg.png') repeat;
	display: none;
	text-decoration: none;	
}

.LinkSlide-smallLink {
	position: relative;
	display: block;
	text-decoration: none;
	margin: 0px 4px 0px 4px;	

	overflow: hidden;
	
	border: 1px solid #1c2e4b;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);	
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);	
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);	
	width: 250px;
	height: 256px;
}

.LinkSlide-smallLink:hover {
	text-decoration: none;	
}

.LinkSlide-hoverLarge {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;	
}

.LinkSlide-hoverSmall {
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;	
}

.LinkSlide-linkText {
	font-weight: normal;
	font-size: 8px;
	text-decoration: none;	
	color: #909090;
	padding-bottom: 2px;
}


.LinkSlide-copy {
	width: 260px;
	/*height: 256px; */
	height: 100px;
	color: #404040;
	margin: 0px 00px 0px 00px;
	overflow: hidden;
}

.LinkSlide-column {
	vertical-align: top;
	position: relative;
}

.LinkSlide-blend {
	position: absolute;
	top: 84px;
	background: url('/images/slide_blend.png') repeat-x;
	z-index: 100;
	width: 260px;
	height: 22px;
}

/****************************/
.LargeLinkSlide {
	height: 730px;
	position: absolute;
	top: 270px;
	left: 0px;
	width: 100%; /*930px; */
	background: url('/images/large_slide_bg.png') repeat-x;
	padding: 9px 0px 0px 0px;
	
/*	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);	
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);	
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); */	 
	
	display: none;
	z-index: 110;
}

.LargeLinkSlide-inside {
	width: 100%;
	padding-bottom: 9px;
	background: url('/images/large_slide_bottom_bg.png') repeat-x bottom;
}

.LargeLinkSlide-help {
	float: left;
	color: #404040;
	font-size: 15px;
	text-align: left;
	margin-left: 38px;
	padding-bottom: 10px;
	font-weight: bold;	
}

.LargeLinkSlide-inside2 {
	width: 100%;
	background: white; /*url('/images/white_bg.png') repeat; */
	padding-top: 10px;
/*	border-bottom: 1px solid #8994a5;*/
}

.LargeLinkSlide-container {
	width: 930px;
	margin: auto;
}

.LargeLinkSlide-top {
	font-weight: bold;
	color: #cccccc;
	font-size: 14px;
	text-align: right;
	margin: 0px 10px 4px 10px;
}

.LargeLinkSlide-top a {
	color: #cccccc;
}

.LargeLinkSlide-center {
	width: 680px;
	height: 800px;
	overflow: hidden;
	float: left;
	position: relative;
}

.LargeLinkSlide-content {
	position: relative;
	left: 0px;
}


.LargeLinkSlide-center a {
}

.LargeLinkSlide-center img {
	margin: 0px;
	border: 0px;
	width: 600px;
	height: 621px;
	background: white;
}


.LargeLinkSlide-leftButton, .LargeLinkSlide-rightButton {
	cursor: pointer;
	width: 35px;
	float: left;
	height: 180px;
	outline: none;
	display: block;
}

.LargeLinkSlide-leftButton {
	background: url('/images/scroll_left_white.png') no-repeat center center;
}

.LargeLinkSlide-rightButton {
	background: url('/images/scroll_right_white.png') no-repeat center center;
}


.LargeLinkSlide-leftButton:hover {
	background: url('/images/scroll_left_blue.png') no-repeat center center;
}

.LargeLinkSlide-rightButton:hover {
	background: url('/images/scroll_right_blue.png') no-repeat center center;
}


.LargeLinkSlide-hover {
	padding: 10px;
	z-index: 500;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 580px;
	height: 601px;
	background: #00adef;
	color: white;
	background: url('/images/black_bg.png') repeat;
	display: none;
	text-decoration: none;
	text-align: left;	
}

.LargeLinkSlide-smallLink {
	position: relative;
	display: block;
	text-decoration: none;
	margin: 0px 4px 0px 4px;	

	border: 1px solid #1c2e4b;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);	
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);	
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);	
	width: 600px;
	height: 621px;
}

.LargeLinkSlide-smallLink:hover {
	text-decoration: none;	
}

.LargeLinkSlide-hoverLarge {
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;	
}

.LargeLinkSlide-hoverSmall {
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;	
}

.ErrorPageBox {
	text-align: center;
	color: #666666;
	font-size: 11px;	
}

.ErrorPageBoxImage {
	border: 1px solid #303030;
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);	
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);	
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);	
}

.LinkSlide-site, .LargeLinkSlide-site {
	display: none;
}  

/***************************/
.PostBoxDescription {
	color: #a0a0a0 !important;
	height: 30px !important;
/*	border-color: #b0b0b0 !important; */
}

.PostBoxActual {
	display: none;
}


/***************************/
.ProtectDialog-frame {
	margin: auto;
	
	background:#ffffff url('/images/signup_bg.png') repeat-x;
	border: 1px solid #202020;
		
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	-moz-box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.7);		
}

.ProtectDialog-content {
	color: white;
	font-size: 14px;
}

.ProtectDialog-overlay {
	background: black;
	opacity: 0.7;
	cursor: wait;
	
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
    filter:alpha(opacity=70);
    zoom:1;	
}

.File-ActionBar {
	display: none;
}

/****************************/
.MLMFloat {
	position: fixed;
	top: 60px;
	width: 100px;
	padding: 10px;
	color: #404040;
	background: white;
	border: 1px solid #505050;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);	
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);	
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	margin-left: -130px;
	
	text-align: left;
	cursor: pointer;	
}

.MLMFloat:hover {
	background: #f6f6f6;
}

.MLMFloatLink {
	display: none;
}


/****************************/
.ToolTipPopup {
	margin: 100px auto;
	padding: 0;
	width: 100px;
	position: relative;
}
 
div.ToolTipPopup em {
	background: url('/images/bubble.png') no-repeat;
	width: 100px;
	height: 49px;
	position: absolute;
	top: -70px;
	left: -0px;
	text-align: center;
	text-indent: -9999px;
	z-index: 2;
	display: none;
}
 
#ToolTipPopupIcon {
	width: 42px;
	height: 42px;
	background: url('/images/icon.png') no-repeat 0 0;
	text-indent: -9999px;
	margin: 0 auto;
	display: block;
}


/****/
.Dialog-content .MediaImage img, .Dialog-content .MediaImage {
	width: 48px;
	height: 48px;
}

.Dialog-content .MediaImage {
	padding: 0px;
}

.Dialog-content .MediaTable li {
	padding: 1px 5px 1px 5px;
	margin: 1px 5px 1px 5px;
}

.Dialog-content .UploadPopupForm {
	margin-bottom: 16px;
	padding-top: 6px;
	padding-bottom: 2px;
}

.Dialog-content .QuickFilterContainer {
	margin-top: 8px;
	margin-bottom: 6px;
}
