
body {
	font-family:helvetica, sans-serif;}

#wrapper {
width:536px;
margin:0 auto;
}

 
#wrapper-bg {
	
	background:url(../images/SL360_subpage.png);
	background-position:center -20px;
		background-repeat:no-repeat;
 
	

}
ul,ol{ list-style:none; }
.top-menu { float: right; height: 32px; width:620px; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-right:0px;}
.top-menu ul.right { float: right; height: 32px;  }
.top-menu ul { float: right; height: 32px;  right:0px; margin-right:0px;}
.top-menu ul li { float: left; height: 30px; margin: 0 0 0 2px;  }
.top-menu ul li a { display: block; height: 30px; line-height: 34px;    float: left; font-size: 14px; color: #004366; text-decoration: none;
 }
/*.top-menu ul li a:hover { text-decoration: none; color: #fff; background: #59a7d3; z-index: 998;    } 
.top-menu ul li a.selected { text-decoration: none; color: #fff; background: #004366; } 
.top-menu ul li a.selected:hover { text-decoration: none; color: #fff; background: #004366; } 
.top-menu ul li.w-drop { position: relative; z-index: 996; }
.top-menu ul li.w-drop .dropdown-block { display: none; }
.top-menu ul li.w-drop .dropdown-blocks { display: none; }

.top-menu ul li.w-drop:hover .dropdown-block { display: block; }
.top-menu ul li.w-drop:hover .dropdown-blocks { display: block; }

.top-menu ul li.w-drop a { background: right 20px no-repeat url(/images/arrow_menu.png); padding-right: 20px; z-index: 997; }
.top-menu ul li.w-drop a:hover, /* { background: right 20px no-repeat url(/images/bg-arrow-h.gif); background-color: #59A7D3; } */
.top-menu ul li.w-drop a.selected{ padding-top:0; margin-top: 7px;
-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-khtml-border-top-right-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;	
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 4px;
	-khtml-border-bottom-right-radius: 0px;
	-khtml-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;	
	border-radius: 4px;
	background: right 14px no-repeat url(../images/arrow_menu_on.png); background-color: #004366;  padding-right: 20px;  }

.top-menu ul li.w-drop a.selected:hover{ padding-top:0; margin-top: 7px; background: right 14px no-repeat url(../images/arrow_menu_on.png); background-color: #004366;  padding-right: 20px;  }
.dropdown-block { position: absolute; top: 38px; left: 0; /*top: 38px; left: 360px;*/ background: #004366; z-index:999; padding: 10px 14px 5px; width: 200px;
-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-top-right-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;	
	-webkit-border-bottom-right-radius: 5px;	
	border-radius: 5px;}
	
	  li.login {
	 	color:#FFF;
		width:80px;
		height:32px;
		background-repeat:no-repeat;
		padding-left:20px;
 		background-image:url(/images/login_sl360.png);
	 
	 
		 
		
		
	}
	
	.top-menu ul li.login a{
	background:none;
	color:#FFF
	}
	.top-menu ul li.login a:active, .top-menu ul li.login a:visited{
	color:#FFF;	
	background:none;
	}
	
	.top-menu ul li.login a:hover{
	color:#FFF;	
	background:none;
	}
.dropdown-block .col { float: left; width: 180px; margin: 0 10px 0 0; }

.dropdown-block ul { margin: 0px; padding:0px; float: none !important; height: auto !important; }
.dropdown-block ul li { font-size: 12px !important; line-height: 14px !important; margin: 0 0 7px; font-weight: bold; color: #fff; background: none; height: auto !important; float: none !important; }
.dropdown-block ul li a{ font-size: 12px !important; line-height: 14px !important;  font-weight: normal; color: #fff; background: none !important; height: auto !important; display: inline !important; padding: 0 !important;  float: none !important;} 
.dropdown-block ul li a:hover { text-decoration: underline; }
.dropdown-block ul li.bigLink a{ font-size: 12px !important; line-height: 14px !important; margin: 0 0 7px; font-weight: bold; color: rgb(166, 210, 233); background: none; height: auto !important; float: none !important;} 
.dropdown-block ul li.bigLink a:hover { text-decoration: underline; }

.dropdown-blocks ul { margin: 0 0 20px; float: none !important; height: auto !important; }
.dropdown-blocks ul li { font-size: 12px !important; line-height: 14px !important; margin: 0 0 7px; font-weight: bold; color: #fff; background: none; height: auto !important; float: none !important; }
.dropdown-blocks ul li a{ font-size: 12px !important; line-height: 14px !important;  font-weight: normal; color: #fff; background: none !important; height: auto !important; display: inline !important; padding: 0 !important;  float: none !important;} 
.dropdown-blocks ul li a:hover { text-decoration: underline; }
.dropdown-blocks ul li.bigLink a{ font-size: 12px !important; line-height: 14px !important; margin: 0 0 7px; font-weight: bold; color: rgb(166, 210, 233); background: none; height: auto !important; float: none !important;} 
.dropdown-blocks ul li.bigLink a:hover { text-decoration: underline; }
 
/*-----------------  AUTO BUTTONS ---------------------*/
a.autobtn, a.autobtn-wide {
	cursor:pointer;
	height:32px;
	display:block;
}
a.autobtn-thin {
	cursor:pointer;
	height:25px;
	display:block;
}

a.autobtn:hover, a.autobtn-wide:hover, a.autobtn-thin:hover {
	text-decoration:none;
}

 


/*-----------------  HOME PAGE ---------------------*/

.options {
	top:3px;
	left:268px;
	position:absolute;
	z-index:2;
	height:26px;
	width:433px;
}
.billboard .options,
.prodlines .options {
	top:0;
}
.options .links {
	height:26px;
	width:433px;
	background:url(http://images.turbotax.intuit.com/images/bg_options.png) no-repeat;
}
.options a, .options a:hover, .options a:visited {
	float:right;
	margin:5px 15px 5px 0;
	display:inline;
}

.scroll {
	overflow:hidden;
}
.scroll .content {
	position:relative;
	display:block;
	left:0;
}
.scroll .content .section {
	float:left;
}

.sideborders {
 
}
.sideborders_thick {
	 
 
}

.topborder {
	border-top-style: solid;
	border-top-width: 1px;	
}

 
.mediumpad {
	padding: 15px;
}

 
 

.centers {
	padding-top:10px;
}
/*--------------------------------------------------------------------------------*/

#primary .pop .productbox{
	cursor:pointer;
	padding-left:20px;
 
}

  
/*--------------------------------------------------*/

 

 
.white {
	color:#FFF;
	font-family:helvetica, sans-serif;}
.leads {
	font:Helvetica, sans-serif;
	font-size:15px;
	font-weight:580;
 
	text-align:center;
	color:#666;
	}
	.leadnumber {
		font:Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	text-align:center;
	
	}
	
	.lead {
	text-align:center;
}
.green {
	color:#336600;
	font-size:14px;
			font:Helvetica, sans-serif;
			line-height:1.5em;
}

.gray {
color:#666;
font-size:13px;
line-height:1.5em;
}
.grayheader {
	font-size:15px;
	color:#666;
	font-weight:500;
	
}
.greens {
color:#336600;
}

.footer-box {
	margin-top:-105px;
	padding-left:35px;
	
	
}
.footer-two a {
	font-family:Helvetica, sans-serif;
	font-size:13px;
	color:#336600;
	text-decoration:none;
}

.footer-two {
	padding-left:15px;
}

#SL360-footer .forms {
	display: block;
	margin-top: 12px;
	padding-left:10px;
}
#SL360-footer .forms span {
	display: block;
	margin:0px;
	float: left;
	text-align: center;
	width: 200px;
	left:0px;
	margin-left:0px;
	padding:0px;
	list-style:outside;
}
 
#SL360-footer .forms span input[type=text]{
	height:30px;
	width:239px;
	font-family:Helvetica, sans-serif;
	font-size:19px;
	vertical-align:center;
	padding:10px;
		border:0px;
	margin-top:10px;
	background-image:url(../../images/input_bg_SL360.png);
	background-repeat:no-repeat;
	background-color:transparent;
	 
}

 
 
 
#SL360-footer .footerinfo {
	display: inline-block;
	padding-top: 6px;
	text-align: left;
	vertical-align: top;
	 
	padding-left:10px;
}
#SL360-footer .footerinfo a {
	text-decoration:none;
	color:#060;
}

#SL360-footer li {
	list-style: none;
	margin-left: 0;
}
#elevator-pitch.footer-item {
	padding-top: 0;
}
  
#program-info h1, #whatisnews h1, #newsletter-box h1 {
	 
	font-family:Helvetica, sans-serif;
		font-size:20px;
		color:#339933;
 
		margin:0px;
		padding:0px;

}

#program-info #img {
	text-align:center;
	margin:0 auto;
}
#program-info h2 {
	font-family:Helvetica, sans-serif;
		font-size:16px;
		 
		margin:0px;
		padding:0px;
		padding-bottom:5px;
}
#program-info {
		width: 350px;
		
}

 #whatisnews {
	 width:280px;
 } 
 
 
 #whatisnews p {
	 width:260px;
 } 

 #newsletter-box {
	 width:280px;
 }
 
#newsletter-box h2 {
padding:0px;
margin:0px;
font-size:13px;
font-family:Helvetica, sans-serif;
}
 
 #SL360-footer {
	background:#e9ecd9;
	
	
}



 
#SL360-copyright {
height:26px;
background:#FFF;
border:1px solid #669933;
font-family:Arial, Helvetica, sans-serif; 
font-size:11px;
padding-top:10px;
padding-left:10px;
color:#669933;
clear:both;
display:block;
}
.right {
float:right;
padding-right:10px;
}

#customer-rating {
	background:#e9ecd9;
	margin:0 auto;
	text-align:center;
	}
	#customer-rating img{
padding:20px;
	}
	#subpage_banner {
		margin:0 auto;
		text-align:center;
		padding-top:10px;
	}
	
 


 



#usaContactUs #leftPart

{

    padding: 0 0 0 20px;

    width: 610px;

    text-align: left;

    margin-top: 0px;

}

#usaContactUs #headInfo

{

    font-size: 17px;

    color: #0F2346;

    font-weight: bold;

    padding: 10px 0 10px 10px;

}

#usaContactUs .leftItem

{

    margin-top: 10px;
    text-align: left;
	height:70px;

}

#usaContactUs .leftItem div

{

    width: 272px;

    margin: 0;

    text-align: left;

    padding: 0;
	clear:both;

}
   
  
#msg {
	padding-left:20px;
	padding-top:25px;
	padding-bottom:20px;
}
.float-left {
	float:left;
	clear:both;
	width:300px;
}
.rightsection {
	float:right;
	margin-right:10px;
	width:350px;
	 font-family: Helvetica, sans-serif;
	  
	
	 
}
.rightsection h1 {
	font-size:17px;
	padding:0px;
	margin:0px;
}
.rightsection p {

		padding:0px;
	margin:0px;
	font-size:15px;
	 font-family: Helvetica, sans-serif;
	 padding-bottom:20px;
	 line-height:1.6em;
	 color:#333;
}
.rightsection p strong {
color:#6f8614;	
}

.rightsection p a{
	text-decoration:none;
	color:#6f8614;	
	
}
#msgs{
width:520px;
padding:0px;
float:left;
}
p#social a img{
	text-decoration:none;
	border:0px;
	margin-right:5px;
	margin-top:5px;
}

#SL360-copyright a {
	
	text-decoration:none; color:#669933;}
	
	#SL360-copyright a:hover{
	
	text-decoration:none; color:#F90;}
 
.ui-state-default {
background:#C9E69A;
font-size:15px;
text-transform:uppercase;
color:#FFF;
padding-top:13px;
padding-bottom:10px;	
height:20px;
padding-right:10px;
}

#unregistered .ui-state-default {
	background-color:#7fabc9;
	color:#FFF;
	
}

#registered .ui-state-default {
	background-color:#8ac887;
	color:#FFF;
	
}
#storefront .ui-state-default {
	background-color:#f2b67f;
	color:#FFF;
}
#webapi .ui-state-default {
color:#FFF;
	background-color:#ec9782;
}
.ui-widget-content {
	background:#e8f4fb;
	padding:5px;
	font-size:13px;
	padding-left:10px;
}

.caption {
	background:#c1e39d;
font-size:15px;
text-transform:uppercase;
color:#339933;
padding-top:10px;
padding-bottom:10px;	
height:10px;
padding-left:10px;
text-align:left;
}
.ui-state-highlight {
	background:#d0d6df;
}
.ui-state-hover {
	background:#e3eaf4;
}
.jtable {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	padding:2px;
	margin-bottom:20px;
	
}
.jtable td {

}
input[name=ext] {
	width:27px;
}
#content_form label {
	display:block;
	width:90px;
	float:left;
	font-size:13px;
	margin-bottom:10px;
 padding-top:13px;
	vertical-align:center;
	margin-left:10px;
	clear:both;
	 
	
}

span.ext {font-size:13px;
margin-top:-35px;
 padding-top:0px;
	vertical-align:center;
	display:inline-block;
	padding-right:5px;

	 
} 
#content_form p {
font:Helvetica, sans-serif;
font-size:13px;
padding:10px;
}
#content_form input[type=text],#content_form textarea{
	border:1px solid #c1e39d;
	margin-bottom:10px;
	height:25px;
	padding-top:10px;
	
}
#content_form input[class=top] {
width:212px;	
}
#content_form textarea{

width:212px;
height:160px;
font-family:Helvetica, sans-serif;
font-size:14px;
}

#requestform {
 border: solid 1px #81a535;
    background: #e0eec1;
margin-top:30px;
width:98%;
 
	
}
#title_form {
font-size:18px;
color:#339933;
 padding-left:10px;
border-bottom:solid 1px #6f8614;
padding-bottom:0px;
height:30px;
padding-top:10px;
font-weight:bold;

}
.submitBt

{

    float: left;
    background-image:url(../images/submit_btn.png);
	border:0px;
    color: White;
    height: 32px;
    width: 114px;
    cursor: pointer;
	 
	

}

.SignupBt

{

    float: left;
    background-image:url(../images/Signup_btn.gif);
	border:0px;
    color: White;
    height: 31px;
    width: 90px;
    cursor: pointer;
	 
	

}
#msgs h1 {
font-family:Helvetica, sans-serif;
font-weight:200;
margin:0px;
padding:0px;
line-height:1em;
margin-top:10px;
color:#339933;
}
.subheader {
	font-size:19px;
	font-family:Helvetica, sans-serif;
	color:#333;
}
.foot {
	padding-left:20px;
	font-size:13px;
	
}
 
#banner_container {
    width:307px;
   	height:160px;
	border:none;
	text-align:center;
	margin-left:20px;
	display:block;
	background:#FFF;
}

#webinar {
text-align:center;
 color:#333;
}
#title {
	cursor:pointer;
	cursor:hand;
	padding-bottom:10px;
	color:#558221;
	width:500px;
	font-size:15px;
	padding-top:10px;
	padding-left:0px;
	
}

#Webinarform {
	border:#b6e184;
	color:#333;	
	margin-top:20px;
}
.jtable {
width:500px;	
}
.text-form {
	padding-left:5px;
	line-height:35px;
	padding-top:15px;
	color:#333;	
}
fieldset {
	margin-top:30px;
		width:480px;
		margin:10px;
		padding:5px; 
		border:1px solid #c1e39d;
		background:#E9ECD9;
	
	 
}
legend {
color:#333;
font-family:18px;
font-weight:bold;
padding-top:20px;
}
#datetime, #register {
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
color:#333;	
}
#register input[type=text] {
	border:1px solid #E9ECD9;
	margin-bottom:10px;
	height:25px;
	padding-top:10px;
	margin-left:10px;
	width:300px;
	
}
.header-left {
	text-align:left;
	padding-left:10px;
}
#SL360-copyright {text-align:center;border:none;padding-top:15px;}
#SL360-copyright a {font-weight:bold;}

.end-table {
	height:3px;
}
.end-table.ui-state-hover  {
	background:#e8f4fb;
}

.end-table.ui-state-highlight  {
	background:#e8f4fb;
}

#usaContactUs #leftPart

{

    padding: 0 0 0 10px;

    width: 610px;

    text-align: left;

    margin-top: 0px;

}

#usaContactUs #headInfo

{

    font-size: 17px;

    color: #0F2346;

    font-weight: bold;

    padding: 10px 0 10px 10px;

}

#usaContactUs .leftItem

{

    margin-top: 10px;
    text-align: left;
	height:70px;

}

#usaContactUs .leftItem div

{

    width: 272px;

    margin: 0;

    text-align: left;

    padding: 0;
	clear:both;

}
#usaContactUs {
margin-bottom:10px;	
}
#usaContactUs .label

{

    width: 280px;
    line-height: 20px;
    float: left;
    text-align: left;
	font-size:17px;

	`

}

#usaContactUs .field

{

    float: left;

    padding-left: 8px;
	border:0px;

}

 

#usaContactUs #additonInfo

{

    padding: 20px 40px 10px 84px;

    margin: 0;

    height: 250px;

    width: 436px;

}

#usaContactUs #IncInfo, #MapInfo

{

    width: 205px;

    height: 200px;

    margin: 0;

    text-align: left;

    padding: 0;

}

#usaContactUs .bottomTitle

{

    font-size: 14px; /**             padding-bottom: 20px;             **/

    color: #0F2346;

    font-weight: bold;

}

#usaContactUs #mapDesc

{

    font-size: 12px;

    line-height: 18px;

    padding: 0px 0px 10px 0px;

    width: 200px;

    text-align: left;

}

#usaContactUs #line1

{

    margin: 0 15px 0 10px;

    width: 1px;

    height: 565px;

    background-color: #b7ddf2;

}

#usaContactUs #line2

{

    margin: 0 15px 0 0px;

    width: 1px;

    height: 150px;

    background-color: #B5BBC7;

}

#usaContactUs #rightPart

{

    padding: 0 15px 0 0px;

    width: 290px;

    text-align: left;

}

#usaContactUs .boldTitle

{

    font-size: 13px;

    font-weight: bold;

    line-height: 20px;

    margin-top: 30px;

}

#usaContactUs .descWords

{

    font-size: 12px;

    line-height: 18px;

    padding: 0px 0 2px 0;

    width: 150px;

}

#usaContactUs .bottomWords1

{

    width: 200px;

    height: 120px;

    background-color: white;

    padding-left: 5px;

}

#usaContactUs .bottomWords2

{

    width: 190px;

    height: 100px;

    background-color: white; /**border: solid 1px #84ADD6;              margin-left:5px;             **/

}

#usaContactUs .submitBt

{

    float: left;
    background-image:url(../images/submit_btn.png);
	border:0px;
    color: White;

    height: 32px;
    width: 114px;
    cursor: pointer;
	 
	

}

#usaContactUs .contactform

{
    margin-left:0px;
    width: 485px;
    padding: 14px;

    font-family: Helvetica, sans-serif;

    font-size: 14px;

}

#usaContactUs textarea{
	font-size:16px;
	  font-family: Helvetica, sans-serif;
	  padding-left:10px;
}

.color_red {
	color:#F00;
}


#usaContactUs #stylized

{

    border: solid 1px #81a535;
    background: #e0eec1;

}

#usaContactUs h2

{

    font-size: 15px;

}
#usaContactUs input[type=text], textarea {
border:0px;	
}
#usaContactUs input[type=text] {
	width:450px;
	line-height:30px;
	font-size:17px;
	border:0px;
	height:38px;
 	padding-right:5px;
	padding-left:10px;
	background:url(../images/input_field_bg.png);

}
#dataselect {
	width:115px;
	height:37px;
	border:0px;
	background:url(../images/data_catalog_off.png);
	background-repeat:no-repeat;
 	
}
#dataselect:hover {
		background:url(../images/datacatalog_btn.png);
}

#roadmaplink {
	 width:147px;
	 height:37px; 
	border:0px;
	background:url(../images/productroadmap_off.png);
	background-repeat:no-repeat;
 	
}
#roadmaplink:hover {
		background:url(../images/productroadmap_btn.png);
}

 
#LiveChatLink {
	 width:117px;
	 height:36px; 
	border:0px;
	background:url(../images/live_chat_off.png);
	background-repeat:no-repeat;
 	
}
#LiveChatLink:hover {
		background:url(../images/live_chat_btn.png);
		background-repeat:no-repeat;
		 height:36px; 
} 

 

