﻿/*
	|- CssClass=weblogfields----------------------------------|
	|														  |
	| |--ID=weblogfield_[fieldname] class="weblogfield"-----| |
	| | |--(1)-----------| |--(2)------------| |--(3)-----| | |														
	| | |				 | |				 | |	      | | |
	| | |----------------| |-----------------| |----------| | |
    | |-----------------------------------------------------| |
	|													      |
	| |--ID=weblogfield_[fieldname] class="weblogfield"-----| |
	| | |--(1)-----------| |--(2)------------| |--(3)-----| | |														
	| | |				 | |				 | |	      | | |
	| | |----------------| |-----------------| |----------| | |
    | |-----------------------------------------------------| |
	|														  |
	|---------------------------------------------------------|													    

(1)
	ID=weblogfield_[fieldname]_label class=weblogfield_label

(2)
	ID=weblogfield_[fieldname]_input class=weblogfield_input

(3)
	RequiredFieldValidator:
		ID=weblogfield_[fieldname]_reqvalidator class=weblogfield_reqvalidator
	
	RegularExpressionValidator	
		ID=weblogfield_[fieldname]_regvalidator class=weblogfield_regvalidator
*/

.weblogboxclosed
{
	border-top: solid 1px #d8d8d8;
	border-bottom: solid 1px #d8d8d8;
	padding: 10px 10px 10px 10px;
	font-size: 85%;
	line-height: 150%;
	background-color: #f3f3f3;
	color: inherit;
	margin-top: 16px;
}
.weblogboxclosedtitle
{
	font-weight: bold;
}

.weblogboxopen
{
	margin-top: 16px;
	border-top: solid 1px #d8d8d8;
	border-right: solid 1px #d8d8d8;
	border-left: solid 1px #d8d8d8;
}
.weblogboxopen h2
{
	padding: 7px 10px 7px 10px;
	margin: 0px 0px 0px 0px;
}

.commentitem
{
	padding: 14px 10px 14px 10px;
	border-bottom: solid 1px #d8d8d8;
}
.commentitemalt
{
	padding: 14px 10px 14px 10px;
	background-color: #f3f3f3;
	color: inherit;
	border-bottom: solid 1px #d8d8d8;
}
.commentitemsummary
{
	font-size: 85%;
}
.commentitemtext
{
	padding-top: 14px;
}
.weblogformframe, .weblogformframe2
{
	border-top: solid 1px #d8d8d8;
	border-bottom: solid 1px #d8d8d8;
	border-right: solid 1px #d8d8d8;
	border-left: solid 1px #d8d8d8;
	font-size: 85%;
	margin-bottom: 10px; 
}

.weblogformframe2
{
	border-top: solid 1px #d8d8d8;
}

.weblogformframeinner
{
	padding: 14px 10px 14px 10px;
}
.weblogformtitle
{
	font-weight: bold;
	padding-bottom: 14px;
}

/*	All the fields in the Blog 
	are surrounded by this class */
.weblogfields 
{
}

/*	set style for all field groups
	margin up to prev. field group */
.weblogfield
{
	clear: both;
	margin-top: 10px; 
}

/*
	The label containing info text
*/


div#weblogfieldlabel
{
	width: 175px;
	float: right;
	display: inline;
	background-color: #F3F3F3;
	color: inherit;
	border-top: solid 1px #d8d8d8;
	border-bottom: solid 1px #d8d8d8;
	position: absolute;
	margin-left: 310px; 
}

div#weblogfieldlabellabel
{
	padding: 10px 10px 10px 10px;
}

/*div#weblogfieldlabellabel span
{
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	line-height: 150%;
}*/


/*
	Name field
*/
div#weblogfieldname
{
	float:left;
	/*display:inline;   */
	clear: both;  
}

/*
	Email field
*/
div#weblogfieldemail
{
	float:left;
	/*display:inline; */
	clear: both;  
}

/*
	Homepage field
*/
div#weblogfieldhomepage
{
	float:left;
	display:inline; 
	clear: both; 
}

/*
	Subscription field
*/

div#weblogfieldsubscription
{
	/*margin-bottom: 55px; */
}


/*
	5 + 5 field
*/

div#weblogfieldcheck
{
	/*clear: both; */
}

div#weblogfieldcheckinput
{
	/*clear: none; */
}


/*
	Width of the fields to the left of the info label
*/
div#weblogfieldnameinput input, div#weblogfieldemailinput input, div#weblogfieldhomepage input, div#weblogfieldcheckinput input 
{
	width: 150px; 
}

/*	set style for all labels */
.weblogfieldlabel
{
	width: 136px;
	margin-right: 10px; 
	float: left;
}

/* set style for all inputs */
.weblogfieldinput
{
	float: left;
	display: inline;
}


/*	Every input has a class using the name of the field */
div#weblogfieldsummaryinput textarea
{
	height: 100px;
}

div#weblogfielddescriptioninput textarea
{
	height: 100px;
	width: 330px; 
}

.weblogfieldreqvalidator
{
	float:right;
	position:absolute;
	margin-left: 10px; 
}

.weblogfieldregvalidator
{
	float:right;
	position:absolute;   
	margin-left: 10px;
}

div#weblogfieldsaveid
{
	clear: both;   
	margin-left: 0px; 
	margin-left: 146px; 
	margin-top: 15px; 
}

.weblogfieldsavecss
{
	
}


.latestcommentitem
{
	padding-top: 8px;
}
.latestcommentitemlink
{
	font-weight: bold;
}

/*	Validation Summary */

.weblogfields_validationsummary
{
	margin-top: 20px;
	color: #970217;
	background-color: inherit;
	padding: 10px 10px 10px 10px;
	border: solid 1px #A5ACB2;
	font-size: 100%;  
}

.weblogfields_validationsummary ul
{
	margin: 0px;
	padding: 10px 0px 0px 20px;
}

.weblogfields_validationsummary label
{
	font-weight: bold;  
}

.subscriptionwithoutcommentemailvalidation
{
	position:relative;
	float:left;
	display: inline;
}

.subscriptionwithoutcommentemailvalidation span
{
	position: absolute;  
}


/*	Comment top, title and actions like hide and add */

#weblogcommenttop
{
	padding-top: 0px; 
	border-bottom: solid 1px #d8d8d8;
	height: 50px; 	
}

.weblogcommenttitle
{
	float: left;
}

#weblogcommentactions
{
	float:right;
	text-align: left;  
	margin-top: 7px; 
}

.weblogaddcomment
{
	padding-right: 10px;
	font-size: 85%;
	color: inherit;
}

.webloghidecomments
{
	padding: 7px 10px 0px 0px;
	font-size: 85%;
	color: inherit;
}

.weblogoverview
{
	padding: 2px 5px 2px 5px;
	font-size: x-small;
	height: 30px;
}
.weblogtablegeneral
{
	border: solid 1px #d8d8d8;
	font-family: Verdana;
}

.weblogtablecellheader
{
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	font-size: x-small;
}

.weblogtablecell
{
	padding: 2px 5px 2px 5px;
	font-size: x-small;
	height: 50px;
	
}



