* { margin:0; padding:0; }
html { width:100%; height:100%;}
body { position:relative; height:100%; font:normal 62.5% Arial, Helvetica, sans-serif; background-color:#efefef; color:#4f4f4f;}

.basis {top:0; width:780px; margin:0 auto; min-height:100%; height:auto; background:#fff url(../images/bg-main.gif) repeat-y top left; padding:0 36px;}
.basis-admin {top:0; width:1000px; margin:0 auto; min-height:100%; height:auto; background:#fff url(../images/bg-main-admin.gif) repeat-y top left; padding:0 36px;}

.header { height:76px; padding:0 11px 0 15px; position:relative;}

table {border-collapse:collapse}
img {border:none}
a {color:#4f4f4f; text-decoration:underline}
a:hover {text-decoration:none}
ul li {list-style-type:none;}
ol {padding:10px 0 10px 20px;}
h1 {text-transform:uppercase; font-size:1.6em; font-weight:bold;}
h2 {margin-bottom:15px; font-size:2em; text-transform:uppercase; font-weight:normal;}
h3 {margin-bottom:13px; font-size:1.7em; text-transform:uppercase; font-weight:normal;}

.print-text {display:none;}
.header .logo {margin-top:9px; font-size:2.6em; font-weight:bold; color:#00357c;}
.tel-number { float:right; padding-top:15px; font-size:2em; color:#6a7074;}
.login-area {font-size:1.1em; position:absolute; background:#e0e0e0 url(../images/bg-login-block.png) no-repeat top left; top:0; right:208px; float:right;}
.login-area .login-area-inner {background:url(../images/bg-login-block-r.png) no-repeat top right; height:25px; padding:8px 14px 0 17px; text-align:center; color:#cbcbcb;  float:left;}
.login-area .login-area-inner .username {color:#1872c6;}
.login-area a {color:#1872c6;}
.login-area span {padding-right:9px;}
.login-area span a { padding-right:12px;}

.middle { height:auto; padding-bottom:8.3em;}
.middle-index {padding-bottom:12em;}

/*Main menu*/
.main-menu-area {height:39px;}

.main-menu {height:39px; border-bottom:1px solid #959595;}
.main-menu li li {font-size:11px; color:#1c1c1c;}
.main-menu li li a { color:#1c1c1c;}
.main-menu li {	float:left;	height:39px; background-position: 0 0; background-repeat:no-repeat;}
.main-menu li span {display:none;}
.main-menu li a {display:block;	height:39px; background-repeat:no-repeat;}
.main-menu li a:hover, .main-menu li.hover a {background-position:0 -39px;}
.main-menu li.home {width:80px;}
.main-menu li.home, .main-menu li.home a {background-image:url(../images/menu-home.png);}
.main-menu li.how-it-works {width:125px;}
.main-menu li.how-it-works, .main-menu li.how-it-works a {background-image:url(../images/menu-how-it-works.png);}
.main-menu li.pricing-plans {	width:126px;}
.main-menu li.pricing-plans, .main-menu li.pricing-plans a {background-image:url(../images/menu-pricing.png);}
.main-menu li.user-area {width:109px;}
.main-menu li.user-area, .main-menu li.user-area a {background-image:url(../images/menu-user-area.png);}
.main-menu li.forum {width:87px;}
.main-menu li.forum, .main-menu li.forum a {background-image:url(../images/menu-forum.png);}
.main-menu li.resellers {width:98px;}
.main-menu li.resellers, .main-menu li.resellers a {background-image:url(../images/menu-resellers.png);}
.main-menu li.contact-support {width:155px;}
.main-menu li.contact-support, .main-menu li.contact-support a {background-image:url(../images/menu-contact.png);}
.main-menu li.active-part, .main-menu li.active-part a {background-position:0 -39px;}
.main-menu li.active-part:hover, .main-menu li.active-part a {background-position:0 -39px !important;}
.admin-menu-area span {display:block;}

/*---------------------------
	DROP DOWN
---------------------------*/
.main-menu ul.inner1 {display: none; position: absolute; border-bottom:1px solid #cdcdcd; border-left:1px solid #cdcdcd;	border-right:1px solid #cdcdcd;	border-top:1px solid #cdcdcd; background:#fcfcfc url(../images/bg-menu-sub.png) repeat-x top left;	z-index:100; margin-top:0; margin-left:-1px; padding:10px 30px 2px 12px; font-weight:bold;}
.main-menu ul.inner1 li { clear: both; height:auto;	cursor:pointer;	float: none !important;	_float:left; padding-bottom:8px;}
.main-menu ul.inner1 li a {	padding:0 0 0 9px; height:auto;	background:url(../images/ico-submenu.gif) no-repeat 0 6px;	display:block; text-decoration:none; white-space:nowrap; _float:left;}

.main-menu li ul.inner1 li.hover a { color:#eb6900;	text-decoration:none; background:url(../images/ico-submenu-act.gif) no-repeat 0 6px;}

.head-picture {background:#1872c6 url(../images/bg-head-picture-index.jpg) no-repeat top left; height:219px;}
.head-picture .more-info-link-area {padding:163px 0 0 38px; font-size:1.1em;}
.head-picture .more-info-link-area a {color:#fff; background:url(../images/ico-more-arrow.gif) no-repeat left; display:block; float:left; padding-left:22px; min-height:16px; text-decoration:none; line-height:1.5em;}
.head-picture .more-info-link-area a:hover {text-decoration:underline;}

.head-picture-inner {background:#1872c6 url(../images/bg-head-picture-inner.jpg) no-repeat top left; height:105px; margin-bottom:15px;}
.head-picture-reseller-login {background:#1872c6 url(../images/bg-head-picture-reseller.gif) no-repeat top left; height:145px; margin-bottom:15px;}

.reseller_name_string {color: #1872c6;}

.last-news-short {background:#eeeeee url(../images/bg-index-news.png) repeat-y top left; margin-bottom:21px;}
.last-news-short .inner-content {background:url(../images/bg-index-news-btm.png) no-repeat bottom left; padding:17px 0 10px 30px; zoom:1; overflow:hidden; max-height:160px;}
.last-news-short .inner-content.inner-content-admin {background:url(../images/bg-footer-block-admin.png) no-repeat bottom left; zoom:1; overflow:hidden;}
.line-block-inner-admin {background:url(../images/bg-footer-block-tp-admin.png) no-repeat top left; padding:9px 0 10px 30px;}
.custom-menu .inner-content {height:auto;}
.last-news-short .inner-content h1 {float:left; background:url(../images/bg-h-news.gif) no-repeat right; padding-right:12px; margin-right:11px; margin-bottom:12px;}
.last-news-short .inner-content .news-title {font-size:1.0em;font-weight:bold;clear:both;}
.last-news-short .inner-content .arhive {color:#1872c6; font-size:1.1em; line-height:1.6em; white-space:nowrap;}
.last-news-short .inner-content .column {float:left; width:215px; padding-right:35px; font-size:1.2em;}
.last-news-short .inner-content .column p {line-height:1.42em; margin-bottom:4px;}
.last-news-short .inner-content .column .date {color:#1872c6; font-size:0.85em;}

.call-free-block {margin-bottom:5px;}
.call-free-block .call-free-inner {background:url(../images/block_call_free.png) no-repeat top left; min-height:60px; padding-top:88px; padding-left:14px;}
.call-free-block .learn-more {background:url(../images/arrow-ball-next.png) no-repeat left; padding-left:20px; text-decoration:none; display:block; min-height:16px; line-height:1.6em;  overflow:hidden;}
.call-free-block .learn-more:hover {text-decoration:underline;}
.call-free-block .google-talk { float:left;}
.call-free-block .skype-talk { padding-right:27px; float:right;}

.main-content-area {float:left; padding:4px 0 0 10px; width:525px; font-size:1.2em; line-height:1.42em; margin-bottom:20px;}
.main-content-area p {text-align:justify; margin-bottom:4px;}
.main-content-area a {color:#1872c6;}
.main-content-area .article-part {padding-bottom:6px;}

/*---------------------------
 FOOTER
---------------------------*/

.footer { width:780px; height:8.3em; margin-top:-8.3em; margin-left:auto; margin-right:auto; clear:both; bottom:0;padding:0 36px;}
.footer-admin { width:1000px; height:8.3em; margin-top:-8.3em; margin-left:auto; margin-right:auto; clear:both; bottom:0;padding:0 36px;}
.footer-block {background:#f0f0f0 url(../images/bg-footer-block.png) no-repeat bottom left; margin-bottom:5px;}
.footer-block-admin {background:#f0f0f0 url(../images/bg-footer-block-admin.png) no-repeat bottom left; margin-bottom:5px;}
.footer-block .footer-block-inner {background:url(../images/bg-footer-block-tp.png) no-repeat top left; min-height:28px; padding:13px 5px 0 21px; font-size:1.1em;}
.footer-block .footer-block-inner-admin {background:url(../images/bg-footer-block-tp-admin.png) no-repeat top left; min-height:28px; padding:13px 5px 0 21px; font-size:1.1em;}
.footer-block .copyright {color:#000;}
.footer-block a {color:#7b7b7b;}
.footer-block .footer-menu {float:right; color:#cbcbcb;}
.footer-block .footer-menu li {display:inline; padding-right:6px;}
.footer-block .footer-menu li a {padding-right:8px;}
.clear {clear:both; display:block;}

.index-footer .footer {height:12em; margin-top:-12em;}

/*---------------------------
	custom by developer
---------------------------*/
form fieldset {border:none;padding:0;margin:0;}
.custom-menu .inner-content {padding-top:10px;padding-left:10px;}
.custom-menu .inner-content-admin {padding:0;}
.custom-menu .inner-content h1 {float:right; background-image:none; padding-right:6px; margin-right:6px; margin-bottom:12px;}
.custom-menu .inner-content a {padding-left:6px; margin-left:6px; padding-right:6px; margin-right:6px; margin-bottom:12px;}
.custom-menu .inner-content .here {color:#4F4F4F; font-size:1.2em;text-decoration: none;}

.single-news { margin-bottom:21px;}
.single-news .inner-content { color:#4F4F4F;zoom:1; overflow:hidden; width:500px;}
.single-news .inner-content h1 {float:left; background:url(../images/bg-h-news.gif) no-repeat right; padding-right:12px; margin-right:11px; margin-bottom:12px;}
.single-news .inner-content h4 {font-size:1.0em; font-weight:bold; clear:both; float:left}
.single-news .inner-content .arhive {color:#1872c6; font-size:1.1em; line-height:1.6em;}
.single-news .inner-content .date {color:#1872c6;}

.news-archive-block h1 {float:left; background:url(../images/bg-h-news.gif) no-repeat right; padding-right:12px; margin-right:11px; margin-bottom:12px;}
.news-archive-block .news-title {font-size:1.0em;font-weight:bold;clear:both;}
.news-archive-block .column { font-size:1em; border-bottom:1px solid #e5e5e5; margin-bottom:10px; padding-bottom:5px;}
.news-archive-block .column a {color:#4F4F4F;}
.news-archive-block .column p {line-height:1.42em; margin-bottom:4px;}
.news-archive-block .column .date {color:#1872c6; font-size:0.85em;}

.news-editor-form label {color:#4F4F4F; font-size:1.6em;text-decoration: none;}
.err{border-color: red;}
.footer-up{margin-top:15px;}

.page-content b, .page-content strong, .news-content b, .news-content strong {
	font-weight:bolder;
}

.page-content i, .page-content cite, .page-content em, .page-content var, .page-content  dfn,
.news-content i, .news-content cite, .news-content em, .news-content var, .news-content  dfn {
font-style:italic;
}

.page-content ul,.news-content ul {
	display:block;
	list-style-type:disc;
	margin:1em 0;
}
.page-content ul li,.news-content ul li {
		list-style-type:disc;
		display:list-item;
		list-style-position:inside;
}
.news-content ul .column {
		list-style-type: none;
		display:block;
		list-style-position:none;
}

.page-content ol li ,.news-content ol li {list-style-type:decimal !important;}

.bottom-logos{height:70px;}

.Paginator {text-align:center; padding-top:8px;}
.Paginator li {display:inline; padding:0 4px;}
.Paginator li span {font-weight:bold;}

.rows dl, .signup-rows dl {overflow:hidden; padding-bottom:5px;}
.signup-rows dt {float:left; width:130px; padding-top:3px;}
.signup-rows.fixxx dt {float:left; width:130px; padding-top:4px;}
.signup-rows.fix dt {float:left; width:130px; padding-top:6px;}
.signup-rows dt label {font-weight:bold;}
.rows dl {font-weight:normal;}



.InputLine .input {background:#FFFFFF url(../ext/resources/images/default/form/text-bg.gif) repeat-x scroll 0pt 50%;
border:1px solid #B5B8C8; font-size:12px; height:15px; padding:2px;}
.InputLineSize-AA .input {width:206px;}
.InputLineSize-AAA .input {width:162px;}


.Captcha {padding-left:130px;}
.Captcha .Image img {border:1px solid #878787;}
.Captcha .Note { font-size:0.9em;}
.isFieldset {overflow:hidden; margin-bottom:10px;}
.isFieldset .Spacer {display:none;}
.isFieldset dt {float:left; width:130px; padding-top:3px;}
.isFieldset dt label {font-weight:bold;}

.prices-and-services-table {border-collapse:collapse; width:100%; margin-bottom:10px;}
.prices-and-services-table td, .prices-and-services-table th { border:1px solid #e5e5e5; padding:4px 6px;}
.prices-and-services-table th {font-weight:bold;}
.prices-and-services-form .submit {float:right;margin-left:10px;}

/*Buttons*/
	
.signup-rows-passwd, .gen-passwd-btn-wrapper, .signup-rows-passwd dd {float:left;}

.pass-gen-button {
	border:1px solid #0065cc; 
	background:url(../images/bg-buttons.gif) repeat-x 0 50%; 
	font-family:Tahoma, Arial; 
	color:#fff; 
	font-weight:bold;
	cursor:pointer;
	margin: 0px;
	margin-left: 3px;
	padding: 0px;
	padding-top:2px;
	width: 15px;
}

.submit, .Button {border:1px solid #0065cc; background:url(../images/bg-buttons.gif) repeat-x 0 50%; font-family:Tahoma, Arial; color:#fff; font-weight:bold; padding:2px 12px; cursor:pointer;}
.submit:hover, .Button:hover {background:#f9f9f9 url(../images/bg-buttons-hover.gif) repeat-x 0 50%; color:#515151; border-color:#bcbcbc;}

.Button {clear:both; display:block; margin:10px 0;}
.x-form .x-form-field-wrap{margin-left:0px;}
.LoginBox .forgot-password-line { padding-top:10px}
dd.err .InputLine .input{border-color:red}

.structure-managment-area {clear:both; padding:10px;}
.structure-tree-area {clear:both; padding:10px; min-height:400px;}

.HtmlArea textarea {width:590px;}
#popup-window {padding:10px;}
.FormControl ul{float:right; margin-left:23px;margin-right:23px;}

.Button{ display: inline; }
.checkbox dl{ display: inline; }
.checkbox dl dd input{ margin: 3px 5px 0px 0px; }

span.ReqFlagY, span.ReqFlagN {
	font-size: 0;
}

.signup-form span.ReqFlagY,
.signup-form span.ReqFlagN, 
.contact-support span.ReqFlagY,
.contact-support span.ReqFlagN
{
	background-repeat: no-repeat;
	color:blue;
	cursor:pointer;
	font-size:1.5em;
	height:6px;
	width:6px;
	line-height:0;
	font-weight:bold;
}
.signup-form .input-combo {position:relative;}
.signup-form .input-combo .ReqFlagY {position:absolute; left:345px; top:8px; z-index:999;}
.signup-form span.ReqFlagN {
	font-size: 0;
}
.contact-support .page-content {
	padding:10px;
}
.contact-support .cs-button-out {
	padding:10px;
}
/* =========== sitemap ========== */
.structure {
	list-style-position:inside;
	list-style-type:disc;
}
.structure-name	{
	margin-top:10px;
}
.structure li{
	list-style-type:inherit;
}
.struct1 {
	padding-left:25px;
	padding-top:5px;
}
.struct2 {
	padding-left:55px;
}
.struct3 {
	padding-left:95px;
}
/* ===== */
.internal-connect {float:right; width:220px;}
.Pagecountener {margin-bottom:10px;}
.Pagecountener span {padding:0 3px;}
.Pagecountener span.active {font-weight:bold;}
.Pagecountener .nav-arrow {padding:0;}
.Pagecountener .nav-arrow img { vertical-align:middle;}

.Navigator {border-collapse:collapse; width:100%; margin-bottom:10px;}
.Navigator td { border:1px solid #e5e5e5; padding:4px 6px;}
.Navigator .dark td {background-color:#ececec;}
.Navigator .fld-check {padding:4px 10px; text-align:center;}
.Navigator .header {height:auto;}
.Navigator .header td {font-weight:bold; height:auto; padding:6px 6px;}

.btn-signup-top {background:url(../images/btn-signup-top.png) no-repeat 0 0; height:40px; width:156px; display:block;}
.btn-signup-top:hover {background-position:0 -40px;}
.btn-signup-top span, .btn-signup-right span {display:none;}
.btn-signup-right {background:url(../images/btn-signup-r.png) no-repeat 0 0; height:39px; width:220px; display:block;}
.btn-signup-right:hover {background-position:0 -39px;}

.signup-login-form{ width: 250px; margin-left:130px; padding-top:10px; padding-bottom:10px;}
.signup-login-form .InputLineSize-AAA .input {width:206px;}
.signup-form-break {border-bottom:1px solid #cccccc;margin-bottom:10px;margin-top:10px;}

.existing-user{padding:2px;text-align:left; font-weight:bold;}
.new-user{padding:2px;text-align:right; font-weight:bold;}

.adm_usr_prf_form {padding:25px;}

.x-html-editor-tb .x-edit-placeholder .x-btn-text {
	background: none;
}
#date_end_container{margin-top: 10px; margin-bottom: 10px;}
.fix_start_date_container{margin-left:0px;}
.fix_start_end_container{margin-left:0px;}
label.reseller_row{font-size: 1.2em;}
