﻿#Blog
{
}


#BlogAccordion
{
	position:relative;
	margin-top:2px;
}


.BlogMenu
{
	display:inline;
	width:158px;
}


.BlogMenuHeader
{
	width:153px;		
	height:18px;
	padding-left:3px;
	background-color: #4a525f;
	font-weight:normal;
	cursor: pointer; 
	vertical-align: middle;
	line-height:18px;
	display:block;
	margin-bottom: 2px;
	
	color:#FFFFFF;
}

.BlogMenuHeader:hover
{
	background-color: #dbdcdf;
	color:#4a525e;
}

.BlogMenuItem
{
	width:153px;
	padding-left:3px;
	background-color: #f2f3f5;
	font-weight:normal;
	cursor: pointer; 
	vertical-align: middle;
	display:block;
	margin-bottom: 2px;
	padding-bottom:5px;
	padding-top:5px;
}


#Blog .Search, #Blog .Link
{
	width:153px;
	height:18px;
	vertical-align: middle;
	display:block;
	background-color:#dbdcdf;
	vertical-align: middle;
	line-height:18px;
	margin-bottom: 2px;
	padding-left:3px;
}

#Blog .Search .Text
{
	width:72px;
	display:inline-block;
}

#Blog .Search .TextField
{
	width:76px;
	padding:0px;
	margin:0px;
	border:0px;
}

#Blog .Link
{
	cursor:pointer;
}

#Blog .Link:hover
{
	color:#4A525F;
	background-color: #c0c3c7;
}

#Blog .PhotoBlog
{
	position:relative;
}

#Blog .PhotoBlog .Photo 
{
	position:absolute;
	width:77px;
	height:77px;
	overflow:hidden;
}

#Blog .PhotoBlog .Right 
{
	left:79px;
}


#BlogAccordion .BlogView
{
	display:block;	
	position:absolute;
	top:0px;
	left:160px;
}

.BlogPost
{
	width:478px;
}

.BlogPost .Date, .Comment .Header
{
	
	width:475px;		
	height:18px;
	padding-left:3px;
	background-color: #4a525f;
	font-weight:normal;
	vertical-align: middle;
	line-height:18px;
	display:block;
	margin-bottom: 2px;
	font-weight:normal;
	color:#FFFFFF;
}


.BlogPost .Content, .Comment .Text
{
	display:block;	
	margin-bottom: 2px;
	background-color: #f2f3f5;
	width: 470px;
	padding-left:4px;
	padding-bottom:5px;
	padding-right:4px;
	line-height:15px;
}

 .Comment .Text
 {
 	padding-top: 5px;
 }

.BlogPost .Content a img
{
	border: none;
}

.BlogPost .Content .BlogImageLink
{
	background-color: #f2f3f5;
}



.BlogPost .Header
{
	display:block;	
	font-size:20px;
	padding-top: 24px;
	margin-bottom:-6px;
	line-height: 20px;
	background-color:#F2F3F5;
}

.BlogPost .Header:hover
{
	color:#C0C3C7;
}

.BlogPost .Footer
{
	margin-bottom: 2px;
	background-color: #f2f3f5;
	width: 478px;
	display:block;
}

.BlogPost .Footer .img
{
	display:inline-block;
	width:38px;
	height:38px;
	vertical-align:top;
}

.BlogPost .Footer .Text
{
	padding-left:4px;
	display:inline-block;
	padding-top:10px;
	width:372px;
	vertical-align:top;
}

.BlogPost .Footer .VirtSpacer
{
	display:inline-block;
	background-color:#ffffff;
	vertical-align:top;
	width:2px;
	height:38px;
}

.BlogPost .Footer .Share
{
	display:inline-block;
	padding-top:10px;
	width:62px;
	height:28px;
	vertical-align:top;
}


.BlogPost .Footer .ShareLink
{
	margin-left:8px;
	background-color: #f2f3f5;
}

.BlogPost .Footer .ShareImg
{
	width:46px;
	height:20px;
	border: none 0px;
}

.BlogPost .Spacer, .Comment .Footer, .Comment .Input
{
	background-color: #f2f3f5;
	width: 470px;
	height:18px;
	margin-bottom: 2px;
	padding-left:4px;
	padding-right:4px;
	vertical-align: middle;
	line-height:18px;
}

.Comment
{	
	margin-bottom:18px;
}


.Comment .Input
{	
	width: 474px;
	padding-right:0px;
}


.Comment .Input .InputText
{
	display:inline-block;
	width:80px;
}

.Comment .Input input
{
	margin-top:2px;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
	border: none 0px;
	height:14px;
	width:389px;
}


.Comment .LargeInput
{
	border: solid 2px #f2f3f5;
	width: 474px;
	height:220px;
	margin-bottom: 2px;
}


.Comment .SaveButton
{
	display:block;
	width: 470px;
	height:18px;
	margin-bottom: 2px;
	padding-left:4px;
	padding-right:4px;
	vertical-align: middle;
	line-height:18px;
}






.PostBackToBlogRoll 
{
	width: 478px;
	height: 18px;
	margin-top:14px;
	margin-bottom:24px;
	line-height:18px;
	vertical-align: middle;
	cursor: pointer;
}

.PostBackToBlogRoll .Img
{
	display:inline-block;
	line-height:18px;
	vertical-align: middle;
	margin-right:2px;
}

.PostBackToBlogRoll .Text
{
	padding-left:6px;
	width:432px;
	display:inline-block;
	height:18px;
	background-color:#e9eaec;
	line-height:18px;
	vertical-align: middle;
}









.BlogAuthorsHolder .BlogAuthorsHeader
{
	
	width:475px;		
	height:18px;
	padding-left:3px;
	
	background-color: #dbdcdf;
	color:#4a525e;
	
	font-weight:normal;
	vertical-align: middle;
	line-height:18px;
	display:block;
	
	cursor: pointer; 
	margin-bottom: 2px;
}

.BlogAuthorsHolder .BlogAuthorsHeader:hover
{
	background-color: #4a525f;
	color:#FFFFFF;
}


.BlogAuthorsHolder .BlogAuthorsContent
{
	background-color: #f2f3f5;
}

.BlogAuthorsHolder .Author
{
	display:inline-block;
	width:237px;
	height:38px;
	position:relative;
	margin-bottom:2px;
}



.BlogAuthorsHolder .Author .Image
{
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:38px;
	height:38px;	
}

.BlogAuthorsHolder .Author .Name
{
	position:absolute;
	display:block;
	top:0px;
	left:40px;
	width:200px;
}

.BlogAuthorsHolder .Author .Title
{
	position:absolute;
	display:block;
	top:14px;
	left:40px;
	width:200px;
}



.Spacer_dark
{
	background-color: #4a525f;
	width: 638px;
	height:18px;
	margin-bottom: 2px;
}


.BlogPagingTop
{
	width: 478px;
	height: 18px;
	margin-bottom:2px;
	line-height:18px;
	vertical-align: middle;
}


.BlogPagingTop .Prev, .BlogPagingTop .Next
{
	display:inline-block;
	line-height:18px;
	vertical-align: middle;
	margin-right:2px;
}

.BlogPagingTop .filler
{
	width:398px;
	display:inline-block;
	height:18px;
	background-color:#e9eaec;
	line-height:18px;
	vertical-align: middle;
}




.BlogPaging
{
	width: 478px;
	height: 18px;
	padding-bottom:10px;
}


.BlogPaging .Prev, .BlogPaging .Next, .BlogPaging .PrevInactive, .BlogPaging .NextInactive
{
	display:inline-block;
	width:74px;
	height:18px;
	background-color:#e9eaec;
	vertical-align: middle;
	line-height:18px;
}

.BlogPaging .Prev:hover, .BlogPaging .Next:hover, .BlogPaging .Pages .Number:hover
{
	background-color:#b2b5bb;
	color: #4a525f;
}

.BlogPaging .Prev, .BlogPaging .PrevInactive
{
	padding-left:4px;
	margin-right:-1px;
}

.BlogPaging .Next, .BlogPaging .NextInactive
{
	text-align:right;
	padding-right:4px;
}


.BlogPaging .Pages
{
	display:inline-block;
	width:322px;
	height:18px;
	text-align:center;
}

.BlogPaging .Pages .Number, .BlogPaging .Pages .NumberCurrent
{
	display:inline-block;
	width:38px;
	height:18px;
	background-color:#e9eaec;
	vertical-align: middle;
	line-height:18px;
	text-align:center;
	margin-left:2px;
}

.BlogPaging .Pages .NumberCurrent
{
	background-color: #b2b5bb;
}






#Blog .Newsletter {
	background-color:#F2F3F5;
	display:block;
	margin-bottom:2px;
	padding-bottom:20px;
	padding-left:4px;
	padding-right:4px;
	width:630px;
	padding-top:8px;
}

#Blog .Newsletter .Description {
	margin-bottom:15px;
}

#Blog .Newsletter .Header {
	font-weight:bold;
	margin-top:10px;
}

#Blog .Newsletter .Line {
	display:block;
	position:relative;
	margin-top:2px;
	height:18px;
}

#Blog .Newsletter .Line .Text {
	display:block;
	line-height:18px;
	height:18px;
	position:absolute;
}

#Blog .Newsletter .Line .TextField 
{
	background-color:#ffffff;
	border:0 none;
	display:block;
	height:18px;
	margin:0px;
	padding:0px;
	line-height:18px;
	padding-left:3px;
	position:absolute;
	left:75px;
}


#Blog .Newsletter .Line .TextField .RadioButtonHolder
{
	display:block;
	height:16px;
	padding-top:2px;
}

#Blog .Newsletter .Line .TextField .RadioButtonHolder label
{
	margin-right:4px;
}
#Blog .Newsletter .Line .TextField .RadioButtonHolder input
{
}

#Blog .Newsletter .Line .Short {
	width:447px;
}

#Blog .Newsletter .Line .Long {
	width:520px;
}

#Blog .Newsletter .Line .Button {
	display:block;
	height:18px;
	width:66px;
	line-height:18px;
	text-align:left;
	padding:0 0 0 5px;
	position:absolute;
	left:527px;
}

#Blog .Newsletter .Line .Subscripe {
	background-color:#f1ea0c;
}

#Blog .Newsletter .Line .Unsubscripe {
	background-color:#99dbd7;
}