/* CSS Document */



/*Set up existing HTML tags*/

body {

	margin: 8px 0px;}

body, td, th, blockquote, pre {

	font-family: Arial, Helvetica, sans-serif;

	font-size: .95em;}

code {

	font-family: Courier;

	font-size: .95em;}

form {

	margin: 0px;
	border: none;
	padding: 0px;}
fieldset {
	border: none;
}
ul {

	margin-left: 6px;}

ol {

	padding-left: .5em;

	margin-left: .75em;}

ul li, ol li {

	margin-left: .75em;

	padding-left: .25em;

	margin-bottom: .5em;

	font-size: .9em;}

h4 {

	color: #333333;

	font-size: 1em;

	margin: 0 0 .25em 0;}

table td, table tbody {

	/*vertical-align: top;*/

	text-align: left;}

table th {

	vertical-align: bottom;

	text-align: left;}

table.grid {

	/*border-left: 1px solid #DDDDDD;

	border-right: 1px solid #DDDDDD;*/

	margin-top: 16px;}

table.grid th {

	background-color: #00319E;

	color: #FFFFFF;

	font-weight: bold;

	padding: 2px;

	vertical-align: bottom;

	text-align: left;

	text-transform: uppercase;

	font-size: .8em;}

table.grid td {

	padding: 3px 2px 8px 4px;

	/*border-bottom: 1px solid #DDDDDD;*/

	vertical-align: top;

	text-align: left;

	font-size: .83em !important;

}

tr.shaded, .shaded {

	background-color: #E5EAF5;

}

tr.shadedgreen {

	background-color: #dcecc3;

}

table.grid td.left {

	/*border-right: 1px dotted #00B4AB;*/

	border-right: 1px solid #EEEEEE;

}

table.grid td p {

	margin: .5em 0 !important;

}

img.pdf {

	margin: 2px;}

a {

	border: none;

	outline: none;

}

a:link, a:visited {

	color: #00319E;

	text-decoration: underline;

}

a:active {

	color: #B82323;

	

}	



a:hover {

	color: #B82323;


}

/*Layout tags*/



#main {

	text-align:center; 

	padding: 0px 8px;

}

#topnav {

	background-image: url(/images/homenav_900px_2.jpg); 

	margin-left: auto; 

	margin-right: auto; 

	text-align: left; 

	width: 900px; 

	position: relative; 

	background-repeat:no-repeat; 

	top: 0; 

	left: 0; 

	height: 72px;

}

#topnav img.homelink {

	margin-top: -46px;

	border: none;

	width: 150px;

	height: 72px;

	/*border: 1px solid red;*/

}

#topnav2 img.homelink {

	margin-top: -20px;

	border: none;

	width: 120px;

	height: 70px;

	clear: both;

}

#topnav2 {

	background-image: url(/images/homenav_900px_2.jpg); 

	margin-left: auto; 

	margin-right: auto; 

	text-align: left; 

	width: 900px; 

	position: relative; 

	background-repeat:no-repeat; 

	/*top: 0; */

	left: 0; 

	height: 72px;

}

#utilities {

	width: 676px; 

	position:absolute; 

	top: 0px; 

	left: 175px; 

	padding: 13px 0px 13px 0px;

	font-size: 11px;

	overflow: hidden;

}

#topnav.home #utilities {

	width: 676px; 

	position:absolute; 

	top: 0px; 

	left: 147px; 

	padding: 13px 0px 0px 0px;

	font-size: 11px;

	overflow: hidden;

}

#nav{

	position: absolute;

	top: 39px;

	left: 150px;

	text-transform: uppercase;

	color: #FFFFFF;

	height: 34px;

	padding: 0px;

	

}





#footer {

	width: 860px;

	font-size: 0.6em;

	color: #00349A;

	text-align: right;

	margin: 8px auto;

	padding: 6px 0 8px 0;

	clear: left;

	border-top: 1px solid #c4cedd;

}

#footer.home {

	border-top: none !important;

}

#footer img { /*SAS owned company graphic*/

	float: left;

}

/*navigational tags*/



#utilities a {

	border-right: 1px dashed #DDDDDD; 

	text-decoration: none; 

	color: #ffffff; 

	padding-right: 6px; 

	padding-left: 6px;

	float: left;

	overflow: hidden;

}

#utilities a:hover {

	text-decoration: underline;

	color: #FFCC00;

}

#nav ul, #nav2 ul {

	margin: 0px;

	margin-left: 0px;

	padding: 0px;

	color: #ffffff;

	height: 33px;

	overflow: hidden;

}

#nav ul li, #nav2 ul li {

	list-style-type: none;

	float: left;

	margin-left: 0px;

	padding-left: 0px;

}

#nav ul li.first, #nav2 ul li.first {

	width: 1px;

	background-color: #001E58;

	height: 33px;

}

#nav ul li.last, #nav2 ul li.last {

	width: 1px;

	background-color: #76A3FE;

	height: 33px;

}

#nav ul li a:link, #nav ul li a:visited, #nav ul li a:active, #nav2 ul li a:link, #nav2 ul li a:visited, #nav2 ul li a:active {

	position: relative;

	font-size: 12px;

	top: 0px;

	float: left;

	text-decoration: none;

	display: inline;

	padding: 10px 3px 7px 3px;

	color: #FFFFFF;

	border-left: 1px solid #76A3FE;

	border-right: 1px solid #001E58;

}

#nav ul li a:hover, #nav ul li a.current, #nav2 ul li a:hover, #nav2 ul li a.current {

	background-image: url(../images/bg_topnavroll.gif);

	background-repeat: repeat-x;	

}

/*search form tags*/



form.search {

	width: 220px;

	position: relative;

	/*height: 20px;*/

	top: 0;

	margin-top: 6px;

	left: 700px;

	margin-bottom: 10px;

	z-index: 5;

}

form.search fieldset {

	border: none;

	vertical-align: middle;

}

form.search input.searchtext {

	font-size: 10px;

	height: 14px;

	border: 0px solid #FFFFFF;

	width: 120px;

	

}

form.search input.srchbutton {

	border-style: none;

	background-color: #FFFFFF;

	height: 16px;

	font-size: 10px;

	text-align: center;

	color: #00349A;

	padding-right: 2px;

	padding-left: 2px;

	margin: 0px 0px 0px 1px;

	cursor: hand;

}

/*Success home page form tags*/



form.success select {

	font-size: .85em;

	width: 300px;

	vertical-align: top;

	margin-bottom: 8px;

	padding: 1px;

}

form.success select:first-child {

	/*text-transform: uppercase;*/

}

form.success input.successbutton {

	text-transform: uppercase;

	border: 1px solid #00349A;

	padding: 0px 1px 1px 8px;

	color: #00349A;

	background-color: #FFFFFF;

	height: 16px;

	font-weight: bold;

	font-size: .9em;

	cursor: hand;

	background-image: url(/images/ico_current.gif);

	background-repeat: no-repeat;

	vertical-align: middle;

	margin: 1px 0 10px 4px;

}

/*second level template layout*/







#divider {

	width:1px;

	padding:0px;

	margin-top: 0px;

	margin-bottom: 20px;

	height: 100%;

	float:left;

	background-image: url(/images/bg_hpdivider.gif);

	background-repeat: no-repeat;

}

#feature2 {



/*use for top of page features on sub-pages; i.e. Interactive Tour pages*/

	position: relative;

	width: 900px;

	margin: 0px auto 8px auto;

	padding: 0px;

	height: 148px;

}

#main2, #main3, div.search {

	background: url(/images/bg_main2.jpg) no-repeat top;

	margin: 0 auto;

	padding-top: 12px;

	text-align: left;

}

#main2 {

	width: 900px;

}

#main3, div.search {

	width: 870px;

	padding-left: 22px;

	padding-right: 8px;

}

#main3 #main3 {

	width: auto !important;

	padding-left: 0 !important;

	padding-right: 0 !important;

	padding-top: 0 !important;

}

/*search results page class, as called from search.sas.com



.resultspage {

	background: url(/images/bg_main2.jpg) no-repeat top;

	width: 864px;

	padding-left: 18px;

	padding-right: 18px;

	margin: 0 auto;

	padding-top: 12px;

	text-align: left;

}*/



/*additional class for one column pages (useful for forms especially)*/



.wide {

	padding-left: 18px;

	padding-right: 18px;

	width: 864px !important;

}

#main3.wide  {

	width: 864px !important;

	padding-left: 18px !important;

	padding-right: 18px !important;

}

/*page layout with left nav*/



#main2 #left {

	width:193px;

	float:left;

	text-align: left;

	padding: 12px 18px 30px 18px;

	background-image:url(/images/tagline.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	clear: left;

}

#left p {

	font-size: .9em;

	margin-top: .5em;

	margin-bottom: .5em;

}

#main2 #right {

	width:630px;

	padding: 6px 12px 8px 0px;

	float:left;

	text-align: left;

	font-size: .9em;

}

#main2 #right p, #main2 #right td, #main2 right li {

	line-height: 1.3em;

	margin-top: 0.5em;

	font-size: 0.9em;

	margin-bottom: .75em;

}

/*New three column formatting for second level pages*/



#main2 #right #centerCol {

	width: 414px;

	padding: 0 18px 0 0;

	float: left;

}

#main2 #right #rightCol {

	width: 191px;

	margin-left: 7px;

	color:#343434;

	float: left;

	padding: 0;

	font-size: .9em;

}





/*Three column formatting with two equal columns for second level pages*/



#main2 #right #equalColLeft {

	width: 315px;

	padding: 0 18px 0 0;

	float: left;

}

#main2 #right #equalColRight {

	width: 315px;

	margin-left: 8px;

	color:#343434;

	float: left;

	padding: 0;

	font-size: .9em;

}





/*Variation of column layout without left navigation*/







#main2 #right.noleftnav {

	width: 850px;

	padding-left: 18px;

}

#main2 #right.noleftnav #centerCol{

	width: 625px;

}

H1 {

	text-transform: uppercase;

	color: #00349A;

	padding-bottom: 4px;

	border-bottom: 1px dashed #00349A;

	font-weight: bold;

	font-size: 1.2em;

	/*display: inline;*/

	padding-right: 20px;

	margin-top: 14px;

}

H2 {

	color: #cc6600;

	padding: 4px 0px;

	font-weight: bold;

	font-size: 1.0em;

	margin-bottom: 0px;

	text-align: left;

	clear: left;
	margin-top: 16px;

}

H3 {

	color: #007CBA;

	padding: 4px 0px;

	font-weight: bold;

	font-size: .9em;

	/*negative bottom margin to compensate for 12px top margin on all P tags*/
	
	margin-bottom: -2px;

	text-align: left;

}

#rightCol h3, #links h3, .calloutSimple H3, #right.newsEvents #centerCol h3{

	color: #525252;

	font-size: 1em;

	margin: .5em 0 0 0;

	padding: 0;

	text-transform: uppercase;

	margin-top: 16px;

}

#rightCol p, #links p {

	margin-bottom: 0;

	font-size: .8em;

	margin-top: .25em !important;

	

}









p.category {

	text-transform: uppercase;

	color: #ACACAC;

	padding-bottom: 0px;

	letter-spacing: 2px;

	margin-bottom: -15px;

	font-weight: bold;

	font-size: .9em;

	/*display: inline;*/

}

p.pdf, p.pdf2, p.bullet, p.dwnld, p.doc, p.email, p.phone, p.link, p.link2, p.buy, p.jmpdoc, p.facebook, p.youtube, p.newwindow, p.video, p.linkedin {

	margin-top: .4em;

	line-height: normal !important;

}

p.pdf {

	padding-left: 20px;

	background: url(/images/pdf.gif) no-repeat top left;

}

p.pdf2 {

	padding-left: 20px;

	background: url(/images/pdf.gif) no-repeat left 5px;

}

p.dataset {

	padding-left: 20px;

	background: url(/images/ico_data.gif) no-repeat top left;

}

.items dl {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 0.9em;
}
.items dt {
	margin: 0;
	padding: 0 0 3px 0;
	font-weight: bold;
}
.items dd {
	margin: 0 0 0 10px;
	padding: 0 0 3px 20px;
}
.items dd.view_pdf {
	background: url(/images/pdf.gif) no-repeat left top;
}
.items dd.view_demo {
	background: url(/images/ico_demo.gif) no-repeat left top;
}
.items dd.view_link {
	background: url(/images/ico_link.gif) no-repeat left top;
}

p.bullet {

	padding-left: 20px;
	background: url(/images/ico_bullet.gif) no-repeat top left;

}

p.bullet_open {

	margin-left: 20px;
	padding-left: 20px;
	background: url(/images/ico_bullet_open.gif) no-repeat top left;

}

ul.bullets { margin: 0 10px; padding: 3px 0 0 0; list-style: none; }
ul.bullets li { margin: 0; padding: 0 0 5px 15px; background: url(/images/ico_bullet.gif) no-repeat top left; }

p.dwnld {

	padding-left: 20px;

	background: url(/images/ico_dwnld.gif) no-repeat top left;

}
p.video {

	padding-left: 20px;
	padding-bottom: 4px;
	background: url(/images/ico_video.jpg) no-repeat top left;
}
p.doc {
	padding-left: 20px;
	background: url(/images/ico_doc.gif) no-repeat top left;
}

p.email {
	padding-left: 20px;
	background: url(/images/ico_email.gif) no-repeat top left;
}

p.linkedin {
	padding-left: 20px;
	background: url(/images/ico_linkedin.gif) no-repeat top left;
}

p.newwindow {
	padding-left: 20px;
	background: url(/images/ico_newwindow.gif) no-repeat top left;
}

p.sequence {

	padding-left: 34px;

	padding-bottom: 8px;

	padding-top: 4px;

	font-weight: bold;

	background: url(/images/ico_sequence.gif) no-repeat top left;

}

p.sequence a {

	text-decoration: none;

}

p.sequence a:hover {

	text-decoration: underline;

}

p.phone {

	padding-left: 20px;

	background: url(/images/ico_phone.gif) no-repeat top left;

}

p.link {

	padding-left: 20px;

	background: url(/images/ico_link.gif) no-repeat top left;

}

p.link2 {

	padding-left: 20px;

	background: url(/images/ico_link2.gif) no-repeat top left;

}

p.buy {

	padding-left: 20px;

	background: url(/images/ico_buy.gif) no-repeat top left;

}

p.facebook {

	padding-left: 20px;

	background: url(/images/ico_facebook.gif) no-repeat top left;

}

p.youtube {

	padding-left: 20px;

	background: url(/images/ico_youtube.gif) no-repeat top left;

}

p.jmpdoc {

	padding-left: 26px;

	background: url(/images/ico_jmpfile.gif) no-repeat top left;

}

p.offsite_link {

	padding-left: 20px;

	background: url(/images/ico_tutorial.gif) no-repeat top left;

}

p.demo {

	padding-left: 20px;

	background: url(/images/ico_demo.gif) no-repeat top left;

}

p.leadin {

	margin-top: 8px;

	line-height: 1.6em;

	color: #00349A;

	text-align: justify;

	text-align-last: left;

}

p.dblArrows {

	background: url(/community/images/dblarrow.gif) no-repeat left 7px;

	padding-left: 18px;

}



.figure {

	color: #00349A

}





/*page layout with no left nav*/



#main3 #left {

	width:640px;

	padding: 6px 0 36px 0px;

	float:left;

	text-align: left;

	font-size: .9em;

	background-image: none;

	background-repeat: no-repeat;

	background-position: bottom left;

}

#main3 #right {

	width:100px;

	float:left;

	text-align: center;

	margin-top: 50px;

	padding: 36px 0px 30px 16px;





}

.fullwidth {

	padding: 6px 18px 30px 22px;

	width: 860px !important;

}

#main3 #left .column {

	float: left;

	width: 196px;

	padding: 0 4px 0 0;

	background: url(/images/bg_formdivider.gif) right repeat-y;

	font-size: .9em;

}

.column H4, #main3 H4 {

	color: #545454;

	margin-bottom: .25em;

	

}

.column H4 {

	text-transform: uppercase;

	font-size: 1em;

	margin-left: 8px;

}

#main3 H4 {

	font-size: .9em;

}

.column ul {

	margin-top: .25em;

	margin-left: 8px;

	padding-left: 0;

	list-style: none;

}

.column ul li {

	margin-left: 0;

	padding-left: 0;

	margin-bottom: .4em;

}

.column ul li a {

	padding-left: 12px;

}

.column ul li a:link, .column ul li a:visited {

	text-decoration: none;

}

.column ul li a:hover {

	background: url(/images/ico_current.gif) no-repeat left top;

}

#right p {

	font-size: .9em;

	/*line-height: 1em;*/

	text-alight: left;

}

#leftnav {

	width: 191px;

	background-image: url(/images/bg_leftnav_top2.gif);

	background-repeat: no-repeat;

	background-position: top;

	padding-top: 4px;

	vertical-align: top;

	font-size: .85em;

}

.mid {

	border-left: 1px solid #608ad0;

	border-right: 1px solid #608ad0;

	width: 189px;

	padding: 0px;

}

.mid ul {

	margin: 0px;

	list-style: none;

	padding: 0px;

}

.mid li {

	padding-bottom: .35em;

	font-weight: bold;

	margin: 0;

	margin-top: 3px;

	padding: 4px 0 3px 0;

	

}

.mid li a {

	display: block;

	padding-left: 8px;

}

.mid li ul {

	background-color: #eff0f2;

	border-bottom: 1px dotted #608ad0;

}

.mid li ul li {

	font-size: .9em;

	list-style-type: none;

	font-weight: normal;

	padding: .3em 0;

	margin: 0;

	margin-left: 8px;

}

.mid li a.current:link, .mid li a.current:visited, .mid li a.current:active, .mid li a.current:hover {

	/*list-style-image: url(/images/ico_current.gif);*/

	color: #FFF;

	background-color: #608ad0;

	text-decoration: none;

}

.mid li a:hover {

	color: #FFF;

	background-color: #608ad0;

}

.mid li a:link, .mid li a:visited {

	text-decoration:none;

}

.mid li a:active {

	color: #00349a;

}





.mid li ul li a:hover {

	background: none;

	text-decoration: underline;

	color: #00349A;

}

.mid p, p.caption {

	margin: 0px 4px;

	padding-top: 12px;

	color: #00349A;

	font-size: .75em !important;

}

.photobox, .quotebox {

	width: 191px;

	background-image: url(/images/bg_photobox.gif);

	margin-top: 16px;

	padding-bottom: 15px;

	background-repeat: no-repeat;

	background-position: bottom;

	vertical-align: top;

}

.photobox .mid, .quotebox .mid {

	width: 177px;

	padding: 2px 6px;

	margin-top: -4px;

	margin-bottom: 0;

}

.quotebox .mid {

	padding-bottom: 0;

}

.photobox .mid {

	border-left: 1px solid #E8C63E;

	border-right: 1px solid #E8C63E;

}

.photobox a img {

	border: none;

}

.photobox a:link, .photobox a:visited, callbox a:visited {

	color:#EF8D00;

	font-weight: bold;

}

.photobox h3, .quotebox h3 {

	margin-top: 0 !important;

	padding-top: .25em !important;

}

.photobox p, .quotebox p {

	margin-top: 0;

	margin-bottom: 0 !important;

	padding: 0;

}

.quotebox {

	background-image: url(/images/bg_quote_top.gif);

}

.callbox {

	background-image: url(/images/bg_leftnav_top_white.gif);

}

.quotebox, .callbox {

	background-position: top;

	background-repeat: no-repeat;

	padding-top: 17px;

	width: 191px;

	margin-top: 12px;

}

.quotebox .mid, .callbox .mid{

	margin-top: -4px;

}

.quotebox .mid p, .callbox .mid p {

	margin-top: 0px;

	color: #333333;

	padding-left: 1px;

	padding-right: 1px;

}

.quotebox .mid p.quote {

	

	text-align: justify;

	color: #002B82;

	margin-bottom: 0px;

	padding-bottom: 0;

	background-image:url(/images/bg_quote_mid.gif);

	background-position: bottom;

	background-repeat: no-repeat;

}

.quotebox .mid p.quote:lastline {

	text-align: left;

}

.bottom {

	background: url(/images/bg_leftnav_bott.gif) no-repeat bottom;

	height: 9px;

	width: 191px;

	margin: 0;

}

img.left {

	margin-top: 12px;

}

/*callout boxes*/



.yellow {

	border-right: 1px solid #FFC700;

	border-left: 1px solid #FFC700;

	padding: 8px 10px;

	width: 169px;

	font-size: .85em;

}

.yellow a:link, .yellow a:visited, .yellow a:active {

	text-decoration: underline;

}

.yellow a:hover {

	text-decoration: underline;

}	



.yellow p {

	margin-top: 1em;

	margin-bottom: 0;

}

.yellow ul {

	margin: 0 0 0 3px;

	padding:0;

}

.yellow ul li {

	list-style-image: url(/images/ico_current.gif);

}

.yellowtop {

	background-image: url(../images/bg_yellowtop.gif);

	background-color: #FFC700;

	background-position: top;

	background-repeat: no-repeat;

	width: 151px;

	height: 14px;

	vertical-align: middle;

	text-align: left;

	padding: 6px 20px;

	text-transform: uppercase;

	font-size: .8em;

	font-weight: bold;

	color: #00349A;

}

.yellowbott {

	background-image: url(../images/bg_yellowbott.gif);

	background-repeat: no-repeat;

	width: 191px;

	height: 17px;

}

/*two column callouts*/



.callout_wide{

	width: 412px;

	background-image: url(/images/bg_org412_bott.gif);

	margin-top: 16px;

	padding-bottom: 15px;

	background-repeat: no-repeat;

	background-position: bottom;

	font-size: .9em;

	float: left;

}

.callout_widetop {

	width: 412px;

	background-image: url(/images/bg_org412_top.gif);

	background-color: #EF8D00;

	background-repeat: no-repeat;

	background-position: top;

	vertical-align: top;

	height: 32px;

	font-weight: bold;

	color: #FFFFFF;

	text-transform: uppercase;

}

.callout_widetop .left {

	top: 0px;

	left: 0px;

	width: 179px;

	float: left;

	padding: 4px 4px 4px 20px;

}

.callout_widetop .right {

	position: relative;

	top: 0px;

	float: left;

	width: 179px;

	padding: 4px 4px 4px 10px;

}

.callout_widetop .twocol {

	top: 0px;

	left: 0px;

	width: 369px;

	float: left;

	padding: 4px 20px 4px 20px;

	overflow: visible;

}

.calloutmid .left {

	left: 0px;

	width: 179px;

	float: left;

	padding: 4px 4px 4px 20px;

	margin-top: 10px;

	font-size: .95em;

}

.calloutmid .wide {

	padding: 4px;

	width: 368px;

}

.onecol {

	left: 0px;

	width: 223px;

	margin-right: 124px;

	padding: 2px 2px 0px 8px;

	margin-top: 0px;

	float: none;

	margin-bottom: 12px;

	clear: none;

}

.onecol ul, .onecol p {

	margin-top: .15em;

	margin-bottom: .15em;

	padding: 0px;

}

.screenshot{

	float: right;

	width: 120px;

	margin-top: 4px;

	margin-right: 4px;

}

.screenshot img {

	margin-bottom: 8px;

}

.divider {

	 background-image: url(/images/bg_1pxl_purple.gif);

	 background-repeat:repeat-x;

	 height: 1px;

	 margin: 0px 8px;

	 width: 390px;

	 clear: right;

	 padding: 0px;

}

.divider_blank {

	 background-image: url(/images/spacer.gif);

	 background-repeat:repeat-x;

	 height: 1px;

	 margin: 0px;

	 width: 390px;

	 clear: right;

	 padding: 0px;

}

.calloutmid .right {

	margin-top: 10px;

	margin-right: 1px;

	position: relative;

	float: left;

	width: 179px;

	padding: 4px 4px 4px 10px;

	border-left: 1px dashed #EF8D00;

	font-size: .95em;

}

.calloutmid {

	width: 406px;

	padding: 0px 2px 0px 2px;

	border-right: 1px solid #EF8D00;

	border-left: 1px solid #EF8D00;

	margin: 0px;

	font-size: .95em;

}

.calloutmid form {

	margin: 8px 0px 0px 8px;

}

/*Red outline alert boxes*/



.alertboxbott{

	/*width: 412px;

	background-image: url(/images/bg_alertbott.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	vertical-align: top;

	font-size: .9em;

	float: left;

	margin-bottom: 18px;

	height: 13px;/*

}

.alertboxtop {

	/*width: 412px;

	background-image: url(/images/bg_alerttop.gif);

	background-repeat: no-repeat;

	vertical-align: top;

	height: 14px;

	font-weight: bold;

	color: #FFFFFF;

	text-transform: uppercase;

	margin-top: 18px;*/

	

}

.alertboxmid {

	/*width: 358px;*/

	border: 1px solid #B82323;

	/*border-left: 1px solid #B82323;

	margin: -4px 0px -4px 0px;*/

	margin: 0;

	font-size: .9em;

	background-image: url(/images/bg_alerticon.gif);

	background-repeat: no-repeat;

	padding: 2px 12px 2px 40px;

}

.alertboxmid h2 {

	margin-top: 0;

	margin-bottom: .5em;

	color: #B82323;

}

a.buyjmp:link, a.buyjmp:visited, a.buyjmp:active {

	border: 1px solid #BBBBCC;

	padding: 1px 2px 1px 18px;

	background-image:url(/images/bg_buybutton.gif);

	background-color: #FFFFFF;

	background-repeat: no-repeat;

	background-position: left;

	text-transform: uppercase;

	font-weight: bold !important;

	text-decoration: none;

}

a.buyjmp:hover {

	border-color: #00319E;

}

/*Div to force footer to the bottom of the page -- Used in /includes/footer.shtml*/



.clearfix {

	clear: both;

	font-size: 1px;

}

/*hide selected images from display for use in printing only*/



.printonly {

	display: none !important;

}





.button



    { font-family: Arial;



      font-size: 10pt;



      font-weight: bold;



     }

td.label {

	text-align: right;

	vertical-align: middle;

}

.smalltext {

	font-size: .8em;	

}

.smallertext {

	font-size: .7em;

}

.smalltext_red {

	font-size: .85em;

	color: #FF0000;

}

.medtext {

	font-size: .95em;

	}

.smalltext_gray {

	font-size: .8em;

	color: #999;

}

.graytext {

	color: #999;

}

.redtext {

	color: #FF0000;

	}

.redtext a { color: #FF0000; }
.redtext a:hover { color: #882323; }





.redtext_bold {

	color: #FF0000;

	font-weight: bold;

	}

.orangetext_bold {

	color: #EF8D00;

	font-weight: bold;

}





/*news items for index page*/



.newsitem {

	width: 135px;

	margin-left: 70px;

}

/*arrow bullets*/



ul.offer {

	margin: 0 0 0 3px;

	padding:0;

}

ul.offer li {

	list-style-image: url(/images/ico_current.gif);

}

a.offer:link, a.offer:visited, ul.offer li a:link, ul.offer li a:visited {

	background-repeat: no-repeat;

	color: #00319E;

	text-decoration: none;

}

a.offer:hover, ul.offer li a:hover {

	text-decoration: underline;

}

/*quote style for Linux Journal articles*/



.quote {

	margin-left: 12px;

	margin-right: 12px;

	color: #007CBA;

}

/*Inline callout box style*/



.calloutSimple {

	border: 1px solid #C0DCF4;

	float: left;

	padding: 2px 8px;

	font-size: .9em;

	margin: 4px 8px 4px 0;

	width: 200px;

	text-align: left;

	background-color: #EAF2F6;

}

.calloutSimple P {

	margin: 2px 4px;

}

/*Content feature box*/



.featuredContent {

	border: 1px solid #C0DCF4;

	padding: 0;

	font-size: .9em;

	margin-top: 12px;

	text-align: left;

	background: url(/images/bg_featurebox.jpg) bottom repeat-x #fff;

}

.featuredContent#floatLeft {

	float: left;

	margin-right: 8px;

}

.featuredContent#floatRight {

	float: right;

	margin-left: 8px;

}

.featuredContent#floatLeft, .featuredContent#floatRight {

	width: 158px;

	margin-top: 0;

	margin-bottom: 6px;

}

.featuredContent h3 {

	background-color: #C0DCF4;

	text-transform: uppercase;

	margin: 0 0 2px 0;

	padding: 2px 8px;

	border-bottom: 1px solid #adbfce;

}

.featuredContent h4 {

	text-transform: none;

	margin: 0;

	padding: 0;

}

.featuredContent .columnLeft img, .featuredContent .columnRight img {

	border: 1px solid #adbfce;

}

.featuredContent .columnLeft, .featuredContent .columnRight, .featuredContent .columnMiddle {

	margin: 6px;

	float: left;

	margin-bottom: 1px;

	padding: 0;

}



.featuredContent .columnLeft {

	width: 158px;

}

.featuredContent .columnRight {

	width: 228px;

}

.featuredContent#floatLeft .columnLeft, .featuredContent#floatLeft .columnRight, .featuredContent#floatRight .columnLeft, .featuredContent#floatRight .columnRight {

	margin: 0;

	float: none;

	margin-bottom: 1px;

	width: 158px;

}

.featuredContent#floatLeft h3, .featuredContent#floatRight h3 {

	margin: 0;

}

.featuredContent#floatLeft .columnLeft img, .featuredContent#floatLeft .columnRight img, .featuredContent#floatRight .columnLeft img, .featuredContent#floatRight .columnRight img {

	border-top: none;

	border-right: none;

	border-left: none;

}

.featuredContent#floatLeft .columnRight, .featuredContent#floatRight .columnRight {

	padding: 4px;

	width: 152px;

}





.featuredContent p {

	margin-top: 0 !important;

	margin-left: 6px;

	margin-right: 6px;

	padding-top: 0;

}



.featuredContent li {

	margin-top: 0 !important;

	padding-top: 0;

	font-size: .9em;

	margin-left: 10px;

}





/*login box for sas.com apps*/



div.login  {

	font-family : Arial, Helvetica, sans-serif;

	font-size : 8pt;

	font-style : normal;

	line-height : normal;

	font-weight : normal;

	color : #00349A;

	width: 212px;

	float: right;

	margin-top: 16px;

	padding-left: 12px;

}

/*News class used in newsitem includes on home page, news, events pages*/



.topNews p {

	float: left;

	width: 126px;

}

.topNews img, .software img {

	float: left;

	margin-right: 4px;

	/*margin-top: 2px;*/

	border: none;

}

.topNews a {

	text-decoration: none;

}

.topNews a:hover {

	text-decoration: underline;

}

#rightCol H2 {

	padding: 0;

	margin: 4px 0 2px 0;

}

/*Books class for books listed on books page*/







.books {



float: left;



/*color: #9E2828;



height: 1px;*/

}





div.books img {

	/*float: left;*/

	margin-left: 0px;

	margin-top: 10px;

	border: none;

}





div.books p {

	/*float: left;*/

	margin-left: 5px;

	margin-bottom: 10px;

	width: 345px;

}

div.books p.pdf {

	/*compensate for extra padding for PDF icon*/

	width: 320px;

}

.clear {

	clear: both;

	border-bottom-color: #9E2828;

	border-bottom-width: 1px;

	border-bottom-style: solid;

}





/*spcific style for JMP Notes section to control width of rating tab*/



iframe#frame_rateit {

	width: 600px !important;

}





div.shaded {

	background-color: #E5EAF5;

}

.orangedivider {

	background: url(/images/bg_orangedivider.gif) repeat-x;

	margin: 4px 0;

}

.tip, table.navbar {

	background-color: #EDF1F4;

}





/*search results styles*/



div.search, div.searchResults {

	margin-left: auto;

	margin-right: auto;

}

table.query {

	width: 470px;

}

span#quickLinkHeader {

	color: #454545;

	padding: 4px 0px;

	font-weight: bold;

	font-size: .95em;

	text-transform: uppercase;

}

table.qltable {

	margin-bottom: 8px;

	border: 1px solid #EDF1F4;

	/*width: 840px;*/

}

table.qltable p {

	margin-top: .25em;

	margin-bottom: .5em;

}

.result-count h1 {

	border-bottom: none;

}

font.languages {

	font-size: .75em;

}

td.tip {

	background: none;

	width: 180px;

	font-size: .9em;

}

td.tip p {

	display: none;

}

form#secondarySearchBox h1 {

	display: none;

}		



#secondarySearchForm {

	margin-bottom: 16px;

	background-color: #EDF1F4;

	padding: 8px;

}

input#secondarySearchButton, input#advancedSearchButton {

	margin-top: 5px;

}

font.qltext a {

	padding-left: 18px;

	background: url(/images/ico_link.gif) no-repeat top left;

}

table#seek1.search {

	width: 700px;

}

a.poweredby-image {

	display: none;

}

table.query, #searchBoxArea table {

	width: 700px;

	border-width: 0;

}

b.score, b.title {

	font-weight: normal;

	font-size: .9em;

}

td.query {

	background: none;

}

#seek1.tx0, #seek1.tx1, #seek1.tx2 {

	width: 250px;

}





/*CSS for File Exchange detail pages on sas.com*/



a.doubleArrows {

	background: url(/community/images/dblarrow.gif) no-repeat left;

	padding-left: 18px;

}

a.doubleArrows:link, a.doubleArrows:visited {

	text-decoration: none;

}

a.doubleArrows:hover {

	text-decoration: underline;

}

.topiclist_hdr {

	color: #fff;

	background: url(/images/bg_fileexchg_hdr.gif) top no-repeat #00349A;

	text-transform: uppercase;

	font-weight: bold;

	font-size: .9em;

	width: 618px;

	padding: 0;

}

.topiclist_hdr .left {

	width: 460px;

	float: left;

	padding: 3px 0 3px 8px;

}

.topiclist_hdr .right {

	width: 144px;

	float: left;

	padding: 3px 0 3px 6px;

}

#main3 .shaded, #main3 .noshade {

	width: 618px;

	font-size: .9em;

}

#main3 .shaded p, #main3 .noshade p {

	margin-top: .5em;

	margin-bottom: .25em;

}

#main3 .shaded {

	background-color: #e5eaf5;

	

}

#main3 .shaded .left, #main3 .noshade .left {

	width: 450px;

	float: left;

	padding: 8px;

	border-right: 1px solid #eee;

}

#main3 .shaded .right, #main3 .noshade .right {

	width: 142px;

	float: left;

	padding: 3px 0 0 8px;

	clear: right;

}

.shaded .fileinfo {

	font-size: .95em;

	padding: 4px 8px;

}

.fileinfo table {

	margin-top: 8px;

	border: 0;

	width: 95%;

}

.fileinfo table tr td {

	width: 50%;

	text-align: left;

	vertical-align: top;

	padding: 2px 8px 2px 0;

}

.rightLinks {

	width: 180px;

	padding: 6px 2px 6px 12px; 

	background-color: #f0f0f0; 

	margin-top: 22px; 

	float: left;

	font-size: .9em;

	text-align: left;

	border: 1px solid #EF8D00;

}

/*Form field classes*/



td.labels {

	text-align: right;

	padding-right: 4px;

	padding-top: 12px;

	vertical-align: top;

	font-weight: bold;

}

td.labels-right {

	text-align: left;

	padding-top: 0;

	padding-left: 2px;

	padding-top: 12px;

}

td.fields {

	vertical-align: top;

	text-align: left;

	padding-left: 4px;

	padding-top: 8px;

}

input.textField {

	background: url(/images/forms/bg_field.gif) #FFFFFF repeat-x bottom;

	border: 1px solid #99afd3;

	font-size: .9em;

}





#right.community_home {

	margin-top: 0px !important;

	width: 190px !important;

	padding: 54px 0 0 8px !important;

	font-size: .95em;

}

#right.community_home p{

	text-align: left;

	margin: .5em 4px;

}

#right.community_home h3{

	color: #525252;

	text-transform: uppercase;

	font-size: .85em;

}

#right.community_home .smalltext {

	font-size: .75em;

	color: #454545;

}

#right.community_home .smalltext img, #left .shaded .left p img {

	margin-top: 2px;

}

/*end File Exchange CSS*/







/*Form Box for Salesforce*/



.formBox {

	/*margin: 8px 12px; */

	/*padding: 8px; */

	background-color: #E2EDF6; 

	/*font-size:.95em; */}

.SpryHiddenRegion {

	visibility: hidden;

}

/*CSS for international flags*/

#flagBox {

	width: 894px;

	padding-right: 6px;

	text-align: right;

	height: 27px;

	margin: 0 auto;

}



#flagBox a img {

	border: none;

}

a#us, a#uk, a#jp, a#cn, a#it, a#fr, a#de{

	width: 32px;

	height: 27px;

	display: inline-block;

	text-decoration: none;

	background-position: top left;

	background-repeat: no-repeat;

	vertical-align: top;

}

a#us {

	background-image: url(/images/international/us_off_24.gif);

}

a#us:hover {

	background-image: url(/images/international/us_over_24.gif);

}

a#uk {

	background-image: url(/images/international/gb_off_24.gif);

}

a#uk:hover {

	background-image: url(/images/international/gb_over_24.gif);

}

a#jp {

	background-image: url(/images/international/japan_off_24.gif);

}

a#jp:hover {

	background-image: url(/images/international/japan_over_24.gif);

}

a#cn {

	background-image: url(/images/international/china_off_24.gif);

}

a#cn:hover {

	background-image: url(/images/international/china_over_24.gif);

}

a#fr {

	background-image: url(/images/international/fr_off_24.gif);

}

a#fr:hover {

	background-image: url(/images/international/fr_over_24.gif);

}

a#de {

	background-image: url(/images/international/de_off_24.gif);

}

a#de:hover {

	background-image: url(/images/international/de_over_24.gif);

}

a#it {

	background-image: url(/images/international/it_off_24.gif);

}

a#it:hover {

	background-image: url(/images/international/it_over_24.gif);

}

/*Profile login styles*/
#profile {
	border-left: 1px solid #c3d1dd;
	border-right: 1px solid #c3d1dd;
	width: 898px;
	margin: 0 auto;
	text-align: right;
}
#profile .login {
	background: url(/images/support/bg_login.jpg) no-repeat bottom left #d7e5f4;
	padding: 4px 40px 4px 8px;
	width: auto;	
	margin: 0;
	font-size: 9px;
	text-transform:uppercase
}
.login .greeting {
	width: auto;
	float: left;
	font-weight: bold;
	margin: 0 6px 0 0;
	color: #333;
}

#login_area a {
	text-decoration: none;
}

ul#login_area {
	list-style: none;
	margin:0;
	padding: 0;
}
ul#login_area li {
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
}
#login_area li.logpanel {
	background: url(/images/support/dbl_arrows_orange.gif) no-repeat left bottom;
	padding-left: 12px;
	float: left;
	width: auto;	
	margin-left: 12px;
}
/*Live Person code*/
#lpButtonDiv { margin-top: 8px;}
/*hide Japan-specific fields on trial form*/
#jpName, #jpOrg, #jpSalutation {
	display: none;
}

/* academic optimizted for jmp 9 callout */
.callout { float: right; padding: 5px 10px 0 5px; }

/* side panel image groupings */
.content_list { float: left; margin: 5px 0 10px 0; padding: 0; font-size: 0.9em; }
.content_list dl { float: left; width: 191px; margin: 4px 0; padding: 0; }
.content_list dt { margin: 0; padding: 0; font-weight: bold; }
.content_list dd { margin: 0; padding: 0; }
.content_list dd.img { float: left; margin: 0 10px 0 0; padding: 0; }
.content_list dd.vid { margin: 2px 0 0 70px; padding: 0 0 3px 18px; background: url(/images/ico_demo.gif) no-repeat left top; }
.content_list img { display: block; border: 0; }

/* superscript styles */
sup { font-size: 0.65em; line-height: 1.3em; vertical-align: text-top; }