@CHARSET "UTF-8";
.actionFormMainSelect{
	background-color:#b0d3ff;
}
/*
 * Universal
 */

div, body, table, tbody, tr, td, span
{
	margin:0;
	padding:0;
	border-spacing:0;
}

body
{
	/*background-color:#f2f2f2;*/
	background-color:#eef0f6;
	background-image:url(/images/site/topGradation.png);
	background-repeat:repeat-x;
}

#topImage{
	background-image:url(/images/site/mainBackground.png);
	background-repeat:no-repeat;
	position:absolute;
	height:600px;
	width:2000px;
	top:0;
	margin-left:-302px;
}

a
{
	cursor:pointer;
}

#topShadow{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:35px;
	z-index:1;
	background-color:#b8bbc2;
}

#postingText{
	position:fixed;
	
	margin-left:200px;
	top:300px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#f7f7f7;
	
	text-shadow:0 0 150px black;
	
}

.pageNavigation{
	position:relative;
	text-align:center;
}

.formButtonOver{
	
	opacity:0;
	
	position:absolute;
	
	width:80px;
	height:20px;
	z-index:5;
	
	cursor:pointer;
}

.formButton{
	/*
	 * May have to create three other classes so as to do the over, under, container thing
	 */
	position:absolute;
	
	width:80px;
	height:20px;
	z-index:0;
	
	background-image:url(/images/site/forms/menuButtonUp.png);
	background-repeat:no-repeat;
}

.formButtonText{
	
	position:relative;
	
	text-align:center;
	
	top:1px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#f2f2f2;
}

#topMenu{
	text-align:center;
	position:relative;
	top:-80px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777777;
	
	text-decoration:none;
	z-index:2;
}

.topMenuLink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777777;
	
	text-decoration:none;
}

.topMenuLink:hover{
	color:#b0b0b0;
}

.inputCell{
	position:relative;
	height:25px;
	min-width:100px;
	color:#474747;
}
.inputCellLarge{
	position:relative;
	height:170px;
	max-width:420px;
	color:#474747;
}
.inputCellLargePadded{
	max-width:420px;
	position:relative;
	padding:5px 5px 5px 5px;
	border-top:1px solid #a9a9a9;
	border-left:1px solid #a9a9a9;
	border-bottom:2px solid #a9a9a9;
	border-right:2px solid #a9a9a9;
	/*background-color:#afc7f2;*/
	background-color:#fcfcfc;
	
	color:#474747;
}
.inputText{
	position:absolute;
	left:-135px;
	text-align:right;
	width:200px;
}
.input{
	position:absolute;
	left:70px;
	width:350px;
	
	border-top:2px solid #a9a9a9;
	border-left:2px solid #a9a9a9;
	border-bottom:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
}
.inputLarge{
	position:absolute;
	left:70px;
	width:350px;
	height:160px;
	resize:none;
	
	border-top:2px solid #a9a9a9;
	border-left:2px solid #a9a9a9;
	border-bottom:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	/*color:#777777;*/
}
.errorText{
	color:#e06a5d;
	position:absolute;
	left:460px;
	
	text-align:left;
	
	width:250px;
}

/*
 * Internet Explorer 1st Page
 */

#IEbackground{
	background-color:white;
	width: 860px;
	height: 1500px;
}

/*
 * Landing Page
 */

#userLogonContainer{
	position: relative;
	left:300px;
	width:100px;
	
	width:300px;

}

#userLogonName{
	position:relative;
}

#userLogonPass{
	position:relative;
}

#userRegisterContainer{
	position:relative;
	left:300px;
	
	width:400px;
	text-align:left;
}

#userRegisterName{
	position:relative;
}

#userRegisterPass{
	position:relative;
}

#userRegisterQuestion{
	position:relative;
}

#userRegisterAnswer{
	position:relative;
}

#userRegisterAgeContainer{
	left:70px;
	position:relative;
}

#userRegisterReason{
	position:relative;
	resize: none;
	overflow: hidden;
}

#userRegisterCaptcha{
	position:relative;
}

#registerCancelButtonContainer{
	position:relative;
	left:240px;
}
#registerSubmitButtonContainer{
	position:relative;
	left:340px;
}

.userLogonButton{
	cursor:pointer;
	
	float:left;
	
	text-align:center;
	
	
	position:relative;
	left:20px;
	width:80px;
	height:20px;
	
	background-image:url(/images/site/forms/menuButtonUp.png);
	background-repeat:no-repeat;
	
	margin-left:5px;
	margin-right:5px;
}

.buttonText{
	
	position:relative;
	top:2px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#f2f2f2;
}


#userRegisterOpen{
	cursor:pointer;
	
	position:absolute;
	top:0;
	left:400px;
	
	width:80px;
	height:20px;
	
	background-image:url(/images/site/forms/menuButtonUp.png);
	background-repeat:no-repeat;
	
	text-align:center;
}

.userRegisterButton{
	
	cursor:pointer;
	
	text-align:center;
	
	float:left;
	margin-left:5px;
	margin-right:5px;
	
	position:relative;
	left:170px;
	
	background-image:url(/images/site/forms/menuButtonUp.png);
	background-repeat:no-repeat;
	
	width:80px;
	height:20px;
}

#userRegisterTerms{
	color:#718ff7;
	cursor:pointer;
}

.userRegisterBlue{
	color:#718ff7;
	cursor:pointer;
}

.userRegisterFriendsButton{
	
	left:25px;
	
	cursor:pointer;
	
	text-align:center;
	
	float:left;
	margin-left:5px;
	margin-right:5px;
	
	position:relative;
	
	background-image:url(/images/site/forms/menuButtonUp.png);
	background-repeat:no-repeat;
	
	width:80px;
	height:20px;
}

#userRegisterTermsContainer{
	position:absolute;
	
	z-index:10;
	
	left:190px;
	top:0px;
	
	background-color:white;
	width:600px;
	height:470px;
	
	
	border:1px solid #a9a9a9;
	
	overflow-x:hidden;
	overflow-y:auto;
}

#userRegisterTermsContent{
	
	margin:10px 10px 10px 10px;
	
	text-align:left;
}

.userRegisterTermsButton{
	
	margin:5px 5px 5px 5px;
	
	position:relative;
	left:270px;
	float:left;
	
	cursor:pointer;
	
	background-image:url(/images/site/forms/menuButtonUp.png);
	background-repeat:no-repeat;
	
	width:80px;
	height:20px;
	
	text-align:center;
	
}

.registerWhyNeeded{
	position:absolute;
	
	left:-110px;
	top:0px;
	
	background-color:white;
	width:600px;
	height:470px;
	
	visibility: hidden;
	
	border:1px solid #a9a9a9;
	z-index:10;
	padding:5px 5px 5px 5px;
}


/*
 * Top
 */

#mainColumn {
	
	border-left: 1px solid #8bd39d;
	border-right: 1px solid #8bd39d;
	width:1000px;
	background-color:white;
}

#top
{	
	height:150px;
	z-index:2;
	position:relative;
	
}

/*
 * Menus
 */
 
 #menuAllContainer
 {
	z-index:9;
 }
 
 /*
  * Ben Menu
  */
 
 #benMenuContainer{
 	/***Note, internet explorer does not handle fixed position at least in version 7 ***/
	position:relative;
	/*position:fixed;*/
	z-index:3;
 }
 
 #benMenuImage{
 	/*background-image:url('/images/site/mainMenu/beneverywhereMenu.png');*/
	background-repeat:no-repeat;
	width:840px;
	height:31px;
	position:relative;
	top:7px;
	left:70px;
	z-index:10;
 }
#benMenuImageLeft{
	position:relative;
	left:0;
	top:0;
	width:8px;
	height:31px;
	background-image:url('/images/site/mainMenu/benMenuLeft.png');
	background-repeat:no-repeat;
	z-index:9;
	float:left;
}
#benMenuImageCenter{
	position:relative;
	top:0;
	height:31px;
	min-width:50px;
	background-image:url('/images/site/mainMenu/benMenuCenter.png');
	background-repeat:repeat-x;
	z-index:9;
	float:left;
}
#benMenuImageRight{
	position:relative;
	top:0;
	height:31px;
	width:8px;
	background-image:url('/images/site/mainMenu/benMenuRight.png');
	background-repeat:no-repeat;
	z-index:9;
	float:left;
}
 
 #benMenuUpperContainer{
	float:left;
	
	z-index:11;
	
 	background-color:black;
	width:585px;
	height:46px;
	position: relative;
	color:white;
	
	border-right:1px solid #9d9d9d;
 }
 
 #benMenuUpperTextContainer{
	
 	position:relative;
 	top:10px;
 }
 
 .benMenuUpperText{
 	color:white;
	text-decoration:none;
	margin-left:5px;
	margin-right:5px;
	z-index:9;
 }
 
#benMenuLowerContainer{
	left:0px;
	top:4px;
	float:left;
	position: relative;
	height:20px;
	min-width:100px;
	text-align:left;
	z-index:11;
	
}

.benMenuSections{
	margin-left:5px;
	margin-right:5px;
	/*color:#f6f6f6;*/
	color:#1f1f1f;
	/*text-shadow:0 1px 0px #808080;*/
	text-shadow:0 1px 0px #e0e0e0;
	text-decoration:none;
	z-index:9;
	
	cursor:pointer;
}
.benMenuSections:hover{
	/*color:#ededed;*/
	color:#f7f7f7;
	text-shadow:0 0 10px black;
}

#benMenuSelectionContainer{
	min-height:20px;
	min-width:20px;
	position:absolute;
	top:25px;
	border-top:1px solid #7a7a7a;
	z-index:9;
}

.benMenuSelection{
	
	cursor:pointer;
	text-decoration:none;
	
	position:relative;
	
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #7a7a7a;
	border-left:1px solid #7a7a7a;
	border-right:1px solid #7a7a7a;
	
	height:23px;
	min-width:100px;
	
	text-align:left;
	
	background-color:#c3c3c3;
	
	color:#1f1f1f;
	text-shadow:0 1px 0px #e0e0e0;
	
	padding:0 5px 0 5px;
	z-index:9;
}

.benMenuSelection:hover{
	color:#ffffff;
	text-shadow:0 0 5px black;
	background-color:#ababab;
}

.benMenuSelectionLink{
	text-decoration: none;
	z-index:9;
}

/*
 * mainMenuTab
 */

#mainMenuTab{
	position:fixed;
	top:0;
	right:100px;
	
	width:150px;
	height:25px;
	
	z-index:10;
	
	background-image:url(/images/site/mainMenu/mainMenuTab.png);
}

#mainMenuTabToggle{
	position:absolute;
	left:10px;
	top:-15px;

	width:14px;
	height:14px;
	
	cursor:pointer;

	z-index:15;
	
	color:black;
	
	font-size:25px;
	
	text-shadow:0 1px 0 white;
}

#mainMenuTabToggle:hover{
	color:#EBEBEB;
	text-shadow:0 -1px 0 #5e5e5e;
}

.mainMenuTabText{
	
	position:relative;
	color:#1f1f1f;
	text-shadow:0 1px 0px #e0e0e0;
	text-decoration:none;
	font-size:14px;
	
	cursor:pointer;
	
	padding:0 5px 0 5px;
}

.mainMenuTabText:hover{
	/*color:#ededed;*/
	color:#ffffff;
	text-shadow:0 0 10px black;
}

/*
 * Main Menu
 */

#menuMainContainer
{
	width:930px;
	height:25px;
	background-color:#595959;
	position:absolute;
}

/* Main Menu Left */

#menu_main_left /* This is a table id */
{
	text-align:left;
	float:left;
}

#menu_main_left a
{
	text-decoration:none;
	color:#EBEBEB;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding-top:8px;
	font-size:15px;
}

#menu_main_left a:hover
{
	background-color:#676767;
}

/* Main Menu Right */

#menu_main_right /* This is a table id */
{
	text-align:right;
	float:right;
}

#menu_main_right a
{
	text-decoration:none;
	color:#EBEBEB;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding-top:8px;
	font-size:15px;
}

#menu_main_right a:hover
{
	background-color:#676767;
}

/*
 * Sub Menu
 */

#menu_sub
{
	text-align:left;
	position:relative;
	left:110px;
	top:35px;
	height:15px;
	z-index:3;
}
	
#menu_sub a
{
	background-color:#595959;
	color:#F5F5F5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	padding-left:7px;
	padding-right:8px;
	text-decoration:none;
}
	
#menu_sub a:hover
{
	background-color:#676767;
}

/*
 * Filter Menu
 */
 
#menuFilterContainer
{
	background-color:#595959;
	height:60px;
	width:870px;
	top:35px;
	position:relative;
}

#menu_filter
{
	top:20px;
	position:relative;
}

#menu_filter a
{
	text-decoration:none;
	padding-left:7px;
	padding-right:7px;
	color:#DDDDDD;
}

#menu_filter a:hover
{
	color:#FBFBFB;
}

/*
 * Content
 */
 
 #content
 {
 	/*background-color:#f2f2f2;*/
	width:100%;
 }
 
 #contentAllContainer
 {
	position:relative;
	text-align:left;
	min-height:800px;
	color:#777777;
 }
 
 #contentAllCache{
 	visibility:hidden;
	position:fixed;
 }
 
 .contentTopic{
 
	position:relative;
	margin-left:25px;
	margin-right:25px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777777;
	
	padding:5px 5px 5px 5px;
	background-color:#fafafa;
	border:1px #e7e7e7 solid;

 }
 
 /* Main */
 
 #contentMainContainer
 {
 	/*width:910px;*/
	/*width:600px;*/
	position:relative;
	
	text-align:center;
 }
 
 #contentLeftContainer
 {
 
 }
 
 #contentRightContainer
 
{

}

/* Form */
 
  #content_form_container
 {
 	margin-left:212px;
 	
 	width:560px;
	min-height:160px;
	background-color:#fcfcfc;
	padding:5px;
	
	border-top:1px solid #a9a9a9;
	border-left:1px solid #a9a9a9;
	border-bottom:2px solid #a9a9a9;
	border-right:2px solid #a9a9a9;
	position:relative;
 }
 
 #content_form
 {
 	position:relative;
 }
 
 #replyFormContainer{
 	width:561px;
	min-height:160px;
	background-color:#fcfcfc;
	padding:5px;
	
	border-top:1px solid #a9a9a9;
	border-left:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;
	border-right:1px solid #a9a9a9;
	
	position: fixed;
	bottom:0;
	
	margin-left:212px;
	
	z-index:5;
 }
 
 #replyForm{
 	position:relative;
 }
 
 #replyFormClose{
 	position:absolute;
 	left:5px;
	top:-17px;
	z-index:10;
	
	width:15px;
	height:15px;
	background-repeat:no-repeat;
	background-image:url(/images/site/statisticsMenu/menuCloseOut.png);
 }
 
 #replyFormClose:hover{
 	background-image:url(/images/site/statisticsMenu/menuCloseOver.png);
 }
 
 #replyFormHome{
 	position:absolute;
 	left:30px;
	top:-17px;
	z-index:10;
	
	width:15px;
	height:15px;
	background-repeat:no-repeat;
	background-image:url(/images/site/statisticsMenu/menuHomeOut.png);
 }
 
 #replyFormHome:hover{
 	background-image:url(/images/site/statisticsMenu/menuHomeOver.png);
 }
 
 #replyFormLeft{
 	position:absolute;
	height:19px;
	width:15px;
	top:-20px;
	left:-1px;
	background-image:url(/images/site/statisticsMenu/actionStatisticsLowerRounded.png);
 }
 
 #replyFormCenter{
 	position:absolute;
	height:19px;
	width:543px;
	left:14px;
	top:-20px;
	background-image:url(/images/site/statisticsMenu/actionStatisticsLowerRoundedBar.png);
	background-repeat:repeat-x;
 }
 
 #replyFormRight{
 	position:absolute;
	height:19px;
	width:15px;
	top:-20px;
	right:-1px;
	background-image:url(/images/site/statisticsMenu/actionStatisticsLowerRounded.png);
	background-position-x:15px;
	background-position-y:0px;
 }
 
 #bottomFormContainer{
 	position:fixed;
	bottom:0;
 }
 
 #replyListSpacer{
 	position:relative;
	height:250px;
	
 }
 
 #content_form_title
 {
 	width: 460px;
 	position: relative;
	left:30px;
	
	border-top:2px solid #a9a9a9;
	border-left:2px solid #a9a9a9;
	border-bottom:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777777;
	
	margin:10px 10px 10px 10px;
 }
 
 .contentFormText{
 	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#9a9a9a;
	
	position:absolute;
	
	left:50px;
 }
 
 #contentFormTitleText{
 	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#9a9a9a;
	
	position:absolute;
	left:10px;
	top:10px;
	
	width:50px;
	height:20px;
 }
 
 #content_form_textarea_border
 {
 	padding:5px;
 	width: 450px;
 	position: relative;
	left:70px;
 	min-height:50px;
 	background-color: white;
	
	border-top:2px solid #a9a9a9;
	border-left:2px solid #a9a9a9;
	border-bottom:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	
	margin:10px 10px 10px 10px;
 }
 
 #content_form_textarea
 {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777777;
	
	min-height:100px;
	width: 100%;
	resize: none;
	overflow: hidden;
	border: none;
	
 }
 
 #contentFormTextareaText{
 	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#9a9a9a;
	
	position:absolute;
	left:10px;
	top:52px;
	
	width:50px;
	height:20px;
 }
 
 #content_form_textarea_double_container
 {
 	padding:5px;
	width:450px;
	visibility:hidden;
	position: fixed;
	margin:10px 10px 10px 10px;
 }
 
  #content_form_textarea_double
 {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777777;
	
	height:50px;
	width: 100%;
	resize: none;
	overflow: hidden;
	border: none;
 }
 
 #contentFormLowerContainer{
 	position: relative;
	height:40px;
 }
 
 #contentFormFile{
 	position: absolute;
	left:78px;
	top:10px;
	
	width:235px;
	height:20px;
 }
 
 #contentFormFileClose{
 	position: absolute;
	left:260px;
	top:5px;
	
	height:15px;
	width:15px;
	
	background-image:url(/images/site/statisticsMenu/fileCloseOut.png);
	background-repeat:no-repeat;
	
	visibility:hidden;
 }
 
 #contentFormFileClose:hover{
	 background-image:url(/images/site/statisticsMenu/menuCloseOver.png);	
}
 
 #contentFormFileText{
 	position: absolute;
	left:10px;
	top:13px;
	
	height:20px;
	width:50px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#9a9a9a;
 }
 
 #contentFormFileOver
 {
 	visibility:hidden;
 	position:absolute;
	top:0;
	left:0;
	padding:3px 3px 3px 3px;
	
	border-top:2px solid #a9a9a9;
	border-left:2px solid #a9a9a9;
	border-bottom:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	
	background-color:white;
	
	width: 235px;
	height:13px;
	
	overflow:hidden;
	
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777777;
 }
#contentFormFileUnder
 {
 	position:absolute;
	/*opacity:0; one day when opera supports this, take it off*/
	top:0;
	left:0;
	width: 250px;
	z-index:10;
 }

 #contentFormSubmitContainer{
 	position: absolute;
	right:15px;
	bottom:-10px;
	width:80px;
	height:20px;
 } 

 #contentFormSubmit
 {
 	
	top:0px;
	left:0px;
	
 	width:80px;
	height:20px;
 	position:absolute;
 	z-index:10;
	
	background-image:url(/images/site/forms/menuButtonUp.png);
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	font-size:13px;
	color:#f2f2f2;
 }
  #contentFormSubmit:active{
  	background-image:url(/images/site/forms/menuButtonDown.png);
  }
 
 #contentFormSubmitImage{
 	position:absolute;
 	width:80px;
	height:20px;
 	background-image:url(/images/site/forms/menuButtonUp.png);
	background-repeat:no-repeat;
	
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#f2f2f2;
	
	padding:3px 3px 3px 3px;
 }

 #contentFormSubmitImage:hover{
 	
 }

 /*
  * Reply
  */
 
 #replyWindow
 {
 	position:relative;
 }
#replyTopic{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777777;

	padding:5px 5px 5px 5px;
	background-color:#fcfcfc;
	border:1px #e7e7e7 solid;
}
#replyList{
	position:relative;
	margin-left:25px;
	margin-right:25px;
	
	width:600px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#494949;
}

.replyContainer{
	position:relative;
}

.replyListBorder{
	position:relative;
	margin:5px 10px 5px 10px;
	
	border-top:1px #d3d3d3 solid;
}

.replyListImage{
	position:relative;
}

.postReplyContainer{
	right:25px;
	position:absolute;
	visibility:hidden;
}
.postReplyContainer:hover{
	color:#a1a1a1;
}

.postReply{
	/*right:0;
	position:absolute;*/
	cursor:pointer;
	text-decoration: none;
}

.subPostRatingContainer{
	visibility:hidden;
	position:absolute;
}

.postRatingContainer{
	left:-0px;
	position:absolute;
	visibility:hidden;
	z-index:5;
}

.postRatingUp{
	position:relative;
	
	cursor:pointer;
	background-image:url(/images/site/vote/VoteUp.png);
	background-repeat:no-repeat;
	width:12px;
	height:12px;
}

.postRatingUp:hover{
	background-image:url(/images/site/vote/VoteUpOver.png);
}

.testPostRatingUp{
	cursor:pointer;
	background-image:url(/images/site/vote/VoteUp.png);
	background-repeat:no-repeat;
	width:12px;
	height:12px;
}

.testPostRatingUp:hover{
	background-image:url(/images/site/vote/VoteUpOver.png);
}

.postRatingSpacer{
	width:5px;
	height:7px;
}

.postRatingDown{
	cursor:pointer;
	
	background-image:url(/images/site/vote/VoteDown.png);
	background-repeat:no-repeat;
	width:12px;
	height:12px;
}

.postRatingDown:hover{
	background-image:url(/images/site/vote/VoteDownOver.png);
}

.replyListTitle{
	position:relative;
	margin-left:30px;
	margin-right:30px;
	text-align:center;
	overflow-x:hidden; /*Eventually add a feature that would place line breaks in the appropriate location*/
	
	padding:5px 5px 5px 5px;
	color:#465e3e;
}

.replyListContent{
	position:relative;
	margin-left:30px;
	margin-right:30px;
	text-align:left;
	overflow-x:hidden; /*Eventually add a feature that would place line breaks in the appropriate location*/
	
	padding:5px 5px 5px 5px;
	background-color:#eefff2;
	border-top: 1px #a8ffbe solid;
	border-left: 1px #a8ffbe solid;
}

.pageNavigate{
	
	cursor:pointer;
	text-decoration:none;
}

.pageNavigate:hover{
	color:#a1a1a1;
}

/* Side Content */

.sideContentContainer{
	z-index:5;
	text-align:left;
	cursor: pointer;
	
	position:absolute;
	right:7px;
	top:50px;
	width:130px;
	min-height:100px;
	
	font-family:Arial, Helvetica, sans-serif;
	color:#9d9d9d;
	font-size:12px;
	
	background-color:white;
	/*border:1px solid #cfcfcf;*/
}

.sideContentCell{
	position:relative;
	height:40px;
	overflow:hidden;
	
	font-family:Arial, Helvetica, sans-serif;
	color:#82acda;
	/*796fff*/
	font-size:11px;
	text-align:left;
}

.sideContentCell:hover{
	/*background-color:#f9f9f9;*/
	color:#b1d3f0;
}

.sideContent{
	margin:2px 2px 2px 5px;
	overflow:hidden;
}

.sideContentText{
	
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#82acda;
	text-decoration:none;
}
.sideContentText:hover{
	color:#b1d3f0;
}

.sideContentImage{
	
	margin-right:2px;
	
	float:left;
	
	width:36px;
	height:36px;
	
	overflow:hidden;
}

.sideContentBorder{
	border-top:1px solid #cfcfcf;
}

/* sub replies */

.repliesContainer{
	position:relative;
	left:100px;
	text-align:left;
}

.repliesContent{
	overflow:hidden;
	width:520px;
}

.subReplyPost{
	cursor:pointer;
	position:relative;
	left:250px;
	visibility:hidden;
}
.subReplyPost:hover{
	color:#a1a1a1;
}

.subReplyContainer{
	width:400px;
	height:200px;
}

.subReplyTextarea{
	height:100px;
	width:350px;
	overflow:hidden;
	resize: none;
	border-top:2px solid #a9a9a9;
	border-left:2px solid #a9a9a9;
	border-bottom:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777777;
	position:absolute;
	left:120px;

}

.subReplyImageContainer{
	position:absolute;
	left:120px;
	
	width:200px;
	height:20px;
	
	/*border-top:2px solid #a9a9a9;
	border-left:2px solid #a9a9a9;
	border-bottom:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;*/
}

.subReplyImageClose{
	visibility:hidden;
	position:absolute;
	right:-25px;
	top:3px;
	width:15px;
	height:15px;
	
	background-image:url(../images/site/forms/subReplyClose.png);
}

.subReplyImageClose:hover{
	background-image:url(../images/site/forms/subReplyCloseOver.png);
}

.subReplyImage{
	z-index:2;
	position:absolute;
	height:20px;
	width:200px;
}

.subReplyImageUnder{
	position:absolute;
	top:4px;
	
	width:200px;
	height:17px;
	
	text-align:left;
	overflow:hidden;
	visibility: hidden;
}

#subReplyCancel{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#f2f2f2;
	
	padding:3px 3px 3px 3px;
	left:290px;
	position:absolute;
	cursor:pointer;
	
	width:80px;
	height:20px;
 	background-image:url(/images/site/forms/menuButtonUp.png);
	background-repeat:no-repeat;
}

#subReplySubmitContainer{
	position:absolute;
	left:390px;
	width:80px;
	height:20px;
}

#subReplySubmit{
	top:0;
	left:0;
	position:absolute;
	z-index:10;
	opacity:0;
	width:80px;
	height:20px;
	
background-image:url(/images/site/forms/menuButtonUp.png);
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	color:white;
 }
  #subReplySubmit:active{
  	background-image:url(/images/site/forms/menuButtonDown.png);
  }

#subReplySubmitImage{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#f2f2f2;
	
	padding:3px 3px 3px 3px;
	top:0;
	left:0;
	position:absolute;
	cursor:pointer;
	width:80px;
	height:20px;
 	background-image:url(/images/site/forms/menuButtonUp.png);
	background-repeat:no-repeat;
}

.subRepliesContainer{
	width:550px;
	text-align:left;
}

.subReply{
	
}

.subReplyContent{
	top:0px;
	left:25px;
	position:relative;
	
	padding:5px 5px 5px 5px;
	background-color:#eefff2;
	border-left: 1px #a8ffbe solid;
	margin-top:3px;
	width: 509px;
}

.subReplyImages{
	top:-22px;
	left:25px;
	position:relative;
}
/*
 * Note, you may have to create a special class to position the sub reply images
 */

/*
 * Footer
 */

#footer_container
{
	height:100px;
	font-size:14px;
	z-index:5;
}

/*
 * Statistics
 */
 
 #statisticsTab
 {
 	width:59px;
	height:180px;
	position:fixed;
	top:72px;
	left:-25px;
	cursor:pointer;
	z-index:5;
	
	background-repeat:no-repeat;
	
	background-image:url(/images/site/statisticsMenu/statisticsTabOut.png);
 }
 
 #statisticsTab:hover
 {
 	background-image:url(/images/site/statisticsMenu/statisticsTabOver.png);
 }
 
 #statsTabListContainer{
 	position:relative;
	top:8px;
	left:25px;
	
	margin-top:2px;
	margin-bottom:2px;
 }
 
 #statsTabList{
 	background-image:url(/images/site/statisticsMenu/statsTabListOut.png);
	background-repeat:no-repeat;
	
	position:absolute;
	
	height:29px;
	width:30px;
	
	margin-top:2px;
	margin-bottom:2px;
 }
 
 #statsTabList:hover{
 	
	top:-1px;
	background-position:-1px;
	
 	border-top:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	
	background-color:#f6f6f6;
	
 	background-image:url(/images/site/statisticsMenu/statsTabListOver.png);
 }
 
 #statsTabListNew{
 	visibility:hidden;
	
 	background-image:url(/images/site/statisticsMenu/statsTabListNewOut.png);
	background-repeat:no-repeat;
	
	position:absolute;
	
	height:29px;
	width:30px;
	
	margin-top:2px;
	margin-bottom:2px;
 }
 #statsTabListNew:hover{
 	
	top:-1px;
	background-position:-1px;
	
 	border-top:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	
	background-color:#f6f6f6;
	
 	background-image:url(/images/site/statisticsMenu/statsTabListNewOver.png);
 }
 
 #statsTabUser{
 	
	text-align:center;
	
 	position:absolute;
	
	top:60px;
	
	height:29px;
	width:30px;
	
	margin-top:2px;
	margin-bottom:2px;
 }
 
 #statsTabUser:hover{
 	
	top: 59px;
	
 	border-top:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	
	background-color:#f6f6f6;
 }
 
#statsTabUserText{
	
	position:relative;
	top:6px;
	
	color:#78e8a1;
	/*color:#e87875;*/
}

  #statsTabAction{
  	
	background-image:url(/images/site/statisticsMenu/statsTabActionOut.png);
 	
	text-align:center;
	
 	position:absolute;
	
	top:30px;
	
	height:29px;
	width:30px;
	
	margin-top:2px;
	margin-bottom:2px;
 }
 
 #statsTabAction:hover{
 	
	background-image:url(/images/site/statisticsMenu/statsTabActionOver.png);
	background-position:-1px;
 	
	top: 29px;
	
 	border-top:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	
	background-color:#f6f6f6;
 }
 
 .actionStatisticsTab{
 	position:relative;
 	height:25px;
 }
 
 .actionStatisticsTabClose{
	
	visibility:hidden;
	position:absolute;
	left:6px;
	margin-top:5px;
	width:15px;
	height:15px;
	
	background-image:url(../images/site/forms/subReplyClose.png);
}

.actionStatisticsTabClose:hover{
	background-image:url(../images/site/forms/subReplyCloseOver.png);
}


 .actionStatisticsTabText{
 	position:absolute;
	left:40px;
	margin-top:5px;
	
	width: 150px;
	height:16px;
	overflow:hidden;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777777;
 }
 
 .actionStatisticsTabText:hover{
 	color:#BBBBBB;;
 }
 
   #statsTabActionNew{
  	
	background-image:url(/images/site/statisticsMenu/statsTabActionNewOut.png);
 	
	text-align:center;
	
 	position:absolute;
	
	top:30px;
	
	height:29px;
	width:30px;
	
	margin-top:2px;
	margin-bottom:2px;
 }
 
 #statsTabActionNew:hover{
 	
	background-image:url(/images/site/statisticsMenu/statsTabActionNewOver.png);
	background-position:-1px;
 	
	top: 29px;
	
 	border-top:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	
	background-color:#f6f6f6;
 }
 
 .actionStatisticsTabData{
 	position:absolute;
	left:200px;
	margin-top:5px;
	
	color:#777777;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
 }

 .actionStatisticsTabRating{
	position:relative;
	color:#89e171;	
 }
 
 .actionStatisticsTabParticipation{
 	position:relative;
 }
 
 #actionStatisticsLower{
 	
	color:#575757;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	
 	position:absolute;
	bottom:-40px;
	left:0px;
	width:298px;
	height:60px;
	
	background-color:#c2c2c2;
	/* cfcfcf */
	
	cursor:default;
	
	background-image: url(/images/site/statisticsMenu/actionStatisticsLower.png);
	
	border-left:1px solid #8e8e8e;
	border-right:1px solid #8e8e8e;
	border-top:1px solid #b9b9b9;
	
 }
 .actionStatisticsLowerTopBorder{
 	border-top:1px solid #e0e0e0;
 }
 #actionStatisticsLowerFooter{
 	position:absolute;
	bottom:-10px;
	left:-1px;
	height:10px;
	width:300px;
 }
 #actionStatisticsLowerFooterLeft{
 	background-image: url(/images/site/statisticsMenu/actionStatisticsLowerRounded.png);
	background-position:0px 10px;
	height:10px;
	width:10px;
	position:relative;
	float:left;
 }
 #actionStatisticsLowerFooterCenter{
 	background-image: url(/images/site/statisticsMenu/actionStatisticsLowerRoundedBar.png);
	background-position:0px 10px;
	height:10px;
	width:280px;
	position:relative;
	float:left;
 }
 #actionStatisticsLowerFooterRight{
 	background-image: url(/images/site/statisticsMenu/actionStatisticsLowerRounded.png);
	background-position:10px 10px;
	height:10px;
	width:10px;
	position:relative;
	float:left;
 }
 
 #actionStatisticsControl{
 	position:absolute;
	right:10px;
	margin-top:3px;
 }
 
 .actionStatisticsControlAlertContainer{
 	position:relative;
	float:left;
	margin-left:5px;
	height:15px;
	width:55px;
 }
 .actionStatisticsControlAlertContainer:hover{
 	color:#777777;
 }
 
 .actionStatisticsControlAlert{
 	position:absolute;
	top:0;
	right:0;
	height:15px;
	width:15px;
 	background-image:url(/images/site/statisticsMenu/actionStatisticsControlAlertOn.png);
	cursor:pointer;
 }
 
 .actionStatisticsPagesOption:hover{
 	color:#777777;
 }
 
 #actionStatisticsPages{
 	position:absolute;
	left:10px;
 }
 
 #actionStatisticsPagesList{
	position:absolute;
	top:45px;
	left:80px;
	
	height:15px;
	width:200px;
 }
 
 .actionStatisticsPagesListUnit{
 	position:relative;
	top:0;
	left:0;
 }
 .actionStatisticsPagesListUnit:hover{
 	color:#777777;
 }
 
 
 
 
 
 
 /* Settings */
#settingsList{
	margin-left:140px;
}
.settingsItem{
	position:relative;
	width:600px;
	min-height:150px;
	text-align:left;
}
.settingsItemUpper{
	position:relative;
}
.settingsEdit{
	font-size:15px;
	position:absolute;
	top:0;
	right:0;
}
.settingsBorder{
	border-bottom:1px solid #4471b3;
	margin-bottom:5px;
}
.settingsItemLower{
	visibility:hidden;
	max-height:0;
}
.settingsTitle{
	color:#4471b3;
}
.settingsInputCell{
	position:relative;
	height:25px;
	min-width:250px;
	left:50px;
}
.settingsInputCellLarge{
	position:relative;
	height:170px;
	min-width:250px;
	left:50px;
}
.settingsInputText{
	position:absolute;
	left:-110px;
	text-align:right;
	width:200px;
}
.settingsInput{
	position:absolute;
	left:100px;
	width:350px;
}
.settingsInputLarge{
	position:absolute;
	left:100px;
	width:350px;
	height:160px;
	resize:none;
}
.settingsButtonContainer{
	position:relative;
	left:500px;
}
.settingsErrorText{
	color:#e06a5d;
	position:absolute;
	left:460px;
	
	width:600px;
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 #statisticsMenu
 {
 	width:300px;
	position:fixed;
	top:72px;
	left:0;
	z-index:5;
	cursor:pointer;
	visibility:hidden;
	text-align:left;
 }
 
 #statisticsMenuCache{
 	visibility:hidden;
	position:fixed;
 }
 
 #menuMode{ /* Eventually replace this with cookies */
 }
 
 #tabsContainer{
 	visibility:hidden;
	width:0;
	height:0;
 }
 
 #statisticsMenuHeader{
 	position:relative;
	height:20px;
	min-width:1px;
	z-index:5;
 }
 
 #statisticsMenuHighlight{
 	background-repeat:repeat-x;
	background-image:url(/images/site/statisticsMenu/actionStatisticsLower.png);
	background-position-y:0px;
	position:absolute;
	width:100%;
	height:20px;
 }
 
 #statisticsMenuAddress{
 	background-color:#b8b8b8;
	/* c2c2c2 is the natural color */
	
	cursor:default;
	position:absolute;
	
	opacity: 0;
	
	width:205px;
	height:18px;
	top:23px;
	left:80px;
	
	color:white;
	
	border-left:1px solid #8e8e8e;
	border-right:1px solid #8e8e8e;
 }
 
 #statisticsMenuTL{
 	position:absolute;
	height:20px;
	width:15px;
	top:0;
	left:0;
	background-image:url(/images/site/statisticsMenu/actionStatisticsLowerRounded.png);
	background-position-x:0px;
	background-position-y:0px;
 }
 
 #statisticsMenuTC{
 	position:absolute;
	height:20px;
	width:270px;
	left:15px;
	background-image:url(/images/site/statisticsMenu/actionStatisticsLowerRoundedBar.png);
	background-repeat:repeat-x;
 }
 
  #statisticsMenuHeaderRight{
 	position:absolute;
	bottom:0;
	left:28px;
 	width:222px;
	height:20px;
	background-color:black;
 }
 
 #statisticsMenuTR{
 	position:absolute;
	height:20px;
	width:15px;
	top:0;
	right:0;
	background-image:url(/images/site/statisticsMenu/actionStatisticsLowerRounded.png);
	background-position-x:15px;
	background-position-y:0px;
 }
 
 #statisticsMenuCore{
 	background-color:white;
	/*min-height:200px;
 	max-height:400px;*/
	height:270px;
 	overflow-y:auto;
	overflow-x:hidden;
	border-right:1px #a9a9a9 solid;
	border-left:1px #a9a9a9 solid;
	border-top:1px #a9a9a9 solid;
	width:298px;
 }
 
 #statisticsMenuFooter{
 	position:relative;
	height:5px;
	bottom:0;
 	width:100%;
	border-top:1px #a9a9a9 solid;
 }
 
  #statisticsMenuFooterMove{
 	position:absolute;
	height:20px;
	bottom:0;
 }
 
 #statisticsMenuFormContainer{
 	
	cursor:default;
	
 	background-color:#cecece;
	/*background-image:url(/images/site/statisticsMenu/BottomBarCenter.png);*/
	/*background-repeat:repeat;*/
	
	border-right:2px #a9a9a9 solid;
	border-left:1px #a9a9a9 solid;
	border-top:2px #a9a9a9 solid;
	border-bottom:1px #cecece solid;
 }
 
 #statisticsMenuFormCache{
 	position:fixed;
	visibility:hidden;
 }
 
 #statisticsMenuFormTextCache{
 	position:fixed;
	visibility:hidden;
 }
 
 #statisticsMenuFormImageCache{
 	position:fixed;
	visibility:hidden;
 }
 
 #statisticsMenuForm{
 	position:relative;
	left:50px;
	top:0px;
	
 	width:415px;
	height:200px;
	
	border-right:1px #a9a9a9 solid;
	border-left:2px #a9a9a9 solid;
	border-top:2px #a9a9a9 solid;
	
	background-color:white;
	
 }
 
 #statisticsMenuFormMinimize{
	position:relative;
 	left:5px;
	top:1px;
	z-index:10;
	
	width:15px;
	height:15px;
	background-repeat:no-repeat;
	background-image:url(/images/site/statisticsMenu/menuMinOut.png);
 }
 
 #statisticsMenuFormExpand{
 	position:absolute;
 	bottom:3px;
	left:6px;
	z-index:10;
	
	width:14px;
	height:14px;
	background-repeat:no-repeat;
	background-image:url(/images/site/statisticsMenu/menuExpandOut.png);
 }
 
  #statisticsMenuFormExpand:hover{
  	background-repeat:no-repeat;
	background-image:url(/images/site/statisticsMenu/menuExpandOver.png);
 }
 
 #statisticsMenuFormMinimize:hover{
 	background-repeat:no-repeat;
 	background-image:url(/images/site/statisticsMenu/menuMinOver.png);
 }

 #statisticsMenuFormText{
 	
	border:none;
	margin:5px 5px 5px 5px;
	width:405px;
	height:190px;
	resize:none;
	overflow-x:hidden;
	overflow-y:auto;
 }
 
 #statisticsMenuFormImage{
 	
 	position:absolute;
	bottom:50px;
	left:455px;
	
	width:80px;
	height:20px;

	background-image:url(/images/site/forms/menuButtonUp.png);
	
	cursor:pointer;
 }
 
 #statisticsMenuFormImageStatus{
 	position:absolute;
	left:-30px;
	top:0;
	
	width:20px;
	height:20px;
	
	background-repeat:no-repeat;
 	background-image:url(/images/site/statisticsMenu/checkMark.png);
	
	visibility:hidden;
 }
 
  #statisticsMenuFormImageStatus:hover{
 	background-image:url(/images/site/statisticsMenu/xMark.png);
 }
 
 .fakeFile{
 	position:absolute;
	top:0;
	left:0;
	
	width:80px;
	height:20px;
	
	z-index:10;
	opacity:0;
 }
 
 #statisticsMenuFormSubmit{
 	position:absolute;
	bottom:0;
	left:455px;
	
	width:80px;
	height:20px;

	/*background-image:url(/images/site/forms/menuButton.png);*/
	
	cursor:pointer;
 }
 
 .statisticsMenuButtonText{
 	top:3px;
	position:relative;
	
 	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
 }
 
 #statisticsMenuFooterLeft{
 	background-image:url(/images/site/statisticsMenu/actionStatisticsLowerRounded.png);
	background-position-x:0px;
	background-position-y:-17px;
	background-repeat:no-repeat;
	height:5px;
	width:15px;
	position:relative;
	left:0;
	top:0;
	float:left;
 }
 
  #statisticsMenuFooterCenter{
 	background-image:url(/images/site/statisticsMenu/actionStatisticsLowerRoundedBar.png);
	background-position-y:-17px;
	background-repeat:repeat-x;
	height:5px;
	width:270px;
	position:relative;
	left:0;
	top:0;
	float:left;
 }
 
  #statisticsMenuFooterRight{
 	background-image:url(/images/site/statisticsMenu/actionStatisticsLowerRounded.png);
	background-position-x:-59px;
	background-position-y:-17px;
	background-repeat:no-repeat;
	height:5px;
	width:15px;
	position:relative;
	left:0;
	top:0;
	float:left;
 }
 
 
 #statisticsMenuClose{
 	position:absolute;
	width:14px;
	height:14px;
	left:5px;
	top:3px;
	background-image:url(/images/site/statisticsMenu/menuCloseOut.png);
	background-repeat:no-repeat;
 }
 
  #statisticsMenuClose:hover{
	background-image:url(/images/site/statisticsMenu/menuCloseOver.png);
 }
 
 #statisticsMenuMin{
 	position:absolute;
	width:14px;
	height:14px;
	left:30px;
	top:3px;
	background-image:url(/images/site/statisticsMenu/menuMinOut.png);
	background-repeat:no-repeat;
 }
 
 #statisticsMenuMin:hover{
	background-image:url(/images/site/statisticsMenu/menuMinOver.png);
	/*background-image:url(/images/site/statisticsMenu/menuExpandOver.png);*/
 }
 
  #statisticsMenuExpand{
 	position:absolute;
	width:14px;
	height:14px;
	left:30px;
	top:3px;
	background-image:url(/images/site/statisticsMenu/menuExpandOut.png);
	background-repeat:no-repeat;
 }
 
 #statisticsMenuExpand:hover{
	background-image:url(/images/site/statisticsMenu/menuExpandOver.png);
 }
 /* No longer necessary */
  #statisticsMenuList{
 	position:absolute;
	width:14px;
	height:14px;
	left:55px;
	top:3px;
	background-image:url(/images/site/statisticsMenu/menuListOut.png);
	background-repeat:no-repeat;
 }
 
 #statisticsMenuList:hover{
	background-image:url(/images/site/statisticsMenu/menuListOver.png);
 }
 /* */

 #statisticsMenuHome{
 	position:absolute;
	width:14px;
	height:14px;
	left:55px;
	top:3px;
	background-image:url(/images/site/statisticsMenu/menuHomeOut.png);
	background-repeat:no-repeat;
 }
 
 #statisticsMenuHome:hover{
 	background-image:url(/images/site/statisticsMenu/menuHomeOver.png);
 }
 
 
 #statisticsMenuRight{
 	position:absolute;
	top:0;
	left:75px;
	width:225px;
	height:20px;
 }
 /* Tabs */
 .statisticsTabs{
 	width:100%;
	height:25px;
	top:0;
	position:relative;
	border:1px;
	border-color:white;
	border-style:solid;
}

.statisticsTabClose{
	visibility:hidden;
	position:relative;
	width:15px;
	height:15px;
	left:6px;
	top:6px;
	background-image:url(../images/site/forms/subReplyClose.png);
	background-repeat:no-repeat;
	float:left;
}

.statisticsTabClose:hover{
	background-image:url(../images/site/forms/subReplyCloseOver.png);
}

.statisticsTabName{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777777;
	top:5px;
	left:24px;
	width:125px;
	height:16px;
	text-align:left;
	overflow:hidden;
}
.statisticsTabSource{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#777777;
	top:5px;
	left:170px;
	width:95px;
	height:16px;
	text-align:left;
	overflow:hidden;
}

.statisticsTabName:hover{
	color:#BBBBBB;
}

.statisticsTabRating{
	position:absolute;
	right:0px;
	top:0px;
	width:30px;
	height:100%;
	color:#89e171;
	font-size:font-size:12px;
}

.statisticsTabPosts{
	visibility:hidden;
	position:absolute;
	right:10px;
	top:0px;
	width:20px;
	height:100%;
	background-image:url(/images/site/statisticsMenu/tabNew.png);
	background-repeat:no-repeat;
}
 
 /*#statisticsMenu a
 {
 	position:relative;
	left:10px;
	top:20px;
	text-align:left;
 }*/
 
 .uploadTarget{
	visibility:hidden;
	position:fixed;	
	height:250px;
	width:250px;
	bottom:0;
	right:0;
	background-color:#5a7897;
 }

/*
 * Ethics
 */

#ethicsContainer{
	
	position:relative;
	top:0;
	left:0;
	
	width:860px;
}
 
 #ethicsSearchContainer{
 	
	margin:0 15px 10px 0;
	
	
 	
	top:0;
	left:0;
 	
	position:relative;
	
 	width:300px;
	height:500px;
	
	background-color:#aaaaaa;
	
	float:left;
 }
 
 #ethicsSearchForm{
	margin:0 0 0 0;
	height:25px;
 }
 
 #ethicsSearchText{
 	float:left;
	margin-left:5px;
 } 
 
 #ethicsSearchInput{
 	float:left;
	margin-left:10px;
 }
 
 #ethicsSearchSubmit{
 	
	float:left;
	left:10px;
 	position:relative;
	background-color:blue;
	width:80px;
	height:20px;
	color:white;
 }
 
 #ethicsMenuContainer{
 	
	float:left;
 	
	position:relative;
	top:0;
	left:0;
	
 	background-color:green;
	width:300px;
	height:80px;
 }
 
 #ethicsMenuNew{
 	position:relative;
	top:0;
	left:0;
	background-color:blue;
	width:50px;
	height:30px;
	color:white;
 }
 
 #ethicsNewContainer{
	width:300px;
	height:500px;
	
	border:1px solid black;
 }
 
 #ethicsNewDependency{
 	width:180px;
	height:20px;
	background-color:green;
	color:white;
 }
 
 #ethicsNewCancel{
 	float:left;
 	width:80px;
	height:20px;
	background-color:blue;
	color:white;
	
	margin-right:20px;
 }
 
 #ethicsNewSubmit{
	
 	float:left;
 	width:80px;
	height:20px;
	background-color:blue;
	color:white;
 }
 
 #ethicsNewEdit{
 	float:left;
 	width:80px;
	height:20px;
	background-color:blue;
	color:white;
	
	margin-right:20px;
 }
 
 #ethicsNewPreview{
 	float:left;
 	width:80px;
	height:20px;
	background-color:blue;
	color:white;
 }
 
 .ethicsContentContainer{
 	border-bottom:1px solid gray;
 }
 
 .ethicsContentTitle{
 	color:blue;
 	text-align:center;
 }
 
 #ethicsContent{
 	
	top:0;
	left:0;
	
	min-width:500px;
	height:800px;
 	
	position:relative;
	
 	float:left;
 }
 
 #ethicsCache{
 	visibility:hidden;
	position:fixed;
 }
 
 /*
  * Writing
  */
 
 #writingContent{
 	margin:0 50px 0 50px;
	text-align:left;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777777;
 }
 #writingColumn{
 	margin:0 0 0 50px;
	text-align:left;
	position:relative;
	left:0;
	width:650px;
	line-height:1.5;
 	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#494949;
 }
 
 .writingPageNavigation{
 	color:#777777;
	text-decoration:none;
 }
 
 .writingTitle{
	text-align:center;
	font-size:14px;
 }
 #writingCommentSubmitButtonContainer{
 	position:absolute;
	left:352px;
 }
 
 .writingCommentList{
 	width:550px;
 }
 
 .writingArchivesContainer{
 	margin-left:50px;
	position:relative;
 }
 
 .writingArchivesEntry{
 	margin-left:20px;
	display:inline;
 }
 
 .writingRelatedContent{
 	position:relative;
	left:0;
	text-align:left;
	font-size:13px;
	color:#9d9d9d;
	
	margin-left:450px;
 }
 .writingRelatedContentText{
 	margin-left:7px;
 }
 
 
/*
 * Action
 */ 
 
 .blueLink{
	
 	font-family:Arial, Helvetica, sans-serif;
	color:#578edf;
	
	cursor:pointer;
 }
 
 .blueLink:hover{
	color:#94b2df;
 }
 
 .darkBlueLink{
 	font-family:Arial, Helvetica, sans-serif;
	color:#4471b3;
	
	cursor:pointer;
 }
 .darkBlueLink:hover{
 	color:#578edf;
 }
 
 #actionHeader{
 	
	position:absolute;
	top:-120px;
	
	width:100%;
	
	text-align:left;
	z-index:2;
 	
 }
 
 #actionHeader{
 	
	position:absolute;
	top:-120px;
	
	width:100%;
	
	text-align:left;
 	
 }
 
 #actionHeaderText{
 	margin:0 50px 0 50px;
	font-size:15px;
 }
 
 #actionFormMain{
 	text-align:left;
	position:relative;
	width:665px;
	
	color:#9a9a9a;
 }
 
 .actionFormMainInputSmall{
 	right:5px;
	position:absolute;
	
	resize: none;
	overflow-x: hidden;
	overflow-y:auto;
	
	width:600px;
	height:25px;
	
	border-top:2px solid #a9a9a9;
	border-left:2px solid #a9a9a9;
	border-bottom:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777777;
 }
 
 .actionFormMainInput{
 	right:5px;
	position:absolute;
	
	resize: none;
	overflow-x: hidden;
	overflow-y:auto;
	
	width:600px;
	height:240px;
	
	border-top:2px solid #a9a9a9;
	border-left:2px solid #a9a9a9;
	border-bottom:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777777;
 }
 
 .actionFormMainCell{
 	position:relative;
	
	height:255px;
	
	background-color:#fcfcfc;
	
	padding-top:5px;
	padding-left:5px;
	
	border-top:2px solid white;
	border-left:1px solid #d2d2d2;
	border-bottom:2px solid #d2d2d2;
	border-right:2px solid #d2d2d2;
 }
 
 .actionFormMainCellSmall{
 	position:relative;
	height:35px;
	background-color:#fcfcfc;
	
	padding-top: 5px;
	padding-left:5px;
	
	border-top:2px solid white;
	border-left:1px solid #d2d2d2;
	border-bottom:2px solid #d2d2d2;
	border-right:2px solid #d2d2d2;
 }
 
 #actionFormMainSubmitButtonContainer{
 	position:absolute;
	right:0;
	
	width:80px;
	height:20px;
 }
 
  #actionFormMainCancelButtonContainer{
 	position:absolute;
	right:100px;
	
	width:80px;
	height:20px;
 }
 
 .actionText{
 	margin-left:10px;
 }
 
 #actionContent{
 	width:750px;
	position:relative;
	
	margin-left: 40px;
	
	/*border: 1px solid black;*/
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#494949;
 }

 .actionList{
 	margin-right:100px;
	text-align:left;
	/*border: 1px solid black;*/
	
	padding:4px 5px 4px 5px;
}
 
 .actionListTitle{
 	font-size:15px;
	color:#578edf;
	text-decoration:underline;
	
	position:relative;
	margin-left:20px;
 }
 
 .actionListTitle:hover{
 	color:#94b2df;
 }
 
 .actionListAction{
 	position:relative;
	margin-left:20px;
 }
 
 .actionListLower{
 	margin:5px 0 0 15px;
 }
 
 .actionListActive{
 	color:#8da9e8;
 	
	position:relative;
	float: left;
	margin-right:15px;
 }
 
 .actionListInactive{
 	color:#929292;
	position:relative;
	float: left;
	margin-right:15px;
 }
 
 .actionListParticipate{
 	cursor:pointer;
 	color:#8bd39d;
	
	position:relative;
	float: left;
	margin-right:15px;
 }
 
 .actionListParticipate:hover{
 	color:#99e9ad;
 }
 
 .actionListUnparticipate{
 	cursor:pointer;
 	color:#929292;
	
	position:relative;
	float: left;
	margin-right:15px;
 }
 
 .actionListUnparticipate:hover{
 	color:#b5b5b5;
 }
 
 
 #actionTopicContent{
 	margin:0 200px 0 50px;
	text-align:left;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#494949;
 }
 
 .actionTopicHeader{
 	
	font-size:14px;
	color:#5c8c69;
	margin-left:5px;
	
 }
 
 .actionTopicBorder{
	border-bottom:1px solid #d5d5d5;
 }
 
 .actionTopicRating{
 	position:relative;
	left:-20px;
 }
 
 #actionTopicCommentForm{
 	margin-left: 20px;
	position:relative;
	
	width: 480px;
 }
 
 .actionTopicCommentCell{
 	height: 200px;
	
	background-color:#fcfcfc;
	
	padding-top: 5px;
	padding-left:5px;
	
	border-top:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	border-bottom:2px solid #d2d2d2;
	border-right:2px solid #d2d2d2;
 }
 
 .actionTopicCommentInput{
 	width: 400px;
	height: 185px;
	
	resize:none;
	overflow-x: hidden;
	overflow-y:auto;
	
	position: absolute;
	right: 8px;
	
	border-top:2px solid #a9a9a9;
	border-left:2px solid #a9a9a9;
	border-bottom:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777777;
	
 }
 
 #actionTopicCommentSubmitButtonContainer{
 	position:absolute;
	right:80px;
 }
 
 .actionTopicCommentList{
 	position: relative;
	margin: 0 150px 0 50px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#494949;
 }
 
 .actionTopicCommentBorder{
 	border-bottom: 1px solid #d5d5d5;
 }
 
 
 .discussionActionLink{
 	color:#8da9e8;
	position:absolute;
	left:20px;
	
	text-decoration:none;
 }
 .discussionActionLink:hover{
 	color:#b6c5e8;
 }
 
 .actionDiscussionLink{
 	/*color:#e89b27; orange */
	color:#8da9e8;
	position:relative;
	float:left;
 }
 .actionDiscussionLink:hover{
 	/*color:#e8b76e;*/
	color:#b6c5e8;
 }
 
 .actionTopicCommentReply{
 	position:relative;
 	margin:0 0 0 10px;
 }
 
 .actionTopicCommentReplyOpen{
 	position:relative;
	color:#8da9e8;
	left:510px;
	
	visibility: hidden;
	cursor:pointer;
 }
 
 .actionTopicCommentReplyOpen:hover{
 	color:#b6c5e8;
 }
 
 .actionTopicCommentContent{
 	margin: 0 0 0 20px;
	padding:5px 5px 5px 5px;
	background-color:#eefff2;
	border-left: 1px #a8ffbe solid;
	margin-bottom:3px;
 }
 
 .actionTopicCommentRating{
 	visibility:hidden;
	position:relative;
	top:-8px;
 }
 
 #actionTopicCommentReplyForm{
 	position:relative;
 	height: 145px;
 }
 
 #actionTopicCommentReplySubmitButtonContainer{
 	position:absolute;
	
	right:160px;
 	bottom:30px;
 }
 
 #actionTopicCommentReplyCancelButtonContainer{
 	position:absolute;
	
	right:260px;
 	bottom:30px;
 }
 
 .actionTopicCommentReplyRating{
 	position:relative;
	top:-8px;
 }
 
 .actionTopicCommentReplyText{
 	position:relative;
 	margin-left:40px;
 }
 
 .actionFormMainErrorText{
 	position:absolute;
	left:-125px;
 	color:#e06a5d;
 }
 
 .actionPageNavigation{
 	font-size:14px;
	cursor:pointer;
	
	font-family:Arial, Helvetica, sans-serif;
	color:#777777;
	text-decoration:none;
 }
 
 
 
 
 
 
 /*
  * Discussion
  * 
  * Could possibly include these into their separate css files for speed
  */
 
 #discussionTopMenuContainer{
 	position:relative;
 	top:100px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777777;
 }
 
 .discussionTopMenuLink{
 	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777777;
	
	text-decoration:none;
 }
 
 .discussionTopMenuLink:hover{
 	/*text-decoration:underline;*/
	color:#b0b0b0;
 }
 
 /*
  * Crap
  */
 .crapFrame{
 	top:0;
	left:0;
	z-index:5;
 	width:100%;
	height:100%;
	overflow:auto;
	border:none;
	position:relative;
 }
 
 /*
  * PostTracker
  */
 
 .postTrackerOrder{
 	position:absolute;
	top:5px;
	left:222px;
 }
 .postTrackerOrderOption{
 	margin-right:4px;
	background-repeat:no-repeat;
	position:relative;
	padding:1px 0px 1px 4px;
	
	font-size:11px;
	width:30px;
	float:left;
 }
 .postTrackerOrderOption:hover{
 	color:white;
 }
 
 /*
  * Admin
  */
 
 #adminContainer{
 	text-align:left;
	
	margin:0 30px 0 30px;
 }
 
 