* {
	margin: 0px;
	padding: 0px;
	font-family: "Verdana", Arial, sans-serif;
	line-height: 14px;
}
body {
	background: url("../images/background.gif") center repeat-y #ededed;
	text-align: center;
}
#main {
	width: 910px;
	margin: auto;
}
html, body, #main, p, table, table td, table tr td, #header, #footer, #content, tbody {
	font-size: 8pt;
}

/* GENERAL */
em { font-style: italic; }
strong { font-weight: bold; }
a {
	color: #274994;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0 0 11px 0;
}
h1, h1 .divider {
	color: #e2001a;
	font-size: 16px;
	font-weight: bold;
	margin: 16px 0 16px 0;
}
h2 {
	color: #e2001a;
	font-size: 14px;
	margin: 14px 0 14px 0;
}
h3 {
	color: #0f2a65;
	font-size: 14px;
	font-weight: bold;
	margin: 6px 0 6px 0;
}
.clear {
	clear: both;
}
.float-left {
	float: left;
	width: 49%;
}
.float-right {
	float: right;
	width: 49%;
}
.required {
	color: #CC0000;
}
.form-er {
	background-color: #ffe6e6;
	border: 1px solid #a5acb2;
	color: #000000;
	padding: 2px;
}

/* HEADER */
#header {
	height: 110px;
	margin: 18px 0 15px 0;
	overflow: hidden;
}
#header-logo {
	width: 213px;
	float: left;
	text-align: left;
}
#header-flash {
	width: 688px;
	height: 54px;
	float: right;
	margin: 0 0 11px 0;
}
#header-nav {
	background: url("../images/header-nav-background.gif") repeat-x;
	width: 688px;
	height: 43px;
	float: right;
	text-align: left;
}
#header-nav a {
	padding: 14px 11px 14px 11px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	line-height: 44px;
	text-decoration: none;
}
#header-nav a:hover {
	background: url("../images/header-nav-a-background.gif") repeat-x;
}

/* CONTENT */
#content {
	text-align: left;
}
#content .divider-titles {
	background: url("../images/rule.gif") repeat-x center;
	margin: 16px 0 16px 0;
}
#content .divider-titles h1 {
	display: inline;
	background-color: #FFFFFF;
}
#content .divider {
	background: url("../images/rule-2.gif") repeat-x center;
	margin: 0 0 0 12px;
}
#content .title {
	margin: 0 0 4px 0;
}

/* CONTENT HOME */
#content-home-flash {
	height: 275px;
	background: #FFFFCC;
	margin: 0 0 15px 0;
}
#home-table td.border {
	border: 1px solid #c6c6c6;
	background: url("../images/home-box-background.gif") repeat-x #eaeaea;
}
#home-table td.border td {
	border: 1px solid #FFFFFF;
	padding: 15px;
	vertical-align: top;
}
#home-table table {
	height: 100%;
	width: 100%;
}

/* CONTENT IN STOCK */
.instock {
	padding: 0 0 0 12px;
}
.instock-info {
	float: right;
	width: 75%;
	min-height: 100px;
	_height: 100px
}
.instock-photo {
	float: left;
}
.instock-info table {
	border-left: 1px solid #c6c6c6;
	border-top: 1px solid #c6c6c6;
}
.instock-info table td {
	border-right: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	padding: 3px 6px 3px 6px;
	text-align: center;
}
.instock-info table {
	width: 100%;
}
.instock-info table tr.title td {
	font-weight: bold;
	background-color: #ededed;
}
.instock-info-text {
	margin: 12px 0 0 0;
}
.instock-info table.drilling {
	width: 55%;
}
.instock-info table.various {
	width: 45%;
}

/* CONTENT EQUIPMENT AND ACCESSORIES */
.equipment-and-accessories table {
	border-left: 1px solid #c6c6c6;
	border-top: 1px solid #c6c6c6;
}
.equipment-and-accessories table td {
	border-right: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	padding: 3px 6px 3px 6px;
	text-align: center;
}
.equipment-and-accessories table {
	width: 100%;
}
.equipment-and-accessories table tr.title td {
	font-weight: bold;
	background-color: #ededed;
}

/* CONTENT FORM */
form table td {
	padding: 3px;
	line-height: 18px;
	color: #666666;
}
form table td.right {
	text-align: right;
	padding: 0 6px 0 0;
}
form input, form option {
	padding: 1px;
}

/* FOOTER */
#footer {
	margin: 18px 0 18px 0;
}
#footer-nav {
}
#footer-info {
	margin: 25px 0 0 0;
}
#footer-copyright {
	padding: 25px 0 0 0;
}
#footer .gray {
	color: #999999;
}

/* IMAGE PREVIEW TOOL TIP */
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#e2001a;
	padding:5px;
	display:none;
	color:#fff;
	}
