﻿/*----- main styles ---------------------------------------------------------------------*/

* 
{
    vertical-align: top;
	margin: 0px;
	padding: 0px;
}

img
{
    border: 0px;
}

body {
	width: 100%;
	height: 100%;
	background-attachment: fixed;
	background-image: url('../images/bkg-brown-gradient.gif');
	background-repeat: repeat-x;
	background-color: #1C0A01;
	background-position: center top;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
}


#divMain1 {
	width: 100%;
	background-attachment: fixed;
	background-image: url('../images/bkg-camo-flag-helmet.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	margin: auto;
}

#divMain2 {
	margin: auto;
	width: 1050px;
}

/*----- general styles ------------------------------------------------------------------*/

div
{
    font-size: 12px;
    text-align: left;
}
table, td, tr
{
    font-size: 12px; 
    /*margin: 0px;
    padding: 0px;*/
}

p {
	font-size: 12px;
	text-align: justify;
	margin-bottom: 12px;
	line-height: 16px;
}

a:link {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

.TextBold {
	font-weight: bold;
}

.TextShrunk {
	font-size: 10px;
}


/*----- header styles -------------------------------------------------------------------*/

#divHeaderMain {
	float: left;
	width: 1050px;
	height: 175px;
	background-image: url('../images/bkg-shadow-top-trans.png');
	background-repeat: no-repeat;
	text-align: center;
}

#divHeaderContent {
	width: 970px;
	margin: auto;
}

#divLogosHeader, #divLogosHeader img {
	float: left;
}

#divContactHeader {
	margin-top: 40px;
	float: right;
}

#divContactHeader p {
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	color: #D6BF8E;
	line-height: 18px;
	margin-bottom: 0px;
}

#divContactHeader .Highlight {
	color: #ffffff;
	font-size: 14px;
}

#divContactHeader a.Highlight {
	color: #ffffff;
	font-size: 14px;
	text-decoration: underline;
}


/*----- menu styles ---------------------------------------------------------------------*/

#divMenuBar {
	height: 40px;
	width: 970px;
	background-image: url('../images/bkg-menu-bar.jpg');
	background-repeat: no-repeat;
	float: left;
}


/*----- left nav styles ----------------------------------------------------------------*/

#divLeftNavigation {
	float: left;
	width: 190px;
}

#divLeftNavigation img {
	float: left;
}

#divLeftMenu {
	float: left;
	background-image: url('../images/bkg-left-menu.jpg');
	background-repeat: no-repeat;
	background-color: #6F5939;
	border: solid 2px #311B06;
	width: 166px;
	margin-top: 20px;
}

#divCartBox {
	background-image: url('../images/navigation-view-cart-box.jpg');
	background-repeat: no-repeat;
	width: 170px;
	height: 201px;
}
#pCartStats {
	color: #ffffff;
	margin-left: 7px;
	font-weight: bold;
}
#imgAccountCheckout {
	margin-top: 2px;
}


/*----- content styles -----------------------------------------------------------------*/

#divContentMain {
	float: left;
	width: 1050px;
	background-image: url('../images/bkg-shadow-side-trans.png');
	background-repeat: repeat-y;
	text-align: center;	
}

#divContent {
	margin: auto;
	text-align: justify;
	width: 930px;
	border: solid 2px #CDC081;
	padding: 10px 18px;
}

#divContentMiddle {
	float: left;
	width: 740px;
	/*overflow-x: hidden;*/
}

#divContentTop {
	float: left;
	width: 740px;
}

#divStoreInfo {
	float: left;
	width: 200px;
	height: 220px;
	background-image: url('../images/bkg-store-info.jpg');
	background-repeat: no-repeat;
	margin-left: 20px;
	padding-top: 30px;
}

#divStoreInfo p {
	color: #ffffff;
	margin-left: 7px;
	margin-bottom: 10px;
	text-align: left;
}

#divStoreInfo a {
	color: #ffffff;
}

#content_imgDeptDefense {
	float: left;
	margin-left: 4px;
	margin-top: -5px;
	margin-right: 2px;
}

#divContentProducts {
	float: left;
	width: 740px;
	margin-top: 20px;
}

#divFeaturedProducts {
	float: left;
	width: 520px;
}

#divButtonsRight {
	float: left;
	float: left;
	width: 200px;
	margin-left: 20px;
}

.imgButtonRight {
	margin-bottom: 10px;
}

.imgAnchor {
	width: 100%;
	height: 1px;
}
/*----- Homepage Styles ---------------------------------------------------------------*/
#divSlideshowHolder {
	float: left;
}
/*----- SiteMap Styles ---------------------------------------------------------------*/
.SiteMapList {
	width: 350px;
	margin-right: 10px;
	margin-left: 15px;
	padding-left: 0px;
}

/*----- footer styles ------------------------------------------------------------------*/

#divFooterMain {
	float: left;
	width: 1050px;
	height: 195px;
	background-image: url('../images/bkg-shadow-bottom-trans.png');
	background-repeat: no-repeat;
	text-align: center;
}

#divFooterContent {
	margin: auto;
	width: 970px;
	height: 110px;
	background-image: url('../images/bkg-footer-bar.jpg');
	background-repeat: no-repeat;
	margin-top: 15px;
	padding-top: 7px;
}

#divFooterContent p {
	text-align: center;
	color: #ffffff;
	line-height: 14px;
	margin-right: 20px;
	margin-left: 20px;
}

#divFooterContent a {
	color: #ffffff;
}

#imgGodaddySSL {
	 float: right;
	 position: relative;
	 top: -17px;
	 right: 20px;
}

#imgPayPalVerified {
	float: right;
	position: relative;
	top: -35px;
	right: 10px;
}

#imgWorldwideShipping {
	float: left;
	position: relative;
	top: -17px;
	left: 10px;
}

#divFooterBottom {
	margin: auto;
	width: 970px;
	height: 30px;
	margin-top: 5px;
}
#divFooterBottom table {
	width: 100%;
}
#divFooterBottom #tdText p {
	color: #ffffff;
	text-align: left;
}
#divFooterBottom #tdText a:link, #divFooterBottom #tdText a:visited {
	color: #ffffff;
	text-decoration: underline;
}

#imgCreditCards {
	float: left;
}

#tdSocialButtons {
}

.imgSocialButtons {
	float: left;
	margin-left: 5px;
}



/*----- mike's super awesome styles that aren't really awesome! ------------------------------------------------------------------*/


.SideMenuMainCategory
{
	margin: 0px;
	font-family: arial;
}

.SideMenuMainCategory LI
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	font-family: arial;
}


.SideMenuMainCategory A:link
{
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	font-family: arial;
}

.SideMenuMainCategory A:visited
{
	font-size: 12px;
	font-weight:normal;
	color: #FFFFFF;
	font-family: arial;
}

.SideMenuMainCategory A:active
{
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	font-family: arial;
}

.SideMenuMainCategory A:hover
{
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	font-family: arial;
}


.SideMenuSubCategory
{
	margin-top: 0px;
	font-family: arial;
}

.SideMenuSubCategory LI
{
	list-style-type: square;
	margin: 0px;
	font-family: arial;
}



.SideMenuSubCategory A:link
{
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	font-family: arial;
}

.SideMenuSubCategory A:visited
{
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	font-family: arial;
}

.SideMenuSubCategory A:active
{
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	font-family: arial;
}

.SideMenuSubCategory A:hover
{
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	font-family: arial;
}

#divLeftCategoryMenu
{
	margin-top: 30px;

}

#imgMcAfeeSecure
{
	margin-top: 15px;
	margin-left: 25px;
	border: 0px;
}



#SearchBar {

	margin-top: 11px;
	margin-left: 10px;
	margin-bottom: 2px;
	/*border: solid 0px #311B06;*/
	height: 18px;
	width: 10em;
	color: #7F7F7F;
	font-size: 11px;
}

#SearchButton {
	margin-left: 5px;
	margin-right: 10px;
	height: 20px;
	font-size: 10px;
	background-color: #983A1A;
	border: solid 0px #311B06;
	color: #F6EDDA;
	font-weight: bold;
	margin-top: 10px;
}

#CategoryMenu
{
	margin-top: 30px;
	margin-bottom: 10px;
}

.CategoryMenuItems
{
	list-style: none;
	font-size: 12px;
	/*text-transform:uppercase;*/
	text-decoration: none;
	text-align: left;
}
.MainCategory {
	border-bottom: 1px solid #000000;
	padding: 4px;
}
.CategoryMenuItems a
{
	text-decoration: none;
	color: #dddddd;
}

.SelectedMainCategory {
	padding: 4px;
	border-bottom: 1px solid #000000;
}

.SelectedMainCategory a
{
	color: #ffffff;
	font-weight: bold;
}
.CategoryMenuItems .CategoryMenuItems {
	padding-left: 18px;
	border-bottom: 1px solid #000000;
	background-color: #453521;
}
.SelectedChildCategory {
	list-style-type: disc;
	color: #dddddd;
}
.ChildCategory {
	list-style-type: disc;
	margin-bottom: 4px;
	color: #dddddd;
}
.SelectedChildCategory
{
	font-weight: bold;
}

.SelectedChildCategory  a{
	font-weight: bold;
	color: #ffffff;
}
.divFeaturedProduct
{
    display: block;
	margin: 5px;
	margin-top: 15px;
	float: left;
	width: 160px;
	height: 270px;
	text-align: center;
}
.divFeaturedProduct p
{
    text-align: center;
}
.divFeaturedProductPhotoContainer
{
    display: table-cell;
    width: 140px;
    height: 140px;
    text-align: center;
    vertical-align: middle;
}

/*----- original cart styles ------------------------------------------------------------------*/




/* products */

.CategoryProduct
{
	padding: 10px 10px 10px 10px;
	color: #000000;
	font-size: x-small;
	width: 50%;
	vertical-align: top;
}



.ProductPhoto
{
	padding: 10px 10px 10px 10px;
	border: solid 1px #DDDDDD;
	cursor: hand;
}


.CatHeader{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #000000;
	border-bottom: solid 1px Gray;

}

.CategoryProductName
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;

}

.CategoryProductStock
{
	font-size: xx-small;
}

.CategoryProductPrice
{
	font-size: 14px;
	color: Maroon;
	font-weight: bold;
}

.ProductPriceLarge
{
	font-size: 18px;
	color: Maroon;
	font-weight: bold;
}

#lblQuantity
{
	font-size: 18px;
	color: Maroon;
	font-weight: bold;
}


.CategoryProductDescription
{
	font-size: xx-small;
}

#divCartButtons #content_btnCheckout {
	display: none;
}

/*************************************************************************/
/************PAGING*******************************************************/

.PagingCurrentPage
{
	font-size: x-small;
}

.PagingRecordCount
{
	font-size: x-small;
}

.PagingNavLinks
{
	font-size: x-small;
}








.Button
{
	background-color: #fbf78b;
	border: solid 1px #000000;
}

.ButtonCheckout
{
	background-color: #ECF0F3;
	border: solid 2px #565F66;
	font-weight: bold;
	font-size: larger;
	color: #000000;
}

.DropDownLists
{
	background-color: #ECF0F3;
	font-weight: bold;
}


.GeneralLabel
{
	font-size: x-small;
	color: #565F66;
	font-weight: bold;
}

.GeneralText
{
	font-size: x-small;
	color: #000000;
}


.PageHeader
{
	font-size: small;
	color: #000000;
	font-weight: bold;
}


.PageHeaderStandout
{
	font-size: small;
	color: #FF0000;
	font-weight: bold;
}

.PageHeaderStandout A:link
{
	font-size: small;
	color: #FF0000;
	font-weight: bold;
}
.PageHeaderStandout A:visited
{
	font-size: small;
	color: #FF0000;
	font-weight: bold;
}
.PageHeaderStandout A:active
{
	font-size: small;
	color: #FF0000;
	font-weight: bold;
}
.PageHeaderStandout A:hover
{
	font-size: small;
	color: #FF0000;
	font-weight: bold;
}




.GeneralLabelBlack
{
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}


.WarningLabel
{
	font-size: x-small;
	color: #FF0000;
	font-weight: bold;
}



HR
{
	color: #565F66;
}
.CategoryDescription
{
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	padding: 4px;
	color: Gray;
	margin-bottom: 5px;
	border-bottom: solid 1px Gray;
}

.ProductNameH1
{
	font-size: 20px;
}





/*table cells */

.HeaderTableCell
{
	display: inline;
	background-color: #E3E0CE;
	border: solid 1px #000000;
	font-size: xx-small; /*background-image: url( '/Surety2KManagement/images/certprogress/stepon.jpg' ); 	background-repeat: no-repeat;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	white-space: nowrap;
	text-align: center;
}

.InactiveTableCell
{
	display: inline;
	background-color: #E5E5E5;
	border: solid 1px #666666;
	font-size: xx-small; /*background-image: url( '/Surety2KManagement/images/certprogress/stepoff.jpg' ); 	background-repeat: no-repeat;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	white-space: nowrap;
	text-align: center;
	color: Gray;
}


.ActiveTableCell
{
	display: inline;
	background-color: #E3E0CE;
	border: solid 1px #000000;
	font-size: xx-small; /*background-image: url( '/Surety2KManagement/images/certprogress/stepon.jpg' ); 	background-repeat: no-repeat;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	white-space: nowrap;
	text-align: center;
}


#divLeftSideCategoryMenu
{
	width: 220px;
	border: solid 0px #FFFFFF;
	background-color: #FFFFFF;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
}


.LookingForMoreBox
{
	width: 100%;
	border: solid 1px #000000;
	background-color: #fbf78b;
	margin: 0 auto;
	padding: 2px 2px 2px 2px;
	color: #000000;
	font-size: 12px;
	text-align: center;
}


/*********************************************************************************/
/**************************general grid PAGE ****************************/

.GeneralGridHeader
{
	background-color: #565F66;
	color: #FFFFFF;
	font-size: x-small;
	font-weight: bold;
}

.GeneralGridEvenRow
{
	background-color: #ECF0F3;
	font-size: x-small;
}

.GeneralGridOddRow
{
	background-color: #FFFFFF;
	font-size: x-small;
}


.GeneralGrid
{
}

.GeneralGrid A:link
{
	text-decoration: underline;
	color: #565F66;
	font-size: x-small;
}
.GeneralGrid A:visited
{
	text-decoration: underline;
	color: #565F66;
	font-size: x-small;
}
.GeneralGrid A:active
{
	text-decoration: underline;
	color: #565F66;
	font-size: x-small;
}
.GeneralGrid A:hover
{
	text-decoration: none;
	color: #565F66;
	font-size: x-small;
}



/*********************************************************************************/
/**************************VIEW CART PAGE *****************************************/

.ViewCartNoProductsMessage
{
	color: Red;
	font-size: x-small;
}

.ViewCartGridHeader
{
	background-color: #565F66;
	color: #FFFFFF;
	font-size: x-small;
	font-weight: bold;
}

.ViewCartEvenRow
{
	background-color: #ECF0F3;
	font-size: xx-small;
}

.ViewCartOddRow
{
	background-color: #FFFFFF;
	font-size: xx-small;
}


.ViewCartGrid
{
}

.ViewCartGrid A:link
{
	text-decoration: underline;
	color: #565F66;
	font-size: xx-small;
}
.ViewCartGrid A:visited
{
	text-decoration: underline;
	color: #565F66;
	font-size: xx-small;
}
.ViewCartGrid A:active
{
	text-decoration: underline;
	color: #565F66;
	font-size: xx-small;
}
.ViewCartGrid A:hover
{
	text-decoration: none;
	color: #565F66;
	font-size: xx-small;
}



/*************************************************************************/
/**************TABS CSS***************************************************/

.TabTopGroup
{
	border-bottom-color: #999999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.NormalStyle
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 4px;
	padding-top: 4px;
}


.SelectedStyle
{
	position: relative;
	top: 1px;
	background-color: white;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 5px;
	padding-top: 2px;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom-style: none;
}



/**********************************************************************/
/******************* my account ***************************************/

.MyAccountNav
{
	font-size: x-small;
	color: #565F66;
	font-weight: bold;
}

.MyAccountCurrent
{
	font-size: x-small;
	color: #000000;
	font-weight: bold;
}

.MyAccountNav UL
{
	font-size: x-small;
	color: #565F66;
	font-weight: bold;
	list-style-type: square;
}

.MyAccountNav A:link
{
	text-decoration: underline;
	color: #565F66;
	font-size: x-small;
}
.MyAccountNav A:visited
{
	text-decoration: underline;
	color: #565F66;
	font-size: x-small;
}
.MyAccountNav A:active
{
	text-decoration: underline;
	color: #565F66;
	font-size: x-small;
}
.MyAccountNav A:hover
{
	text-decoration: none;
	color: #565F66;
	font-size: x-small;
}


.RegisterFormWelcomeText
{
	font-size: small;
	color: #333399;
	font-weight: bold;
}




.shoppingCartBox
{
	border-style: solid;
	border-width: 0px;
	border-color: #FFFFFF;
	font-family: Tahoma;
	text-align: center;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	width: 169px;
	height: 44px;
	background-image: url(../../images/viewcart/cart2.jpg);
	background-repeat: no-repeat;
}


.shoppingCartBox A:link
{
	font-family: Tahoma;
	text-align: left;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}

.shoppingCartBox A:visited
{
	font-family: Tahoma;
	text-align: left;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}

.shoppingCartBox A:active
{
	font-family: Tahoma;
	text-align: left;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}

.shoppingCartBox A:hover
{
	font-family: Tahoma;
	text-align: left;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}


/* Custom stuff*/
.leftBox
{
	border-style: solid;
	border-width: 2px;
	border-color: #FFFFFF;
	font-family: Tahoma;
	background-color: #A57A73;
	text-align: center;
	font-size: 11px;
	color: #000000;
	padding: 0px 0px 0px 0px;
	width: 200px;
}



.CatContainer H2 A{
	font-size: 16px;
	float: left;	
}




.FieldsetLegend
{
	font-size: x-small;
}


.CartContentHolder
{
	background-color: #FFFFFF;
	border-left: solid 1px #565F66;
	border-right: solid 1px #565F66;
	border-bottom: solid 1px #565F66;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 765px;
}

.CartContentHolderHeader
{
	background-color: #FFFFFF;
	border-left: solid 1px #565F66;
	border-right: solid 1px #565F66;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


/* ******************************************************************************** */







#divSiteContainer {
	width: 980px;
	padding-right: 10px;
	margin: auto;
	text-align: left;
}
#divHeader {
	background-image: url(../images/catalytic-converters-online_logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	width: 980px;
	padding-top: 20px;
}
#pPhone1 {
	font-size: 18px;
	color: #081680;
	text-align: right;
	font-weight: bold;
	margin-bottom: 5px;
}
#pPhone2 {
	color: #060F57;
	text-align: right;
	font-weight: bold;
	font-size: 28px;
	margin-bottom: 10px;
}
#divMenu {
	background-image: url(../images/menu-bkg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 17px;
	height: 65px;
	width: 980px;
}
#imgMenuConverter {
	float: right;
	margin-right: 20px;
}
#tblSiteContent {
	width: 980px;
	margin-top: 5px;
}
#tdLeftColumn {
	width: 189px;
}
#divTopMenu {
	width: 187px;
	background-image: url(../images/vmenu-bkg1.jpg);
	background-repeat: no-repeat;
	background-color: #660000;
	border: 1px solid #660000;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#inSearchBox {
	width: 144px;
	height: 20px;
	margin-right: 2px;
	margin-top: 3px;
	font-size: 12px;
}
#tblCartOptions {
	width: 170px;
	margin: auto;
}
#tblCartOptions td{
	width: 85px;
}
#pCartTotals {
	font-size: 11px;
	color: #ffffff;
	text-align: left;
}
#divMiddleMenu {
	width: 187px;
	min-height: 178px;
	height: auto !important;
	height: 178px;
	background-image: url(../images/vmenu-bkg2.jpg);
	background-repeat: no-repeat;
	background-color: #060E4D;
	border: 1px solid #060E4D;	
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#pMenuTitle1 {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	margin-bottom: 5px;
	text-align: left;
}
#divMiddleMenu select{
	float: left;
	width: 170px;
	margin-left: 5px;
	border: 1px solid #000000;
}
.imgAnchor {
	height: 1px;
	width: 100%;
}
#divMiddleMenu input {
	float: left;
	margin-left: 5px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 10px;
}
.pCaliforniaOption {
	color: #cccccc;
	font-size: 11px;
	width: 140px;
	text-align: left;
	margin-bottom: 5px;
}
#inFind1 {
	float: left;
	position: relative;
	left: -6px;
}
#divBottomMenu {
	width: 177px;
	background-image: url(../images/vmenu-bkg3.jpg);
	background-repeat: no-repeat;
	background-position; top center;
	border: 1px solid #060E4D;	
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#pMenuTitle2 {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-top: 3px;
	margin-bottom: 15px;
	text-align: left;
}
#divBottomMenu ul {
	list-style-type: none;
}
#divBottomMenu ul.CategoryMenuItems {
	margin-left: 15px;
	list-style-type: disc;
}
#divBottomMenu ul ul.CategoryMenuItems {
	list-style-type: circle;
}
#divBottomMenu ul ul ul.CategoryMenuItems{
	list-style-type: square;
}
#divBottomMenu li {
	line-height: 14px;
}
#divBottomMenu li a:link, #divBottomMenu li a:visited {
	font-size: 11px;
	color: #444444;
	text-decoration: none;
}
#divBottomMenu li a:hover {
	text-decoration: underline;
}
#tdSpacerColumn {width: 10px;}
#tdMainColumn {
	width: 781px;
}

#divFooter {
	width: 980px;
}
#divFooterMenu {
	width: 980px;
	height: 30px;
	background-image: url(../images/menu-bkg.jpg);
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
#imgCredit {
	float: left;
	margin-right: 5px;
}
#pSiteMaps {
	font-size: 11px;
	color: #ffffff;
	margin-top: 5px;
	float: left;
}
#pTermsEtc {
	font-size: 11px;
	color: #ffffff;
	margin-top: 5px;
	float: right;
}
#pSiteMaps a:link, #pSiteMaps a:visited, #pTermsEtc a:link, #pTermsEtc a:visited {
	color: #ffffff;
	text-decoration: none;
}
#pSiteMaps a:hover, #pTermsEtc a:hover {
	text-decoration: underline;
}
#pDesignCredit {
	color: #666666;
	font-size: 11px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 20px;
}
#pDesignCredit a:link, #pDesignCredit a:visited {
	color: #444444;
	font-weight: bold;
	text-decoration: none;
}
#pDesignCredit a:hover {
	text-decoration: underline;
}
#tdMainColumn h1 {
	font-size: 18px;
	color: #B90000;
	margin-bottom: 18px;
}
#tdMainColumn h2 {
	font-size: 14px;
	color: #061058;
	margin-bottom: 14px;
}
#tdMainColumn h3 {
	font-size: 12px;
	color: #061058;
	margin-bottom: 12px;
}
#tdMainColumn p {
	font-size: 12px;
	margin-bottom: 12px;
}
#tdMainColumn ul{
	margin-left: 25px;
	margin-bottom: 12px;
	font-size: 12px;
}
/*//////////////////////////////////////////////////////////////////////////////// Inventory Listings */
.pPageResults {
	font-size: 12px;
	color: #999999;
	float: right;
	text-align: right;
}
.sPages, .sPages a:link, .sPages a:visited {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

#content_ddlPageSizeTop, #content_ddlProductSortTop, #content_ddlPageSizeBottom,  #content_ddlProductSortBottom {
	float: right;
	margin-left: 10px;
	border: 1px solid #999999;
}

.BreadcrumbItem {
	float: left;
	font-size: 14px;
	font-weight: bold;
}
.BreadcrumbItem b {
	font-weight: normal;
}
.BreadcrumbItem a:link, .BreadcrumbItem a:visited {
	font-size: 14px;
	color: #0e1a72;
	font-weight: normal;
}

.tblProductListing {
	border-bottom: 1px solid #444444;
}
.tdSearchResultsProductImg img {
	margin-bottom: 10px;
	margin-top: 5px;
}
.tdSearchResultsProductDescription {
	padding-left: 5px;
	padding-top: 5px;
}
.tdSearchResultsProductDescription h2 a:link, .tdSearchResultsProductDescription h2 a:visited{
	font-size: 12px;
	font-weight: bold;
	color: #453521;
}
.tdSearchResultsProductDescription .SearchResultsProductSKU {
	color: #777777;
	font-size: 12px;
}
.tdSearchResultsProductDescription .SearchResultsProductDescription {
	color: #444444;
	font-size: 12px;
}
.tdSearchResultsProductPurchase {
	width: 110px;
	padding-top: 5px;
	padding-left: 20px;
}
#tdMainColumn p.pProductPrice {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.tdSearchResultsProductPurchase .Button {
	background-color: #705939;
	color: #E6E2D2;
	padding: 3px;
	font-weight: bold;
	border: 1px solid #311B06;
	cursor: pointer;
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}
/*//////////////////////////////////////////////////////////////////////////////// Product Details */
.ProductDetails h1.ProductName {
	margin-bottom: 5px;
}
.ProductDetails .BreadcrumbItem {
	float: left;
	font-size: 11px;
	font-weight: bold;
}
.ProductDetails .BreadcrumbItem b {
	font-weight: normal;
}
.ProductDetails .BreadcrumbItem a:link, #tblProductDetails .BreadcrumbItem a:visited {
	font-size: 11px;
	color: #0e1a72;
	font-weight: normal;
}
.ProductDetails #content_pnlPhoto {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.ProductDetails #pMSRP {
	font-size: 12px;
}
.ProductDetails #pPrevious, #tblProductDetails #pPrice {
	display: none;
}
.ProductDetails #pSale {
	color: #B90000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 14px;
}
.ProductDetails #content_lblQuantity, #tblProductDetails #content_txtQuantity {
	font-size: 12px;
	color: #000000;
}
#divCartButtons {
	margin-top: 20px;
}
#divCartButtons .Button {
	background-color: #705939;
	color: #E6E2D2;
	padding: 3px;
	font-weight: bold;
	border: 1px solid #311B06;
	cursor: pointer;
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}
/*
#divCartButtons #content_btnCheckout, #content_btnCheckout {
	background-color: #b90000;
}
*/
#pFootNote {
	color: #999999;
	font-size: 10px;
}







/* ******************************************************************************** */


.Bold
{
    font-weight: bold;  
}

.ErrorMessage
{
    color: Red;
    font-size: 12px;
}

.Container
{
    margin-bottom: 5px;
}

.FloatLeft 
{
    float: left;
    margin-right: 10px;
}

.FloatRight
{
    float: right;
    margin-left: 10px;
}

.InlineBlock
{
    display: inline-block;
}

.Block
{
    display: block;
}

.Inline
{
    display: inline;
}

.FormLabel
{
    font-size: 12px;
    margin-bottom: 3px;
}

.FormInput
{
    border: 2px solid #000;
}

.Button {
	background-color: #705939;
	color: #E6E2D2;
	padding: 3px;
	font-weight: bold;
	border: 1px solid #311B06;
	cursor: pointer;
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}

.GridView
{
    text-align: left;
    border: 2px solid #311B06;
    font-weight: bold;  
}

.GridView a
{
    color: #444444;
}

.GridViewCell
{
    padding: 5px;   
}

.GridViewHeader
{
    background-color: #705939;
    color: #EEEEEE;
    font-size: 14px;
    padding-left: 5px;
}

.GridViewHeader a
{
    color: #EEEEEE;
}

.GridViewRow, .GridViewAlternateRow
{
    color: #444444;
    font-size: 12px; 
    border-bottom:  1px solid #311B06;
    border-top:  1px solid #311B06;
}

.CartHeaderProductCheckbox
{
    text-align: center;
}

.CartHeaderProductDescription
{
    width: 550px;   
}

.CartHeaderProductCheckbox, .CartProductCheckbox
{
    padding-top: 1px;
    text-align: center;
}

.CartSubTotal
{
    margin-top: 5px;
    font-weight: bold;
    font-size: 16px;   
}

#trCheckoutSubTotal, #trCheckoutDiscounts, #trCheckoutTax, #trCheckoutShippingTotal
{
    font-weight: bold;
    font-size: 14px;
}

#trCheckoutTotal
{
    font-weight: bold;
    font-size: 18px;
    color: #b90000;
}

.LoginFormTextBox
{
    border: 1px solid #DDDDDD;
}

.LoginFormTitle
{
    font-size: 18px;
    text-align: left;
    font-weight: bold;
    color: #b90000;
    padding-bottom: 10px;
}

.LoginFormLabel, .LoginFormFailureText
{
    font-size: 12px;
    text-align: left;
    
}

.hlForgotPassword, .hlRegister
{
    float: right;
    font-size: 12px;
    font-weight: bold;
}

#divAccountWelcomeMessage
{
    font-size: 14px;
    font-weight: bold;   
    color: #0e1a72;
}

.LinkButton
{
    font-size: 12px;
    font-weight: bold;   
}


.StylelessLink
{
    text-decoration: none;   
}

.pProductPrice {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

#divProductPhotoList
{
    width: 400px;  
    
}

#divMainProductPhoto
{
    float:left;   
    margin: 5px;
}

.divAlternateProductPhoto
{
    display: inline;   
    margin: 5px;
}

.pProductSalePrice
{
    color: Red;
    font-weight: bold;
    font-size: 14px;   
}

.CartItemOption
{
    margin-top: 3px;
    text-indent: 10px;
}

.CartItemName
{
    font-weight: bold;
    font-size: 14px;
}

.CartItemOptionText
{
    font-weight: normal;
    font-style: italic;
}

.CartItemCustomTextLine
{
    text-indent: 20px;
    font-weight: normal;
    font-style: italic;
}


.CurrentPageNumber
{
    font-size: 16px;
    text-decoration: underline;
}

.PageNumber a:link
{
    text-decoration: underline;   
}
#divGalleryContainer {
	/*border: 1px solid #000000;*/
	width: 400px;
	float: right;
	text-align: center;
}
#divGallery {
	margin: 10px;
}
#divGallery img {
	/*border: 1px solid #aaaaaa;*/
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
#divGallery img.imgGallerySpacer {
	border: 0px;
}

.pFeaturedProductName
{
    font-weight: bold;
    color: #000000;   
}

input
{
    border: 2px solid #000;
}
/*Hide non-black Dog-Tag silencer colors*/
#content_ddlSilencerColors option {display: none;}
#content_ddlSilencerColors option:first-child {display: block;}
	;