/* ***************************************************************************************************************** */
/* General Page CSS for Furry Play                 */
/* Version 2.1.13                                  */
/* Last Modified: 2009-04-21                       */
/* See general-ie.css for IE Specific CSS          */

/* ***************************************************************************************************************** */
/* General Formatting */

/* ============================================================================================= */
/* Body Style */
body {
	font-family: verdana, helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
}

body.Main {
	background: #444444 url(/images/header/mainbg.gif) left top repeat-x;
}

body.AdvancedEditor {
	background-color: #444444;
	padding: 4px;
}

body.Popup {
	background-color: #444444;
}

body.PopupPreviewWindow {
	background-color: #444444;
}


/* ============================================================================================= */
/* Default Elements Look and Feel */

/* ......................................................................... */
/* Links */
a:link, a:visited, a:active {
	font-family: verdana, helvetica, sans-serif;
	font-weight: 700;
	color: #FFFFFF;
}

a:hover {
	color: #FFCC66;
}


/* ......................................................................... */
/* Forms */
input.IText, select, textarea {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #666666;
	border-width: 1px;
	border-style: solid;
	border-color: #EEEEEE;
}

input.Button {
	background-color: #666666;
	font-size: 8pt;
	font-weight: 700;
	color: #FFFFFF;
	border-width: 2px;
	border-style: outset;
	border-color: #A0A0A0;
}



/* ============================================================================================= */
/* Default Text/Heading elements */
td, th {
	font-family: verdana, helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
}

.Heading {
	font-size: 16pt ! important;
	font-weight: 700 ! important;
}

.HeadingSmall {
	font-size: 12pt ! important;
	font-weight: 700 ! important;
}

.HeadingRed {
	font-size: 10pt ! important;
	font-weight: 700 ! important;
	color: #CC0000 ! important;
}

.Highlight {
	background-color: #FFFFDD;
	padding: 4px 8px;
}

.MainText {
	font-size: 9pt;
}

.SmallText {
	font-size: 8pt;
}

.TinyText {
	font-size: 7pt;
}

.RequiredAsterisk {
	font-weight: 700;
	color: #FFCCCC;
}


/* ============================================================================================= */
/* Site Trail */
#SiteTrailRegion {
	background: url(/images/pieces/trail/trailicon.gif) left center no-repeat;
	font-size: 8pt;
	padding: 4px 10px 3px 32px;
	min-height: 15px;
	margin: 4px 25px;
}

#SiteTrailRegion a:link, #SiteTrailRegion a:visited, #SiteTrailRegion a:active {
	font-size: 8pt;
	color: #FFFFFF;
}

#SiteTrailRegion a:hover {
	color: #FFCC66;
}


/* ============================================================================================= */
/* Popup Content */
input.PopupIText, select.PopupIText, textarea.PopupIText {
	background-color: #444444;
	font-size: 8pt;
	color: #FFFFFF;
	border-width: 2px;
	border-style: inset;
	border-color: #A0A0A0;
}

.PopupPreviewWindow {
	background-color: #FFFFFF;
	font-family: verdana, helvetica, sans-serif;
	font-size: 9pt;
	padding: 10px;
}

/* Used by /popup-message */
.PopupMessageHeading {
	font-size: 9pt;
	font-weight: 700;
	color: #FFFFFF;
}

.PopupHeading {
	font-size: 12pt;
	font-weight: 700;
	color: #665544;
	white-space: nowrap;
}

.PopupHeadingLine {
	background-color: #CCCCCC;
}

.PopupHeadingLine2 {
	height: 6px;
}


/* ============================================================================================= */
/* Top Message Formatting */
.TopMessageHighlight {
	background-color: #FFFFDD;
	padding: 6px 10px 9px;
	border-width: 1px;
	border-style: solid;
	border-color: #E99477;
	font-size: 10pt ! important;
	font-weight: 700 ! important;
	color: #CD1221 ! important;
}

.TopMessageHighlight2 {
	background: #FFFFDD url(/images/pieces/important-exclamation.gif) 8px 4px no-repeat;
	padding: 12px 10px 9px 58px;
	border-width: 1px;
	border-style: solid;
	border-color: #E99477;
}

.TopMessageHighlight2Inner {
	background: url(/images/pieces/important-message.gif) top left no-repeat;
	padding-top: 24px;
	font-size: 10pt ! important;
	font-weight: 700 ! important;
	color: #CD1221 ! important;
}



/* ***************************************************************************************************************** */
/* Site Specific Display Formatting */

/* ============================================================================================= */
/* Main Content Formatting */
#MainContentRegion {
	font-size: 9pt;
	width: 770px;
	text-align: left;
}

#MainContentRegion.FullWidth {
	width: 980px;
}

.MainContent, .MainContentNoPadding {
}

.MainContent {
	padding: 10px 0px;
}

.UpperTextRegion {
	margin-bottom: 14px;
}

.LowerTextRegion {
}


/* ============================================================================================= */
/* Popup Content Formatting */
#PopupMainContentRegion {
	font-size: 9pt;
}

.PopupMainContent, .PopupMainContentNoPadding {
}

.PopupMainContent {
	padding: 20px 20px 10px;
}


/* ============================================================================================= */
/* Header Formatting */
#HeaderRegion {
	width: 820px;
	text-align: left;
	position: relative;
}

#PopupHeaderRegion {
}


/* ----------------------------------------------------------------------------------- */
/* Header Top */
#HeaderTop {
	background: url(/images/header/headerbg.jpg) left top repeat-x;
	height: 128px;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Console */
#HeaderTopConsole {
	position: absolute;
	top: 3px;
	left: 500px;
	width: 300px;
	height: 108px;
	z-index: 1;
}

#HeaderTopConsoleBG {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(/images/header/console.gif) left top no-repeat;
	opacity: 0.7;
	z-index: 1;
	width: 300px;
	height: 108px;
}

#HeaderTopConsoleContent {
	position: absolute;
	top: 15px;
	left: 15px;
	overflow: auto;
	width: 270px;
	height: 78px;
	font-size: 8pt;
	color: #FFFFFF;
	z-index: 2;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Header Login */
#HeaderLoginFormRegion {
	margin-top: 4px;
}

#HeaderLoginCheckbox {
	margin-top: 2px;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Logo */
#HeaderTopLogo {
	position: absolute;
	top: 8px;
	left: 16px;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Mini Links */
#HeaderTopMiniLinks {
	position: absolute;
	left: 294px;
	top: 11px;
	width: 212px;
	font-size: 7pt;
	font-weight: normal ! important;
	text-transform: lowercase;
}

#HeaderTopMiniLinks a:link, #HeaderTopMiniLinks a:active, #HeaderTopMiniLinks a:visited {
	font-weight: normal ! important;
	color: #FFFFFF;
}

#HeaderTopMiniLinks a:hover {
	color: #FFCC66;
}

.HeaderTopMiniLinksLink, .HeaderTopMiniLinksLink2 {
	float: left;
}

.HeaderTopMiniLinksLink {
}

.HeaderTopMiniLinksLink2 {
	background: url(/images/header/toplinks/sepdot.gif) 4px top no-repeat;
	padding-left: 10px;
}

.HeaderTopMiniLinksSep {
	clear: both;
	margin-bottom: 2px;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Adult Content Banner */
#HeaderTopAdultContent {
	position: absolute;
	left: 297px;
	top: 48px;
	background: url(/images/header/adultcontentbg.jpg) left top no-repeat;
	width: 173px;
	height: 61px;
}

#HeaderTopAdultContentInner {
	padding: 10px 12px;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}


/* ----------------------------------------------------------------------------------- */
/* Header Bottom */
#HeaderBottom {
}

/* ......................................................................... */
/* Tabs */
#HeaderBottomTabs {
	margin: 0 25px;
	height: 25px;
}

.HBTTab {
	float: left;
	position: relative;
	margin-right: 4px;
	cursor: pointer;
	height: 25px;
}

.HBTTabBG {
	position: absolute;
	top: 0;
	left: 8px;
}

.HBTTabInner {
	z-index: 1;
}

.HBTTabText {
	font-size: 12px;
	color: #FFFFFF;
	white-space: nowrap;
	padding-bottom: 5px;
}

.HBTTabText a:link, .HBTTabText a:active, .HBTTabText a:visited, .HBTTabText a:hover {
	text-decoration: none ! important;
	font-weight: normal ! important;
	color: #FFFFFF ! important;
}


/* ----------------------------------------------------------------------------------- */
/* Header Trail Region */
#HeaderTrail {
}

#HeaderExtraLinks {
	float: right;
	margin-right: 20px;
}

#HeaderExtraLinks td {
	padding: 0 0 0 8px;
}


/* ============================================================================================= */
/* Footer Formatting */
#FooterRegion {
	margin: 20px 0;
	font-size: 8pt;
}

ul#FooterLinks {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#FooterLinks li {
	display: inline;
}
ul#FooterLinks li.First {
}

#FooterCredits {
	margin-top: 4px;
}

#PopupFooterRegion {
}



/* ***************************************************************************************************************** */
/* Site Specific Formatting */

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* Quick Search */
#QuickSearchPopup {
	display: none;
	position: absolute;
	border: #000000 2px solid;
	background-color: #444444;
	width: 150px;
	font-size: 10px;
	color: #FFFFFF;
}

#QSPClose {
	padding: 2px 6px;
	text-align: right;
	font-size: 7pt;
	cursor: pointer;
	text-decoration: underline;
}

#QSPTitle {
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	padding: 4px 6px;
	border-bottom: #000000 1px solid;
}

#QSPInner {
	border-bottom: #000000 1px solid;
}

#QuickSearchPopup a:link, #QuickSearchPopup a:active, #QuickSearchPopup a:visited {
	color: #FFFFFF;
}

#QuickSearchPopup a:hover {
	color: #EEEEEE;
}

.QSPListItem0, .QSPListItem1 {
	padding: 3px 6px;
	cursor: pointer;
	text-decoration: underline;
}

.QSPListItem0 {
	background-color: #4F4F4F;
}

.QSPListItem1 {
	background-color: #565656;
}

.QSPNoResults {
	padding: 4px 6px;
	background-color: #4F4F4F;
	font-weight: bold;
	text-align: center;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* Uploader Form */

/* ============================================================================================= */
/* Inline Content */
.FileUploadOuter {
}

.FileUploadBrowse {
	cursor: pointer;
}

.FileUploadTypes {
	margin-top: 2px;
	font-size: 7pt;
}

.FileUploadNoFile {
	padding-top: 15px;
	font-weight: bold;
}

.FileUploadFile {
	padding-top: 15px;
}

.FUFTitle {
	display: inline;
	margin-right: 4px;
	font-weight: bold;
}

.FUFUploadedFile {
	display: inline;
	margin-right: 4px;
}

.FUFRemove {
	display: inline;
	margin-top: 2px;
	font-size: 7pt;
}

.FUFRemove a:link, .FUFRemove a:active, .FUFRemove a:visited {
}

.FUFRemove a:hover {
}


/* ============================================================================================= */
/* DHTML Window Content */
#FileUploadForm {
}

/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */
/* Main Form */
#FileUploadForm #UploaderFormRegion {
}

#FUFInner {
}

#FUFITopText {
}

#FUFIField {
}

#FUFIField .IText {
}

#FUFIBottomText {
	margin-top: 4px;
	font-size: 10px;
}

#FUFInnerButtonCell {
	margin-top: 20px;
	width: 182px;
	cursor: pointer;
}


/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */
/* Please Wait Region */
#FileUploadForm #UploaderPleaseWaitRegion {
}

#FUFPleaseWaitCell {
}

/* ----------------------------------------------------------------------------------- */
/* Progress Bar */
#FUFPWIProgress {
}

#FUFPWIProgress #UploaderProgressBar {
	position: relative;
	width: 400px;
	height: 26px;
}

#FUFPWIProgress #UploaderPBUnder, #FUFPWIProgress #UploaderPBOver {
	position: absolute;
	left: 0;
	top: 0;
	padding: 4px 0;
	width: 400px;
	height: 18px;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

#FUFPWIProgress #UploaderPBUnder {
	background: url(/images/pages/fileupload/uploadbarunder.gif) left top no-repeat;
	z-index: 1;
	color: #FFFFFF;
}

#FUFPWIProgress #UploaderPBOver {
	background: url(/images/pages/fileupload/uploadbarover.jpg) left top no-repeat;
	z-index: 2;
	color: #000000;
}

/* ----------------------------------------------------------------------------------- */
/* Progress Details */
#FUFPWIProgressTable {
	margin-top: 20px;
}

#FUFPWIProgressTable table {
}

#FUFPWIProgressTable .TitleCell {
	padding: 0 4px 4px 0;
	font-weight: bold;
	text-align: right;
}

#FUFPWIProgressTable .FieldCell {
	padding: 0 0 4px 0;
}

/* ----------------------------------------------------------------------------------- */
/* Text */
#FUFPWIText {
	margin-top: 20px;
}

/* ----------------------------------------------------------------------------------- */
/* Cancel Link */
#FUFPWICancel {
	margin-top: 20px;
	width: 100px;
	cursor: pointer;
}
