/**
* index page
*/
#advert {
	width: 567px;
	height: 397px;
	margin-bottom: 10px;
	background: url("../images/advert.gif");
}

.blackBox {
	margin-bottom: 10px;
	border: 1px solid #000000;
	padding: 4px;
	height:auto !important;
	height:0px;
}
.updateCart{
	margin: 0 0 0 4px;
	width:60px;
}
#hitIt {
	width: 176px;
	height: 85px;
	margin-bottom: 15px;
}

#sale {
	width: 176px;
	height: 89px;
	margin-top: 15px;
}

.blackHeading {
	color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
	background-color: #000000;
}

ul#dealerServices, ul#aboutUs, ul#onlineShopping {
	padding: 5px;
	margin: 0px;
	list-style-type: none;
}

ul#dealerServices {
	color: #CCCCCC;
}

.findDealer {
	margin: 3px 0px;
	text-align: center;
	color:#000000;
	float:left;
	font-weight: bold;
	padding: 0px 23px;
	line-height:22px;
	background-color: #FFD400;
}

.buyOnline {
	padding: 0px 10px;
	line-height:22px;
	float:left;
	color: #FFD400;
	text-align: center;
	font-weight: bold;
	margin-right: 3px;
	background-color: #000000;
}

.moreInfo {
	width: 69px;
	padding: 0px 7px;
	float:left;
	line-height:22px;
	text-align: center;
	font-weight: bold;
	color:#000000;
	background-color: #6E6E6E;
}

div.bottomRip{
	clear:both;
	height:30px;
	width:567px;
	background-image:url(/images/bottomRip.gif);
}

div.bottomRip hr{
	display:none;
}



.moreInfoLarge {
	margin-top: 6px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	background-color: #6E6E6E;
}

.buyOnline a {
	width: 72px;
	color: #FFD400;
}

.moreInfo a {
	width: 71px;
	color: #000000;
}

.moreInfoLarge a {
	color: #000000;
}

#opportunities{
	width: 567px;
	height: 78px;
	background: url("../images/headings/opportunities.gif");
}
#companyInformation{
	width: 567px;
	height: 78px;
	background: url("../images/headings/company-information.gif");
}

#boysToys {
	width: 567px;
	height: 78px;
	background: url("../images/headings/boys-toys.gif");
}
#sports {
	width: 567px;
	height: 78px;
	background: url("../images/headings/sports.gif");
}
#gaming {
	width: 567px;
	height: 78px;
	background: url("../images/headings/gaming.gif");
}

/**
* van vault beating attack
*/
#beatingAttack {
	width: 567px;
	height: 78px;
	background: url("../images/headings/beatingAttack.gif");
}

/**
* why van vault
*/
#whyVanVault {
	width: 567px;
	height: 78px;
	background: url("../images/headings/whyVanVault.gif");
}

#ultimateProtection {
	clear: both;
	width: 535px;
	height: 30px;
	margin: 0 auto;
	margin-top: 20px;
	background: url("../images/headings/ultimateProtection.gif");
}

#ukNo1 {
	width: 535px;
	height: 30px;
	margin: 0 auto;
	margin-top: 20px;
	background: url("../images/headings/ukNo1.gif");
}

/**
* understanding the risk
*/
#understandingTheRisk {
	width: 567px;
	height: 78px;
	background: url("../images/headings/understandingTheRisk.gif");
}

/**
* van vault range
*/
#vanVaultRange {
	width: 567px;
	height: 78px;
	/* vanVaultRange */
	background: url("../images/headings/vanVaultSecurityContainers.gif");
}

/**
* van vault accessories
*/
#vanVaultAccessories {
	width: 567px;
	height: 78px;
	background: url("../images/headings/vanVaultAccessories.gif");

}

/**
* van vault locks and chains
*/
#vanVaultLocksAndChains {
	width: 567px;
	height: 78px;
	background: url("../images/headings/vanVaultLocksAndChains.gif");
}

/**
* contact is
*/
#contactUs {
	width: 567px;
	height: 78px;
	background: url("../images/headings/contactUs.gif");
}

.contactForm p { padding: 10px; margin: 0; }
.contactForm { background: url(../images/dirtyBack.gif); padding: 0 0 20px 0; }
.contactForm input, .contactForm textarea {
	width: 278px;
}
.contactForm #enquiry{
	height:120px;
}
.blackFooter { background-color: #000000; height: 20px; }
.blackSubmit {
	color: #FFFFFF;
	font-weight: bold;
	border: 0;
	width: 100px !important;
	margin: 0 0 0 105px;
	background-color: #000000;
}

/**
* customer sign in
*/
#customerSignIn {
	width: 567px;
	height: 78px;
	background: url("../images/headings/customerSignIn.gif");
}

/**
* register
*/
#customerRegister {
	width: 567px;
	height: 78px;
	background: url("../images/headings/customerRegister.gif");
}

/**
* my account
*/
#myAccount {
	width: 567px;
	height: 78px;
	background: url("../images/headings/myAccount.gif");
}

/**
* shopping cart
*/
#shoppingCart {
	width: 567px;
	height: 78px;
	background: url("../images/headings/yourShoppingCart.gif");
}

#dealerlocator {
	width: 567px;
	height: 90px;
	background: url("../images/headings/dealer-locator.gif");
}

#dealerlocatorPopup {
	width: 717px;
	height: 90px;
	background: url("../images/popupmap/header.gif");
}


table.cart {
	width: 100%;
}

table.cart tr.headerRow td {
	color: #000000;
	font-weight: bold;
	background-color: #FFCC00;
}

table.cart tr p {
	margin: 0;
	padding: 5px
}

p.price {
	font-weight: bold;
	text-align: right;
}

p.quantity {
	font-weight: bold;
	text-align: center;
}

p.totalPrice {
	font-weight: bold;
	font-size: 18px;
	text-align: right;
}

p.right {
	text-align: right;
}

col.totalPrice { width: 100px; }
col.unitPrice { width: 100px; }
col.quantity { width: 115px; }
col.removeItem { width: 75px; }

/**
* products page
*/
h2{
	width: 567px;
	height: 78px;
}

#topRip {
	width: 567px;
	height: 24px;
	background: url("../images/topRip.gif");
}

#houses {
	width: 567px;
	height: 208px;
	background: url("../images/houses.gif");
}
#deliveryDetails {
	width: 567px;
	height: 208px;
	background: url("../images/deliveryCharges.gif");
}

#middleRip {
	width: 549px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 8px 9px;
	background: url("../images/middleRip.gif");
}

#middleRip p {
	margin: 0px;
	padding: 0px;
	width: 549px;
}

#productInfo {
	background: url("../images/dirtyBack.gif");
}

#assistance {
	clear: both;
	text-align: right;
	font-weight: bold;
	height:auto !important;
	height:0px;
	padding: 10px;
	color:white;
	background-color:black;
}

#features {
	float: left;
	width: 176px;
	padding-top: 10px;
}

#featuresTitle {
	width: 57px;
	height: 14px;
	margin-top:13px;
	font-size: 1px;
	text-indent: -999em;
	background-repeat:no-repeat;
	background-position:bottom;
	background: url("/images/features.gif");
}

#featuresList {
	height: 240px;
	overflow: auto;
}

#featuresList ul {
	padding:0px;
	margin: 10px 0px 10px 15px;
}

#featuresList li {
	list-style:url("../images/bullet.gif") outside none;
	margin: 0px 0px 5px 0px;
	line-height: 15px;
}

#buyVanVault {
	width: 141px;
	margin-top:13px;
	height: 15px;
	background: url("../images/buyVanVault.gif");
}

#findDealer {
	text-align: right;
	border-bottom: 1px solid #000000;
}

#selectBoxes {
	height: 72px;
	text-align: right;
	
}


#selectBoxesFreeDev {
	height: 72px;
	text-align: right;
	background: url("../images/freeDelivery.gif") no-repeat;
}


#addToCart {
	text-align: right;
	border-bottom: 1px solid #000000;
	padding:0;
}

#addToCart input{
	margin:0;
	width:66px;
	height:15px;
	border:0!important;
	border-bottom:1px solid #6E6E6E;
}

#customerRegister {
	width: 567px;
	height: 78px;
	background: url("../images/headings/customerRegister.gif");
}

#emailNotSent {
	width: 567px;
	height: 78px;
	background: url("../images/headings/emailNotSent.gif");
}

#emailSent {
	width: 567px;
	height: 78px;
	background: url("../images/headings/emailSent.gif");
}

#customerSignIn {
	width: 567px;
	height: 78px;
	background: url("../images/headings/customerSignIn.gif");
}

#confirmYourOrder {
	width: 567px;
	height: 78px;
	background: url("../images/headings/confirmYourOrder.gif");
}

/**
* general layout
*/
.leftColumn {
	float: left;
	width: 176px;
}

.mediumLeft {
	float: left;
	width: 175px;
	margin: 10px;
	display: inline; /* fixes the double margin bug in IEx */
}

.largeLeft {
	float: left;
	width: 402px;
}

.largePadding {
	line-height: 18px;
	padding: 10px 20px 0px 20px;
}

.heading {
	font-weight: bold;
}

.input {
	width: 108px;
	margin-bottom:10px;
	border: 1px solid #FFD400;
}

/*
* sign in page
*/

h5{
	padding:10px;
	font-size: 1em;
	font-weight:bolder;
	color:black;
	background-image:url(/images/dirtyBack.gif);
}

.loginsq, .smlloginsq {
	margin-left: 6px;
	float:left;
	position: relative;
	background: url(../images/dirtyBack.gif);
}

.loginsqPadding, .smlloginsqPadding {
	width:185px;
	height:130px;
	text-align:right;
}

.smlloginsq {
	margin-left:0px;
}

.loginsq p, .smlloginsq p {
	text-align:left;
	padding:0 10px 0;
	line-height: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.findDealer a{
	color:black;
}

a.button,input.button,input.button-right{
	background-image:url(/images/dirtyBack.gif);
	background-color:#FFCC00;
	text-align:center;
	float:left;
	width:129px;
	font-size: 11px;
	color:black;
	border:0px;
	padding:6px;
	margin:0;
	font-weight:bolder;
}

input.button,input.button-right{
	width:141px;
	padding:5px 0px 4px;
}

div.centreBlock{
	width:253px;
	float:left;
	margin:0 10px;
	padding:6px;
	background-image:url(/images/dirtyBack.gif);
	background-color:#FFCC00;
}

div.leftBlock{
	float:left;
	width:403px;
	padding:6px;
	margin:0 10px 0 0;
	background-image:url(/images/dirtyBack.gif);
	background-color:#FFCC00;
}

.loginsq input.button, .smlloginsq input.button {
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 5px;
	width: 185px !important;
	position: absolute;
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	background-image: none;
}

.loginsq label, .smlloginsq label { width:50px; text-align: right; margin-left: 8px; }
.loginsq label.small, .smlloginsq label.small { width: auto; }
.loginsq input.sm1 { width: 100px !important; }
.loginsq img, .smlloginsq img {	padding: 10px 0 0 0; }

/* forms */
form {
	margin: 0;
	padding: 0;
}

div.form-box{
	padding:10px;
	margin:5px 0px;
	border:1px solid black;
}

label{
	float:left;
	width:120px;
	padding:4px;
	text-align:right;
}

.popup{
	margin-bottom:10px;
}

input {
	margin:4px;
	width:120px;
	border: 1px solid #CCCCCC;
}

#popupContent input {
	width:auto;
	border: 0px;
}

textarea {
	margin: 4px;
	border: 1px solid #CCCCCC;
}

input.sml{ width:90px; margin-right: 10px;}
input.sm2{ width: 110px; margin-right: 10px;}

input.remove{
	width:33px;
	height:35px;
}

input.checkbox {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
}

input.billingCheckbox {
	width:auto;
	height:auto;
	margin:0 0 0 110px;
	padding:0;
	border: 0;
}

select.billingCheckbox {
	margin:5px 0 5px 132px;
	padding:0;
	border: 1px solid #CCCCCC;
}

/**
* confirm order page
*/
table.confirmOrder p {
	margin: 0;
	padding: 0 10px;
}

	/**
	* helpers
	*/
	.blackBox:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
		
	.blackBox {
		display: inline-block;
		}
	
	/* Hide from IE Mac \*/
	.blackBox {
		display:block;
		}
	/* End hide from IE Mac */
