@charset "UTF-8";
/* =CALL LIBRARY */
/* ------- Reset all CSS Styles */

	@import url("reset-min.css");
	
body {background: #fff; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: small; color: #000; }

h1 {text-indent: -100000px; font-size: 0px; overflow: hidden;}
p a:link, p a:active {color: #537a97; outline: none;}
p a:visited {color: #365e7b;}
p a:hover{color: #fff; background: #537a97; }

p {padding: 6px 0 3px 0;}

a {outline: none !important;}

.clear { clear: both;}

strong {font-weight: bold;}

div.divider {width:690px; margin: 0 auto; border-top: 1px solid #CCCCCC;}

/* Main Structure */
#container {position: relative; margin: 0 auto; width: 970px; }
#header {position: relative; height: 186px; background: url("../images/graphic-header-background.jpg") no-repeat; z-index: 100;}
	.homelink:link, .homelink:visited { position: absolute; top: 0px; left: 0px; width: 300px; height: 150px; z-index:5; text-indent: -100000px;}
#content-left {float: left; width: 690px; margin: 16px 0; }

#footer {font-size: 11px; color: #fff; padding: 12px 12px 20px 12px;background: url("../images/graphic-footer-bg.jpg") no-repeat; height: 38px; margin-top: 10px;}
	.footer-left {float: left;}
	.footer-right {	float: right;}



/* Menu */
#menu { position: absolute; top: 139px; left: 10px; z-index: 5; }

#jsddm li {float: left; position: relative;}
#jsddm li a	{ display: block; height: 41px; background: url("../images/graphic-menu-sprite.jpg") no-repeat; text-indent: -100000px; outline: none;}

		#jsddm li .home:link, #jsddm li .home:visited { width: 38px; background-position: 2px 0px; }
		#jsddm li .home:hover,#jsddm li .home:active { background-position: 2px -41px; }
		#jsddm li .solutions:link, #jsddm li .solutions:visited { width: 110px; background-position: -35px 0px; }
		#jsddm li .solutions:hover, #jsddm li .solutions:active { background-position: -35px -41px; }
		#jsddm li .solutionsOn:link, #jsddm li .solutionsOn:visited { width: 110px; background-position: -35px -41px; }
		#jsddm li .solutionsOn:hover, #jsddm li .solutionsOn:active { background-position: -35px -41px; }
		#jsddm li .benefits:link, #jsddm li .benefits:visited { width: 100px; background-position: -144px 0px; }
		#jsddm li .benefits:hover, #jsddm li .benefits:active { background-position: -144px -41px; }
		#jsddm li .benefitsOn:link, #jsddm li .benefitsOn:visited { width: 100px; background-position: -144px -41px; }
		#jsddm li .benefitsOn:hover, #jsddm li .benefitsOn:active { background-position: -144px -41px; }
		#jsddm li .systems:link, #jsddm li .systems:visited { width: 94px; background-position: -244px 0px; }
		#jsddm li .systems:hover, #jsddm li .systems:active { background-position: -244px -41px; }
		#jsddm li .systemsOn:link, #jsddm li .systemsOn:visited { width: 94px; background-position: -244px -41px; }
		#jsddm li .systemsOn:hover, #jsddm li .systemsOn:active { background-position: -244px -41px; }
		#jsddm li .service:link, #jsddm li .service:visited { width: 170px; background-position: -401px 0px; }
		#jsddm li .service:hover, #jsddm li .service:active { background-position: -401px -41px; }
		#jsddm li .serviceOn:link, #jsddm li .serviceOn:visited { width: 170px; background-position: -401px -41px; }
		#jsddm li .serviceOn:hover, #jsddm li .serviceOn:active { background-position: -401px -41px; }
		#jsddm li .news:link, #jsddm li .news:visited { width: 144px; background-position: -580px 0px; }
		#jsddm li .news:hover, #jsddm li .news:active { background-position: -580px -41px; }
		#jsddm li .newsOn:link, #jsddm li .newsOn:visited { width: 144px; background-position: -580px -41px; }
		#jsddm li .newsOn:hover, #jsddm li .newsOn:active { background-position: -580px -41px; }
		#jsddm li .about:link, #jsddm li .about:visited { width: 104px; background-position: -726px 0px; }
		#jsddm li .about:hover, #jsddm li .about:active { background-position: -726px -41px; }
		#jsddm li .aboutOn:link, #jsddm li .aboutOn:visited { width: 104px; background-position: -726px -41px; }
		#jsddm li .aboutOn:hover, #jsddm li .aboutOn:active { background-position: -726px -41px; }
		#jsddm li .contact:link, #jsddm li .contact:visited { width: 130px; background-position: -836px 0px; }
		#jsddm li .contact:hover, #jsddm li .contact:active { background-position: -836px -41px; }
		#jsddm li .contactOn:link, #jsddm li .contactOn:visited { width: 130px; background-position: -836px -41px; }
		#jsddm li .contactOn:hover, #jsddm li .contactOn:active { background-position: -836px -41px; }
		
			#jsddm li ul {position: absolute; top: 41px left: -2px; visibility: hidden; background: #fff; color: #01703d; border: 2px solid #01703d; border-top: 1px solid #01703d;}
			#jsddm li ul .bottom { background: #fff url("../images/graphic-menu-bottom.gif") no-repeat; width: 174px; height: 6px; position: absolute; bottom: -4px; left: -2px; z-index:15;}
			#jsddm li ul li	{margin-bottom: 2px;}
			#jsddm li ul li a { text-indent: 0px; font-family: Arial Narrow, Arial, Sans; font-size: 13px; background: #fff; color: #01703d; display: block; margin: 0px; height: auto; font-weight: bold; width: 150px; padding-left: 10px; padding-right: 10px; padding-top: 4px; padding-bottom: 4px; text-decoration: none; text-transform: uppercase;}		
			#jsddm li ul li a:hover	{background: #fff; color: #01703d; text-decoration: underline;}


/* Featured Code */
#featured-home {position: relative; background: url("../images/graphic-featured-bg-home.jpg") no-repeat; height: 255px; z-index: 99;}
	#featured-home h2 {font-size: 0px; text-ident: -100000px; color: #fff; overflow: hidden; margin: 0px;}
	#featured-home .benefits, #featured-main .benefits { float: right; width: 470px; margin: 25px 20px 0 0; }

#featured-main {position: relative; background: url("../images/graphic-featured-bg-main.jpg") no-repeat; height: 255px; z-index: 99;}
	#featured-main h2 {position: absolute; top: 66px; left: 40px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #535353; width: 300px;}
	#featured-main p { font-size: 22px; line-height: 36px; padding-left: 100px; padding-right: 20px; color: #5c86a6; font-family: Georgia; font-weight:  normal;}

#featured-small {position: relative; background: url("../images/graphic-featured-bg-small.jpg") no-repeat; height: 141px; z-index: 99;}
	#featured-small h2 {position: absolute; top: 36px; left: 40px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #535353; width: 300px;}
	#featured-small .benefits p { font-size: 16px; line-height: 26px; padding-left: 100px; padding-right: 20px; color: #5c86a6; font-family: Georgia; font-weight:  normal;}
	#featured-small .benefits { float: right; width: 470px; margin: 27px 20px 0 0; }
	
#featured-nav-small { margin-top: -15px; background: url("../images/graphic-featured-nav-bg.jpg") no-repeat; height: 48px; position: relative; z-index: 99;}

#featured-nav { background: url("../images/graphic-featured-nav-bg.jpg") no-repeat; height: 48px; position: relative; }
#featured-nav-video {position: relative; background: url("../images/graphic-featured-nav-bg-video.jpg") no-repeat; height: 48px; z-index: 101;}
	#featured-nav-video .featured-select { display: block; position: absolute; top: 6px; right:140px; height: 29px; width: 81px; text-indent: -10000000px; background: url("../images/graphic-featured-select.gif") no-repeat; outline: none;  }
	#featured-nav-video .video-select { display: block; position: absolute; z-index: 5; top: 6px; right: 20px; height: 29px; width: 95px; text-indent: -10000000px; background: url("../images/graphic-video-select.png") no-repeat; outline: none; }
	#featured-nav-video .arrow { position: absolute; top: -7px; right: 165px; height: 13px; width: 14px; background: url("../images/graphic-featured-nav-arrow.gif") no-repeat; z-index: 101;}
	.feature-glow {position:  absolute; top:  6px; right: 25px; z-index: 3;}
	#video {padding: 4px 0 0 40px; }
	#video_show { margin-top: 12px; margin-bottom: 12px; text-align: center;}

/*#messaging-nav {position: relative; background: url("../images/graphic-messaging-sprite.png") no-repeat; height: 48px; z-index: 101;}
#messaging-nav a {float: right; display: block; height: 41px; width: 240px; text-align: center; outline: none; font-size: 14px; color: #ffffff;}*/
#messaging-nav li {float: left; position: relative; background: url("../images/graphic-messaging-sprite.png") no-repeat;}
#messaging-nav li a {display: block; height: 33px; padding-top: 12px; text-align: center; outline: none; font-size: 16px; color: #ffffff; background: none; text-decoration: none; outline: none !important;}

		#messaging-nav #message1 {width: 245px; background-position: 0px 0px; }
		#messaging-nav #message1 a.activeSlide {background: url("../images/graphic-messaging-sprite.png") no-repeat 0px -48px;}
		#messaging-nav #message2 {width: 240px; background-position: -245px 0px; }
		#messaging-nav #message2 a.activeSlide {background: url("../images/graphic-messaging-sprite.png") no-repeat -245px -48px;}
		#messaging-nav #message3 {width: 240px; background-position: -245px 0px; }
		#messaging-nav #message3 a.activeSlide {background: url("../images/graphic-messaging-sprite.png") no-repeat -245px -48px;}
		#messaging-nav #message4 {width: 245px; background-position: -725px 0px; }
		#messaging-nav #message4 a.activeSlide {background: url("../images/graphic-messaging-sprite.png") no-repeat -725px -48px;}

#messaging-main {position: relative; background: url("../images/graphic-featured-bg-main.jpg") no-repeat; height: 255px; z-index: 99;}
	#messaging-main h2 {float: left; padding: 66px 0 0 40px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #535353; width: 300px;}
	#messaging-main .benefits { float: right; width: 450px; margin: 25px 20px 0 150px;}
#messaging-slideshow {background: transparent !important;}	

.benefits ul {margin: 0 0 6px 1px; font-size: 16px; color: #000; text-align: left;}
.benefits ul li {padding: 9px 0 9px 30px !important; background: url("../images/graphic-check-home.png") no-repeat left 13px; line-height: 22px;}

.ordered-list {font-size: 12px; margin: 0 0 6px 1px; text-align: left;}
.ordered-list li {padding: 10px 0 0 0 !important; list-style-type: decimal; margin-left: 26px !important;}


/*=Sub Navigation Code */
#sub-nav-home {margin-top: 14px;}
#sub-nav-home h3 {color: #006e3a; font-size: 22px; font-family: Georgia, Times; margin-top: 0px; margin-bottom: 4px; font-weight: normal;}
#sub-nav-home p {line-height: 20px; color: #000;}
.nav-box-home {float: left;}
.nav-box-home a {width: 293px; height: 265px; padding: 14px; display: block; text-decoration: none; outline: none; background-color: none;}
.nav-box-home a:hover {background-color: #e5e5e5;}
	.right-box {margin-left: 3px;}

#sub-nav-section {margin-bottom: 6px; padding-left: 6px; background-color: #FFFFFF;}
#sub-nav-section h3 { color: #006e3a;  font-size: 22px;  font-family: Georgia, Times;  margin-top: 0px;  margin-bottom: 0px;  font-weight: normal; }
#sub-nav-section p {line-height: 20px; color: #000;}

.nav-box-section {float: left;}
.nav-box-section a {width: 308px; min-height: 230px; padding: 15px; display: block; text-decoration: none; outline: none; background-color: none;}
.nav-box-section a:hover {background-color: #e5e5e5;}
	.border-right-bottom {border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
	.border-bottom {border-bottom: 1px solid #CCCCCC;}
	.border-right {border-right: 1px solid #CCCCCC;}
	

/* Lower Content on Home Page UNREFORMED AL CODE*/
#lower-content { margin-top: 14px; }
.lowertop { height:12px; width: 100%; background: url("../images/graphic-lowercontent-top.gif") no-repeat; overflow: hidden; }
.lowerbottom { height:12px; background: url("../images/graphic-lowercontent-bottom.gif") no-repeat; margin-bottom: 20px; }
.lowercontent ul { margin: 0px; margin-left: -40px; *margin-left: -8px; margin-top: 10px; /*list-style-image: url("../images/check2.png");*/ list-style:none; color: #fff; *zoom: 1; position: relative;}
.lowercontent ul li { margin-bottom: 12px; margin-left:  0px; font-size: 12px; *margin-left: 10px; position: relative; list-style:none; background: url("../images/graphic-check-sidebar.png") no-repeat; background-position: 0px 3px; padding-left: 14px; line-height: 1.6; font-size:11px;}
.lowercontent .lowermid .columns ul { padding-left: 20px; *margin-top: 0px; *margin-left: 0px; *padding-left: 0px; font-size: 12px; }
.lowercontent ul li { margin-left: 0px; }
.lowermid { padding-left: 14px; padding-right: 14px; padding-bottom: 1px; position: relative; background: url("../images/graphic-lowercontent-middle.gif") repeat-y; }
.lowermid h4 { margin: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 18px !important; /*font-size does not show in IE7 without forcing it */ color: #000; }
.lowermid p { color:#fff; } 
.lowermid ul { margin-left: -22px; zoom:1; position: relative;}
.lowerleft { float: left; width: 620px; margin-left: 4px; margin-top: 10px; }
.lowerleft .columns { float: left;
width: 300px; margin-right: 10px; }
.quote {padding: 20px 12px 0 12px; font-style: italic; text-align: center; font-size: 11px; line-height: 1.6;}
.quoted {font-style: italic; margin-top: -6px; text-align:right; padding-top: 12px; font-size: 11px; text-align: center;}
.more_quotes {padding-right: 16px; padding-left:16px; font-size: 11px; line-height: 1.6;}
.lowerright { margin-top: 10px; float: right; width: 270px; margin-right: 18px; }
.lowerright img { float: right; margin-top: 4px; margin-left: 4px; margin-bottom: 4px; }
.lowerright p {font-size: 11px; line-height: 1.6;}

/*Main Content */
#content-section {margin-top: 6px; padding-left: 6px; }
#content-section p { line-height: 20px; }
#content-section h3 { color: #006e3a; font-size: 20px; font-family: Georgia, Times; margin: 0; padding-top: 16px; font-weight: normal;}
#content-section h4 {  color: #006e3a;  font-size: 18px;  font-family: Georgia, Times;  margin-top: 8px;  margin-bottom: -10px;  font-weight: normal; }
#content-section h5 {  color: #006e3a;  font-size: 14px;  font-family: Georgia, Times;  margin-top: 20px;  margin-bottom: -6px;  font-weight: bold; }
.intro-para-less { padding-top: 0; }
.intro-para-more { padding-bottom: 16px; }

#content-section .read-more-button { height: 30px; width: 93px; display: block; float: right; text-indent: -100000px; font-size: 0px; background: transparent url("../images/button-read-more-blue.gif") no-repeat; }

.bullet-list {margin: 0 0 6px 1px; font-size: small;}
.bullet-list li {padding: 6px 0 3px 20px !important; background: url("../images/graphic-check-sidebar.png") no-repeat left 11px; line-height: 20px;}


/*Sidebar */

#sidebar {position: relative; float: right; width: 215px; margin: 16px 4px 12px 0; padding: 15px; background-color: #A5B8C6; z-index: 106;}
	.top-left-side { position: absolute; top: 0; left: 0; z-index: 105; height: 10px; width: 10px; background: url("../images/graphic-sidebar-round.gif") 0 0 no-repeat;}
	.top-right-side { position: absolute; top: 0; right: 0; z-index: 105; height: 10px; width: 10px; background: url("../images/graphic-sidebar-round.gif") -10px 0 no-repeat;}
	.bottomleft-side { position: absolute; bottom: 0px; left: 0px; z-index: 105; height: 10px; width: 10px; background: url("../images/graphic-sidebar-round.gif") 0 -10px no-repeat;}
	.bottomright-side { position: absolute; bottom: 0px; right: 0px; z-index: 105; height: 10px; width: 10px; background: url("../images/graphic-sidebar-round.gif") -10px -10px no-repeat;}
	
	#sidebar h4 {color: #000; font-size: 18px; font-family: Georgia, Times;	font-weight: normal; line-height: 24px;}
	#sidebar p {color: #fff; line-height: 18px; font-size: 12px;}
	#sidebar ul {margin: 0 0 6px 1px; font-size: 16px; color: #000; text-align: left;}
	#sidebar ul li {color: #fff; line-height: 18px; font-size: 12px; padding: 6px 0 3px 18px !important; background: url("../images/graphic-check-sidebar.png") no-repeat left 10px;}

#sidebar .read-more-button { display: block; height: 36px; width: 99px; float: right; margin-bottom: 14px; text-indent: -100000px; font-size: 0px; background: url("../images/button-read-more-orange.gif") no-repeat; }
#sidebar .read-more-button:link, .sidebar .read-more-button:visited { background-position: 0px 0px;}
#sidebar .read-more-button:hover, .sidebar .read-more-button:active { background-position: 0px -36px;}

.alightright { position: relative; }

/*Events Box */

#events-box {position: relative; width: 637px; padding: 20px; background-color:#e5e5e5; margin: 18px 0 0 6px;}
	.top-left-gray { position: absolute; top: 0; left: 0; z-index: 105; height: 10px; width: 10px; background: url("../images/graphic-gray-round.gif") 0 0 no-repeat;}
	.top-right-gray { position: absolute; top: 0; right: 0; z-index: 105; height: 10px; width: 10px; background: url("../images/graphic-gray-round.gif") -10px 0 no-repeat;}
	.bottomleft-gray { position: absolute; bottom: 0px; left: 0px; z-index: 105; height: 10px; width: 10px; background: url("../images/graphic-gray-round.gif") 0 -10px no-repeat;}
	.bottomright-gray { position: absolute; bottom: 0px; right: 0px; z-index: 105; height: 10px; width: 10px; background: url("../images/graphic-gray-round.gif") -10px -10px no-repeat;}
#events-box h3 {color: #006e3a; font-size: 22px; font-family: Georgia, Times; margin-top: 0px; margin-bottom: 4px; font-weight: normal;}

/* Tabs */
#tabs {border-bottom: 2px solid #006f3b;}
	.tabs-container {position:relative; float: left; margin-right:4px; margin-top: 6px;}
	.tabs-container .top-left { position: absolute; z-index:10; top:0px left: 0px;}
	.tabs-container .top-right { position: absolute; z-index:10; top:0px; right: 0px;}
.tab {display: block; font-family: Arial Narrow, Arial, Helvetica; font-weight: bold; height: 19px; background: #006f3b url("../images/graphic-tab-bg.gif") repeat-x; background-color: none !important; color: #fff; text-decoration: none; padding: 6px 8px 4px 8px; outline: none; text-transform: uppercase;}
#tabs .current { background: #006f3b url("../images/graphic-tab-bg-current.gif") repeat-x; color: #006f3b;}
.tab-content {padding-top: 10px; display: none;}
#tab-content-1 {display: block;}
.tab-state {min-width: 20px; text-align: center; }



/*Rounded Right Images*/
.round-image-right { position:relative; float:right; margin: 14px; margin-left: 0; padding-left: 14px; padding-bottom: 10px;}
.round-image-left { position:relative; float:left; margin: 14px 18px 14px 0px;}
.round-image-right .top-right, .round-image-left .top-right { position: absolute; top: 0px; right: 0px; z-index: 5; height: 7px; width: 7px; background: url("../images/graphic-image-round-top-right.png") no-repeat;}
.round-image-right .bottom-left, .round-image-left .bottom-left { position: absolute; bottom: 0px; left: 14px; z-index: 5; height: 7px; width: 7px; background: url("../images/graphic-image-round-bot-left_image.png") no-repeat; *margin-bottom:3px;}
.round-image-right .bottom-left {bottom: 10px;}
.round-image-left .bottom-left { left: 0px; }






/*=FAQ AND NEWS BLUBRS CODE CODE */

.category { margin-top: 6px; border: 1px solid #999999;}

.faqanswer { display: none; background: #f4f4f4; padding: 10px; border-bottom: 1px solid #999999; }

.faqquestion:link, .faqquestion:visited { padding:6px; display: block; border-bottom: 1px solid #c4c4c4; background: url("../images/graphic-faqselect.gif") no-repeat; background-position: right 0px; font-size: 11px; color:#000; outline:none;}

.newsblurbs { margin-top: 6px; margin-bottom: 12px;}

.newstext {background: #f4f4f4; padding: 10px; border-bottom: 1px solid #a5b8c6; }

.newsitem:link, .newsitem:visited { padding:6px; padding-bottom: 10px; display: block; border-bottom: 1px solid #a5b8c6; background: url("../images/graphic-newsselect.gif") no-repeat; background-position: right 0px; margin-top: 16px; color: #006e3a;  font-size: 14px; font-family: Georgia, Times; font-weight: bold; }

.newstext .dateline { font-size: 11px; font-style: italic; font-weight: bold; color: #006e3a; padding-top: 0px;}

.active:link, .faqquestion:visited, .newsactive:link, .newsitem:visited { background-position: right -28px; outline:none;}

.faqquestion:active {outline: none;}

.newsheader {border-bottom: 1px solid #a5b8c6; padding-bottom: 20px;}

.newstext {display: none;}








 /*Spec Page Formatting */
 
#spec-left {float: left;}
#spec-right {float: right; width: 200px; margin-top: 35px;}
#spec-right p.caption {font-size: 10px; font-style: italic; padding-left: 12px; padding-top: 0; padding-bottom: 22px;}



 /*Table Formatting (many but not all)*/

table#benefits-tab, table#visit, table#dealer {border-spacing:0; border-collapse:collapse; margin: 12px 0 24px 0; width: 95%;}

table#visit {width: 100%; margin-bottom: 12px;}

table#benefits-tab tr td.column-header, table#visit tr td.column-header, table#dealer tr td.column-header  { padding: 0 8px; font-size: 11px; font-weight:bold; border: 1px #a5b8c6 solid; background-color: #a5b8c6; }

table#visit tr td.column-header {text-align: center;}

table#dealer tr td.column-header {text-align:center;}



table#benefits-tab td.data, table#visit td.data, table#dealer td.data {border: 1px #a5b8c6 solid; padding: 4px 8px; font-size: 11px; vertical-align: top;}

table#visit td.data {text-align: center; background-color: #fff;}

table#dealer td.data {text-align:center; vertical-align: top;}
table#dealer td.image {width: 252px; padding: 12px 6px !important;}
table#dealer img {border: 1px solid #CCCCCC;}


table#benefits-tab td.data p, table#visit td.data p, table#dealer td.data p {line-height: 14px;}


table#benefits-tab tr td:first-child { font-weight: bold; width: 20%;}

table#visit tr td:first-child { text-align: left; font-weight: bold; width: 40%;}

table#dealer tr td:first-child {text-align: left; font-weight: normal; width: 30%;}


table#specs-tab{	border-spacing:0; border-collapse:collapse; margin: 16px 0 24px 0; width: 455px;}

table#specs-tab tr td:first-child {font-weight: bold; width: 80px;}

table#specs-tab td.data {border: 1px #a5b8c6 solid; padding: 4px 8px; font-size: 11px; vertical-align: top;}

table#specs-tab td.data p {line-height: 14px;}


/* ROI Caculator */

#roi input {text-align: center;}
.calculate-button { height: 30px; width: 93px; display: left; border: none !important; margin-right: 8px; margin-bottom: 12px; cursor: pointer; }
.calculate-button {background: url("../images/graphic-calculate.gif") no-repeat; margin-left: 105px;} 

#roi-input {float:left; width: 320px; }
#roi-output {text-align: center;}

#roi-output h3 {font-size: 36px;}
#roi-output p {font-weight: bold;}







.inputerror {
	background: #d9baba;
	border: 2px solid #af7878;
}


textarea {
	width:  100%;
}

/* =FORMS - Instructions for formatting form on Contact pages and ROI Calculator*/

#roi form { padding: 0; margin: 0;}

#roi table {  margin:12px 0 12px 0;}

#roi td{	font-size: 12px; padding: 3px 0 3px 0;}

#roi td .options {	font-size: 10px !important; padding: 0 0 3px 0 !important; line-height: 12px;}

#roi td .error {	color: #FF0000; font-weight: bold; padding-left: 6px !important;}

#roi input {	padding: 2px 1px 2px 5px; border: 1px solid #a5b8c6; background-color: #e5e5e5}

.required {
	color: #FF0000; font-size: 11px; padding-bottom: 12px;}

.submitbutton, .resetbutton { height: 30px; width: 93px; display: left; border: none !important; margin-right: 8px; margin-bottom: 12px; cursor: pointer; }

.submitbutton {background: url("../images/button-submit.gif") no-repeat; }
.resetbutton {background: url("../images/button-reset.gif") no-repeat; }

.submitbutton:link, .resetbutton:link, .calculate-button:link { background-position: 0px 0px;}
 
.submitbutton:hover, .resetbutton:hover, .calculate-button:hover  { background-position: 0px -30px;}

.releasesub {padding-bottom: 12px;}
