/*	���������������������������������������������������������������
	       CSS Shopp File for http://www.boltlock.com
		�2009 BOLT/Strattec Security & Trivera Interactive
	_______________________________________________________________	*/
	
	

.intcol2 #shopp ul, .intcol2 #shopp ul li {
	margin: 0;
	list-style-type: none;
}

.intcol2 #shopp img {
	width: auto;
	border: 10px solid #efefef;
	float: left;
	margin: 0px;
	margin-right: 20px;
}

h4.name a:link, h4.name a:visited {
	/*color: #cc112f;*/
	text-decoration: none;
}

.views li, #shopp {
	font: 12px "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Corbel,"DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
}

h4.name a:hover {
	text-decoration: underline;
}

h3 {
	font: 16px "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Corbel,"DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
	color: #333333;
	padding-bottom: 5px;
	margin: 0 0 1em;
}

.frame {
	display: block;
	border: 1px solid #c2c2c2;
	background-color: #e2e2e2;
	padding: 15px;
	margin-bottom: 10px;
}

.category { margin-bottom: 2em; }

.addtocart {
	background-color: #f2f2f2;
	border: 1px solid #c2c2c2;
	padding: 1px 5px;
	font: 12px "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Corbel,"DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
}

#checkout-button {
	background-color: #ffffff;
	border: 1px solid #c2c2c2;
	padding: 1px 5px;
	font: 12px "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Corbel,"DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
}

br.clear { height: 1px; }


/* CART____________________________________________________________	*/

table.cart tr.totals-top td.shipping { padding: 15px auto; }

table.cart, #cart table {
	display: block;
	width: 100%;
	border: 1px solid #999;
	margin: 1em 0;
	font: 12px "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Corbel,"DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
	padding: 1px;
	background-color: #e2e2e2;
}



table.cart th.item, #cart table th.item { width: 200px; }
table.cart th.money, #cart table th.money { width: 90px; }

table.cart th, #cart table th {
	background-color: #f5f5f5;
	padding: 5px 4px;
	width: 100px; 
}

table.cart tr.headings th, #cart table th { 
	background-color: #dcdcdc;
	padding: 5px 4px;
}

#cart table tr {
	height: 20px;
	line-height: 20px;
}

table.cart tr.headings { border-bottom: 1px solid #BFBFBF; }
table.cart tr.totals-top { border-top: 1px solid #bfbfbf; }
#shopp table.cart tr.totals td, #shopp #cart table tr.totals td, #shopp table.cart tr.totals-top td, #shopp table.cart tr.buttons td { background-color: #f5f5f5; }
table.cart tr.totals th, table.cart tr.totals-top th { background-color: #dcdcdc; }
table.cart tr.totals td.money, table.cart tr.totals-top td.money { background-color: #ffffff; }

table.cart tr.summary td {
	padding: 15px 4px;
	border-right: 1px solid #dcdcdc;
}

table.cart td, #cart table td {
	background-color: #ffffff;
	padding: 2px 4px;
}

big a:link, big a:visited {
	display: block;
	padding: 3px;
	height: 16px;
	line-height: 16px;
	color: #555;
	text-decoration: none;
	font: 12px "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Corbel,"DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
}

big a:link.checkout, big a:visited.checkout { 
	float: right;
	background: url(../img/ico_shopp-tick.png) no-repeat right 3px;
	padding-right: 23px;
}

big a:link.continue, big a:visited.continue { 
	float: left;
	background: url(../img/ico_shopp-cart.png) no-repeat left 3px;
	padding-left: 23px;
}

.buttons { text-align: center; }

input.update-button {
	background: #f2f2f2;
	padding: 1px 5px;
	border: 1px solid #c2c2c2;
	margin: 5px 0px;
}

button.remove {
	float: left;
	display: block; 
	height: 16px;
	width: 16px;
	margin-top: 2px;
	border: none;
	text-indent: -999em;
	background: #fff url(../img/ico_delete.png) no-repeat;
}

.qty input {
	margin-left: 1em;
	border: 1px solid #DFC3C3;
	text-align: center;
}

.cart #shipping-country { border: 1px solid #dfc3c3; float: right; display: none; }

.money {text-align: right;}

#cart a:link, #cart a:visited, .cart a:link, .cart a:visited { 
	color: #cc112f;
	text-decoration: none;
}

#cart a:hover, .cart a:hover {
	color: #1C7399;
	text-decoration: underline;
}

tr.summary { border-bottom: 1px dotted #efefef; }

th.qty { text-align: center; }

.total { border: 1px solid #bfbfbf; border-right: 0px; border-left: 0px; }

.shipping small { display: block; height: 20px; clear: both; margin-top: 7px; }

span.outofstock, p.error, #errors { 
	display: block;
	text-align: center;
	padding: 5px;
	margin: 1em 0;
	color: #cc112f;
	background: #dfc3c3;
	border: 1px solid #cc112f;
	font: 12px "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Corbel,"DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
}

#errors p {
	color: #cc112f;
}

#errors h3 {
	border: 0px;
	font-size: 14px;
	color: #cc112f;
}

p.special span { color: #cc112f; font-style: italic; }
p.special { margin: 2em 0 1em; color: #000; }

span.outofstock {
	width: 310px;
	margin-left: 136px;
}

#shopp li label.heading {
	display: block;
	padding-bottom: 2px;
	border-bottom: 1px solid #999;
	margin: 2em 0 1em 0;
	font-size: 14px;
}




/* CHECKOUT_______________________________________________	*/

#shopp input, #shopp select { border: 1px solid #999; cursor: hand; cursor: pointer; }

#shopp input.required {
	border: 1px solid #cc112f;
}

#shopp li span { }

#shopp li label { margin: 0 1em; }

#shopp input#firstname, #shopp input#lastname { width: 295px; margin-bottom: .5em; }
#shopp input#lastname { margin-left: 1em; }
#shopp input#company { width: 612px; margin-bottom: .5em; }
#shopp input#phone { width: 298px; }
#shopp input#email { width: 304px; }
#shopp input#billing-address, #shopp input#shipping-address { width: 292px; margin-bottom: .5em; }
#shopp input#billing-xaddress, #shopp input#shipping-xaddress { width: 292px; margin-bottom: .5em; }
#shopp input#billing-city, #shopp input#shipping-city { margin-bottom: .5em; width: 147px; }
#shopp select#billing-state, #shopp select#shipping-state { margin: 0 0 .5em 1em; }
#shopp input#billing-postcode, #shopp input#shipping-postcode { margin-bottom: .5em; width: 106px; }
#shopp input#billing-card { margin-bottom: .5em; width: 260px; }
#shopp input#billing-cardexpires-mm { margin-bottom: .5em; }
#shopp input#billing-cardexpires-yy { margin-bottom: .5em; }
#shopp select#billing-cardtype { margin-bottom: .5em; }
#shopp input#billing-cardholder { margin-bottom: .5em; }
#shopp input#billing-ccv { margin-bottom: .5em; }

#shopp div.left, #shopp div.right { float: left; }


ul.acct span { display: block; margin-bottom: .5em; }
ul.acct input.submit {
	background-color: #ffffff;
	border: 1px solid #c2c2c2;
	padding: 1px 5px;
	font: 12px "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Corbel,"DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
}


/* PRODUCT DESCRIPTION PAGE____________________________________________________	*/

#preview-fill { display: none; }

#shopp #product .left {
	display: block;
	width: 210px;
	float: left;
}

#shopp #product .right {
	display: block;
	margin-left: 20px;
	width: 260px;
	float: left;
}


#shopp #product .left img {
	border:5px solid #ccc;
	width:auto;
	margin-bottom: 1em;
	width: 200px;
	height: 200px;
}

#shopp #product .product-breadcrumb {
	display: block;
	margin: 1em 0;
	display: none;
}

#shopp #product .product-breadcrumb ul.breadcrumb {
	background: url(../img/ico_folder.png) no-repeat;
	padding-left: 23px;

}

#shopp #product .headline {
	text-align: center; 
}

#shopp #product .right h3 {
	border: 0px;
}

#shopp #product .right h3.price {
	margin-top: -20px;
	font-size: 12px;
	color: #cc112f;
}

#shopp #product .right dl.details {
	padding-top: 1em;
	margin-top: 2em;
	border-top: 1px solid #ccc;
}

#shopp #product .right dl.details dt { display: none; }

#shopp #product .right dl.details dd {
	line-height: 1.5em;
	color: #666;
	margin-bottom: .5em;
}

#shopp #product .left span.outofstock {
	margin: 0px;
	width:198px;
}

h1 #shopp{
	display: none;
}

#billing-state,
#shipping-state{
	display: none;
}
/* SPECIAL_____________________________________________________________________	*/

#shopp span.clear { display: block; height: 1px; clear: both; }
/* Positions the cart's "default button" way off the screen to hide it, but keep it active */
#hidden-update { visibility: hidden; }