body { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0; background: url('../images/body_bg.jpg') repeat-x #1f405d; color: #525252; }
body { behavior: url("../inc/csshover.htc"); } /* ie6 :hover fix */
a { outline: none; }
h4 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 11pt; margin: 0; padding: 0; }
img { border: none; padding: 0; margin: 0; }
form { padding: 0; margin: 0; }
h1 { padding: 0; margin: 0; }
#header { background: url('../images/header_bg1.jpg') no-repeat center top; display: block; }
.innerwrap { width: 965px; margin: 0 auto; }
#logo { height: 163px; position: relative; width: 965px; }
#logoimg { margin: 45px 0 0 20px; }
#konecranes { position: absolute; left: 194px; top: 28px; }
#headerPhoneNum { float: right; width: 269px; }
#headerPhone { margin: 67px 0 0 0; }
#headerPhone2 { margin: 45px 30px 0 0; text-align: right; position: absolute; right: 0; top: 0; width: 269px; }
h3.service { margin: 0; padding: 0; color: #000; font-weight: normal; font-size: 12px !important; }
	h3.service .main { color: #f71c1c; }
h1.headerphonenum { margin: 0; padding: 0; color: #000; font-size: 20px; display: inline; }
h3.reachnearest { margin: 0; padding: 0; clear: right; color: #000; font-weight: normal; font-size: 12px; display: inline; }
#maintop { background: url('../images/main_bg_top.jpg') no-repeat center; display: block; height: 21px; }
.mainscrollbg { background: url('../images/main_bg_scroll.jpg') repeat-y; }
#maincontent { background: url('../images/maincontent_bg.jpg') no-repeat; min-height: 419px; height: auto !important; height: 419px; }
#mainleft { padding-left: 23px; width: 655px; float: left; display: block; padding-bottom: 50px; }

h1#pagehead { color: #000; font-size: 24px; margin-top: -2px; margin-bottom: 12px; }
#pagesep, span#pagesubhead { text-transform: capitalize; color: #777; }
#pagesep { font-size: 1em; }
#pageheadline { margin-bottom: 15px; }
#mainimg { height: 246px; width: 641px; background: #fff; display: block; }
.ml_ds #gloss_text { text-align: center; }
.ml_ds #gloss_text a { margin: 0 5px; }
.ml_ds ul { list-style: disc; }
.ml_ds ul.joblist, .ml_ds ul.pressList { list-style: none; padding-left: 20px; .padding-left: 0; .margin-left: 18px; }
.ml_ds ul.joblist li { vertical-align: middle; margin-bottom: 2px; background-image: url(../images/pdf_icon.gif); background-position: left center; margin: 2px 0 0 0; padding: 0 0 0 20px; background-repeat: no-repeat; }
.ml_ds ul.pressList li { vertical-align: top; margin-bottom: 2px; background-image: url(../images/pdf_icon.gif); background-position: left top; margin: 2px 0 10px 0; padding: 0 0 0 20px; background-repeat: no-repeat; }
.ml_ds a { color: #31547F; text-decoration: none; }
.ml_ds a:hover { text-decoration: underline; }
.main_cta_text { margin-top: 7px; font-size: 10pt; min-height: 70px; }
.subhead { font-weight: bold; color: #000; }
.ml_ds { width: 641px; margin-top: 10px; }
h2 { text-transform: uppercase; font-weight: normal; font-size: 18px; /*margin-top: 15px;*/

margin: 0; display: block; }
.ml_ds, .imb { margin-bottom: 15px; }
.ml_cta { width: 142px; float: left;/*height: 200px;*/ }
.ml_spc { margin-right: 23px; }
.ml_cta .ml_head { height: 24px; width: 142px; display: block; text-decoration: none; }
.ml_cta .ml_head { color: #000 !important; }
.ml_cta a:hover { text-decoration: none !important; }
.ml_cta a span { display: block; font-size: 14px; padding-top: 5px; text-align: center;/*color: #000;*/ }
.ml_cta a#ctacranes { background: url('../images/ml_cta_bg.gif') no-repeat bottom; }
.ml_cta a#ctacranes:hover { background: url('../images/ml_cta_bg.gif') no-repeat top; }
.ml_cta a#ctahoists { background: url('../images/ml_cta_bg.gif') no-repeat bottom; }
.ml_cta a#ctahoists:hover { background: url('../images/ml_cta_bg.gif') no-repeat top; }
.ml_cta a#ctaservices { background: url('../images/ml_cta_bg.gif') no-repeat bottom; }
.ml_cta a#ctaservices:hover { background: url('../images/ml_cta_bg.gif') no-repeat top; }
.ml_cta a#ctaparts { background: url('../images/ml_cta_bg.gif') no-repeat bottom; }
.ml_cta a#ctaparts:hover { background: url('../images/ml_cta_bg.gif') no-repeat top; }
.ml_cta img { margin-top: 2px; }
.ml_cta p { padding: 0; margin: 5px 0; }
/*.ml_ds p strong{ 
font-size: 11pt; }*/

.ul1 { list-style: none; margin-left: 0; padding-left: 0; width: 100%; }
.ul2 { float: left; display: block; width: 40%; }
/*

.ml_cta a.ml_link { 
color: #7D7D7D !important; 
text-decoration: none; 
font-size: 11px; 
font-weight: bold; }

.ml_cta a.ml_link:hover { 
text-decoration: underline !important; }

*/

.mlclear { clear: both; }
#mainright { float: left; padding-bottom: 20px; padding-left: 15px; width: 150px; }

.mrwrap { width: 233px; margin-bottom: 10px; }
.ml_link, .mrwrap p, .ctalink { padding: 0; /*margin: 0;*/
font-size: 11px; }

a.link{ color: #31547F; 
text-decoration: none; }
a.link:hover{ color: #31547F; 
text-decoration: underline; }
.rightline { margin: 15px 0 !important; display: block; }
h5.rt { padding: 0 0 5px 0; margin: 0; font-size: 16px; color: #000; font-weight: bold; text-decoration: none; }
h5 a { color: #31547F; text-decoration: none; }
h5 a:hover { text-decoration: underline; }
.mrwrap img { margin-bottom: 5px; }
.ctalink { display: block; padding-top: 3px; text-align: left; }
.ml_link, .ctalink a { /*text-decoration: none;*/

color: #31547f; }
a.rsl { text-decoration: none; padding-left: 17px; background: url('../images/go_arrow.gif') no-repeat 3px 2px; font-size: 11px; }
a.rsl:hover { background-position: 3px -11px; text-decoration: underline !important; }
input.askus_submit{ background: url(../images/submit_askus.gif) no-repeat; 
background-position: 1px 2px; 
border: none; 
padding-left: 11px; .padding-left: 8px; 
color: #31547F; 
font-size: 11px; text-decoration: none; }
input.askus_submit:hover{ text-decoration: underline; background-position: 1px -13px; 	 }
.rsl_fb { /*padding-top: 11px;*/ }
.ctalink a:hover { text-decoration: underline; }
h3.courseCategory { color: #000; font-weight: bold; font-size: 16px; margin: 15px 0 5px 0; float: left; display: block; width: 631px; }
/* crane training course list */







h2.courseTitle { margin: 0 0 10px 0; float: left; display: block; }
a.courseHover .courseRow:hover { background: #EBEBEB; text-decoration: none; cursor: pointer; }
.courseId { width: 99px; float: left; padding: 2px 0 2px 5px; }
.courseName { width: 530px; float: left; padding: 2px 0 2px 5px; }
.label { font-weight: bold; }
.courseRow { float: left; display: block; }
.courseRow .label { float: left; display: block; background-color: #DFDFDF; padding: 2px 0 2px 5px; }
/* Course details */







#detailContainer { border: 1px solid #CCCCCC; background-color: #fff; padding: 5px 5px 5px 5px; display: block; float: left; }
.courseDescRow { float: left; display: block; padding: 2px 0 2px 0; }
.courseDescTitles { width: 150px; float: left; font-weight: bold; padding-left: 10px; }
.courseDesc { width: 469px; float: left; }
.courseDescReg { width: 110px; float: right; }
#backToCourseList { background-image: url(../images/backtocourselist.png); background-repeat: no-repeat; width: 144px; height: 11px; margin-top: 10px; float: left; }
/* Courses & Schedules Search */







.descLocationSm { float: left; width: 567px; padding: 2px 0 2px 5px; margin-top: 20px; background-color: #ffb70a; color: #000; }
.descLocationBig { float: left; width: 634px; padding: 2px 0 2px 5px; margin-top: 20px; background-color: #ffb70a; color: #000; }
.descInfoLink { float: left; width: 65px; padding: 1px 0 1px 0; margin-top: 20px; border: 1px solid #ffb70a; text-align: center; }
a .descInfoLink { font-weight: bold; color: #31547F; text-decoration: none; }
a .descInfoLink:hover { font-weight: bold; background-color: #EBEBEB; cursor: pointer; }
.descRowTitles { float: left; background-color: #DFDFDF; }
.descRowInfo { float: left; border-right: 1px solid #D3D3D3; border-bottom: 1px solid #D3D3D3; border-left: 1px solid #D3D3D3; }
a .descRowInfo { text-decoration: none; }
a .descRowInfo:hover { background-color: #EBEBEB; cursor: pointer; }
.descDate { float: left; width: 169px; padding: 2px 0 2px 5px; }
.descCode { float: left; width: 60px; padding: 2px 0 2px 0; }
.descRowTitles .descName { float: left; width: 343px; padding: 2px 0 2px 0; }
.descRowInfo .descName { float: left; width: 341px; padding: 2px 0 2px 0; }
.descPrice { float: left; width: 62px; padding: 2px 0 2px 0; }
/* end Courses & Schedules Search */

/* Test Course schedule list */
.courseName2 { width: 415px; float: left; padding: 2px 0 2px 5px; }
.courseDescTitles2 { width: 140px; float: left; font-weight: bold; padding-left: 10px; }
.courseDesc2 { width: 369px; float: left; }
.descRowTitles2 { float: left; background-color: #DFDFDF; }
.descDate2 { float: left; width: 155px; padding: 2px 0 2px 5px; }
.descCode2 { float: left; width: 40px; padding: 2px 0 2px 0; }
.descRowTitles2 .descName2 { float: left; width: 267px; padding: 2px 0 2px 0; }
.descRowInfo2 .descName2 { float: left; width: 265px; padding: 2px 0 2px 0; }
.descPrice2 { float: left; width: 62px; padding: 2px 0 2px 0; }
.descRowInfo2 { float: left; border-right: 1px solid #D3D3D3; border-bottom: 1px solid #D3D3D3; border-left: 1px solid #D3D3D3; }

/*End test course schedule list */



/* course registration results */



td.selDescTitles { background-color: #DFDFDF; padding: 2px 0; font-weight: bold; color: #666666; }
td.selDescRemove { background-color: #DFDFDF; padding: 2px 0 2px 5px; font-weight: bold; }
td.selDescInfo { border-bottom: 1px solid #DFDFDF; padding: 2px 0; }
.regBtns { padding-top: 5px; text-align: center; }
/* end course registration results */



/* email registration */



.sentMsg { width: 630px; height: 25px; background-color: #F4FFF1; font-weight: bold; color: #009900; border: 1px solid #00CC00; padding: 10px 0 0 10px; margin-bottom: 10px; }
.errorMsg { width: 630px; height: auto; background-color: #FEF8F9; font-weight: bold; color: #FF0000; border: 1px solid #FF0000; padding: 10px 0 10px 10px; margin-bottom: 10px; }
/* end email registration */


/* Right column 3 buckets */
.p_border { /*color: #000;*/
display: block; padding: 12px 0 5px 65px !important; border-color: #666666 #999999 #999999 #666666; border-style: solid; border-width: 2px 1px 1px 2px; margin-left: 0; z-index: 1; }

.clrbt { clear: both; }

.right_question_position { padding-bottom: 0; padding-left: 0; padding-top: 10px; margin: 0; }

.right_wrap { width: 233px; margin-bottom: 10px; }

.right_wrap img { margin-bottom: 0; padding-left: 5px; }

.right_wrap p { padding: 0; font-size: 13px; }

.right_question { margin-top: 15px; 
height: auto; }

.right_titles { color: #000; font-weight: bold; padding-left: 10px; padding-right: 5px; padding-top: 5px; }

a.right_link { text-decoration: none; padding-left: 17px; background: url('../images/go_arrow.gif') no-repeat 3px 2px; font-size: 11px; color: #31547F; }
/* End right column 3 buckets */




.rtc { margin-top: 15px; position: relative; height: auto; }
#askus_form { position: relative; top: 0; left: 0; .clear: left; }
.mrwrap img.rtc_line { margin-top: 7px; margin-bottom: 10px; }
.rtc_icon { padding-top: 5px; }
.rtc_p { /*color: #000;*/
display: block; padding: 3px 0 3px 55px !important; }
.rtcpa { margin-bottom: 10px !important; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { .rtcpa { margin-bottom: 20px !important; } }
.rtc_title { color: #525252; font-weight: bold; }
#rtc_form { width: 233px; z-index: 5; _clear: both; }
#rtc_form textarea { height: 50px; }
#rtc_form .rtc_textinput, #rtc_form textarea { width: 233px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #909294; }
#footer { margin-top: -25px; }
#footertop { background: url('../images/footer_top.jpg') no-repeat #fff; height: 35px; width: 965px; }

html>body #footertop { background: url('../images/footer_top.png') no-repeat; height: 35px; width: 965px; }

#footermain { background: url('../images/footer_bg.jpg') no-repeat bottom; width: 965px; height: 80px; }
#footnav { color: #7D7D7D; float: left; padding-top: 40px; width: 655px; }
#footaltsites span, #footaltsites a, #footnav a { text-decoration: none; color: #7D7D7D; }
#footaltsites a:hover, #footnav a:hover { color: #333333; }
#footaltsites, #footaltsites span, #footaltsites a, #footnav a, #footnav { font-size: 10px; }
#footnav a { margin: 0 15px; }
#footer a.fn_f { margin-left: 24px; padding-left: 0; }
#footaltsites { color: #F7911E; float: left; /*font-size: 11px;*/

padding-top: 14px; text-align: right; width: 280px; }
#footaltsites span, #footaltsites a { text-decoration: none; margin: 0 4px; }
/* FEEDBACK */

.formtxt { font-size: 80%; }
.ques_height { height: 24px; }
.fifty { width: 50%; vertical-align: top; }
.full { width: 95%; }
.formtext, .fb_text { color: #7D7D7D; }
.tabbotmarg { margin-bottom: 20px; margin-left: 20px; }
.fb_text { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 93%; height: 150px; }
.form_btns { margin: 3px; }
.tabindent { padding-left: 10px; }
.formtext { width: 180px; font-family: Arial, Helvetica, sans-serif; }
.center { text-align: center; }
.radw { width: 587px; }
td select, .t1 input { margin: 2px 0; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.mailSent { color: #009900; font-size: 10px; }
.mailFailed { color: #009900; font-size: 10px; }
.vidError { color: #FF0000; font-size: 12px; padding-bottom: 5px; }
#vidErrorWrap { margin-bottom: 10px; }
#vidErrorWrap 
a { font-size: 11px; }
.vidSuccess { color: #006600; font-size: 12px; padding-bottom: 5px; }
