
body{
  padding: 0px;
  margin: 0px;

  text-align: center;

  background-color:#e5e5e5 ; /*#575757*/
}
div.Page
{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 840px;
  padding-left: 80px;
  padding-right: 80px;

  font-family: Georgia;
  text-align: left;
/*  overflow: hidden;*/
  background-color: #FFFFFF;
}

div.ErrorBox{
	
	font-family: Tahoma;
	color: #c00;
	font-size: 12pt;
}
.ClearThin
{
  clear: both;
  font-size: 1px;
  line-height: 1px;
}

a
{
  text-decoration: none;
  padding: 0px;
  margin: 0px;
}

div, img {
  padding: 0px;
  margin: 0px;
  border: none 0px #FFFFFF;
}

a.TopMenu,
a.TopMenuSelected,
a.TopMenuLast,
a.TopMenuLastSelected
{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;

  color: #333333;

  padding-left: 33px;
  padding-right: 33px;

  background-image: url(../images/TopMenuDelim.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}

a.TopMenuLastSelected,
a.TopMenuSelected
{
  color: #CC0000;
  cursor: default;
}


a.TopMenuLastSelected,
a.TopMenuLast { background-image: none; }

a.TopMenu:hover, a.TopMenuLast:hover { color: #CC0000; }

img.TopMenu
{
  vertical-align: bottom;
}

div.TopMenu {
  padding-top: 26px;
  padding-bottom: 26px;
}

div.Title
{
  height: 115px;

  /*background-image: url(/images/RailsGu.ru.png);*/
  background-repeat: no-repeat;
  background-position: top left;
}

.Logo
{
  display: block;
  position: relative;
  top: -48px;
  left: 385px;*/
}


div.LogoLeft,
div.LogoRight
{
  float: left;
  text-align: left;
  vertical-align: middle;
  line-height: 100%;
  font-family: Comic Sans MS;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;

  color: #CC0000;
}

div.MainPartBar
{
  clear: both;
  background-image: url(/images/PartBarBG.png);
  background-position: left top;
  background-repeat: repeat-x;
  background-color: #990000;
  width: 840px;
/*  height: 179px;*/

  margin-bottom: 40px;
}

div.Content
{
  padding-top: 38px;
  width: 100%;
}


div.ContentB2
{
  margin-top: 0px;
  padding-top: 40px;
  background-image: url(/images/Blog2BG.png);
  background-position: top;
  background-repeat: repeat-x;
}

div.PagesPartBarContainer
{
  clear: both;
  background-color: #CC0000;

  width: 840px;
}

div.PagesPartBar
{
  padding-top: 43px;
  padding-bottom: 43px;
}

div.PagesPartBarLeft
{
  width: 280px;
  float: left;
}

div.PagesPartBarRight
{
  width: 560px;
  float: left;
}

div.PagesPartBarTitle
{
  padding-right: 21px;
/*  padding-top: 41px;*/
  text-align: right;
  color: #FFFFFF;

  font-size: 28px;
  line-height: 29px;
}

div.PagesPartBarText
{
/*  padding-top: 43px;*/
  padding-left: 0px;
  padding-top: 1px;
  float: left;
  color: #FFFFFF;

  font-size: 16px;
  line-height: 20px;
}

div.PartBarLeftTop,
div.PartBarRightTop,
div.PartBarLeftBottom,
div.PartBarRightBottom
{
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}

div.PartBarLeftTop
{
  background-image: url(/images/LeftTop.png);
  background-position: left top;
}

div.PartBarRightTop
{
  background-image: url(/images/RightTop.png);
  background-position: right top;
}

div.PartBarLeftBottom
{
  background-image: url(/images/LeftBottom.png);
  background-position: left bottom;
}

div.PartBarRightBottom
{
  background-image: url(/images/RightBottom.png);
  background-position: right bottom;
}

#pic1
{
  position: relative;
  left: 19px;
  top: 20px;
}

#pic2
{
  position: relative;
  left: 88px;
  top: 7px;
}

#pic3
{
  position: relative;
  left: 243px;
  top: 6px;
}

div.MainPartBarLinks
{
  margin-top: 15px;

  font-family: Comic Sans MS;
  font-size: 17px;
  line-height: 16px;
  font-weight: lighter;
  padding-bottom: 10px;
}
* html div.MainPartBarLinks { padding-bottom: 0px; }

div.PartBar
{
  margin-left: 60px;
}

a.PartBar
{
  font-family: Arial;
  font-size: 18px;
  line-height: 20px;

  color: #FFFFFF;
}

a.PartBar:hover
{
  background-color: #FFFFFF;
  color: #CC0000;
}


div.PartsBlock
{
/*  overflow: hidden;*/
  width: 100%;
}

div.ArticlesBlockContainer
{
  width: 560px; /*66.7%;*/
  float: left;
}

div.ArticlesBlock
{
  padding-right: 20px;
}


div.Part
{
  margin-top: 20px;
  clear: both;
}

div.Article
{
  clear: both;
  padding-right: 20px;
/*  margin-bottom: 33px;*/
}


* html div.Part { margin-top: 10px; }

div.PartTitleBlock
{
  float: left;
  width: 280px;
}

div.ArticleTitleBlock
{
  margin-top: 12px;
}


div.ArticleTitleText,
a.ArticleTitleText
{
  color: #CC0000;
  font-size: 28px;
  line-height: 29px;
}

a.ArticleTitleText:hover
{
  color: #FFFFFF;
  background-color: #CC0000;
}



div.ArticleTextBlock
{
  margin-top: 10px;
  margin-bottom: 11px;
}

div.ArticleText
{
  font-size: 14px;
  line-height: 18px;
}


div.PartTitleText
{
  text-align: right;

  color: #CC0000;
  font-size: 28px;
  line-height: 29px;
  padding-right: 20px;
}

div.PartTextBlock
{
  float: left;
  width: 560px;
}

div.PartTextBlockEstimate
{
  float: left;
  width: 840px;
}

div.PartText
{
/*  position: relative;*/
  font-size: 16px;
  line-height: 20px;
  color: #333333;

  border-bottom-color: #CC0000;

  padding-bottom: 27px;
}

div.PartDelim
{
  border-bottom-color: #CC0000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

a.RightPart { color: #005ec2; }
a.RightPart:hover
{
  color: #FFFFFF;
  background-color: #CC0000;
}

a.FeedSubscribe 
{ 
	color: #005ec2; 
	font-size:14px;
	
}
a.FeedSubscribe:hover
{
  color: #FFFFFF;
  background-color: #CC0000;
}

/*input#remember_me
{
	margin: 0px;
	padding: 0px;
}
* html input#remember_me
{
	margin-top: 34343px;
	margin-left: -5px;
}
*/
p.input
{
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
}

input.Part
{
  color: #CC0000;
  margin-right: 10px;
  width: 19px;
  height: 19px;
}

div.ButtonControlWrite,
div.ButtonControl
{
  margin-top: 10px;

  font-size: 12px;
  color: #FFFFFF;
  background-color: #CC0000;
  vertical-align: middle;
  text-align: center;
  line-height: 12px;

  float: left;
/*  height: 27px;*/
}

/*div.ButtonControl       { width: 71px; }*/
div.ButtonControlWrite { margin-left: 90px; }
* html div.ButtonControlWrite { margin-left: 45px; }

div.ButtonControlWriteRegister
{
	margin-top: 10px;

  font-size: 12px;
  color: #FFFFFF;
  background-color: #CC0000;
  vertical-align: middle;
  text-align: center;
  line-height: 12px;
  margin-left: 136px;
  float: left;
}
* html div.ButtonControlWriteRegister { margin-left: 68px; }

div.BrowseButtonControl
{
  font-size: 12px;
  background-color: #6c849d;
  vertical-align: middle;
  text-align: center;
  line-height: 12px;
  float: right;
}


div.Button2LeftTop,
div.Button2RightTop,
div.Button2LeftBottom,
div.Button2RightBottom,

div.ButtonLeftTop,
div.ButtonRightTop,
div.ButtonLeftBottom,
div.ButtonRightBottom,
div.Button
{
/*  width: 100%;
  height: 100%;*/
  background-repeat: no-repeat;
}

div.ButtonLeftTop
{
  background-image: url(/images/ButtonLeftTop.png);
  background-position: top left;
}

div.ButtonRightTop
{
  background-image: url(/images/ButtonRightTop.png);
  background-position: top right;
}

div.ButtonLeftBottom
{
  background-image: url(/images/ButtonLeftBottom.png);
  background-position: bottom left;
}

div.ButtonRightBottom
{
  background-image: url(/images/ButtonRightBottom.png);
  background-position: bottom right;
}

div.Button2LeftTop
{
  background-image: url(/images/Button2LeftTop.png);
  background-position: top left;
}

div.Button2RightTop
{
  background-image: url(/images/Button2RightTop.png);
  background-position: top right;
}

div.Button2LeftBottom
{
  background-image: url(/images/Button2LeftBottom.png);
  background-position: bottom left;
}

div.Button2RightBottom
{
  background-image: url(/images/Button2RightBottom.png);
  background-position: bottom right;
}

div.Button
{
  padding: 10px;
}

div.BrowseButton
{
  vertical-align: middle;
  padding: 5px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
}


a.Button
{
  color: #FFFFFF;
}


.LeftBlock
{
  float: left;
  /*text-align: left;*/
}

.OneThird
{
/*  width: 33.3%;*/
  width: 280px;
}

.TwoThird
{
/*  width: 66.7%;*/
  width: 560px;
}

/* Text Block */
div.TextBlock
{
  padding-top: 65px;
  clear: both;
}

* html div.TextBlock { padding-top: 55px; }


div.TextBlockTitle
{
  color: #707070;
  font-size: 17px;
  line-height: 16px;
  margin-bottom: 12px;
}


div.TextBlockColumn
{
  font-size: 11px;
  line-height: 16px;
  color: #999999;

  padding-right: 20px;
}

/* Footer */
div.Footer
{
  padding-top: 29px;
  margin-bottom: 30px;
  margin-top: 35px;

  border-top-color: #CCCCCC;
  border-top-style: solid;
  border-top-width: 1px;

  clear: both;
  font-size: 13px;
  line-height: 24px;
  height: 24px;
  vertical-align: middle;
  color: #333333;
  z-index: 1;
}

img.FooterIcon
{
   vertical-align: middle;
   margin-right: 10px;
   height: 24px;
}
/**/
div.PartStatusBarContainer
{
/*  height: 28px;*/
  background-color: #f5f5f5;
  color: #999999;
}

div.PSB_TopLeft,
div.PSB_TopRight,
div.PSB_BottomLeft,
div.PSB_BottomRight
{
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
}


div.PSB_TopLeft
{
  background-image: url(/images/PartStatusBarLeftTop.png);
  background-position: top left;
}

div.PSB_TopRight
{
  background-image: url(/images/PartStatusBarRightTop.png);
  background-position: top right;
}

div.PSB_BottomLeft
{
  background-image: url(/images/PartStatusBarLeftBottom.png);
  background-position: bottom left;
}

div.PSB_BottomRight
{
  background-image: url(/images/PartStatusBarRightBottom.png);
  background-position: bottom right;
}

div.Autor,
div.DateTime,
div.CommentsCount,
div.StatusBarTags
{
  float: left;
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 10px;
  vertical-align: middle;
  height: 100%;
  line-height: 28px;
  font-family: Tahoma;
  font-size: 9px;
}

div.Autor
{
  background-image: url(/images/PartStatusBarAutor.png);
  padding-left: 11px;
}

* html div.Autor
{
  margin-left: 5px;
}



div.DateTime
{
  background-image: url(/images/PartStatusBarClock.png);
  padding-left: 11px;
}

div.CommentsCount
{
  background-image: url(/images/PartStatusBarCommentCount.png);
  padding-left: 17px;
}

div.StatusBarTags
{
  background-image: url(/images/PartStatusBarTags.png);
  padding-left: 11px;
}

a.StatusBarTag,
a.StatusBar
{
  color: #999999;
}

a.StatusBarTag:hover,
a.StatusBar:hover
{
  background-color: #CC0000;
  color: #FFFFFF;
}
/*
a.StatusBarTag:hover
{
  background-color: #767760;
  color: #FFFFFF;
}
*/
div.Tags
{
  color:#6c849d;
  font-size: 9px;
  line-height:20px;
  width: 280px;
  margin-right: -10px;
}

a.Tag
{
  color: #6c849d;
    padding-left: 1px;
  padding-right: 1px;
}

a.Tag:hover
{
  color: #FFFFFF;
  background-color: #6c849d;
}

a.R0 { font-size: 9px; letter-spacing: 1px;}
a.R1 { font-size: 11px; }
a.R2 { font-size: 13px; }
a.R3 { font-size: 15px; }
a.R4 { font-size: 17px; }


div.Records
{
  float: left;
/*  width: 33%;*/
  padding-top: 45px;
  color: #6c849d;
  font-size: 9px;
}

div.RecordsTitle
{
  font-size: 17px;
  line-height: 16px;
  color: #CC0000;
}

div.RecordsText
{
  margin-top: 14px;

  font-size: 11px;
  color: #005ec2;
  line-height: 14px;
}

span.RecordsCount
{
  color: #CC0000;
}

a.Record
{
  color: #005ec2;
}

a.Record:hover
{
  color: #FFFFFF;
  background-color: #CC0000;
}

a.RecordMainPage
{
	font-size:16pt;
  color: #005ec2;
}

a.RecordmainPage:hover
{
  color: #FFFFFF;
  background-color: #CC0000;
}

div.PageNavigator
{
  padding-top: 38px;
}

div.PageNavigatorBox,
div.PageNavigatorBoxSelected
{
  float: left;

/*  width: 28px;
  height: 28px;*/
  margin-right: 2px;

  font-family: Tahoma;
  font-size: 19px;
  line-height: 19px;
  text-align: center;
  vertical-align: middle;
}

div.PageNavigatorBox
{
  color: #CC0000;
  background-color: #f5f5f5;
}

div.PageNavigatorBoxSelected
{
  color: #FFFFFF;
  background-color: #CC0000;
}

div.PN_LT,
div.PN_RT,
div.PN_RB,
div.PN_LB,
div.PN_LT_S,
div.PN_RT_S,
div.PN_RB_S,
div.PN_LB_S
{
/*  width: 100%;
  height: 100%;*/
  background-repeat: no-repeat;
}

div.PN_LT
{
  background-position: top left;
  background-image: url(/images/PN_TL.png);
}

div.PN_RT
{
  background-position: top right;
  background-image: url(/images/PN_TR.png);
}

div.PN_RB
{
  background-position: bottom right;
  background-image: url(/images/PN_BR.png);
}

div.PN_LB
{
  background-position: bottom left;
  background-image: url(/images/PN_BL.png);
}

div.PN_LT_S
{
  background-position: top left;
  background-image: url(/images/PN_TL_Selected.png);
}

div.PN_RT_S
{
  background-position: top right;
  background-image: url(/images/PN_TR_Selected.png);
}

div.PN_RB_S
{
  background-position: bottom right;
  background-image: url(/images/PN_BR_Selected.png);
}

div.PN_LB_S
{
  background-position: bottom left;
  background-image: url(/images/PN_BL_Selected.png);
}

div.PageNavigatorPrevNext
{
  clear: both;
  float: left;
  padding-top: 8px;
  line-height: 18px;
  vertical-align: middle;
  font-size: 13px;
}

div.PageNavigatorButton
{
  padding-left: 9px;
  padding-right: 9px;
  padding-top: 4px;
  padding-bottom: 5px;
  vertical-align: middle;
}

* html div.PageNavigatorButton
{
  padding-top: 2px;
  padding-bottom: 7px;
}

a.PageNavigatorSelected,
a.PageNavigator,
a.PageNavigatorDisabled
{
  font-size: 100%;
  line-height: 100%;
}

a.PageNavigatorSelected { color: #FFFFFF; }
a.PageNavigator { color: #CC0000; }
.PageNavigatorDisabled { color: #999999; }

a.PageNavigator:hover
{
  color: #FF6666;
}

div.ArticleToolBar
{
  vertical-align: middle;
  padding-top: 15px;
}

a.ArticleToolBar
{
  vertical-align: middle;
  color: #005ec2;
  font-size: 14px;
  line-height: 18px;
  margin-right: 13px;
}
a.ArticleToolBar:hover
{
  color: #FFFFFF;
  background-color: #CC0000;
}


img.ArticleToolBar
{
  vertical-align: middle;
  text-indent: 0px;
  margin-right: 2px;
}

div.ArticlesComments
{
  margin-top: 31px;
  color: #CC0000;
  font-size: 17px;
  font-weight: bold;
  clear: both;
}

div.ArticlesCommentsHeader
{
  color: #CC0000;
  font-size: 17px;
  font-weight: normal;
  margin-bottom: 6px;
}

div.ArticlesCommentsLevel1,
div.ArticlesCommentsLevel2,
div.ArticlesCommentsLevel3,
div.ArticlesCommentsLevel4,
div.ArticlesCommentsLevel5
{
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 18px;
}


div.ArticlesCommentsLevel1
{
  padding-left: 0px;
}

div.ArticlesCommentsLevel2
{
  padding-left: 30px;
}

div.ArticlesCommentsLevel3
{
  padding-left: 60px;
}

div.ArticlesCommentsTitle
{
  color: #999999;
  font-family: Tahoma;
  font-size: 9px;
  font-weight: normal;
  margin-bottom: 1px;
  vertical-align: text-bottom;
}

a.ArticlesCommentsTitle
{
  color: #CC0000;
  font-family: Georgia;
  font-size: 14px;
  line-height: 15px;
  padding-right: 6px;
}

div.ArticlesCommentsText
{
  color: #666666;
  font-size: 14px;
  font-weight: normal;
}

div.CommentEditForm
{
  padding-top: 28px;
  font-weight: normal;
  font-size: 12px;
}

div.FormBlock
{
  margin-bottom: 10px;
}

div.CommentEditFormDescription
{
  float: left;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
}

div.InputLineContaner
{
  float: right;
  width: 430px;
  border: 1px solid #999999;
  background: #FFCCFF;
  vertical-align: middle;
  height: 21px;
}

div.InputLineAligner
{
  padding: 0px;
  vertical-align: middle;
}

input.InputLine
{
  border: none;
  background-color: transparent;
  vertical-align: middle;
  width: 100%;
  padding: 0px;
  margin: 0px;

  font-family: Georgia;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}

div.TextareaContainer
{
  float: right;
  width: 430px;
  border: 1px solid #999999;
  background: #FFCCFF;
  vertical-align: middle;
  height: 137px;
  padding: 0px;
}

label.NameLabel
{
  border: none;
  font-family: Georgia;
  font-size: 11px;
  font-weight: normal;
  vertical-align: middle;
  color: #333333;
}
.CaptchaLabelText
{
	font-family: Georgia;
  font-size: 11px;
  font-weight: normal;
  color: #333;
}
#name
{
  border: 1px solid #b8c4d1;
  background: transparent;
  width: 435px;
}

#comment
{
  width: 435px;
  height: 137px;
  border: 1px solid #b8c4d1;
}

textarea.Comment
{
  height: 100%;
  border: none;
  width: 100%;
  background-color: transparent;

  font-family: Georgia;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}

.FeedBlockLeft
{
  display: block;
  float: left;
  width: 124px;
}

.FeedBlockRight
{
  display: block;
  margin-left: 124px;
}

* html .FeedBlockRight { margin-left: 62px; }

.CommentBlockLeft
{
  display: block;
  float: left;
  width: 90px;
}
.RegisterBlockLeft
{
  display: block;
  float: left;
  width: 130px;
  padding-right: 7px;
}


#PostName
{
  border: 1px solid #b8c4d1;
  background: transparent;
  width: 420px;
}

#PostText
{
  width: 420px;
  height: 137px;
  border: 1px solid #b8c4d1;
}

#TagsList
{
  width: 420px;
  height: 137px;
  border: 1px solid #b8c4d1;
}

div.WritePostForm
{
  margin-top: 35px;
}

#FeedName,
#FeedEmail,
#FeedMessage,
#FeedAttach
{
  padding: 0px;
  margin: 0px;
  width: 431px;
  border: 1px solid #b8c4d1;
  background-color: transparent;
  height: 21px;
  margin-right: -20px;
}

#FeedMessage { height: 135px; }

#FeedAttach
{
  display: block;
  float: left;
  width: 371px;
}

div.FeedBlock
{
  margin-bottom: 18px;
}

div.MapBlock
{
  position: relative;
  padding: 50px;
  left: 230px;
  height: 300px;
  width: 560px;
  background-image: url(/images/MapBlockBG.png);
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 0;
  margin-bottom: 0px;
}

* html div.MapBlock
{
  z-index: -1;
}


img.MapBlock
{
  display: block;
  border: 0px;
  width: 560px;
  height: 300px;
  background-color: transparent;
}

.PaddingTop34
{
  padding-top: 34px;
}

UL LI   
{
	list-style-image:url(/images/list_ruby.jpg);
}
div img.PortfolioImage
{
	vertical-align:top;
	margin-right:10px;
	margin-left:10px; 
	border:1px solid #c00;
}

.LoginBox
{
	background-color: #e5e5e5;
	width:1000px;
	padding-top: 10px;
	font-family: Georgia;
	font-size: 12pt;
	color: #c00;
	text-align: right;	
	float: left;
	margin-left: -80px;
	
}
a.logoff, a.logoff:link, a.logoff:visited
{
	font-family:Tahoma;
	font-size: 10pt;
	color: #c00;
}
a.logoff:hover, a.logoff:active
{
	color:#b8c4d1;
}
a.Signup
{
	color:#005ec2;
	font-family: Georgia;
	font-size:12pt;
}
a.Signup:hover
{
	background-color: #c00;
	color:#fff;
	
}

.RegBox
{
	font-family: Georgia;
	font-size: 12pt;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #333;
	width: 65%;
}
h1{
	font-family: georgia;
	color:#c00;
	font-weight:bold;
	font-size: 20pt;
}
.ThanksText{
	font-size:16pt;
	color:#c00;
	text-align:center;
	display:block;
	
}

#EstimateAd{
	margin-top:-20px;
	text-align:center;
	width:100%;
	/*height:30px;*/
	color:black;
	font-family: Georgia ;
	font-size:14pt;
	font-weight:normal;
	
	border: 1px solid #6c6;
	background-color:#cfc;
}

#EstimateAd a{
	color:#000;
	text-decoration :none;
	background-color:#cfc;
}
#EstimateAd a:hover{
	background-color:#cfc;
	color:#005ec2;
	text-decoration :underline;
}

.Flag
{
  width: 24px;
  height: 24px;
}

.EstimateSideText
{
	border: 1px solid #6c6;
	background-color:#cfc;	
	font-size:12pt;
	font-family:georgia;
	font-style: italic;
	padding:3px;
}


div#AdminMenuLinks
{
	margin-right:20px;
	margin-top:8px;
}

a.AdminRightPart
{
	 color: #005ec2; 
	 text-decoration:underline;
	 
	 padding:2px 14px;
	 
	 vertical-align:middle;
}

a.AdminRightPart:hover
{
  color: #FFFFFF;
  background-color: #CC0000;
  text-decoration:none;
}


.AdminLoginBox
{
	background-color: inherit;
	font-family: Georgia;
	font-size: 10pt;
	color: #c00;
	vertical-align:middle;
	
}

.AdminPage{
	
	margin:5px;
}

.AdminTopPanel{
	
	border:1px solid #6c6;
	background-color:#cfc;
	width:100%;
	float:right;
	text-align:right;
	height:40px;	
	
}
	

.AdminContent
{
	background-color:white;

	float:left;
	width:70%;
	position:absolute;
	left:5px;top:46px;
	border:1px solid #6c6;
}

.AdminRightPanel
{
	position:absolute;
	right:3px;top:46px;
	width:29%;
	height:100%;
	float:right;
	border:1px solid #6c6;
	background-color:#ddf;	
}

a.AdminRightPanel
{
	color:white;
}
a.AdminRightPanel:hover
{
	color:red;
}

div#EstimationNotice{
	border:1px solid red;
	padding:7px;
	margin-right:12px;
	margin-bottom:20px;
	text-align:center;
	color:#F00;
}
div.EstimationRadioButtons{
	display:block;
	width:400px;
	padding-left:125px;
	/*padding-right:110px;*/
	margin-right:12px;
	margin-bottom:20px;
	line-height:22px;
	font-size:11pt;	
}


input#estimation_existing_site{
	margin-left:22px;
	font-family:Georgia;
	color:#555;
    width:372px;

}
input#other_site_type{
	margin-left:12px;
	font-family:Georgia;
	color:#555;
	
	width:318px;
}

textarea#estimation_competitor, textarea#estimation_details
{
width:393px;

}

.EstimationNote{
	border: 1px solid #6c6;
	background-color:#cfc;	
	font-size:11pt;
	font-family:georgia;
	font-style: italic;
	padding:0px 8px;
	margin-left:8px;
}
img.EstimationSeparator{
	width:398px;
	height:1px;
	padding-top:13px;
	padding-bottom:7px;
}

.EstimationAdminView{
	margin:5px;
	padding:5px;
	border:1px solid #6c6;
	font-family:georgia;
	font-size:13px;
	line-height:18px;
	text-align:left;
}

div#EstimationTitle{
	width:100%;
	font-family:Georgia;
	font-size: 13pt;
	margin-bottom:8px;
	
}


table{
	margin-bottom:5px;
}
td{
	width:50%;
	padding:3px;
	border:1px solid #ddd;
}

div.FooterLinks
{
	width:100%;
	text-align:center;	
}

a.FooterCrossLinks 
{ 
	padding:0px 10px;
	text-decoration:underline;
	color: #888; 
	}
a.FooterCrossLinks:hover
{
  color: #FFFFFF;
  background-color: #888;
}





