﻿/** Search box **/
.TopSearchBox
{
  float:right;
  clear: right;
  /*width: 250px;*/
  padding: 10px 15px;
  background-color: #e6e6e6;
  border: 1px solid #ddd;
  margin: 0px 20px 20px 0px;
  width: 237px;
}

.TopSearchBox .GlobalSearchBox
{
  float: left;
  width: 150px;
  height: 15px;
  padding: 3px;
  border-style: solid;
  border-width: 1px;
  border-color: #666 #999 #999 #666;
}

.TopSearchBox .GlobalSearchButton
{
  float: left;
  padding-bottom: 4px;
  margin-left: 7px;
  background-image: url('/images/SearchButton_bg.jpg');
  color: #fff;
  border: solid 1px #777;
  width: 70px;
  height: 23px;
  line-height: 1.5em;
}
.TopSearchBox .GlobalSearchButton:hover
{
  background-color: #777;
  background-image: url('/images/SearchButton_bg_hover.jpg');
  cursor: pointer;
  /*text-decoration: underline;*/
}
/** Search box end **/


/** Content **/
.ContentBox
{
  padding: 10px;
  margin-bottom: 10px;
 background: url(/images/Spots/spot_bg.jpg) repeat-x;
 background-color: #fff; 
  border: solid 1px #c6c6c6;
}

/** Content end **/


/** Article **/

.Article
{

}



.Article ul li
{
  margin-left: 20px;
}

.ArticleTitle
{
  border-bottom: solid 1px #ccc;
  margin: 0px 10px;
}
.ArticleTitle h1
{
  padding: 20px 0px 15px 10px;
}

.ArticleTitle h2
{
  margin-top: 25px;
}
.Article .ArticleLevel
{
  font-style: italic;
  float: right;
  /*margin: 5px;
  padding: 3px;
  border: solid 1px #c6c6c6;  */
}

.Article .ArticleAbstract
{
  margin: 20px 20px;
  font-size: 13px;
  font-style:italic;
  color: #666;
}
.Article .Author
{
  margin-left: 20px;
}
.Article .Date
{
  margin-left: 20px;
}

.Article .AdSenseContent
{
  margin: 20px 20px;
}

.ArticleText
{
  margin: 20px 20px;
}

.Article .ArticleAbstract img
{
  float: right;
  padding: 0px 0px 10px 15px;
}

/** Article end **/

/** Rating **/
.Rating
{
  
}
/** Rating end **/

/** Comment **/
.CommentSummary
{
}

.Comment
{
  background-color: #f3f3f3;
  border: solid 1px #c6c6c6;
  margin-bottom: 10px;
  width: 400px;
  padding: 8px;
}
.CommentName
{
  margin-bottom: 10px;
  font-size: 1.182em;
  font-weight:bold;
}
.CommentText
{
  padding-bottom: 8px;
  border-bottom: solid 1px #c6c6c6;
  margin-bottom: 8px;
}

.CommentForm .CommentFormInput
{
  padding: 5px 0px;
}
.CommentForm .CommentFormInput input
{
  margin-right: 5px;
}
.CommentForm .CommentFormSubmit
{
  float: right;
  padding: 5px 5px;
}
.CommentForm .CaptchaWarning
{
  color: Red;
}
/** Comment end **/

/** List spots **/
.Spot ul, .RelatedLinks ul
{
  list-style-type: none;
}
.Spot .ListItem, .RelatedLinks .ListItem
{
  background-image: url('/images/Icons/Arrow.gif');
  background-repeat: no-repeat;
  background-position: left 8px;
  padding: 4px 0px 4px 8px;
}
.Spot .ReadAll
{
  float: right;
  margin: 10px 5px 0px 0px;
}

/* Artclelist */

.Articles
{
  
  margin-bottom: 10px;
}

.Articles .ListItem
{

}

.ListItem h2
{
  color: #000;
  font-size: 20px;
  margin-bottom: 20px;
}

.ListTargetGroups
{
  border: solid 2px red;
  padding-bottom: 5px;  
}

.ListItem .ListTeaser
{
  
  font-size: 12px;
}

.ListItem .ListDate
{
  color: #000; 
}

.PagingButtons
{
  border-top: solid 2px #c6c6c6;
  padding-top: 4px;
}
.PagingButtons a
{
  background-color: #fff;
  font-size: 1.4545em;
  padding: 5px;
  border: solid 1px #c3c3c3;
  color: #333;
}

.NextLink
{
  float: right; 
}

.PreviousLink
{
  float:left;
}

.Articles ul
{
  list-style: none; 
}

.ListItem .ListImage 
{
  float: right;
  padding: 10px;
  background-color: #f0f0f0;
  border: solid 1px #d5d5d5;
  margin: 0px 0px 20px 20px;
}

.ListItem .ListTargetGroups
{
  border: solid 1px #d5d5d5;
  margin-top: 10px;
  padding: 4px; 
  background-color: #f0f0f0;
  color:	#666666;
  font-style: italic;
}

.ListItem .ListReadMore
{
  padding-top: 8px;
}
/* document */
.Document .Content
{
  margin: 10px;
}
.Document ul li
{
  margin-left: 20px;
}
/* search */
.SearchTextBox
{
}

.cse-search-results
{
  padding-top: 100px;
}

/* recaptcha */
.RecaptchaLabel
{
  color: Red;
  font-weight: bold;
}
.StdHeader
{
  /*background-color: #eee;*/
}

/* Fatfooter */
.FatFooter
{
  padding: 0px;
  margin: 0px 0px 0px 10px;
  width: 961px;
  float: left;
  /*background-color: #333;*/
  padding-top: 3px;
}

.FatFooter .FooterSpot
{
  float: left;
  /* width: 320px; */
   
}

.FatFooter .Last
{
  width: 321px;
}

.FatFooter .FooterSpot .SpotBody
{
  margin-right: 0px; 
  height: 230px;
  width: 245px;
}

.FatFooter .FooterSpot h2
{
  color:#666666;
  font-size:20px;
}

.FatFooter li
{
  list-style: none;
  background-image:url(/images/Icons/Arrow.gif);
  background-position:left 8px;
  background-repeat:no-repeat;
  padding:4px 0px 4px 8px;
}

.FatFooter .ReadAll
{
  padding-top: 10px;
  float: right;
}

/* Contributer list - start */

.ContributerList li
{
  list-style: none;
}

/* Contributer list - end */


/* AdSense */
.AdSenseSpot
{
  background-image: none;
  padding: 0px;
}

/* Search result */
.SearchResultBox
{
 width: 536px;

}
.SearchResultBox .SearchResultTitle
{
  border-bottom: solid 1px #ccc;
  margin: 0px 10px; 
}
.SearchResultBox .SearchResultTitle h1
{
  padding: 20px 0px 15px 10px;; 
}
.SearchResultBox .SearchResult
{
  margin-left: 20px;
  width: 506px;
}
.SearchResult iframe
{
  width: 496px;
}


