/* @override 
	http://92.52.69.122/skin/frontend/default/steatite/css/styles.css
	http://www.steatite-rugged.co.uk/skin/frontend/default/steatite/css/styles.css
*/

/* General Stuff
----------------------------------------------------*/

	

.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.clearboth {
	clear: both;
}
.floatleft, .f-left, .back-link {
	float: left;
}
.floatright, .f-right {
	float: right;
}
.no-display {
	display: none;
}
.block-progress, .manufacturer_search ul.messages {
	display: none;
}
#masthead a, #copyright a, .content a, .breadcrumbs a, #compare-items a, body.catalog-product-compare-index a, .block-progress a, .up-sell a {
	color: #0083c3;
}
#masthead a:hover, #copyright a:hover, .content a:hover, .breadcrumbs a:hover, #compare-items a:hover, body.catalog-product-compare-index a:hover, .block-progress a:hover, .up-sell a:hover {
	color: #005178;
}
/*.content h3 {
	font-weight: normal;
	font-size: 1.3em;
	margin: 1.5em 0 1em 0;
}
.content h4 {
	font-weight: normal;
	font-size: 1.15em;
	margin: 1.5em 0 1em 0;
}*/
.a-right {
	text-align: right;
}
.a-left {
	text-align: left;
}


/* Header
----------------------------------------------------*/

#masthead h1 a {
	background: url(../images/steatite-rugged-logo.png) bottom right no-repeat;
	width: 2398px;
	height: 77px;
	margin-left: -2000px;
	display: block;
}
.shop-access li {
	float: left;
	margin-left: 4px;
	padding-left: 6px;
	background: url(../images/spacer1.gif) center left no-repeat;
}

.shop-access li.first {
	background: none;
}
.shop-access li a {
	font-size: 0.95em;
}
form#search_mini_form {
	clear: left;
	text-align: right;
	padding: 10px 0 4px 0;
}
form#search_mini_form legend {
	display: none;
}
input#search {
	width: 194px;
	height: 15px;
	border: 1px solid #c3c3c3;
	color: #4a4a4a;
	background: url(../images/searchbg.gif) top right no-repeat;
	padding: 4px;
}
.phone-number {
	margin-top: 5px;
	line-height: 1.3em;
	font-size: 1.2em;
	color: #666666;
	text-align: right;
}

.phone-number span {
	font-size: 1.3em;
	color: #e42723;
}

#primenav ul {
	margin-left: -7px;
}
#primenav li {
	float: left;
	height: 24px;
	margin-right: 10px;
}
#primenav li:hover, #primenav li.active {
	background: #e83c38 url(../images/primenavleft.gif) top left no-repeat;
}
#primenav a {
	color: #e7302c;
	font-size: 1.15em;
	font-weight: bold;
	display: block;
	padding: 4px 8px;
	text-decoration: none;
}
#primenav a:hover, #primenav li.active a {
	background: url(../images/primenavright.gif) top right no-repeat;
	color: #fff;
}
fieldset.form-search label {
	display: none;
}
.block-reorder, .block-cart {
	display: none;
}


/* Column 1
----------------------------------------------------*/

#column-1 .nav-box, .summaryBox, .block-subscribe, .block-account, .block-compare, .block-cart, .manufacturer_search, .up-sell {
	border: 1px solid #c3c3c3;
	background: #fcfcfc;
	margin-bottom: 24px;
}

.manufacturer_search select#manufacturer {
	width: 100%;
	margin: 0;
}
.manufacturer_search .group-select {
	margin: 0;
	padding-top: 0;
	border: none;
	background: #fcfcfc;
}
#column-1 .nav-box h2, .summaryBox h2, .block-subscribe h2, .block-account h2, .block-compare h2, .block-cart h2, .manufacturer_search h2, .up-sell h2 {
	color: #fff;
	font-weight: bold;
	background: url(../images/navheadbg.gif) top left repeat-x;
	padding: 4px 6px;
}
#column-1 .nav-box li a, .block-account li a, .block-account li.current {
	display: block;
	padding: 4px 6px;
	text-decoration: none;
	color: #6a6a6a;
	background: #fcfcfc;
	border-top: 1px solid #c3c3c3;
}
.block-account li.current {
	font-weight: bold;
}
#column-1 .nav-box li a:hover, .block-account li a:hover {
	color: #0083c3;
}
#column-1 .nav-box form {
	padding: 6px;
}
#column-1 .ad1 {
	margin-bottom: 24px;
}
.summaryBox .price-box, .block-compare .block-content, .block-cart .block-content {
	padding: 4px 6px;
}
.summaryBox .price-box h3 {
	margin-bottom: 4px;
}

.summaryBox .price-excluding-tax .price {
	font-size: 2.4em;
	letter-spacing: -0.05em;
	font-weight: normal;
}

.summaryBox .price-excluding-tax {
	display: block;
	margin-top: 5px;
}
.summaryBox .price-including-tax {
	font-size: 1em;
}


.summaryBox a {
	font-size: 0.85em;
	color: #7e8081;
	line-height: 1.3em;
	display: block;
	padding: 4px 6px;
}
.summaryBox button {
	background: #e83c38;
	border: 1px solid #b92623;
	padding: 5px;
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 1.4em;
	display: block;
	text-decoration: none;
	margin: 4px 6px;
	letter-spacing: -1px;
}
.block-subscribe fieldset {
	padding: 4px 6px;
}
.block-subscribe fieldset legend {
	display: none;
}
.block-subscribe fieldset input.input-text {
	width: 191px;
}
.block-subscribe .submit {
	float: right;
}
.block-compare .actions {
	margin-top: 5px;
}
.block-compare .actions a {
	float: right;
	font-size: 0.8em;
	color: #7e8081;
	padding-top: 8px;
}
.chatstat {
	text-align: right;
	margin-top: 4px;
}

/* Home Page
----------------------------------------------------*/

.flash-home {
	margin-bottom: 22px;
	margin-top: -10px;
}
.ad2 {
	margin-bottom: 22px;
}
.home-column-1 {
	float: left;
	width: 215px;
}
.home-column-2 {
	float: left;
	width: 215px;
	margin: 0 24px;
}
.home-column-1 h3.home-headers, .home-column-2 h3.home-headers {
	color: #fff;
	font-weight: bold;
	background: url(../images/navheadbg.gif) top left repeat-x;
	padding: 4px 6px;
	border: 1px solid #c3c3c3;
	margin: 0 0 13px 0;
	font-size: 1em;
}
.home-column-2 li, .home-column-1 li {
	background: url(../images/arrow1.gif) center left no-repeat;
	padding-left: 10px;
}
.home-column-2 h4, .home-column-1 h4 {
	margin: 13px 0;
	font-size: 1em;
	font-weight: normal;
}
.home-column-2 h4 {
	font-weight: normal;
	font-size: 1em;
	margin: 0 0 -8px 0;
}
.home-column-2 p {
	margin-bottom: 13px;
}
.home-column-1 .thumbnail {
	margin-bottom: 13px;
	float: left;
	width: 215px;
}
.home-column-1 .thumbnail img, .upsell-product img {
	border: 1px solid #c7c7c6;
	margin-right: 10px;
	float: left;
}
.home-column-1 .thumbnail h5, .upsell-product h4 {
	font-weight: normal;
	font-size: 0.9em;
	color: #abacab;
	margin-top: 4px;
}
.upsell-product {
	padding: 7px 7px 0 7px;
	width: 201px;
	float: left;

}
#upsell-products {
	margin-bottom: 7px;
}

/* Category Page
----------------------------------------------------*/

.content h2 {
	font-size: 1.75em;
	font-weight: normal;
	margin: 0.7em 0;
}
.content p {
	margin: 0.7em 0;
}
.thumbmail {
	background: url(../images/thumbbottom.gif) bottom left no-repeat;
	margin: 10px 0;
	float: left;
	width: 695px;
}
.thumbnail-inner {
	background: url(../images/thumbtop.gif) top left no-repeat;
	padding: 14px;
	float: left;
	width: 695px;
}
.thumbnail-inner img {
	float: left;
	margin: 0 20px 0 10px;
}
.thumbnail-description {
	width: 280px;
	float: left;
	margin-right: 20px;
}
.thumbnail-description h3 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0.5em 0;
}
.thumbnail-description p {
	margin: 0.5em 0;
}
.rating-box {
	width: 171px;
	float: left;
}
.rating-box h5 {
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: normal;
}
.rating-box .rating {
	background: url(../images/bar2.gif);
	height: 11px;
	margin-bottom: 3px;
}
.price-box .price-excluding-tax {
	font-size: 1em;
	font-weight: bold;
}
.price-box .price-including-tax {
	font-size: 1em;
	font-weight: normal;
}


/* Product Page
----------------------------------------------------*/

.product-images {
	width: 335px;
	float: left;
	margin-top: 7px;
}
.product-images img {
	border: 1px solid #c3c3c3;
}
.small-product-image {
	float: left;
	margin: 4px;
}
.small-product-image:hover {
	border: 1px solid #999;
}
.product-info {
	width: 335px;
	float: right;
	margin-top: 7px;
}
.buy-box {
	background: #f5f4f5;
	float: left;
	width: 305px;
	border: 1px solid #c3c3c3;
	padding: 15px;
}
.price-area {
	width: 115px;
	float: left;
	padding-right: 15px;
}
.price-area h5 {
	font-size: 0.9em;
	font-weight: normal;
}
.price-area h4 {
	font-size: 2em;
	font-weight: normal;
	margin: 3px 0;
}
.price-area .configure-button {
	background: #e83c38;
	border: 1px solid #b92623;
	padding: 7px 5px;
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 1.4em;
	display: block;
	text-decoration: none;
	margin: 8px 0 14px 0;
	letter-spacing: -1px;
}
.price-area .configure-button:hover, .summaryBox button:hover {
	background: #b92623;
	border: 1px solid #b92623;
	text-align: center;
	color: #fff;
	font-weight: normal;
	font-size: 1.4em;
	display: block;
	text-decoration: none;
	letter-spacing: -1px;
	
}
p.availability {
	display: none;
}
a.about-config {
	font-size: 0.85em;
	color: #7e8081;
	text-align: right;
	line-height: 1.3em;
	display: block;
}
.product-info h3, .product-full-detail h3 {
	font-weight: normal;
	border-bottom: 1px solid #ededed;
	margin: 0.6em 0;
	padding-bottom: 8px;
	font-size: 1.3em;
}
.add-to-comparison {
	margin: 2px 0;
	font-size: 0.9em;
}
.product-full-detail {
	clear: both;
}
.product-info ul, .product-full-detail ul, #productFeatures ul, ul.disc {
	list-style-type: disc;
	list-style-position: inside;
}
table.data-table, table.orders-table {
	width: 100%;
	margin: 0;
}
table.data-table th {
	width: 25%;
	background: #ececec;
	font-weight: bold;
	border: 1px solid #a5a5a5;
	padding: 4px;
	
}
table.orders-table th {
	background: #ececec;
	font-weight: bold;
	border: 1px solid #a5a5a5;
	padding: 4px;
	
}

table.data-table td, table.orders-table td {
	border: 1px solid #a5a5a5;
	padding: 4px;
}
table.data-table td.label, table.orders-table td label {
	width: 25%;
	background: #ececec;
	font-weight: bold;
}
table.data-table td.data, table.orders-table td.data {
	background: #f7f7f7;

}
.product-options dt {
	margin-top: 15px;
	padding: 10px 10px 5px 10px;
	background: #f5f4f5;
	border-top: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	font-size: 1.25em;
}
.product-options dd {
	padding: 0px 10px 10px 10px;
	background: #f5f4f5;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
}
.product-options dd li {
	margin: 0 0 2px 0;
	clear: both;
}
.product-options dd li input {
	float: left;
	margin-right: 5px;
}
.product-options dd span.label {

}
.required {
	color: red;
}
.more-views li {
	float: left;
	margin: 0 2px;
}
.summaryBox .regular-price {
	display: block;
	margin-top: 5px;
}
.add-to-cart .qty-box {
	display: block;
	margin: 7px;
	float: left;
}
.add-to-cart .qty-box .qty {
	width: 25px;
}
.cancel-config-button {
	font-size: 0.9em;
}
.more-views h4#header-image-enlarge {
	font-weight: normal;
	margin-bottom: 4px;
	font-size: 0.9em;
}
#descriptionTabs {
	padding-top: 10px;
}
ul.tabsNav li a {
	width: 90px;
	text-align: center;
}


/* Footer
----------------------------------------------------*/

#footer .company-logos {
	width: 220px;
	float: left;
	margin: 0px 20px;
	border: 0px solid #333333;
}
#footer .info-box {
	width: 170px;
	float: left;
	margin: 0px 25px 0px 27px;
	border: 0px solid #333333;
}
#footer ul {
	margin-top: 4px;
	font-size: 0.9em;
}
#footer ul li a {
	color: #fff;
}

#footer #copyright {
	float: right;
	width: 400px;
}


/* Login and Customer Account Pages
----------------------------------------------------*/

.login-box .new-users {
	border: 1px solid #c3c3c3;
	background: #f5f4f5;
	padding: 15px;
	float: left;
	width: 346px;
	height: 250px;
}
.login-box .registered-users {
	border: 1px solid #c3c3c3;
	background: #f5f4f5;
	padding: 15px;
	float: right;
	width: 346px;
	height: 250px;
}
.login-box .new-users h4, .login-box .registered-users h4, .group-select h4 {
	font-size: 1.7em;
	margin-bottom: 0.1em;
	line-height: 1em;
	font-weight: normal;
}

.button-set a {
	font-size: 0.9em;
}
.group-select {
	border: 1px solid #c3c3c3;
	background: #f5f4f5;
	padding: 15px;
	margin-bottom: 21px;
}
.dashboard-welcome strong, .account-box h4, .account-box h5, .account-box h6, .primary-address-list h4, .address-list h4 {
	font-size: 1.4em;
	margin-bottom: 0.1em;
	line-height: 1em;
	font-weight: normal;
}
.account-box h4, .account-box h5, .account-box h6, .primary-address-list h4, .dashboard h3, .account-col2-set h3 {
	margin-bottom: 14px;
}
.account-col2-set {
	clear: both;
	padding-top: 14px;
}
.col-1 {
	border: 1px solid #c3c3c3;
	background: #f5f4f5;
	padding: 15px;
	width: 306px;
	float: left;
}
.col-2 {
	border: 1px solid #c3c3c3;
	background: #f5f4f5;
	padding: 15px;
	width: 306px;
	float: right;
}
.inner-head {
	clear: both;
	padding-top: 18px;
}
.primary-address-list address, .address-list address {
	margin: 1em;
}
.buttons-set button {
	float: right;
}
.title-buttons button {
	margin-bottom: 14px;
}
.col2-set address, .account-col2-set address {
	margin: 1.1em;
}
.address-book-box h3 {
	margin-bottom: 14px;
}

/* CMS Pages */

fieldset.group-select {
	border: 1px solid #a5a5a5;
	padding: 10px;
	background: #f5f4f5;
}


/* tabs */

.tabs {
	clear: both;
}

ul.tabsNav {
	display: block;
	height: 24px;
}

ul.tabsNav li {
	float: left;
}

ul.tabsNav li a {
	display: block;
	height: 24px;
	line-height: 25px;
	margin-right: 2px;
	padding: 0 10px;
	background: #d3d3d3 url(../images/navheadbg-light.gif) top left repeat-x;
	text-decoration: none;
}

#column-2 ul.tabsNav li a.selected {
	background: #a5a5a5 url(../images/navheadbg.gif) top left repeat-x;
	color: #fff;
	font-weight: bold;
}

.tab {
	margin: 0;
	padding: 10px;
	border: 1px solid #a5a5a5;
}

.product-img-box {
	float: left;
	margin: 0 15px 10px 0;
}


.breadcrumbs li {
	display: inline;
}

.summaryBox {
	position: relative;
	top: 1px;
}

/********************** Pager */
table.pager {
	clear: both;
}
table.pager select,
table.view-by select { margin:0 3px; font-size:.95em; }
table.pager select { width:50px; }
table.view-by td.sort-by { text-align:right; padding-right:44px; }
table.view-by select { width:85px; }
table.pager, table.view-by {
    width:100%;
    background:url(../images/pager_bg.gif) repeat-x 0 100% #fff;
    font-size:.95em;
    }
table.pager td {
    width:32%;
    border-top:1px solid #eee;
    padding:4px 8px;
    vertical-align:middle;
    }
table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }
table.pager ol, table.pager li {
    display:inline;
    }
table.pager li { padding:0 2px; }
table.view-by td {
    width:33%;
    border-top:1px solid #e2e2e2;
    padding:4px 8px;
    vertical-align:middle;
}

/* Form Messages */
.validation-advice, .required { color:#EB340A; }
.validation-advice {
    clear:both;
    min-height:15px;
    margin-top:3px;
    background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
    padding-left:17px;
    font-size:.95em;
    font-weight:bold;
    line-height:1.25em;
    }
.validation-failed {
    border:1px dashed #EB340A !important;
    background:#faebe7 !important;
    }
label.required {
    font-weight:bold;
    }
p.required { font-size:.95em; text-align:right; }

/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin: 1em 0;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:10px 8px 6px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(../images/error_msg_icon.gif);
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(../images/note_msg_icon.gif);
}

/* Product Comparison Feature */

body.catalog-product-compare-index {
	margin: 30px;
}
body.catalog-product-compare-index h2 {
	font-size: 1.75em;
	font-weight: normal;
	margin: 0.7em 0;
}
table#product_comparison {
	margin: 20px 0;
}


/* Cart and Checkout */

.checkout-types {
	text-align: right;
	clear: right;
}
.checkout-types button {
	font-size: 1.4em;
}
table#shopping-cart-table {
	clear: right;
}
table.cart-table {
	width: 100%;
	margin: 0;
}
table.cart-table th {
	background: #ececec;
	font-weight: bold;
	border: 1px solid #a5a5a5;
	padding: 4px;
	
}
table.cart-table td {
	border: 1px solid #a5a5a5;
	padding: 4px;
}
table.cart-table .item-options {
	font-size: 0.9em;
}
table.cart-table .item-options dt {
	width: 150px;
	float: left;
	font-weight: bold;
}
#shopping-cart-totals-table {
	float: right;
	width: 250px;
	font-size: 1.5em;
	margin: 5px 0;
}
#shopping-cart-totals-table td {
	width: 50%;
	padding: 5px 0;
}
div.cart {
	padding-bottom: 20px;
}

/* Checkout ============================================================================== */
/* One Page */

#checkout-step-login .col-1, #checkout-step-login .col-2 {
	margin: 20px 0;
}
#checkout-step-login .col-1 ul li {
	background: url(../images/tick.png) top left no-repeat;
	padding-left: 15px;
	margin-bottom: 6px;
}
#checkout-step-billing {
	margin-top: 20px;
}
#checkout-step-billing fieldset legend {
	display: none;
}
.block-progress h2 {
	color: #fff;
	font-weight: bold;
	background: url(../images/navheadbg.gif) top left repeat-x;
	padding: 4px 6px;
}
.block-progress .block-content {
	border: 1px solid #c3c3c3;
	background: #fcfcfc;
	margin-bottom: 24px;
	padding: 4px 6px;
	
}
.block-progress dt {
	font-weight: bold;
}
.block-progress dd {
	margin-bottom: 10px;
}
#checkout-step-shipping, #checkout-review-load {
	margin-top: 20px;
}
#checkout-step-shipping_method, #checkout-step-payment {
	margin: 20px 0;
	border: 1px solid #c3c3c3;
	background: #f5f4f5;
	padding: 15px;
	
}
.one-page-checkout { position:relative; }
.one-page-checkout li.section {
	display: block; 
	clear: both; 
}
.one-page-checkout li.section .head { 
	color: #fff;
	font-weight: bold;
	background: url(../images/navheadbg.gif) top left repeat-x;
	padding: 4px 6px;
 }
.one-page-checkout li.section a {
	display: none;
}
.one-page-checkout .step-title { 

}
#review-buttons-container button {
	margin-top: 10px;
	font-size: 1.4em;
}
.one-page-checkout .step-title .number { float:left; line-height:22px; margin-right:5px; }
.one-page-checkout .step-title h3 { 
	float:left;
	
}
.one-page-checkout .allow .step-title { cursor:pointer; }
.one-page-checkout .active {}
.one-page-checkout .active .step-title { background-color:#ccc; cursor:default; }
.one-page-checkout .step { border-top:1px solid #ddd; padding:10px; }
.one-page-checkout .order-review {}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}

/********** < Common Checkout Styles */
.shipping-methods {}
.please-wait { float:right; }
.cvv-what-is-this { cursor:help; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; left:0; z-index:1000; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.add-gift-message {}
.gift-message-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-message-form .inner-box { padding:5px; height:300px; overflow:auto; }
.gift-message-form .gift-item {}

.gift-message-link { display:block; background:url(../images/bg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt span { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }
/********** Common Checkout Styles > */
/* ======================================================================================= */



/* Blog Styling
----------------------------------------------- */

li.categories {
	list-style-type: none;
}
#commentlist li {
	border: 1px solid #c3c3c3;
	background: #f5f4f5;
	padding: 15px;
	margin-bottom: 21px;
	
}




.pdfs.std li {
	list-style: none;
	display: block;
	padding-left: 25px;
	background: url('../images/pdf.png') left center no-repeat;
	height: 25px;
	line-height: 25px;
}

.pdfs.std li {
	list-style: none;
	display: block;
	padding-left: 25px;
	background: url('../images/pdf.png') left center no-repeat;
	height: 25px;
	line-height: 25px;
}

.price-box, .price-notice {
	display: none;
}