﻿/* CSS Document 
 MAIN TEMPLATE */
body {
font-family:Arial, Helvetica, sans-serif;
background-image:url(http://www.securityproductsinc.com/shoppingmall/media/template/background.png);
background-repeat:repeat-y;
margin:0;
padding:0;
}

h2 {
font-size:18px;
color:#0101B1;
text-decoration:none;
width:100%;
text-transform:uppercase;
letter-spacing:2px;
}

h3 {
font-weight:700;
color:#c58303;
font-size:16px;
}

h4 {
margin-top:-15px;
font-style:italic;
font-size:12px;
}

li {
padding:5px 0;
}

.center {
text-align:center;
}

.wrapper {
width:789px;
position:absolute;
left:0;
top:0;
}

/* SIDEBAR*/
.highlight_bar {
width:184px;
position:absolute;
left:795px;
top:0;
margin:0;
padding:0 0 0 10px;
}

.sidebar_link {
width:180px;
border:1px dotted silver;
background-color:#F8F8F8;
font-size:12px;
color:#0101B1;
margin:0 0 10px;
padding:8px;
}

.sidebar_link_sale {
width:196px;
border:1px dotted silver;
background:#F8F8F8;
font-size:12px;
color:#0101B1;
margin:0 0 10px;
}

.mini_cart {
width:180px;
border:1px dotted silver;
background-color:#F8F8F8;
color:#0101B1;
margin:0 0 10px;
padding:8px 8px 8px 8px;
}

.mini_cart .productsearch{
	padding:0px;
}

.mini_cart .productsearch input{
	max-width:175px;
	float:left;
	margin:5px 0px;
}

.mini_cart h3{
	font-size:16px;
	font-weight:bold;
	color:#0101B1;
	margin-bottom:5px;
}

.view_cart {
padding-top:5px;
text-align:right;
font-size:11px;
font-weight:700;
color:#0101B1;
border-top:#0101B1 solid 1px;
margin:0;
}

.header {
background-image:url(http://www.securityproductsinc.com/shoppingmall/media/template/header.png);
background-repeat:no-repeat;
background-position:top;
height:114px;
margin:-2px 0 0;
padding:0;
}

.content {
height:100%;
}

.left_column {
float:left;
width:197px;
margin-right:10px;
}

.right_column {
float:left;
width:570px;
}

.top_menu {
font-weight:700;
color:#FFF;
font-size:12px;
text-align:center;
letter-spacing:2px;
margin:0;
padding:0 0 0 160px;
}

.top_menu a:link, .top_menu a:visited{
	color:#FFF;
	text-decoration:none;
}

.bbb {
width:190px;
float:left;
padding-top:15px;
text-align:center;
}

.thawte {
padding-top:20px;
}

.bottom_menu {
	font-weight:700;
	color:#0101B1;
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
	padding-top:15px;
}

.bottom_menu a:link, .bottom_menu a:visited{
	color:#0101B1;
	text-decoration:none;
}

.bottom_menu a:hover {
	color:#CCC;
	text-decoration:underline;
}

.footer {
padding-top:20px;
font-size:12px;
}

/* PRODUCTS*/
.product_page_header {
width:100%;
float:left;
}

.products {
height:20px;
margin-left:-18px;
font-weight:700;
font-size:12px;
color:#FFF;
padding-left:30px;
padding-top:5px;
letter-spacing:3px;
background-image:url(http://www.securityproductsinc.com/shoppingmall/media/template/product_menu.png);
background-repeat:no-repeat;
background-position:bottom;
z-index:100;
}

.product_menu {
width:173px;
background-image:url(http://www.securityproductsinc.com/shoppingmall/media/template/white.png);
background-repeat:repeat;
}

.photo {
margin-left:10px;
margin-bottom:10px;
z-index:-1;
}

.product_page {
text-align:center;
float:left;
margin:5px;
}

.product_page_photo {
text-align:center;
width:150px;
height:150px;
margin:5px;
}

.product_page_title {
text-align:center;
width:150px;
height:50px;
margin:5px;
}

.product_title_container {
padding-top:5px;
padding-bottom:5px;
}

.product_title {
width:50%;
font-weight:700;
text-align:left;
float:left;
color:#0101B1;
padding-left:10px;
}

.product_info {
width:100%;
color:#FFF;
font-weight:700;
text-transform:uppercase;
background-color:#0101B1;
text-align:center;
padding:2px 0;
}

.product_name {
display:block;
height:40px;
color:#c58303;
text-decoration:none;
font-weight:700;
text-align:center;
font-size:16px;
padding:10px 5px;
}

.product_name_side_bar {
display:block;
color:#c58303;
text-decoration:none;
font-weight:700;
text-align:center;
font-size:16px;
padding:10px 5px 0;
}

.product_info_container {
width:25%;
float:right;
padding-right:30px;
}

.product_photo {
width:100%;
text-align:center;
height:150px;
}

.product_photo a img {
max-width:250px;
height:auto;
border:none;
width:auto;
max-height:150px;
}

.product_photo_sidebar {
width:100%;
height:100%;
text-align:center;
overflow:hidden;
}

.product_photo_sidebar a img {
max-width:175px;
height:auto;
width:auto;
max-height:200px;
}

.product_container {
width:270px;
height:425px;
float:left;
margin:0 10px 10px 0;
}

.product_container_main {
width:270px;
height:425px;
float:left;
border:1px dotted #666;
margin:0 10px 10px 0;
}

.product_container_inside {
width:268px;
height:400px;
font-size:0.875em;
border-left:1px dotted #666;
border-right:1px dotted #666;
border-bottom:1px dotted #666;
border-top:none;
padding:0 0 3px;
}

.product_header {
width:100%;
background-color:#0101B1;
color:#FFF;
font-weight:700;
font-size:16px;
text-align:center;
margin:0 0 5px;
padding:5px 0;
}

.product_container_info_page {
width:260px;
float:right;
font-size:0.875em;
border:1px dotted #666;
margin:0 10px 10px;
padding:20px 0;
}

.product_description {
width:250px;
height:40px;
font-size:12px;
text-align:center;
overflow:hidden;
padding:5px;
}

.page_description {
width:250px;
max-height:100px;
font-size:12px;
text-align:center;
overflow:hidden;
padding:5px;
}

.subproduct_container {
width:184px;
font-size:0.875em;
border:1px dotted #666;
margin:0 0 10px;
padding:20px 3px 0;
}

.product_sku {
color:#666;
font-style:italic;
text-align:center;
font-size:0.875em;
padding:5px;
}

.product_qty {
float:left;
min-width:25px;
height:20px;
}

.product_cart {
float:right;
min-width:25px;
padding:5px 0 0;
}

.buy {
width:125px;
padding:10px 0 5px;
}

/* PRODUCT MENU */
ul#nav {
list-style:none;
width:173px;
font-weight:700;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
list-style-position:outside;
color:#FFF;
margin:-3px 0 0 -10px;
padding:0 10px;
}

ul#nav li {
position:relative;
list-style:none;
border-bottom:1px solid #B2B2B2;
border-right:1px solid #B2B2B2;
border-top:1px solid #FFF;
background-color:#E6E6E6;
background-image:url(http://www.securityproductsinc.com/shoppingmall/media/template/product_button.jpg);
background-position:top;
color:#0101B1;
padding:5px 0 5px 10px;
}

ul#nav li ul {
position:absolute;
left:133px;
top:-1px;
display:none;
list-style:none;
width:173px;
z-index:50;
padding:0;
}

/* Holly Hack. IE Requirement \*/
* html ul li {
float:none;
height:1%;
}

* html ul li a {
height:1%;
}

a.product_menu2:hover {
color:#0101B1;
text-decoration:underline;
padding-left:5px;
}

a:hover {
color:#0101B1;
text-decoration:underline;
}

/* MISC */
.testimonial {
border-bottom:3px solid #0101B1;
padding-bottom:10px;
}

.free_shipping {
width:100%;
color:red;
font-size:18px;
text-transform:uppercase;
text-align:center;
font-weight:700;
padding:5px 0;
}

.free_shipping_mini_type {
font-size:11px;
text-align:center;
}

table {
table-layout:auto;
}

td div {
vertical-align:top;
}

.burst {
text-align:right;
padding:0 5px 0 0;
}

.print_button {
float:right;
font-weight:700;
background-color:#0101B1;
border-right:1px solid #01017C;
border-bottom:1px solid #01017C;
border-top:1px solid #4D4DC8;
border-left:1px solid #4D4DC8;
font-size:11px;
color:#0101B1;
margin:0 10px 0 0;
padding:2px 5px;
}

.photo_float_left {
float:left;
}

.photo_float_right {
float:right;
}

/* More info Button*/
.more_info_left {
float:left;
width:8px;
height:17px;
background:url(http://www.securityproductsinc.com/shoppingmall/media/template/blue_button_left.gif);
background-repeat:no-repeat;
background-position:top;
}

.more_info_middle {
float:left;
height:15px;
background-color:#0101B1;
background-repeat:repeat-x;
background-position:top;
text-align:center;
font-weight:bolder;
font-size:12px;
padding:2px 0 0;
}

.more_info_right {
float:left;
width:8px;
height:17px;
background:url(http://www.securityproductsinc.com/shoppingmall/media/template/blue_button_right.gif);
background-repeat:no-repeat;
background-position:top;
}

/* Product Header */
.product_header_left {
float:left;
width:10px;
height:23px;
background:url(http://www.securityproductsinc.com/shoppingmall/media/template/more_info_left.png);
background-repeat:no-repeat;
background-position:top;
}

.product_header_middle {
float:left;
width:250px;
height:18px;
background-color:#0101B1;
text-align:center;
font-weight:bolder;
font-size:15px;
color:#FFF;
padding:5px 0 0;
}

.product_header_right {
float:left;
width:10px;
height:23px;
background:url(http://www.securityproductsinc.com/shoppingmall/media/template/more_info_right.png);
background-repeat:no-repeat;
background-position:top;
}

/* Product Mouseovers */
a.button {
background:url(http://www.securityproductsinc.com/shoppingmall/media/products/emergency_exit.jpg) repeat 0 0;
width:191px;
height:114px;
display:block;
}

a.button:hover {
background:url(http://www.securityproductsinc.com/shoppingmall/media/products/emergency_exit.jpg) repeat 0 -114px;
}

.productsearch {
text-align:left;
float:left;
}

.red {
color:red;
}

.search_photo img {
min-width:1px;
float:left;
max-width:100px;
height:auto;
width:auto;
max-height:100px;
}

.main_wrapper,.product_description_100 {
width:100%;
}

.mini_cart table,.search_table table {
font-size:0.875em;
}

.print_header,#preview-message,a.button span {
display:none;
}

.documentation,.product_info_header {
width:100%;
color:#c58303;
font-weight:700;
padding:2px 0;
}

.product_name
a.product_name:link,a.product_name:active,a.product_name:visited,.product_name_side_bar
a.product_name_side_bar:link,a.product_name_side_bar:active,a.product_name_side_bar:visited {
color:#c58303;
text-decoration:none;
}

a.product_name:hover,a.product_name_side_bar:hover {
text-decoration:underline;
}

.product_info, .product_info a{
	color:#FFF;
	text-decoration:none;
}

.product_info a:hover, .top_menu a:hover, .print_button a:link, .print_button a:hover{
color:#FFF;
text-decoration:underline;
}

ul#nav li ul li a,ul#nav li a {
display:block;
color:#0101B1;
background:none;
border:none;
padding:0 5px;
}

ul#nav li:hover ul,ul#nav li:hover ul,li.over ul,ul#nav li:hover {
display:block;
background-color:#FFF;
}

a.product_menu2:link,a.product_menu2:visited,a.product_menu2:active,a.head:link,a.head:visited,a.head:hover,a.head:active,a:link,a:visited,a:active {
color:#0101B1;
text-decoration:none;
}

.cart{
	width:60px;
	float:right;
}

.cart a:link,.cart a:visited,.cart a:active {
color:#0101B1;
text-decoration:none;
border:none;
}

.cart a:hover {
color:#CCC;
text-decoration:none;
border:none;
}

.search_button, .search_button_selected{
	padding:0px;
	margin:0px;	
} 

.search_button{
	background:none;
	color: #0101B1;
	border:none;
}

.search_button_selected{
	background:none;
	color:#01017C;
	border:none;
}

.productsearch table, .productsearch input, .productsearch b,.productsearch td{
	font-size:.87em;
}

.search_field input{
	font-size:1.25em;
}

.contact{
	font-weight:bold;
	text-align:center;
	padding:10px 0px;
}

.bookmark{
	width:100px;
	float:left;
	text-align:center;
	font-size:10px;
}
