/* 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; } 

/* Normalize font size for bulleted lists on standard JMP event pages */
#centerCol dd { font-size: .83em; }



/* 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;
}
/*put numbers back on ol on support note pages*/
#tab_details ol li {
	margin: .25em 0;
}
#tab_details ol {
	list-style: decimal;
	margin-left: 1.5em;
}
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(/images/software/pro/checkmark-orange.jpg) no-repeat top center; }
.chart table#table-compare { width: 640px; }


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(/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: 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(../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(/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(/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(/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 20px 0;

	/*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, #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 span.title_et { padding-right: 258px; text-transform: none; }
h1.h1-alt { text-transform: none; text-align: left; padding: 6px 20px 0 20px; border: none; }
#right-corner-link-wrap { position: relative; width: 635px; }
#right-corner-link-wrap .main { float: left; width: 635px; }
#right-corner-link { float: right; position: absolute; top: 0; right: 12px; display: block; font-size: 90%; }

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(/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: 14px;
	margin-left: 4px;
	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: 2px;
	padding-top: 4px;
	background: url(/images/ico_video2.jpg) no-repeat left top;
}
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.fax {
    padding-left: 20px;
    background: url(/images/ico_fax.gif) no-repeat scroll left top transparent;
}

#content-wrapper #main2 #right p.link {
	padding-left: 19px;
	background: url(/images/ico_link.gif) no-repeat top left;
}
#content-wrapper #main2 #right p.link2 {
	padding-left: 20px;
	background: url(/images/ico_link2.gif) no-repeat top left;
}
#content-wrapper #main2 #right p.link3 {
	padding-left: 12px;
	background: url(/images/ico_link3.png) no-repeat left 2px;
}
#content-wrapper #main2 #right p.buy {
	padding-left: 20px;
	background: url(/images/ico_buy.gif) no-repeat top left;
}
#content-wrapper #main2 #right p.facebook {
	padding-left: 20px;
	background: url(/images/ico_facebook.gif) no-repeat top left;
}

#content-wrapper #main2 #right p.youtube {
	padding-left: 20px;
	background: url(/images/ico_youtube.gif) no-repeat top left;
}

#content-wrapper #main2 #right 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.close {
	background:url(/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(/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;

}
#main2.fullwidth table {
	float: left;
	margin: 18px 0 18px 18px;
}
#main2.fullwidth td table {
	margin: 0;
}
#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;

}

#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(/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;
}

#leftnav_footer {
	width: 200px;
}

.wordbreak { word-break: break-all; }

.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(/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(/images/bg_photobox.gif);

	margin-top: 18px;

	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;*/
}
.photobox2013 {
	width: 272px;
	background-color: #e9eff1;
	border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px solid #D0D0D0;
	margin-bottom: 18px;
	padding-bottom: 8px;
	overflow: hidden;
}
#main2 #right .photobox2013 h3 {
	margin: 0; padding: 15px 15px 0.5em 15px;
}
.photobox2013 p {
	margin: 0; padding: 0 15px;
}
.photobox2013 p.link3 {
	margin: 0 15px; padding: 0 0 0 12px;
}
.photobox2013 img {
	width: 272px;
	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(/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: 0;


}

img.left {

	margin-top: 18px;

}

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(/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;
	cursor:

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;

}

.helpboxmid {

	width: 540px;
	
	/*border: 1px solid #B82323; */
	
	border: 2px solid #cfdbe6;

	/*border-left: 1px solid #B82323;

	margin: -4px 0px -4px 0px;*/

	margin: 0;

	font-size: .9em;
	
	line-height: 1.3em;

	/*background-image: url(/images/bg_alerticon.gif); */
	
	background-image: url(/images/bg-linkicon.gif);

	background-repeat: no-repeat;

	/* padding: 8px 12px 10px 20px; */
	
	padding: 8px 12px 10px 20px;

}

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;


     }

#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(/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(/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(/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, ul.landing-bullet {
	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(/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;
	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;
	width:auto;
}
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); }
#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: 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(/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 { float: left; width: 956px; margin: 30px 0 0 0; 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(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 0;}
a.socialLink#forum{ background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -1200px;}
a.socialLink#fileexchange{ 	background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -200px; }
a.socialLink#youtube{ 	background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -1400px; }
a.socialLink#linkedin, a.socialLink#linkedin_pros { background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -2200px; }
/*a.socialLink#linkedin_pros{ background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -400px; }*/
a.socialLink#twitter, a.socialLink#twitter_ls{ background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -800px; }
/*a.socialLink#twitter_ls{ background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -1800px; }*/
a.socialLink#facebook, a.socialLink#facebook_ls, a.socialLink#facebook_user { background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -1000px; }
/*a.socialLink#facebook_ls{ background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -1600px; }
a.socialLink#facebook_user{ background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -600px; }*/
a.socialLink#google{ background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat 0 -2000px; }
/*
a.socialLink#blog:hover { 	background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px 0;}
a.socialLink#forum:hover { 	background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -1200px;}
a.socialLink#fileexchange:hover { background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -200px; }
a.socialLink#youtube:hover { background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -1400px; }
a.socialLink#linkedin:hover { background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -2200px; }
a.socialLink#linkedin_pros:hover { background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -400px; }
a.socialLink#twitter:hover { background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -800px; }
a.socialLink#twitter_ls:hover { background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -1800px; }
a.socialLink#facebook:hover { background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -1000px; }
a.socialLink#facebook_ls:hover { background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -1600px; }
a.socialLink#facebook_user:hover { background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -600px; }
a.socialLink#google:hover { background: url(/images/socialmedia/social_icons_lg_sprite.jpg) no-repeat -100px -2000px; }
*/

 /*decision-makers guide */
 #decisionGuide {
	 background: url(/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(/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 {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 .vid-strip h3.seriesHead { float: left; width: 100%; border-bottom: 1px dotted #c1c1c1; padding: 8px 0 8px 0;}

/*live webcasts*/
#liveWebcasts dl { border-bottom: 1px dotted #c1c1c1; float: left; margin: 0; }
.rowHover dl {background: url(/images/nav/grad-subfeature.png) repeat-x bottom left;}
#liveWebcasts dl dt {
	float: left;
	width: 150px;
	padding: 12px 8px;
	background-image: none;
	clear: left;
}
#liveWebcasts dl dt img {
	width: 150px;
	height: auto;
}
#liveWebcasts div a dl h5 {
	font-size: 1.1em;
	text-transform: uppercase;
	color: #0072CF;
	display: none;
	margin: 1em 0;
}
#liveWebcasts div.rowHover a dl h5 {
	display: block;
}
#liveWebcasts dl dt img {
	border-bottom: 5px solid #0072CF;
}
#liveWebcasts h6, .videoDetail h6 { font-size: .85em; color: #777; text-transform: uppercase; padding: 0; }
#liveWebcasts dl dt img.mastering  {
	border-bottom-color: #D77F03;
}
#liveWebcasts dl dt img.speaking {
	border-bottom-color: #A4C2D2;
}
#liveWebcasts dl dt img.lifesci {
	border-bottom-color: #005D00;
}
#liveWebcasts dl dd {
	float: left;
	background: none;
	padding: 12px 8px;
}
#liveWebcasts dl dd.webcastInfo  {
	width: 385px;
}
#liveWebcasts dl dd.dateTime {
	width: 120px;
}
#right #liveWebcasts dl dd h3 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
#liveWebcasts dl dd.register {
	width: 100px;
}
/*grid prototype for live webcasts*/
#liveWebcasts-grid {
	border: 1px dotted #dedede;
}
#liveWebcasts-grid dl {
	width: 234px;
	float: left;
	min-height: 268px;
	text-align: center;
	border: 1px dotted #dedede;
	margin: 0;
	}
#liveWebcasts-grid a:hover dl {
	border: 1px solid #c1c1c1;
}
#liveWebcasts-grid dl dd h3 {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
}
#liveWebcasts-grid dl dt {
	
	margin: 12px auto 2px auto;
}
#liveWebcasts-grid dl dt span {
	display: block;	
	border: 1px solid #c1c1c1;
	padding: 2px;
	width: 138px;
	height: 65px;
	margin: 0 auto;
}
#liveWebcasts-grid a dl dt img {
	width: 138px;
	height: 65px;
}
#liveWebcasts-grid a:hover dl dt img {
	
}

#liveWebcasts-grid dl dd {
	text-align: left;
	margin: 0 32px;
	background: none;
}
#liveWebcasts-grid div a dt h5 {
	font-size: .9em;
	text-transform: uppercase;
	color: #0072CF;
	display: none;
	margin: 0;
	position: relative;
	top: -30px;
	left: 0;
	background-color: #fff;
	opacity:0.8;
	filter:alpha(opacity=80);
}
 #liveWebcasts-grid.dateFirst a:hover dl dt h5 {
	display: block;
}
#liveWebcasts-grid dl dd.dateTime {
	padding: 6px 0;
	border-top: 1px dotted #c1c1c1;
	margin: 6px 46px 0 46px;
}
#liveWebcasts-grid dl dd.webcastInfo {
	margin-top: 6px;
}
#liveWebcasts-grid h6 { font-size: .7em; color: #999; text-transform: uppercase; padding: 0; text-align: left; margin-left: 46px;}
/*#liveWebcasts-grid.dateFirst h6 { font-size: .8em; text-transform: none; line-height: 1.3em; color: #454545; font-weight: normal;}*/
#liveWebcasts-grid.dateFirst dd.topDate {
	color: ##454545;
	font-size: .9em;
	text-align: left;
	padding-top: 24px;
	line-height: 1.3em;
}
.clearFloats {
	clear: both;
	font-size: 0;
	height: 0;
	display: none;
	width: 100%;
}
#liveWebcasts-grid .grid-column {
	float: left;
	width: 236px;
}
#liveWebcasts-grid .grid-column dl {
	float: none;
}
/* 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(/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 { float: left; padding: 20px 0 0 0; }
#right #resources h3 { font-size: 0.95em; }
#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(/images/ico_link.gif) no-repeat left top; }

/* academic home pages */
#chalkboard { float: left; width: 711px; min-height: 333px; padding: 0; background: url(/images/bkgd-generic.jpg) no-repeat bottom left; }
#chalkboard-left { float: left; width: 321px; padding: 0; }
#chalkboard-right { float: right; width: 390px; padding: 40px 0 20px 0; }
#chalkboard-right.top-space { padding: 60px 0 20px 0; }
#right #chalkboard h2 { margin: 0; padding: 0 40px 6px 35px; /* line-height: 1.2em; */ color: #D06800; font-size: 120%; font-weight: bold; background: url(/images/academic/faded_rule_academic.png) no-repeat bottom center; }
* html #right #chalkboard h2 { background: url(/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 5px 0; padding: 4px 0 0 22px; background: url(/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; }

/* training home pages */
#chalkboard_trn { width: 390px; min-height: 273px; padding: 60px 0 0 321px; background: url(/images/training/training_bkgd.jpg) no-repeat bottom left; }
#right #chalkboard_trn h2 { margin: 0; padding: 0 40px 6px 35px; color: #D06800; font-size: 120%; font-weight: bold; background: url(/images/academic/faded_rule_academic.png) no-repeat bottom center; }
* html #right #chalkboard_trn h2 { background: url(/images/academic/faded_rule_academic_ie6.gif) no-repeat bottom center; } /* ie6 hack */
#right #chalkboard_trn p { margin: 0; padding: 0 40px 3px 35px; font-size: 110%; font-weight: normal; line-height: 1.7em; background: none; }
#right #chalkboard_trn ul { margin: 0; padding: 6px 40px 20px 40px; list-style: none; }
#right #chalkboard_trn li { margin: 0 0 9px 0; padding: 0 0 0 22px; background: url(/images/ico_link_dbltri.png) no-repeat left center; }
#right #chalkboard_trn li a { margin: 0; padding: 0; color: #0F5A89; font-size: 115%; font-weight: bold; text-decoration: none; }
#right #chalkboard_trn 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(/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(/images/ico_social_fb.png) no-repeat left top; }
#right dd.in,  #right.about dl.section dd.in {  background: url(/images/ico_social_in.png) no-repeat left top; }
#right  dd.tw,  #right.about dl.section dd.tw {  background: url(/images/ico_social_tw.png) no-repeat left top; }
#right dd.youtube,  #right.about dl.section dd.youtube {  background: url(/images/ico_social_youtube.png) no-repeat left top; }
#right dd.gplus,  #right.about dl.section dd.gplus {  background: url(/images/ico_social_gplus.png) no-repeat left top; }
#right dd.blog,  #right.about dl.section dd.blog {  background: url(/images/ico_social_rss.png) no-repeat left top; }
#right dd.email,  #right.about dl.section dd.email {  background: url(/images/ico_social_jmp.png) no-repeat left top; }
#right dd.weibo,  #right.about dl.section dd.weibo {  background: url(/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;}

/* 2013 year of stats block */
.year-of-stats { float: left; margin: 16px 0 0 0; padding: 10px; width: 180px; border: 1px solid #E0E0E0; border-radius: 6px; }
.year-of-stats p { padding: 3px 0 0 57px; line-height: 1.1em; }
#left .year-of-stats p.logo { float: left; margin: 0; padding: 0; width: 45px; height: 60px; }
.year-of-stats a { text-decoration: none; }

/* academic inquiry block */
.academic-inquiry { float: left; margin: 16px 0 0 0; width: 200px; border: 1px solid #E0E0E0; border-radius: 6px; background: url(/images/academic/inquiry_grad.png) repeat-x bottom left; }
.academic-inquiry a { display: block; padding: 10px; border: 1px solid #FFF; border-radius: 5px; text-decoration: none; }
.academic-inquiry h4 { margin: 0; padding: 0 0 1px 0; color: #0072CF; font-weight: normal; }
#left .academic-inquiry p.arrows { margin: 0; padding: 3px 0 0 18px; color: #222; background: url(/images/ico_link.gif) no-repeat top left; }
#left .academic-inquiry a:hover h4, #left .academic-inquiry a:hover p.arrows { color: #B82323; }

/* JMP Training Catalog block */
.jmpcat { float: left; margin: 16px 0 0 0; padding: 10px; width: 214px; border: 1px solid #E0E0E0; border-radius: 6px; }
.jmpcat p { padding: 3px 0 0 87px; line-height: 1.1em; }
#rightCol .jmpcat p.cover { float: left; margin: 0; padding: 0; width: 80px; height: 117px; }
.jmpcat a { text-decoration: none; }

/* OnDemand Webcasts */
#vid-rack { float: left; width: 711px; margin: 0; padding: 0; }
#vid-rack a { text-decoration: none; }
#vid-rack a:hover { text-decoration: none; color: #B82323; }
#right #vid-rack p { margin: .25em 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; position:relative; }
#right #centerCol #vid-rack {width: auto;}
#main2 #right.webcasts p, #main2 #right.webcasts dl, #main2 #right.webcasts li.abstract {
	color: #666;
	font-size: 1em;
	line-height: 1.5em;
}
#main2 #right.webcasts h1 strong {
	text-transform: none;
}

/* commented the following out on 4-28-2014. Not sure why we were making the style of an em "normal" for li elements with a class of abstract
li.abstract em {font-style: normal;} */

/* series strips */
.vid-series { float: left; width: 711px; margin: 0; padding: 12px 0 12px 0; border-bottom: 1px dotted #C1C1C1; }
.vid-series h2 { float: left; margin: 0; padding: 0 0 10px 0; font-size: 1.1em; }
.vid-series h3 { margin: 0; padding: 6px 0 1px 0; font-size: 1em; color: #333; }
.vid-series a { display: block; }
.vid-series a:hover h3 { color: #B82323; }
.vid-series h4 { float: right; margin: 4px 13px 0 0; padding: 0 12px 0 0; font-size: 0.95em; font-weight: normal; background: url(/images/about/webcasts/arrows-orange.gif) no-repeat right 0.205em; }
.vid-series img { width: 130px; height: 80px;}
#right #vid-rack .vid-series ul { width: 710px; }
#right #vid-rack .vid-series li { width: 130px; margin: 0 12px 10px 0; }/*height: 14em; */
#right #vid-rack .vid-series li.abstract {width: 400px;}
#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: .85em; width: 30%; text-align: right; padding-right: 12px;}
#right #vid-rack h2 { /*float: left; width: 60%;*/ margin-top: 0; margin: .25em 0; padding: 0;}
#right #vid-rack .vid-series h2 { padding: 0 0 4px 0;}
#right #vid-rack p.bullet { margin-left: 4px; padding-left: 14px;}
p.sort span { color: #0072cf; cursor: pointer;}

/* second level detail strips */
.vid-strip { float: left; width: 711px; margin: 0; padding: 0; border-top: 0 dotted #C1C1C1; }
#right.webcasts #vid-rack .vid-strip ul {border-bottom: 1px dotted #C1C1C1; padding: 12px 0 12px 0;}
.vid-strip h2 { float: left; margin: 0; padding: 0 0 10px 0; font-size: 1.1em; }
.vid-strip h2.sub-title { float: none; font-size: 1em; font-weight: normal; color: #CC6600; }
.vid-strip h3 { margin: 0; padding: 6px 0 1px 0; font-size: 1em; }
.vid-strip h3 a {display: block; color: #0072CF}
.vid-strip h4 { float: right; margin: 0 13px 0 0; padding: 0 12px 0 0; font-size: 0.95em; font-weight: normal; background: url(/images/about/webcasts/arrows-orange.gif) no-repeat right 0.205em; }
#right.webcasts #centerCol .vid-strip {
	width: 700px;
}
#right.webcasts #centerCol .videoDetail .vid-strip {
	/* width: 468px; changed to -> */ width: 450px; 
}
#right.webcasts #centerCol .vid-strip ul { width: 100%; }
#right #vid-rack .vid-strip li { width: 180px; margin: 0 24px 10px 0; }
#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 #centerCol #vid-rack ul li { float: left; }
#right #centerCol #vid-rack ul li img { width: 130px; height: auto;}
#right #centerCol #vid-rack .vid-strip li.abstract { width: 220px;}
#right.webcasts #centerCol #vid-rack .vid-strip li.abstract { /* width: 470px; changed to -> */ width: 440px;}
#right #centerCol #vid-rack .vid-strip li.abstract ul {list-style:disc; margin: .5em 1.25em; color: #666;}
#right #centerCol #vid-rack .vid-strip li.abstract li {float: none; width: 700px}
#right #centerCol #vid-rack .vid-strip li img {width: 180px; height:auto}
/*Browse by tabs*/
#right #featured ul#browseBy, #right #featured ul#browseBy ul {
	width: 450px;
	
}
#right #featured ul#browseBy {

}
#right #browseBy, #browseBy ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#right #browseBy a {
	display: block;
	padding: 2px 4px;
}

#right #browseBy li {
	float: left;
}
#right #browseBy li.tab {
	float: left;
	width: auto;
	color: #0072CF;
	padding: 4px;
	text-transform: uppercase;
	font-weight: bold;
	border: 1px solid #fff;
	border-bottom: none;
	margin: 0 2px;
	background: url(/images/about/webcasts/arrows-orange.gif) no-repeat 2px 6px;
	padding-left: 10px;
}
#right #vid-rack #browseBy li.tab a:hover, #right #vid-rack #browseBy li.tab:hover {
	background-color: #efefef;
	text-decoration: none;
	border: 1px solid #efefef;
	border-bottom: none;
	cursor: pointer;
}
#right #vid-rack #browseBy li.tab a:hover {
	border: none;
}
li.tab ul li {
	font-weight: normal;
	text-transform: none;
}

#right #featured #browseBy li ul {
	position: absolute;
	padding: 4px;
	left: -999em;
	background-color: #efefef;
}
#right #featured #browseBy li ul.series li, #right #featured #browseBy li ul.appArea li  {
	width: 180px;
	float: left;
	padding: 2px;
}

#right  #featured #browseBy ul {
	width: auto;
}
#right #featured #browseBy li:hover ul, #right #browseBy li ul:hover {
	left: 0;
	top: 4px;
	position: relative;
}


/*forms for series and app area select lists*/
form.webcastForm input.webcastButton {
	height: 17px;
	border: none;
	width: 16px;
	cursor: pointer;
	background: url(/images/ico_link_dbltri.png) no-repeat left top;
	text-indent: -200px;
	margin: 0 0 10px 5px;
}
form.webcastForm select {
	width: 275px;
	font-size: 1.2em;
}
form.webcastForm h4 {
	padding-top: 12px;
}

/*rollover abstract*/

.rollAbstract, .rollAbstract_right {
	position: absolute;
	left: -9999px;
	width: 310px;
	color: #444;
	text-decoration: none;
	/*font-size: .9em;	*/
	/*shadow
	-moz-box-shadow: 2px 2px 0 #666;
	-webkit-box-shadow: 2px 2px 0 #666;
	box-shadow: 2px 2px 0 #666;*/
	/* For IE 8 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#666666')";*/
	/* For IE 5.5 - 7 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#666666');*/
	z-index: 10000;
	padding: 0;
	background: url(/images/webcasts/info_box-sprite.png) bottom left no-repeat;
}
.rollAbstract a, .rollAbstract_right a {
	color: #666; display: inline; font-weight: normal;
}
.rollAbstract div, .rollAbstract_right div {
	background: url(/images/webcasts/info_box-sprite.png) left top no-repeat;
	padding: 20px 30px 18px 36px;
	margin-top: -69px;
}
.rollAbstract_right div {
	background: url(/images/webcasts/info_box-sprite.png) -343px top no-repeat;
	padding: 20px 40px 18px 40px;
}
.vid-series ul li:hover .rollAbstract, .vid-series ul li:hover .rollAbstract_right {
	top: 55px;	
	z-index: 1000;
}
.vid-series ul li:hover .rollAbstract {
	left: 122px;	
}
.vid-series ul li:hover .rollAbstract_right {
	left: -314px;
}

#right .rollAbstract h3, #right .rollAbstract_right h3 {
	margin-top: 0;
	padding-top: 0;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #0072cf;
}
#right .rollAbstract:hover, #right .rollAbstract_right:hover {
	left: -999px;
}
.videoDetail {
	float: right;
	width: 440px;
	margin-top: 1em;
	padding-right: 10px;
	padding-left: 10px;
}
.videoDetail h2 {
	margin-top: 0;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.15em;
}
#centerCol .webcastReg {
	float: left;
	width: 240px;
	margin-top: 1em;
	padding-right: 10px;
}
#centerCol .webcastReg img {
	width: 218px;
	height: auto;
	border: 1px solid #cdcdcd;
}
#centerCol .formBox {	
}
#centerCol .webcastReg .formBox {
	/*-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	padding-top: 0;*/
}
#centerCol .webcastReg .formBox h3 {
	font-size: 1.2em;
	margin: 0;
	padding: .5em 0;
}
.vid-series a img, .vid-strip a img, .videoDetail a img, #right #liveWebcasts dt a img { 
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #0072CF;
}
.videoDetail a img {
	 margin: 8px 12px 8px 0; width: 180px; height:auto; float:left;
}
.vid-series a.speaking img, .vid-strip a.speaking img, .videoDetail a.speaking img, #liveWebcasts dt a.speaking img {
	border-bottom-color: #b1daf1; border-bottom-color: #A4C2D2;
}
.vid-series a.powerlunch img,  .vid-strip a.powerlunch img, .videoDetail a.powerlunch img, #liveWebcasts dt a.powerlunch img {
	border-bottom-color: #4d939e;
}
.vid-series a.talk img,  .vid-strip a.talk img, .videoDetail a.talk img {
	border-bottom-color: #10A0B8;
}
.vid-series a.lifesci img, .vid-strip a.lifesci img, .videoDetail a.lifesci img {
	border-bottom-color: #005d00;
}
.vid-series a.mastering img, .vid-strip a.mastering img, .videoDetail a.mastering img {
	border-bottom-color: #d77f03;	
}
.vid-series a.pro img, .vid-strip a.pro img, .videoDetail a.pro img{
	border-bottom-color: #d7c104;
}
.vid-series a.reliability img, .vid-strip a.reliability img, .videoDetail a.reliability img  {
	border-bottom-color: #990000;
}
#main2 #right #rightCol.webcastReg {
	font-size: 1.1em;
}
#right.webcasts #rightCol .block_01, #right.webcasts #rightCol .block_02, #right.webcasts #rightCol .block_03, #right.webcasts #rightCol .block_04, #right.webcasts #rightCol .block_04 {
	padding-left: 20px;
}

/*Form stuff*/
/* forms */
.formBox { margin: 0; border-radius: 6px; padding: 10px; overflow: visible; }
.form-new { padding: 20px 0 0 0; }

/* new form experiment */
.form-new { margin: 0; padding: 0; }
.form-new {
    font-size: 0.9em;
    margin: 0;
    padding: 5px 0;
}
.form-new input, .form-new select, .form-new textarea {
	float: left;
}
.form-new fieldset {
    border: 0 none;
    padding: 0 0 6px;
}
.form-new label {
    border: 0 none;
    cursor: default;
    display: block;
    font-size: 1em;
    margin: 0;
    outline: 0 none;
    padding: 4px 0 4px 0;
	font-weight: bold;
    text-align: left;
}
.form-new input[type="text"], .form-new input[type="email"] {
    background-image: -moz-linear-gradient(0% 12% 90deg, #FFFFFF, #999999);
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    font-size: 1.1em;
    margin: 0;
    outline: 0 none;
    padding: 5px 8px;
    width: 200px;
	
}
.form-new select {
    color: #333333;
    max-width: 200px;
}
.form-new select option {
	font-size: 1.1em;
	padding: 5px 8px;
}
.form-new .formSubmit {
	padding: 12px 0 24px 0;
}
#main2 #right.webcasts {
	width: 936px;
}
#main2 #right.webcasts #centerCol {
	width: 711px;
}
#main2 #right.webcasts #rightCol {
	width: 202px; margin-left: 23px; padding-top: 6px;
}
#main2 #right dl { font-size: 111%; }


/* featured block */
#featured { float: left; width: 315px; min-height: 198px; margin: 0 0 13px 0; padding: 40px 40px 0 356px; border-bottom: 2px solid #D1D1D1; background: url(/images/events/webcasts/billboard-gettingstarted-jmp11-mia.jpg) no-repeat bottom left; }
#featured h2 { margin: 0; padding: 6px 0 1px 0; font-size: 1.2em; }
#featured h2 a { color: #333; display: block; }
#right #featured p { font-size: 110%; line-height: 1.4em; }
#right #featured p.date { padding: 2px 0 1px 0; }
#featured p.button a, #sub-feature p.button a, #liveWebcasts dl p.button a { display: inline-block; margin: 4px 0 20px 0; padding: 0 12px; color: #FFF; font-size: 12px; font-weight: bold; line-height: 23px; text-shadow: 1px 1px 1px #4C6796; text-decoration: none; border: 1px solid #0071B3; background: #0071B3 url(/images/analytically-speaking/button_grad.png) repeat-x left top; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#featured p.button a:hover, #sub-feature p.button a:hover, #liveWebcasts dl p.button a:hover { text-decoration: none; border: 1px solid #EA8024; background: #EA8024 url(/images/analytically-speaking/button_grad.png) repeat-x left bottom; }

/* featured block 2 */
#featured2 { float: left; width: 315px; min-height: 198px; margin: 0 0 13px 0; padding: 40px 40px 0 356px; border-bottom: 2px solid #D1D1D1; background: url(/images/events/webcasts/billboard-gettingstarted-jmp11-eu.jpg) no-repeat bottom left; }
#featured2 h2 { margin: 0; padding: 6px 0 1px 0; font-size: 1.2em; }
#featured2 h2 a { color: #333; display: block; }
#right #featured2 p { font-size: 110%; line-height: 1.4em; }
#right #featured2 p.date { padding: 2px 0 1px 0; }
#featured2 p.button a, #sub-feature p.button a, #liveWebcasts dl p.button a { display: inline-block; margin: 4px 0 20px 0; padding: 0 12px; color: #FFF; font-size: 12px; font-weight: bold; line-height: 23px; text-shadow: 1px 1px 1px #4C6796; text-decoration: none; border: 1px solid #0071B3; background: #0071B3 url(/images/analytically-speaking/button_grad.png) repeat-x left top; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#featured2 p.button a:hover, #sub-feature p.button a:hover, #liveWebcasts dl p.button a:hover { text-decoration: none; border: 1px solid #EA8024; background: #EA8024 url(/images/analytically-speaking/button_grad.png) repeat-x left bottom; }

/* sub featured block */
#right #sub-feature p.button { float: right; }
#sub-feature p.button a { margin: 28px 0 0 0; padding: 0 8px; font-size: 80%; line-height: 21px; }
#sub-feature { float: left; width: 571px; margin: 0 0 13px 0; padding: 5px 70px 18px 70px; border-bottom: 1px solid #D0D0D0; background: url(/images/nav/grad-subfeature.png) repeat-x bottom left; }
#sub-feature img { float: left; width: 128px; height: auto; border-radius: 5px; border: 1px solid #D0D0D0; }
#right #vid-rack #sub-feature h2 { margin: 0; padding: 0 0 3px 0; font-size: 1.1em; }
#sub-feature h2 a { margin: 0; padding: 0; }
#right #vid-rack #sub-feature p { margin: 0; padding: 0; }
.sub-center { float: left; width: 319px; padding: 4px 10px 0 18px; }
.sub-right { float: right; width: 93px; min-height: 80px; border-left: 1px solid #E0E0E0; }


/* sub nav - filters _ ORIGINAL DESIGN 
#main2 #right.webcasts #rightCol div.sub-nav { margin: 0; padding: 4px 0 3px 0; width: 200px; border: 1px solid #E5E5E5; background: #FFF; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#right .sub-nav dl { margin: 0; padding: 0 0 1px 0; list-style: none; line-height: 1.2em; }
#right .sub-nav dt { display: block; margin: 0 1px 1px 1px; padding: 5px 7px 4px 7px; border-top: 1px solid #E5E5E5; color: #555; text-transform: uppercase; font-size: 80%; background: #FFF url(/images/nav/grad-subnav-02.png) repeat-x bottom left; }
#right .sub-nav dd { margin: 0; padding: 0 4px; border: none; background-image: none; }
#right .sub-nav dd a { display: block; width: 158px; margin: 0; padding: 9px 17px 8px 17px; color: #0072CF; font-weight: normal; text-decoration: none; background: #FFF url(/images/nav/dotted_line_bot.gif) repeat-x bottom left; -webkit-transition: background-color 0.3s ease, color 0.3s ease; -moz-transition: background-color 0.3s ease, color 0.3s ease; transition: background-color 0.3s ease, color 0.3s ease; }
#right .sub-nav dd a:hover { background: #F0F0F0 url(/images/nav/dotted_line_bot.gif) repeat-x bottom left; }
#right .sub-nav dd:last-child a { background-image: none; } */


/* sub nav - filters */
#main2 #right.webcasts #rightCol div.sub-nav { margin: 0; padding: 0; width: 200px; border: 1px solid #E5E5E5; background: #FFF; border-radius: 6px; }
#main2 #right .sub-nav dl { margin: 0; padding: 0 0 4px 0; list-style: none; line-height: 1.3em; }
#right .sub-nav dt { display: block; margin: 0 1px 4px 1px; padding: 5px 7px 4px 7px; border-top: 1px solid #E5E5E5; color: #555; text-transform: uppercase; font-size: 80%; background: #FFF url(/images/nav/grad-subnav.png) repeat-x bottom left; }
#right .sub-nav dd { margin: 0; padding: 0 4px; border: none; background-image: none; }
#right .sub-nav dd a { display: block; margin: 0; padding: 6px 17px 5px 25px; color: #0072CF; font-weight: normal; text-decoration: none; -webkit-transition: background-color 0.3s ease, color 0.3s ease; -moz-transition: background-color 0.3s ease, color 0.3s ease; transition: background-color 0.3s ease, color 0.3s ease; background: url(/images/bullet-blue.png) no-repeat 17px .9em; }
#right .sub-nav dd a:hover { background: #F0F0F0 url(/images/bullet-orange.png) no-repeat 17px .9em; border-radius: 3px; }
#main2 #right.webcasts #rightCol .sub-nav #indexLink {padding-top: 4px;}

/*video search*/
#videoSearchDiv form {margin: 0; padding: 0 8px 0 8px; border: 0;}
#videoSearchDiv form fieldset { margin: 12px 0 10px 0; padding: 1px; border: none; outline: none; border: 1px solid #eee; *border-top: none; *border-bottom: none; background: #5695bf;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#videoSearchDiv .searchtext { }
#videoSearchDiv .srchbutton { background: url(/images/dbl-arrows-white.gif) no-repeat 4px 2px; width: 18px; border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px}
#searchMenuDiv { margin: -10px 0 5px 8px; width: 178px; padding: 0 0 5px 0; border: 1px solid #d0d0d0; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border: 1px solid #D0D0D0; border-top: none;}
#searchMenuDiv div { padding: 4px;}

/* Academic AP Stats button */
#ap-stats { position: absolute; top: 17px; right: 0; padding-left: 23px; background: url(/images/academic/ap-stats-burst.jpg) no-repeat center left; }
#ap-stats a { display: block; padding: 0; text-decoration: none; color: #444; border: 1px solid #E0E0E0; border-radius: 8px; background: #FFF url(/images/academic/ap-stats-bkgd-grad.jpg) repeat-x bottom left; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
#main2 #right #ap-stats dl { margin: 0; padding: 8px 18px 8px 15px; font-size: 1.0em; border: 1px solid #FFF; border-radius: 7px; }
#ap-stats dt { margin: 0; padding: 0; font-weight: normal; font-size: 120%; color: #CC6600; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
#ap-stats dd { margin: 0; padding: 0 0 0 18px; list-style: none; background: url(/images/ico_link.gif) no-repeat left 1px; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
#ap-stats a:hover dt, #ap-stats a:hover dd { color: #B82323; }
#ap-stats a:hover { border: 1px solid #aaa; }


/* asides - jmp foreword
---------------------------------------------------------------------- */
.aside-foreword { margin: -5px 0 10px 0; padding: 5px 15px 10px 15px; border: 1px solid #D0D0D0; border-radius: 5px; overflow: hidden; }
.aside-foreword h5 { padding: 10px 0 1px 0; color: #CC6600;  font-weight: bold; border-top: 1px solid #D0D0D0; }
.aside-foreword img { display: block; border: none; padding: 0; }

/* ul with bullet */
ul.bullet { list-style-type:none !important; margin-left: 0 !important; padding-left:.5em !important;}
ul.bullet li { background:url("/images/ico_bullet.gif") no-repeat scroll -1px 5px rgba(0, 0, 0, 0); padding-left: 13px !important;}

/* academic - lab activities */
#right ul.activities { margin: 0; padding: 0; list-style: none; font-size: 1em; }
#right ul.activities li { margin: 0; padding: 15px 0 8px 0; background: url(/images/bg_orangedivider.gif) repeat-x bottom left; }
#right ul.activities h2 { margin: 0; padding: 0; }




/* jmp trial form @ supporttest (initial cq launch - plan C)
---------------------------------------------------------------------- */
#content-wrapper { font-size: 16px; }
#content-wrapper #main2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333;
	font-size: 100%;
	/*padding-top: 22px;  removed 1/31/2017 */
}
#content-wrapper #main2 #right { font-size: 100%; }
#content-wrapper #main2 #right #centerCol { padding: 0 0 2em 0; }
#content-wrapper #main2 #right #rightCol { 
	width: 256px; 
	margin-left: 45px; 
	padding: 0 0 2em 0;
	font-size: 100%;
}
#content-wrapper #main2 #right a, 
#content-wrapper #main2 a:link, 
#content-wrapper #main2 a:visited { 
	color: #007DC3;
	text-decoration: none;
	transition: color 0.5s ease;
}
#content-wrapper #main2 #right a:hover {
	text-decoration: none; 
	color: #2AB3FF;
}
#content-wrapper #main2 #left #leftnav a:hover {
	color: #fff;
	transition: none;
}
#content-wrapper #main2 #right h1, 
#content-wrapper #main2 #right h2, 
#content-wrapper #main2 #right h3, 
#content-wrapper #main2 #right h4, 
#content-wrapper #main2 #right h5, 
#content-wrapper #main2 #right h6 {
	margin: 0;
	padding: 0 0 1em 0;
	font-family: "avenir-light", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	text-transform: none;
	border: none;
}
#content-wrapper #main2 #right small { font-weight: normal; color: #999; }
#content-wrapper #main2 #right b { font-weight: normal; }
#content-wrapper #main2 #right a { text-decoration: none; }
#content-wrapper #main2 #right a:hover { text-decoration: none; }
#content-wrapper #main2 #right h1 {
	font-size: 34px;
	font-size: 3.4rem;
	padding-bottom: 0.5em;
	color: #CC6600;
}
#content-wrapper #main2 #right h1 small { font-size: 18px; }
#content-wrapper #main2 #right h3 {
	font-size: 24px;
	font-size: 2.4rem;
	padding-bottom: 0.5em;
	color: #CC6600;
}
#content-wrapper #main2 #right p { 
	margin: 0; 
	padding: 0 0 1em 0; 
	line-height: 150%;
	font-size: 100%;
}
#content-wrapper #main2 #right form {
	border: 1px solid #E5E5E5;
	border-radius: 10px;
	background: #F1F1F1;
	margin-top: 1em;
	padding: 30px;
}
#content-wrapper #main2 #right form div > strong { 
	display: block;
	color: #555;
	font-size: 12px;
	font-size: 1.2rem;
	padding-bottom: 1em;
}
#content-wrapper #main2 fieldset { border: none; }
#content-wrapper #main2 #right label, 
#content-wrapper #main2 #right span.formLabel, 
#content-wrapper #main2 #right td.formField h3 {
	display: block;
	color: #888;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	font-family: "avenir-med", Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-bottom: 4px;
	text-transform: uppercase;
}
#content-wrapper #main2 div.input { padding-bottom: .75em; }
#content-wrapper #main2 div.input input { padding: 3px; }
#content-wrapper #main2 div.radioGroup { padding-bottom: .75em; }
/* #content-wrapper #main2 form table { margin: 0 .625em 1.5em .625em; } removed 1/31/2017 */
#content-wrapper #main2 #right td.formField { padding-right: 20px; }
#content-wrapper #main2 #right div.formSubmit { margin: 0 .625em 1em .625em; }


/* Japan */
body.ja_jp { 
	font-family: "Meiryo","Hiragino Kaku Gothic Pro", sans-serif; 
}

/* Support Form Styling */

#content-wrapper #main2 #mainpart #form ul li { /* For error control bullet list */
	list-style: none;
}

#content-wrapper #main2 #mainpart table#sf {
	margin-top: 35px;
	font-size: inherit !important;
}

#content-wrapper #main2 #mainpart table#sf tr td:first-child b {
	display: inline-block;
	position: relative;
	padding: 0.2em .8em 0.2em .2em;
    background: #c3e9ff;
}

#content-wrapper #main2 #mainpart table#sf tr td:first-child {
	width: 275px !important;
}

#content-wrapper #main2 #mainpart table#sf tr td:first-child b:before, #content-wrapper #main2 #mainpart table#sf tr td:first-child b:after {
  position: absolute;
  right: -.3em;
  width: .5em; height: 50%;
  box-shadow: -.2em 0 0 white;
  background: inherit;
  content: '';
}
#content-wrapper #main2 #mainpart table#sf tr td:first-child b:before {
  top: 0;
  transform: skewX(30deg);
}
#content-wrapper #main2 #mainpart table#sf tr td:first-child b:after {
  bottom: 0;
  transform: skewX(-30deg);
}

form#supportForm table tr td {
	padding-right: 10px;
}

#content-wrapper #main2 #mainpart table#sf tr td p {
	padding: 0;
}

#content-wrapper #main2 #mainpart table#sf tr td ul {
	padding-left: 15px;
}
#content-wrapper #main2 #mainpart table tr td ul li::before {
	padding-left: 1em;
}

.profileQuestion { margin-top: 0 !important; width: auto !important; }

form#supportForm, form#updateForm {
	padding: 25px 25px 0 25px;
	border-radius: 10px;
	border: 1px solid #E5E5E5;
	margin-bottom: 1.5em;
	width: auto;
	margin: 0 auto 25px auto;
	background-color: #f1f1f1;
	overflow: hidden;
}

form#supportForm table tr td.labels, form#updateForm table tr td.labels { text-align: left;}

form#supportForm h3.header, form#updateForm h3.header { background-color: transparent; padding: 1em 0 0 0;}

form#supportForm input, form#updateForm input {
    background: #fff;
    background: -moz-linear-gradient(top, #f5f5f5 0, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #f5f5f5 0, #fff 100%);
    background: -o-linear-gradient(top, #f5f5f5 0, #fff 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0, #fff 100%);
    background: linear-gradient(to bottom, #f5f5f5 0, #fff 100%);
    border: none;
    border-top: 2px solid #d0d0d0;
    border-radius: 4px;
	margin: 0;
	padding: 1.5%;
	line-height: 1;
}

form#supportForm input.formFieldb, form#updateForm input.formFieldb {
    width: auto;
    padding: 5px 20px;
    margin-bottom: 20px;
    border-top: solid 1px #eee;
    border-left: solid 1px #eee;
    border-right: solid 1px #eee;
    border-bottom: solid 1px #eee;
    display: inline-block;
    border-radius: 5px;
    background-color: #c60;
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 3%, rgba(0,0,0,0) 29%, rgba(0,0,0,0.1) 100%);
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 3%, rgba(0,0,0,0) 29%, rgba(0,0,0,0.1) 100%);
    background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 3%, rgba(0,0,0,0) 29%, rgba(0,0,0,0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 3%, rgba(0,0,0,0) 29%, rgba(0,0,0,0.1) 100%);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    color: white;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.35);
    color: #fff;
    font-family: "avenir-med",Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 18px;
    font-size: 1.8rem;
}

form#supportForm input#subject, form#supportForm input#subject, form#updateForm input#subject, form#updateForm input#subject {
	width: 97%;
}

form#supportForm input.formFieldb:hover, form#updateForm input.formFieldb:hover {
    text-decoration: none;
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 3%, rgba(0,0,0,0) 29%, rgba(0,0,0,0.2) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(0,0,0,0)), color-stop(29%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.2)));
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 3%, rgba(0,0,0,0) 29%, rgba(0,0,0,0.2) 100%);
    background-image: -o-linear-gradient(top, rgba(0,0,0,0) 3%, rgba(0,0,0,0) 29%, rgba(0,0,0,0.2) 100%);
    background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 3%, rgba(0,0,0,0) 29%, rgba(0,0,0,0.2) 100%);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 3%, rgba(0,0,0,0) 29%, rgba(0,0,0,0.2) 100%);
}

form#supportForm textarea, form#updateForm textarea {
    width: 97%;
    border: none;
    border-top: 2px solid #d0d0d0;
    border-radius: 4px;
    padding: 1.5%;
}
form table tr > td
{
  padding-bottom: 1em;
}

.formFielde {color:red;}

/* Adding header border */
#header-wrapper {border-top: 6px solid #007dc3;}