@CHARSET "ISO-8859-1";
/*==== RESET ====*/
*{
	margin:0; 
	padding:0; 
	z-index:20;
}



/*==== Standard HTML Elements ====*/
a{
	text-decoration:none; 
	color:#3b68b1;	
	border:none;
	outline:none;
	-moz-outline-style:none;
}

a:hover{
	text-decoration:underline;
}

body{
	font-family:Verdana, Geneva, sans-serif;
}

hr{
	visibility:hidden;
	height:15px;
}

img{
	border:none;
}

p{
	line-height:1.3em;
}




/*==== COMMON CLASSES ====*/

.centerh {
	margin:0px 0px 0px 0px;
	width:960px;
}
#header .centerh #tagtext
{	
	padding-top: 50px;
	padding-left: 5px;
}

#header .centerh #tagtext p
{
	font-weight:normal;
	font-size:16px;
	font-family:Verdana,Geneva,Sans-Serif;		
}
#header .centerh #divlogo
{		
	background-image: url(../img/scheduleBase-logo.png);
	height: 85px; width: 373px;
    cursor: pointer;
 }

.center {
	margin:0 auto;
	width:965px;
}

.clear{
	clear:both; 
	display:block;
}

.contentWrapper{
	background:white url(../../img/content1-background-gradient.png) repeat-x;
	border:7px solid white;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*border-radius:5px;
	behavior: url(css/ie-css3.htc);*/			
}

.dropShadow{
	-moz-box-shadow:0 1px 3px #999;
	-webkit-box-shadow:0 1px 3px #999;
	box-shadow:1px 3px 11px #999;
	behavior: url(css/ie-css3.htc);	
}

.dropShadow-bottom{
	-moz-box-shadow:0 6px 15px #999999;
	-webkit-box-shadow:0 6px 15px #999999;
}

.dropShadow-left{
	-moz-box-shadow:-1px 3px 11px #999999;
	-webkit-box-shadow:-1px 3px 11px #999999;
}

.dropShadow-right{
	-moz-box-shadow:1px 3px 11px #999999;
	-webkit-box-shadow:1px 3px 11px #999999;
	box-shadow:1px 3px 11px #999;
	behavior: url(css/ie-css3.htc);	
}

.dropShadowrs{
	-moz-box-shadow:1px 3px 11px #999999;
	-webkit-box-shadow:1px 3px 11px #999999;
	/*box-shadow:1px 3px 11px #999;
	behavior: url(css/ie-css3.htc);*/
}

.dropShadow-bottom-left,
.dropShadow-bottom-right,
.dropShadow-bottom-center,
.dropShadow-login,
.dropShadow-signup,
.corner,
.bl {
display:none;
visibility:hidden;
}

.error {
	background-color:#FFFE36;
	border:1px solid #E1E16D;
	font-size:11px;
	color:red !important;
	margin-left:-2px;
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
}

.hidden{
	visibility:hidden;
	display:none;
}

.highlight{
	color:#3b68b1;
	font-weight:bolder;
	margin-bottom:6px;
	display:block;	
	font-size:15px;
}

.inline{
	display:inline;
}

.left{
	float:left;
}

.printable-content{
	overflow-x:hidden;
	overflow-y:scroll;
	height:450px;
	padding:20px 20px 20px 40px;
	font-size:90%;
}

.printable-content li,
.printable-content p{
	line-height:1.1em;
	margin-top:1em;
}

.printButton{
	margin:15px;
}

a.printButton {
	display:block;
	height:24px;
	width:620px;	
	float:right;
	top:-10px;
	right:-10px;
	font-weight:normal;
	text-align:right;
	text-decoration:none;
}

a.printButon:hover{
	text-decoration:underline;
}

.right{
	float:right;
}

.schedulebaseBlue{
	color:#3b68b1;	
}



p.schedulebaseBlue{
	color:black;
}

p.schedulebaseBlue:first-line{
	color:#3b68b1;
} 

p.bold-first:first-line{
	font-weight:bold;
	font-size:15px;
}
.lblFPEMail{
	font-weight:bold;
	font-size:13px;
	margin-left:4px;
}
/*==== HEADER / FOOTER ====*/

#header, 
#footer{
	background-image:none;
	background-color:white;
	border:2px solid white;
	display:block;
	padding-top:20px;
}

#footer{
	min-height:60px;
	z-index:1000;
}

#footer-content{
	text-align:center;
	font-size:smaller;
	width:965px;
}

#footer #footer-nav{
	display:block;
	height:35px;
	margin:0 auto;
	position:relative;
	width:670px;
}

#footer ul li{
	list-style:none;
	display:block;
	float:left;
	margin-right:16px;	
	padding-right:16px;
	border-right:2px solid black;
}

#footer ul li.last{
	border-right:medium none;
	margin-right:0;
	padding-right:0;
}

#header{
	height:130px;
}

#header-content{
	width:960px;
}

#header h1 {
	font-size:19px;
	font-weight:normal;
	position:relative;
	right:5px;
	top:15px;
	width:387px;
}
/* Tax text */
#header-content .left #tagtext
{	
	padding-top: 50px;
	padding-left: 5px;
}

#header-content .left #tagtext p
{
	font-weight:normal;
	font-size:16px;
	font-family:Verdana,Geneva,Sans-Serif;		
}
#header-content .left #divlogo
{		
	background-image: url(../img/scheduleBase-logo.png);
	height: 85px; width: 373px;
    cursor: pointer;
}


/*==== TAB NAVIGATION ====*/

#navigation {
	height:33px;
	width:949px;
}

#navigation-tabs{}

#navigation-tabs li{
	display:inline;
}

#navigation-tabs li a{
	height:24px;
	width:126px;
	float:left;
	padding-top:9px;	
	color:white;
	text-align:center;
	background:transparent url(../../img/tabs-sprite.png) 0px 0px no-repeat;
}

#navigation-tabs li a:hover {
	color:black;
	background-position:0px -34px; 
	text-decoration:none;
}

#navigation-tabs li a.active,
#navigation-tabs li a.active:hover{
	color:black;
	background-position:0px -68px;
}

#navigation-signIn{
	padding-top:8px;
	font-size:13px;
	font-weight:bold;
}

#navigation-signIn #contact-us{
	position:relative;
	left:-30px;
}

#navigation-signIn input[type="text"] {
	font-size:1.6ex;
	height:18px;
	width:112px;
}

.LoginContact
{
	color:#3b68b1;
	font-weight:bold;
	font-size:9pt;
}
.LoginLabel
{
	padding-top:5px;
	color:#3b68b1;	
	font-size:9pt;
}
.LoginText
{	
	color:#000000;	
	font-size:8pt;
	height:18px;
	border:1px solid #8685BF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;		
	padding-left:4px;	
		
}
.LoginBtn
{
	background-color:#3b68b1;
	color:#FFFFFF;
	font-weight:bold;	
	font-size:10pt;
	width:60px;
	height:20px;
	border:0px;
	cursor:pointer;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
	padding-bottom:3px;
}

.securityokayBtn
{
	background-color:#3b68b1;
	color:#FFFFFF;
	font-weight:bold;	
	font-size:10pt;
	width:48px;
	height:20px;
	border:0px;
	cursor:pointer;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
	padding-bottom:3px;
	text-align:center;
}





/*==== CONTENT AREAS====*/
#body{
	/*background:url(../../img/main-bg-gradient.png) repeat-x top #bccae2;*/
	border:2px solid white;
	clear:both;
	z-index:0;
}

#body-content {
	display:block;
	margin:0 auto;
	position:relative;
	top:-57px;
	width:962px;
}

#content1{
	width:100%;
}

#content1-left{
	width:625px;	
	min-height:398px;
}

#content1-left.inside-content{
	padding:20px;
	width:585px;
}

#content1-left.inside-content p{
	margin:4px 0 15px 0;	
	font-size:13px;
}

#content1-left.inside-content h3{
	font-size:14px; /*16px;*/
	color:#3b68b1;
	margin-bottom:6px;
}

#content1-left.inside-content table{
	padding:0;
	width:350px;
}

#content1-left.inside-content #pricingtable{
	padding:0;
	width:410px;
}



#content1-left.inside-content tr{
	padding:0;
	line-height:150%;
}

#content1-left.inside-content th{
	font-size:14px;
	padding:0;
}

#content1-left.inside-content td{
	border-bottom:1px solid black;
   	border-collapse:collapse;
	padding-left:6px;
	font-size:13px;
}

#content1-left.inside-content td.col2{
	padding-left:38px;
}
#content1-left.inside-content td.col2Pricing{
	padding-left:110px;
}
#content1-left.inside-content td.col2Pricingcenter{
	padding-left:60px;
}
#content1-left.inside-content td.col1Pricing{
	padding-left:18px;
}

#content1-left.inside-content tfoot td{
	border-bottom:medium none;
	line-height:50px;
}

#content1-left.inside-content ol{
	margin-left:25px;	
	font-size:13px;
}

#content1-left.inside-content li{
	line-height:1.5em;	
}

#content1-left #price-table{
	margin:20px 0 25px 132px;
 	width:350px;
}

#content1-left #price-tableNew{
	margin:20px 0 25px 90px;
 	width:410px;
}

#content1-right{
	width:302px;
	margin-right:1px;
}




/*==== Content2 ====*/

#content2{
	height:282px;	
	position:relative;
	top:13px;
	clear:both;
}

#content2 h3{
	background:url(../../img/content2-header-sprite.png) no-repeat scroll 0 0 transparent;
	font-size:12px;
	height:43px;
	text-indent:-1500px;
}

#content2 p{
	font-family:verdana;
	font-size:13px;
	margin-bottom:14px;
}

#content2 .contentWrapper {
	height:237px;
	padding:15px;
	width:273px;
}

#content2 #content2-center{
	margin-left:4px;
	width:275px;
}




/*==== CONTENT AREA OVERRIDES ====*/

#content2 #simple{
	margin-bottom:15px;
}

#content2 #affordable{
	margin-bottom:26px;
}

#content2 #proven{
	margin-bottom:26px;
}




/*==== SLIDER PANEL ====*/

#slider {
	height:405px;
	left:0;
	overflow:hidden;
	position:relative;
	top:0;
	width:612px;
}

#slider .sliderPanel {
	left:0;
	position:relative;
	top:1px;
	width:610px;
}

#slider .sliderPanel h3 {
	font-family:Verdana,Geneva,sans-serif;
	font-size:30px;
	height:60px;
	line-height:1.2em;
	margin-bottom:0;
	text-align:center;
	width:609px;
}

#slider #slider-panels .contentPanel{
	height:390px;
	width:641px;
	/*padding-top:10px;*/
}

.contentPanel .contentPanel-hero{
	top:-68px;
	z-index:-1;
}

.contentPanel p{
	margin-bottom:14px;
}

#slider .sliderPanel td{
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	font-family:'Trebuchet MS',Helvetica,Sans-Serif;
}
/*Header In Box*/
.tdHeader
{
	padding-top:15px;
	padding-bottom:13px;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	line-height:1.2em;
	font-family:'Trebuchet MS',Helvetica,Sans-Serif;
	height:60px;	
}
.tdContentBackground
{
	background-image:url(../../img/content1-heroes-3.png);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	height:308px;  
}

.tdContentLeft
{
	width:100px;
}
.tdContentRight
{
	background-attachment:scroll;
	background-color:transparent;
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:16px;
	height:210px;
	padding-left:265px;
	padding-top:40px;
	width:245px;
	font-weight:normal;
	line-height:24px;
	font-family:'Trebuchet MS',Helvetica,sans-serif;
	vertical-align:top;
}
.tdContentCaptionOuter
{		
	padding-left:8px;
	padding-top:18px;
	vertical-align:bottom;
}
.tdContentCaption
{
	background:url(../../img/content1-caption.png) no-repeat scroll left top transparent;
	height:40px;
	width:471px;
	color:white;
	padding-left:10px;		
	font-family:Arial,Helvetica,sans-serif;		
}


#slider .sliderPanel .HeaderH3
{
	width:609px;
	font-size: 28px;
	font-weight: bold;
	line-height:1.2em;
	font-family:'Trebuchet MS',Helvetica,Sans-Serif;
	height:68px;	
}


/*.sliderPanel .sliderPanel-body {
	background-attachment:scroll;
	background-color:transparent;
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:13px;
	height:277px;
	padding-left:365px;
	padding-top:50px;
	width:245px;
}*/
.sliderPanel .sliderPanel-body {
	background-attachment:scroll;
	background-color:transparent;
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:16px;
	height:277px;
	padding-left:365px;
	padding-top:50px;
	width:245px;
	font-weight:normal;
	line-height:24px;
	font-family:'Trebuchet MS',Helvetica,sans-serif;
}


.sliderPanel .sliderPanel-body#first {
	background-image:url(../../img/content1-heroes-2.png); 
}

.sliderPanel .sliderPanel-body#second{
	background-image:url(../../img/content1-heroes-1.png); 
}

.sliderPanel .sliderPanel-body#third {
	background-image:url(../../img/content1-heroes-3.png); 
}

.sliderPanel .sliderPanel-body#fourth{
	background-image:url(../../img/content1-heroes-4.png); 
}	

.sliderPanel .sliderPanel-caption{
	height:40px;
	color:white;
	position:relative;
	bottom:47px;	
	font-family:Arial,Helvetica,sans-serif;
	left:10px;
	background:url(../../img/content1-caption.png) no-repeat scroll left top transparent;
	padding-left:10px;
	padding-top:15px;	
}

#content1-left #slider-controller{
	height:15px;
	left:530px;
	position:relative;
	top:374px;
	width:75px;
	z-index:1000;
}

#content1-left #slider-controller a{
	width:15px;
	height:25px;
	/*background:url("../../img/content1-panel-control-sprite.png") no-repeat scroll 0 0 transparent;*/
	cursor:pointer;
	display:block;
	float:left;
	margin-right:10px;

}

#content1-left #slider-controller a:hover{
	background-position:-25px 0px;
}

#content1-left #slider-controller a.active,
#content1-left #slider-controller a.active:hover{
	background-position:-40px 0;
}




/*====================================== 
 *            INSIDE PAGES 
 * =====================================*/

/*==== ABOUT US ====*/

#aboutUs-logo{
	margin-top:30px;	
}




/*==== OVERVIEW ====*/

#overview-right{
	float:right;
	padding-top:25px;
	width:212px;	
}

#overview-right p{
	 font-size:10px !important; 
	 text-align:left;
	 font-weight:bold;
}

#overview-right #img-mobile{
	position:relative;
	top:5px;
	left:-38px;
}

#overview-right #img-schedule{
	position:relative;
	top:25px;
}

#overview-left{
	width:350px;
}

#overview-left .Conrtent{
	padding-left:30px;
}

#overview-left .Conrtent ul li{
	font-size:12px !important; 
	 text-align:left;
}


/*==== SIGNUP PAGE ====*/

.signup #login {
	font-size:80%;
	left:337px;
	position:relative;
	z-index:1002;	
}

#signupForm{
	height:385px;
	margin-left:15px;
	padding-top:20px;
	width:295px;
}

#signupForm input[type="text"].dirty{
	color:black;
}

#signupForm input[type="password"],
#signupForm input[type="text"]{
	display:block;
	width:284px;
	height:26px;
	/*margin-left:-1px;*/
	margin-top:0;	
	/*margin-bottom:-10px;*/	
	border:2px solid #8685BF;
	color:Black;
	font-size:80%;
	padding-left:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;		
}	

#signupForm input[type="password"]:focus,
#signupForm input[type="text"]:focus{
	background-color:#F0F8FF;
}

#signupForm #signupForm-intro{
	height:90px;
	width:280px;
}

#signupForm #signupForm-freeParagraph-L{
	font:20px Arial, sans-serif;
	width:135px;
}

#signupForm #signupForm-freeParagraph-L{
	position:absolute;
}

#signupForm #signupForm-freeParagraph-L .signupForm-free{
	font-size:49px;
	font-weight:bold;
	line-height:75%;
	margin-left:-3px;	
}

#signupForm #signupForm-freeParagraph-L .signupForm-month{
	font-size:18px;
}

#signupForm #signupForm-freeParagraph-R{
	float:right;
	font-size:12px;
	right:20px;
	line-height:1.5em;
	position:absolute;
	top:34px;
	width:134px;
}

#signupForm #signupForm-fields{
	height:210px;
	left:2px;
	position:relative;
	top:5px;
	width:280px;
}

#signupForm #signupForm-fields input[type="text"]{
	margin-bottom:13px;
	width:260px;
	height:25px;	
}

#signupForm #signupForm-fields label {
	color:#3B68B1;
	font-size:12px;
	font-weight:normal;	
	
}
#signupForm #trialButton {
	background:url("../../img/signupButton-sprite.png") no-repeat scroll left top transparent;
	border:0 none;
	color:#ffffff;
	cursor:pointer;
	font-size:22px;
	height:67px;
	left:-4px;
	position:relative;
	width:285px;
	top:12px;	
}

#signupForm #trialButton a{color:white;}

#signupForm #trialButton:hover{ background-position:0px -70px; }

#signupForm #trialButton:active{ background-position:0px 0px; }

/*==== SIGNUP FORM STEP 2====*/

.signup #header{
	height:110px;
	position:relative;
}

.signup #header h1{
	font-size:14px;
	font-weight:normal;
	font-size:19px;
	position:relative;
	right:128px;
	top:15px;
}

.signup #navigation{
	height:28px;
	width:673px;
}

.signup #signupForm{
	height:490px;
	width:742px;
	padding-left:82px;
}

.signup #signupForm #Contact0FirstName,
.signup #signupForm #Contact0LastName{
	width:185px;
}

.signup #signupForm h2{
	font-weight:normal;
	font-size:26px;
}

/*.signup #signupForm input[type="password"], 
.signup #signupForm input[type="text"] {
	-moz-border-radius:4px 4px 4px 4px;
	border:1px solid #8685BF;
	color:gray;
	display:block;
	font-size:80%;
	height:23px;
	margin-bottom:-10px;
	margin-left:-1px;
	margin-top:0;
	padding-left:4px;
	width:307px;
}*/

.highlight
{
	background-color:Transparent;
	border:solid 0px #A9A9A9;
}

.signup #signupForm label {
	color:#3B68B1;
	font-size:12px;
	font-weight:normal;
}

.signup #signupForm #trialButton {
	left:-8px;
}

.signup #signupForm.step2 input[type="password"]{
	color:black;
}

.signup #signupForm.step2 label{
	color:#3B68B1;
	font-size:0.9em;
	font-weight:normal   ;
	margin-top:15px;	
}

.signup table{
	margin-top:14px;
}

.signup tr{
	height:52px;
}

.signup .small{
	font-size:10px;
	padding-top:26px;
}




/*==== LOGIN FORM ====*/
	
#loginForm{
	height:275px;
}

#loginForm-content{
	margin:0 auto;
	position:relative;
	top:20px;
	width:300px;
}

#loginForm input,
#loginform label,
#loginForm button{margin:3px;}

#loginForm button{
	padding:3px 5px;
}

#loginForm label,
#loginForm input[type="password"],
#loginForm input[type="text"]{
	display:block;
	width:284px;
	height:26px;
	margin-left:4px;
	margin-top:0;		
}

.chklabel
{
	margin-top:0px;
	padding:0px;		
	font-size:10px;
	font-weight:normal;	
}

.RetriveLink
{
	font-size:12px;
	font-weight:normal;
}

.RemeberCTL
{
	float:left;
	margin-top:10px;
	margin-left:10px;
}

.RemeberLabel
{
	float:right;
	margin-top:14px;
	margin-right:75px;
}
.LoginCTL
{	
	clear:both;
	float:left;
	margin-top:12px;	
}
.ForgotLabel
{
	float:right;
	margin-top:24px;
}

#loginForm input[type="password"],
#loginForm input[type="text"]{
	margin-bottom:8px;
	border:2px solid #8685BF;
	color:Black;
	font-size:80%;
	padding-left:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;		
}

#loginForm input[type="password"]{
	color:black;
}

#loginForm input[type="password"]:focus,
#loginForm input[type="text"]:focus{
	background-color:#F0F8FF;
}

#loginForm input[type="text"].dirty{
	color:black;
}

#loginForm #remember{
	float:left;
	margin-left:5px;
	margin-top:7px;
}

#loginForm label{
	color:#3B68B1;
	font-size:0.9em;
	font-weight:bold;
	margin-top:15px;	
}

#loginForm #rememberLabel{
	font-size:10px;
	font-weight:normal;
}

#loginForm #retrieve{
	float:right;
	font-size:12px;
	margin-right:4px;
	position:relative;
	top:9px;
}

#loginForm p {
	font-size:12px;
	left:90px;
	position:relative;
	top:42px;
}

.login #body,
.login #header,
.login #footer{
	background-image:none;
}

.login #body,
.login #header,		
.login #body-content{
	top:0;
	width:600px;
	margin:0 auto;
}

.login #content1{
	background-color:white;
}

.login .dropShadow{
	-moz-box-shadow:0 1px 9px #999;
	-webkit-box-shadow:0 1px 9px #999;
}

/*==== FORGOT PASSWORD FORM ====*/
	
#forgotPasswordForm{
	height:275px;
}

#forgotPasswordForm-content{
	margin:0 auto;
	position:relative;
	top:20px;
	width:300px;
}

#forgotPasswordForm input,
#forgotPasswordForm label,
#forgotPasswordForm button{
	margin:3px;
}

#forgotPasswordForm button{
	padding:4px;
	font-size:13px;	
}

#forgotPasswordForm label,
#forgotPasswordForm input[type="text"]{
	display:block;
	width:284px;
	height:26px;
	margin-left:4px;
	margin-top:0;
}

#forgotPasswordForm input[type="text"]{
	margin-bottom:8px;
	border:2px solid #8685BF;
	color:gray;
	font-size:80%;
	padding-left:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;		
}

#forgotPasswordForm input[type="text"]:focus{
	background-color:#F0F8FF;
}

#forgotPasswordForm input[type="text"].dirty{
	color:black;
}

#forgotPasswordForm label{
	color:#3B68B1;
	font-size:0.9em;
	font-weight:bold;
	margin-top:15px;	
}

#forgotPasswordForm #retrieve{
	float:right;
	margin-right:4px;
	position:relative;
	top:9px;
}

#forgotPasswordForm p {
	font-size:12px;
	left:90px;
	margin-bottom:33px;
	position:relative;
	top:35px;
	width:415px;
}

.forgotPassword #body,
.forgotPassword #header,
.forgotPassword #footer{
	background-image:none;
}

.forgotPassword #body,
.forgotPassword #header,		
.forgotPassword #body-content{
	top:0;
	width:600px;
	margin:0 auto;
}

.forgotPassword #content1{
	background-color:white;
}


.forgotPassword .dropShadow{
	-moz-box-shadow:0 1px 9px #999;
	-webkit-box-shadow:0 1px 9px #999;
}

/*==== Multiple Account FORM ====*/
	
#MultipleAccountForm{
	height:275px;
}

#MultipleAccountForm-content{
	margin:0 auto;
	position:relative;
	top:20px;
	width:400px;
}

#MultipleAccountForm input,
#MultipleAccountForm label,
#MultipleAccountForm button{
	margin:3px;
}

#MultipleAccountForm button{
	padding:4px;
	font-size:13px;	
}

#MultipleAccountForm label{
	color:#3B68B1;
	font-size:12px;
	font-weight:normal;
	margin-top:0px;
	width:400px;
	height:26px;
	margin-left:4px;	
}
#MultipleAccountForm .SDLabel
{
	display:block;
	color:#3B68B1;
	font-size:12px;
	font-weight:normal;
	margin-top:0px;
	width:400px;
	height:26px;
	margin-left:4px;
}
#MultipleAccountForm p {
	font-size:12px;
	left:90px;
	margin-bottom:33px;
	position:relative;
	top:35px;
	width:415px;
}

.MultipleAccount #body,
.MultipleAccount #header,
.MultipleAccount #footer{
	background-image:none;
}

.MultipleAccount #body,
.MultipleAccount #header,		
.MultipleAccount #body-content{
	top:0;
	width:600px;
	margin:0 auto;
}

.MultipleAccount #content1{
	background-color:white;
}


.MultipleAccount .dropShadow{
	-moz-box-shadow:0 1px 9px #999;
	-webkit-box-shadow:0 1px 9px #999;
}

/*==== MODAL WINDOW ====*/

#overlay{
	background:white url(../../img/content1-background-gradient.png) repeat-x;
	border:7px solid white;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:660px;
	padding:0;	
	height:auto;/*450px;*/
	line-height:1.5em;
	display:none;
	z-index:9999;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;		
}	

#overlay-printable{
	background:white url(../../img/content1-background-gradient.png) repeat-x;
	border:7px solid white;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:750px;
	height:500px;
	/*overflow:hidden;*/
	line-height:1.5em;
	display:none;
	z-index:9999;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

#overlay-screenshot{
	display:none;
	width:800px;
	height:566px;	
}

.close {
	background-image:url(../../img/close.png);
	position:absolute;
	right:-25px;
	top:-25px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.modal-window #image{
	float:left;
	height:440px;
	margin-right:6px;
	width:256px;
}

.modal-window #text{
	padding:4px 0 0 0;
}

.modal-window #text.contact{
	padding-left:40px;
	width:421px;
}

.modal-window #text.simple{
	padding-right:6px;
}

.modal-window #text.affordable{
	padding-right:4px;
}

.modal-window #text.proven{
	padding-right:15px;
}

.modal-window #text h3{
	background:url(../../img/content2-header-sprite.png) no-repeat scroll 0 0 transparent;
	font-size:12px;
	height:43px;
	width:390px;
	margin-bottom:17px;
	text-indent:-1500px;
	position:relative;
	left:264px;
}

.modal-window #text.affordable h3{
	background-position:0px 0px;
}

.modal-window #text.contact h3{
	background-position:0px -141px;
	left:0;
}

.modal-window #text.proven h3{
	background-position:0px -99px;
}

.modal-window #text.simple h3{
	background-position:0px -44px;
	height:56px;
	margin-bottom:7px;
}

.modal-window #text h4{
	margin-bottom:10px;	
}

.modal-window #text p{
	/*padding:0 20px 0 0;*/
	margin-bottom:10px;
	font-size:13px;
}

.modal-window #price-table{}

.modal-window #price-table table{
	padding:0;
	width:350px;
}

.modal-window #price-table tr{
	padding:0;
	line-height:150%;
	text-align:left;
}

.modal-window #price-table th{
	font-size:14px;
	padding:0;
	text-align:left;
}

.modal-window #price-table td{
	border-bottom:1px solid black;
   	border-collapse:collapse;
	padding-left:6px;
	font-size:13px;
}

.modal-window #price-table .col2{padding-left:23px;}

.modal-window #price-table tfoot td{
	border-bottom:medium none;
	line-height:50px;
}

.SDBoxMPE
{
	background-color:#E7F3FF;
	border: solid 1px #C3C3C3;
	color:#808080;
	/*width:350px;*/
	font-size:12px;
	padding:10px;
}

.CloseLinkPopup
{
	font:arial;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}

.CloseLinkPopup:hover
{
	font:arial;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}

.SDMPEButton
{
	width:40px;
	height:25px;
	font-size:10px;		
}

.lblMPE
{
	color:#000000;	
}
.SDButton
{
	height:25px;
	font-size:10pt;
}
.SDTextBox
{
	font-family: Arial;
	font-size:10pt;	
	padding-top:5px;
	vertical-align:middle;
	height:20px;
	border: solid 1px #7F9DB9;
}
/* Modal Popup */
.modalBackground
{
	background-color: #FFFFFF;
	filter: alpha(opacity=75);
	opacity: 0.75;
}

/* RS */

#loginForm .tdlbl{
	color:#3B68B1;
	font-size:0.9em;
	font-weight:bold;	
	padding:8px 0px 2px 5px;	
}
#loginForm .tdctl{	
	font-size:0.9em;
	font-weight:bold;		
}
.CNTitle{	
	font-size:24px;
	color:#000000;		
}
.CNTitlesmall{	
	font-size:15px;
	color:#000000;		
}
.CNTitleNormal{	
	font-size:20px;
	color:#000000;	
	margin-bottom:6px;	
}

.CNTxtFields{
	display:block;
	width:284px;
	height:26px;
	/*margin-left:-1px;*/
	margin-top:0;	
	/*margin-bottom:-10px;*/	
	border:2px solid #8685BF;
	color:Black;
	font-size:80%;
	padding-left:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;		
}	

.CNTxtFields:focus,
.CNTxtFields:focus{
	background-color:#F0F8FF;
}

.CNLblFields {
	color:#3B68B1;
	font-size:14px;
	font-weight:normal;
}
#btnCreateNewAccount {
	background:url("../../img/signupButton-sprite.png") no-repeat scroll left top transparent;
	border:0 none;
	color:#ffffff;
	cursor:pointer;
	font-size:22px;
	height:67px;
	left:-4px;
	position:relative;
	width:285px;
	top:12px;	
}

#btnCreateNewAccount a{color:white;}

#btnCreateNewAccount:hover{ background-position:0px -70px; }

#btnCreateNewAccount:active{ background-position:0px 0px; }

.small{
	font-size:10px;
	padding-top:26px;
}

.tdlbl{		
	padding:8px 0px 0px 0px;
}

.tdlblPromoColde{		
	padding:8px 0px 0px 80px;
}
.ExistingAccountLink
{
	font-size:14px;
	font-weight:normal;
	color:#0E0E7C;
}
.ExistingAccountLink:hover
{
	font-size:14px;
	font-weight:normal;
	color:#1A1B77;
}
.securitytext{
	font-size:11px;	
}

.securityLink
{
	font-size:11px;
	font-weight:normal;
	
}
.security:hover
{
	font-size:11px;
	font-weight:normal;
	
}
.SDBoxsecurity
{
	background-color:#FFFFFF;
	border: solid 1px #000000;
	color:#808080;
	width:595px;
	font-size:10pt;
	
}

.Errorsmall{
	font-size:13px;
	padding-top:15px;
}
.Facebooktwittercss
{
	text-align:right;
}
.schedulebaseBlueWithoutLink{
	color:#3b68b1;
}
.ThanksLink
{
	font:arial;
	font-size:15px;	
	color:blue;
	text-decoration:underline;
	cursor:pointer;
}

.ThanksLink:hover
{
	font:arial;
	font-size:15px;	
	color:blue;
	text-decoration:underline;
	cursor:pointer;
}
.ThanksHomeLink
{
	font:arial;
	font-size:15px;	
	color:blue;
	text-decoration:none;
	cursor:pointer;
}

.ThanksHomeLink:hover
{
	font:arial;
	font-size:15px;	
	color:blue;
	text-decoration:none;
	cursor:pointer;
}
.ClintLogoHeader
{
  font-family:Verdana,Geneva,sans-serif;
  font-size:30px;
  color:#3B68B1;
  font-weight:bold;
}

#contentClientLogo{
	height:450px;	
	position:relative;
	top:8px;
	bottom:10px;
	clear:both;
	padding-left:15px;
	
}

#LoginFollowerLinks{
	height:30px;	
	position:relative;
	top:7px;
	clear:both;
}

#LoginSmartPhoneApps{
	height:150px;	
	position:relative;
	top:7px;
	clear:both;
	padding-top:35px;
}

/*.ClientLogoHeaderBlack
{
  font-family:Verdana,Geneva,sans-serif;
  font-size:30px;
  color:#000000;
  font-weight:bold;
  padding-top:3px;
}*/

.ClientLogoHeaderBlack
{
  font-family:'Trebuchet MS',Helvetica,sans-serif;
  font-size:28px;
  color:#000000;
  font-weight:bold;
  padding-top:3px;
}

.ClientSubTitleBlack
{
  font-weight:normal;
  font-size:13px; 
  color:#000000;  
  padding-top:3px;
}

.ClientContentText
{
  padding-top:10px;
  font-size:13px;  
  color:#000000;
  line-height:18px;  
}
.ClientSeeMoreLink
{
	color:#3b68b1;
	font-weight:bolder;		
	font-size:13px; 	
	font-weight:bold;
	text-decoration:none;
}
.ClientSeeMoreLink:hover
{
	color:#3b68b1;
	font-weight:bolder;		
	font-size:13px; 
	font-weight:bold;
	text-decoration:underline;
}
.ClientImgPadding
{
	padding-top:10px;
}

#content1-left.inside-contentClient h3{
	font-size:14px; /*16px;*/
	color:#3b68b1;
	margin-bottom:6px;
}
#content1-left.inside-contentClient p{
	margin:4px 0 0px 0;	
	font-size:12px;
}
#content1-left.inside-contentClient .tableTop{
	margin:4px 0 15px 0;	
	font-size:12px;
}
#content1-left.inside-contentClient .tdContent{
	width: 80%;
	padding-top:40px;
}
#content1-left.inside-contentClient .tableContent{
	margin:0px;	
	width:400px;
}
#content1-left.inside-contentClient .tdCompanySuggession{
	vertical-align:top;
}
#content1-left.inside-contentClient .tdCompanyDetail
{
	vertical-align:top;
	padding-top:8px;
	font-size:10px;
	width:383px;	
}
#content1-left.inside-contentClient .tdCompanyDetailSeparation
{
	vertical-align:top;
	padding-top:8px;
	padding-right:0px;
	font-size:10px;	
}
#content1-left.inside-contentClient .tdCompanyImage
{
	padding-top:40px;
	vertical-align:top;	
	text-align:right;
}
#overview-right .divphoneimage
{
	background-image: url(../img/mobile.png);	
	background-position: -43px 0px;
    background-repeat: no-repeat;
    width: 212px; 
    height: 503px;
}
#overview-right .divphonecontent
{	
	padding-top:388px;
	font-size:10px;
	font-weight:bold;
}
.htmlForgetpassword
{
	font-size:10px;
	font-weight:normal;
}
.lblSmartPhoneCaption
{
	font-size:16px;
	font-weight:bold;
	color:#3b68b1;
	font-family:Arial;
}
.lblSmartPhoneContent
{
	font-size:12px;
	font-weight:normal;
	font-family:Arial;
}
.divVideo
{
	padding-top:10px;
	padding-left:32px;
}