/* CSS Document */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, tr, td 
{ margin: 0; padding: 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

/* The Image Rule */
img { display: block; border: 0; } 



/* new for redesign 2012 */
body { margin: 0; text-align: center; font-family: Helvetica, "Arial Unicode MS", Arial, Verdana, Tahoma, sans-serif; color: #222; font-size: 90%; }


/*Set up existing HTML tags*/

code {
	font-family: Courier;
	font-size: .95em;}
form {

	margin: 0px;
	border: none;
	padding: 0px;}
fieldset {
	border: none;
}
#right ul {
	margin-left: 6px;}
ol {
	padding-left: .5em;
	margin-left: .75em;}

h4 {
	color: #333333;
	font-size: 1em;
	margin: 0 0 .25em 0;}

table td, table tbody {
	text-align: left;}

table th {
	vertical-align: bottom;
	text-align: left;}

table.grid {
	margin-top: 16px;}
table.grid th {

	background-color: #057DC2;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
	vertical-align: bottom;
	text-align: left;
	text-transform: uppercase;
	font-size: .8em;}
table.grid td {
	padding: 4px 2px 4px 4px;
	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 solid #EEEEEE;
}

table.grid td p {
	margin: .5em 0 !important;
}
#main2 #right table.compare td, table.compare th.leftColumn {
	font-size: .9em;
}

table.compare {
	/*margin-left: 18px;
	margin-right: 18px;*/
	margin-top: 10px;
}
table.compare td {
	padding: 12px;
}

table.compare tr {
	border: 1px solid #e7e7e7;
}
table.compare tr.top {
	border: none;
}
table.compare tr.top td.blank {
	background-color: transparent;
}
table.compare tr td {
	vertical-align: top;
}

table.compare tr th {
	background-color: #057DC2;
	color: #fff;
	padding: 4px 12px;
}
	
table.compare tr th.leftColumn {
	background-color: #eee;	
	color: #666;
	vertical-align: top;
	padding: 12px;
}
table.compare tr td {
	background-color: #f7f7f7;
}

table#table-compare { margin: 10px; }
table#table-compare td { padding: 8px; }
table.compare tr.table-break { border: none; }
table#table-compare tr.table-break th.leftColumn { padding: 0; }
table#table-compare tr.table-break td { padding: 0; }
table#table-compare tr td { text-align: center; }
table#table-compare tr th { padding: 4px 12px; text-align: center; }
table.compare tr.table-break th.leftColumn { background-color: #FFF; }
table#table-compare tr th.leftColumn { vertical-align: middle; padding: 8px 12px; text-align: left; }
table.compare tr.table-break td { background-color: #FFF; }
table#table-compare span.check { display: block; text-indent: -9999em; background: url(http://www.jmp.com/images/software/pro/checkmark-orange.jpg) no-repeat top center; }


img.pdf {
	margin: 2px;}
a {
	border: none;
	outline: none;
}

a:link, a:visited {

	color: #0072CF;

	text-decoration: underline;

}

a:active {

	color: #B82323;

	

}	



a:hover {

	color: #B82323;


}

/*Layout tags*/



#main {

	text-align:center; 

	padding:0;

}

#topnav {

	background-image: url(http://www.jmp.com/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(http://www.jmp.com/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: 972px;

	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(http://www.jmp.com/images/bg_topnavroll.gif);

	background-repeat: repeat-x;	

}*/

/*search form tags*/



/*form.search {

	width: 220px;
	position: relative;
	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 input.successbutton {
	height: 17px;
	border: none;
	width: 16px;
	cursor: pointer;
	background: url(http://www.jmp.com/images/ico_link_dbltri.png) no-repeat left top;
	text-indent: -200px;
	margin: 0 0 10px 5px;

}
/*second level template layout*/
#divider {
	width:1px;
	padding:0px;
	margin-top: 0px;
	margin-bottom: 20px;
	height: 100%;
	float:left;
	background-image: url(http://www.jmp.com/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 {
	margin: 0 auto;
	padding-top: 12px;
	text-align: left;
}

#main2 {
	width: 972px; 
	padding: 0 18px;

}

#main3, div.search {

	width: 972px;

	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(http://www.jmp.com/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: 207px;
	margin-left: 18px;

	float:left;

	text-align: left;

	padding: 18px 0 30px 0;

	background-image:url(http://www.jmp.com/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, #main2 #content2 {

	width: 711px;

	padding: 12px 18px;

	float:left;

	text-align: left;

	font-size: .9em;

}

#main2 #right p, #main2 #right td, #main2 right li, #rightContent p, .body, #content2 p { /*added #rightContent p for help content*/

	line-height: 1.5em;

	margin-top: 0.5em;

	font-size: 0.9em;

	margin-bottom: .75em;

}

/*New three column formatting for second level pages*/



#main2 #right #centerCol, #rightContent #centerCol {

	width: 450px;
	
	marging: 0 18px;

	padding: 8px 0;

	float: left;

}

#main2 #right #rightCol, #rightContent #rightCol {

	width: 238px;
	margin-left: 20px;
	color:#343434;
	float: left;
	font-size: .9em;
	padding-top: 12px;
}





/*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 #centerCol, #main2 #right.fullwidth #centerCol{

	width: 625px;

}

H1, .chapter, .SummaryTitle {

	/*text-transform: uppercase;*/

	color: #0071b3;

	padding-bottom: 4px;

	border-bottom: 1px dotted #c1c1c1;

	font-weight: bold;

	font-size: 1.2em;

	/*display: inline;*/

	padding-right: 20px;

	margin-top: 14px;
	clear: left;

}

h1 span.title_et { padding-right: 258px; text-transform: none; }
h1.h1-alt { text-transform: none; text-align: left; padding: 0 20px; border: none; }

h2, .chapterNoNum, div.N1headingFirst, div.HelpOverview, div.N1heading, div.N1heading_no_PTOC, div.N1headingHelpFirst {

	color: #cc6600;
	padding: 4px 0px;
	font-weight: bold;
	font-size: 1.0em;
	margin-bottom: 0px;
	text-align: left;
	clear: left;
	margin-top: 16px;
}

h2.sub-title { margin: 0; padding: 0; color: #0071B3; line-height: 1.35em; }

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;
	text-decoration: none;
}

#rightCol H3, #links h3, .calloutSimple H3, #right.newsEvents #centerCol h3, .column h3{
	color: #525252;
	font-size: 1em;
	margin:  0 0 .5em 0;
	padding: 0;
	text-transform: uppercase;
}
#rightCol h3 {
	font-size: .95em;
}

#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;
}

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, p.add-in {
	margin-top: .4em;
	line-height: 1.5em !important;
}
p.pdf a, p.pdf2 a, p.bullet a, p.dwnld a, p.doc a, p.email a, p.phone a, p.link a, p.link2 a, p.buy a, p.jmpdoc a, p.facebook a, p.youtube a, p.newwindow a, p.video a, p.linkedin a {
	text-decoration: none;
}
p.pdf {
	padding-left: 19px;
	background: url(http://www.jmp.com/images/pdf.gif) no-repeat top left;
}

p.pdf2 {
	padding-left: 20px;
	background: url(http://www.jmp.com/images/pdf.gif) no-repeat left 5px;
}

p.dataset {
	padding-left: 20px;
	background: url(http://www.jmp.com/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(http://www.jmp.com/images/pdf.gif) no-repeat left top;
}
.items dd.view_demo {
	background: url(http://www.jmp.com/images/ico_demo.gif) no-repeat left top;
}
.items dd.view_link {
	background: url(http://www.jmp.com/images/ico_link.gif) no-repeat left top;
}

p.bullet {
	padding-left: 14px;
	margin-left: 4px;
	background: url(http://www.jmp.com/images/ico_bullet.gif) no-repeat top left;
}

p.bullet_open {
	margin-left: 20px;
	padding-left: 20px;
	background: url(http://www.jmp.com/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(http://www.jmp.com/images/ico_bullet.gif) no-repeat top left; }

p.dwnld {
	padding-left: 20px;
	background: url(http://www.jmp.com/images/ico_dwnld.gif) no-repeat top left;
}
p.video {
	padding-left: 20px;
	padding-bottom: 2px;
	padding-top: 4px;
	background: url(http://www.jmp.com/images/ico_video2.jpg) no-repeat left top;
}
p.doc {
	padding-left: 20px;
	background: url(http://www.jmp.com/images/ico_doc.gif) no-repeat top left;
}

p.email {
	padding-left: 20px;
	background: url(http://www.jmp.com/images/ico_email.gif) no-repeat top left;
}

p.linkedin {
	padding-left: 20px;
	background: url(http://www.jmp.com/images/ico_linkedin.gif) no-repeat top left;
}

p.newwindow {
	padding-left: 20px;
	background: url(http://www.jmp.com/images/ico_newwindow.gif) no-repeat top left;
}

p.sequence {
	padding-left: 34px;
	padding-bottom: 8px;
	padding-top: 4px;
	font-weight: bold;
	background: url(http://www.jmp.com/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(http://www.jmp.com/images/ico_phone.gif) no-repeat top left;
}

p.link {
	padding-left: 19px;
	background: url(http://www.jmp.com/images/ico_link.gif) no-repeat top left;
}
p.link2 {
	padding-left: 20px;
	background: url(http://www.jmp.com/images/ico_link2.gif) no-repeat top left;
}
p.link3 {
	padding-left: 12px;
	background: url(http://www.jmp.com/images/ico_link3.png) no-repeat left 2px;
}
p.buy {
	padding-left: 20px;
	background: url(http://www.jmp.com/images/ico_buy.gif) no-repeat top left;
}
p.facebook {
	padding-left: 20px;
	background: url(http://www.jmp.com/images/ico_facebook.gif) no-repeat top left;
}

p.youtube {
	padding-left: 20px;
	background: url(http://www.jmp.com/images/ico_youtube.gif) no-repeat top left;
}

p.jmpdoc {
	padding-left: 26px;
	background: url(http://www.jmp.com/images/ico_jmpfile.gif) no-repeat top left;
}

p.offsite_link {

	padding-left: 20px;

	background: url(http://www.jmp.com/images/ico_tutorial.gif) no-repeat top left;

}

p.demo {

	padding-left: 20px;

	background: url(http://www.jmp.com/images/ico_demo.gif) no-repeat top left;

}
p.close {
	background:url(http://www.jmp.com/images/ico_closewindow.gif) no-repeat left 4px;
	padding-left: 14px;
	margin-left: 8px;
	margin-top: 4px;
}
/*
#main2 #right p.leadin {
	
	margin-top: 8px;
	color: #565656;
	text-align: justify;
	text-align-last: left;
	font-size: 1.0em;
	line-height: 1.6em;

}
*/

p.dblArrows {

	background: url(http://www.jmp.com/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;





}

#main2 #right.fullwidth, #main2 #right.noleftnav {

	padding: 12px 18px 30px 18px;

	width: 936px !important;

}

#main3 #left .column {

	float: left;

	width: 196px;

	padding: 0 4px 0 0;

	background: url(http://www.jmp.com/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(http://www.jmp.com/images/ico_current.gif) no-repeat left top;

}

#right p {

	font-size: .9em;

	/*line-height: 1em;*/

	text-alight: left;

}

#right dl { margin: 0.5em 0 .75em 0; padding: 0; font-size: .9em; line-height: 1.5em; }
#right dt { color: #007CBA; font-weight: bold; }
#right dd { padding-left: 14px; margin-left: 4px; background: url(http://www.jmp.com/images/ico_bullet.gif) no-repeat top left; }

#leftnav {
	width: 200px;
	font-size: .8em;
	/*new*/
	border: 1px solid #e0e0e0;
	-moz-radius: 6px;
	border-radius: 6px;
}

.mid {
	padding: 4px;
}

.mid ul {
	margin: 0;
	list-style: none;
	padding: 0;
}
.mid ul li {
	padding: 0;
	margin: 0;
	font-weight: bold;
}
.mid li a {
	display: block;
	padding: .5em;
	text-decoration: none;
	/*padding-left: 8px;*/
}

.mid li ul {
	margin-bottom: .5em;
	background-color: #f0f0f0;
	
	/*border-bottom: 1px dotted #608ad0;*/

}

.mid li ul li {
	font-size: .9em;
	list-style-type: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	background: transparent url(http://www.jmp.com/images/nav/dotted_line_25.gif) repeat-x top left;
}
.mid li a.current:link, .mid li a.current:visited, .mid li a.current:active, .mid li a.current:hover {
	color: #FFF;
	background-color: #057dc2;
	text-decoration: none;
}

.mid li ul li a {padding: .75em;}
.mid ul li ul li a:hover {
	background-color: #e5e5e5;
	color: #0072CF;
}
.mid li a:hover {
	color: #FFF;
	background-color: #057dc2;
}

.mid li a:active {
	color: #00349a;
}



.mid p {

	margin: 0px 4px;

	padding-top: 12px;

	color: #00349A;

	font-size: .75em !important;

}
#main2 #right p.caption {
 	font-size: .9em;
	color: #545454;
	font-style: italic;

 }
.photobox, .quotebox {

	width: 191px;

	background-image: url(http://www.jmp.com/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;

}
.photobox2012 {
	width: 235px;
	background-color: #e9eff1;
	border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px solid #cdd4d8;
	margin-bottom: 18px;
	overflow: hidden;
	/*padding-bottom: 8px;*/
}
.photobox2012_noborder {

	width: 235px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	border: 0px; solid #cdd4d8;
	margin-bottom: 18px;
	overflow: hidden;
	/*padding-bottom: 8px;*/
}
.photobox2012 p {
	margin: .5em 12px;
}
.photobox2012 img {
	width: 235px;
	height: auto;
	/*margin-bottom: 8px;*/
	/*border-bottom: 1px solid #fff;*/
}
.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(http://www.jmp.com/images/bg_quote_top.gif);

}

.callbox {

	background-image: url(http://www.jmp.com/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(http://www.jmp.com/images/bg_quote_mid.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.quotebox .mid p.quote:lastline {

	text-align: left;

}

.bottom {

	/*background: url(http://www.jmp.com/images/bg_leftnav_bott.gif) no-repeat bottom;*/

	height: 0;


}

img.left {

	margin-top: 12px;

}

img.side {
	float: left;
	margin: 2px 10px 2px 0;

}

/*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(http://www.jmp.com/images/ico_current.gif);

}

.yellowtop {

	background-image: url(http://www.jmp.com/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(http://www.jmp.com/images/bg_yellowbott.gif);

	background-repeat: no-repeat;

	width: 191px;

	height: 17px;

}

/*two column callouts*/



.callout_wide{

	width: 412px;

	background-image: url(http://www.jmp.com/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(http://www.jmp.com/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;
	cursor:

margin-right: 4px;

}

.screenshot img {

	margin-bottom: 8px;

}

.divider {

	 background-image: url(http://www.jmp.com/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(http://www.jmp.com/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(http://www.jmp.com/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(http://www.jmp.com/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(http://www.jmp.com/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(http://www.jmp.com/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;


     }

#right p.vid_button { padding-bottom: 1.0em; }

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;
}

#right p.watch {
	padding-bottom: 10px;
}

#right p.watch .smalltext_gray {
	padding: 0 0 0 8px;
}

.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(http://www.jmp.com/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 {
	padding: 0;

	font-size: .9em;

	margin: 12px 0;
	
	border-color: #cdcdcd;
	border-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top: 5px solid #0071B3;
	background-color: #f9f9f9;
	width: auto;
	overflow: auto;
	text-align: left;

}


/*Content feature box*/
.featureBox { /*new for JMP 10*/
	background: url(http://www.jmp.com/images/bg_jmp10swirls.jpg) no-repeat -300px -24px #fff;
	border: 1px solid #0870b3;
	padding: 12px 4px 6px 4px;
	width: 250px;
	float: right;
	margin: 4px 0 8px 18px;
}
#wide.featureBox {
	width: 350px;
}
.featureBox h3 {
	text-transform: uppercase;
}
.featureBox a {
	text-decoratioN: none;
}

.featuredContent {

	border: 1px solid #C0DCF4;

	padding: 0;

	font-size: .9em;

	margin-top: 12px;

	text-align: left;
	background: url(http://www.jmp.com/images/bg_featurebox.jpg) bottom repeat-x #fff;
	width: auto;
	overflow: auto;

}

.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: 0 0 8px 0;
}

#right ul, .featureBox ul, #content2 ul {
	list-style: disc;
	margin-left: 1em;
	padding-left: 1em;
	font-size: .95em;
	line-height: 1.5em;
}
#right .block_03 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}
#right .block_03 ul li {
	margin: 0;
	padding: 0 0 5px 16px;
	background: url(http://www.jmp.com/images/ico_link.gif) no-repeat top left;
}
#right ul li, .featureBox ul li {
	padding: .25em 0;
}
/*Books class for books listed on books page*/
.books {
float: left;
}
div.books img {
	margin-left: 0px;
	margin-top: 10px;
	border: none;
}
div.books p {
	margin-left: 5px;
	margin-bottom: 10px;
	width: 345px;
}

div.books p.pdf {
	width: 320px;
}
.clear {
	clear: both;
	
}
/*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(http://www.jmp.com/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(http://www.jmp.com/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(http://www.jmp.com/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(http://www.jmp.com/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(http://www.jmp.com/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(http://www.jmp.com/images/international/us_off_24.gif); }
#us:hover { background-image: url(http://www.jmp.com/images/international/us_over_24.gif); }
a#uk { background-image: url(http://www.jmp.com/images/international/gb_off_24.gif); }
a#uk:hover {background-image: url(http://www.jmp.com/images/international/gb_over_24.gif);}
a#jp {	background-image: url(http://www.jmp.com/images/international/japan_off_24.gif);}
a#jp:hover {background-image: url(http://www.jmp.com/images/international/japan_over_24.gif);}
a#cn {background-image: url(http://www.jmp.com/images/international/china_off_24.gif);}
a#cn:hover {background-image: url(http://www.jmp.com/images/international/china_over_24.gif);}
a#fr {background-image: url(http://www.jmp.com/images/international/fr_off_24.gif);}
a#fr:hover {background-image: url(http://www.jmp.com/images/international/fr_over_24.gif);}
a#de {background-image: url(http://www.jmp.com/images/international/de_off_24.gif);}
a#de:hover {background-image: url(http://www.jmp.com/images/international/de_over_24.gif);}
a#it {background-image: url(http://www.jmp.com/images/international/it_off_24.gif);}
a#it:hover {background-image: url(http://www.jmp.com/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(http://www.jmp.com/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(http://www.jmp.com/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: 0 0 15px 0; padding: 0; font-size: 0.9em; }
#right .content_list dl { float: left; width: 191px; margin: 4px 0; padding: 0; }
#right .content_list dt { margin: 0; padding: 0; font-weight: bold; }
#right .content_list dd { margin: 0; padding: 0; background: none; }
#right .content_list dd.img { float: left; margin: 0 10px 0 0; padding: 0; }
#right .content_list dd.vid { margin: 2px 0 0 70px; padding: 0 0 3px 18px; background: url(http://www.jmp.com/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.15em; vertical-align: text-top; }
sup.sm { font-size: 0.5em; font-weight: normal; }

/*Feedburner BuzzBoost styles*/
.feedburnerFeedBlock a:link, .feedburnerFeedBlock a:visited {
	text-decoration: none;
}

#right .feedburnerFeedBlock ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#right .feedburnerFeedBlock ul li {
	margin: 0;
	padding: 0;
	padding-left: 16px;
	font-size: .9em;
	line-height: 1.5em;
}
#main2 #right .feedburnerFeedBlock p {
	margin: .2em 0;
}
#main2 #right p.feedTitle {
	font-weight: 900;
	text-transform: uppercase;
	font-size: 1.2em;
}
p.feedTitle a:link, p.feedTitle a:active, p.feedTitle a:visited, p.feedTitle a:hover {
	color: #525252;
}
p.date {
	color: #545454;
	font-size: .85em;
	margin: 0;

}
#right p.feedItemAuthor {
	color: #333333;
	font-size: .85em;
	line-height: normal;
	border-bottom: 1px dotted #dedede;
}
#creditfooter {
	display: none;
	margin:0;
}
p.fbsubscribelink {
	/*font-size: .8em;*/
	display: none;
	margin:0;
}
p.fbsubscribelink a:link, p.fbsubscribelink a:visited {
	text-decoration: none;
}
#rightCol .blogFeed h3 {
	margin-bottom: .5em;
}
.blogFeed h3 a:link, .blogFeed h3 a:visited {
	text-decoration: none;
	color: #545454;
}
.blogFeed h3 a img  {
	float: right;
	width: 29px;
}



/* footer */
#footer { width: 956px; margin: 30px auto 0 auto; padding: 0 8px; font-size: 90%; text-align: left; border-top: 1px solid #E4E4E4; }
.sas_logo { float: left; margin: 0; }
.sas_logo a { display: block; width: 114px; height: 26px; padding: 1em 0; border: none; outline: none; }
#footer ul { float: right; text-align: right; font-size: 80%; padding: 1.75em 0; }
#footer.countries {padding: .75em 0 .9em 0;}
#footer.countries ul {padding: .9em 0;}
#footer ul li { float: left; padding: 2px 8px 1px 8px; border-right: 1px solid #D5D5D5; }
#footer ul li.last { padding: 2px 0 1px 8px; border-right: none; }
#footer ul li.address {float: none; text-align: right; border-right: none; padding: 0;}
#footer ul a { color: #057DC2; text-decoration: none; }
#footer ul a:hover { color: #D06800; }

/* site map */
#sitemap { float: left; padding: 10px 0 20px 0; }
.pallet_wrap_4col, .pallet_wrap_3col { float: left; width: 936px; padding: 15px 0 5px 0; }
#sitemap h2 { margin: 0 0 15px 0; padding: 15px 0 2px 0; font-size: 1.55em; font-weight: normal; color: #CC6600; border-bottom: 1px dotted #C1C1C1; }
#sitemap h2 a { color: #CC6600; text-decoration: none; }
#sitemap h2 a:hover { color: #B82323; }
.pallet { float: left; padding: 0 12px 0 0; line-height: 1.6em; }
#right .pallet ul { font-size: 1.0em; }
.pallet_wrap_4col .pallet { width: 222px; }
.pallet_wrap_3col .pallet { width: 300px; }
.pallet h3 { margin: 0; padding: 0 0 5px 0; font-size: 1.0em; line-height: 1.2em; }
#sitemap .pallet ul { margin: 0; padding: 0 0 10px 0; line-height: 1.2em; }
#sitemap .pallet li { margin: 0; padding: 0 0 6px 0; list-style: none; }
#sitemap .pallet a { text-decoration: none; }
#sitemap .pallet a:hover { text-decoration: underline; color: #0072CF; }

/* using jmp */
.topPanel { float: left; width: 99%; border: 1px solid #057DC2; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-user-select: none; margin-top: 18px; }
.topPanel .content { float: left; margin: 0; padding: 8px 10px; }
.topPanel h3 { text-transform: uppercase; background-color: #057DC2; color: #fff !important; margin: 0 !important; padding: 2px !important; }
#main2 #right .content p { margin: 0; }
#main2 #right .content p.link { margin-top: 0.5em; margin-bottom: 0.75em; }
.content_left { float: left; width: 197px; padding: 0 15px 0 0; }
.content_right { float: right; width: 197px; padding: 0 15px 0 0; }
.block_01 { padding: 15px 0 0 0; }
.block_02 { padding: 12px 0 0 0; }
.block_03 { padding: 0 0 10px 0; }
.block_04 { padding: 12px 0 0 0; clear: both; }
.block_05 { padding: 0 0 20px 0; }
.block_mag { padding: 0 0 6px 0; }
#main2 #right .block_mag p { margin: 0 0 0 58px; padding-top: 2px; }
#main2 #right .block_mag p.mag { float: left; margin: 0 !important; padding: 0; }
#main2 #right .block_mag p.link { padding-top: 0; }
.block_mag_lg { padding: 12px 0 24px 0; }
#main2 #right .block_mag_lg p { margin: 0 0 0 72px; padding-top: 2px; }
#main2 #right .block_mag_lg p.mag { float: left; margin: 0 !important; padding: 0; }
#main2 #right .block_mag_lg p.link { padding-top: 0; }

/* misc */
#right blockquote { margin: 20px 0; padding: 0 30px 0 20px; border-left: 1px solid #057DC2; }
#right ol { padding: 10px 30px 0 30px; list-style: decimal outside; line-height: 1.5em; font-size: .9em; }
#right li { padding: 0 0 10px 0; }
/*social media page styles*/
twtr-hd {
	padding-top: 8px;
}
.twtr-hd h3 {
	display: none;
}
.twtr-hd h4 {
	padding-top: 8px;
}
.twtr-ft span {
	font-size: .9em;
}
.social_wrap {
	float: left;
	clear: both;
}
a.socialLink {
	float: left;
	color: #676767;
	display: block;
	width: 100px;
	padding: 44px 0 20px 0;
	text-align: center;
	margin-right: 12px;
	text-decoration: none;
	font-size: .87em;
}
a.socialLink:hover {
	color: #057DC2;
	text-decoration: none;
}
a.socialLink#blog { background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 0;}
a.socialLink#forum{ background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -1200px;}
a.socialLink#fileexchange{ 	background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -200px; }
a.socialLink#youtube{ 	background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -1400px; }
a.socialLink#linkedin, a.socialLink#linkedin_pros { background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -2200px; }
/*a.socialLink#linkedin_pros{ background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -400px; }*/
a.socialLink#twitter, a.socialLink#twitter_ls{ background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -800px; }
/*a.socialLink#twitter_ls{ background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -1800px; }*/
a.socialLink#facebook, a.socialLink#facebook_ls, a.socialLink#facebook_user { background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -1000px; }
/*a.socialLink#facebook_ls{ background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -1600px; }
a.socialLink#facebook_user{ background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -600px; }*/
a.socialLink#google{ background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -2000px; }
/*
a.socialLink#blog:hover { 	background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px 0;}
a.socialLink#forum:hover { 	background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -1200px;}
a.socialLink#fileexchange:hover { background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -200px; }
a.socialLink#youtube:hover { background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -1400px; }
a.socialLink#linkedin:hover { background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -2200px; }
a.socialLink#linkedin_pros:hover { background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -400px; }
a.socialLink#twitter:hover { background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -800px; }
a.socialLink#twitter_ls:hover { background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -1800px; }
a.socialLink#facebook:hover { background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -1000px; }
a.socialLink#facebook_ls:hover { background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -1600px; }
a.socialLink#facebook_user:hover { background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -600px; }
a.socialLink#google:hover { background: url(http://www.jmp.com/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -2000px; }
*/

 /*decision-makers guide */
 #decisionGuide {
	 background: url(http://www.jmp.com/images/software/hdr_decision-guide.jpg) no-repeat bottom;
	 min-height: 250px;
	 padding-left: 350px;
	 padding-right: 10px;
	 padding-bottom: 1.7em;
	 padding-top: 1.7em;
	 font-size: 1.05em;
 }
 #right #decisionGuide p, #right #decisionGuide h3{
	 line-height: 1.8em;
 }
 #right #decisionGuide h3 {
	 font-family: "Times New Roman", Times, serif;
	 font-size: 1.2em;
 }
 #right #decisionGuide h4 {
	 margin-bottom: 1em;
	 font-weight: normal;
	 font-size: .9em;
 }
 
 
 /*webcasts and "have you tried" styles****/
 #vid-rack a { text-decoration: none; }
#vid-rack a:hover { text-decoration: underline; }
#right #vid-rack p { margin: 0; padding: 0; font-size: 1em; line-height: 1.25em; } 
#right #vid-rack ul { float: left; margin: 0; padding: 0; list-style: none; line-height: 1.25em; }
#right #vid-rack li { float: left; margin: 0 12px 0 0; padding: 0; }
 
 #right #vid-rack p.video {padding: 4px 0 2px 20px;}
 #right #vid-rack p.pdf {padding-left: 20px;}
.vid-strip { float: left; width: 711px; margin: 0; padding: 12px 0 12px 0; border-top: 1px dotted #C1C1C1; }
#centerCol .vid-strip {width: 450px;}
.vid-strip h2 { float: left; margin: 0; padding: 0 0 10px 0; font-size: 1.1em; }
#right .vid-strip h3 { margin: 0; padding: 6px 0 1px 0; font-size: 1em; }
.vid-strip h3 a { color: #333; display: block; }
.vid-strip h4 { float: right; margin: 0 13px 0 0; padding: 0 12px 0 0; font-size: 0.95em; font-weight: normal; background: url(http://www.jmp.com/images/about/webcasts/arrows-orange.gif) no-repeat right 0.205em; }
.vid-strip img { width: 180px; height: 110px; margin-top: 8px;}
#right #vid-rack .vid-strip ul { width: 710px; list-style: none; }
#right #vid-rack .vid-strip li { width: 180px; margin: 0 12px 10px 0; float: left; }/*height: 14em; */
#right #vid-rack .vid-strip li.abstract {width: 400px;}
#right #vid-rack .vid-strip li { width: 150px; margin: 0 12px 10px 0; float: left; }
#right #centerCol #vid-rack .vid-strip li.abstract {width: 270px;}

#right #centerCol #vid-rack .vid-strip li img {width: 150px; height: 92px;}
#right #vid-rack p.date { margin: 0; padding: 0 0 1px 0; color: #777; }
#right #vid-rack p.time { margin: 0; padding: 0 0 1px 0; color: #777; }

#right #vid-rack p.sort {float: right; font-size: .9em;}
p.sort span {color: #0072cf; cursor: pointer;}


/* right column - need jmp? */
#need-jmp { margin: 20px 0 10px 0; padding: 15px; width: 195px; font-size: 1.1em; border: 1px solid #B5B5B5; background: #FFF url(http://www.jmp.com/images/academic/need-jmp.jpg) no-repeat top left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#need-jmp h3 { display: block; height: 60px; text-indent: -99999em; }
#need-jmp p.btn { display: inline; }
#need-jmp p.btn a { padding: 6px 10px; background: #007DC3; text-decoration: none; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#need-jmp p.btn a:hover { background: #D26400; }

/* ondemand webcasts - resources section */
#right #resources ul { list-style: none; margin: 0; padding: 4px 0 10px 0; font-size: .9em; }
#right #resources li { margin: 0; padding: 0 0 4px 17px; background: url(http://www.jmp.com/images/ico_link.gif) no-repeat left top; }

/* academic home page */
#chalkboard { width: 390px; min-height: 273px; padding: 60px 0 0 321px; background: url(http://www.jmp.com/images/academic/academic_bkgd.jpg) no-repeat bottom left; }
#right #chalkboard h2 { margin: 0; padding: 0 40px 6px 35px; color: #D06800; font-size: 120%; font-weight: bold; background: url(http://www.jmp.com/images/academic/faded_rule_academic.png) no-repeat bottom center; }
* html #right #chalkboard h2 { background: url(http://www.jmp.com/images/academic/faded_rule_academic_ie6.gif) no-repeat bottom center; } /* ie6 hack */
#right #chalkboard p { margin: 0; padding: 0 40px 3px 35px; font-size: 110%; font-weight: normal; line-height: 1.7em; background: none; }
#right #chalkboard ul { margin: 0; padding: 6px 40px 20px 40px; list-style: none; }
#right #chalkboard li { margin: 0 0 9px 0; padding: 0 0 0 22px; background: url(http://www.jmp.com/images/ico_link_dbltri.png) no-repeat left center; }
#right #chalkboard li a { margin: 0; padding: 0; color: #0F5A89; font-size: 115%; font-weight: bold; text-decoration: none; }
#right #chalkboard li a:hover { color: #D06800; }

/* academic licensing page */
#academic #right ul { margin: 0 0 12px 4px; }
#academic #right ul li { padding: 0 0 6px 0; line-height: 1.25em; }
#academic #links h3 { line-height: 1.15em; }

/*about us page 2012*/
#main2 #right.about p.toplinks {
	font-size: .9em;
	color: #ccc;
	margin-top: 1em;
}
#main2 #right.about p.toplinks a {
	text-decoration: none;
}
p.backToTop {
	background: url(http://www.jmp.com/images/about/ico-back-to-top.gif) no-repeat left 3px;
	padding-left: 16px;
	text-transform: uppercase;
}
p.backToTop a {
	text-decoration: none;
}
#right.about dl.section  {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
	float: left;
	width: auto;
}
#right.about dl.section dt {
	float: left;
	width: 182px;
	padding-right: 12px;
	margin-top: 1em;
	padding-top: 10px;
}
#right.about dl.section dt img {
	border: 1px solid #d0d0d0;
}
#right.about dl.section dd {
	float: right;
	padding-bottom: 18px;
	margin-bottom: 7px;
	border-bottom: 1px solid #d0d0d0;
	width: 498px;
	background: none;
}
#right.about dl.section dd .callout {
	width: 170px;
	float: right;
	border: 1px solid #CDD4D8;
	padding: 4px 8px 2px 8px;
	font-size: .9em;
	margin: 0 0 8px 12px;
	text-align: left;
	background-color: #E9EFF1;
	border-radius: 6px;
	-moz-border-radius: 6px;
	padding-bottom: 8px;
}
#right.about dl.section dd .callout dd {
	border-bottom: none;
	margin: .5em 0;
	padding: 0 0 2px 20px;
	float: none;
	width: auto;
}
/*right column social media styles copied from home.css*/
 #right dd.fb,  #right.about dl.section dd.fb {  background: url(http://www.jmp.com/images/ico_social_fb.png) no-repeat left top; }
 #right dd.in,  #right.about dl.section dd.in {  background: url(http://www.jmp.com/images/ico_social_in.png) no-repeat left top; }
 #right  dd.tw,  #right.about dl.section dd.tw {  background: url(http://www.jmp.com/images/ico_social_tw.png) no-repeat left top; }
 #right dd.youtube,  #right.about dl.section dd.youtube {  background: url(http://www.jmp.com/images/ico_social_youtube.png) no-repeat left top; }
 #right dd.gplus,  #right.about dl.section dd.gplus {  background: url(http://www.jmp.com/images/ico_social_gplus.png) no-repeat left top; }
 #right dd.blog,  #right.about dl.section dd.blog {  background: url(http://www.jmp.com/images/ico_social_rss.png) no-repeat left top; }
 #right dd.email,  #right.about dl.section dd.email {  background: url(http://www.jmp.com/images/ico_social_jmp.png) no-repeat left top; }
 #right dd.weibo,  #right.about dl.section dd.weibo {  background: url(http://www.jmp.com/images/ico_social_weibo.png) no-repeat left top; }
 #right dl.section dd dl.connect dd,  #right.about dl.section dd.connect {margin: .5em 0; padding: 0 0 2px 20px; font-size: .9em;}
 #right dl.connect dd a {text-decoration: none;}
 #right dl.connect dd a:hover {text-decoration: underline;}
 
 
 /*table fix for SAS download pages*/
 #content1 table {
	 margin: 12px 0;
 }
 #content1 table td {
	 padding: 8px;
 }