/* WebFilter 0x1010006400000038 */
body {
	background: #134885;
	margin: 0;
	text-align: center;
}
div {
	display: inline-block;
}
div {
	display: block;
}
a img {
	border: 0;
}
img {
	vertical-align: bottom;
}
.clearing {
	clear: both;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_r {
	clear: right;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_l {
	clear: left;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}

body,td,th,div,p {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 9pt;
	color: #4b4b4b;
}
a:link, a:active, a:visited {
	color: #1b63a7;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5,h6, h7, p {
	margin: 0 0 11px;
}

h1, h3 {
	font-family: "Myriad Pro", "Trebuchet MS", Arial, sans-serif;
	font-size: 15pt;
	font-weight: bold;
	color: #1b63a7;
}

#top_elements {
	background: url('i/top_bg.gif') top center repeat-x;
	height: 99px;
}

.w {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

h2.logo {
	float: left;
	width: 285px;
	padding: 24px 0 0 0;
	margin: 0;
}

.logowrap {
	margin: 0 0 0 285px;
	text-align: right;
}
* html h2.logo {
	margin: 0 -3px 0 0;
}

* html .logowrap {
	margin: 0 0 0 282px;
}
#search {
	background: #17578d url('i/search_btm.gif') bottom right no-repeat;
	width: 292px;
	margin: 0 0 0 382px;
	padding: 13px 16px 0 15px;
	height: 36px;
}


#phone {
	padding: 15px 0 0 0;
}

#menu {
	background: url('i/menu_bg.gif') top center repeat-x;
	height: 44px;
}

ul#main_menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#main_menu li {
	display: block;
	float: left;
	background: url('i/menu_separator.gif') top left no-repeat;
}

ul#main_menu li a:link, ul#main_menu li a:active, ul#main_menu li a:visited {
	display: block;
	color: #f7f9fb;
	font-family: "Trebuchet Ms", Arial, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	padding: 11px 16px 15px 16px;
}

#banner {
	background: #0f3a6a;
}

.bimg {
	padding-top: 10px;
}

.bimg img {
	border: 1px solid #fff;
	border-bottom: none;
}

#banner {
	position: relative;
}
.corners0 {
	position: absolute;
	top: 10px;
	width: 990px;
	background: url('i/banner_tl.gif') top left no-repeat;
	height: 5px;
}

.corners1 {
	background: url('i/banner_tr.gif') top right no-repeat;
	height: 5px;
}

#main {
	background: #f3f6f9 url('i/main_bg.gif') top center repeat-x;
}

#main .w {
	padding: 6px 0 11px;
}


#testimonial {
	background: #0f3a6a;
}

#testimonial, #testimonial p {
	color: #839ab3;
}

#testimonial .w {
	text-align: center;
	padding: 36px 0 23px;
}

#testimonial .attr {
	font-style: italic;
}

#footer {
	padding: 22px 0;
}

#footer .left {
	float: left;
	width: 300px;
	margin: 0 auto;
}

#footer .right {
	text-align: right;
	margin-left: 300px;
}

#footer, #footer div, #footer a:link, #footer a:active, #footer a:visited {
	color: #426d9d;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}


/*Left Nav*/
#nav_and_content {
	background: url('i/dots.gif') 258px 0 repeat-y;
}

#nav {
	float: left;
	width: 252px;
}
#content {
	padding: 18px 0 51px 28px;
	margin: 0 0 0 252px;
}
#nav {
	margin-right: -3px;
}
#content {
	margin: 0 0 0 249px;
}
#nav .button {
	padding-bottom: 3px;
}

/*Enquiry Form*/
.enquiry {
	width: 246px;
}
.enquiry .box0 {
	background: #175596 url('i/blue_bgtop.gif') top left repeat-x;
}

.enquiry .box1 {
	background: url('i/blue_bgbtm.gif') bottom left repeat-x;
}

.enquiry .box2 {
	background: url('i/blue_br.gif') bottom right no-repeat;
}

.enquiry .box3 {
	background: url('i/blue_tl.gif') top left no-repeat;
	padding: 21px 14px 31px 15px;
	min-height: 303px;
}

.enquiry .box0 , .enquiry .box0 div, .enquiry .box0 p{
	color: #80d2f9;
}

.enquiry .box0 h3 {
	color: #fff;
}

.enquiry .text input, .enquiry .text textarea {
	width: 190px;
	margin-bottom: 7px;
	padding: 4px 5px;
	background: #1b66af;
	border: 1px solid #416fa2;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	color: #8db3d7;
	font-family: verdana, arial, sans-serif;
	font-size: 9pt;
}
.enquiry .text .cms-label-dynamic {
	color: #8db3d7;
}
.enquiry textarea {
	height: 80px;
	resize: none;
}
.enquiry .ddown select {
	width: 134px;
	margin-bottom: 7px;
	padding: 4px 5px;
	background: #1b66af;
	border: 1px solid #416fa2;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	color: #8db3d7;
	font-family: verdana, arial, sans-serif;
	font-size: 9pt;
}
.enquiry .button {
	width: 200px;
	text-align: right;
}


.flywrapper {
	position: relative;
	z-index: 2;
}
.flyout {
	position: absolute;
	top: 0;
	left: 252px;
	width: 161px;
	z-index: 2;
	border-left: 1px solid #fff;
}
.flywrapper .flyout { display: none; }
.flywrapper.flywrapper-open .flyout { display: block; }
.flyout.red {
	background: #e60d0d;
}
.flyout.orange {
	background: #e85a00;
}
.flyout.yellow {
	background: #ffc728;
}
.flyout.bluefly {
	background: #388ec3;
}
.flyout ul, .flyout li, .flyout a:link, .flyout a:active, .flyout a:visited {
	display: inline-block;
}
.flyout ul, .flyout li, .flyout a:link, .flyout a:active, .flyout a:visited {
	display: block;
}
.flyout ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flyout li {
	display: block;
}
.flyout a:link, .flyout a:active, .flyout a:visited {
	display: block;
	background: url('i/bullet_redfly.gif') 8px 12px no-repeat;
	padding: 7px 11px 6px 22px;
	color: #fff;
}
.flyout.red a:link, .flyout.red a:active, .flyout.red a:visited {
	border: 1px solid #f53a3a;
	background: url('i/bullet_redfly.gif') 11px 12px no-repeat;
}
.flyout.yellow a:link, .flyout.yellow a:active, .flyout.yellow a:visited {
	border: 1px solid #ecd89d;
	background: url('i/bullet_yellowfly.gif') 11px 12px no-repeat;
}
.flyout.orange a:link, .flyout.orange a:active, .flyout.orange a:visited {
	border: 1px solid #ff6300;
	background: url('i/bullet_orangefly.gif') 11px 12px no-repeat;
}
.flyout.bluefly a:link, .flyout.bluefly a:active, .flyout.bluefly a:visited {
	border: 1px solid #a1d5f2;
	background: url('i/bullet_bluefly.gif') 11px 12px no-repeat;
}
.flyout.red a:hover {
	text-decoration: none;
	background: #aa0000 url('i/bullet_redfly.gif') 11px 12px no-repeat;
}
.flyout.orange a:hover {
	text-decoration: none;
	background: #de5600 url('i/bullet_orangefly.gif') 11px 12px no-repeat;
}
.flyout.yellow a:hover {
	text-decoration: none;
	background: #dba711 url('i/bullet_yellowfly.gif') 11px 12px no-repeat;
}
.flyout.bluefly a:hover {
	text-decoration: none;
	background: #006daa url('i/bullet_bluefly.gif') 11px 12px no-repeat;
}
/* WebFilter 0x101000640000003B */
.img_float {
	float: right;
	width: 210px;
}

.img_wrap {
	margin: 0 210px 0 0;
	padding: 0 31px 0 0;
}
* html .img_float {
	margin: 0 0 0 -3px;
}

* html .img_wrap {
	margin: 0 207px 0 0;
}

.img_float img {
	border: 1px solid #acacac;

}
.img_float .img {
	margin-bottom: 10px;
}
/* WebFilter 0x101000640000003C */
.team .listrow {
	height: 244px;
	background: url('i/dots.gif') bottom left repeat-x;
	padding: 15px 0 0 0;
}

.team .item {
	float: left;
	width: 141px;
	padding-left: 47px;
	text-align: center;
}

.team .item.f {
	padding: 0;
}

.team .img {
	padding: 0 0 3px 0;
	height: 169px;
}

.team .img img {
	border: 1px solid #acacac;
}

.team .name0 {
	background: #1b63a7 url('i/b_br.gif') bottom right no-repeat;
}

.team .name1 {
	background: url('i/b_tl.gif') top left no-repeat;
	color: #fff;
	padding: 8px 4px;
}

.team .role {
	padding-top: 7px;
}
/* WebFilter 0x101000640000003D */
.list .a .box0 {
	background: #eaecee url('i/listbg_a_tl.gif') top left no-repeat;
}

.list .a .box1 {
	background: url('i/listbg_a_br.gif') bottom right no-repeat;
}

.list .b .box0 {
	background: #e1e2e3 url('i/listbg_b_tl.gif') top left no-repeat;
}

.list .b .box1 {
	background: url('i/listbg_b_br.gif') bottom right no-repeat;

}

.list .box1 {
	padding: 10px 11px 11px;
}
.news .box1 {
	padding-left: 24px;
}
/* WebFilter 0x101000640000003F */
.twocol {
	margin: 0 0 -51px 0;
}

.twocol .rcol {
	float: right;
	width: 246px;
	padding-left: 6px;
}

.twocol .lcol {
	margin: 0 252px 0 0;
	padding: 0 31px 0 0;
}
* html .twocol .rcol {
	margin-left: -3px;
}

* html .twocol .lcol {
	margin: 0 249px 0 0;
}
/* WebFilter 0x1010006400000040 */
#search .text {
	float: left;
}
#search form {
	margin: 0;
	padding: 0;
}
#search form input {
margin: 0;
padding: 0;
}
#search form .text input {
	float: left;
	width: 210px;
	padding: 3px 4px 4px;
	border: 1px solid #b8bf93;
	border-right: none;
}
#search .text div {
float: left;

}
#search .button input {

}

#search .button {
float: right;
}
/* WebFilter 0x1010006400000042 */
.images {
	position: relative;
	height: 200px;
}
.images img {
	border: 1px solid #acacac;
}
.new .images .large {
	float: left;
	width: 536px;
}
.used .images .large {
	float: left;
	width: 195px;
}
.new .images .thumbnails {
	margin: 0 0 0 536px;
	height: 200px;
}
.used .images .thumbnails {
	margin: 0 0 0 195px;
}
* html .new .images .large {
	margin-right: -3px;
}

* html .new .images .thumbnails {
	margin: 0 0 0 533px;
}

.images .thumbnails .img {
	float: left;
	padding: 0 0 8px 8px;
}

.gallery {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 155px;
	height: 11px;
	padding: 5px 8px 10px;
	background: #e3e5e8 url('i/ico_gallery.gif') 140px 5px no-repeat;
	
}

.gallery a:link, .gallery a:active, .gallery a:visited {
	color: #a2a3a5;
}
.info {
	background: url('i/dots.gif') top left repeat-x;
	margin: 7px 0 0 0;
	padding: 8px 0 0 0;
}
.specs {
	float: right;
	width: 320px;
}
.details {
	margin: 0 320px 0 0;
	padding: 0 19px 0 0;
}
* html .specs {
	margin-left: -3px;
}
* html .details {
	margin: 0 317px 0 0;

}
.specs .cta {
	margin-bottom: 15px;
}
.rbox {
	margin-bottom: 15px;
}

.rbox .hdr0 {
	background: #1b63a7 url('i/b_br.gif') bottom right no-repeat;

}
.rbox .hdr1 {
	background: url('i/b_tl.gif') top left no-repeat;
	color: #fff;
	padding: 8px 11px;

}

.rbox .hdr0 h4 {
	margin: 0;
}

.rbox .item {
	background: #eceef1;
	padding: 11px 17px;
}
.rbox .item.b {
	background: #e4e5e7;
}
.rbox .item.last {
	background: #eceef1 url('i/g_br.gif') bottom right no-repeat;
}

.rbox .item.b.last {
	background: #e4e5e7 url('i/g1_br.gif') bottom right no-repeat;
}

.rbox img {
	vertical-align: middle;
}

.rbox table {
	width: 291px;
margin: 0;
}
.rbox th {
background: none;
}
.rbox td.fw {
width: 179px;
}
/* WebFilter 0x1010006400000043 */
/*Used Equipment*/
table.techspec {
	border-collapse: collapse;
	width: 100%;
}
table.techspec td {
	padding: 11px 17px;
}
table.techspec  td {
	background: #eceef1;
}
table.techspec .b td {
	background: #e4e5e7;
}
/* WebFilter 0x1010006400000044 */
.products .item {
	background: url('i/dots.gif') top left repeat-x;
	padding: 8px 0 4px;
}

.products .box1 {

}

.products .img_float {
	float: left;
	width: 143px;
	
}

.products .img_wrap {
	margin: 0 0 0 143px;
	padding: 0 0 0 17px;
	min-height: 88px;
}
* html .products .img_float {
	margin-right: -3px;
	
}

* html .products .img_wrap {
	height: 88px;
}


.products .img_float img {
	border: 1px solid #fff;
	margin: 0;
}

/* WebFilter 0x1010006400000048 */
.navig {
	float: right;
	width: 170px;
	background: url('i/dots.gif') top left repeat-y;
	padding-left: 13px;
}
.gall {
	margin: 0 183px 0 0;
	padding: 0 32px 0 0;
}

* html .navig {
	margin-left: -3px;
}
* html .gall {
	margin: 0 180px 0 0;
}
.bar0 {
	background: #9ea0a1 url('i/d_br.gif') bottom right no-repeat;
	margin: 
}
.bar1 {
	color: #fff;
	background: url('i/d_tl.gif') top left no-repeat;
	padding: 8px 17px;
}
.gall .row {
height: 79px;
}
.gall .row div {
float: left;
padding: 0 0 0 6px;
}
.gall img {
border: 1px solid #acacac;
}
.gall .row div.f {
	padding: 0;
}
.bar0.blue {
	background: #1b63a7 url('i/b_br.gif') bottom right no-repeat;
	margin-bottom: 7px;

}
.bar1.blue {
	background: url('i/b_tl.gif') top left no-repeat;
	color: #fff;
	padding: 8px 11px;

}
.large {
padding-bottom: 2px;
}

.image_gallery .thumbnails {
padding-top: 20px;
}
.navig .item .box1 {
padding: 10px 16px;
}
.navig .item.a .box0 {
	background: #eaecee url('i/listbg_a_br.gif') bottom right no-repeat;
}
.navig .item.a .box1 {
	background: url('i/listbg_a_tl.gif') top left no-repeat;
}

.navig .item a:link, .navig .item a:active, .navig .item a:visited {
	background: url('i/bullet_gall.gif') 0 8px no-repeat;
	padding: 0 0 0 10px;
}
.calls0 {
margin: 6px 0 6px 0;
background: url('i/dots.gif') top left repeat-x;
}
.calls1 {
background: url('i/dots.gif') bottom left repeat-x;
padding: 6px 0;
text-align: right;
}

.calls0 div.back {
float: left;
padding-top: 22px;
}
.calls0 img {
	border: none;
	vertical-align: middle;
}
/* WebFilter 0x1010006400000049 */
.t-std-list .t-std-list-item {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px dashed #ccc;
}

.t-std-list-sch-scr {
	background: #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: right;
	padding: 7px;
	font-size: 7pt;
	color: #888;
}


/* WebFilter 0x101000640000004E */
.list .a .box0 {
	background: #eaecee url('i/listbg_a_tl.gif') top left no-repeat;
}

.list .a .box1 {
	background: url('i/listbg_a_br.gif') bottom right no-repeat;
}

.list .b .box0 {
	background: #e1e2e3 url('i/listbg_b_tl.gif') top left no-repeat;
}

.list .b .box1 {
	background: url('i/listbg_b_br.gif') bottom right no-repeat;

}

.list .box1 {
	padding: 10px 11px 11px;
}
.news .box1 {
	padding-left: 24px;
}
/* WebFilter 0x101000640000007C */
.cms-slideshow-hidden { display: none; }
/* WebFilter 0x101000640000013D */
/*Shop*/
.sc_safety {
	float: right;
	width: 186px;
	background: #e0e0e0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 19px 8px 17px 13px;
}
.sc_safety .sc_saf_img {
	float: right;
	margin: -16px -4px 0 0;
}
.sc_safety h4 {
	color: #4b4b4b;
}

.sc_cart {
	margin: 0 207px 0 0;
	padding: 0 10px 0 0;
}

* html .sc_safety {
	margin-left: -3px;
	
}
* html .sc_cart {
	margin-right: 204px;
}

.sc_step {
	background: #eeeeee;
	margin-bottom: 15px;
}
.sc_step input.cms-text {
	border: 1px solid #ccc;
	/* color: #a1a1a1; */
	padding: 2px;
}
.sc_step select {
	border: 1px solid #ccc;
	/* border: 1px solid #a4b97f;
	color: #a1a1a1; */
	padding: 2px;
}
.sc_step_hdr {
	background: #00bce4;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	padding: 8px 9px 8px 42px;
	vertical-align: middle;
	position: relative;
}
.sc_step_hdr a:link, .sc_step_hdr a:active, .sc_step_hdr a:visited, .sc_step_hdr a:hover { color: #fff; }
.sc_step_num { display: inline-block; }
.sc_step_num {
	display: block;
/*	background: #69d5eb;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
*/
	background: url('inc/shop/number_bg.gif') top left no-repeat;
	color: #fff;
	font-size: 11pt;
	padding: 4px 0 4px;
	margin: 0 0 0 0;
	width: 25px;
	text-align: center;
	margin-right: 9px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	top: 4px;
	left: 9px;
}
.sc_step_hdr h3 {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 11pt;
}
.scborder {
	border-top: 1px solid #ffffff;
}
.sc_step_inner {
	padding: 8px 10px 14px 8px;
}
.sc_addr_billing {
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 13px 11px;
	width: 220px;
}
.sc_addr_usebilling { float: right; margin-top: -2px; }
.sc_addr_usebilling input { vertical-align: middle; }
.sc_step td h4 { margin: 0; }

.sc_addr_ship {
	background: #fff;
	float: right;
	/* margin: 0 0 0 257px; */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 13px 11px;	
	width: 220px;
}
* html .sc_addr_billing {
	/* margin: 0 0 0 254px; */
}
* html .sc_addr_ship {
	margin-left: -3px;
}
.sc_addr_ship div, .sc_addr_billing div{ margin-bottom: 5px; }
.sc_addr_ship span, .sc_addr_billing span{ display: none; }

.sc_change_button { float: right; margin-top: 4px; }

.sc_addr_ship input, .sc_addr_billing input {

}
.sc_addr_ship select, .sc_addr_billing select {
	width: 216px;
}
.sc_summtable img {
	vertical-align: middle;
}
table.sc_summtable {
	border-collapse: collapse;
	width: 100%;
}

.sc_summtable th {
	background: #00bce4;
	color: #fff;
	padding: 8px 12px;
	text-align: left;
	border-left: 1px solid #ebebeb;
}

.sc_summtable td span.cms-img-popup { float: left; }

.sc_summtable th.tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
.sc_summtable th.tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.sc_summtable td {
	background: #fff;
	padding: 4px 12px;
	border-bottom: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	vertical-align: middle;
}
.sc_tbl_curr {
	text-align: right;
}
.sc_summtable td.sc_st_nobg {
	background: none;
	color: #00bce4;
}
.sc_wbg {
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 12px 11px 15px 11px;
	width: 316px;
	margin-bottom: 9px;
}
/*.sc_wbg.sc_payment {
	position: relative;
	top: -72px;
	margin-bottom: -63px;
}*/
.paymenttbl td { font-size: 8pt; }
span.sc_pay_narrative { font-size: 120%; font-weight: bold; }
.sc_li_option { font-size: 80%; padding: 3px 3px 3px 16px; }
/* WebFilter 0x1010006400000193 */
.std-youtube { margin: 15px 0; }
