/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/


.addthis_toolbox {clear: both; padding-left: 280px; background: url("images/share.jpg") no-repeat;}


.next_button1 {
    cursor:pointer;
}

.large_form_tbl tr td {
    padding-bottom:3px;
    padding-right:3px;
}

.large_form_tbl tr td input, .large_form_tbl tr td textarea {
    width:150px;
    border: 1px solid #a8acad;
}

.large_form_tbl tr td input.check {
	width: 16px;
}

.large_form_tbl tr td textarea {
    height:50px;
}

.large_form_tbl tr td input.submit_img{
    width:auto;
    border: none;
}

.large_form {
    display:none;
}

.close_form {
    cursor:hand;
    cursor:pointer;
}

.large_form_tbl tr td input.error, .large_form_tbl tr td select.error, .large_form_tbl tr td textarea.error {
    border: 1px solid #f40005;
}

/* forms styling */

.search_button {
    width:65px;
    background-image:url(img/search_button.jpg);
    padding-right:5px;
    padding-left:5px;
    border:none;
    height:22px;
    font-weight:bold;
    cursor:pointer;
}

.submit_button1 {
    width:58px;
    background-image:url(img/submitbutton_s.png);
    background-repeat:none;
    border:none;
    height:19px;
    cursor:pointer;
}

#FlashFloat {
position:absolute; width:200px; height:400px; z-index:1000; text-align:left; bottom:12px; left:900px; margin-top:0px; margin-left:0px; margin-bottom:2px; padding:0px; white-space:nowrap; width:200px; 
} 


#milling_video {
	background-image:url(img/milling_video_back.jpg);
	background-repeat:no-repeat;
	position:relative;
    width:674px; height:241px;
}

#milling_video_holder {
	position:relative;
	top:35px;
	left:285px;
}

/*  ---- Custom Calculator ---- */
.calc p {width: 600px;}
.calc h2 {width: 600px;}
.calc h3 {width: 600px;}
.turning {float: right; width: 250px; text-align: center;}

form {
    display: inline
}
#form input.error, #form textarea.error {
    border: 1px solid #f40005;
}
table.form_table {
    margin-top:30px;
	clear: left;
}

table.form_table tr td {
    font-family:Arial;
    font-size:11px;
    padding: 1px 5px;
	border-bottom: 1px solid #bbb;
}

table.form_table tr td label {
    font-weight:bold;
}
table.form_table tr td.disclamer {
    text-align:center;
    font-size:10px;
}
table.form_table tr td input, table.form_table tr td textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 10px;
	line-height: 11px;
	padding:1px 0 1px 3px;
	background:#ffffff;
	border:1px solid #b2b2b2;
	color:#C00;
	width:40px;
}


.cell1 {
	background-image:url(images/calculator/y_b.jpg);
	background-repeat:repeat-x;
	background-color: #f2cf00;
	font-weight:bold;
	height: 20px;
	border-right: 1px solid #bbb;
}

.cell1a {
	background-color: #f2cf00;
	font-weight:bold;
	border-right: 1px solid #bbb;
}

.cell1b {
	background-color: #f2cf00;
	font-weight:bold;
	border-bottom: 1px solid #f2cf00 !important;
	border-right: 1px solid #bbb;
}

.cell2 {
	background: #d7d7d7 url(images/calculator/g_b.jpg) repeat-x 0% 100%;
	border-right: 1px solid #bbb;
}

.cell3 {
	background: #d7d7d7 url(images/calculator/g_b.jpg) repeat-x 0% 100%;
	border-right: 1px solid #bbb;
}
.cell4 {
	padding: 1px 0;
}

.cell5 {
	background-color: #AAA;
	border-right: 1px solid #bbb;
}

.cell6 {
    background-color: #e8e8e8;
	 	border-right: 1px solid #bbb;
}

.cell7 {
	background-color: #e8e8e8;
	border-right: 1px solid #bbb;
}
.cell-sep {border-right: 1px solid #333;}

.padding_20 {
	padding-left:20px;
	
}

table.form_table_add {width: 940px; margin-top: 30px;}

/* ---Programing Tip 3 ---*/

.calc_3_image { 
	position: absolute;
	width:330px;
	height:150px;
	right: 40px;
	top:460px;
	overflow:hidden;
}
/*
.calc_3_image { 
	position:relative;
	width:330px;
	height:150px;
	left:550px;
	top:-150px;
	overflow:hidden;
}
*/

.calc_3_right_img {
	padding-right:90px;
}


/*  ---- general ---- */
#main_content_no_sidebar {float: left; width: 940px; padding: 0; margin: 20px 10px 0 10px; border-right: 0; position: relative;}
#main_content_no_sidebar2 {float: left; width: 940px; padding: 0; margin: 20px 0 0 0; border-right: 0; position: relative;}
.clear {clear: both;}

/*  ---- Success LP ---- */
#success {position: relative; width: 680px; height: 400px; background: url('images/success/success.jpg') no-repeat;}
#success h1 {position: absolute; top: 40px; left: 220px;}
#success p.text1 {position: absolute; width: 390px; top: 90px; left: 222px;}
#success p.text2 {position: absolute; width: 500px; top: 270px; left: 40px;}
#success_contact {width: 660px; background: url('images/success/table_back.jpg') no-repeat; padding: 20px;}
#success_contact table {width: 620px;}
#success_contact table td {padding: 3px;}
#success_contact table td textarea.success {width: 618px;}
#success_contact table td .check {width:16px; border: none;}

/*  2011 Clandar Page  */

#conetnt-calendar {position: relative; width: 640px; height: 260px; background: url("images/2011-racing-calendar-back.jpg") no-repeat;}
#conetnt-calendar div {position: absolute; top: 110px; left: 260px;}
#conetnt-calendar h2 {color: #999; font-size: 14px}
#conetnt-calendar h1 {color: #666; font-size: 16px;}
#conetnt-calendar p {margin: 5px 0; width: 310px;}

/*  2012 Clandar Page  */

#content-calendar {width: 640px; background: url("images/2012-racing-calendar-back.jpg") no-repeat;}
#content-calendar div {padding: 110px 0 30px 260px;}
#content-calendar h2 {color: #999; font-size: 14px}
#content-calendar h1 {color: #666; font-size: 16px;}
#content-calendar p {margin: 5px 0; width: 310px;}

/*  ---- CAM Programming Tip Page ---- */
#cam-programming {position: relative; width: 680px; height: 370px; background: url('images/cam-programming/cam-tips.jpg') no-repeat;}
#cam-programming h1 {position: absolute; top: 10px; left: 30px;}
#cam-programming h2 {position: absolute; top: 38px; left: 30px; color:#666;}
#cam-programming p.text1 {position: absolute; width: 640px; top: 60px; left: 30px;}
#cam-programming p.text2 {position: absolute; width: 380px; top: 170px; left: 40px; line-height: 16px;}
#cam-programming h3 {position: absolute; width: 500px; top: 336px; left: 50px; color:#666;}
#cam-topics {margin-left: 38px; width: 620px;}
#cam-topics .topic {position: relative; float: left; width: 310px; height: 200px;}
#cam-topics .topic1 {background: url('images/cam-programming/trochoidal-turning-bg.jpg') no-repeat;}
#cam-topics .topic2 {background: url('images/cam-programming/trochoid-milling.jpg') no-repeat;}
#cam-topics .topic3 {background: url('images/cam-programming/rest-milling-corners-bg.jpg') no-repeat;}
#cam-topics .topic4 {background: url('images/cam-programming/helical-milling-ramping.jpg') no-repeat;}
#cam-topics .topic5 {background: url('images/cam-programming/thread-turning.jpg') no-repeat;}
#cam-topics .topic p {margin: 0px; padding: 0 0 0 10px;}
#cam-topics .topic p.title {line-height: 36px; font-weight: bold;}
#cam-topics .topic p.desc {width: 180px; font-size: 10px; line-height: 12px;}
#cam-topics .topic img.calc {position: absolute; top: 105px; left: 10px; width: 45px; height: 78px;}
#cam-topics .topic img.video {position: absolute; top: 105px; left: 62px; width: 100px; height: 26px;}
#cam-topics .topic p.calc {position: absolute; top: 139px; left: 65px; padding: 0px; font-size: 10px; color: #666; font-family: Arial, Helvetica, sans-serif;}
#cam-topics .topic a.calc {font-weight: bold; text-decoration: underline; color: #333;}

/*  ---- Smart Events ---- */
#event-maom #maom-top {position: relative; width: 680px; height: 680px; background: url('images/table/art.jpg') no-repeat;}
#event-maom #maom-top h1 {position: absolute; top: 340px; left: 15px; width: 350px; font-size: 16px; line-height: 20px; font-weight: bold; color: #666; font-family: Arial, Helvetica, sans-serif;}
#event-maom #maom-top .left {position: absolute; top: 380px; left: 15px; width: 350px;}
#event-maom #maom-top .right {position: absolute; top: 460px; left: 400px; width: 260px; padding-left: 15px; height: 200px; border-left: 1px solid #666;}

#event-btsg #btsg-top {position: relative; width: 680px; height: 950px; background: url('images/table/btsg-bg.jpg') no-repeat;}
#event-btsg #btsg-top h1 {position: absolute; top: 330px; left: 15px; width: 350px; font-size: 16px; line-height: 20px; font-weight: bold; color: #666; font-family: Arial, Helvetica, sans-serif;}
#event-btsg #btsg-top .left {position: absolute; top: 390px; left: 15px; width: 350px;}
#event-btsg #btsg-top .right {position: absolute; top: 420px; left: 420px; width: 240px; padding-left: 15px; height: 260px; border-left: 1px solid #666;}

#event-tf #tf-top {position: relative; width: 680px; height: 880px; background: url('images/table/plane.jpg') no-repeat;}
#event-tf #tf-top h1 {position: absolute; top: 370px; left: 10px; width: 260px; font-size: 16px; line-height: 20px; font-weight: bold; color: #666; font-family: Arial, Helvetica, sans-serif;}
#event-tf #tf-top .left-top {position: absolute; top: 410px; left: 10px; width: 260px;}
#event-tf #tf-top .left {position: absolute; top: 670px; left: 10px; width: 270px;}
#event-tf #tf-movie {position: absolute; top:400px; right: 0px; width: 390px;}
#event-tf .shadow {position: absolute; top:630px; right: 0px; width: 390px;}
#event-tf #tf-top .right {position: absolute; top: 670px; right: 0px; width: 375px; padding-left: 15px; height: 196px; border-left: 1px solid #666;}

#event-hrsa #hrsa-top {position: relative; width: 680px; height: 640px; background: url('images/table/engine.jpg') no-repeat;}
#event-hrsa #hrsa-top h1 {position: absolute; top: 330px; left: 15px; width: 350px; font-size: 16px; line-height: 20px; font-weight: bold; color: #666; font-family: Arial, Helvetica, sans-serif;}
#event-hrsa #hrsa-top .left {position: absolute; top: 380px; left: 15px; width: 350px;}
#event-hrsa #hrsa-top .right {position: absolute; top: 390px; left: 400px; width: 260px; padding-left: 15px; height: 250px; border-left: 1px solid #666;}

#event-ppt #ppt-top {position: relative; width: 680px; height: 900px; background: url('images/table/ppt.jpg') no-repeat;}
#event-ppt #ppt-top h1 {position: absolute; top: 360px; left: 15px; width: 350px; font-size: 16px; line-height: 20px; font-weight: bold; color: #666; font-family: Arial, Helvetica, sans-serif;}
#event-ppt #ppt-top .left {position: absolute; top: 400px; left: 15px; width: 350px;}
#event-ppt #ppt-top .right {position: absolute; top: 430px; left: 400px; width: 260px; padding-left: 15px; height: 344px; border-left: 1px solid #666;}

#events-dates {width: 660px; padding: 20px 0 20px 15px;}
#events-dates p {font-size:14px; font-weight:bold; color:#999999; font-family:Verdana, Geneva, sans-serif; line-height:18px; margin:0px; padding: 0 0 16px 0;}
#events-dates table {width: 660px; background: #fff; font-size: 11px; color: #666; font-family:Arial, Helvetica, sans-serif;}
#events-dates td {padding: 3px 3px 3px 5px;}
#events-dates td.month {padding: 0 0 0 5px; height: 22px; background-image: url('images/table/header.gif'); background-repeat: no-repeat; border-bottom: 4px solid #fff; border-top: 4px solid #fff; font-weight: bold; color: #000; line-height: 22px;}
#events-dates td.header {background: #fcf1a8; border-bottom: 2px solid #fff; font-weight: bold; color: #999;}
#events-dates td.odd {background: #e9eaed;}
#events-dates td.date {font-weight: bold; color: #000;}

.sm-bullets {list-style-type: disc; list-style-position: outside;  padding-left : 20px;}

/*  ---- Smart Events Overview ---- */
#smart-events #smart img {float: left; width: 164px; height: 46px; padding-right: 20px;}
#smart-events #smart h1 {color: #666;line-height: 22px;}
#smart-events #smart h1 span {font-size: 17px; color: #999; line-height: 20px;}
#smart-events #sm-movie {float: right; width: 362px; height: 212px; margin-top: 20px; background: url('images/smart-events/tv-monitor.jpg') no-repeat;}
#smart-events #sm-movie .VideoPlayer {width: 340px; height: 191px; margin: 10px auto;}
#smart-events #text {float: left; width: 300px;}
#smart-events #events {background: url('images/smart-events/smart-back.jpg') no-repeat; height: 394px;}
#smart-events #events .event {padding: 7px 0;}
#smart-events #events .event strong {line-height: 24px; font-size: 12px;}
#smart-events #events a {display: block; width: 360px; height: 65px; padding-left: 140px; text-decoration:none;}
#smart-events #events a:hover {background-position: 0 -65px;}
#smart-events a.event1 {background: url('images/smart-events/maom.png') no-repeat;}
#smart-events a.event2 {background: url('images/smart-events/tf.png') no-repeat;}
#smart-events a.event3 {background: url('images/smart-events/hrsa.png') no-repeat;}
#smart-events a.event4 {background: url('images/smart-events/gap.png') no-repeat;}
#smart-events a.event5 {background: url('images/smart-events/thread.png') no-repeat;}

/*  ---- Smart Events Planner ---- */
#event-planner #smart {position: relative; height: 120px;}
#event-planner #smart img.logo {position: absolute; top: 10px; left: 0; width: 164px; height: 46px;}
#event-planner #smart img.image {position: absolute; top: 0; right: 0; width: 170px; height: 120px;}
#event-planner #smart h1 {position: absolute; top: 2px; left: 184px; line-height: 22px;}
#event-planner #smart h1 span {color: #999;}
#event-planner #smart p {position: absolute; top: 76px; left: 10px;}
#planner-contact {width: 620px; background: url('images/success/table_back.jpg') no-repeat; padding: 20px; margin-left: 10px;}
#planner-contact table {width: 620px; margin-bottom: 20px;}
#planner-contact table td {padding: 3px;}
#planner-contact table td.line {border-bottom: 1px solid #999;}
#planner-contact table td textarea {width: 150px; height: 90px; resize:none;}
#planner-contact table td.fix-select input {width:16px; border: none;}
#planner-contact table .event-type span.wpcf7-list-item {display: block; float: left; width: 190px;}

#event-radio {background: url('images/smart-events/planners-back.jpg') no-repeat; height: 310px; margin-left: 10px;}
#event-radio div { padding: 2px 10px;}
#event-radio img {float:left; padding: 0 10px;}
#event-radio input {float:left; margin: 19px 10px 0 0;}
#event-radio input.error {}
#event-radio p {float:left; margin:0; line-height: 50px;}

/*  ---- Smart Events Planner Thank You Pages ---- */
#se-thanks #smart img {float: left; width: 164px; height: 46px; padding-right: 20px;}
#se-thanks #smart h1 {line-height: 22px; font-size: 16px;}
#se-thanks #text {margin-top: 40px;}
#se-thanks #text img {float: right; width: 145px; height: 125px; padding-left: 20px;}
#se-thanks #text a {color: #C70000;}

/*  ---- At Your Service ---- */
#at-your-service p {margin: 0;}
#at-your-service h1 {margin: 0 0 10px 0; color: #999;}
#at-your-service #ays div {float: left; height: 170px; width: 320px; margin: 10px 15px 0 0; background: url('images/service/bg.jpg') repeat-x;}
#at-your-service #ays div img {float: left; padding: 10px; margin-bottom: 80px;}
#at-your-service #ays div p {padding: 10px 10px 10px 0; font-family: Arial, Helvetica, sans-serif;}
#at-your-service #ays div p span {font-size: 12px; font-weight: bold;}
#at-your-service #ays div a {font-size: 12px; font-weight: bold; text-decoration: underline;}
#at-your-service #ays div a:hover {color: #C70000;}

/*  ---- Recycling ---- */
#recycling #recycling-top {position: relative;}
#recycling #recycling-top img {position: absolute; right: 20px; top: 0px; width: 220px; height: 160px;}
#recycling #recycling-top h1 {width: 420px; padding-left: 10px; color: #999;}
#recycling #recycling-top p {width: 420px; padding-left: 10px;}
#recycling #recycling-mid {width: 660px; height: 536px; background: url('images/service/back.jpg') no-repeat;}
#recycling #recycling-low {position: relative; width: 660px; height: 215px; background: url('images/service/back-pic.jpg') no-repeat; margin: 20px 0;}
#recycling #recycling-mid p {padding: 30px 40px 20px 30px; margin: 0;}
#recycling #recycling-mid p span {font-size: 16px; font-weight: bold;}
#recycling #recycling-mid p.img-desc {float: left; padding: 0 30px; width: 196px; font-weight: bold;}
#recycling #recycling-mid a {font-size: 12px; font-weight: bold; text-decoration: underline;}
#recycling #recycling-mid a:hover {color: #C70000;}
#recycling #recycling-mid img {float: left; padding: 0 30px;}
#recycling #recycling-low p {margin: 0; padding: 30px 26px; width: 300px; color: #fff; font-size: 12px; font-weight: bold;}
#recycling #recycling-low p span {font-size: 16px; text-decoration: underline;}
#recycling #recycling-video {position: relative; clear: both; width: 680px; height: 230px; background: url('images/service/reconditioning-bg.jpg') no-repeat;}
#recycling #recycling-video p {position: absolute; top: 50px; right: 65px; width: 390px; margin: 0; font-size: 11px; font-weight: bold;}
#recycling #recycling-video img {position: absolute; top: 5px; left: 10px; width: 209px; height: 182px; border: 0; margin: 0; font-size: 11px; font-weight: bold;}
#recycling #recycling-video a {font-size: 12px; font-weight: bold; text-decoration: underline;}
#recycling #recycling-video a:hover {color: #C70000;}

/*  ---- PIP ---- */
#pip #pip-top img {float: right; width: 269px; height: 257px; padding: 20px;}
#pip #pip-top h1 {width: 600px; padding-left: 10px; color: #999;}
#pip #pip-top p {width: 350px; padding-left: 10px;}

#pip #pip-low {width: 660px; height: 160px; background: url('images/service/pip-bg.jpg') no-repeat; margin: 30px 0;}
#pip #pip-low p {margin: 0; padding: 25px 30px 0 240px; font-size: 12px; font-weight: bold;}
#pip #pip-low a {font-size: 12px; font-weight: bold; text-decoration: underline;}
#pip #pip-low a:hover {color: #C70000;}

/*  ---- Productivity Center ---- */
#p-center #p-center-top {width: 680px; height: 360px;}
#p-center #p-center-top img {float: right; width: 355px; height: 294px; padding-top: 10px;}
#p-center #p-center-top div {float: left; width: 290px; padding-left: 10px;}
#p-center #p-center-top h1 {color: #999;}
#p-center #p-center-top p {}

#p-center  #p-center-mid {width: 680px; height: 280px; background: url('images/productivity-center/team.jpg') no-repeat;}
#p-center  #p-center-mid div {padding: 44px 0 0 395px; width: 275px;}
#p-center  #p-center-mid h2 {color: #ffe400; margin: 0;}
#p-center  #p-center-mid p {color: #fff; margin: 12px 0;}

#p-center  #p-center-low {width: 680px; height: 400px; background: url('images/productivity-center/world.jpg') no-repeat;}
#p-center  #p-center-low div {width: 260px; padding: 105px 0 0 103px;}
#p-center  #p-center-low h2 {}
#p-center  #p-center-low p {margin: 10px 0;}
#p-center  #p-center-low p.locations {font-weight: bold;}
#p-center  #p-center-low p.coming {font-style: italic;}
#p-center  #p-center-low a {font-size: 12px; font-weight: normal; text-decoration: underline;}
#p-center  #p-center-low a:hover {color: #C70000;}

/*  ---- Reconditioning ---- */
#reconditioning #reconditioning-top img {float: right; width: 260px; height: 460px; padding: 0 0 0 20px;}
#reconditioning #reconditioning-top h1 {width: 370px; padding-left: 10px; color: #999;}
#reconditioning #reconditioning-top p {width: 370px; padding-left: 10px;}

#reconditioning #reconditioning-low {position: relative; clear: both; width: 680px; height: 230px; background: url('images/service/reconditioning-bg.jpg') no-repeat;}
#reconditioning #reconditioning-low p {position: absolute; top: 60px; right: 90px; width: 345px; margin: 0; font-size: 11px; font-weight: bold;}
#reconditioning #reconditioning-low img {position: absolute; top: 5px; left: 20px; width: 209px; height: 182px; border: 0; margin: 0; font-size: 11px; font-weight: bold;}
#reconditioning #reconditioning-low a {font-size: 12px; font-weight: bold; text-decoration: underline;}
#reconditioning #reconditioning-low a:hover {color: #C70000;}

/*  ---- Resource Library ---- */
#resource-library p {margin: 0;}
#resource-library h1 {margin: 0 0 10px 0; color: #999;}

#resource-library a {font-size: 11px; text-decoration: underline;}
#resource-library a.rl-title {font-weight: bold; text-decoration: none; line-height: 20px;}
#resource-library a:hover {color: #C70000; text-decoration: underline;}

#resource-library #resources-videos {height: 203px; width: 655px; background: url('images/resources/videos-bg.jpg') repeat-x;}
#resource-library #resources-videos img {float: left; padding: 0; margin: 0 40px 0 60px;}
#resource-library #resources-videos p {padding: 40px 80px 0px 30px; font-family: Arial, Helvetica, sans-serif; line-height: 14px;}

#resource-library #resources div {float: left; height: 170px; width: 320px; margin: 10px 15px 0 0; background: url('images/resources/bg.jpg') repeat-x;}
#resource-library #resources div img {float: left; padding: 10px; margin-bottom: 80px;}
#resource-library #resources div p {padding: 10px 10px 10px 0; font-family: Arial, Helvetica, sans-serif; line-height: 14px;}

/*  ---- General LP ---- */
#se-g-lp {width: 580px; margin-top: 20px;}

#se-g-lp #se-g-tabs {}
#se-g-lp #se-g-tabs ul {margin: 0; padding: 0; list-style-type: none;}
#se-g-lp #se-g-tabs ul li {float:left;}
#se-g-lp #se-g-tabs a {display: block; margin: 4px 1px 0 0; padding: 4px 15px; color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; background-color: #999; font-family: Verdana, Geneva, sans-serif;}
#se-g-lp #se-g-tabs a.overview {margin-top: 0; padding: 6px 15px;}

#se-g-lp #se-g-tabs a.active {background-color: #444; color: #fff;}
#se-g-lp #se-g-tabs a:hover {background-color: #ccc;}

#se-g-lp #se-g-cont {overflow: hidden; height: 260px; padding: 20px; background: #ddd url("images/general/se-g-cont.jpg") repeat-x; border: 1px solid #ccc;}
#se-g-lp #se-g-cont img {float: left; margin-right: 20px;}
#se-g-lp #se-g-cont h1 {margin: 0; padding: 0; color: #666; font-size: 16px; font-weight: bold; line-height: 22px; font-family: Verdana, Geneva, sans-serif;}
#se-g-lp #se-g-cont p {margin: 22px 0 0 0; padding; color: #333; font-size: 11px; line-height: 16px; font-family: Verdana, Geneva, sans-serif;}
#se-g-lp #se-g-cont a {color: #000; font-weight: bold; border: 0;}
#se-g-lp #se-g-cont a:hover {color: #c00;}
#se-g-lp #se-g-cont a img {border: 0;}


/*  ---- Machine Investment ---- */
#machine-investment {}

#machine-investment #mi-top {margin: 0 auto; width: 640px;}
#machine-investment #mi-top h1 {float: left; margin: 0; padding: 0; width: 280px; color: #999; font-size: 16px; font-weight: bold; line-height: 22px; font-family: Verdana, Geneva, sans-serif;}
#machine-investment #mi-top p {float: left; width: 280px;}
#machine-investment #mi-top img {float: right; width: 200px;}
#machine-investment #mi-top #mi-movie {float: right; width: 312px; padding: 70px 0 34px 0; background: url("images/machine-investment/mi-shadow.jpg") no-repeat 0 100%;}

#machine-investment #mi-mid {position: relative; width: 680px; height: 480px; background: url("images/machine-investment/bg.jpg") no-repeat;}
#machine-investment #mi-mid p.mi-right {position: absolute; top: 40px; right: 40px; width: 280px; color: #333; font-size: 11px;}
#machine-investment #mi-mid p.mi-right span {font-weight: bold; font-size: 12px;}
#machine-investment #mi-mid p.mi-left {position: absolute; top: 314px; left: 50px; font-weight: bold; font-size: 12px; color: #fff;}
#machine-investment #mi-mid ul {position: absolute; top: 354px; left: 50px; list-style-type: disc; list-style-position: outside; padding-left: 20px;}
#machine-investment #mi-mid ul li {list-style-type: disc; list-style-position: outside; color: #fff;}

#machine-investment #mi-low {margin: 0 auto; width: 640px;}
#machine-investment #mi-low p {color: #333; font-size: 11px;}
#machine-investment #mi-low p span {font-weight: bold; font-size: 12px; line-height: 20px;}

#machine-investment #mi-low2 {}
#machine-investment #mi-low2 .mi {float: left; width: 200px; margin: 0 10px;}
#machine-investment #mi-low2 .mi img{width: 200px; height: 250px;}
#machine-investment #mi-low2 .mi a {display: block; margin: 0 10px; text-align: center; text-decoration: underline;}
#machine-investment #mi-low2 .mi a:hover {text-decoration: none; color: #c70000;}

#machine-investment p.mi-low3 {margin: 30px auto; width: 640px; font-weight: bold; font-size: 12px; line-height: 20px;}


/*  ---- Service and Solutions ---- */

#ss {margin: 0 auto; width: 640px;}
#ss #ss-top {position: relative; height: 482px; background: url("images/ss/bg.jpg") no-repeat;}
#ss #ss-top h1 {position: absolute; top: 5px; left: 20px; font-size: 24px; color: #999;}
#ss #ss-top img {position: absolute; top: 260px; left: 0;}
#ss #ss-top p {position: absolute; top: 270px; left: 250px; width: 350px;}
#ss img {margin: 10px; }
#ss #ss-low {margin-top: 20px;}
#ss #ss-low img {float: left;}


/*  ---- Service and Solutions ---- */
#nascar img.car {float: left;}
#nascar p.car {float: left; margin: 10px 0 0 20px; width: 500px;}
#nascar-form {margin: 0 auto; width: 582px; background: url("img/contact_bckg_1.jpg") no-repeat; padding: 20px;}
#nascar img.race {margin: 30px 0;}
#nascar p a {text-decoration: underline; color: #333;}
#nascar p a:hover {color: #800000;}

/*  ---- New Products Webcasts ---- */
#np-webcasts {background: url('images/np-webcasts/bg.jpg') no-repeat;}
#np-webcasts #np-w-top {width: 680px; height: 332px;}
#np-webcasts #np-w-top h1 {padding-left: 350px; padding-top: 30px; font-size: 28px; color: #666; line-height: 32px;}
#np-webcasts #np-w-top h2 {padding-left: 350px; font-size: 20px; color: #333; line-height: 26px;}
#np-webcasts #np-w-top p {padding-left: 350px; width: 280px;}

#np-webcasts #np-w-low {}

#np-webcasts #np-w-low #np-w-tabs {}
#np-webcasts #np-w-low #np-w-tabs  ul {margin: 0 0 0 10px; padding: 0; list-style-type: none;}
#np-webcasts #np-w-low #np-w-tabs  ul li {float:left;}
#np-webcasts #np-w-low #np-w-tabs  a {display: block; margin: 0; width: 125px; height: 14px; padding: 14px 0 6px 0; text-align: center; color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; background: url("images/np-webcasts/tab.png") no-repeat; font-family: Verdana, Geneva, sans-serif; line-height: 14px;}
#np-webcasts #np-w-low #np-w-tabs  a:hover {background-position: 0 -34px;}
#np-webcasts #np-w-low #np-w-tabs  a.active {background-position: 0 -68px;; color: #333;}


#np-webcasts #np-w-low #np-w-cont {padding: 20px 0; background: #fff;}
#np-webcasts #np-w-low #np-w-cont .box {margin-bottom: 20px; border: 1px solid #ccc; padding: 20px; background: #e7e7e7 url("images/np-webcasts/box.jpg") repeat-x;}
#np-webcasts #np-w-low #np-w-cont .box img {float: left; width: 151px; height: 112px;}
#np-webcasts #np-w-low #np-w-cont .box .details {float: left; margin-left: 20px; width: 440px;}
#np-webcasts #np-w-low #np-w-cont .box h3 {margin: 0; padding: 0; color: #666; font-size: 12px; font-weight: normal; line-height: 14px; font-family: Verdana, Geneva, sans-serif;}
#np-webcasts #np-w-low #np-w-cont .box h2 {margin: 0; padding: 0; color: #333; font-size: 12px; font-weight: bold; line-height: 20px; font-family: Verdana, Geneva, sans-serif;}
#np-webcasts #np-w-low #np-w-cont .box h4 {margin: 0; padding: 0; color: #666; font-size: 12px; font-weight: normal; font-style: italic; line-height: 14px; font-family: Verdana, Geneva, sans-serif;}
#np-webcasts #np-w-low #np-w-cont .box p.desc {margin: 10px 0; padding: 0; color: #333; font-size: 11px; line-height: 16px; font-family: Verdana, Geneva, sans-serif;}
#np-webcasts #np-w-low #np-w-cont .box p.link {margin: 0; padding: 0; color: #333; font-size: 14px; line-height: 16px; font-family: Verdana, Geneva, sans-serif;}

#np-webcasts #np-w-low #np-w-cont a {color: #000; font-weight: bold; text-decoration: underline;}
#np-webcasts #np-w-low #np-w-cont a:hover {color: #c00;}

/*  ---- Tech Training ---- */
#tech-training p {margin: 0 0 8px 0;}

#tech-training #tech-left-top {float: left; width: 300px;}
#tech-training #tech-left-top h1 {font-size: 18px; font-weight: bold; color: #999; line-height: 36px;}
#tech-training #tech-left-top p {}

#tech-training #tech-right-top {float: right; width: 355px;}

#tech-training #tech-left-low {float: left; clear: left; width: 380px;}
#tech-training #tech-left-low a {display: block; margin: 8px 0; font-weight: bold; text-decoration: none;}
#tech-training #tech-left-low a:hover {text-decoration: underline;}
#tech-training #tech-left-low p {margin-left: 24px;}
#tech-training #tech-left-low p.tech-down {margin: 40px 0 10px 0;}
#tech-training #tech-left-low p.tech-down a {display: block; margin: 8px 0; font-weight: bold; text-decoration: underline;}
#tech-training #tech-left-low p.tech-down a:hover {color: #800000;}

#tech-training #tech-right-low {float: right; clear: right; width: 256px; margin: 20px 0;}
#tech-training #tech-right-low .box-top {width: 256px; height: 25px; background: url('images/tech-training/box-top.jpg') no-repeat;}

#tech-training #tech-right-low .box-mid {width: 226px; background: url('images/tech-training/box-mid.jpg') repeat-y; padding: 0 15px;}
#tech-training #tech-right-low .box-mid div {padding-bottom: 8px;}
#tech-training #tech-right-low .box-mid img {float: left;}
#tech-training #tech-right-low .box-mid div p {float: right; width: 132px;}

#tech-training #tech-right-low .box-bottom {width: 256px; height: 25px; background: url('images/tech-training/box-bottom.jpg') no-repeat;}


/*  ---- Calcs ---- */
#calc #calc-tabs {margin-top: 20px;}
#calc #calc-tabs ul {margin: 0; padding: 0; list-style-type: none;}
#calc #calc-tabs ul li {float:left;}
#calc #calc-tabs a {display: block; margin: 0 5px 0 0; width: 260px; height: 14px; padding: 5px 20px; text-align: center; color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; background: #666; font-family: Verdana, Geneva, sans-serif; line-height: 14px;}
#calc #calc-tabs a:hover {background: #ccc; color: #333;}
#calc #calc-tabs a.active {background: #fc6; color: #333;}

#calc #main_content_no_sidebar {margin: 20px 0;}


/* ---- other ---- */
.clear {clear: both;}
