body, html						{ padding: 0; margin: 0; font-family: Verdana}

body							{ text-align: center; background-color: #fff; background-repeat: repeat-x; font-size: 1.0em; }

.clearRight						{ clear: right; }
.clearBoth						{ clear: both; }
.leftFloated					{ float: left; }
.rightFloated					{ float: right; }
.rightAligned					{ text-align: right; }
.centerAligned					{ text-align: center; }
textarea						{ resize: none; width: 100%; }
.break30						{ clear: both; height: 30px; }
*:focus							{ outline: none; }
li, ol							{ margin: 2px 0; }
ol								{ font-size: 12px; margin: 0; padding-left: 10px; }
ul								{ float: left; margin: 0; padding-left: 10px;     }
ul a, ul a:visited,
li a, li a:visited				{ font-size: 12px; color: #666; text-decoration: none; padding: 2px 5px; }
a.category, a.category:visited	{ font-size: 14px; color: #000; text-decoration: none; padding: 2px 5px; }
li a:hover, a.category:hover	{ color: #777; text-decoration: underline; }

.formFieldError					{ clear: both; background-image: url('../images/formFieldError.gif'); width: 223px; letter-spacing: -1px; height: 20px; text-align: center; line-height: 15px;  margin-bottom: -3px; margin-top: 2px; }
.formFieldError span			{ font-size: 11px; font-weight: bold; color: #333; }

.lineHorizDoted					{ clear: both; background-image: url('../images/lineHorizDoted.gif'); width: 895px; height: 1px; margin: 20px auto; padding: 0; font-size: 1pt;}

a.normal, a.normal:visited		{ font-family: Arial; color: #666; text-decoration: none; }
a.normal:hover					{ color: #777; text-decoration: underline; }
a:hover							{ color: #222; text-decoration: underline; }


/* Header */

#generalContainer				{ width: 895px; margin: 3px auto; text-align: left; }
#generalContainerEditor			{ width: 1000px; margin: 3px auto; text-align: left; }

#headerTopAll					{ background-image: url('../images/topAll.gif'); width: 895px; height: 147px; }
#headerTopAllTopNothing			{ height: 108px; }


/* Footer */


#footerCategoryLinks			{ font-size: 12px; font-family: Arial; color: #222; text-align: center;}
#footerCopyright				{ clear: both; margin-top: 20px; font-size: 12px; font-family: Arial; color: #005a84; text-align: center; }


#mainPageHeaderLoginBox			{float: right; font-size: 0.9em; margin-bottom: 3px; }
input[type=text].loginBox,
input[type=password].loginBox	{ background-color: #fff; border: 0px; padding: 2px; width: 100px; margin-left: 10px; }
input[type=button].loginBox,
input[type=submit].loginBox		{ background-color: #bdf; border: 0px; padding: 1px; width: 110px; margin-left: 10px; }

input[type=button].backToMain	{ background-color: #fff; border: 0px; padding: 1px; width: 130px;  font-size: 0.9em; }




#mainPage						{ }
#mainPageHeaderTitle			{ padding: 10px; background-color: #F0E68C; font-size: 1.5em; font-weight: bold; }
#mainPageMenu					{ padding: 20px 3px; float: left; width: 200px; }
#mainPageContent				{ float: left; width: 687px; }

#mainPageEditor					{ }
#mainPageHeaderTitleEditor		{ padding: 10px; background-color: #F0E68C; }
#mainPageMenuEditor				{ padding: 20px 3px; float: left; width: 300px; }
#mainPageContentEditor			{ float: left; width: 689px; }



#mainPageArticleTitle			{ padding: 20px 0px; font-size: 1.2em; }
#mainPageArticleIntro			{ padding: 2px 0px; font-size: 0.9em; }
#mainPageArticleIntro p			{ margin: 0px; padding-top: 10px;}
a.mainPageMore					{ font-size: 0.9em; text-decoration: none; padding: 2px 6px; color: #457; }
a.mainPageMore:hover			{ background-color: #005a84; color: #fff; }
#mainPageActions				{ }
.mainPageAction					{ float: left; margin: 10px; padding: 10px; width: 303px; height: 250px; background-image: url('../images/gradVertLtBlue.gif'); background-repeat: repeat-x; background-color: #ddeeff; }
.mainPageActionConflict			{ float: left; margin: 10px; padding: 10px; width: 303px; height: 250px; background-image: url('../images/gradVertLtBlue.gifx'); background-repeat: repeat-x; background-color: #f99; }
.mainPageActionTitle			{ padding: 4px 0px; font-size: 1.2em; }
.mainPageActionIntro			{ padding: 10px 0px; font-size: 0.9em; }
.mainPageMore					{ text-align: right; }
.mainPageVoteCount				{ padding: 10px 0px; }


#votePoll						{ padding: 5px 10px; clear: left;}
input[type=text].voteOne		{ width: 250px; font-size: 1.05em; }
input[type=button].voteOne,
input[type=submit].voteOne		{ width: 170px; font-size: 17px; height: 32px; background-color: #bdf; }
input[type=submit].voteOne		{ margin-top: 15px; }
select.voteOne					{ width: 254px; -moz-box-sizing: border-box; font-size: 1.05em; }
table.pollTable					{ width: 600px; font-size: 16px; margin: 0 auto; }
table.pollTable tr td.label		{ width: 60%; }
table.pollTable tr td.rest		{ width: 40%; }

.myVote							{ font-weight: bold; font-size: 0.9em; }


.textAreaContainer				{ padding-top: 20px; }

.validationErrorText			{ color: #f33; font-size: 0.8em; font-weight: bold; }


#mainPageMenuItIsMenu			{ font-size: 1.3em; margin-bottom: 10px; }
a.mainPageMenuItemTitle			{ font-size: 0.8em; text-decoration: none; color: #57a; }
a.mainPageMenuItemTitle:hover	{ font-size: 0.8em; text-decoration: underline; color: #79c; }

a.mainPageMenuItemTitleNotShownInMenu
								{ font-size: 0.8em; text-decoration: none; color: #999; }
a.mainPageMenuItemTitleNotShownInMenu:hover
								{ font-size: 0.8em; text-decoration: underline; color: #aaa; }

.mainPageMenuItemDesc			{ font-size: 0.7em; }
.mainPageMenuItemSeparator		{ height: 10px; }

.iconEdit						{ font-size: 0.6em; margin-left: 5px; vertical-align: middle; width: 16px; height: 16px; background-image: url('../images/icons/edit.gif'); float: right;}
.iconDelete						{ font-size: 0.6em; margin-left: 5px; vertical-align: middle; width: 16px; height: 16px; background-image: url('../images/icons/delete.gif'); float: right;}
.iconAddPage					{ font-size: 0.6em; margin-left: 5px; vertical-align: middle; width: 16px; height: 16px; background-image: url('../images/icons/addPage.gif'); float: right;}
.iconMoveUp						{ font-size: 0.6em; margin-left: 5px; vertical-align: middle; width: 16px; height: 16px; background-image: url('../images/icons/moveUp.gif'); float: right;}
.iconMoveDown					{ font-size: 0.6em; margin-left: 5px; vertical-align: middle; width: 16px; height: 16px; background-image: url('../images/icons/moveDown.gif'); float: right;}

.editorContentPreview			{ border: 1px solid #aaa; padding: 5px;  }

.pageTitle						{ background-color: #F0E68C; padding: 7px 10px; font-size: 0.9em; font-weight: bold; margin-top: 10px;}
.mainPageContentText			{ padding: 5px 20px; font-size: 0.9em; }


textarea.voteOne				{ height: 5em; }

.wontBeShown					{ color: #555; font-size: 0.8em; margin-left: 10px; }
.look							{ margin-left: 5px; }
.px16x16						{ margin-left: 5px; width: 16px; height: 16px; float: right; }
.editingIcons					{ width: 110px; height: 16px; float: right; }

.footerLinks					{ clear: both; margin-left: 0px; margin-top: 15px; background-color: #F0E68C; height: 23px; padding-top: 4px; }
.footerLinks a					{ margin: 0px 10px 0px 10px; font-size: 0.9em; color: #358; text-decoration: none; }
.footerLinks a:hover			{ text-decoration: underline; }

img.captcha						{ border: 1px solid #def; padding: 4px; margin-top: 10px;}

.youAlreadyVote					{ font-size: 0.9em; font-weight: bold; }

.row							{ padding: 0 10px; }
.columnRight					{ padding-right: 10px; }