html
{
	height: 100%;
}
body
{
	height: 100%;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.75pt;
	color: #595959;
}
table 
{
	border-collapse: collapse;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}
td
{
	margin: 0px;
	padding: 0px;
}
form
{
	padding: 0px;
	margin: 0px;
}
h1
{
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 16.5pt;
	color: #9f2162;
	font-weight: normal;
	margin: 0px;
	padding: 16px 0 8px;
}
h1.fst
{
	padding-top: 0px;
	margin: -4px 0 0 0;
}
h2
{
	font-family: "Times New Roman", Times, serif;
	font-size: 16.5pt;
	color: #9f2162;
	font-weight: normal;
	margin: 0px;
	padding: 16px 0 8px;
}
h2 a
{
	color: #9f2162;
}
h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	padding: 0px 0 4px;
	margin: 0px;
	font-weight: normal;
}
p
{
	margin: 0px;
	padding: 0 0 8px;
}
a
{
	color: #1364ad;
}
a:hover
{
	color: #000;
}
a img
{
	border: 0px;
}
.Image01
{
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #f179b7;
}
.FLImage
{
	float: left;
	margin: 0 13px 10px 0;
}
.MainTable
{
	width: 100%;
	height: 100%;
}
.MainTTD
{
	vertical-align: top;
}
.MainBTD
{
	vertical-align: bottom;
}
.MainLTTD
{
	width: 50%;
	vertical-align: top;
	background-image: url(/images/main-lbg.jpg);
	background-repeat: repeat;
	background-position: 100% 0;
}
.MainRTTD
{
	width: 50%;
	vertical-align: top;
	background-image: url(/images/main-rbg.jpg);
	background-repeat: repeat;
	background-position: 0 0;
}
.MainLTBG
{
	height: 526px;
	background-image: url(/images/main-ltbg.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
.MainRTBG
{
	height: 526px;
	background-image: url(/images/main-rtbg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.Main
{
	width: 990px;
	background-color: #fff7f7;
	background-image: url(/images/top-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.Header01
{
	height: 179px;
	position: relative;
}
.Header01 .Logo
{
	position: absolute;
	top: 18px;
	left: 15px;
}
.Header01 .Bnr
{
	position: absolute;
	top: 18px;
	left: 305px;
}
.Header01 .LoginForm
{
	float: right;
	width: 170px;
	padding: 14px 25px 0 0;
	font-size: 8.25pt;
}
.Header01 .LoginForm label
{
	font-family: Tahoma;
	color: #545454;
	display: block;
	padding: 0 0 2px 0;
	margin: 0 -5px 0 0;
}
.Header01 .LoginForm .InptTXT
{
	border: 1px solid #c07096;
	margin: 1px 0 0 0;
	vertical-align: middle;
}
.Header01 .LoginForm .InptTXT.login
{
	width: 168px;
}
.Header01 .LoginForm .InptTXT.pass
{
	width: 100px;
	margin: 0 6px 0 0;
}
.Header01 .LoginForm .Sbmt
{
	font-size: 13px;
	height: 22px;
	width: 62px;
	vertical-align: middle;
}
.SearchHolder
{
	padding: 0 0 0 305px;
	height: 32px;
}
.Search
{}
.Search .SearchInpt
{
	color: #4b4b4b;
	border: 1px solid #a7a7a7;
	width: 260px;
	margin: 0 4px 0 0;
	padding: 2px 2px 2px 2px;
	vertical-align: middle;
}
.Search .SearchInptInside
{
	border: 1px solid #a7a7a7;
	width: 260px;
	margin: 0 4px 0 0;
	padding: 2px 2px 2px 2px;
	vertical-align: middle;
}
.Search .SearchSel
{
	border: 1px solid #a7a7a7;
	padding: 1px 1px 1px 2px;
	vertical-align: middle;
	margin: 0 4px 0 0;
	width: 116px;
}
.Search .Sbmt
{
	font-size: 13px;
	vertical-align: middle;
}
.MiddleTable
{
	width: 100%;
}
.MiddleTable td
{
	vertical-align: top;
}
.LeftPanelTD
{
}
.ContentTD
{
	width: 100%;
}
.RightPanelTD
{
}
.LeftPanel
{
	width: 205px;
	padding: 34px 20px 0 0;
}
.LeftPanel .Bnr01
{
	padding: 0 0 20px;
}
.LeftPanelHolder
{
	padding: 0 0 0 25px;
}
.MainMenu
{
	font-size: 13px;
	padding: 0 0 30px 0;
}
.MainMenu a
{
	display: block;
	padding: 4px 0 4px 25px;
}
.MainMenu a:hover
{
	color: #9f2162;
}
.MainMenu a.Cur
{
	color: #FFF;
	text-decoration: none;
	background-image: url(/images/main-menu-cur.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 4px 0 8px 25px;
	margin: 0px 0 -4px 0;
}
.MainMenu a.Cur:hover
{
	color: #FFF;
	text-decoration: underline;
}
.Content
{
	padding: 36px 30px 0 0;
	width: 540px;
	overflow: hidden;
}
.Content .Bnr01
{
	padding: 20px 0 20px;
}
.Content .Bnr02
{
	padding: 0px 0 34px;
}
.IntroTXT
{
	overflow: hidden;
	zoom: 1;
}
.RightPanel
{
	width: 170px;
	padding: 18px 25px 0 0;
}
.BusCat
{
}
.BusCat a
{
	display: block;
	color: #9f2162;
	padding: 0 0 6px 0;
}
.BusCat a:hover
{
	color: #000;
}
.ActionsAnnounce
{
	padding: 0 0 16px;
}
.ActionsAnnounce h3
{
	font-size: 9.75pt;
	font-weight: bold;
	margin: 0px;
	padding: 0 0 8px 0;
}
.NewsAnnounce
{
}
.NewsAnnounce .Item
{
	margin: 0 0 20px;
}
.NewsAnnounce .Date
{
	font-size: 9pt;
	color: #b95c8c;
	padding: 0 0 3px;
	margin: 0px;
}
.NewsAnnounce h3
{
	font-size: 9.75pt;
	padding: 0 0 3px 30px;
}
.NewsAnnounce .TXT
{
	padding: 0 0 0 30px;
}
.Calen
{
	width: 160px;
	background-image: url(/images/cal-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #fcdef2;
	padding: 0 5px 10px 5px;
}
.Calen h2
{
	color: #FFF;
	text-align: center;
	padding: 6px 0 21px 0;
}
.Calen .Item
{
	background-image: url(/images/cal-bull.gif);
	background-repeat: no-repeat;
	background-position: 0 5pt;
	padding: 0 0 6px 9px;
	margin: 0px;
}
.NewPhotos
{
	padding: 0 0 16px 0;
}
.PhotoContestAnnounce
{
	padding: 0 0 20px;
}
.PhotoContestAnnounce .Item
{}
.PhotoContestAnnounce img
{
	border: 2px solid #f179b7;
	padding: 1px;
	display: block;
}
.PhotoContestAnnounce a:hover img
{
	border: 2px solid #d84f96;
}
.Footer
{
	background-image: url(/images/footer-bg01.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #fdceed;
}
.Footer .Holder
{
	background-image: url(/images/footer-bg02.jpg);
	background-repeat: no-repeat;
	background-position: 576px 0;
	padding: 25px 378px 6px 25px;
	position: relative;
}
.Footer .Block
{
	font-size: 8.25pt;
	color: #6b0047;
	padding: 0 0 8px;
}
.Footer .CopyRight
{
	margin: 0 14px 0 0;
}
.Counters2
{
	position: absolute;
	top: 16px;
	width: 190px;
	right: 13px;
}
.Counters2 div
{
	float: right;
	width: 50%;
}
.Counters2 img
{
	margin: 0 0 6px 6px;
}
.FooterHolder
{
	padding: 19px 0 0 0;
	background-image: url(/images/footer-bg03.jpg);
	background-repeat: no-repeat;
	background-position: 630px 0;
}
.NavPath
{
	margin: -26px 0 0 0;
	padding: 0 0 10px;
	font-size: 8pt;
	color: #999999;
}
.ActionsPanel
{
	margin: 0 0 20px;
}
.ActionsPanel .Sbmt
{
	margin: 0 4px 0 0;
	font-size: 12px;
	padding: 0px 4px 2px 4px;
	* padding: 0 0 0 0;
}
.UserInfoPanel
{
	border: 1px solid #f0c4e1;
	margin: 0 0 10px;
}
.UserInfoPanel table
{
	width: 100%;
}
.UserInfoPanel .AvaTD
{
	padding: 8px;
}
.UserInfoPanel .AvaTD img
{
	border: 1px solid #e679c1;
	padding: 4px;
	background-color: #FFF;
}
.UserInfoPanel .InfoTD
{
	padding: 8px;
	width: 100%;
}
.UserInfoPanel .Name
{
	font-size: 11pt;
	padding: 0 0 5px;
	margin: 0px;
}
.UserInfoPanel .Name a
{
	color: #af3b86;
}
.UserInfoPanel .Info
{
	font-size: 8.25pt;
	padding: 0 0 14px;
	margin: 0px;
}
.UserInfoPanel .Links
{
	padding: 0px;
	margin: 0px;
}
.UserInfoPanel .Links a
{
	color: #af3b86;
}
.InptTXT
{
	border: 1px solid #c3779b;
}
.UsersBtn
{
	margin: -10px 0 0 0;
	padding: 0 0 30px;
}.ScrolledBlock01Table
{
	clear: both;
	width: 100%;
}
.ScrolledBlock01Table .Left
{
	padding: 47px 5px 0 0px;
	vertical-align: top;
}
.ScrolledBlock01Table .Left a
{
	outline: none;
}
.ScrolledBlock01Table .Left .active img
{
	background-image: url(/images/ScrolledBlock01-left-arrow.png);
}
.ScrolledBlock01Table .Left .passive
{
	cursor: default;
}
.ScrolledBlock01Table .Left .passive img
{
	background-image: url(/images/ScrolledBlock01-left-arrow-pass.png);
}
.ScrolledBlock01Table .Right
{
	padding: 47px 0px 0 4px;
	vertical-align: top;
}
.ScrolledBlock01Table .Right a
{
	outline: none;
}
.ScrolledBlock01Table .Right .active img
{
	background-image: url(/images/ScrolledBlock01-right-arrow.png);
}
.ScrolledBlock01Table .Right .passive
{
	cursor: default;
}
.ScrolledBlock01Table .Right .passive img
{
	background-image: url(/images/ScrolledBlock01-right-arrow-pass.png);
}
.ScrolledBlock01Table .Scroll
{
	width: 100%;
	vertical-align: top;
	padding: 0px 0 0 0;
}
.ScrolledBlock01Table .Scroll .ScrollArea
{
	height: 113px;
	overflow: hidden;
	position: relative;
}
.ScrolledBlock01Table .Scroll ul
{
	list-style: none;
	display: block;
	padding: 5px 0 0 0;
	margin: 0px;
	overflow: hidden;
	zoom: 1;
	position: absolute;
	height: 269px;
}
.ScrolledBlock01Table .Scroll li
{
	width: 165px;
	display: block;
	float: left;
	padding: 0 0 0px 0;
	margin: 0 0 0 0;
	position: relative;
}
.ScrolledBlock01Table .Scroll a img
{
	border: 2px solid #f179b7;
	padding: 1px;
	display: block;
	margin: 0 auto;
}
.ScrolledBlock01Table .Scroll a:hover img
{
	border: 2px solid #d84f96;
}

.ScrolledBlock01Table .Scroll .VideoIco
{
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
}
.ScrolledBlock01Table .Scroll .VideoIco span
{
	display: block;
	width: 51px;
	height: 52px;
	position: absolute;
	top: -26px;
	left: -25px;
	background-image: url(/images/video-ico.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	- background-image:expression('none'); 
	- filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/video-ico.png', sizingMethod='crop');
}
.PGOverlay
{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #000;
	width: 100%;
	height: 100%;
	display: none;
}
.PGBigImageHolder
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	display: none;
}
.PGBigImageContent
{
	width: 667px;
	height: 610px;
	background-color: #FFF;
	margin: 0 auto;
	position: relative;
}
.PGBigImageContent .Title
{
	text-align: center;
	padding: 8px 30px 0 30px;
	height: 56px;
	overflow: hidden;
	zoom: 1;
}
.PGBigImageContent .NavLinks
{
	font-size: 8.25pt;
	text-align: center;
}
.PGBigImageContent .NavLinks .Passive
{
	color: #999999;
	text-decoration: none;
	cursor: default;
}
.PGBigImageContent .BottomPanel
{	
	text-align: center;
	font-size: 8.25pt;
	padding: 11px 0 0 0;
	position: absolute;
	bottom: 12px;
	width: 100%;
}
.PGBigImageContent .BottomPanel .Date
{
	margin: 0 4px;
}
.PGBigImageContent .BottomPanel .CommLink
{
	margin: 0 4px;
}
.PGImageTable
{
	margin: 0 auto;
	width: 640px;
	height: 480px;
	position: relative;
	display: table;
	* display: block;
	* overflow: hidden;
}
.PGImageHolder
{
	width: 640px;
	background-image: url(/images/preload.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #FFFFFF;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	* display: block;
	* top: 50%;
	* left: 0;
	* position: absolute;
	vertical-align: middle;
	text-align: center;
	zoom: 1;
}

.PGImageHolder img
{
	* top: -50%;
	border: 1px solid #FFF;
	* display: block;
	position: relative;
}
.PGBigImageContent .Close
{
	position: absolute;
	right: 9px;
	top: 9px;
	cursor: pointer;
}
.PhotogaleryList
{
	display: block;
	list-style: none;
	padding: 10px 0 0 0;
	* padding: 10px 0 26px 0;
	- padding: 10px 0 0 0;
	margin: -10px -28px 0 0;
	overflow: hidden;
	zoom: 1;
}
.PhotogaleryList li
{
	display: block;
	float: left;
	margin: 0 26px 26px 0;
	background-color: #FFF;
	border: 1px solid #e5b7d6;
	width: 160px;
	height: 143px;
	padding: 5px 0 0 0;
	position: relative;
}
.PhotogaleryList li.ClBth
{
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 0px;
	height: 0px;
	border: 0px;
}
.PhotogaleryList.Contest li
{
	height: 160px;
}
.PhotogaleryList .Image
{
	height: 100px;
	padding: 0px;
	margin: 0px;
	position: relative;
	display: table;
	* display: block;
	* overflow: hidden;
	text-align: center;
	width: 100%;
}
.PhotogaleryList .Image .Holder
{
	/*padding: 5px 0 0 0;*/
	position: relative;
	display: table-cell;
	* display: block;
	* top: 50%;
	* width: 100%;
	* left: 0;
	vertical-align: middle;
	text-align: center;
	* position: absolute;
}
.PhotogaleryList .Image img
{
	* top: -50%;
	border: 1px solid #FFF;
	* display: block;
	position: relative;
}
.PhotogaleryList .UserName
{
	width: 150px;
	height: 16px;
	padding: 3px 0px 2px 0px;
	margin: 0 5px;
	text-align: center;
	overflow: hidden;
	zoom: 1;	 
}
.PhotogaleryList .Num
{
	padding: 0 5px 0 5px;
	color: #9f2162;
	text-align: center;
}
.PhotogaleryList .Date
{
	padding: 4px 5px 0 5px;
	font-size: 8.25pt;
	text-align: center;
}
.PhotogaleryList .Comm
{
	padding: 0 5px 0 5px;
	text-align: center;
}
.PhotogaleryList .Comm a
{
	color: #9f2162;
}
.PhotogaleryList .CB
{
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	margin: 0px;
	padding: 0px;
	border: 2px solid #FFFFFF;
}
.PhotogaleryList .CB input
{
	margin: 0px;
	* margin: -4px -3px -3px -4px;
	padding: 0px;
}
.PhotogaleryList .Author
{
	width: 150px;
	height: 16px;
	padding: 3px 0px 2px 0px;
	margin: 0 5px;
	text-align: center;
	overflow: hidden;
	zoom: 1;
	white-space: nowrap;
}
.PhotogaleryList .Bals
{
	padding: 0 5px 5px 5px;
	color: #666666;
	text-align: center;
	font-size: 8pt;
}
.PhotogaleryList .Bals .BalsNum
{
	color: #9f2162;
}
.PhotogaleryList .AddBal
{
	padding: 0 5px 0 5px;
	text-align: center;
	font-size: 8pt;
}
.PhotogaleryList .AddBal a
{
	color: #9f2162;
}
.PhotogaleryList .Contestant
{
	position: absolute;
	top: -10px;
	right: -8px;
}
.PhotogaleryList .Winner
{
	position: absolute;
	top: -10px;
	right: -8px;
}.PhotoComments
{
}
.PhotoComments .Date
{
	font-size: 8.25pt;
	color: #858585;
	text-align: center;
	margin: 0px;
	padding: 0 0 0px;
}
.PhotoComments .Title
{
	text-align: center;
	margin: 0px;
	padding: 0 0 3px;
}
.PhotoComments .Image
{
	border: 1px solid #e574bf;
	padding: 4px;
	text-align: center;
}
.PhotoComments .Image img
{
}
.PhotoComments .AllCommLink
{
	display: block;
	float: right;
	margin: 25px 0 0 0;
	font-size: 8pt;
}
.PhotoComments .AddForm
{
	border: 1px solid #efc0df;
	background-color: #fae8f4;
	padding: 8px;
}
.PhotoComments .AddForm textarea
{
	border: 1px solid #efc1e0;
	width: 99%;
	margin: 0 0 4px 0;
}
.PhotoComments .CaptchaHolder
{
	overflow: hidden;
	zoom: 1;
	font-size: 8.25pt;
}
.PhotoComments .CaptchaHolder .Left
{
	width: 169px;
	padding: 7px 0 0 0px;
	float: left;
	background-image: url(/images/captcha-ar.gif);
	background-repeat: no-repeat;
	background-position: 142px 16px;
}
.PhotoComments .CaptchaHolder .Reload
{
	background-image: url(/images/captcha-reload.gif);
	background-repeat: no-repeat;
	background-position: 0 1pt;
	padding: 1px 0 2px 18px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
.PhotoComments .CaptchaHolder .Reload span
{
	border-bottom: 1px dashed #595959;
	padding: 0 0px 0 1px;
	display: block;
	width: 121px;
}
.PhotoComments .CaptchaHolder .InptTXT
{
	margin: 2px 0 2px 0;
	width: 112px;
	margin: 0 36px 0 0;
}
.PhotoComments .CaptchaHolder .Right2
{
	float: right;
	padding: 12px 3px 0 0;
}
.CommentTable
{
	width: 100%;
	border-left: 1px solid #efc0df;
	border-top: 1px solid #efc0df;
	margin: 0 0 0 1px;
	* margin: 0px;
}
.CommentTable th
{
	background-color: #fdeaf4;
	font-size: 9.75pt;
	font-weight: normal;
	text-align: center;
	padding: 6px;
	border-right: 1px solid #efc0df;
	border-bottom: 1px solid #efc0df;
}
.CommentTable td
{
	border-right: 1px solid #efc0df;
	border-bottom: 1px solid #efc0df;
}
.CommentTable .AvaTD
{
	padding: 10px;
	width: 142px;
	text-align: center;
}
.CommentTable .CommTD
{
	text-align: left;
	padding: 10px;
}
.CommentTable .AvaTD img
{
	border: 1px solid #e679c1;
	padding: 4px;
	background-color: #FFF;
	margin: 0 0 3px;
}
.CommentTable .CommDate
{
	font-size: 8.25pt;
	color: #828282;
}
.CommentTable .TXT
{
	margin: 0px;
	padding: 0px;
}
.CommentTable .Cont
{
	position: relative;
	zoom: 1;
}
.CommentTable .Del
{
	position: absolute;
	right: -6px;
	top: -6px;
}
.AddCommLink
{
	padding-top: 10px;
}
.Notify
{
  border: solid 1px #efc0df;
  padding: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #FAE9CC;
}.CatalogProdList
{
}
.CatalogProdList .ttl
{
	font-size: 12pt;
	font-weight: bold;
	color: #3a3a3a;
	padding: 0 0 6px 10px;
}
.CatalogProdList .ttl.Com
{
	border-bottom: 1px solid #ece5e5;
}
.CatalogProdList .AdvisedItem
{
	overflow: hidden;
	zoom: 1;
	padding: 0 0 19px;
}
.CatalogProdList .AdvisedItem h2
{
	font-size: 11pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fcdef2;
	padding: 4px 10px 4px 10px;
}
.CatalogProdList .AdvisedItem h2 a
{
	color: #1364ad;
}
.CatalogProdList .AdvisedItem h2 a:hover
{
	color: #9f2162;
}
.CatalogProdList .AdvisedItem .Adress
{
	display: block;
	float: left;
	width: 63%;
}
.CatalogProdList .AdvisedItem .Adress p
{
	padding: 3px 10px 0 10px;
}
.CatalogProdList .AdvisedItem .Phones
{
	display: block;
	float: left;
	width: 37%;
	clear: right;
}
.CatalogProdList .AdvisedItem .Phones p
{
	padding: 3px 10px 0 0;
}
.CatalogProdList .Sep
{
	border-bottom: 1px dashed #f99ed9;
	font-size: 0px;
	padding: 16px 0 0 0;
	margin: 0 0 26px;
}
.CatalogProdList .Item
{
	overflow: hidden;
	zoom: 1;
	padding: 0 0 16px;
	border-bottom: 1px solid #ece5e5;
}
.CatalogProdList .Item h2
{
	font-size: 9.75pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 9px 10px 4px 10px;
}
.CatalogProdList .Item h2 a
{
	color: #1364ad;
}
.CatalogProdList .Item h2 a:hover
{
	color: #9f2162;
}
.CatalogProdList .Item .Adress
{
	display: block;
	float: left;
	width: 63%;
}
.CatalogProdList .Item .Adress p
{
	padding: 0px 10px 0 10px;
}
.CatalogProdList .Item .Phones
{
	display: block;
	float: left;
	width: 37%;
	clear: right;
}
.CatalogProdList .Item .Phones p
{
	padding: 0px 10px 0 0;
}
.CatalogRootList
{
}
.CatalogRootList .Item
{
	margin: 0 0 6px;
}
.CatalogRootList h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	padding: 0 0 6px;
	margin: 0px;
}
.CatalogRootList h3 a
{
	color: #9F2162;
}
.CatalogRootList h3 a:hover
{
	color: #000;
}
.CatalogFilter
{
	border: 1px solid #f1d2e4;
	padding: 5px;
	margin: 0 0 12px;
}
.CatalogFilter .lbl01
{
	margin: 0 16px 0 0;
}
.CatalogFilter select
{
	vertical-align: middle;
	width: 170px;
}
.CatalogFilter .Sbmt
{
	vertical-align: middle;
	height: 22px;
}
.CatalogItemContainer .Image
{
  border: 1px solid #e574bf;
	padding: 4px;
	background-color: #FFF;
	margin: 0 auto;
}
.CatalogItemContainer
{
  overflow:hidden; 
  zoom:1;
  margin-bottom:15px;
}

.CatalogImageContainer
{
  width:150px;
  overflow:hidden; 
  zoom:1;
  float:left;
  margin: 0 10px 0 0;
  text-align:center;
}.NewOnSite
{
}
.NewOnSite .Block
{
	margin: 0 0 16px;
}
.NewOnSite .Block a
{
	display: block;
	margin: 2px 0 4px;
}
.NewOnSite .Item
{
  border-bottom: solid 1px #FCECF7;
}.PhotoContestsIntro
{
	padding: 0 0 20px;
}
.PhotoContestsList
{
	padding: 0 0 10px;
}
.PhotoContestsList .Item
{
	overflow: hidden;
	zoom: 1;
	margin: 0 0 10px;
}
.PhotoContestsList h3
{
	color: #9F2162;
	font-family: "Times New Roman", Times, serif;
	font-size: 16.5pt;
	font-weight: normal;
	margin: 0px;
	padding: 0 0 4px;
}
.PhotoContestsList h3 a
{
	color: #9F2162;
}
.PCDetail
{
	border: 1px solid #efc0df;
	background-color: #fae8f4;
	margin: 0 0 14px;
}
.PCDetail h3
{
	text-align: center;
	font-size: 10pt;
	font-weight: normal;
	padding: 10px 0 10px;
}
.PCDetail .ImageHolder
{
	text-align: center;
}
.PCDetail .ImageHolder img
{
	display: block;
	margin: 0 auto;
	border: 1px solid #e574bf;
	padding: 4px;
	background-color: #FFF;
}
.PCDetail .FormHolder
{
	overflow: hidden;
	zoom: 1;
	padding: 3px 8px 5px 0;
}
.PCDetail .FormHolder .Votes
{
	float: left;
	padding: 4px 15px 0 10px;
}
.PCDetail .FormHolder .Votes label
{
	display: block;
	float: left;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	color: #5b5b5b;
	margin: 0 2px 0 0;
}
.PCDetail .FormHolder .Votes input
{
	margin-left: 3px;
	* margin-left: -2px;
}
.PCDetail .CaptchaHolder
{
	overflow: hidden;
	zoom: 1;
	font-size: 8.25pt;
}
.PCDetail .CaptchaHolder .Left
{
	width: 169px;
	padding: 7px 0 0 0px;
	float: left;
	background-image: url(/images/captcha-ar.gif);
	background-repeat: no-repeat;
	background-position: 142px 16px;
}
.PCDetail .CaptchaHolder .Reload
{
	background-image: url(/images/captcha-reload.gif);
	background-repeat: no-repeat;
	background-position: 0 1pt;
	padding: 1px 0 2px 18px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
.PCDetail .CaptchaHolder .Reload span
{
	border-bottom: 1px dashed #595959;
	padding: 0 0px 0 1px;
	display: block;
	width: 121px;
}
.PCDetail .CaptchaHolder .InptTXT
{
	margin: 2px 0 2px 0;
	width: 112px;
}
.PCDetail .CaptchaHolder .Right2
{
	float: right;
	padding: 12px 3px 0 0;
}
.PCCurLink
{
	float: right;
	font-size: 8pt;
	margin: -2px 0 0 0;
}
.PCCurLink input
{
	width: 260px;
	margin: 0 0px 0 10px;
	border: 1px solid #efc0df;
	padding: 1px 3px;
	color: #595959;
}/*** Faq ***/
.FaqItem
{
  border-left: dashed 1px Gray;
  padding-left: 5px;
  clear: both;
}

.FaqQuestion
{
  margin-bottom: 5px;
}

.FAQ .TextArea
{
	width: 380px;
	border: 1px solid #a8acaf;
}
.FaqForm
{
     margin: 36px 0 36px 0;
     width: 100%;
     max-width: 600px;
}
.w48proc
{
     width: 48%;
}
.FAQ h2
{
	font-size: 14pt;
}
.FAQ a
{
     text-decoration: none;
}
.FAQ a:hover
{
	text-decoration: underline;
}
.Content .FAQ
{
     float: left;
     width: 430px;
}
.FAQ ul
{
     padding: 0 30px 0 16px;
}
.FAQHolder
{
     overflow: hidden;
     zoom: 1;
}
.FAQ li
{
	padding: 0 0 6px;
}.PollResults
{
  overflow:hidden;
  zoom: 1;
}
.PollResults h3
{
	clear: both;
}
.PollResults .Item
{
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
	border-bottom: 1px solid #9f2162;
}
.PollResults .Item td
{
	width: 100%;
}
.PollResults .Row
{
	background-color: #FFFFFF;
	border: 1px solid #9f2162;
	border-bottom: 0px;
	position: relative;
	margin: 0 0 0;
	color: #666666;
}
.PollResults .Row:hover
{
	color: #333333;
	background-color: #fcf4e4;
}
.PollResults .Row.Winner
{
	color: #333333;
}
.PollResults .Row .GrafLine
{
	background-color: #f6dfac;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
}
.PollResults .Row.Winner .GrafLine
{
	background-color: #f3d38d;
}
.PollResults .RowHolder
{
	position: relative;
	padding: 4px 6px;
}
.PollResults .Row .AnswerText
{
	padding: 0 100px 0 0;
	margin: 0px;
}
.PollResults .Row.Winner .AnswerText
{
	font-weight: bold;
}
.PollResults .Num
{
	position: absolute;
	right: 6px;
	top: 4px;
	padding: 0px;
	margin: 0px;
}.VoteTable
{
    width: 100%;
}
.VoteTable td
{
  text-align: left;
}
.VoteTable th
{
  text-align: left;
}
.VoteTable .Result
{
  text-align: right;
  white-space: nowrap;
  width: 60px;
  padding-left: 3px;
  border-bottom: solid 1px #e1e1e1;
  vertical-align: middle;
}
.VoteTable .Item
{
  padding: 1px 5px 2px 0;
  border-bottom: solid 1px #e1e1e1;
}
.VoteTable .Desc
{
  padding-top: 8px;
}
.VoteTable .Total, .VoteTable .Other
{
  font-size: 8pt;
  text-align: center;
}
.VoteTable .Total
{
  float: left;
}
.VoteTable .Other
{
  float: right;
  padding-left: 20px;
}
.VoteTable .VotesSubmit
{
    margin-top: 8px;
}
.Poll
{
    padding-bottom: 16px;
}
.Poll .Q
{
    font-weight: bold;
}
.Poll .Item
{
    display: block;
}
.Poll .Submit
{
    padding-top: 8px;
}
.VotesAdmin
{
    width: 100%;
    text-align: center;
}/*.RegForm
{
}
.RegForm table
{
	width: 100%;
}
.RegForm table td
{
	padding: 6px 0 6px;
}
.RegForm input
{
	vertical-align: middle;
}
.RegForm .InptRadio
{
	padding: 0px;
	margin: 0px;
	* margin: 0 0 0 -4px;
}
.RegForm label
{
	margin: 0 10px 0 0;
}
.RegForm .r
{
	color: #FF0000;
}
.RegForm .Captcha
{
	vertical-align: middle;
	margin: 0 10px 2px 0;
}
.RegForm .ParamTD
{
	padding: 8px 8px 8px 8px;
}
.RegForm.RegStep2 .ParamTD
{
	border-bottom: 1px solid #CCCCCC;
}
.RegForm .TextTD
{
	padding: 0px 8px 0 8px;
}
.RegForm .ParamTDCaptcha
{
	padding: 6px 8px 0 8px;
}
.RegForm .ValueTD
{
	white-space: nowrap;
}
.RegForm.RegStep2 .ValueTD
{
	border-bottom: 1px solid #CCCCCC;
}
.ValueTD2
{
	width: 87%;
}
.RegForm .Alt td
{
	background-color: #fae8f4;
}
.RegForm .Alt2 td
{
	background-color: #f9d7ee;
}
.RegForm .InptTXT
{
	width: 156px;
}
.RegForm .CaptchaHolder
{
	overflow: hidden;
	zoom: 1;
	font-size: 8.25pt;
}
.RegForm .CaptchaHolder .Left
{
	width: 169px;
	padding: 7px 0 0 16px;
	float: left;
	background-image: url(images/captcha-ar.gif);
	background-repeat: no-repeat;
	background-position: 158px 16px;
}
.RegForm .CaptchaHolder .Reload
{
	background-image: url(images/captcha-reload.gif);
	background-repeat: no-repeat;
	background-position: 0 1pt;
	padding: 1px 0 2px 18px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
.RegForm .CaptchaHolder .Reload span
{
	border-bottom: 1px dashed #595959;
	padding: 0 0px 0 1px;
	display: block;
	width: 121px;
}
.RegForm .CaptchaHolder .InptTXT
{
	margin: 2px 0 2px 0;
	width: 106px;
}
.RegForm .SbmtBtn
{
	margin: 8px 0 0 0;
	width: 160px;
}
.RegForm .Small
{
	font-size: 8.25pt;
}
.EditPhotoForm
{
}
.EditPhotoForm h3
{
	font-size: 9.75pt;
	font-weight: bold;
	color: #af3b86;
	margin: 0px;
	padding: 0 0 6px;
}
.EditPhotoForm .Item
{
	border: 1px solid #f1c5e1;
	background-color: #fdeaf4;
	margin: 0 0 15px;
}
.EditPhotoForm .Item table
{
	width: 100%;
}
.EditPhotoForm .Image
{
	padding: 4px;
	background-color: #FFFFFF;
	border: 1px solid #e780c4;
}
.EditPhotoForm .ImageTD
{
	width: 150px;
	text-align: center;
	vertical-align: middle;
	padding: 7px 0;
}
.EditPhotoForm textarea
{
	width: 99%;
	height: 110px;
	border: 1px solid #f0c3e0;
}
.EditPhotoForm .TATD
{
	padding: 7px 7px 7px 0px;
}
.EditPhotoForm .Actns
{
}
.EditPhotoForm .Actns .SbmtBtn
{
	margin: 0 10px 0 0;
}
.RegForm .ValueTD2
{
	padding: 8px 10px;
}
.RegForm .LblH2
{
	color: #9F2162;
	font-size: 12pt;
}
.RegForm .Note01
{
	padding: 0 0 0 16px;
}
.RegForm .ParamNoteTD
{
	font-size: 8pt;
	padding: 2px 4px 2px  4px;
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
}
.RegForm .ParamTD2
{
	padding: 8px 8px 8px 8px;
}
.RegForm.RegStep2 .ValueTD2
{
	width: auto;
}*/

.RegForm
{
}
.RegForm table
{
	width: 100%;
}
.RegForm table td
{
	padding: 6px 0 6px;
}
.RegForm input
{
	vertical-align: middle;
}
.RegForm .InptRadio
{
	padding: 0px;
	margin: 0px;
	* margin: 0 0 0 -4px;
}
.RegForm label
{
	margin: 0 10px 0 0;
}
.RegForm .r
{
	color: #FF0000;
}
.RegForm .Captcha
{
	vertical-align: middle;
	margin: 0 10px 2px 0;
}
.RegForm .ParamTD
{
	padding: 8px 8px 8px 8px;
}
.RegForm.RegStep2 .ParamTD
{
	border-bottom: 1px solid #CCCCCC;
}
.RegForm .TextTD
{
	padding: 0px 8px 0 8px;
}
.RegForm .ParamTDCaptcha
{
	padding: 6px 8px 0 8px;
}
.RegForm .ValueTD
{
	white-space: nowrap;
}
.RegForm.RegStep2 .ValueTD
{
	border-bottom: 1px solid #CCCCCC;
}
.ValueTD2
{
	width: 87%;
}
.RegForm .Alt td
{
	background-color: #fae8f4;
}
.RegForm .Alt2 td
{
	background-color: #f9d7ee;
}
.RegForm .InptTXT
{
	width: 156px;
}
.RegForm .CaptchaHolder
{
	overflow: hidden;
	zoom: 1;
	font-size: 8.25pt;
}
.RegForm .CaptchaHolder .Left
{
	width: 169px;
	padding: 7px 0 0 16px;
	float: left;
	background-image: url(/images/captcha-ar.gif);
	background-repeat: no-repeat;
	background-position: 158px 16px;
}
.RegForm .CaptchaHolder .Reload
{
	background-image: url(/images/captcha-reload.gif);
	background-repeat: no-repeat;
	background-position: 0 1pt;
	padding: 1px 0 2px 18px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
.RegForm .CaptchaHolder .Reload span
{
	border-bottom: 1px dashed #595959;
	padding: 0 0px 0 1px;
	display: block;
	width: 121px;
}
.RegForm .CaptchaHolder .InptTXT
{
	margin: 2px 0 2px 0;
	width: 106px;
}
.RegForm .SbmtBtn
{
	margin: 8px 0 0 0;
	width: 160px;
}
.RegForm .Small
{
	font-size: 8.25pt;
}
.EditPhotoForm
{
}
.EditPhotoForm h3
{
	font-size: 9.75pt;
	font-weight: bold;
	color: #af3b86;
	margin: 0px;
	padding: 0 0 6px;
}
.EditPhotoForm .Item
{
	border: 1px solid #f1c5e1;
	background-color: #fdeaf4;
	margin: 0 0 15px;
}
.EditPhotoForm .Item table
{
	width: 100%;
}
.EditPhotoForm .Image
{
	padding: 4px;
	background-color: #FFFFFF;
	border: 1px solid #e780c4;
}
.EditPhotoForm .ImageTD
{
	width: 150px;
	text-align: center;
	vertical-align: middle;
	padding: 7px 0;
}
.EditPhotoForm textarea
{
	width: 99%;
	height: 110px;
	border: 1px solid #f0c3e0;
}
.EditPhotoForm .TATD
{
	padding: 7px 7px 7px 0px;
}
.EditPhotoForm .Actns
{
}
.EditPhotoForm .Actns .SbmtBtn
{
	margin: 0 10px 0 0;
}



.RegForm .ValueTD2
{
	padding: 8px 10px;
}
.RegForm .LblH2
{
	color: #9F2162;
	font-size: 12pt;
}
.RegForm .Note01
{
	padding: 0 0 0 16px;
}
.RegForm .ParamNoteTD
{
	font-size: 8pt;
	padding: 2px 4px 2px  4px;
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
}
.RegForm .ParamTD2
{
	padding: 8px 8px 8px 8px;
}
.RegForm.RegStep2 .ValueTD2
{
	width: auto;
}.UserData
{
	border: 1px solid #efc1df;
	background-color: #fcdef2;
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	zoom: 1;
	margin: 0 0 16px;
}
.UserData .Image
{
	border: 1px solid #e574bf;
	padding: 4px;
	background-color: #FFF;
	display: block;
	float: left;
}
.UserData .Info
{
	margin: 0 0 0 163px;
}
.UserData .Info h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.25pt;
	font-weight: bold;
	padding: 0px 0 3px;
}
.DataBlock01
{
	line-height: 13.5pt;
}
.UserData .Info h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.75pt;
	font-weight: bold;
	margin: 0px;
	padding: 6px 0 2px;
}
.UserPhotos
{
}
.UserPhotos .AllLink
{
	font-size: 9pt;
	clear: both;
	font-weight: bold;
	margin: -12px 0 0 0;
}
.UserPhotos .AllLink a
{
	margin: 0 10px 0 0;
}

.OrgData
{
	border: 1px solid #efc1df;
	background-color: #fcdef2;
	padding: 10px 0 10px 10px;
	overflow: hidden;
	margin: 0 0 10px;
}
.OrgData .Image
{
	border: 1px solid #e574bf;
	padding: 4px;
	background-color: #FFF;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.OrgData .Info
{
	margin: 0 0 0 0px;
}
.OrgData .Info h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.25pt;
	font-weight: bold;
	padding: 0px 0 3px;
}
.OrgData .DataBlock01
{
	line-height: 13.5pt;
}
.UserAwards
{
}
.UserAwards ul
{
	display: block;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.UserAwards ul li
{
	list-style: none;
	padding: 0px;
	margin: 0 10px 0 0;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	position: relative;
	zoom: 1;
	* display: inline;
}.GhcCms_ErrorText
{
  color: Red;
  border: solid 1px Red;
  background-color: #ffcccc;
  padding: 5px;
  margin-top: 5px;
}

.GhcCms_Login
{
  border-collapse: collapse;
}

.GhcCms_Login td
{
  padding: 3px;
}

/*** List table ***/

.GhcCms_ListTable .GhcCms_Sort
{
	background-image: url('/admin/images/ghc-cms-sort-bg.gif');
	background-repeat: repeat-x;
	border: solid 1px #3c81c4;
	padding: 3px 7px 3px 7px;
	font-size: 0px;
	white-space: nowrap;
}

.GhcCms_ListTable
{
  background-color: White;
  color: Black;
  
  width: 100%;
  border: solid 1px #3c81c4;
  border-collapse:  collapse;
}
.GhcCms_ListTable .num
{
  text-align: right;
}
.GhcCms_ListTable th
{
  color: Black;
  background-color: #81bef3;
  background-image: url('/admin/images/list-table-th-bg.gif');
  background-repeat: repeat-x;
  background-position: 0 0;

  
  padding: 2px 7px 2px 7px;
  
  border: solid 1px #3c81c4; /*#9EACC8;*/
  /*border-top: solid 0px transparent;*/

  text-align: left;
}
.GhcCms_ListTable td
{
  padding: 4px 5px 4px 5px;

  border-width: 0px;
  border: solid 0px #EEF1F6;
}
.GhcCms_ListTable tr.alternate
{
  background-color: #F7F3F7;
}
.GhcCms_ListTable a
{
  color: #5A7DBD;
  /*text-decoration: none;*/
}
.GhcCms_ListTable a:hover
{
  /*text-decoration: underline;*/
  color: #990000;
}

/*** Operations ***/

.GhcCms_Operations
{
	font-family: Tahoma;
	font-size: 8pt;
  font-weight: bold;
  
  color: White;
  
  padding: 0px;
  margin-bottom: 3px;
}

/********* Page Navigator **************/

.GhcCms_PageNavigator
{
	text-align: right;
	font-weight: bold;
	padding: 4px 0 5px 0;
}
.GhcCms_PageNavigator .Current
{
	border: 1px solid #3c81c4;
	padding: 1px 3px 1px 4px;
	background-color: #d4e6f4;
	color: #444444;
}
.GhcCms_PageNavigator a
{
	color: #000000;
	padding: 1px 4px 1px 5px;
	text-decoration: none;
}
.GhcCms_PageNavigator a:hover
{
	border: 1px solid #3c81c4;
	padding: 1px 3px 1px 4px;
	background-color: #b6d8f3;
}


.GhcCms_TextInput
{
  width: 80%;
}/*/////////////////////////*/
ul
{
  margin-bottom: 8px;
  margin-top: 0px;
  clear: both;
}
ol
{
  margin-bottom: 8px;
  margin-top: 0px;
  clear: both;
}

/********************************************************************/

.Navigator
{
  clear: both;
  font-size: 10pt;
  font-weight: normal;
  padding-top: 5px;
}
.Navigator a
{
	margin: 0 2px 0 2px;
}
.Navigator .Current
{
	margin: 0 2px 0 2px;
	color: #666666;
}
.ArticlesArticleGroupImage
{
  margin: 0px 10px 5px 0px;
  border: 1px solid #E574BF;
  padding: 2px;
}

.ArticlesLinkPhotoTable
{
  border-collapse: collapse;
}
.ArticlesLinkPhotoTable th
{
  vertical-align: top;
  /*padding-top: 9px;*/
}
.ArticlesLinkPhotoTable td
{
  vertical-align: top;
}
.ArticlesLinkPhotoTable img
{
  margin-right: 5px;
  border: 1px solid #E574BF;
  padding: 2px;
}
/*** Default image ***/
.DefaultImage
{
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid #E574BF;
  padding: 2px;
}

/*** Photo Gallery ***/

.PhotoGalleryContainer
{
  width: 100%;
  font-size: 7pt;
  text-align: center;
}

.PhotoGallery
{
  border-collapse: collapse;
  display: inline;
  margin-bottom: 5px;
  margin: 5px;
}
.PhotoGallery td
{
  border-width: 0px;
  text-align: center;
  padding: 2px;
}

.PhotoGallery img
{
  border: 1px solid #E574BF;
  padding: 2px;
}

/*** Send Form ***/

.SendForm
{
  padding: 0px;
  margin: 0px;
}
.SendForm, .SendForm input, .SendForm select
{
  font-size: 9pt;
}
.SendForm textarea
{
  font-family: Tahoma, Arial;
  font-size: 9pt;
}

/*** Buttons ***/
.SubBtn
{
  background-color: #3890D8;
  color: White;
  border: solid 1px #307DBB;
  font-family: Tahoma;
  font-size: 9pt;
}

/*** Forms ***/
/*input
{
  font-family: Tahoma;
  font-size: 9pt;
}*/

/********* Gallery *********/

.GalleryContainer
{
  text-align: center;
}

.GalleryListImage
{
  border-width: 0px;
}

/*** Date ***/
.Date
{
  font-size: 8pt;
  color: #000000;
}

/*** Delimeter ***/
.HRBR
{
  height: 22px;
}
.HR
{
  height: 15px;
  background-image: url('/images/hr.gif');
  background-position: center left;
  background-repeat: repeat-x;
  padding-top: 5px;
  padding-bottom: 5px;
  clear: both;
}

/*** FCKeditor ***/
table.EditorPasteTable
{
  border: solid 0px #C3D2EA;
  border-collapse: collapse;
}

td.EditorPasteTD
{
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 10pt;
  border: solid 1px #C3D2EA;
  padding: 5px;
}
.EditorPasteTable td
{
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 10pt;
  border: solid 1px #C3D2EA;
  padding: 5px;
}

/*** List Element Style ***/
.ListElement
{
}
.ListElementItem
{
  margin: 0px 0px 10px 0px;
  height: 1%;
  overflow: hidden;
}
.ListElementDate
{
  color: #B95C8C;
  font-size: 8.25pt;
  padding: 0 0 3px
}
.ListElementImage
{
  float: left;
  margin: 4px 10px 5px 0px;
  border: 1px solid #E574BF;
  padding: 2px;
}
.ListElementText
{
}
.ListElementItem h2 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9.75pt;
  margin: 0px;
  padding: 0 0 6px 0;
  font-weight: bold;
}
.ListElementItem h2 a
{
  color: #1364AD;
}
.ListElementItem h2 a:hover
{
  color: #9F2162;
}
/*** List Element Style ***/
.DetailElement
{
}
.DetailElementItem
{
  margin: 0px 0px 10px 0px;
  height: 1%;
  overflow: hidden;
}
.DetailElementDate
{
	color:#B95C8C;
	font-size:8.25pt;
}
.DetailElementImage
{
  float: left;
  margin: 4px 10px 5px 0px;
  border: 1px solid #E574BF;
  padding: 2px;
}
.DetailElementText
{
}
.DetailElementItem h2
{
  font-size: 9pt;
  margin: 0px;
  padding: 0px;
}
.FormTable
{
	border-bottom: 1px solid #c4c4c4;
}
.FormTable .Right.Foot
{
	padding-bottom: 18px;
}
.CaptchaContainer
{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: block;
	padding: 2px 0 0 0;
	overflow: hidden;
	zoom: 1;
}
.CaptchaContainer li
{
	display: block;
	float: left;
}
.TextInput
{
	border: 1px solid #a8acaf;
	width: 300px;
}
.FAQ .TextArea
{
	width: 380px;
	border: 1px solid #a8acaf;
}
.FormTable .Left
{
	padding: 2px 5px 0 0;
}
.FormTable .Right
{
	padding: 0 0 8px 0;
}
.CaptchaContainer .TextInput
{
	width: 100px;
}
.CaptchaContainer .Image
{
	padding: 0 10px 0 0;
}
.CaptchaContainer .InputTXT
{
	padding: 4px 0 0 0;
}
.CaptchaContainer .InputSubmit
{
	float: none;
	text-align: right;
	padding: 2px 0 0 0;
}
/*** FCK image styles ***/
.WithBorder
{
  border: 1px solid #E574BF;
  padding: 2px;
}
.pad5, .pad5 td
{
  padding-right: 5px;
  padding-bottom: 5px;
}

.MT10
{
  margin-top: 10px;
}
.G
{
  color: #777;
}
.Filters
{
  border: solid 1px #efc0df;
  background-color: #FCDEF2;
  padding: 5px;
  margin-bottom: 10px;
}

/*** System ***/
.SystemMessage
{
  border: solid 1px #007200;
  background-color: #ddFFdd;
  font-weight: bold;
  color: #007200;
  padding: 5px;
}

.SystemErrorMessage
{
  border: solid 1px #720000;
  background-color: #FFdddd;
  font-weight: bold;
  color: #720000;
  padding: 5px;
}

/*** Vote ***/
.VoteBox
{
	padding: 0 0 16px;
}
.VoteBox .VotesQ
{
	font-weight: bold;
	padding: 0 0 8px;
}
.VoteBox .VotesSubmit
{
	margin: 8px 0 8px;
}.NoPhoto
{
  padding-bottom: 14px;
}