#hintGallery img {
	margin: 0 5px 5px 0;
}

#hintGallery img.im3 {
	margin-right: 0;
}

#hintGallery div.hintDiv {
	width: 350px;
	border: #8B9B92 5px solid;
	background: #262626;
	display: none;
	position: absolute;
	padding: 15px;
	font-size: 11px;
}

#hintGallery div.hintDiv .image {
	float: left;
	margin-right: 12px;
	position: relative;
}

#hintGallery div.hintDiv.alignLeft .image {
	float: right;
	margin-right: 10px;
	position: relative;
}

#hintGallery div.hintDiv .image img {
	margin: 0;
	padding: 0;
	border: none;
}

#hintGallery div.hintDiv .title {
	color: #4DC8E9;
	font-weight: bold;
	margin-bottom: 5px;
}

#hintGallery div.hintDiv .description {
	margin-bottom: 5px;
	padding-bottom: 33px;
}


#hintGallery div.hintDiv .texting {
	float: left;
	position: relative;
	width: 182px;
}



#hintGallery div.hintDiv .more a {
	padding: 3px 0 3px 0;
	text-align: center;
	color: #000000;
	width: 74px;
	display: block;
	background: #4DC8E9;
	position: absolute;
	bottom: 20px;
	left: 175px;
}

#hintGallery div.hintDiv .more a:hover {
	background: white;
	color: black;
}

#hintGallery div.hintDiv.alignLeft .more a {
	left: 16px;
}








.pics a span {
	font-size: 11px;
	position:absolute;
	top: 345px;
	left: 10px;
	color: #606060;

}

/* Rotating Banner */

	#scrollWrapper { width: 494px; height: 372px; position:Relative;  }
	.pics a {
		position:relative;
	}
	.pics { height: 372px; width: 494px; padding:0; margin:0; float:left; }
	.pics img { height: 330px; padding: 0px; border: 0; background-color: #eee; top:0; left:0 }

	#right { position:absolute;
	 display: block;
	 bottom: 10px;
	 right: 48px;
	width: 40px; background: transparent url(../images/slide.gif) no-repeat 0 0; height: 18px; }
 

#slider {
   width: 600px;
   height: 181px;         text-align: left;
}

#slider ul, #slider li, #slider2 ul, #slider2 li{
   margin:0;
   padding:0;
   list-style:none;
   }
#slider li, #slider2 li{
     width:600px;
     height:181px;

     }  
#prevBtn2 { display: none; }
#nextBtn2{
   text-indent: -3000px;
   float: right;
   width: 15px;
   height: 181px;      text-align: center;
}

/* #nextBtn2{ float: right; font-size: 0; z-index: 5; } */
#nextBtn2 a{      display:block;
     width:15px;
     height:181px;
     background: #61ABE2 url('/images/arrow.gif') repeat 0 0;
     }

/* End Of Rotating Banner */



















/* start - form styles */

#contentInner input[type=text],
#contentInner input[type=password],
#contentInner textarea {
	width: 240px;
}

#contentInner input[type=text],
#contentInner input[type=password],
#contentInner textarea,
#contentInner select {
	border: #dadada 1px solid;
	margin: 1px 1px 5px 1px;
	padding: 2px;
	font-size: 11px;
}

#contentInner input[type=submit],
#contentInner input[type=button] {
	background: #4DC8E9;
	color: white;
	border: none;
	margin: 12px 0 0 0;
	
	padding: 3px 7px 3px 7px;
	cursor: pointer;
}

#dynamicForm .formColLeft {
	position: relative;
	padding-bottom: 3px;
}

#dynamicForm .formRow {
	margin: 0 0 8px 0;
}

#contentInner .form-field {
	margin: 0 0 12px 0;
}

#dynamicForm ul.formErrorMessage {
	margin: 2px 0 18px 0;
}

#dynamicForm ul.formErrorMessage li {
	margin: 0 0 0 15px;
	padding: 0;
}

/* end - form styles */

#newCustomer {
	margin-top: 12px;
}

.hdr-title {
	font-weight: bold;
}


/* imager zoom overlay */

div.imgholder_zoom {
		position:relative;
		height:296px;
		width:335px;
		top:0;
		left:0;
		overflow:hidden;
	}

	.zoom {
		display:block;
		cursor:pointer;
		padding:3px 0 0 5px;
		height:16px;
		width:55px;
		position:relative;
		top:-19px;
		background-color:#51C8E8;
		color:#FFFFFF;
		margin-left:15px;
	}
	
 
.newsticker-jcarousellite {
	width:300px; 
	height:255px;
	left:0;
	overflow-x:hidden;
	overflow-y:hidden;
	position:relative;
	visibility:visible;
	z-index:2;
}

#industryUpdate {
	padding-top:15px;
}
 
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px;
overflow: hidden; float: none; width: 300px; height: 100px; }  


#topNavSecond li {
	margin-left: 15px;
}


#my_account_container table {
	border-collapse: collapse;
	width: 100%;
}

#my_account_container td.tbl_key {
	padding: 2px 15px 2px 0;
	text-align: right;
	width: 50%;
}

#my_account_container td.tbl_val {
	padding: 2px 0 2px 0;
	width: 50%;
}

#my_account_container td.tbl_space {
	height: 24px;
}

#my_account_container td.tbl_button {
	height: 56px;
	position: relative;
	vertical-align: middle;
	text-align: center;
}

#my_account_container td.tbl_button a {
	background: #4DC8E9;
	border: medium none;
	color: white;
	cursor: pointer;
	margin: 12px 0 0;
	padding: 3px 7px;
	width: 120px;
	margin: 0 auto;
}




#bookingForm fieldset {
	border: none;
}

#bookingForm .left {
	color:#000000;
	padding: 6px 0 0 0;
}


#bookingForm .right {
	color:#000000;
	padding: 0;
}

#bookingForm .right input {
	padding: 1px;
	border-top: #CACACA 1px solid;
	border-left: #CACACA 1px solid;
}

#bookingForm .right input.lng {
	padding: 1px;
	width: 416px;
}

p.booking_errors {
	color:#4DC8E9;
}


#whatsNew a.moreInfo {
	height: 14px;
}

#booking_calendar {
	margin: 0 0 32px 0;
	padding: 4px 0 12px 0;
	float: left;
}

.bookl {
	width: 275px;
	float: left;
	
}

.bookr {
	width: 230px;
	float: left;
	margin-left: 12px;
	
}



#booking_calendar,
#booking_calendar td,
#booking_calendar div {
	background-color:#4DC8E9;
}

#booking_calendar td {
	border: 0;
	margin: 1px;
	font-size: 11px;
}

#booking_calendar .datepick-title-row th {
	padding: 2px;
	background-color:#4DC8E9;
}

#booking_calendar .datepick-title-row th span {
	background-color:#8B9B93;
	color:#262626;
	margin: 0;
	padding: 3px 0 3px 0;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	width: 26px;
	display: block;
}





#booking_calendar td.datepick-days-cell {
	padding: 2px;
}

#booking_calendar td.datepick-days-cell a {
	background: white;
	color:#262626;
	font-weight: bold;
	text-align: center;
	padding: 3px 0 3px 0;
	width: 26px;
}

#booking_calendar td.datepick-days-cell a.blackDay {
	background: black;
	color:#4DC8E9;
}
#booking_calendar td.datepick-days-cell a.greenDay {
	background: #00ff00;
	color: black;
}
#booking_calendar td.datepick-days-cell a.darkGreenDay {
	background: #007D24;
	color: black;
}
#booking_calendar td.datepick-days-cell a.blueDay {
	background: #8c9b93;
	color: black;
}

#booking_calendar td.datepick-unselectable {
	background-color:#4DC8E9;
}

.datepick-inline {
	width: 230px;
	border: none;
	margin-bottom: 12px;
}

#booking_calendar table {
	border: none;

}

.datepick-inline > div {
	margin-left: 10px;
}

.datepick-links {
	width: 212px;
}

#cal_num_events {
	margin: 4px 0 0 7px;
	font-weight: bold;
	color: white;
}

#booking_calendar h4 {
	margin: 5px 0 12px 10px;
	color:#262626;
	font-size:12px;
	font-weight: bold;
}

#booking_calendar .datepick-new-month {
	width: 120px;
	background: white;
	color:#262626;
	font-weight: normal;
}

#booking_calendar .datepick-new-year {
	width: 80px;
	background: white;
	color:#262626;
	font-weight: normal;
}

#booking_calendar td.datepick-week-end-cell a {
	color: black;
}

.training_legend {
	position: relative;
	padding-bottom: 18px;
}

.training_k {
	background: #4DC8E9;
	color: white;
	padding: 3px 7px 3px 7px;
	width: 80%;
	font-weight: bold;
	margin: 0 0 8px 0;

}


.training_cl1, .training_cl2, .training_cl3 {
	width: 180px;
	float: left;
	margin: 0;
}
.training_cl1 span {
	width: 29px;
	height: 16px;
	background: black;
	display: block;
	float: left;
	margin: 0 8px 0 0;
}
.training_cl2 span {
	width:29px;
	height: 16px;
	background: #00ff00;
	display: block;
	margin: 0 8px 0 0;
	float: left;
}
.training_cl3 span {
	width:29px;
	height: 16px;
	background: #007D24;
	display: block;
	margin: 0 8px 0 0;
	float: left;
}

#mainContent .training_k p {
	padding: 0;
	margin: 0;
}


#contentInner #training #mainContent {
	overflow:hidden;
}

.col {
	overflow: hidden;
}

#industryUpdate {
	width:259px;
}

#feeds {
	overflow: hidden;
}

.contractor {
	height: 120px;
}

#industryUpdate {
	margin-right: 15px;
}


#qaForm .left {
	color: black;
	padding-top: 5px;
}

#qaForm .right input {
	padding: 1px;
	
}

.myqa-image {
	border-left:1px solid #5C5C5C;
	border-right:1px solid #5C5C5C;
	margin-left: 69px;
}

#homePageContent {
	padding-top: 12px;
}

#homePageContent p,
#homePageContent h1 {
	display: inline;
}

#feeds h2 {
	width: 136px;
}

#qaForm .right input.errorfield {
	border: #E00000 1px solid;
}





/*
 * 
 * 
 */

.piggy_table {
	border-collapse: collapse;
	width: 100%;
}

.piggy_table tr.header {
	background-color:#51C8E8;
	color:#FFFFFF;
}

.piggy_table tr th {
	padding:6px 0 6px 4px;

	font-weight: normal;
}

.piggy_table tr td {
	padding:6px 0 6px 4px;
	background-color:#F7F7F7;
	color:#262626;
	font-size:11px;
	
}

.piggy_table tr {
	border-bottom:1px solid #DCE0DE;
}
.piggy_table tr.rowLast {
	border-bottom: none;
}


.piggy_table tr th:first {
	width:44%;
}

.piggy_table tr td a {
	color:#292929;
	font-weight:bold;
	text-decoration:underline;
}
.piggy_table tr td a:hover {
	text-decoration: none;
}

.forumstarter {
	margin: 0 0 16px 0;
}
