﻿img  { 
       image-rendering: optimizeQuality;  /* Firefox 3.6 */
       -ms-interpolation-mode: bicubic;   /* Internet Explorer 7.0+ */
}

.dblspc 
{
		line-height: 1.5em;
}

hr 
{
	color:#bcbcbc;
}

hr.divider 
{
	background-color#999;
	width:100%;
}

th {
	font-family:Arial, Helvetica, sans-serif;
}

p.external,a.external 
{ 
    background: transparent url(../graphics/external-link.gif) no-repeat scroll right top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    padding-right: 15px;
    margin-right: 5px;
}

#contentframe a {
	color:#388b0f;
}

#contentframe a:hover {
	color:#FFFFFF;
	background-color:#49b116;
	text-decoration:none;
}

ul{
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-indent: 10px;
	list-style-position: inside;
	padding: 6px;
	margin: 2px;
}
ol li {
	margin: .2em;
}

li {
	margin-bottom:15px;
	margin-left: 2em; text-indent: -1em;
}

#search {
	float:right;
	position:absolute;
	top:20px;
	right:20px;
}

#sidebox p {
	border: #b9b9b9 2px solid;
	padding-left: 2pt;
	padding-right: 2pt;
	margin-top:0px;
	margin-bottom:0px;
}

#sidebox a {
	color:#000000;
	text-decoration:none;
}

#sidebox a.current {
	color:#FFFFFF;
	font-weight:bold;
}

#sidebox a.current p {
	background-image: url(../graphics/arrow_right.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#D2D2D2;
	color:#000000;
	border:#FFFFFF 2px solid;
	padding-left: 2pt;
	padding-right: 2pt;
	margin-bottom:0px;
	margin-top:0px;
}

#sidebox a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#sidebox a:hover p {
	border:#FFFFFF 2px solid;
	padding-left: 2pt;
	padding-right: 2pt;
	margin-bottom:0px;
	margin-top:0px;
}

#contentframe_top {
	height:47px;
}

#fillLeft 
{
	background-image:url(../graphics/pf_leftfill.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	background-color:#8b8c8c;
	vertical-align:top;
}

#fillLeft td.fillLeft_img 
{
	background-image:url(../graphics/pf_left.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height: 555px;
	width: 21px;
}

#fillRight {
	background-image:url(../graphics/pf_rightfill.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	background-color:#8b8c8c;
	vertical-align:top;
}

#fillRight td.fillRight_img 
{
	background-image:url(../graphics/pf_right.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height: 555px;
	width: 16px;
}

#topgutter {
	background-image:url(../graphics/pf_topfill.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	text-align:right;
	color:#FFFFFF;
}

#topLeft 
{
	background-image:url(../graphics/pf_topleft.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	height: 47px;
	width: 21px;
}	

#topRight 
{
	background-image:url(../graphics/pf_topright.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	height: 47px;
	width: 16px;
}	

#bottomgutter {
	background-image:url(../graphics/pf_bottomfill.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}

#bottomLeft 
{
	background-image:url(../graphics/pf_bottomleft.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height: 19px;
	width: 21px;
}	

#bottomRight 
{
	background-image:url(../graphics/pf_bottomright.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height: 19px;
	width: 16px;
}	

#content {
	vertical-align:top;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 15px;
	
	background-image:url(../graphics/watermark.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	height:500px;
	text-align:left;
}

#whatsnew_content {
	padding:10px;
	font-family:Georgia, "Times New Roman", Times, serif;	
}

.incomplete {
	color:#990000;
}

#title2 {
	font-weight:bold;
	background-image:url(../graphics/sechdr_bg.jpg);
	background-repeat:repeat-y;
	background-position:left;
	background-color:#336699;
	color:#FFFFFF;
	padding:5px;
	width:100%;
	margin-bottom:10px;
}

#tab {
	position:relative;
}

td.tab_filler_g {
	background-image:url(../graphics/tab_fill_g.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:20px;
	vertical-align:top;
	
}

td.tab_filler_g a {
	color:#FFFFFF;
	text-decoration:none;
}

td.tab_filler_g a:hover {
	color:#00FF00;
	text-decoration:underline;
}

td.tab_filler_g2 {
	background-image:url(../graphics/tab_fill_g.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-left:8px;
	padding-right:5px;
	padding-top:20px;
	vertical-align:top;
}

td.tab_filler_g2 a {
	color:#FFFFFF;
	text-decoration:none;
}

td.tab_filler_g2 a:hover {
	color:#00FF00;
	text-decoration:underline;
}

td.tab_filler_b {
	background-image:url(../graphics/tab_fill_b.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:20px;
	vertical-align:top;
}

td.tab_filler_b a {
	color:#FFFFFF;
	text-decoration:none;
}

td.tab_filler_b a:hover {
	color:#00FF00;
	text-decoration:underline;
}

td.tab_filler_b2 {
	background-image:url(../graphics/tab_fill_b.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-left:8px;
	padding-right:5px;
	padding-top:20px;
	vertical-align:top;
}

td.tab_filler_b2 a {
	color:#FFFFFF;
	text-decoration:none;
}

td.tab_filler_b2 a:hover {
	color:#00FF00;
	text-decoration:underline;
}

td.tab_edge_l_b 
{
	background:url(../graphics/tab_edge_l_b.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width:30px;
	height:79px;		
}

td.tab_edge_l_g 
{
	background:url(../graphics/tab_edge_l_g.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width:30px;
	height:79px;		
}

td.tab_edge_r_b 
{
	background:url(../graphics/tab_edge_r_b.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width:21px;
	height:79px;		
}

td.tab_edge_r_g 
{
	background:url(../graphics/tab_edge_r_g.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width:21px;
	height:79px;		
}

td.tab_edge_gg 
{
	background:url(../graphics/tab_edge_gg.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width:19px;
	height:79px;		
}

td.tab_edge_gb 
{
	background:url(../graphics/tab_edge_gb.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width:19px;
	height:79px;		
}

td.tab_edge_bg 
{
	background:url(../graphics/tab_edge_bg.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width:19px;
	height:79px;		
}

img.paddedimg_left {
	padding-right:15px;
	padding-bottom:15px;
}

img.paddedimg_right {
	padding-left:15px;
	padding-bottom:15px;
}

table.title {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#333333;
	color:#FFFFFF;
	width:100%;
	padding:5px;
	margin-bottom:10px;
}

.displayTable_outer {

}

.displayTable_outer td {
	border: 0px;
	padding:0px;
	vertical-align:top;
}

.displayTable_inner {

}

.displayTable_inner td {
	border: 1px #000000 solid;
	padding: 5px;
	text-align:left;
	font-size:15px;
}

.displayTable_inner tr.shaded {
	background-color: #eeeeee;
}

.displayTable_inner td.noDisplay {
	border: 0px;
	padding: 5px;
	text-align:left;
	font-size:15px;
}

.displayTable_inner td.spacer {
	border: 0px;
	padding: 5px;
	height: 10px;
}

.displayTable_inner th {
	background-color: #768bc0;
}

.displayTable_inner th.noDisplay {
	background-color: #ffffff;
}

.displayTable_inner td.header,.displayTable_inner th.header {
	padding: 5px;
	background-color:#21366b;
	color:#FFFFFF;
}

.displayTable_inner td.header2,.displayTable_inner th.header2 {
	padding: 5px;
	background-color:#4d9d44;
	color:#FFFFFF;
}

.displayTable_inner td.header3,.displayTable_inner th.header3 {
	padding: 5px;
	background-color:#21366b;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
}

.displayTable_inner td table td {
	border:none;
}

.displayTable_inner td table td table {
	border:1px #000000 solid;
}

.tableWithBorder {
	border-width: 0 0 1px 1px;
	border-color:#000000;
    border-style: solid;
    border-collapse: collapse;
	margin-bottom:15px;
	margin-top:15px;
}

.tableWithBorder td {
	border-color:#000000;
	border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 8px;
	vertical-align:top;
	text-align:left;
}

.photoCell th 
{
	padding: 5px;
	background-color:#21366b;
	color:#FFFFFF;
	text-align: justify;
}

.photoTable {
	background-color:#21366b;
	border:1px #000000 solid;
	text-align:center;
}

.photoTable th 
{
	padding: 5px;
	background-color:#21366b;
	color:#FFFFFF;
	text-align: justify;
}

.photoTable2 {
	background-color:#000000;
	border:1px #000000 solid;
	text-align:center;
}

.photoTable2 th 
{
	padding: 5px;
	background-color:#21366b;
	color:#FFFFFF;
	text-align: justify;
}

.icon 
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left top;
}

.icon2
{
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right top;
	margin-right:2px;
}

.pdf-file { background-image: url(../graphics/pdf.gif) }

.email { background-image: url(../graphics/email.gif) }

.ppt-file { background-image: url(../graphics/ppt.gif) }

.sas-file { background-image: url(../graphics/sas.gif) }

.amazon  {background-image: url(../graphics/amazon.jpg) }

div.newsItem 
{
	padding:0px 10px 10px 10px;
	border: solid 2px #999999;
	background-color:#fff;
	background-image:url(../graphics/tack.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	margin-bottom:12px;
	z-index:2;
}

div#whatsnew 
{
	z-index:1;
}

div.special 
{
	padding:8px;
	/*margin-left:38px;
	margin-right:38px;*/
	background-color: #e8e8e8;
	border:solid 1px #828282;
	width: 75%;
}


div.special2 
{
	padding:8px;
	/*margin-left:38px;
	margin-right:38px;*/
	/*background-color: #e8e8e8;*/
	/*border:solid 1px #828282;*/
	/*position:absolute;*/
	margin-top:53px;
	width:570px;
}

div.specialTitle
{
	padding:8px;
	background-color: #5a5a5a;
	color: White;
}

/* start slideshow */
#slideshow{
	width:400px;	/* Total width of slideshow */
}

#previewPane{
	/* CSS HACK */
	height: 452px;	/* IE 5.x */
	height/* */:/**/440px;	/* Other browsers */
	height: /**/440px;
}
#previewPane img{
	line-height:410px;
}

#previewPane{
		border:1px solid #CCCCCC;
		margin-bottom:10px;	
		text-align:center;
		vertical-align:middle;
		padding-top:0px;

		position:relative;
		overflow:hidden;
}

#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
	font-style:italic;
	text-align:center;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
	font-size:0.9em;
}
#galleryContainer{
	
	height:102px;	/* Height of the images + 2 */
	border:1px solid #CCCCCC;
	position:relative;
	overflow:hidden;
	padding:1px;
	
	/* CSS HACK */
	height: 104px;	/* IE 5.x - Added 2 pixels for border left and right */
	height/* */:/**/102px;	/* Other browsers */
	height: /**/102px;
			
}
#arrow_left{
	position:absolute;
	left:0px;
	z-index:10;
	background-color: #FFF;
	padding:1px;
}
#arrow_right{
	position:absolute;
	right:0px;
	z-index:10;
	background-color: #FFF;
	padding:1px;		
}
#theImages{
	position:absolute;
	height:100px;
	left:40px;
	width:100000px;
	
}
#theImages #slideEnd{
	float:left;
}
#theImages img{
	float:left;
	padding:1px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor:pointer;
	border:0px;
}

#waitMessage{
	display:none;
	position:absolute;
	left:200px;
	top:150px;
	background-color:#FFF;
	border:3px double #000;
	padding:4px;
	color:#555;
	font-size:0.9em;
	font-family:arial;	
}

#theImages .imageCaption{
	display:none;
}
/* end slideshow */

ul.lessIndent li 
{
	margin-left:7px;
}

div.hidden 
{
	white-space:nowrap;
	height:0px;
	width:0px;
	display:none;
	visibility:hidden;
}

