body {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
A:LINK {
	color: #58390F;
	text-decoration: none;
}


A:VISITED { 
	color: #58390F; 
	text-decoration: none; 
}

A:HOVER {
	color: #E2751D;
}
A:focus {
	color: #E2751D;
}
A:ACTIVE {
	color: #E2751D;
	text-decoration: none;
}
.current, #subnav #selected a  {
	color: #E2751D;
}
#body a:hover, #bodypd a:hover, #bodypd_store a:hover{
	text-decoration: underline;
 }
#body {
	margin: 0;
	clear:both;
	text-align: left;
	padding: 15px 0px 0px;
	width: 688px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #626258;

}
#bodypd {
	margin: 0;
	clear:both;
	text-align: left;
	padding: 15px 0px 0px 25px;
	width: 700px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #626258;
}
#bodypd  ul, .bullets {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#bodypd  p {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#bodypd_store {
	margin: 0;
	clear:both;
	text-align: right;
	padding: 15px 10px 0px;
	width: 688;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #626258;
}

.rightColumn a:hover{
	color: #E2751D;
	text-decoration: underline;
}
#ctl00_MainContentPlaceHolder_UpgradeHyperlink{
	font-weight: bold;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- leftcolumn <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#leftcolumn {
	margin: 0;
	background: url(images/yellow-bar-top1.gif) repeat-y;
	padding: 15px;
	width: 217px;
}
#leftcolumn_grad {
	margin: 0;
	background: url(images/yellow-bar-top1.gif) repeat-y;
	padding: 15px;
	width: 217px;
}
#leftcolumn_store {
	margin: 0;
	padding: 15px;
	width: 217px;
}
#leftcolumnhome {
	margin: 0;
	background: url(images/yellow-bar-top1.gif) repeat-y;
	padding: 0px;
	width: 247px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #B7AD8D;
}
#bullets-left-links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	text-align: left;
	font-style: normal;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	color: #E2751D;
	text-decoration: none;
}

#bullets-left-links li {
	list-style-position: inside;
	list-style-image: url(images/orange-arrow.gif);
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 10px;
}
.leftlinks,#leftlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	text-align: left;
	font-style: normal;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
	color: #E2751D;

}

#leftcolumn h2,#leftcolumn_grad h2,#leftcolumnhome h2,#leftcolumn_store h2  {
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #FFBB6C;
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#leftcolumn h4,#leftcolumn_grad h4,#leftcolumnhome h4,#leftcolumn_store h4  {
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #FFBB6C;
	margin-left: 10px;
	padding: 0px 0px 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #FFCC99;
}
#home_news_container {
	margin: 0px;
	padding: 0px 5px 0px 20px;
}
#news {
	padding: 15px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.Head2 {
	font: 19px Arial, Helvetica, sans-serif;
	color: #FFBB6C;
	margin-left: 10px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- content font styles <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.runningtextblk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
}
.runningtext,.runningtextlightbrown,.runningtext_store {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #626258;
	margin: 0px;
	padding: 0px;
}
.bold {
	font-weight: bold;
}
.imageborder {
	border: 2px solid #DEDEDE;
}


h1, .Head1 {
	font: bold normal 16px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.subheads, h2 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #262622;
	margin: 0px;
	padding: 5px 0px 0px;
}
.subhead-med,h3 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #BC5F00;
	padding: 5px 0px 0px;
	margin: 0px;
}
.subhead-sm, h4 {
	font: normal 13px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px 0px 0px;
	color: #000000;
}
.smallprint {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #772B01;
	text-align: left;
}
.smallprint2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #ED8E00;
	text-align: left;
}
.examplecaptions {
	font: 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #9C9A69;
}

.rating {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FF9933;
}
.boldfaq {
	color: #EB8D00;
	font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.quotes {
	font: 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FDA641;
	width: 190px;
}
.quote-name {
	font: bold 10px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #F89A1D;
}
.arrow {
	vertical-align: text-bottom;
	border: 0px none;
	padding: 0px;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- link  and link list styles <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.links {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
}
.links11ptorange {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #E2751D;
	text-decoration: none;
}
.links10pt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #E2751D;
	text-align: center;
	text-decoration: none;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- bullet list styles <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.bulletlisthome {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0px 0px 10px;
	list-style-image: url(images/orange-arrow.gif);
	padding: 0px;
}

.bulletlistnobullet {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 3px 0px 8px 5px;
	padding: 0px 0px 0px 5px;
	list-style:   none outside;
}
.bulletlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 0px 0px 0px 20px;
	list-style: inside;
	font-style: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}
.largetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- horizontal rules <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.hr_blue {
	height: 1px;
	border-top: 1px dotted #D2DDDD;
}
.hr_orange {
	height: 1px;
	color:#FFCC99;
	margin: 0px 0px 15px;
	padding: 0px;
	border-top: 1px dotted #FFCC99;
	}

.hr_orangelight {
	height: 1px;
	margin: 0px 0px 15px;
	padding: 0px;
	border-top: 1px dotted #FFCC99;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- form styles <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


.dropdowns {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC6600;
	margin: 8px 0px 0px 10px;
	padding: 1px;
	border: 1px inset #BBBBB6;
}
.dropdownsnopadding {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC6600;
	margin: 5px 2px 0px;
	padding: 1px;
	border: 1px inset #BBBBB6;
}
.buttons {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 3px 2px 0px;
	padding: 2px;
	border: 1px ridge #BBBBB6;
	background-color: #85847F;
}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- press releases <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


#press {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	text-align: left;
}
#press h1 {
	font: normal 15px Arial, Helvetica, sans-serif;
	color: #BC5F00;
	text-align: left;
}
.immediaterelease {
	font: 13px Arial, Helvetica, sans-serif;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- announcement area and other special box highlights <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#important {
	background-color: #FAF3CD;
	padding: 10px;
}
#important ul {
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 8px;
	text-align: left;
	padding-right: 0px;
}

#blowup-open-image {
	padding: 10px 0px 8px 13px;
	width: 330px;
	float: right;
	margin: 0px;
}
#panel_box_snapart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-color: #D3DCDC;
	padding: 10px;
	width: 180px;
	text-align: center;
	border: 3px solid #F5F3E8;
	line-height: 16px;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}
#printing_box_snapart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-color: #BFC7C7;
	padding: 10px;
	width: 180px;
	text-align: center;
	border: 3px solid #F5F3E8;
	line-height: 16px;
	float: right;
	margin-bottom: 5px;
	margin-right: 5px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- newsletter sign-up form <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#newsletter_signup {
	border: 1px dotted #B6B7A4;
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5B5953;
	width: 210px;
	padding: 3px;
}
#signup_form {
	margin: 0px;
	padding: 0px;
}
#signup_wrap {
	padding: 15px;
}
.signupframe {
	color: #69695F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- links to tutorial pages <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#tutorials_box_bokeh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-color: #E6D389;
	padding: 10px;
	width: 100px;
	text-align: center;
	border: 3px solid #F5F3E8;
	line-height: 16px;
	float: left;
	margin-bottom: 5px;
	margin-right: 12px;
}
#tutorials_box_snapart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-color: #DFB556;
	padding: 10px;
	width: 130px;
	text-align: center;
	border: 3px solid #F5F3E8;
	line-height: 16px;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}
#tutorials_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #E5FF98;
	padding: 15px 10px;
	width: 120px;
	text-align: center;
	border: 3px solid #F5F3E8;
	line-height: 18px;
	background-image: url(blowup/images/leaves2.jpg);
	float: right;
	margin-bottom: 8px;
	margin-left: 12px;
}
#tutorials_box a {
	color: #336600;
}
#tutorials_box a:visited {
	color: #336600;
}
#tutorials_box a:hover {
	color: #000000;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- example page styles <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#examples_snapart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: center;
	background-color: #D6E8AA;
	padding: 10px;
	width: 130px;
	border: 3px solid #F5F3E8;
	line-height: 16px;
	color: #FFFFFF;
	background-image: url(blowup/images/leaves1.jpg);
	float: left;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 5px;
}
#examples_snapart a {
	color: #FFFFFF;
}
#examples_snapart a:visited {
	color: #FFFFFF;
}
#examples {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	background-color: #D6E8AA;
	padding: 12px 10px;
	width: 120px;
	border: 3px solid #F5F3E8;
	line-height: 18px;
	color: #FFFFFF;
	background-image: url(blowup/images/leaves1.jpg);
	float: left;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	margin-right: 12px;
}
.examples_box_sm_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}
#examples a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#examples a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#examples a:hover {
	color: #000000;
	text-decoration: none;
}
#examples a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#bokeh_example_nav_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E0D7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E3E0D7;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #626258;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- table outlining used in EC6 examples<<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.table_frames_leftcells {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.table_frames_rightcell {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.left-border {
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D7D7D7;
}
#arrow-nav {
	text-align: right;
	padding-bottom: 8px;
}
