body { margin:0; padding:0; color:#444444; font-family:Helvetica, Arial; font-size:8pt; }

table { font-size:9pt; color:#444444; font-family:Helvetica, Arial; }
a img { border:0;}
form  { margin:0; padding:0;}

a { color:#149CA3; text-decoration:none; }
a:hover { text-decoration:underline; }

.input  { border:1px solid #CACACA;}

h1 , h2 , h3 , h4 , h5, h6 , p { margin:0; }

#maindiv { width:1000px; clear:both; margin:0px auto 0px auto; padding:0; overflow:hidden; text-align:left;}

#header  { width:1000px; clear:both; padding:15px 0px 0px 0px; height:85px; }
#header #hl { width:626px; float:left; padding:0px 0px 0px 20px;}
#header #hr { width:213px; float:left;}

#header #countrymap { width:113px; float:left; padding:0px 14px 0px 14px;}

#header #hl #topcontent {width:626px; clear:both;}
#header #hl #country    {width:174px; padding:0px 15px 0px 0px; float:left;}
#header #hl #topmenu	{width:430px; float:left; color:#444444; }

#header #hl #topmenu a { color:#149CA3; text-decoration:none; font-size:8pt; }
#header #hl #topmenu a:hover { text-decoration:underline; }

#header #hl #toplinks { float:left; padding:2px 0px 0px 0px;}
#header #hl #searchbox { float:left; padding:0px 0px 0px 15px;}
#header #hl #searchbox .input { border:1px solid #929292; }
#header #hl #searchbox .button { border:0; background-color:#FFFFFF; color:#444444; font-weight:bold; text-transform:uppercase; font-size:8pt; cursor:pointer; }

#header #hl #topcontent p { color:#EC161C; font-size:9pt; padding:5px 0px 0px 0px; text-transform:uppercase; }

#sitemenu { width:1000px; clear:both; padding:1px 0px 0px 0px; position:relative; z-index:991;}
#sitemenu #leftsitemenu { float:left; width:1000px; background-color:#ED1218; border-bottom:1px solid #FFFFFF; padding-top:1px; }
#sitemenu #rightsitemenu { float:left; width:100px; text-align:right; }

#rightsitemenu a { display:block; background-image:url(images/myarrow.gif); background-repeat:no-repeat; background-position:right 50%; padding:0px 10px 0px 0px; text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:8pt; text-transform:uppercase; }
#leftsitemenu ul { margin:0; padding:0px 0px 0px 10px;}
#leftsitemenu ul li { margin:0; padding:0; display:block; float:left; list-style-type:none;}
#leftsitemenu ul li a { display:block; color:#FFFFFF; text-decoration:none; font-size:8pt; text-transform:uppercase; padding:5px 9px 6px 9px; font-weight:bold;}
#leftsitemenu ul li a:hover { color:#444444; }

#leftsitemenu ul li a.level1 { border-top:1px solid #ED1218;  border-left:1px solid #ED1218;  border-right:1px solid #ED1218; }


#leftsitemenu ul li a.selected { color:#480700; }
#leftsitemenu ul li a.special { color:#149CA3; }
#leftsitemenu ul li a.special:hover { color:#480700; }

#leftsitemenu li:hover ul li { padding:0px 12px 0px 2px; }

#leftsitemenu .noborders { border-top:1px solid #FFFFFF;  border-left:1px solid #FFFFFF;  border-right:1px solid #FFFFFF; }
#leftsitemenu li:hover .whiteline { position:absolute; margin:16px 0px 0px -9px; height:1px; overflow:hidden; background-color:#FFFFFF;  z-index:999;}


#leftsitemenu li:hover ul li a, 
#leftsitemenu li.sfHover ul li a { color: #36AAB0; font-weight:normal; border:0;	
  background-image:url(/images/marrow2.gif); background-repeat:no-repeat; background-position:right; padding:5px 10px 5px 0px; border-bottom:1px solid #D0D0D0; text-transform:none;
}

#leftsitemenu li:hover ul li a:hover, 
#leftsitemenu li.sfHover ul li a:hover {
  color: #36AAB0;	
}

#leftsitemenu li:hover ul .menurightcontent { float:right; padding:9px 8px 9px 0px; margin:0; }
#leftsitemenu li:hover ul.hascontent        { width:410px;}
#leftsitemenu li:hover ul .menurightcontent a { padding:0px 0px 0px 0px; margin:0;}

.nav, .nav ul { list-style: none;	margin: 0;	padding: 0;}
.nav {  z-index: 100;  position: relative;}
.nav ul { margin:5px 0px 5px 0px; padding:0;  position: absolute;  width:214px; top: -999em; background-color:#FFFFFF; border:1px solid #CECDCD; }
.nav ul li {  float:left; position:relative; width:200px; margin:0; padding:0;}
.nav li:hover ul, .nav li.sfHover ul {  top: 22px;}

#leftsitemenu .nav ul { padding-top:5px; padding-bottom:5px;}

#leftsitemenu li:hover a.bordered , #leftsitemenu li.sfHover a.bordered {
color:#480700; border-top:1px solid #CECDCD;  border-left:1px solid #CECDCD;  border-right:1px solid #CECDCD; background-color:#FFFFFF;
}

#content { width:1000px; clear:both; }

#homeleft { width:780px; float:left; }
#homeright { width:208px; float:left; padding-left:12px; overflow:hidden;}

#homeleft_l { float:left; width:450px; padding:25px 30px 0px 30px;  }
#homeleft_l h2 { margin:0; padding:0; font-family:Helvetica, Arial; font-size:14pt; font-weight:500; color:#656565;  }
#homeleft_l h1 { margin:0; padding:0; font-family:Helvetica, Arial; font-size:14pt; font-weight:500; color:#656565;  }
#homeleft_l #announcements { padding:10px 0px 25px 0px; }

#homeleft_l .announcementimage { float:left; width:70px; padding:4px 0px 0px 0px; }
#homeleft_l .announcementimage img { border:1px solid #888686; }
#homeleft_l .announcementtext  { float:left; width:360px; padding:0px 0px 0px 20px; }
#homeleft_l .announcementtext h3 { margin:0; padding:0px 0px 6px 0px; color:#01A2A8; font-size:18pt; font-family:Helvetica , Arial; font-weight:500; line-height:24px; }
#homeleft_l .announcementtext p  { color:#444444; margin:0; padding:0; font-size:9pt; line-height:18px; }
#homeleft_l .announcementsep { clear:both;}

#homeleft_l h4 { color:#ED1C24; font-weight:bold; font-size:17pt; margin:0; padding:10px 0px 0px 0px; border-bottom:5px solid #ED1C24; }

#homeleft_r { float:left; width:250px; padding:21px 0px 0px 0px; font-size:9pt;}
#homeleft_r h3 { color:#ED1C24; font-weight:bold; font-size:17pt; margin:0; padding:0; border-bottom:5px solid #ED1C24; }

#homeleft_r #custservlist .custservcol { width:120px; float:left; }
#homeleft_r #custservlist .custservcolleft { padding:0px 10px 0px 0px; }
#homeleft_r #custservlist .custservcol  ul { margin:0; padding:0;}
#homeleft_r #custservlist .custservcol  li { list-style-type:none; margin:0; padding:0;} 
#homeleft_r #custservlist .custservcol  li a { border-bottom:1px solid #D0D0D0; padding:4px 10px 4px 0px; background-image:url(images/custarrow.gif); background-repeat:no-repeat; background-position:right 10px; display:block; font-size:9pt;}
#homeleft_r #custservlist .custservsep { clear:both; }

#custservmap .custservleft { width:120px; float:left; padding:0px 10px 0px 0px;}
#custservmap .custservright { width:120px; float:left;}
#custservmap .custservright a { color:#F15055; font-size:12pt; text-transform:uppercase; line-height:22px; }


#righttop #righttext { position:absolute; width:172px; padding:20px 5px 20px 8px; z-index:990;  }
#righttop #righttext h3 { padding:10px 0px 0px 0px; margin:0; color:#039BA3; font-size:20pt; font-weight:bold;}
#righttop #righttext ul { margin:0; padding:2px 0px 2px 0px; }
#righttop #righttext li { list-style-type:none;}
#righttop #righttext a    { color:#181818; font-family:Helvetica,Arial; font-size:10pt; }
#righttop #righttext h3 a {  margin:0; color:#039BA3; font-size:15pt; font-weight:bold; font-family:Helvetica,Arial; text-transform:uppercase; }
#righttop #righttext p    { font-size:9pt; color:#000000;}
#rbannerimage { position:relative; z-index:1; width:208px; overflow:hidden; }

.centercolumnrbanner { margin:10px 0px 0px; background-color:#019AA0;}

#rightnews { padding:15px 0px 0px 0px; }
#rightnews h3 { margin:0; padding:0; color:#ED1C24; font-size:16pt; font-weight:bolder; }
#rightnews h3 a { color:#ED1C24; font-size:16pt; font-weight:bolder; text-decoration:none; }
#rightnews h4 { margin:0; padding:0; font-size:10pt; font-weight:normal; }
#rightnews p { margin:0; padding:2px 0px 2px 0px; font-size:9pt; font-weight:normal; color:#444444; line-height:18px; }
#rightnews p strong { font-size:9pt;}

#rightnews .onenews { margin:0; padding:8px 0px 8px 0px; border-bottom:1px solid #D0D0D0; }
#rightnews h5		{ padding:5px 0px 0px 0px;}
#rightnews h5 a     { color:#ED1C24; font-size:8pt; background-image:url(images/rarrow.gif); background-repeat:no-repeat; background-position:right; padding-right:10px; text-transform:uppercase; }

#rightcontent 		{ padding:25px 0px 0px 0px;}

#location    		{ clear:both; padding:8px 0px 11px 20px; font-size:9pt;}
#location a  		{ font-size:9pt;}

#pagetitle   		{ clear:both; padding:0px 0px 0px 20px;  }
#pagetitle h1		{ border-bottom:1px solid #CDCDCD; color:#474747; font-size:34pt; font-weight:100; padding:0px 0px 2px 0px; margin:0;   }

#rightcolumn { float:right; width:240px; padding-left:20px; padding-top:15px;}
#actcontent  { float:left; width:720px; padding-left:20px; color:#656565;}

#actcontent  h2 { font-size:17pt; font-weight:normal; color:#656565; line-height:27px; padding:13px 0px 6px 0px;  }
#actcontent  h3 { font-size:13pt; font-weight:normal; color:#149CA3; line-height:27px; padding:5px 0px 0px 0px; margin:0;  }
#actcontent  h4 { font-size:11pt; font-weight:normal; color:#EC161C; padding:5px 0px 5px 0px; margin:0;  }
#actcontent  p  { line-height:18px; padding:5px 0px 5px 0px; font-size:10pt; margin:0; }
#actcontent  li  { line-height:15px; font-size:10pt; padding:2px 0px 4px 0px;}
#actcontent .right { float:right; width:200px; padding:12px 0px 0px 20px;}
#actcontent .right p { padding:5px 5px 5px 5px; font-size:8pt; font-style:italic; line-height:10pt; }
#actcontent  h5 { font-size:9pt; font-weight:normal; color:#656565; line-height:25px; }
#actcontent  ul { margin-top:0px; margin-bottom:0px; padding-top:5px; padding-bottom:5px;}
#actcontent .sep { clear:both;}

#actcontent table h5  { background-color:#DF2011; color:#FFFFFF; padding:4px 5px 4px 15px; font-size:9pt; font-weight:bold;}
#actcontent table p   { font-size:9pt; padding:4px 5px 2px 15px; margin:5px 0px 0px 0px; }
#actcontent table p   { border-bottom:1px dotted #656565; }

#actcontent .rightbig { float:right; width:260px; padding:12px 0px 0px 20px;}
#actcontent .rightbig p { padding:5px 5px 5px 5px; }
#actcontent .custservsep { clear:both; font-size:1px;}

#rightcolumn h3 { color:#474747; font-size:12pt; font-weight:normal; padding:0px 0px 4px 15px;  }
#rightcolumn hr { height:1px; border:0; color:#D0D0D0; margin:2px 0px 0px 0px; background-color:#D0D0D0; padding:0; }
#rightcolumn h5 { color:#474747; font-size:12pt; font-weight:normal; padding:15px 0px 4px 15px; border-bottom:1px solid #D0D0D0; margin:0px 0px 5px 0px;  }
#rightcolumn  p { padding:3px 0px 2px 15px; color:#444444; font-size:9pt;}
#rightcolumn h6		 { padding:5px 0px 0px 15px;}
#rightcolumn h6 a     { color:#ED1C24; font-size:8pt; background-image:url(images/rarrow.gif); background-repeat:no-repeat; background-position:right; padding-right:10px; text-transform:uppercase; margin:0; padding-top:0px; }

#rightmenu ul { margin:0; padding:0;}
#rightmenu ul li { margin:0; padding:0; display:block; list-style-type:none;}
#rightmenu ul li a { border-top:1px solid #CDCDCD; color:#149CA3; font-size:10pt; padding:4px 5px 5px 15px; display:block; text-decoration:none; }
#rightmenu ul li a.selected , #rightmenu ul li a:hover { background-image:url(images/marrow.gif); background-repeat:no-repeat; background-position:left; text-decoration:none; color:#EC161C;}
#rightmenu { padding:0px 0px 10px 0px; }

#rightmenu ul li a.level3 { padding-left:35px; background-position:15px; }
#rightmenu ul li a.level4 { padding-left:55px; background-position:35px; }

#rightcolumn .cornered { margin:0px 0px 0px 0px;}
#rightcolumn .text { position:absolute; width:200px; margin:26px 0px 0px 0px;  }
#rightcolumn .text h4 { color:#181818; font-weight:bolder; font-size:28pt; text-transform:uppercase; line-height:33px; padding:10px 0px 10px 0px; letter-spacing:0px; }
#rightcolumn .text p  { color:#181818; font-size:9pt; line-height:16px; padding:0px 0px 10px 0px; }
#rightcolumn .text p a { text-transform:uppercase; font-size:12pt; font-weight:bold; background-image:url(images/yarrow.gif); padding:0px 10px 0px 0px; background-repeat:no-repeat; background-position:right;}

#rbannertext 				{ position:absolute; margin:82px 0px 10px 12px; z-index:2;}
#rbannertext ul 			{ margin:0; padding:0; }
#rbannertext ul li 			{ list-style-type:none; padding:2px 0px 2px 0px; }
#rbannertext ul li a 		{ color:#FFFFFF; background-image:url(images/barrow.gif); list-style-type:none; background-repeat:no-repeat; background-position:right; padding:0px 10px 0px 0px; font-weight:bold; font-size:9pt;   }

#rightcolumn #rbanner {background-color:#019AA1; padding:0px 0px 10px 0px;}

#rightcolumn #rbannerimage { overflow:hidden; width:240px; }

#landertable h3 				{ color:#ED1C24; font-family:14pt; font-weight:bold; border-bottom:5px solid #DF2011; padding:0px 0px 0px 0px; margin:0; }
#landertable td 				{ padding:10px 10px 5px 0px; }
#landertable td a 				{ font-size:9pt; }
#landertable td a strong    	{ font-weight:normal; text-transform:uppercase; display:block; float:left; padding:0px 7px 0px 0px; background-image:url(images/larrowoff.gif); background-repeat:no-repeat; background-position:right 5px;}
#landertable td a:hover strong	{  background-image:url(images/larrowon.gif); color:#DF2011; cursor:pointer; }
#landertable td a:hover			{ color:#DF2011; }
#landertable td div 			{ padding:0px 0px 4px 0px; }

#landertable td a span 			{ text-transform:none; font-size:8pt; color:#656565; line-height:16px;}
#landertable td a:hover span 	{ text-transform:none; font-size:8pt; color:#656565; text-decoration:underline;}
#landertable td p 				{ border-bottom:0px; padding:0px 0px 0px 0px;}



#testimonial 			{ background-color:#DF2011; padding:10px 10px 10px 10px; margin:15px 0px 0px 0px;}
#testimonialbottom 		{ padding:0px 0px 0px 20px;}
	
#testquotes 			{ padding:0px 10px 0px 10px; background-image:url(images/quoteup2.gif); background-repeat:no-repeat; background-position:left top; }
#testquotes p 			{ color:#480700; font-size:16pt; line-height:22px;}
#testimonialcontent 	{ padding:10px 0px 0px 0px; margin:0px 0px 10px 0px; background-image:url(images/quotedown2.gif); background-repeat:no-repeat; background-position:98% bottom;}
#testimonialtext    	{ padding:0px 0px 0px 24px; margin:-10px 0px 0px 0px;  }
#testimonialtext span   { color:#DF2011;}

#footersep { width:1000px; clear:both; }
#footer  { width:980px; clear:both; border-top:1px solid #D0D0D0; padding:11px 0px 11px 0px; margin:10px 0px 0px 20px; }
#footerleft { width:400px; float:left; }
#footerright { width:400px; float:right; text-align:right; }
#footerleft td { padding:0px 15px 0px 0px;  }


#countrycontainer { clear:both; width:1100px; margin:0px auto 0px auto; background-image:url(images/cbg.gif); background-repeat:repeat-x;  }
#bar   { padding:20px 0px 20px 0px; display:table; border-bottom:0; }
#countrycontent { clear:both; width:1000px; margin:0px auto 0px auto; }
#countrycontent h1 { font-family:Helvetica, Arial ; font-size:24pt; color:#EB1116; font-weight:normal; padding:15px 0px 15px 0px; line-height:34px;  }
#usamap { position:absolute; background-image:url(images/usa.png); width:508px; height:283px; margin:212px 0px 0px 546px; }

#countrycontainer #footersep { width:580px; clear:both; margin:0px 0px 0px 50px; }
#countrycontainer #footer    { width:580px; clear:both; margin:0px 0px 0px 50px;}
#countrycontainer #footerleft { width:300px; float:left; }
#countrycontainer #footerright { width:270px; float:right; text-align:right; }

#contentnews { padding:13px 0px 6px 0px; }
#contentnews h4 { margin:0; padding:0px 0px 2px 0px; color:#01A2A8; font-size:18pt; font-family:Helvetica , Arial; font-weight:500; line-height:24px; }
#contentnews h4 a { color:#01A2A8; text-decoration:none;}
#contentnews h4 a:hover { text-decoration:underline;}
#contentnews .onenews { padding:0px 0px 15px 0px;}

#resume 		{ width:600px; }
#resume table   { font-size:12pt; }
#resume input.input  { width:492px; font-size:12pt; }
#resume .half input.input { width:200px; }
#resume textarea     { width:600px; font-size:10pt; }
#resume #smarty_plugin { padding:4px 0px 4px 0px; }

#contact td { padding:2px 10px 2px 0px;}
#contact table   { font-size:12pt; }
#contact input.input  { width:430px; font-size:12pt; }
#contact textarea     { width:430px; font-size:10pt; }
#actcontent #contact p { border-bottom:0; background-image:url(/images/sep.gif); padding-left:0;}

#actcontent .ErrorBox { color: #474747; font-size:10pt; padding-bottom:10px; }
#actcontent .ErrorBox { background: #fff6bf url(/images/cancel.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	margin:4px 0px 4px 0px;
}
#actcontent div.ErrorBox ul    { margin:0; padding:0px 0px 0px 20px;}
#actcontent div.ErrorBox ul li { font-size:9pt; padding:4px 0px 4px 0px;  color:#474747; margin:0; font-family:Arial, Helvetica, sans-serif; }

#rightquestion .ErrorBox { color: #474747; font-size:8pt; padding-bottom:10px; }
#rightquestion .ErrorBox { background: #ffffff url(/images/cancel.png) center no-repeat;
	background-position: 5px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 5px 5px 35px;
	border-top: 1px solid #103732;
	border-bottom: 1px solid #103732;
	margin:4px 24px 4px 4px;
}
#rightquestion div.ErrorBox ul    { margin:0; padding:0px 0px 0px 10px;}
#rightquestion div.ErrorBox ul li { font-size:8pt; padding:2px 0px 2px 0px;  color:#474747; margin:0; font-family:Arial, Helvetica, sans-serif; }

#resume .ErrorBox li { padding:5px 0px 0px 0px; margin-left:20px;}

#actcontent #locationsselect .dropdown p { padding:0px 5px 0px 10px; margin:0; font-size:8pt; color:#000000; }
#actcontent #locationsselect .dropdownitem p { padding:1px 5px 1px 10px; font-size:8pt; margin:0; color:#000000; }

.casestudy { background-color:#A7A7A7;  float:left; margin:5px 0px 5px 0px; max-width:500px; }
.casestudy p { color:#FFFFFF; font-size:9pt; }
.casestudy h3 { color:#DF2011; background-color:#FFFFFF; border-bottom:4px solid #DF2011; }
.casestudy h4 { color:#FFFFFF;  }

#maindiv .title { margin:-30px 0px 0px 0px; float:right; padding:0px 0px 3px 10px; background-color:#A7A7A7; background-image:url(images/cleft.gif); background-repeat:no-repeat; background-position:top left; }
#maindiv .text  { padding:4px 10px 10px 10px; }
#maindiv .title h4 { color:#FFFFFF; padding:7px 25px 4px 15px;  background-image:url(images/cright.gif); background-repeat:no-repeat; background-position:top right; }
#maindiv .casestudy h3 { color:#DF2011; }

#interactive { padding:5px 5px 5px 5px; border:1px solid #019AA1; }
#interactive h3 { background-color:#019AA1; color:#FFFFFF; font-weight:bold; font-family:Helvetica, Arial; margin:0px 0px 5px 0px; padding:3px 5px 3px 5px; text-align:center; }
#interactive p  { margin:0; padding:0; font-size:8pt; line-height:14px;}

#KoneCranesContactForm { padding:70px 0px 0px 0px; }

#KoneCranesContactForm .input { font-size:9pt; padding:2px 2px 2px 2px; width:120px; margin:2px 0px 4px 0px;}
#KoneCranesContactForm textarea.input { height:50px; font-family:Helvetica, Arial; }
#KoneCranesContactForm .button {  background-color:#019AA1; color:#FFFFFF; font-weight:bold; font-family:Helvetica, Arial; margin:0px 0px 5px 0px; padding:3px 5px 3px 5px; border:0; font-size:9pt; cursor:pointer; }

#KoneCranesContactForm ul li a {}

#search_content dl { line-height:20px; padding:5px 0px 15px 0px; font-size:10pt; margin:0; }
#search_content dt { margin:0; padding:0; }
#search_content dt strong { font-size:12pt; font-weight:normal; line-height:24px;}
#search_content dt strong a { font-size:12pt; color:#EC161C;}
#search_content dd { margin:0; padding:0; }
#search_content dt img { display:none;}
#search_content dd font  { display:none;}

#casestudiesandbrochures { clear:both; width:100%;}
#casestudiesandbrochures h3 { color:#31859C; font-size:12pt; font-weight:bold; border-bottom:3px solid #31859C; float:left; padding-bottom:0px; }
#casestudiesandbrochures #brochures { clear:both; width:100%; }
#casestudiesandbrochures .brochure { float:left; padding-right:15px; padding-top:10px; }

.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#36AAB0; text-decoration:none; outline:none;}
.dropdown a:hover { color:#36AAB0;}
.dropdown dt a:hover, .dropdown dt a:focus { color:#459CC2; border: 1px solid #459CC2;}
.dropdown dt a {background:#FFFFFF url(/images/barrow.png) no-repeat scroll right center; display:block; padding-right:20px;
                        border:1px solid #CDCDCD; width:150px;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.dropdown dd ul { background:#FFFFFF none repeat scroll 0 0; border:1px solid #CECDCD; color:#36AAB0; display:none;
                          left:0px; padding:0px 0px 0px 0px; margin-right:17px; position:absolute; top:2px; width:auto; list-style:none; z-index:998; max-height:200px; overflow:auto;}
.dropdown span.value { display:none;}
.dropdown dd ul li   { padding:0; margin:0;}
.dropdown dd ul li a { padding:5px; display:block; font-size:8pt; margin:0; }
.dropdown dd ul li a:hover { background-color:#EDEDED;}
  
.rightform { background-color:#019AA2; color:#FFFFFF; padding:10px 10px 20px 10px; margin-top:0px; }
.rightform td { color:#FFFFFF; font-weight:bold;}
.rightform h3 { color:#103732; padding-left:4px; font-weight:bold; text-transform:uppercase; font-size:18pt;  }
.rightform p { color:#FFFFFF;  padding-left:4px; font-size:10pt;  }
.rightform .input { border:1px solid #103732; width:100px;}
.rightform textarea { width:100px;}

#rightquestion      { clear:both; width:239px; position:relative; margin-top:-15px; }
#rightquestion h3 { color:#103732; padding-left:4px; font-weight:bold; text-transform:uppercase; font-size:18pt;  }
#rightquestion  p { color:#FFFFFF;  padding-left:4px; font-size:10pt;  }
#rightquestion .input { border:1px solid #103732; width:206px; margin-left:4px;}
#rightquestion textarea { width:206px; margin-left:4px;}

#techform td 		{ padding-top:0; padding-bottom:0px;}
#techform .techtext { font-size:10pt;}
#techform .techdata .input { width:230px; font-size:10pt; }
#techform .techtitle { background-color:#474747; padding:8px 10px 8px 10px; font-weight:bold; color:#FFFFFF;}
#techform .techeven  { border-bottom:1px solid #474747; }
#techform .techodd  { border-bottom:1px solid #474747; }

#techform .techitem  {  padding-left:10px; padding-top:5px; padding-bottom:5px;}
#techform .techq  { padding-left:10px; padding-top:5px; padding-bottom:5px;}
#techform .techdesc {  padding-left:10px; padding-top:5px; padding-bottom:5px; }
#techform .techdesc_short {  padding-left:10px; padding-top:5px; padding-bottom:5px; }

#techform .techitem .input { width:100px; }
#techform .techq .input { width:50px; }
#techform .techdesc .input { width:310px; height:25px; }
#techform .techdesc_short .input { width:130px; height:25px;   }

#techform  #technotes { padding:5px 0px 0px 10px;}
#techform  #technotes textarea { width:500px; height:100px;}
#techform #technotestext { font-weight:bold; padding:15px 0px 0px 10px;}
#techform #techsubmit .button { background-color:#DF2011; color:#FFFFFF; font-size:12pt; font-weight:bold; padding:5px; border:0;}
