﻿body
{
   background-color: #fff;
   color: #555;
   font-family: Arial, sans-serif;
   font-size: 12px;
   height: 100%;
   margin: 0px;
   padding: 0px;
   width: 100%;
}

h3
{
   font-size: 14px;
}

h2
{
   font-size: 16px;
}

img
{
   -ms-interpolation-mode:bicubic;	
}

.PageContents
{
   width: 944px;
   padding: 170px 20px 0px 20px;
   margin: 0px auto 0px auto;
   background-repeat: no-repeat;
   background-position: 19px 12px;
   background-image: url(../Images/Header.png);
}

.HeaderTabs
{
   width: 928px;
   height: 30px;
   background-repeat: repeat-x;
   background-position: bottom;
   background-image: url(../Images/TabsBackground.png);
   text-align: right;
   margin: 0px auto 0px auto;
}

.TabBase
{
   height: 30px;
   display: inline;
   margin: 0px 4px 0px 0px;
   padding: 0px 0px 0px 0px;
   text-align: center;
   font-weight: bold;
   font-size: 17px;
}

.TabSelected
{
   width: 100px;
   height: 30px;
   background-repeat: no-repeat;
   background-image: url(../Images/TabSelected.png);
}

.Tab
{
   width: 100px;
   height: 30px;
   background-repeat: no-repeat;
   background-image: url(../Images/Tab.png);
}

.TabContents
{
   padding: 20px 20px 60px 20px;
}

.Footer
{
   width: 100%;
   margin-top: 30px;
   margin-bottom: 40px;
   text-align: center;
}

ol.SpacedList li
{
   margin-bottom: 15px;
}

ol.SpacedList ul li
{
   margin-bottom: 0px;
}

.ArticleSeparator
{
   width: 100%;
   margin: 20px auto 8px 0px;
   background-repeat: repeat-x;
   background-image: url(../Images/HorizontalSeparator.png);
}

.ArticlePreSeparator
{
   height: 1px; 
   font-size: 1px;
   clear:both;
}

.Author
{
   color: #777777;
   margin-top: -12px;
   margin-bottom: 25px;
}

.ListAuthor, .DetailsAuthor
{
   color: #e77817;
}

.ContactTable td
{
   vertical-align: top;
}

.VerticalSeparatorLeft
{
   background-position: left top;
   background-repeat: repeat-y;
   background-image: url(../Images/VerticalSeparator.png);
}

.VerticalSeparatorRight
{
   background-position: right top;
   background-repeat: repeat-y;
   background-image: url(../Images/VerticalSeparator.png);
}

.CmsSortItem
{
   margin: 2px;
   padding: 2px;
   background-color: #fff;
   border: solid 1px #000;
}

.TitleOrange, .TitleGreen, .TitleBlue
{
   color: #fff; 
   background-color: #777; 
   padding: 1px 1px 1px 5px; 
   font-size: 13px;
   font-weight: bold;
}

.TitleOrange
{
   border-left: solid 10px #e77817;
}

.TitleGreen
{
   border-left: solid 10px #79bb1c;
}

.TitleBlue
{
   border-left: solid 10px #69beee;
}

.TopBlock
{
   width: 24px;
   height: 19px;
   color: #fff;
   font-size: 15px;
   font-weight:bold;
   text-align: center;
   padding-top: 1px;
   float: left;
   margin-top: -1px;
   margin-right: 3px;
   background-position: left top;
   background-repeat: no-repeat;
   background-image: url(../Images/TopBlock.png);
}

.TellAFriendLabel
{
   font-size: 14px;
   font-weight: bold;
   margin-bottom: 5px;
}


#linkToUsTable .LinkDiv
{
   border: solid 1px #cccccc; margin-bottom: 5px;
}

#linkToUsTable .LinkText
{
   margin: 5px 5px 5px 5px;
}

#linkToUsTable .CopyLink
{
   margin-top: 5px;
}

#ITunesLink
{
   vertical-align: middle;
}

#ITunesLink img
{
   border: none;
}

.CmsRateStarEmpty
{
   background-image: url('/Images/Stars.gif');
   background-repeat: no-repeat;
   background-position: -32px 0px;
}

.CmsRateStarFull
{
   background-image: url('/Images/Stars.gif');
   background-repeat: no-repeat;
   background-position: -16px  0px;
}

.CmsRateStarRated
{
   background-image: url('/Images/stars.gif');
   background-repeat: no-repeat;
   background-position: 0px 0px;
}


.TextHighlight1
{
	font-weight:bold;
	color: #e77817;
}

.TextTableHeader1 
{
	font-weight: bold;
	font-size: 13px;
}

.TextTitle3
{
   font-weight:bold;
	color: #e77817;
	font-size: 14px;
}

.commentTitle #name
{
   font-weight: bold;
}

.commentSeparator
{
   height: 5px;
   width: 500px;
   margin: 5px 0px 20px 0px;
   background-position: right center;
   background-repeat: repeat-x;
   background-image: url(../Images/HorizontalSeparator.png);
}

.AnswererBox
{
   width: 125px;
   padding: 15px 0px 15px 0px;
}

.AskerBox
{
   width: 125px;
   padding: 15px 0px 15px 0px;
}

.QuestionInner
{
   width: 470px;
   background-repeat: no-repeat;

   background-position: left top;
   background-image: url(../Images/QuestionTop.png);
   padding: 15px 30px 15px 30px;
}

.QuestionOuter
{
   width: 530px;
   background-repeat: no-repeat;
   
   padding-bottom: 8px;
   background-position: left bottom;
   background-image: url(../Images/QuestionBottom.png);
}

.HomeQuestionInner
{
   width: 603px;
   background-repeat: no-repeat;

   background-position: left top;
   background-image: url(../Images/HomeQuestionTop.png);
   padding: 20px 30px 5px 30px;
}

.HomeQuestionOuter
{
   width: 663px;
   background-repeat: no-repeat;
   
   padding-bottom: 30px;
   background-position: left bottom;
   background-image: url(../Images/HomeQuestionBottom.png);
}

.MessageLabel
{
   color: #AA0000;
}

.HorizontalSeparator
{
   width: 100%;
   height: 5px;
   background-position: left center;
   background-repeat: repeat-x;
   background-image: url(../Images/HorizontalSeparator.png);
}

.QuestionListItem
{
   padding-left: 30px;
   background-position: left top;
   background-repeat: no-repeat;
   background-image: url(../Images/QuestionBlock.png);
}

.LoginOffset
{
   margin-bottom: -2px;
}

.AskAd
{
   background-color:#d2beff; 
   color: #000000; 
   padding: 8px 8px 8px 8px;  
   font-size: 16px; 
   text-align:center;
}

a.AskAdLink
{
   text-decoration: underline; 
   color: #ff7817; 
   font-weight: bold; 
   font-size: 18px;
}

#twitter_update_list li
{
   margin-bottom: 10px;
   margin-left: 0px;
}

.CommentReply
{
   padding-left: 30px;
}