/* Begin Common Styles */
body 
{background-color: White; font-family: Arial; font-size: 11px; color: #2D2D2D; 
margin-top: 0px; margin-bottom: 0px; }

a {color: #017DD3; text-decoration: underline; }
a:hover {color: #017DD3; text-decoration: none; }
/* a:visited {color: #017DD3; text-decoration: underline; }*/
a {outline: 0;} 

.box_bottm {background: none;}
.notes {font-size: 0.8em; color: #999; }

.right {float: right;}
.left {float: left;} 
.center {margin-left: auto; margin-right: auto; }
.linked-img {border: 0px;}
.small, .smallsiver {font-size: 0.8em;}
.fileinfo {font-size: 0.9em; color: #999;}

img.bioprofile {padding: 0 0 0 10px; clear: left;}
img.small {padding: 5px 5px 4px 4px; border: solid 1px #ebebeb; margin: 3px 5px 0 0;}

.coloredtext {color: #017DD3; font-weight: bold;}

#notice { display:none; background-color:#FDFAD0; border:1px solid #FF4A4A; margin-bottom:10px; padding:0 10px 10px; width:285px; }

/*Header renamed H1 */
h1 {font-weight: bold; font-size: 24px; color: #017DD3; margin: 0px;} /*font-size: 2.2em;*/
#PageHeader h1 {color:#017DD3; font-size:2.2em; font-weight:bold; vertical-align:bottom; margin: 0px; }
#pagetitle h1 sup {color:#017DD3; font-size:0.5em; font-weight:bold; vertical-align:top; margin: 0px; }

h2 {font-weight: bold; font-size: 1.1em; color: #017DD3; }
h2 a {font-weight: bold; font-size: 1.1em; color: #017DD3; text-decoration: none; }
h2.mainlanding {font-weight: bold; font-size: 1.35em; color: #017DD3; text-transform: uppercase; }
h2.mainlanding a {text-decoration: none;}
h2.newsheadlines {text-decoration: none; margin: 0.1em 0 0.1em;}
h2.newsheadlines a {text-decoration: none;}
h3 {font-weight: bold; font-size: 1.0em; color: #017DD3;  margin-bottom: 0.2em;}
h3.spotlightheader a {text-decoration: none; font-size: 1.1em;}

h5 {font-weight: bold; font-size: 1.0em; color: #707070;  margin-bottom: -1.1em;}

p {font-size: 1.0em;}
#landingpage p {font-size: 1.0em;}
/* #landingpage p.abstract {font-size: 1.3em; } */
p.intro {font-size: 1.1em; font-weight: bold;}
.intro {font-size: 1.1em; font-weight: bold;}
p.productspotlight {font-size: 0.9em; width: 100%; }
p.promotion{font-size: 1.17em; color: #017DD3; font-weight: bold; }
p.colored{color: #017DD3; }
p.ad-page{font-size: 1.3em; color: #017DD3; font-weight: bold; font-style: italic; line-height: 2em;}
sup, sup a, h2 sup a, {font-size:0.95em;vertical-align:top; text-decoration: none;}



/* Frontpage */
.date {font-size: 0.9em; }
.readmore {text-align: right; }




/* NEWS CLASSES */
h5.dates {text-align: left; font-size: 0.9em; margin-bottom:0px;}
h5.dates-list {text-align: left; font-size: 0.9em; margin-bottom:0;}
h2.newsheadline {font-size: 1.2em; margin:0; text-decoration:none;}
.newsheadline a {font-size: 1.2em; margin: 0px 0px 4px 0px; font-weight: bold; text-decoration: none;}
.aboutossur {width: 440px; border: solid 1px #9a9b9b; padding: 15px; }




/* CONTENT PAGES - DEFAULT STYLES */
#container { width: 970px; margin: 0 auto; }
#contentwrapper {float: left; width: 695px; margin-left: 40px; }
#pagetitle {float:left; height:100%; width:480px;}
/* #PageHeader {color:#017DD3; float:left; font-size:24px; font-weight:bold; height:100%; vertical-align:bottom; width:480px;}*/
#pageheader {margin-top: 47px; border-bottom: dotted 1px #9a9b9b; height: 30px; padding-bottom: 5px;}

#contentpage ul {list-style-image: url(/lisalib/getfile.aspx?itemid=13989); margin-bottom:2px;}
#contentpage ul li {/* line-height:1.3em;*/ margin-left:-23px; }
hr {border:0px; border-bottom:1px dotted #9A9B9B; height:1px; }
#contentpage {float: left; width: 495px; margin-top: 20px;}
#contentpage.no-right-panel {float: left; width: 670px; margin-top: 20px;}

#landingpage {float: left; width: 695px; margin-top: 20px;}
#landingpage p {/* width: 530px; */}
/* #landingpage {float: right; width: 250px; margin-top: 20px; margin-right: 0px; text-align: right; } */
#landingpage p {font-size: 1.1em;}

#spotlight{float: right; width: 250px; margin-top: 20px; margin-right: 0px; text-align: right;  }
#spotlight p {font-size: 0.9em; padding-left: 20px; margin-top: -10px;}

.landingtable-body h2 {margin: 0.4em 0em 0.1em;}


/*Styles for page-component (content) areas */
#right-panel {float: left; background-color: #fff; height: 100%; margin-top: 20px; width: 160px; margin-left: 38px;  }
#right-panel-top {background: transparent url(/lisalib/getfile.aspx?itemid=13976)  no-repeat scroll center top; float: left; width: 160px; height: 7px;}
#right-panel-center {background:transparent url(/lisalib/getfile.aspx?itemid=13975) repeat-x scroll center bottom;
float:left; font-size:10px; height:100%px; padding-left:14px; padding-right:14px;padding-top: -5px;border-left:1px solid #D5D5D5;border-right:1px solid #D5D5D5; width:130px;}
#right-panel-bottom {background: transparent url(/lisalib/getfile.aspx?itemid=13976) no-repeat scroll center bottom; float: left; width: 160px; height: 10px; }

#left-panel {float: left; background-color: #fff; height: 100%; margin-top: 20px; width: 235px; }
#left-panel-top {background: transparent url(/lisalib/getfile.aspx?itemid=17187)  no-repeat scroll center top; float: left; width: 235px; height: 7px;}
#left-panel-center {background:transparent url(/lisalib/getfile.aspx?itemid=13975) repeat-x scroll center bottom; float:left; font-size:10px; height:100%px; padding-left:14px; padding-right:14px;padding-top: -5px;border-left:1px solid #D5D5D5;border-right:1px solid #D5D5D5; width:205px;}
#left-panel-bottom {background: transparent url(/lisalib/getfile.aspx?itemid=17187) no-repeat scroll center bottom; float: left; width: 235px; height: 10px; }

#left-panel .box_bottom { background:none !important; }

#left-panel h2,
#right-panel h2, #right-panel .headline {font-weight: bold; font-size: 1.2em; color: #017DD3; text-transform: uppercase;}
#left-panel h3, 
#right-panel h3 {font-weight: bold; font-size: 1.15em; color: #017DD3; }
#left-panel hr, 
#right-panel hr {border-bottom:1px dotted #9A9B9B; height:0;}
#left-panel p, 
#right-panel p {font-size: 1.1em; }
#left-panel img, 
#right-panel img {border: 0px; }
#left-panel-center ul,
#right-panel-center ul {padding: 0px; margin-left: 10px;}


/* Ad page */
.learnmore a { height: 25px; color: #fff; background-color: #b0b0b0; text-align: right; font-weight: bold; padding: 10px 40px 9px 120px; text-decoration: none; margin-bottom: 52px;
background:#b0b0b0 url(/lisalib/getfile.aspx?itemid=13960) no-repeat scroll 275px -194px;}

/*Frontpage container*/
#frontpage-box{clear:both;}
#frontpage-box-top {height: 20px;background: url(/lisalib/getfile.aspx?itemid=14049) no-repeat top center; clear:both; }
#frontpage-box-center {border-left : solid 1px #d5d5d5; border-right: solid 1px #d5d5d5; background: url(/lisalib/getfile.aspx?itemid=14050) repeat-x bottom center; overflow:hidden; clear:both;}
#frontpage-box-bottom {width: 970px; height: 20px; background: url(/lisalib/getfile.aspx?itemid=14049) no-repeat bottom center; clear: both;}

.frontpagecontent-center { float: left;width: 365px; padding: 0px 20px 0px 20px; }
.frontpagecontent-left {  float: left;width: 222px;padding: 0px 20px 0px 20px;border-right: solid 1px #d5d5d5; heigth: 200px;}
.frontpagecontent-right { float: right; width: 255px; padding: 0px 20px 0px 20px; border-left: solid 1px #d5d5d5;}

/* Drop-up menu on frontpage */
#ProductLineMenu { BORDER-RIGHT: #b0b0b0 1px solid; BORDER-TOP: #b0b0b0 1px solid; Z-INDEX: 1000; LEFT: 0px; BORDER-LEFT: #b0b0b0 1px solid; BORDER-BOTTOM: #b0b0b0 1px solid; POSITION: relative; margin-TOP: -286px; HEIGHT: 260px; BACKGROUND-COLOR: white; 
display: none;}
#ProductLineMenu UL {margin-top: 0px; }
#ProductLineMenu UL LI  {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: -40px; TEXT-INDENT: 5px; LINE-HEIGHT: 22px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none }
#ProductLineMenu UL LI.title a.title {color: white; text-decoration: none;}
#ProductLineMenu UL LI.title a.title:hover {color: #FFAA0A; font-decoration: none;}

#ProductLineMenu UL LI.title  {FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: white; BACKGROUND-COLOR: #0a77b3 } 
#ProductLineMenu UL LI UL LI  {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: capitalize; COLOR: #0a77b3; BORDER-TOP-STYLE: none; LINE-HEIGHT: 15px; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: white; BORDER-BOTTOM-STYLE: none }
#ProductLineMenu UL LI UL LI A {FONT-WEIGHT: normal ;COLOR: #0a77b3; TEXT-DECORATION: none }
#ProductLineMenu UL LI UL LI A:hover {COLOR: #0a77b3; TEXT-DECORATION: underline }


/* eventslisting table */
table.eventslisting {width: 100%; text-align: left;}
table.eventslisting th {padding: 0px; font-weight: bold; color: #017DD3; font-size: 1em; margin-bottom: 0em;}
table.eventslisting td {padding-right: 10px;}

.TextBoxInput
{background-color: #ffffff; border: solid 1px #b0b0b0; }


/* Begin Header Styles */
#header-links {font-size: 1.2em; text-align: center; color: #FFAA0A;font-weight: normal; margin-top: 10px;}
#header-links a {text-decoration: none; color: #939598;}
#header-links a:hover {text-decoration: underline;color: #939598;}

#SearchBoxMiddle {	float: left; text-align: right; width: 245px;	height: 34px; padding-top: 6px; padding-right: 10px;}


/* NEW footer */
#footer {	float: bottom; width: 970px; height: 31px; background-color:#eaeae5;}
#footer .copyright {float: right; height: 21px; padding: 10px 30px 0px 0px; 
background-color:transparent;
background-image:url(/lisalib/getfile.aspx?itemid=14348);
background-position:right -40px;
background-repeat:no-repeat;

}
#footer .footerlinks {float: left; height: 21px; padding: 10px 0px 0px 30px; 

background-color:transparent;
background-image:url(/lisalib/getfile.aspx?itemid=14348);
background-position:left -0px;
background-repeat:no-repeat;
color: #FFAA0A; 
}
/* Begin Breadcrumb Styles */

#breadcrumbs {display: block; width: 100%; height: 10px; color: #939598; font-size: 0.9.em; margin-top: 19px; }
#breadcrumbs a {color: #939598; text-decoration: none;}
#breadcrumbs a:hover {color: #939598;text-decoration: underline;}
.sep {color: #FFAA0A;font-size: 0.7.em;}

/* Begin Home Page Main Content */
/* Begin Product Spotlight */

.ProductSpotlight
{
}

.ProductSpotlightBox
{
	background-color: White;
	border: solid 1px #b0b0b0;
}

.ProductSpotlightInner
{
	margin: 10px 10px 10px 20px;
}

.ProductSpotlightInner .ProductDescription
{
}

.ProductSpotlightInner .Image
{
}

.ProductSpotlightInner .LearnMore
{
	font-size: 10px;
}

.ProductSpotlightInner .LearnMore a:link
{
	text-decoration: underline;
	color: #017DD3;
}

.ProductSpotlightInner .LearnMore a:visited
{
	text-decoration: underline;
	color: #017DD3;
}

.ProductSpotlightInner .LearnMore a:hover
{
	text-decoration: none;
	color: #017DD3;
}

/* Begin Video Headline */

#VideoLauncher
{
	/*width: 176px;
	height: 108px;*/
	background-color: #ffffff;
	float: left;
}

#VideoLauncher a { border: solid 1px #b0b0b0; width: 176px; height: 108px; display: block; }

#VideoLauncherInner
{
	width: 172px;
	height: 104px;
	margin: 2px 2px 2px 2px;
	background-color: Black;
	text-align: center;
	cursor: pointer;
}

#VideoLauncherInner img
{
	margin-top: 38px;
}

#VideoHeadline
{
	margin-left: 200px;
	height: 120px;
	margin-top: 26px;
}

/* End Video Headline */

/* Begin Sign Up Box */

#SignUpBox
{
	width: 350px;
	height: 63px;
	background-color: #ffffff;
	border: solid 1px #cccccc;
	padding-left: 10px;
	padding-top: 10px;
}

#SignUpBox p
{ font-size: 13px; font-weight: bold; color: #017DD3; }

/* End Sign Up Box */

/* Begin News & Events */

.NewsAndEventsReadMore
{text-align: right; }

/* End News & Events */

/* End Home Page Main Content */

/* End Home Page Styles


/* Begin Navigation Styles */

/* End Navigation Styles */

/* Begin Landing Page Styles */
#ProductMatrix {width: 440px; }
#ProductMatrix .ProductMatrixItem {float: left; width: 90px; height: 140px; padding-right:20px; text-align: center; }
#ProductMatrix .ProductMatrixItem .ProductMatrixImage {padding: 0px; display: block; width:90px; height: 90px;border: solid 1px #EBEBEB;   }
#ProductMatrix .ProductMatrixItem a img { border: none; text-decoration: none; align: center;}
#ProductMatrix .ProductMatrixItem a {font-size: 1em; color: #017DD3; text-decoration: underline;}
#ProductMatrix .ProductMatrixItem a:hover {color: #017DD3; text-decoration: none;}


/* Landing Page Promotion Styles */
/*
#promotion{width: 440px; }
#promotion .productitem {float: left; width: 210px; height: 240px; margin-right:10px; text-align: left;  background: url(/lisalib/getfile.aspx?itemid=17214) no-repeat -0px 30px;  }
#promotion .productitem sup {font-size: 0.55em; vertical-align:top;}
#promotion .productitem-title {font-size: 1.25em; margin-bottom: 5px; font-weight:bold; text-decoration: none; height: 25px;}
*/

/*#promotion .productitem img a {border: 0px; margin: 1px;  float:center; background: transparent; }*/
/*
#promotion .productitem a img {  border: 0px; text-decoration: none; float: center; background: transparent;}
#promotion .productitem p {margin-top: 2px; font-size: 0.96em;}
*/


/* Landing Page Promotion Styles */
.promotion {width: 440px; }
.promotion sup {font-size: 0.75em; vertical-align:top;}
.promotion .focusproduct {float: left; width: 210px; height: 240px; margin-right:10px; text-align: left;  }
.promotion .title {font-size: 1.25em; margin-bottom: 5px; font-weight:bold; text-decoration: none; height: 25px;}
/*#promotion .productitem img a {border: 0px; margin: 1px;  float:center; background: transparent; }*/
.promotion a img {  border: 0px; text-decoration: none; float: center; background: transparent;}
.promotion p {margin-top: 2px; font-size: 0.96em;}

/* border: solid 1px #ebebeb;  */

/* Image Gallery  */
/* commented out
.image-gallery {width: 100%; clear:both; float: left;}
.gallery-image {float: left; width: 95px; }
.gallery-image img {padding: 5px 0 5px 0; display: block; border: solid 1px #EBEBEB;  }
.gallery-image a img { border: none; text-decoration: none; align: center; margin-bottom:-10px; margin-left:3px;}
.gallery-image a {font-size: 1em; color: #017DD3; text-decoration: underline;}
.gallery-image a:hover {color: #017DD3; text-decoration: none;}
*/
#contentpage.gallery-image ul {list-style: none;}


/* Image Gallery  Global*/
.global .image-gallery {width: 380px; clear:both; float: left;}
.global .gallery-image {float: left; width: 150px; padding: 5px 15px 8px 0; height:200px;   background: transparent url(/lisalib/getfile.aspx?itemid=17193) no-repeat;}
.global .gallery-image img {padding: 5px 0 5px 0; display: block; border: solid 1px #EBEBEB; 
 }
.global .gallery-image a img { border: none; text-decoration: none; }
.global .gallery-image img { margin-left:10px;border: none; text-decoration: none; align: center;}
.global .gallery-image a {font-size: 1em; color: #017DD3; text-decoration: underline;}
.global .gallery-image a:hover {color: #017DD3; text-decoration: none;}
.global .gallery-image h2  {margin-bottom: 0px; padding: 0px 0px 0px 0px; margin-left: 15px; text-decoration: none;}
.global .gallery-item a img {padding: none; display: block; margin-top: -25px; }
.global .gallery-image p {padding: 0px 0px 0px 8px; margin-top:0; font-size: 12px;}
#contentpage .global .gallery-image ul {list-style:none; margin: 0px; height: 100px; }
#contentpage .global .gallery-image ul li { margin-left: -23px; }
#contentpage UL li { margin-left:0px;}

/* Image Gallery  Global*/
/*
.image-gallery .global {width: 100%; clear:both; float: left;}
.global .gallery-image {float: left; width: 150px; padding: 0 15px 8px 0;}
.global .gallery-image img {padding: 5px 0 5px 0; display: block; border: solid 1px #EBEBEB;  }
.global .gallery-image a img { border: none; text-decoration: none; align: center;}
.global .gallery-image a {font-size: 1em; color: #017DD3; text-decoration: underline;}
.global .gallery-image a:hover {color: #017DD3; text-decoration: none;}
.global .gallery-image h2 {margin-bottom: 0px;}

*/


/* Image Gallery  Global*/
/*
.gallery .global {width: 100%; clear:both; float: left; height: 600px;}
.global .gallery-item {float: left; width: 180px; height: 300px; background-image: url(/lisalib/getfile.aspx?itemid=17193); /* padding: 0 15px 8px 0; */ }
.global .gallery-item h2 {margin: 25px 0px 0px 10px;  height: 14px; }
.global .gallery-item h2 img {padding: none; display: block; margin: -25px 0px 0px 10px; }
.global .gallery-item img {padding: 5px 0 5px 0; display: block; border: none; clear: right; }
.global .gallery-item ul.fade {display: block; height: 70px; width: 180px;}
.global .gallery-item p {margin: 135px 0px 0px 0px; color: red; padding: 5px 5px 5px 10px;}
*/
/*
.global .gallery-item a img { border: none; text-decoration: none; align: center;}
.global .gallery-item a {font-size: 1em; color: #017DD3; text-decoration: underline;}
.global .gallery-item a:hover {color: #017DD3; text-decoration: none;}
.global .gallery-item h2 {margin-bottom: 0px;}

*/



/* End Landing Page Styles */

/* Begin Product Page Styles */

#ProductPageDescription { float: left; width: 350px; padding-right: 10px; }
#ProductPageImage { float: right; width: 160px; text-align: right; padding: 0 0 10px 10px; line-height: 1.5em;}
#ProductPageImage img { border: solid 1px #d5d5d5; }
#ProductPageImage a:link { 	color: #0077b3; text-decoration: underline; }
#ProductPageImage a:visited { color: #0077b3; text-decoration: underline; }
#ProductPageImage a:hover {	color: #0077b3; text-decoration: none;}

#featuredproducts {width: 100%; clear:left; float: left;}  /*float: left; width: 520px; margin-top: 38px; */}
#featuredproducts .product  {float: left; width: 90px; height: 130px; padding-right:40px; text-align: center;}
#featuredproducts .product  img {height: 90px; width: 90px;}
#featuredproducts .product  a {font-size: 10px; }
#featuredproducts .product  a:link {color: #017DD3; text-decoration: underline;}
#featuredproducts .product  a:visited {color: #017DD3;text-decoration: underline;}
#featuredproducts .product  a:hover{ color: #017DD3; text-decoration: none;}

/* End Product Page Styles */


/* Begin Main Landing Page Styles */

#MainLandingContent
{
	float: left;
	width: 380px;
	margin-top: 20px;
	padding-right: 20px;
	font-size: 11px;
	color: #666666;
}

#MainLandingContent a:link
{
	color: #017DD3;
	text-decoration: underline;
}

#MainLandingContent a:visited
{
	color: #017DD3;
	text-decoration: underline;
}

#MainLandingContent a:hover
{
	color: #017DD3;
	text-decoration: none;
}

#MainLandingContent h2 {color: #017DD3; font-weight: bold; font-size: 1.3em; text-transform: uppercase;}

/*SBA EDITS*/
#LandingContent h2
{color: #017DD3; 	font-weight: bold; font-size: 1.3em;	text-transform: uppercase; }



#FeatureBox
{
	width: 452px;
	height: 400px;
	border: solid 1px #d5d5d5;
}

#MainImage
{
	font-size: 10px;
	color: #666666;
	text-align: right;
}

/* End Main Landing Page Styles */

/* SLIMBOX */
#lbOverlay {position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer;}
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff;}
.lbLoading { background: #fff url(/lisalib/getfile.aspx?itemid=14481) no-repeat center;}
#lbImage {position: absolute;left: 0; top: 0; border: 10px solid #fff;background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0; width: 50%;outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink {display: block;height: 15px;width: 66px; background: transparent url(/lisalib/getfile.aspx?itemid=13992) no-repeat -40px -15px; }
#lbNextLink {right: 0;}
#lbNextLink {display: block;height: 15px;width: 66px; background: transparent url(/lisalib/getfile.aspx?itemid=13992) no-repeat 15px -15px; }
#lbBottom { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 80px; height: 15px;background: transparent url(/lisalib/getfile.aspx?itemid=13992) no-repeat 0px 0px; margin: 5px 0; outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption { font-weight: bold;}




.stepform .stepformInvalidField { background:#FFB529 !important; border-color:#F00 !important; color:#F00 !important; }
.stepform .stepformInvalidLabel { color:#F00 !important; }