/* Default Style Sheets 
website: http://www.unitedsafescorporation.com/
Last updated: 06/25/2009
 */

* {margin:0; padding:0;}
body {
	background:#343434;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	}
			
/*Heading Styles*/
h1, h2, h3, h4, h5 { font-family:Arial, Helvetica, sans-serif; padding:0 0 10px 0;}
h1 {font-size:24px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}

p {padding:0 0 8px 0;}
a { color:#000; font-weight:bold; text-decoration:underline;}
a:hover { color:#999;}
table { border-collapse:collapse;}

#container {
	background:url("/Images/container-bg.gif") top left repeat-y #fff;
	margin:0 auto 20px auto;
	text-align:left;
	width:867px;
	}
#header {
	background:url("/Images/header.gif") top left no-repeat;
	padding:18px 20px 4px 20px;
	}
#topnav {
	background:url("/Images/topnav-bg.gif") top left no-repeat #000;
	border:1px solid #999;
	margin:0 16px;
	font-size:11px;
	}
#topnav ul {
	list-style:none;
	}
#topnav ul li {
	float:left;
	border-left:1px solid #999;
	}
#topnav ul li a {
	color:#fff;
	display:block;
	float:left;
	text-transform:uppercase;
	text-decoration:none;
	padding:10px 8px;
	}
#topnav ul li a:hover {
	color:#f00;
	text-decoration:none;
	}
#topnav ul li.first {
	padding:0 10px;
	}
#topnav ul li ul {
	margin:0 0 0 -1px;
	}
#topnav ul li ul li {
	border:1px solid #999;
	}
#topnav ul li ul li a {
	background:#000;
	font-size:10px;
	white-space:nowrap;
	text-decoration:none;
	}
#utility {
	color:#fff;
	padding:3px 17px 3px 17px;
	}
#utility .search {
	float:left;
	width:50%;
	padding:4px 0 0 0;
	}
#utility .search input {
	float:left;
	margin:0 3px 0 0;
	}
#utility .info {
	font-size:11px;
	float:right;
	text-align:right;
	width:49%;
	}
#utility .info a {
	color:#fff; font-weight:normal;
	}
#utility .info a:hover {
	color:#f00;
	}
#pagebody {
	background:url("/Images/pagebody-bot.gif") bottom left no-repeat;
	float:left;
	padding:0 0 2px 0;
	margin:0 17px 12px 17px;
	}
#pagebody .inner {float:left; overflow:hidden;}
#leftside {
	background:#727272;
	border:2px solid #999;
	float:left;
	width:199px;
	margin:0 15px -2000px 0;
	padding:0 0 2000px 0;	
	}
#leftside h3 {
	background:url("/Images/leftnav-header.gif") top left no-repeat;
	color:#fff;
	text-transform:uppercase;
	padding:10px 10px 11px 22px;	
	}
#leftside .leftnav {}
#leftside .leftnav a {
	color:#fff;
	display:block;
	padding:6px 0 6px 20px;
	text-decoration:none;
	}
#leftside .leftnav a.CategoryLink1 {
	color:#fff;
	font-size:10px;
	display:block;
	padding:6px 0 6px 30px;
	}
#leftside .leftnav a:hover {
	background:url("/Images/V2/Uploads/Template/RedArrowWBG.gif") top left no-repeat;
	}
#leftside .leftcontent {
	padding:10px;
	}


#maincontent {
	background:#fff;
	border:2px solid #999;
	float:left;
	width:581px;
	padding:15px 15px 2015px 15px;
	margin:0 0 -2000px 0;
	}
#maincontent ul {
	list-style:disc;
	margin:0 0 5px 25px;
	}
#maincontent ul li {padding:0 0 5px 0;}
#footer {
	background:url("/Images/footer-bg.gif") top left no-repeat #343434;
	color:#fff;
	padding:20px 0 30px 0;
	text-align:center;
	}
#footer p a {color:#fff;}
#footer .footernav {
	font-size:10px;
	}
#footer .footernav ul {
	list-style:none;
	}
#footer .footernav ul li {
	border-left:1px solid #999;
	float:left;
	display:inline-block;
	padding:0 0 0 1px;
	}
#footer .footernav ul li.first {
	border:none;
	}
#footer .footernav ul li a {
	color:#999;
	font-weight:normal;
	text-decoration:none;
	display:inline-block;
	padding:0 4px;
	}
#footer .footernav ul li a:hover {
	color:#fff;
	}

/*Main Page Styles*/
#products { border:1px solid #000; text-align:left; padding:0 0 10px 0; margin:0 0 20px 0; float:left;}
#products h2 { background:#000; color:#fff; padding:5px 10px;}
#products p {padding:10px;}
#products img {margin:10px; border:none;}
#products .price { font-size:16px; display:inline-block; padding:10px 0 0 0;}
#products .free { color:#f00; text-transform:uppercase;}
#seals { margin:10px 0;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

/****************/
/* CM Overrides */
/****************/
.EditorStyle
{ 
	font-family:  Arial, Verdana,Helvetica, sans-serif;
	font-size: 12px;
}
.EditorStyle #products { border:1px solid #000; text-align:left; padding:0 0 10px 0; margin:0 0 20px 0; float:left;}
.EditorStyle #products h2 { background:#000; color:#fff; padding:5px 10px;}
.EditorStyle #products p {padding:10px;}
.EditorStyle #products img {margin:10px; border:none;}
.EditorStyle #products .price { font-size:16px; display:inline-block; padding:10px 0 0 0;}
.EditorStyle #products .free { color:#f00; text-transform:uppercase;}
.EditorStyle #seals { margin:10px 0;}
.EditorStyle .left {float:left;}
.EditorStyle .right {float:right;}
.EditorStyle .clear {clear:both;}
/* Main Content */
.ContentTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.ContentCell
{
	background: url(../Images/Uploads/ContentBG.jpg) #ffffff left top; 
	width: 723px;
}
.ContentText
{
	font-family: Arial;
	font-size: 11pt;
}

.PageTitleText
{
	font-size: 16px;
	font-weight: bold;
	color: Maroon;
}
.SectionTitle
{
	background-color: #e6e6e6;
	color: Black;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	border: solid 1px #666666;
}
.SectionTitleText
{
	/*font-size: 12px;*/
	font-weight: bold;
	text-decoration: underline;
	color: #3b3a8c;
}
.WelcomeTitleText 
{
	font-size: 12pt;
	font-weight: bold;
}
.WelcomeText
{
	background-image: url(none);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.LoggedInTable 
{
	background-color: #000000;
	filter:alpha(0,opacity=30);
	opacity:0.3;
}
.LoggedInLabel 
{
	font-size: 10px;
	color: #000000;
}
a.LoggedInHL:link 
{
	font-size: 10px;
}
a.LoggedInHL:active 
{
	font-size: 10px;
}
a.LoggedInHL:hover 
{
	font-size: 10px;
}
a.LoggedInHL:visited 
{
	font-size: 10px;
}
.TableHeading
{
	background-color: #555555;
	color: White;
	font-weight: bold;
}
.SubTableHeading
{
	font-weight: bold;
	text-decoration: underline;
}

/********************/
/* End CM Overrides */
/********************/


/**********************/
/* Webstore Overrides */
/**********************/
.Iframe
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #fdf2e0;
	background-image: url(/images/Uploads/Template/bck-paper.gif);
	background-repeat:repeat;
	background-position:left top;
	background-attachment:scroll;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.ModalPanel 
{
	border: solid 1px black;
	background-color: #ffffff;
	position:absolute;
}
.ConfirmationBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
A.OptionsLink:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
A.OptionsLink:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
A.OptionsLink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
A.OptionsLink:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

A.CategoryLink:link
{
	color: White;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
A.CategoryLink:visited
{
	color: White;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
A.CategoryLink:hover
{
	color: White;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
A.CategoryLink:active
{
	color: White;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
.SelectedCategoryRow
{
	BACKGROUND-POSITION: left top; 
	BACKGROUND-ATTACHMENT: scroll; 
	BACKGROUND-IMAGE: url(../../Images/V2/RedArrowWBG.gif); 
	BACKGROUND-REPEAT: no-repeat;
}

.ProductListingTable
{
	width: 589px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #cccccc;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.ProductListingTitleRow
{
	background-color: #cccccc;
}
.ProductListingCell
{
	border: solid 1px #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

/* Cart Styles */
.CartProductName
{
	font-weight: bold;
	color: Red;
	text-decoration:underline;
}
.CartTable 
{
	border-collapse: collapse;
	width: 580px;
	margin-left: auto;
	margin-right: auto;
	border: solid 2px #efefef;
	padding: 2px 2px 2px 2px;
}
.CartHeaderRow 
{
	background-color: #000000;
	color: #efefef;
	border: solid 2px #efefef;
	padding: 2px 2px 2px 2px;
}
.CartRow 
{
	border: solid 2px #BAAD9A;
	padding: 2px 2px 2px 2px;
}
.CartCell
{
	border: solid 2px #efefef;
	padding: 2px 2px 2px 2px;
}
.AltCartRow 
{
	background-color: #efefef;
	border: solid 2px #efefef;
	padding: 2px 2px 2px 2px;
}
.AltCartCell
{
	background-color: #efefef;
	border: solid 2px #efefef;
	padding: 2px 2px 2px 2px;
}
.CartTotalRow
{
	font-weight:bold;
	border: solid 2px #efefef;
	padding: 2px 2px 2px 2px;
}
.CartTotalCell
{
	font-weight:bold;
	border: solid 2px #efefef;
	padding: 2px 2px 2px 2px;
}
.CartSnapshotText
{
	font-size:10px;
	color: #e6e6e6;
	font-weight:bold;
}
a.CartSnapshotText:link
{
	font-size:10px;
	color: #dd0000;
	font-weight:bold;
}
a.CartSnapshotText:visited
{
	font-size:10px;
	color: #dd0000;
	font-weight:bold;
}
a.CartSnapshotText:active
{
	font-size:10px;
	color: #FF0000;
	font-weight:bold;
}
a.CartSnapshotText:hover
{
	font-size:10px;
	color: #FF0000;
	font-weight:bold;
}
/* End Cart Styles */
.AdditionalViewImageCell 
{
	border: solid 1px #333333;
}
.OrderLabel 
{
	font-weight: bold;
}
.ThumbImageLink
{
	/*border: solid 3px black;*/
}
.ProductImageLink
{
	/*border: solid 3px black;*/
}
.ProductTitle
{
	font-family: Verdana;
	font-weight: bold;
	font-size:14px;
	color: #cc0000;
}
a.ThumbTitleLink:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}
a.ThumbTitleLink:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}
a.ThumbTitleLink:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}
a.ThumbTitleLink:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}

.OptionLabel
{
	font-weight:bold;
}
.OptionHelpText
{
	font-size: 9px;
}
/**************************/
/* End Webstore Overrides */
/**************************/

/**************************/
/* Begin Client Overrides */
/**************************/


.v12whB {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF}
.v12wh {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.v12 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.v12B {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}
.v10wh {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF}
.v10whB {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF}
.v9wh {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF}
.v9 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000}
.v10 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.v14whB {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #999999}
.retail {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF0000; text-decoration: line-through}
/************************/
/* End Client Overrides */
/************************/
