/*********** Reset *********************/
@font-face {
    font-family: 'BarutaBlack';
    src: url('../fonts/baruta-webfont.eot');
    src: url('../fonts/baruta-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/baruta-webfont.woff') format('woff'),
         url('../fonts/baruta-webfont.ttf') format('truetype'),
         url('../fonts/baruta-webfont.svg#BarutaBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, object, iframe { 
	margin: 0px;
	padding: 0px;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}
caption, th {
	text-align:left;
}
abbr, acronym { border:0;
}

/*********** Base *********************/
html, body, form {
	height: 100%;
}
body {
	background: #ffffff url(../images/main-bg.gif) left top;
}
body, p, th, td, div, input, select, textarea, li, h1, h2, h3, h4, h5, h6 {
	font-family: Arial;
	font-size: 12px;
	line-height: 133%;
	text-align: left;
	color: #67666f;
}
p {
	padding-bottom: 15px;
}
table {
	border-collapse: collapse;
}
table td{
	vertical-align: top;
}
ul, ol {
	padding: 0px 0px 15px 15px;
}
ul ul {
	padding-top: 15px;
}
ol, ol {
	padding-top: 15px;
}
li {
	list-style-type: none;
	list-style-position: outside;
}
ol li {
	list-style-type: decimal;
}
a{
	color: #019ac0;
	outline: none;
}
a:hover{
	text-decoration: none;
}
a img {
	border: none;
}
hr {
	color: #bdbdbd;
	background-color: #bdbdbd;
	height: 1px;
	border-width: 0px;
	margin: 10px 0px;
}
blockquote {
	margin: 0px 20px 15px;
	font-style: italic;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
/*********** Base styles *********************/
div.Left, .Left {
	float: left;
}
div.Right, .Right {
	float: right !important;
}
div.Clear, .Clear {
	clear: both;
	font-size: 1px;
}
input.Text {
	width: 364px;
	_width: 370px;
	border: 1px solid #aaaaaa;
	padding: 3px;
	background: #eeeeee;
	height: 33px;
	font-size: 14px;
}
input.Button {
	text-align: center;
}
input.Checkbox {
	margin-right: 4px;
}
select.Text {
	border: 1px solid #c8c8c8;
	padding: 3px;
	background: #eeeeee;
	font-size: 14px;
}
textarea {
	width: 364px;
	_width: 370px;
	border: 1px solid #aaaaaa;
	padding: 3px;
	background: #eeeeee;
	height: 133px;
	font-size: 14px;
}
code.word {
    display: inline;
}
/********** Headers *************/
h1 {
	font-size: 32px;
	font-weight: bold;
	color: #00cb43;
	padding: 0px 0px 30px 10px;
}
h1 span {
	display: block;
	color: #a8a8a8;
	font-size: 22px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	line-height: 37px;
}
h2 {
	font-size: 15px;
	font-weight: bold;
	color: #1c1934;
	padding: 15px 0px 14px 0px;
	text-transform: uppercase;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 1px 0px 3px 0px;
	color: #00cb43;
}
h4 {
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 4px 0px;
	color: #00cb43;
}
h5 {
	font-size: 13px;
	font-weight: bold;
	padding: 2px 0px 3px 0px;
}
h6 {
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0px 3px 0px;
}

/************** Common Layout Parts ************/
div.Wrapper {
	background: url(../images/top-bg.gif) center top no-repeat;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px auto -431px;  /*******     height of the footer        *********/
}
div.wikiArea {
	min-height: 100%;
	height: 100%;
}
div#FixMinWidth {
	width: expression((document.body.clientWidth < 960) ? "960px":"100%");
	min-width: 960px;
	text-align: center;
}
div.MainArea {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
div.Header {
	padding: 0px 0px 0px 0px;
}
div.Logo {
	float: left;
	padding: 20px 0px 0px 41px;
}
div.TopRightArea {
	float: right;
	width: 785px;
}
div.TopCenter {
	width: 600px;
	float: left;
}
div.TopLinks {
	padding: 25px 0px 0px 15px;
}
div.TopLinks a {
	display: block;
	float: left;
	padding: 0px 20px 0px 19px;
	font-weight: bold;
	height: 17px;
	margin-top: 4px;
}
div.TopLinks a#skype {
	background: url(../images/skype.gif) left top no-repeat;
	padding-left: 22px;
}
div.TopLinks a#mail {
	background: url(../images/mail.gif) left 2px no-repeat;
}
div.TopLinks div {
	float: left;
	font-size: 16px;
	color: #019ac0;
	font-weight: bold;
}
div.TopLinks div span {
	color: #9f9ea8;
	font-family: Tahoma;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 9px;
	padding-right: 15px;
}
div.SocialWidgetsArea {
	float: right;
	width: 160px;
	padding-top: 65px;
}
div.SocialWidgets {
	height: 82px;
}
div.Push, div.FooterArea {
	height: 431px; /*******      height of the footer        *********/
	clear: both;
}
div.FooterArea {
	background: url(../images/footer-fone-bg.gif) left top;
}
div.FootBg {
	height: 431px;
	background: url(../images/footer-bg.gif) center top no-repeat;
	position: relative;
}
div.FooterBlocksArea {
	padding-top: 92px;
}
div.FooterBlocksArea div.FooterBlock {
	width: 240px;
	float: left;
}
div.FooterBlocksArea div.FooterBlock div.BlockItem {
	padding: 0px 10px;
}
div.FooterBlocksArea div.FooterBlock div.BlockItem h3 {
	font-size: 18px;
	padding-bottom: 6px;
}
div.FooterBlocksArea div.FooterBlock div.BlockItem p {
	padding-bottom: 0px;
}
div.FooterBlocksArea div.FooterBlock div.BlockItem li {
	line-height: 20px;
}
div.SepLine {
	background: url(../images/dot.gif) left top repeat-x;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	margin: 10px 0px;
}
div.FooterBlocksArea div.FooterBlock div.BlockItem  div.BlockSubTitle {
	font-weight: bold;
	color: #5d5c67;
	padding: 11px 0px 2px 0px;
}
div.FooterBlocksArea div.FooterBlock div.BlockItem  div.Tel {
	font-weight: bold;
	color: #01a835;
	padding: 2px 0px 0px 0px;
}
div.Footer div.Copyright {
	position: absolute;
	bottom: 30px;
}
div.Footer div.Copyright div.FooterLogo {
	float: left;
	padding: 0px 17px 0px 20px;
}
div.Footer div.Copyright div.FooterText {
	float: left;
	padding: 3px 0px 0px 20px;
	color: #9f9f9f;
}

/***************** Menu **************************/
div.Menu {
	padding: 43px 0px 0px 0px;
	display: inline-block;
}
div.Menu a {
	display: block;
	float: left;
	padding: 0px 3px 0px 0px;
	height: 31px;
	line-height: 31px;
	color: #1c1934;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 0px 25px;
}
div.Menu a.First {
	margin-left: 0px;
}
div.Menu a span {
	display: block;
	float: left;
	height: 31px;
	line-height: 31px;
	padding: 0px 12px 0px 15px;
	cursor: pointer;
}
div.Menu a:hover,
div.Menu a.Active {
	background: url(../images/menu-ovr-right.gif) right top no-repeat;
}
div.Menu a:hover span,
div.Menu a.Active span {
	background: url(../images/menu-ovr-left.gif) left top no-repeat;
}

/************** Grid *****************/
div.LeftCol {
	width: 640px;
	float: left;
	margin-left: 10px;
}
div.LeftCol h1 {
	padding-left: 0px;
}
div.RightCol {
	width: 220px;
	float: right;
	margin-right: 10px;
}
div.FormLeftCol {
	width: 657px;
	float: left;
}
div.FormRightCol {
	width: 230px;
	float: right;
}
div.NarrowLeftCol {
	width: 570px;
}

/******************* Homepage **************************/
div.MainContentArea {
	padding: 20px 0px 0px 0px;
	text-align: center;
}
div.AdvArea {
	background: url(../images/home-adv-bg.gif) left bottom repeat-x;
	text-align: center;
}
div.AdvArea div.LeftBlock {
	float: left;
	width: 430px;
}
div.AdvArea div.TextAdv {
	padding: 2px 0px 71px 10px;
}
div.MainTitle{
	font-family: 'BarutaBlack', Arial, Helvetica;
	font-size: 42px;
	line-height: 42px;
	color: #00d942;
}
div.AdvArea div.TextAdv div.ListCol {
	float: left;
	width: 161px;
	padding-top: 23px;
}
div.AdvArea div.TextAdv div.ListCol li {
	font-size: 14px;
	padding-left: 14px;
	display: inline-block;
}
div.AdvArea div.TextAdv div.ListCol li a {
	display: block;
	color: #1c1934;
	background: url(../images/bullet.gif) left 8px no-repeat;
	padding: 0px 0px 6px 7px;
}
div.AdvArea div.TextAdv div.ButtonsArea {
	padding: 25px 0px 0px 0px;
}
div.AdvArea div.TextAdv div.ButtonsArea div {
	float: left;
	line-height: 50px;
	color: #888794;
	font-size: 14px;
	padding-left: 15px;
	height: 50px;
}
div.AdvArea div.TextAdv div.ButtonsArea div.Clear {
	line-height: 0px;
	height: 0px;
}
div.AdvArea div.TextAdv div.InfoText {
	font-size: 11px;
	color: #888794;
	padding-left: 18px;
	padding-top: 3px;
}
div.AdvArea div.RightBlock {
	float: right;
	width: 502px;
}
div.AdvArea div.VideoArea {
	width: 502px;
	height: 363px;
	background: url(../images/video-bg.png) left top no-repeat;
	text-align: center;
}
div.AdvArea div.VideoArea div {
	margin: 0px auto;
	width: 460px;
	padding-top: 18px;
}
div.AdvArea div.VideoArea div.Slides {
	padding-top: 0px;
}
div.AdvArea div.VideoArea div a {
	line-height: 0px;
	font-size: 0px;
}
div.TopCentralArea {
	background: url(../images/home-cent-bg.gif) left top repeat-x;
	padding-bottom: 20px;
	text-align: center;
}
div.CentralArea {
	padding: 24px 0px 0px 0px;
}
table.Cols {
	width: 100%;
}
table.Cols td {
	width: 25%;
	padding-left: 46px;
}
table.Cols td#lamp {
	padding-left: 39px;
	background: url(../images/lamp-ico.gif) left top no-repeat;
}
table.Cols td#money {
	padding-left: 48px;
	background: url(../images/money-ico.gif) left top no-repeat;
}
table.Cols td#manage {
	background: url(../images/manage-ico.gif) left top no-repeat;
}
table.Cols td#flash {
	background: url(../images/flash-ico.gif) left top no-repeat;
}
table.Cols td h3 {
	width: 175px;
}
table.Cols td p {
	width: 175px;
}
div.EqCols {
	float: left;
	width: 460px;
	padding: 3px 0px 0px 0px;
}
div.QuoteArea {
	padding: 0px 0px 0px 0px;
}
div.QuoteArea div.ImgArea {
	float: left;
	width: 80px;
	padding-top: 4px;
}
div.QuoteArea div.ImgArea img {
	border: 1px solid #bdbdbd;
}
div.QuoteArea div.TextArea {
	float: left;
	width: 376px;
}
div.QuoteArea div.TextArea p {
	color: #5f5e68;
	font-family: Georgia;
	font-style: italic;
	font-size: 14px;
	padding: 0px 10px 10px 15px;
}
div.QuoteArea div.TextArea div.Author {
	color: #72717c;
	font-size: 14px;
	padding: 8px 0px 0px 2px;
}
div.QuoteArea div.TextArea div.Author span {
	font-weight: bold;
	color: #1c1934;
	background: url(../images/sign.gif) left 7px no-repeat;
	padding-left: 13px;
}
div.FeatItem {
	float: left;
	width: 220px;
}
div.FeatItemHome {
	width: 200px;
}
div.EqCols div.FeatItem {
	padding-bottom: 25px;
}
div.FeatItem div.ImgArea {
	float: left;
	width: 81px;
	padding-bottom: 5px;
}
div.FeatItem div.ImgArea img {
	border: 1px solid #bdbdbd;
}
div.FeatItem p {
	float: right;
	width: 122px;
	padding-bottom: 0px;
}
div.FeatItemHome div.ImgArea {
	width: 76px;
}
div.FeatItemHome div.ImgArea img {
	border: none;
}
a.More {
	display: block;
	float: left;
	padding-right: 12px;
	background: url(../images/more.gif) right 6px no-repeat;
	font-size: 14px;
}
a.PlainMore span{
	padding-right: 9px;
	background: url(../images/more2.gif) right 7px no-repeat;
}
div.BizArea a {
	display: block;
	float: left;
	padding: 0px 0px 0px 45px;
}
div.BizArea a.First {
	padding-left: 0px;
}

/******************* Inner pages **************************/
div.InnerContentArea {
	padding: 25px 0px 55px 0px;
}
div.InnerArea {
	padding: 0px 10px 27px 10px;
}
div.FormRightCol h2 {
	font-size: 22px;
	color: #5d5c67;
	text-transform: none;
	padding: 12px 0px 9px 0px;
}
div.FormRightCol p {
	color: #9e9e9e;
	font-size: 14px;
	line-height: 21px;
	padding-right: 10px;
}
div.CentralText {
	padding-bottom: 5px;
}
div.CentralText h2 {
	font-size: 22px;
	padding: 0px 0px 3px 0px;
	text-transform: none;
	text-align: center;
}
div.CentralText p {
	font-size: 18px;
	color: #a8a8a8;
	text-align: center;
}
div.NarrowCols {
	width: 415px;
}
div.RightSpecBlock {
	width: 348px;
	float: right;
	height: 107px;
	background: url(../images/right-spec-bg.gif) left 26px no-repeat;
}
div.RightSpecBlock div {
	padding-left: 144px;
}
div.RightSpecBlock a {
	font-size: 11px;
	font-weight: bold;
	display: block;
	color: #8f8f8f;
	text-decoration: none;
	cursor: pointer;
	padding: 0px 16px 0px 0px;
	float: left;
	height: 41px;
	line-height: 35px;
	background: url(../images/right-spec-btn-right.png) right top no-repeat;
}
div.RightSpecBlock a span {
	display: block;
	color: #8f8f8f;
	text-decoration: none;
	cursor: pointer;
	padding: 0px 14px 0px 30px;
	float: left;
	height: 41px;
	line-height: 35px;
	background: url(../images/right-spec-btn-left.png) left top no-repeat;
}
div.PlansTabArea {
	padding: 0px 9px 28px 10px;
}
table.PlansTab {
	background: url(../images/plans-tab-bg.gif) left top repeat-y;
}
table.PlansTab td {
	width: 188px;
	background: url(../images/col-bg.gif) left bottom no-repeat;
}
table.PlansTab td.MainLeftCol {
	width: 189px;
	background: url(../images/main-left-col-bg.gif) left bottom no-repeat;
}
table.PlansTab td.MainCol {
	background: url(../images/main-col-bg.gif) left bottom no-repeat;
}
table.PlansTab td div.PlanArea {
	background: url(../images/plan-area-bg.gif) left top no-repeat;
	padding: 30px 13px 34px 13px;
}
table.PlansTab td.MainLeftCol div.PlanArea {
	background: url(../images/plan-area-left-bg.gif) left top no-repeat;
}
table.PlansTab td.MainCol div.PlanArea {
	background: url(../images/plan-area-main-bg.gif) left top no-repeat;
}
table.PlansTab td.MainRightCol div.PlanArea {
	background: url(../images/plan-area-right-bg.gif) left top no-repeat;
}
div.PlanArea h2 {
	font-size: 20px;
	line-height: 22px;
	color: #5d5c67;
	padding: 2px 0px 1px 0px;
	text-transform: none;
}
div.PlanArea h2 a {
	color: #5d5c67;
}
div.PlanArea div.Descr {
	font-family: Times New Roman;
	font-size: 13px;
	font-style: italic;
	color: #a8a8a8;
	padding: 0px 0px 4px 0px;
}
div.PlanArea div.Price {
	font-size: 18px;
	font-weight: bold;
	color: #00c441;
	padding: 0px 0px 9px 0px;
}
a.OrderBtn {
	font-size: 13px;
	font-weight: bold;
	display: block;
	color: #00b03a;
	text-decoration: none;
	cursor: pointer;
	padding: 0px 4px 0px 0px;
	float: left;
	height: 28px;
	line-height: 28px;
	background: url(../images/order-btn-right.gif) right top no-repeat;
}
a.OrderBtn span {
	display: block;
	color: #00b03a;
	text-decoration: none;
	cursor: pointer;
	padding: 0px 20px 0px 29px;
	float: left;
	height: 28px;
	line-height: 28px;
	background: url(../images/order-btn-left.gif) left top no-repeat;
}
table.PlansTab td.MainCol a.OrderBtn {
	color: #ffffff;
	background: url(../images/main-order-btn-right.gif) right top no-repeat;
}
table.PlansTab td.MainCol a.OrderBtn span {
	color: #ffffff;
	background: url(../images/main-order-btn-left.gif) left top no-repeat;
}
div.PlanArea ul {
	padding: 13px 0px 0px 0px;
	clear: both;
	display: inline-block;
}
div.PlanArea ul li {
	background: url(../images/dot.gif) left top repeat-x;
	padding: 3px 0px 4px 4px;
	font-size: 14px;
	color: #5d5c67;
}
div.PlanArea ul li span {
	background: url(../images/tick.gif) left 5px no-repeat;
	padding-left: 16px;
	font-size: 12px;
	color: #019ac0;
}
div.Content p,
div.Content li{
	font-size: 15px;
	color: #5f5e68;
	line-height: 140%;
}
div.Content p.Hlt {
	font-size: 18px;
	color: #1c1934;
	padding-top: 9px;
}
div.Important {
	background: #e8e8e8 url(../images/important-bg.gif) 170px 12px no-repeat;
	padding: 5px 175px 4px 39px;
	margin-bottom: 28px;
}
div.Important h2 {
	color: #00c441;
	padding-bottom: 6px;
}
div.Important p {
	color: #1c1934;
}
div.Content ul,
div.Content ol {
	padding: 0px 0px 15px 44px;
}
div.Content ul li{
	padding: 0px 0px 0px 14px;
	background: url(../images/bullet2.gif) left 9px no-repeat;
}
div.Content ul ul {
	padding-top: 7px;
}
div.Content ul.QList {
	padding: 10px 0px 15px 0px;
}
div.FeatItemBlock {
	padding: 5px 0px 0px 39px;
}
div.FeatItemBlock p {
	padding-bottom: 5px;
}
div#lamp {
	background: url(../images/lamp-ico.gif) left 14px no-repeat;
}
div#money {
	padding-left: 48px;
	background: url(../images/money-ico.gif) left 14px no-repeat;
}
div#manage {
	padding-left: 47px;
	background: url(../images/manage-ico.gif) left 14px no-repeat;
}
div#flash {
	padding-left: 45px;
	background: url(../images/flash-ico.gif) left 14px no-repeat;
}
div.AdvAreaInverse div.LeftBlock {
	width: 502px;
}
div.AdvAreaInverse div.RightBlock {
	width: 400px;
	margin-right: 10px;
}
div.AdvArea div.Info {
	color: #a8a8a8;
	font-size: 20px;
	line-height: 24px;
	padding: 6px 0px 14px 0px;
}
div.AdvArea p {
	font-size: 14px;
	color: #5f5e68;
	padding-bottom: 8px;
}
div.TextAdv div.Additional {
	width: 160px;
	float: left;
}
div.TextAdv div.Additional p {
	color: #a8a8a8;
	padding: 6px 0px 0px 0px;
	font-size: 12px;
}
div.TextAdv div.Additional div {
	font-size: 32px;
	color: #1c1934;
}
div.TextAdv div.AdditionalBtn {
	width: 140px;
	float: right;
}
div.TextAdv div.AdditionalBtn p {
	color: #a8a8a8;
	padding: 6px 0px 7px 0px;
	text-align: right;
	padding-right: 42px;
	font-size: 12px;
}
div.TextAdv div.AdditionalBtn a.OrderBtn {
	font-size: 11px;
}
div.TextAdv div.AdditionalBtn a.OrderBtn span {
	 padding: 0px 10px 0px 14px;
}
div.StoryItem  {
	padding-top: 6px;
}
div.StoryItem div.ImgArea{
	width: 180px;
	float: left;
}
div.StoryItem div.ImgArea img {
	margin: 5px 0px 10px 10px;
}
div.StoryItem div.TextArea{
	width: 450px;
	float: right;
}
div.StoryItem div.TextArea div.Client {
	font-size: 15px;
	color: #a8a8a8;
	padding-bottom: 8px;
}
div.StoryItem div.TextArea div.Client a {
	font-weight: bold;
}
div.StoryItem div.TextArea p {
	font-size: 14px;
	color: #5f5e68;
	padding-bottom: 10px;
}
table.ContentTab {
	width: 560px;
	margin-left: 40px;
}
table.ContentTab th.Title,
table.ContentTab td.Title{
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dotted #cccccc;
	padding: 5px;
}
table.ContentTab td.Title {
	padding-left: 20px;
}
table.ContentTab th {
	padding: 7px 5px;
}
table.ContentTab td {
	padding: 7px 5px 7px 20px;
}
div.Flash {
	padding: 10px 0px;
}

/********** Forms ******************/
div.FormArea {
	background: #ffffff url(../images/form-bg.gif) left top repeat-y;
}
div.FormTop {
	background: url(../images/form-top.gif) left top no-repeat;
}
div.FormBot{
	background: url(../images/form-bot.gif) left bottom no-repeat;
	padding: 20px 40px 20px 40px;
}
div.FormArea h2 {
	font-size: 22px;
	color: #5d5c67;
	text-transform: none;
	padding: 12px 0px 9px 0px;
}
div.Info {
	color: #9e9e9e;
	font-size: 14px;
	line-height: 21px;
	padding: 0px 0px 10px 0px;
}
div.Field {
	padding: 5px 0px 5px 0px;
}
label {
	display: block;
}
a.Button {
	font-size: 18px;
	font-weight: bold;
	display: block;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	padding: 0px 4px 0px 0px;
	float: left;
	height: 38px;
	line-height: 38px;
	background: url(../images/btn-right.gif) right top no-repeat;
}
a.Button span {
	display: block;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	padding: 0px 30px 0px 33px;
	float: left;
	height: 38px;
	line-height: 38px;
	background: url(../images/btn-left.gif) left top no-repeat;
}
.ButtonArea {
	padding: 27px 0px 15px 0px;
}
a.BigBtn {
	display: block;
	float: left;
	height: 50px;
	line-height: 50px;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	background: url(../images/big-btn-right.gif) right top no-repeat;
	padding: 0px 7px 0px 0px;
	text-decoration: none;
}
a.BigBtn span {
	display: block;
	float: left;
	height: 50px;
	line-height: 50px;
	background: url(../images/big-btn-left.gif) left top no-repeat;
	padding: 0px 15px 0px 22px;
	cursor: pointer;
}
a.SmallBtn {
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	background: url(../images/sm-btn-right.gif) right top no-repeat;
	padding: 0px 4px 0px 0px;
	text-decoration: none;
}
a.SmallBtn span {
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	background: url(../images/sm-btn-left.gif) left top no-repeat;
	padding: 0px 9px 0px 13px;
	cursor: pointer;
}
.Req {
	color: #ff0000;
}
table.Form th{
	width: 40%;
	font-size: 16px;
	color: #000000;
	padding: 4px 0px 4px 0px;
}
table.Form td{
	padding: 10px 0px 0px 0px;
}
table.Form td div {
	font-size: 16px;
	color: #000000;
	padding: 4px 0px 4px 0px;
}
table.Form td div span {
	color: #b1b1b1;
	font-size: 12px;
}
table.Form td div span.Req {
	color: #ff0000;
}
div.Divider {
	height: 2px;
	line-height: 0px;
	font-size: 0px;
	background: url(../images/sepline.gif) left top repeat-x;
	margin: 10px 0px;
	clear: both;
}

/********** Special Classes (margins, paddings, widthes) **********/
.ar {
	text-align: right !important;
}
.ac {
	text-align: center !important;
}
.w100 {
	width: 100% !important;
}

/************** Test Styles ************/
.b1{ border: 1px solid red !important; }
.b2{ border: 1px solid green !important; }
.b3{ border: 1px solid blue !important; }
