/********************* TEMPLATE PAGE ***********************************************************************/

#cartnavwrapper {
	float: right;
	width: 744px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 40px;
}

#topSeal
{
	float: right;
	top: 15px;
	height: 40px;
	margin: 0px;
	padding: 0px;
}
.Seal
{
	margin: 0px 0px 10px 30px;
}
#topChat
{
	float: right;
	height: 35px;
	margin: 0px;
	padding: 0px;
	width: 150px;
}
#cartnav
		{
	float: right;
	width: auto;
	height: 30px;
	margin-right: 10px;
	font-size: 11px;
	margin-top: 10px;
		}
		
#cartnav a
		{ color: #FFFFFF;

		}
		
#cartnav a:hover
		{
color: #e8a418;
		}

#tabwrapper {
	width: 744px;
	float: right;
	margin: 0px;
	padding: 0px;


}
#tab {
	font:bold 10px Verdana, Arial, Geneva, Arial, Helvetica, sans-serif;
	float: right;
	width: 395px;
	padding: 0px;
	margin: 24px 0px 0px 0px;
}
#tab ul {
	margin:0px 0px 0px 0px;
	list-style:none;
	padding:0px 0px 0px 0px;
}
#tab a, #nav strong, #nav span {
	float:right;
	margin:0;
	display:block;
	color:#FFFFFF;
	padding:6px 9px 5px 1px;
	background: url(images/tab.gif) no-repeat 100% 0px;
	text-decoration:none
}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#tab a {float:none;}
/* End IE5-Mac hack */
#tab li {
	float:right;
	background:url(images/tab.gif) no-repeat 0px 0px;
	margin:0;
	padding:0 0 0 9px;
}
#tab #current {
   background:url(images/tab.gif) no-repeat 0 -24px;
}
#tab #current a {
   background:url(images/tab.gif) no-repeat 100% -24px;
	padding:6px 10px 5px 1px;
	color:#000000
}
#CallUS
		{
	background-image: url(images/CallUS.gif);
	height: 24px;
	width: 280px;
	cursor: pointer;
	background-repeat: no-repeat;
	float: left;
	margin: 0px 0px 0px 10px;
		}
		
#freeship
		{
	background-image: url(images/freeship.gif);
	height: 16px;
	width: 240px;
	cursor: pointer;
	background-repeat: no-repeat;
	float: left;
	margin:3px 0px 0px 10px;
		}



/********************* HOME PAGE ***********************************************************************/

#Hbutton {
	width: 960px;
	height: auto;
	float: left;
	background-color: #dfdfdf;
	margin: 0px;
	padding: 0px;
}

#Hbanner
{
	width: 958px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-top: 4px;
	float: left;
}
#flashbanner
{
	margin-bottom: 3px;
	float: left;
	height: 194px;
	width: 650px;
	background: url(http://images2.homesecuritystore.com/images/2011/homebannernoflash.jpg);
}
#Hbanner2
{
	background-image: url(http://images2.homesecuritystore.com/images/2011/Hbanner-2.gif);
	background-repeat: no-repeat;
	width: 308px;
	height: 130px;
	display: block;
	float: right;
}
#Hbanner2 b {
	display: none;
}
#Hbanner3
{
	background-image: url(http://images2.homesecuritystore.com/images/2011/Hbanner-3.gif);
	background-repeat: no-repeat;
	width: 308px;
	height: 64px;
	display: block;
	float: right;
}
#Hbanner3 b {
	display: none;
}
#HGeobanner  {
	width: 960px;
	height: 48px;
	float: left;
}
#Hbutton1 {
	background-image: url(http://images2.homesecuritystore.com/images/2011/Hbutton-monitor.jpg);
	background-repeat: no-repeat;
	width: 310px;
	height: 125px;
	float: left;
	display: block;
	margin-left: 5px;
}
#Hbutton1 b {
	display: none;
}
#Hbutton2 {
	background-image: url(http://images2.homesecuritystore.com/images/2011/Hbutton-new.jpg);
	background-repeat: no-repeat;
	width: 310px;
	height: 125px;
	float: left;
	display: block;
	margin-left: 10px;
	margin-right: 10px;
}
#Hbutton2 b {
	display: none;

}
#Hbutton3 {
	background-image: url(http://images2.homesecuritystore.com/images/2011/Hbutton-sale.jpg);
	background-repeat: no-repeat;
	width: 310px;
	height: 125px;
	float: left;
	display: block;
}
#Hbutton3 b {
	display: none;

}


#Hpop {
	float: left;
	background-image: url(images/Hdealtitlebar-tile.gif);
	background-repeat: repeat;
	color: #FFFFFF;
	font-weight: bold;
	width: 958px;
	padding-top: 5px;
	text-indent: 5px;
	padding-bottom: 5px;
	margin: 1px 1px 3px 1px;
}

#Hpop h1 {
    margin: 0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#Hborder {
	float: left;
	width: 958px;
	height: auto;
	margin: 0px 1px 0px 1px;
	padding-bottom: 5px;
}
#Hpopborder {
	float: left;
	width: 956px;
	height: 150;
	background-image: url(http://images2.homesecuritystore.com/images/2011/PopCat-Tile.jpg);

}
#Hpopwrap {
	float: left;
	width: 135px;
	height:auto;
	display: inline;
	margin-left: 1px;
}

#Hpopimage {
	width: 100%;
	text-align: center;
}

.clear{clear:both;font-size:0;line-height:0;}


#Hcat, #Hdeals {
	float: left;
	background-image: url(images/Hdealtitlebar-tile.gif);
	background-repeat: repeat;
	color: #FFFFFF;
	font-weight: bold;
	width: 958px;
	margin: 3px 1px 3px 1px;
	padding-top: 5px;
	text-indent: 5px;
	padding-bottom: 5px;
}
#Hdeals h1 {
    margin: 0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#Hproducts {
	float: left;
	color: #666666;
	font-weight: bold;
	width: 958px;
	margin: 3px 1px 3px 1px;
	padding-top: 5px;
	text-indent: 5px;
	padding-bottom: 5px;
	background-color: #CCCCCC;
}

#Hproducts a {
	text-decoration: none;
	color: #4d4d4d;
}
#Hproducts :hover  {
	text-decoration: underline; 
	color: #d94b01;
}

#Hcatwrap {
	width: 280px;
	float: left;
	margin-left: 28px;
	margin-bottom: 0px;
	margin-top: 10px;
	height: 190px;

}
#HcatwrapSM {
	width: 280px;
	float: left;
	margin-left: 28px;
	margin-bottom: 10px;
	height: auto;
	margin-top: 10px;
}

#Hcatimage {
	float: left;
	width: 100px;

}
#Hcatlinkwrap {
	float: left;
	width: 175px;
	margin-left: 5px;

}

#Hcattitle h2{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1f396a;
	font-weight: bold;
	font-variant: normal;
}
#Hcattitle a{
	text-decoration: none;
	color: #4d4d4d;
}

#Hcattitle a:hover {text-decoration: underline; color: #d94b01;}


#Hcatlink ul{
	margin:0px 0px 0px 0px;
	list-style:none;
	padding:0px 0px 0px 0px;
}
#Hcatlink li {
	margin: 3px 0px 0px 0px;


}

#Hcatlink a {
	background-image: url(http://images2.homesecuritystore.com/images/2011/Hcatarrow.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #315488;
	text-decoration: none;
}

#Hcatlink a:hover {text-decoration: underline; color: #d94b01;}

#fpmfglogo ul{
	margin:0px 0px 0px 0px;
	list-style:none;
	padding:0px 0px 0px 0px;
}
#fpmfglogo li {
	float: left;
}

#fpmfglogo a {
	width: 162px;
	height: 37px;
	background-color: #FFFFFF;
	margin: 5px 5px 5px 20px;
	display: block;
	background-image: url(http://images2.homesecuritystore.com/images/2011/mfg-logos.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#fpmfglogo strong {
	display: none;
}
/********************* CAT PAGE ***********************************************************************/


#Ctitle {
	float: left;
	background-image: url(images/Htitlebar-tile.gif);
	border: 1px solid #3b62af;
	background-repeat: repeat;
	color: #FFFFFF;
	font-weight: bold;
	width: 703px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 5px;
	text-indent: 5px;
	padding-bottom: 5px;
}


#Ctitle h1 {
    margin: 0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#Cborder {
	float: left;
	border: 1px solid #b6b6b6;
	width: 703px;
	height: auto;
	padding-bottom: 5px;
}



#HSSCmaintitle {
	color: #4d4d4d;
	font-size: 18px;
	font-weight: bold;
}

#HSSCpagenums {
	background-color: #dddddd;
	border: solid #b6b6b6 1px;
	text-align: right;
	color: #4d4d4d;
	font-size: 14px;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	max-width: 930px;
}

#HSSCpagenums a{
	color: #27436D;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}



.HSSCdiv {
}

.HSSCtable {
	width: 160px;
}
.HSSCimage {
	text-align: center;
	height: 100px;
}
.HSSCname a{
	color: #315488;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	height: 40px;
}
.HSSCstock {
	color: #589346;
	font-size: 12px;
	text-align: left;
    height: 10px;

}
.HSSCprice {
	font-size: 14px;
	text-align: left;
	height: 10px;
	margin-bottom: 5px;
	color: #3a3a3a;
	font-weight: bold;
}
.HSSCbuttons {
	text-align: center;
	border: solid #b6b6b6 1px;
}

.HSSCseparator {
	width: 160px;
	border-top: 1px solid #999999;
	margin: 5px 0px 0px 0px;
}

.HSSCdescription {
	border-top: 1px solid #999999;
	padding: 5px 5px 5px 5px;

}
#HSSCdescription {
	padding: 5px 5px 5px 5px;
	max-width: 940px;
}

.CategoryBottomTitle h1
{
	color: #000000;
	display: block;
	font-size: 16px;
	font-weight: bold;
}

/********************* PRODUCT TAB PAGE LAYOUT***********************************************************************/


/********************* PRODUCT TAB PAGE ***********************************************************************/

.pRice {
	font-size: 18px;
	color: #FF0000;
}

#prodacTitle {
	background-color: #506586;
	padding: 5px 0px 5px 5px;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
}
#prodacWrap {
	width: 205px;
	margin-left: 5px;

}
#prodacImage {
	height: 100px;
	text-align: center;
}
#prodacName {
	padding-left: 10px;
	height: 40px;
	vertical-align: top;
	text-decoration: none;
}
#prodacName a{
	text-decoration: none;
		color: #000;
}
#prodacName a:hover{
	text-decoration: none;
	color: #d94b01;
}
#prodacPrice {
	padding-left: 10px;
	height: 30px;
}
.prodacPricecolor {
	color: #000000;
	font-size: 12px;
}

#prodacCheck {
	height: 30px;
	background-color: #dddddd;
	border: solid #b6b6b6 1px;
	padding: 2px 2px 2px 2px;
	margin-left: 10px;
	text-align: center;
}


.sTock {
	color: #589346;
	font-size: 14px;
}

.sKu {
	font-size: 14px;
}

#tableSpecs {
	border-top-color: #e7e7e7;
	border-top-style: solid;
	border-top-width: 1px;
	background-image: url(images/tableSpecDiv.gif);
	background-repeat: repeat-y;
}

#tableSpecs td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
	padding: 4px 5px 4px 5px;
}

#prodimpnot {
	padding: 6px 5px 6px 160px;
	background-color: #fef774;
	border: solid 000000 1px;
	background-image: url(images/importantnote.gif);
	background-repeat: no-repeat;

}


.rAting {
	padding-bottom: 40px;

}

.rAting a{
	
	color: #27436D;
	text-decoration: none;


}


#imageControl 
 {
	background-image: url(images/imagecontrolbg.gif);
	background-color: #CCCCCC;
	width: 950px;
	padding: 0px 5px 0px 5px;
	margin-left: 3px;
	color: #FFFFFF;
	font-weight: bold;
	height: 62px;
}


#prodacAddBtn 
 {
	background-image: url(images/prodacAddBtn.gif);
	padding-right: 50px;
}


/********************* Footer Sub ELEMENTS ***********************************************************************/

#hssFooterSubWrap 
{
	width: 958px;
	padding: 5px 0px 5px 0px;
	height: 30px;
	background-color: #E3E3E3;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	float: left;
	margin: 2px auto;
	text-align:center
}

/********************* LEFT NAV  ***********************************************************************/

.catMark
{
    font-size: 0.8em;
    font-weight: bold;
    color: #aaa;
    letter-spacing: -2px;
}

.navHeader
{
	background-image: url(images/Htitlebar-tile.gif);
	height: 35px;
	background-color: #385170;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	padding-left: 5px;
	line-height: 35px;
}

.leftNav
{


}


ul.tame
{
	list-style-type: none;
	padding-left: 0;
	padding-top: 0;
	margin-left: 0;
	margin-top: 0;
}

li.tame 
{
	display: block;
	width: 185px;
	padding-left: 10px;
	margin-top: 0px;
	color: #808080;
}

li.tame a
{


}


li.tame a:hover
{


}

.HSScParent {
	text-decoration: none;
	color: #3a3a3a;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	display: block;
	margin-left: -5px;
}


li.tame .HSScParent 
{
}



#HSScParentspace {

}


.HSScChild {
	color: #000000;
	text-decoration: none;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


#HSSCchildspace {
}


/********************* RIGHT COLUME ***********************************************************************/
#alarmmonitoring {


}
#giftcard {
	margin-top: 5px;
}
#govPO {
	margin-top: 5px;
}

#storeCam {
	margin-top: 5px;
}
#hsstv {
	margin-top: 5px;

}
/********************* FOOTER ELEMENTS ***********************************************************************/



Div#footerWrap
{
	width: 956px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	height: 130px;
}
Div#footerWrapCheckout {
	width: 956px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	height: 50px;
	color: #FFFFFF;
	text-align: center;
}

#footer h5 {
	display: inline;
	color: #e8a418;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


#footer ul
{
	width: 210px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	float: right;
	text-align: left;

}
#footer li
{
	list-style-type: none;


}
#footer a {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#footerCheckout a {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#cCards
		{
	margin: 1em 0;
	height: 45px;
	background-position: center;
		}


#copyRight
		{
	color: #000000;
	font-size: 10px;
	text-align: center;
	margin: 1em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
		}


/********************* RECEIPT PAGE ***********************************************************************/

#receipttab {
	text-align:left;
	border: 1px solid #333333;	
	background-color: #CCCCCC;
	color: #000000;
	font-weight: bold;
	text-indent: 10px;
	height: 32px;
	word-spacing: normal;
	font-size: 14px;
	padding-top: 8px;
}
#receiptwrapper {
	text-align:left;
	font-size: 12px;
	margin-top: 10px;
	width: 100%;
	height: auto;
	border: 1px solid #b6b6b6;
	padding: 0px 10px 0px 10px;

}



/********************* Customer Login SECTION ***********************************************************************/

#pnlNotCheckOutButtons a, #pnlOrderHistory a

 	{
	color: #315488;
	text-decoration: none;
	}
	
#pnlNotCheckOutButtons a:hover, #pnlOrderHistory a:hover


 	{
	color: #d94b01;
	text-decoration: underline;
	}
		
#lnkAddBillingAddress, #lnkAddShippingAddress

 	{
	color: #315488;
	text-decoration: none;
	}
	
/********************* Product Image Zoom Popup ***********************************************************************/

.HSSzoombg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	background-color: #FFFFFF;
	margin: 0px;
}

#HSSzoomHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background-color: #1c3351;
	text-align: left;
	margin-bottom: 1px;
	padding: 5px;
}


#HSSzoomimageControl {
	background-image: url(images/imagecontrolbg.gif);
	background-color: #CCCCCC;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
}
#HSSzoomPName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
}
#HSSzoomMainpic {


}
#HSSzoomFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #1c3351;
	padding: 15px;
	margin-bottom: 5px;
}




/********************* Product Video Popup ***********************************************************************/
.HSSTVbg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	background-color: #000000;
	margin: 0px;
}
#HSSTVVideo {
	margin-bottom: 10px;
}
#HSSTVFlash {
	color: #FFFFFF;
	font-size: 11px;

}
#HSSTVFlash a{
	color: #FF6600;
	text-decoration: none;
}

#HSSTVFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #1c3351;
	padding: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
}

/********************* MISC ***********************************************************************/

#PGeobanner  {
	width: 960px;
	height: 44px;
	float: left;
}



/********************* CHECK OUT SECTION ***********************************************************************/


#cartsealwrapper {
	float: right;
	width: 744px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 87px;
}

#secureserver {
	float: right;
	top: 15px;
	height: 51px;
	width: 610px;
	background-image: url(images/secureserver.gif);
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}

#auth {
	float: right;
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#scan {
	float: right;
	width: 175px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#daddy {
	float: right;
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

#pnlMain

 {

	}

#pnlMain a

 {
	color: #315488;
	text-decoration: underline;
	}
	
#HSSCheckoutSummary
		 {
	float: right;
}
#pnlCartSummary a


 {
	color: #315488;
	text-decoration: none;
	}
	
	

#pnlCartSummary a:hover,
#pnlMain a:hover
		{
color: #d94b01;
		}
		
.ShippingAndTaxEstimator
		{
	text-align: right;
	margin-top: 5px;
	padding: 5px;
	border-top-color: 506586;
	border-bottom-color: 506586;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 5px;
	border-bottom-width: 5px;
		}
		
.HSSEstimate
		{

		}


/********************* NEW ***********************************************************************/
#pnlCartCheckout	
		{
	float: right;
	width: 955px;

		}		
#HSSCheckoutLeft	
		{
	width: 350px;
	float: left;
	margin-left: 25px;
		}			
#HSSCheckoutRight	
		{
	float: right;
	width: 500px;
	text-align: right;
		}		
		
#HSSCheckoutCNTBUT	
		{
	float: right;
	width: 955px;
	margin-top: 10px;
		}			

/********************* NEW ***********************************************************************/
		
.HSSCheckoutTitle
		{
	width: 475px;
	background-image: url(images/chkcctext.gif);
	height: 30px;
	background-repeat: no-repeat;
		}	
.HSSCheckoutTitleText
		{
	display: none;
		}		
		
.HSSCheckout
		{
	border: solid #506586 4px;
	text-align: right;
	padding: 5px 5px 5px 5px;
	width: 475px;
		}
		
#HSSCheckoutccard
		{
	padding: 5px 0px 5px 0px;
		}
		
.HSSAltCheckoutTitle
		{
	width: 475px;
	background-image: url(images/chkpptext.gif);
	height: 30px;
	background-repeat: no-repeat;
		}	
.HSSAltCheckoutTitleText
		{
	display: none;
		}		
.HSSAltCheckout
		{
	width: 475px;
	padding: 5px 5px 5px 5px;
	border: solid #506586 4px;

		}

	
.HSSEstimate
		{

		}	
		
#pnlErrorMsg
		{

		}	
		
#HSSErrorMsg
		{
	text-align: left;
	background-color: #FFDFDF;
	padding: 10px;
	margin: 20px;
		}	
#pnlSignIn
		{
	margin: 0px;
	text-align: left;
	width: 900px;
	margin-bottom: 5px;
	display: block;
	padding: 5px;
		}	

