﻿html
{
	height: 100%;
	width: 100%;
}

body
{
	background-color: #FFF;
	background-image: url(img/body_top.png);
	background-position: left top;
	background-repeat: repeat-x;
	height: 100%;
	min-width: 987px;
}

body, h1, h2, h3
{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

h3
{
	display:inline;
}

a, a:visited
{
	font-size: 12px;
	color: #0e68A7;
	text-decoration: underline;
	outline: none;
}

a:hover
{
	text-decoration: none;
}

.FooterGrad
{
	background-image: url(img/body_bottom.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	height: 400px;
	margin-top: -400px;
	position: relative;
	width: 100%;
}


.BaseSide
{
	width: 987px;
	margin: 0 auto;
	z-index: 10;
	position: relative;
	min-height: 100%;
}


.BaseHeaderPadd
{
	height: 21px;
}

.BaseHeader
{
	background-image: url(img/header_back.png);
	background-position: left top;
	margin:0 38px 16px 33px;
	height: 39px;
	background-repeat: no-repeat;
	text-align: right;
}


.BaseHeader a.singin, .dSignin a.singin
{
	display: inline-block;
	float: right;
	font-size: 18px !important;
	padding-top: 7px;
  white-space: nowrap;
}

#languageBlock
{
  width: 260px;
  height: 22px;
  margin: 0 31px 0 0;
  padding: 7px 0 0;
  float: right;
}

#languageBlock span.title
{
  display: block;
  height: 22px;
  line-height:22px;
  margin: 0 125px 0 0;
  color: #0E68A7;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  white-space: nowrap;
}

#LanguageSelector
{
  width: 115px;
  float: right;
  text-align: left;
}

.BaseHeader a.home, .BaseHeader a.home:visited
{
	height: 38px;
	width: 62px;
	padding-left: 189px;
	padding-top: 1px;
	display: inline-block;
	text-align: left;
	text-decoration: none;
	outline: none;
	float: left;
	color: #333;
	font-size: 11px;
}

.BaseSide div.dSignin
{
	display:none;
	height:210px;
	position:absolute;
	right:13px;
	top:20px;
	width:326px;
	z-index:1000;
}

* html .BaseSide div.dSignin
{
	right:12px;
	margin-top:7px;
}


.dSignin a.singin
{
	float: none;
	padding-left: 11px;
	padding-top: 8px;
}

* + html .BaseSide div.dSignin
{
	top: 20px;
}

*html .BaseSide div.dSignin
{
	top: 13px;
}




.BaseSide div.dSignin .st, .BaseSide div.dSignin .sr, .BaseSide div.dSignin .sb, .BaseSide div.dSignin .sl, .BaseSide div.dSignin .sc
{
	position:relative;
	background-position:left top;
	background-repeat:no-repeat;
} 


.BaseSide div.dSignin div.head .sl
{
	background-image:url("img/capture_left.png");
	left:-12px;
	margin-right:-12px;
	top:12px;
}

.BaseSide div.dSignin div.head .st
{
	background-image:url("img/capture_top.png");
	top:-12px;
}

.BaseSide div.dSignin div.head .sr
{
	background-image:url("img/capture_right.png");
	background-position:right top;
	left:12px;
	padding-bottom:12px;
}

*+html .BaseSide div.dSignin div.head .sr
{
	margin-right:12px;
}

*html .BaseSide div.dSignin div.head .sr
{
	margin-right:12px;
}

*+html .BaseSide div.dSignin div.head
{
	margin-right:0px;
	margin-left:-96px;
}

*html .BaseSide div.dSignin div.head
{
	margin-right:0px;
	margin-right:0px;
	margin-left:-96px;
}


*+html .BaseSide div.dSignin div.head .sl
{
	left:-6px;
	top:11px;
}

*html .BaseSide div.dSignin div.head .sl
{
	left:-6px;
	top:11px;
}

*+html .dSignin a.singin
{
	padding-top:9px;
}

*html .dSignin a.singin
{
	padding-top:9px;
}

.BaseSide div.dSignin div.head .sc
{
	padding:5px 10px 0 0;
}

.BaseSide div.dSignin div.body .sr
{
	background-image:url("img/capture_right.png");
	background-position:right bottom;
}

.BaseSide div.dSignin div.body .sb
{
	background-image:url("img/capture_bottom.png");
	background-position:right bottom;
	top:12px;
}

.BaseSide div.dSignin div.body .sl
{
	background-position:left bottom;
	background-image:url("img/capture_left.png");
	left:-12px;
}

.BaseSide div.dSignin div.body .st
{
	background-image:url("img/capture_top.png");
	top:-12px;
	margin-right:89px;
}

.BaseSide div.dSignin div.body .sc
{
	padding:10px 0px 0px 10px;
	margin-right:-89px;
}

.BaseSide div.dSignin div.head
{
	float: right;
	clear: right;
	background-color: White;
	position:relative;
	margin-right:12px;
	margin-top:-5px;
}

.BaseSide div.dSignin div.head div.reducer
{
	height: 40px;
	width: 65px;
	text-align: right;
	padding-right: 15px;
}
.BaseSide div.dSignin div.left
{
	height: 40px;
}
.BaseSide div.dSignin div.body
{
	background-color: White;
	position:relative;
}

.BaseSide div.dSignin div.body .reducer
{
	height:161px;
	padding-left:15px;
	padding-top:11px;
}

.BaseSide div.dSignin div.dataItem
{
	padding-bottom: 9px;
}

.BaseSide div.dSignin div.dataItem span
{
	color: #000000;
	padding-bottom: 3px;
	padding-left: 1px;
	font-size: 14px;
	display: block;
}


.BaseSide div.dSignin div.dataItem input[type=text], .BaseSide div.dSignin div.dataItem input[type=password]
{
	border-bottom: solid #9D9D9D 1px;
	border-right: solid #6D6D6D 1px;
	border-top: solid #585858 1px;
	border-left: solid #6D6D6D 1px;
	font-size: 18px;
	height: 22px;
	width: 276px;
	padding: 2px 5px;
}

.BaseSide div.dSignin div.dataItem a.forgotPassword
{
	float: right;
	clear: right;
	margin-right: 15px;
}

.BaseSide div.dSignin div.submit
{
	padding-top: 2px;
}

.BaseSide div.dSignin input[type=button].signin
{
	background-color: transparent;
	background-image: url("img/sign_in_button.png");
	background-repeat: no-repeat;
	border: medium none;
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 33px;
	text-align: center;
	text-decoration: none !important;
	vertical-align: middle;
	width: 91px;
}

/*----Balloons Styles----*/
.DefaultPage span.balloonSize
{
	display:none;
}

.DefaultPage div.balloonTextArea
{
	display:none;
}

.DefaultPage div.balloonTextArea img
{
	border:none;
}

.DefaultPage div.balloon
{
	position:absolute;
	background: none repeat scroll 0 0 #FEECAA;
	z-index:100;
	display:none;
	text-align:center;
}


.DefaultPage div.balloon .bt, .DefaultPage div.balloon .br, .DefaultPage div.balloon .bb, .DefaultPage div.balloon .bl, .DefaultPage div.balloon .bc
{
	background-position: right top;
	background-repeat: no-repeat;
	display: block;
	left: 0;
	position: relative;
	top: 0;
	z-index: 10;
}

.DefaultPage div.balloon .bt
{
	padding-top:5px;
	top: -4px;
}

.DefaultPage div.balloon .br
{
	background-position: right bottom;
	left:4px;
	margin-bottom:-4px;
}

.DefaultPage div.balloon .bb
{
	background-position: left bottom;
	left:-4px;
	margin-right:4px;
	top:18px;
}



* + html .DefaultPage div.balloon .bb
{
	top: 18px;
}

*html .DefaultPage div.balloon .bb
{
	top: 18px;
}

*html .DefaultPage div.balloon .br
{
	top: 0px;
}

.DefaultPage div.balloon .bl
{
	background-position: left top;
	left:-4px;
	top:-19px;
}

.DefaultPage div.balloon .bc
{
	left:6px;
}

.DefaultPage div.balloon .breducer
{
	padding:10px;
}


.DefaultPage div.balloon .bt
{
	background-image: url("img/balloonFrameTop.png");
}
.DefaultPage div.balloon .br
{
	background-image: url("img/balloonFrameRight.png");
}
.DefaultPage div.balloon .bb
{
	background-image: url("img/balloonFrameBottom.png");
}
.DefaultPage div.balloon .bl
{
	background-image: url("img/balloonFrameLeft.png");
}
.DefaultPage div.balloon .reducer
{
	padding: 30px 35px 22px 35px;
}

/*--- End Styles ---*/

.BaseFooter
{
	color: #696969;
	font-size: 11px;
	padding: 20px 25px 0 16px;
	height: 60px;
  position: relative;
}

.BaseFooter div.links-block
{
  height: 35px;
}

.BaseFooter div.copyright
{
  width: 400px;
  height: 35px;
	position: absolute;
  right: 25px;
  top: 20px;
}

.BaseFooter div.copyright div.links
{
  float: right;
}

.BaseFooter div.copyright div.copyReserved
{
	float:right;
}

.BaseFooter div.copyright div.copyReserved .copy
{
  display: block;
  text-align: right;
}

.BaseFooter div.copyright div.copyReserved .reserved
{
  display: block;
  margin:9px 0 0;
  text-align: right;
}

.BaseFooter div.copyright div.links div.followUsLabel
{
	padding-bottom: 7px;
}

.BaseFooter div.copyright div.links
{
	padding-right: 34px;
}

.BaseFooter div.copyright div.links a
{
	text-decoration: none !important;
	height: 16px;
	width: 16px;
	display: inline-block;
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0 5px;
	padding-bottom: 0px;
}

.BaseFooter div.copyright div.links .faceBook
{
	background-image: url('img/facebook.png');
}

.BaseFooter div.copyright div.links .twitter
{
	background-image: url('img/twitter.png');
}


.BaseFooter div.copyright div.links .linkedin
{
	background-image: url('img/linkedin.png');
}


.BaseFooter div.links
{
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.BaseFooter div.links-block a, .BaseFooter div.links a, .BaseFooter div.links span
{
	color: #696969 !important;
	font-size: 11px;
	display: block;
	/*padding-bottom: 15px;*/
}

.BaseFooter div.links-block a.bottom, .BaseFooter div.links a.bottom
{
	padding-bottom: 0px;
}

.BaseFooter div.links-block a.merge, .BaseFooter div.links span.merge
{
	display: inline-block;
}

.BaseFooter div.links-block a.bold, .BaseFooter div.links a.bold
{
	font-weight: bold;
	padding-bottom: 9px;
}

.BaseFooter div.links-block div.column, .BaseFooter div.links div.column
{
	float: left;
	margin: 0 19px;
	vertical-align: top;
}

.DefaultPage
{
	width: 100%;
	height: 775px;
	margin: -5px auto;
	background-image: url(img/default_main.png);
	background-repeat: no-repeat;
	clear: both;
}


.DefaultPage div.caption h1
{
	color:#FFFFFF;
	font-size:48px;
	font-weight:bold;
	padding-top:25px;
	text-align:center;
	text-shadow:#166699 1px 2px 1px;
}



.DefaultPage div.tagsCloud
{
	float: left;
	width: 661px;
}

.DefaultPage div.tagsCloud div.cloud
{
	height: 567px;
	width: 570px;
	margin: 30px auto 0px 38px;
	background-image: url(img/default_tagCloud.png);
	background-repeat: no-repeat;
}

.DefaultPage div.tagsCloud div.WatchVideo
{
	text-align:center;
	padding-top:25px;
}

.DefaultPage div.tagsCloud div.WatchVideo a
{
	color:White;
	font-size:28px;
	background-image:url(img/default_watchvideo.png);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:42px;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea
{
	font-size: 20px;
	padding: 135px 40px 80px;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea div[class^=row]
{
	height: 40px;
	white-space: nowrap;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea div[class^=row] a
{
	padding: 0 2px;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea div[class^=row] a, .DefaultPage div.tagsCloud div.cloud div.cloudArea div[class^=row] a:visited
{
	color: #275678;
	text-decoration: none;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea div[class^=row] a:hover
{
	text-decoration: underline;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea a.size1
{
	font-size: 34px;
}

*html .DefaultPage div.tagsCloud div.cloud div.cloudArea a.size1
{
	font-size: 32px;
}

* + html .DefaultPage div.tagsCloud div.cloud div.cloudArea a.size1
{
	font-size: 32px;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea a.size2
{
	font-size: 30px;
	font-weight: bold;
}

*html .DefaultPage div.tagsCloud div.cloud div.cloudArea a.size2
{
	font-size: 28px;
	font-weight: bold;
}

* + html .DefaultPage div.tagsCloud div.cloud div.cloudArea a.size2
{
	font-size: 28px;
	font-weight: bold;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea a.size3
{
	font-size: 24px;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea a.size4
{
	font-size: 20px;
	font-weight: bold;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea a.size5
{
	font-size: 14px;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea a.size6
{
	font-size: 11px;
}


.DefaultPage div.tagsCloud div.cloud div.cloudArea div.row1
{
	padding-left: 155px;
	padding-right: 165px;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea div.row2
{
	padding-left: 60px;
	padding-right: 70px;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea div.row3
{
	padding-left: 34px;
	padding-right: 16px;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea div.row4
{
	padding-left: 50px;
	padding-right: 1px;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea div.row5
{
	padding-left: 50px;
	padding-right: 5px;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea div.row6
{
	padding-left: 38px;
	padding-right: 5px;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea div.row7
{
	padding-left: 10px;
	padding-right: 1px;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea div.row8
{
	padding-left: 29px;
	padding-right: 5px;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea div.row9
{
	padding-left: 140px;
	padding-right: 5px;
	line-height: 25px;
}

.DefaultPage div.tagsCloud div.cloud div.cloudArea div.row10
{
	line-height:20px;
	padding-left:180px;
	padding-right:5px;
}


.DefaultPage div.signUp
{
	float: left;
	width: 324px;
}

.DefaultPage div.signUp div.saas h2
{
	color: #F8FFC1;
	font-size: 24px;
	padding: 11px 34px 0 0;
	text-align: right;
}

.DefaultPage div.signUp div.signUpForm
{
	padding-top: 65px;
}

.DefaultPage div.signUp div.signUpForm div.Caption
{
	color: #FFFFFF;
	font-size: 30px;
	padding-bottom: 20px;
}

.DefaultPage div.signUp div.signUpForm div.dataItem
{
	padding-bottom: 13px;
}

.DefaultPage div.signUp div.signUpForm div.dataItem span
{
	color: #C7E1F4;
	padding-left: 2px;
	padding-bottom: 3px;
	font-size: 14px;
	display: block;
}

.DefaultPage div.signUp div.signUpForm div.dataItem div.teamlabTxt
{
	color: #FFFFFF;
	padding-left: 2px;
	padding-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
}

.DefaultPage div.signUp div.signUpForm div.dataItem div.teamlabTxt b
{
	display: block;
	float: right;
	margin-right: 35px;
	margin-top: 14px;
}

* + html .DefaultPage div.signUp div.signUpForm div.dataItem div.teamlabTxt b
{
	display: inline-block;
	margin-bottom: 13px;
	margin-right: 0px;
	margin-top: 0px;
	float: none;
}

*html .DefaultPage div.signUp div.signUpForm div.dataItem div.teamlabTxt b
{
	display: inline-block;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	float: none;
}

.DefaultPage div.signUp div.signUpForm div.dataItem input[type=text], .DefaultPage div.signUp div.signUpForm div.dataItem input[type=password], .DefaultPage div.signUp div.signUpForm div.dataItem div.teamlabTxt input[type=text]
{
	border-bottom: none;
	border-right: none;
	border-top: solid #16639B 1px;
	border-left: solid #1E7BBE 1px;
	font-size: 22px;
	height: 32px;
	width: 277px;
	padding: 2px 5px;
}

.DefaultPage div.signUp div.signUpForm div.dataItem input[type=text].error, .Registration td input[type="text"].error
{
	border:2px solid #BF3703 !important;	
	padding:1px 4px !important;

}

.DefaultPage div.signUp div.signUpForm div.dataItem input[type=text].error
{
	margin-bottom:-1px;
}


.DefaultPage div.signUp div.signUpForm div.dataItem div.teamlabTxt input[type=text]
{
	margin-left: -2px;
	width: 196px !important;
}

.DefaultPage div.signUp div.signUpForm div.submit
{
	margin-top: 15px;
}

.DefaultPage div.signUp div.signUpForm div.submit .approve, .DefaultPage div.signUp div.signUpForm div.submit .approve a
{
	color:#C7E1F4;
	font-size:11px;
	margin-bottom:-25px;
	margin-top:15px;
	padding-left:2px;
}

.DefaultPage div.signUp div.signUpForm div.submit input[type=submit], .Registration div.submit input[type=submit]
{
	background-color: transparent;
	background-image: url("img/default_submit.png");
	background-repeat: no-repeat;
	border: medium none;
	color: #FFFFFF;
	display: block;
	font-size: 22px;
	font-weight: bold;
	height: 52px;
	text-align: center;
	text-decoration: none !important;
	vertical-align: middle;
	width: 288px;
	cursor: pointer;
}

.DefaultPage div.signUp div.signUpForm div.submit div.Progress, .Registration div.submit div.Progress
{
	background-image: url("img/ajax_progress_loader.gif");
	background-position: left center;
	background-repeat: no-repeat;
	height: 52px;
	width: 208px;
	padding-left: 3px;
	display: none;
}

.DefaultPage div.signUp div.signUpForm div.submit div.Progress
{
	color: #C7E1F4;
}

.DefaultPage div.error, .Registration div.error
{
	background-color:#BF3703;
	border:1px solid #BF3703;
	color:White;
	display:none;
	height:22px;
	line-height:22px;
	margin-top:-22px;
	padding-left:10px;
	position:absolute;
	width:277px;
	z-index:100;
}

.DefaultPage div.tlErr
{
	width:196px;
}


.Registration div.error
{
	width: 385px;
}

.Registration  td.txt_s div.error
{
	width: 295px;
}

* + html .DefaultPage div.error
{
	margin-top: -22px;
}

* + html .Registration div.error
{
	margin-top: -22px;
}

.registrationCreatePortalButton
{
	padding-top: 18px;
	padding-left: 35px;
}

.registrationInputLabel
{
	padding: 0px 0px 5px 5px;
	display: block;	
	font-size: 14px;
}

.registrationPortalDomainName
{
	padding-top: 28px;
}

*html .registrationPortalDomainName
{
	padding-top: 18px;
}

*+html .registrationPortalDomainName
{
	padding-top: 18px;
}

.BaseSide div.dSignin input[type=button].signin
{
	cursor: pointer;
}

.DefaultPage div.signUp div.signUpForm div.submit input[type=submit]::-moz-focus-inner, .Registration div.submit input[type=submit]::-moz-focus-inner, .BaseSide div.dSignin input[type=button].signin::-moz-focus-inner, .captureFinishButton
{
	border: none;
}

.BaseSide div.dSignin div.signinError
{
	background-image: url("img/mistake_cross.png");
	background-position: 11px center;
	background-repeat: no-repeat;
	color: #8F2A00;
	font-size: 12px;
	line-height: 32px;
	margin-left: 100px;
	padding-left: 33px;
	position: absolute;
	display: none;
}

.BaseSide div.dSignin div.Progress
{
	background-color: white;
	background-image: url("img/ajax_progress_loader.gif");
	background-position: left 18px;
	background-repeat: no-repeat;
	display: none;
	height: 36px;
	padding-left: 3px;
	position: absolute;
	width: 208px;
}


.DefaultPage div.signUp div.links
{
	padding-top: 90px;
}

*+html .DefaultPage div.signUp div.links
{
	padding-top: 80px;
}


.DefaultPage div.signUp div.links div.linkBack span
{
	display: block;
	font-size: 11px;
	color: #ffffff;
	margin-left: 14px;
	margin-bottom: 2px;
}

.DefaultPage div.signUp div.links div.linkBack
{
	background-image: url("img/main_link_back.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	display: inline-block;
	width: 142px;
	height: 51px;
}

.DefaultPage div.signUp div.links div.linkBack a
{
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	width: 142px;
	height: 36px;
}

* + html .DefaultPage div.signUp div.links div.linkBack
{
	float: left;
	padding: 0px 2px;
}

*html .DefaultPage div.signUp div.links div.linkBack
{
	float: left;
	padding: 0px 2px;
}

.DefaultPage div.signUp div.links div.linkBack a.amazon
{
	background-image: url("img/amazon_logo.png");
}

.DefaultPage div.signUp div.links div.linkBack a.sourceforge
{
	background-image: url("img/sourceForge_logo.png");
}




.bord .t, .bord .r, .bord .b, .bord .l, .bord .c
{
	background-position: right top;
	background-repeat: no-repeat;
	display: block;
	left: 0;
	position: relative;
	top: 0;
	z-index: 10;
}

.bord .t
{
	top: -5px;
}

.bord .r
{
	background-position: right bottom;
	left: 10px;
}

.bord .b
{
	background-position: left bottom;
	top: 137px;
}



* + html .bord .b
{
	padding-top: 127px;
	top: 10px;
	margin-bottom: -127px;
}

*html .bord .b
{
	top: 13px;
}

*html .bord .r
{
	top: 124px;
}

.bord .l
{
	background-position: left top;
	left: -10px;
	padding-bottom: 124px;
}

.bord .c
{
	left: -9px;
	margin-right: -8px;
}



.MainContainer
{
	background: none repeat scroll 0 0 #FFFFFF;
	margin-left: 10px;
	margin-top: 16px;
}

.MainContainer .bord
{
	background: none repeat scroll 0 0 #FFFFFF;
	padding-bottom: 1px;
	position: relative;
}



.MainContainer .bord .t
{
	background-image: url("img/mainFrameTop.png");
}
.MainContainer .bord .r
{
	background-image: url("img/mainFrameRight.png");
}
.MainContainer .bord .b
{
	background-image: url("img/mainFrameBottom.png");
}
.MainContainer .bord .l
{
	background-image: url("img/mainFrameLeft.png");
}
.MainContainer .bord .reducer
{
	padding: 30px 35px 22px 35px;
}

.shadow
{
	background: #FFFFFF;
	padding-bottom: 7px;
	margin-left: 0;
}
.shadow .t
{
	top: 0px;
	margin-right: 5px;
	background-position: left top;
}

.shadow .r
{
	background-position: right top;
	left: 8px;
}

.shadow .b
{
	background-position: right bottom;
	top: 8px;
}

* + html .shadow .b
{
	padding-top: 0px;
	top: 8px;
	margin-bottom: 0px;
}


* + html .shadow .t
{
	margin-right: 2px;
}

*html .shadow .t
{
	margin-right: 2px;
}

*html .shadow .b
{
	padding-top: 0px;
	top: 8px;
	margin-bottom: 0px;
}



*html .shadow .r
{
	top: 0px;
}

.shadow .l
{
	background-position: left bottom;
	left: -8px;
	padding-bottom: 0px;
}

.shadow .c
{
	left: 4px;
	top: -4px;
}



.MainContainer .shadow .t
{
	background-image: url("img/shadow_top.png");
}
.MainContainer .shadow .r
{
	background-image: url("img/shadow_right.png");
}
.MainContainer .shadow .b
{
	background-image: url("img/shadow_bottom.png");
}
.MainContainer .shadow .l
{
	background-image: url("img/shadow_left.png");
}

.MainContainer .shadow .reducer
{
	padding: 0px;
}

.MainContainer .bord .caption
{
	background-image: url("img/main_caption_back.png");
	background-position: 2px 9px;
	background-repeat: no-repeat;
	color: Green;
	height: 130px;
	position: absolute;
	width: 100%;
	z-index: 12;
}




.MainContainer .bord .caption .labels
{
	padding: 30px 0 0 227px;
}

.MainContainer .bord .caption .labels .pageCaption
{
	color: #FFFFFF;
	font-size: 32px;
	font-weight: bold;
}
.MainContainer .bord .caption .labels .createTeamlabCaption
{
	color: #065590;
	font-size: 20px;
	padding-top: 8px;
}


.MainContainer .bord .subHead
{
	margin: 0px 25px 0px 35px;
	height: 95px;
	border-bottom: solid 1px #BBBBBB;
}

.MainContainer .bord .subHead div.submit
{
	float: right;
	padding-top: 15px;
}

.MainContainer .bord .subHead div.submit a, .MainContainer .bord .subHead div.submit a:visited
{
	background-image: url("img/main_submit.png");
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 18px;
	font-weight: bold;
	height: 33px;
	padding: 9px 0 0;
	text-align: center;
	text-decoration: none !important;
	vertical-align: middle;
	width: 218px;
}

.MainContainer .bord .subHead div.subHeaderCaption
{
	font-size: 18px;
	font-weight: bold;
	color: #0863A3;
	padding-top: 20px;
}

.MainContainer .bord .subHead div.subHeaderDescription
{
	font-size: 16px;
	color: #000000;
	padding-top: 12px;
}

.Features table td
{
	text-align: left;
	vertical-align: top;
	width: 50%;
}

.Features div.feature
{
	padding: 6px 50px 15px 62px;
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 18px;
}


.Features div.feature p
{
	margin-top: 2px;
	margin-bottom: 2px;
}

.Features div.feature div.title
{
	font-size: 18px;
	padding-bottom: 13px;
}


.Features div.project
{
	background-image: url("img/feature_project.png");
}

.Features div.blogsforums
{
	background-image: url("img/feature_forums.png");
}

.Features div.tasksmilestones
{
	background-image: url("img/feature_tasks.png");
}

.Features div.newsevents
{
	background-image: url("img/feature_news.png");
}

.Features div.employee
{
	background-image: url("img/feature_employee.png");
}

.Features div.photosbookmarks
{
	background-image: url("img/feature_photos.png");
}

.Features div.instantmessager
{
	background-image: url("img/feature_talk.png");
}

.Features div.wiki
{
	background-image: url("img/feature_wiki.png");
}




.About, .Privacy, .Terms
{
	margin-bottom: -12px;
}

.About span, .Privacy span, .OpenSource span, .Terms span
{
	display: block;
	line-height: 18px;
}

.Terms li
{
	line-height: 18px;
	margin: 10px 0px 18px;
}

.Terms ol ol
{
	margin-top: 10px;
	list-style-type: lower-alpha;
}

.Terms ol ol li
{
	line-height: 18px;
	margin: 0px;
}

.About p, .Privacy p, .OpenSource p, .Terms p
{
	margin: 18px 0px;
	line-height: 18px;
}

.Privacy p, .Terms p
{
	margin-top: 10px;
}

.Privacy div.title, .Terms div.title
{
	font-size: 18px;
	margin-bottom: 10px;
}

.OpenSource
{
}


.OpenSource div.download
{
	padding-top: 11px;
}

.OpenSource div.download a, .OpenSource div.download a:visited
{
	background-image: url("img/opensource_download_blue.png");
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 18px;
	font-weight: bold;
	height: 42px;
	padding: 9px 0 0;
	text-align: center;
	text-decoration: none !important;
	vertical-align: middle;
	width: 248px;
}

.FAQ
{
}

.FAQ dt
{
	font-size: 18px;
	padding-bottom: 10px;
}

.FAQ dd
{
	margin-left: 0px;
	padding-bottom: 18px;
	line-height: 18px;
}

.FAQ dd.last
{
	padding-bottom: 0px;
}

.ScreenTour
{
	margin-left: -17px;
	margin-right: -3px;
	padding-left: 10px;
}


* + html .ScreenTour
{
	margin-left: -17px;
	margin-right: 0px;
}

*html .ScreenTour
{
	margin-left: -17px;
	margin-right: 0px;
}

.ScreenTour .screen
{
	border-bottom: solid 1px #BBBBBB;
	margin-bottom: 15px;
	background-color: White;
}




.ScreenTour div
{
	border: none;
}

.ScreenTour .screen .title, .ScreenTour .screen .title a
{
	font-size: 30px;
	color: #000000;
	padding-bottom: 12px;
	text-decoration: none;
}

.ScreenTour .screen .discriotion
{
	padding-bottom: 17px;
}

.ScreenTour .screen .screenShort
{
	padding-bottom: 8px;
}

.ScreenTour div.last
{
	border-bottom: none !important;
	margin-bottom: 0px !important;
}

.ScreenTour div.ieHackScreen
{
	display: none;
}

*html .ScreenTour div.ieHackScreen
{
	margin-bottom: -5px;
	display: block;
}

* + html .ScreenTour div.ieHackScreen
{
	margin-bottom: -15px;
	display: block;
}


.Registration
{	
}

.RegistrationLeftPadding
{
	padding-left: 251px;
}

.Registration td.lbl
{
	width: 100px;
	color: #000000;
	font-size: 14px;
}

.Registration td.txt
{
	width: 380px;
}

.Registration td.desc
{
	padding-left: 20px;
}

.Registration td.lbl_s
{
	padding-left: 4px;
	width: 95px;
	font-size: 14px;
}

.Registration td.lbl_f
{
	font-size: 14px;
}

.Registration td.txt_s
{
	width: 290px;
}

.Registration tr td
{
	padding-bottom: 13px;
}

.Registration tr.last td
{
	padding-bottom: 0px;
}

.Registration td.sml
{
	width: 25px;
}

.Registration td.agree
{
	padding-bottom: 0px;
	padding-left: 38px;
}


.Registration td input[type=text]
{
	border-bottom: solid #9D9D9D 1px;
	border-right: solid #6D6D6D 1px;
	border-top: solid #585858 1px;
	border-left: solid #6D6D6D 1px;
	font-size: 24px;
	height: 32px;
	width: 385px;
	padding: 2px 5px;
}
.Registration td.txt_s input[type=text]
{
	width: 295px;
}

.Registration div.submit
{
	padding-bottom: 10px;
}

.Registration span.email
{
	color: #7f7f7f;
	font-style: italic;
	font-size: 11px;
}

.HowTo
{
	margin-bottom: -25px;
	margin-top: -18px;
}

.HowTo div.HeadSection
{
	display: none;
}

.HowTo div.expand
{
	display: block !important;
}

.HowTo div.Header, .HowTo div.Header a
{
	font-size: 24px;
	color: #000000;
	padding-top: 18px;
	text-decoration: none;
	cursor: pointer;
	position: relative;
}

.HowTo div.Chapters div.Header div
{
	background-repeat: no-repeat;
	background-image: url('img/triangle_black_close.png');
	height: 13px;
	width: 13px;
	position: absolute;
	margin-left: -25px;
	margin-top: 10px;
}

.HowTo div.exp div
{
	background-image: url('img/triangle_black_open.png') !important;
}

.HowTo div.Chapters div.Header
{
	padding-left: 25px;
}

.HowTo div.Chapters div.HeadSection
{
	padding-left: 40px;
}

*+html .HowTo div.Chapters div.Header
{
	padding-left: 50px;
}

.HowTo div.SubHeader, .HowTo div.SubHeader a
{
	color: #000000;
	font-size: 18px;
	margin-bottom: 8px;
	padding-top: 14px;
	text-decoration: none;
}

.HowTo div.SubHeaderFake, .HowTo div.SubHeaderFake a
{
	line-height: 8px;
	padding-top: 14px;
}

.HowTo .QuestionsList a
{
	display: block;
	line-height: 18px;
}

.HowTo hr
{
	margin-bottom: 16px;
	margin-top: 26px;
	border: none;
	border-top: solid 1px #BBBBBB;
}
.HowTo .Question
{
	padding-left:15px;	
}

.HowTo .Question .head
{
	padding-bottom: 15px;
}


.ScreenTour .head
{
	padding-right: 5px;
}

.HowTo .Question .body
{
	line-height: 18px;
	padding-bottom: 25px;
}

.HowTo .Question .head .line, .ScreenTour .screen .head .line
{
	background-image: url(img/questionLine.png);
	background-repeat: repeat-x;
	height: 16px;
	margin: 0px 6px;
}

.ScreenTour .screen .head .line
{
	margin: 0px 12px;
}

.HowTo .Question .head td.headCaption, .ScreenTour .screen .head td.headCaption
{
	white-space: nowrap;
}

.HowTo .Question .head td.headCaption a
{
	font-size: 16px;
	color: #000000;
	text-decoration: none;
}

.HowTo .Question .head td.lineTd, .ScreenTour .screen .head td.lineTd
{
	width: 90%;
}

.HowTo .Question .head td.top, .ScreenTour .screen .head td.top
{
	width: 60px;
	text-align: right;
}

.HowTo .Question .head td.top a, .ScreenTour .screen .head td.top a
{
	background-image: url(img/circleTop.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	min-height: 18px;
	display: inline-block;
	white-space: nowrap;
}

.ScreenTour .screen .discriotion a
{
	float: right;
	line-height: 16px;
	margin-right: 10px;
}



/******************Captcha Styles****************/
.captchaTop, .captchaRigth, .captchaBottom, .captchaLeft
{
	background-position: right top;
	background-repeat: no-repeat;
	display: block;
	left: 0;
	position: relative;
	top: 0;
	z-index: 10;
}


.captchaTop
{
	background-image: url("img/capture_top.png");
	background-position: left top;
	left: -4px;
	top: -9px;
}

.captchaRigth
{
	background-image: url("img/capture_right.png");
	background-position: right top;
	left: 8px;
}

.captchaBottom
{
	background-image: url("img/capture_bottom.png");
	background-position: right bottom;
	top: 12px;
}

.captchaLeft
{
	background-image: url("img/capture_left.png");
	background-position: left bottom;
	left: -8px;
	padding-bottom: 0px;
}

.captchaCenter
{
	left: 4px;
	top: -4px;
	margin-bottom: -5px;
}

.captchaReducer
{
	padding: 0px;
	padding-right: 7px;
}

.captureFinishButton
{
	background-color: transparent;
	background-image: url("img/captcha_button.png");
	background-repeat: no-repeat;
	border: medium none;
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 33px;
	text-align: center;
	text-decoration: none !important;
	vertical-align: middle;
	width: 110px;
	float: left;
	cursor: pointer;
	float: left;
	margin-left: 0px;
}

.captureCloseCross
{
	background-color: transparent;
	background-image: url("img/close_cross.png");
	background-repeat: no-repeat;
	height: 11px;
	width: 11px;
	margin-top: 3px;
	cursor: pointer;
	float: right;
}

.captchaProgressBar
{
	background-image: url("img/ajax_progress_loader.gif");
	background-position: left 18px;
	background-repeat: no-repeat;
	display: none;
	height: 33px;
	padding-left: 3px;
	width: 208px;
	float: left;
}

.recaptchaBlank
{
	background-image: url("img/blankrecaptcha.png");
	background-repeat: no-repeat;
	width: 442px;
	height: 108px;
}

.captchaErrorMessage
{
	background-image: url("img/mistake_cross.png");
	background-position: 11px center;
	background-repeat: no-repeat;
	color: #8F2A00;
	font-size: 12px;
	line-height: 33px;
	padding-left: 33px;
	display: none;
	margin-left: 10px;
	float: left;
}

.captchaHeader
{
	font-size: 30px;
	float: left;
}

.captchaDescription, .captchaTypeWords
{
	font: 14px;
	color: #666666;
}

.captchaDescription
{
	margin-top: 17px;
	text-align: left;
}

.captchaHolder
{
	margin-top: 26px;
	height: 108px;
}

*+html .captchaHolder
{
	margin-top: 26px;
	height: 142px;
}

.captchaTypeWords
{
	float: left;
	margin-top: 80px;
	width: 155px;
}

*+html .captchaTypeWords
{
	margin-top: 114px;
}

.captchaContainer
{
	width: 442px;
	height: 108px;
}

.captchaButtonsHolder
{
	padding-top: 19px;
	padding-bottom: 18px;
	padding-left: 20px;
}

.captchaMainContainer
{
	display: none;
	background-color: White;
	width: 469px;	
}

.captchaAreaWithLeftPadding
{
	padding-left: 20px;
}
/******************Captcha Styles****************/



/*****************Password restore***************/
.passwordRestoreInputField
{
	width: 291px;
	height: 45px;
	float: left;
	border-bottom: solid #9D9D9D 1px;
	border-right: solid #6D6D6D 1px;
	border-top: solid #585858 1px;
	border-left: solid #6D6D6D 1px;
	font-size: 24px;
	width: 280px;
	padding: 2px 5px;
	font-size: 24px;
	height: 32px;
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6px;
	width: 438px;
}


.passwordRestoreTypeWords
{
	float: left;
	margin-top: 17px;
	width: 90px;
}

.passwordRestoreButtonsHolder
{
	padding-top: 19px;
	padding-bottom: 18px;
	padding-left: 110px;
	height: 33px;
}

.passwordRestoreHolder
{
	margin-top: 35px;
}

.passwordRestoreMainContainer
{
	display: none;
	background-color: White;
	width: 570px;
}

.passwordRestoreSuccessful
{
	display: none;
	line-height: 33px;
	font-size: 12px;
	color: #2d5007;
	background-image: url("img/ok.png");
	background-position: 11px center;
	background-repeat: no-repeat;
	padding-left: 33px;
	margin-left: -10px;
}
/*****************Password restore***************/



/*****************Portal Choose******************/
.portalChooseMainContainer
{
	display: none;
	background-color: White;
	width: 655px;
}

.portalChoosePortalsContainer
{
	margin-top: 31px;
	margin-bottom: 31px;
	max-height: 280px;
	overflow: hidden;
	overflow-x: hidden;
}

.portalChooseContainerWithoutScroll
{
	overflow-y: hidden;
}

.portalChooseContainerWithScroll
{
	overflow-y: auto;
}

*html .portalChoosePortalsContainer
{
	height: 280px;
}

a.portalChooseItem, a.portalChooseItem:visited, a.portalChooseItem:hover, a.portalChooseItem:active
{
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	display: block;
	color: #0e68a7;
}
/*****************Portal Choose******************/



/*****************Getting Started Video******************/
.gettingStartedVideoMainContainer
{
	display: none;
	background-color: White;
	width: 666px;
}

.gettingStartedVideoDiv
{
	padding: 17px;
}

*html .gettingStartedVideoDiv
{
	padding-right: 0px;
}
/*****************Portal Choose******************/



/*****************clearFix***********************/
.clearFix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* MSIE6- */
*html .clearFix
{
	height: 1%;
}

/* MSIE7-*/
*+html .clearFix
{
	zoom: 1;
}
.clearFix
{
	display: block;
}
/*****************clearFix***********************/




/*----------------Кастомный select------------------------*/
div.custom-select{background:#FFF; position:relative; cursor: default;}
div.custom-select div.selector{background: url("img/collapce_butt2.gif") left center no-repeat; width:20px; height:20px; position:absolute; right:0; top:0; z-index:0;}
div.custom-select div.title{height:20px; line-height:18px; padding:0 0 0 2px; white-space:nowrap; position:relative; z-index:1; border:1px solid #C7C7C7; cursor:pointer;}
div.custom-select ul.options{list-style:none; background:#FFF; width:100%; margin:0; padding:0; position:absolute; left:0; top:22px; z-index:1000; display:none;}
div.custom-select.open ul.options{display:block !important; border-bottom:1px solid #C7C7C7;}
div.custom-select ul.options li.option{margin:0; padding:1px; list-style:none; border:1px solid #C7C7C7; border-width:0 1px; height:16px; white-space:nowrap; cursor:default;}
div.custom-select ul.options li.option a{display:block; width:auto; height:16px; line-height:14px; margin:0; padding:0 1px; text-decoration:none; color:#000;}
div.custom-select ul.options li.option a:hover{background-color:#67AEE2 !important; color:#FFF;}

div.custom-select div.title{background:transparent none 2px center no-repeat; padding-left:22px;}
div.custom-select ul.options li.option a{background:#FFF none 0 center no-repeat; padding-left:20px;}

div.custom-select div.title.en-US, div.custom-select ul.options li.option.en-US a{background-image:url("img/en.png");}
div.custom-select div.title.es-ES, div.custom-select ul.options li.option.es-ES a{background-image:url("img/es.png");}
div.custom-select div.title.de-DE, div.custom-select ul.options li.option.de-DE a{background-image:url("img/de.png");}
div.custom-select div.title.fr-FR, div.custom-select ul.options li.option.fr-FR a{background-image:url("img/fr.png");}
div.custom-select div.title.ru-RU, div.custom-select ul.options li.option.ru-RU a{background-image:url("img/ru.png");}

.comboBox {border:solid 1px #c7c7c7;}


/*----------------Live Chat------------------------*/
div#LiveClient{width:30px; height:150px; position:fixed; top:75px; left:0px; z-index:1000;}
/* * html div#LiveClient{position:absolute; top:expression(((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+Math.round(((e=document.documentElement.offsetHeight)?e:document.body.offsetHeight)/2)+'px');} */
* html div#LiveClient{position:absolute; top:expression(((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+75+'px');}
div#LiveClient div#scyhig a{text-decoration:none;}
div#LiveClient div#scyhig img{display:none;}
div#LiveClient div#scyhig table{display:block !important;}

div#LiveClient div.button.call{background:url(img/btn-livechat.gif) center center no-repeat; width:30px; height:150px; overflow:hidden; position:absolute; right:0; bottom:0; z-index:1;}
div#LiveClient div#scyhig{width:100%; height:100%;}
div#LiveClient div#scyhig span#psyhigl{display:block; width:30px; height:150px; line-height:150px; cursor:pointer;}
