* {
	padding:0px;
	margin: 0px;
}

body {
	text-align:center;
	font-weight: normal; 
}

img {
	border: none;
	padding:10px;
}

h1, h2 {
	font-weight:lighter;
}

#home h2, #home h2 a:link, #home h2 a:visited, #news h2, #news h2 a:link, #news h2 a:visited {
	color: #993333;
	text-decoration: none;
}

#home h2 a:hover {
	color:red;
}


hr {
	clear:both;
	margin:20px 0px 8px 0px;
	border-style: groove;
	border-width: thin;
	color: #cccccc;
	visibility: visible;
}

ul {
	list-style-image: url(/images/lib/dash.gif);
}

ul.hiremenu {
	font-size: 16px;
	text-align:left;
	margin: 10px 0px 0px 30px;
}

ul.hiremenu li {
	margin-top: 5px;
}
ul.hiremenu li.smaller {
	font-size: 13px;
	margin-top: 2px;
}
ul.hiremenu li.submenu, ul.hiremenu li.submenu a {
	font-size: 13px;
	padding:0px;
	margin-top: 0px;
	margin-left: 12px;
	line-height:1.00em;
	text-decoration:none !important;
}
ul.hiremenu li.submenu a {
	font-size: 13px;
	padding:0px;
	margin-top: 0px;
	margin-left: 3px;
	line-height:1.00em;
	text-decoration:none !important;
}

/* PAGE ELEMENT STYLES */

#nav {
	list-style-image: none;
	min-height: 6px;
}

table.hire-item {
	margin-top:0px;
}

/*
#main p {
	margin-top:8px;
}
*/

#main img {
	float:left;	
	padding:0px;
	margin:0px;
}

.center {
	text-align:center;
}

.h2-left-col {
	text-align:center;
	padding: 1px 0pt 1px 0px !important;
}

.left_top a, .h2-left-col a {
	text-decoration:none;
}

.top {
	margin-top:0px;
	padding-top:0px;
}

.big {
	font-size: large;
}

.bigger {
	font-size: larger;
}

.small {
	font-size: 0.8em;
}

.tiny {
	font-size: 0.7em;
	font-weight:normal;	
}

.strike {
	text-decoration:line-through;
}

.small_center {
	font-size: 0.8em;
	text-align:center;
}

a.no_rollover {
	color: #333333
}

.no_background {
	background-color:transparent;
	border:0px;
}

.right {
	float:right;
}

.indent {
	margin-left:40px;
	margin-top:6px;
}

a.red {
	color:red;
}

#left h5 {
	margin-top:0px;
}

/* ADMIN STYLES */

#contact-form hr {
	margin-top:35px;
}

form p {
	clear:both;
	padding-top:12px;	
}

form table {
	margin-left:168px;
	padding-top:15px;
}

fieldset {
	clear:both;
}

label {
	clear:both;
	float:left;
	width:160px;
	text-align:right;
	font-weight: bold;
}

input {
	background-color: #ffffff;
}

select {
	width:100px;
}

input, textarea, select {
	margin-left:6px;
	float:left;
	border: #CCCCCC inset 2px;
}

.button {
/*	float:left; */
	margin-top:0px;
	border: #CCCCCC outset 2px;
	background-color:#ffffff;
	text-decoration:none;
	font-size: 0.8em;
}

.form_indent {
	margin-left:160px;
}

.required {
	color: red;
	font-size: 0.7em;
	position:relative;
	bottom:6px;
}

.spacer {
	width: 40px;
}
/* ERRORS AND NOTIFICATIONS */

.notification, .errorExplanation {
	text-align:center;
  border: 1px dashed #777777;
	color:#2f2f2f;
	list-style-image: url(/images/lib/plus-dark.gif);
	padding: 5px;
}

.formError {
	font-size:0.8em;
	color:red;
}

.notification {
	color: #2f2f2f;
}

.fieldWithErrors * {
  	border: 3px solid #f66;
}



.mceEditor {
	background-color: #ffffff;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	padding: 8px;
	width: 800px;
	text-align:left;
}


/* HOME PAGE */


h2.left-col * {
	text-align: center;
}

h2.left-main {
	text-align:center;
	padding-top:10px;
}
h2.left_top, h2.left_top a {
	padding-top: 0px;
	font-weight:normal;
}
	
/* HIRE GEAR */

#hire_home h2 {
	margin-left: 30px;
}

#info_page p, #info_page ul *, #info_page ol * {
	margin-left:15px;
}

.sm_bk_blur {
	width:70px;
	height:55px;
	background: url(/images/lib/small-bkgrnd-blur.png) top left;
}

.sm_bk_blur:hover {
	background:  url(/images/lib/small-bkgrnd-blur.png) bottom left;
}

#hire_gear a img, #reviews a img {
/*
	width:250px;
	height:200px;
*/
	width:265px;
	height:265px;
	float:right;
/*	background:  url(/images/lib/large-bkgrnd-blur.png) top left;*/
}

/*
#hire_gear img:hover, #reviews img:hover {
	background:  url(/images/lib/large-bkgrnd-blur.png) bottom left;
}
*/

h5.hire-rates {
	margin-top: 8px;
}

#hire_gear ul, #hire_gear table {
	margin-left:20px;
	margin-top:0px;
}

#hire_gear ul li {
	list-style-image: url(/images/lib/plus-dark.gif);
}

#hire_gear table th, #hire_gear table td {
	padding: 1px 30px 1px 0px;
}

#hire_gear table th {
	font-weight:bold;
}

#hire_gear hr {
	margin-top:15px;
}

.no-underline, .no-underline * {
	text-decoration: none;
}





/* CONTRACT */

.equipmentlist * {
	margin:0px !important;
	padding:0px !important;
}

.contractterms p {
	margin:0px;
	padding:0px;
	padding-bottom:6px;
}





/* RECAPTURE */
/*
 .recaptchatable, .recaptcha_image_cell, #recaptcha_table {
   background-color: transparent !important;
 }
 
 #recaptcha_table {
   border-color: transparent !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
   border: inset 1px #333333 !important; //Text input field border color
   background-color:#FF0000 !important; //Text input field background color
 }
 */

#recaptcha_widget_div {
	margin-left:160px !important;
}

#recaptcha_table {
	background-color: transparent !important;
	border: none !important;
}

.recaptchatable .recaptcha_image_cell {
	background-color: transparent !important;
	border: 2px outset #333333 !important;
}

.recaptchatable #recaptcha_image {
	border: 2px outset #dfdfdf !important;
}

.recaptchatable a, .recaptchatable a:hover {
	color:blue;
	background:none !important;
}

.recaptcha_input_area {
	position:relative !important;
	background:none !important;
}
.recaptchatable label.recaptcha_input_area_text {
	border:1px solid #dfdfdf !important;
}

#recaptcha_challenge_field_holder {
	display: inline !important;
}

#recaptcha_logo, #recaptcha_tagline {
	display:none !important;
}

.recaptchatable #recaptcha_response_field  {
	border: 2px inset #cccccc !important;
}

.recaptcha_audio_cant_hear_link {
	font-size:7pt;
	color:black;
}
.recaptchatable {
	line-height:1em;
	border: 1px solid #dfdfdf !important;
}

.recaptcha_error_text {
	color:red;
}

.recaptcha_had_incorrect_sol #recaptcha_response_field {
	border: 3px solid #FF6666 !important;	
}

#recaptcha_switch_audio_btn, #recaptcha_reload_btn, #recaptcha_whatsthis_btn {
	display: table-row;	
}
#recaptcha_switch_audio_btn img, #recaptcha_reload_btn img, #recaptcha_whatsthis_btn img {
	
}

.recaptcha_is_showing_audio .recaptcha_only_if_image,.recaptcha_isnot_showing_audio .recaptcha_only_if_audio,.recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol,.recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol{display:none !important}

/* SECURITY IMAGE */

.center {
	text-align:center;
}
.securesite {
	float:none !important;
	border: 1px outset #cccccc;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
}