.spacer10 { margin-bottom:10px; }
.spacer5 { margin-bottom:5px; }
.spacer { border:none; margin-bottom:10px;}

.optionLeft { border:none; margin-right:2px; font-family: arial; font-style:italic; font-size: 11px; line-height: 1.5; color:#000000;}


.boxText {/* original style used by oscommerce, in this one I modified and kept it as a backup for other people's contrib
				should match the style of infobox */
  /*font-family: arial; color:#162e57;font-size:12px; line-height:16px;  border: 0px;
  border-style: solid;
  border-color: #C9C9C9;
  border-spacing: 1px;*/ 
  font-family: arial; 
  color:#ffffff;
  font-size:12px; 
  line-height:16px;  
  border: 0px;
  border-style: solid;
  border-color: #C9C9C9;
  border-spacing: 1px;
}
.infoboxText, A.infoboxText, TD.infoboxText { font-family: arial; color:#ffffff;font-size:12px; line-height:16px;  border: 0px;}
A.infoboxText:hover {color: #ffb000; text-decoration: underline;}
.infoBox {
	border:1px solid #b6b7cb;
	
}

.infoBoxWhite {
  background: #ffffff;
}

.infoBoxContents {
  background: #152c54;
  font-family: arial;
  font-size: 10px;
}

.boxTextWOborder { font-family: arial; color:#162e57;font-size:12px; line-height:16px;  border: 1px;}
.textArea { font-family: arial; color:#162e57;font-size:12px; line-height:16px;  border: 1px;
  border-style: solid;
  border-color: #C9C9C9;
  border-spacing: 1px;  
}
.errorBox { font-family: arial; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family: arial; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f4f3eb; }
.orderEdit { font-family: arial; font-size : 10px; color: #70d250; text-decoration: underline; }

a.menu{color:162e57;font-size:11;text-decoration:none;font:100}
a.menu:hover{color:red}
a.menu:visited{color:162e57}

.footercopyright {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.footerText {
	font-size: 12px;
	color: #FFFFFF;
	font-weight:normal;     
}
BODY {
font-family: arial;
  background: #ffffff;
  color: #0d2243;
  margin: 0px;
}
A {
  color: #0e1d35;
  text-decoration: none;
}
A:hover {
  color: #402c01;
  text-decoration: none;
}

A.black {
  color: #000000;
  text-decoration: none;
}

A.black:hover {
  color: #000000;
  text-decoration: underline;
}
A.blackBold {
  color: #000000;
  text-decoration: none;
  font-weight:bold;
}

A.blackBold:hover {
  color: #000000;
  text-decoration: underline;
  font-weight:bold;  
}
FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #162e57;
}

TD.headerNavigation {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #162e57;
  color: #ffffff;
  font-weight : bold;
}

TD.headerTOP {
  font-family: arial;
  font-size: 12px;
  font-color: #ffffff;
  font-weight : bold;
}

TD.headerTopAvalonics {
  font-family: arial;
  font-size: 13px;
  font-color: #ffffff;
  font-weight : bold;
}
A.headerTOP {
text-decoration:none;
color: #ffffff;
}

A.headerTOP:hover {
text-decoration:none;
color: #ffffff;
}

TD.headerTopButtons, A.headerTopButtons {
	font-family: arial;
	font-size: 10px;
	font-weight : bold;
	text-decoration:none;
	color: #ffffff;
}

A.headerTopButtons:hover {
	text-decoration:none;
	color: #ffffff;
}

TD.headerContactUs {
  font-family: arial;
  font-size: 14px;
  font-weight : bold;
}

A.headerContactUs {
text-decoration:underline;
color: #162e57;
}

A.headerContactUs:hover {
text-decoration:none;
color: #AABBDD;
}
A.headerNavigation { 
  color: #FFFFFF;
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: arial, arial;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: arial, arial;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: arial;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}


/*  CSS BUTTONS Begin*/
.cssbuttonSmall2 {
	background: #f3b700;
	color : #000000;
	vertical-align: top;
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;
	cursor: pointer;
	text-align:center;
	border: 1px;
	border-style: solid;
	border-color: #666666;
	border-spacing: 1px;
	text-decoration:none;
	padding:1px;
	margin-top:3px;
}
.cssbutton {
	background: #ffb000;
	color : #000000;
	width : 110px;
	vertical-align: top;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	cursor: pointer;
	text-align:center;
	border: 1px;
	border-style: solid;
	border-color: #6AE4A3A;
	border-spacing: 1px;
	text-decoration:none;
	padding:2px;
}
.cssbuttonSmall {
	background: #ffb000;
	color : #000000;
	vertical-align: top;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	cursor: pointer;
	text-align:center;
	border: 1px;
	border-style: solid;
	border-color: #6AE4A3A;
	border-spacing: 1px;
	text-decoration:none;
	padding:2px;
} 
.cssbuttonSmallsubmit{
	background: #ffb000;
	vertical-align: top;
	color: #000000;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	border:none;
	text-decoration:none;
}
.cssbuttonsubmit{
	background: #ffb000;
	vertical-align: top;
	color: #000000;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	border:none;
	text-decoration:none;
}
.cssButtonWoRollover {
	background: transparent url('images/cctv/buttons/css_button_yellow2_left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 12px Verdana; /* Change 12px as desired */
	color : #000000;
	font-weight:bold;
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 23px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
	vertical-align: middle;	
}
.cssButtonWoRolloverRight {
	background: transparent url('images/cctv/buttons/css_button_yellow2_right_small.gif') no-repeat top right;
	display: block;
	float: left;
	font: normal 12px Verdana; /* Change 12px as desired */
	font-weight:bold;
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 23px; /* Height of button background height */
	padding-right: 9px; /* Width of left menu image */
	text-decoration: none;
	vertical-align: middle;	
	color : #000000;
	cursor: pointer;
}
.cssButtonWoRolloverSubmit {
	background: transparent url('images/cctv/buttons/css_button_yellow2_middle.gif') repeat top right;
	display: block;
	float: left;	
	vertical-align: middle;
	color: #000000;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	border:none;
	text-decoration:none;
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 23px; /* Height of button background height */
	padding-left:0px;

}

a.cssButtonWoRollover {
	background: transparent url('images/cctv/buttons/css_button_yellow2_left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 12px Verdana; /* Change 12px as desired */
	font-weight:bold;
	color : #000000;	
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 23px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
	cursor: pointer;	
}

a:link.cssButtonWoRollover, a:visited.cssButtonWoRollover, a:active.cssButtonWoRollover{
	color: #000000; /*button text color*/
}

a.cssButtonWoRollover span{
	background: transparent url('images/cctv/buttons/css_button_yellow2_right.gif') no-repeat top right;
	display: block;
	padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
	float:left;
}

a.cssButtonWoRollover:hover{ /* Hover state CSS */
	text-decoration:none;
}

a.cssButtonWoRollover:hover span{ /* Hover state CSS */
	color: black;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.squarebutton{
	background: transparent url('images/cctv/buttons/css_button_yellow2_left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 12px Verdana; /* Change 12px as desired */
	font-weight:bold;
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 23px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
	color: #000000; /*button text color*/
}

a.squarebutton span{
	background: transparent url('images/cctv/buttons/css_button_yellow2_right.gif') no-repeat top right;
	display: block;
	padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
	background-position: bottom left;
	text-decoration:underline;
}

a.squarebutton:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
	nowrap;
}
/*  CSS BUTTONS END*/


/* BOE:RA I renamed the styles for infoboxes on the sides to infoBoxContents1 */
.rightBannerBox {
  border:0px;
}
.rightBannerBoxContents {
  font-family: arial;
  font-size: 10px;
}
.rightColoredBannerBox {
  border:1px solid #b6b7cb;
}
.rightColoredBannerBoxContents {
  font-family: arial;
  font-size: 11px;
}
.categoriesBox {
/*  border:1px solid #122047;*/
}
div.categoriesBoxshadow {
position: relative;
border-right: 3px solid #575757;/* Change color to your needs */
border-bottom: 3px solid #575757;
margin: 0px auto 0px auto;
}
div.categoriesBoxwrapcontent {
width: auto;
position: relative;
border: 1px solid #000; /* Change color to your needs */
padding: 20px;
text-align: left;
}

.categoriesBoxContents {
  font-family: arial;
  font-size: 11px;
  color:#FFFFFF;
}
A.category{
  color: #ffffff;
  text-decoration: none;
}

A.category:hover {
  color: #ffb000;
  text-decoration: none;
}
.categorySelected {
font-size:12px;
font-weight:bold;
color:#ffb000;
}
TABLE.categ {
border: 0px;
border-spacing: 0px;
font-family: arial;
font-size: 12px;
color: #ffffff;
}
/*if you change categ, also change boxTextWOborder, infoboxheading*/
TD.categ {font-family: arial; font-size:12px; vertical-align: top; text-decoration:none; color:#ffffff;}
TABLE.categplacer {
	border: 1px;
	border-spacing:0px;
	border-color:#FFFFFF;
	border-bottom-style:solid;
	border-right-style:solid;
	border-top-style:solid;
	font-family: arial;
	font-size: 12px;
}
TD.categplacer {font-family: arial; font-size:12px; vertical-align:middle; font-weight:bold; text-decoration:none; color:#000000; padding-top:1px;}
TABLE.subcateg {
	border-spacing: 2px;
	font-family: arial;
	font-size:12px;
	vertical-align: top;
	color:#000000;
	text-decoration:none;
}
.subcateg{
  color:#ffb000;
  text-decoration:none;
}
A.subcategories{
  color: #ffffff;
  text-decoration: none;
}

A.subcategories:hover {
  color: #ffb000;
  text-decoration: underline;
}

.pageBoxContents {
  background: #ffffff;
  font-family: arial;
  font-size: 12px;
}
.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: arial;
  font-size: 10px;
}

TD.infoBoxHeading {
/*  font-family: arial;
  font-size: 11px;
  text-align:left;
  background: #162e57;
  color: #ffffff;
  padding-left:3px;
  */
  font-family: arial;
  font-size: 11px;
  font-weight:bold;
  text-align:left;
  background: #ffb000;
  color: #000000;
  padding-left:3px;
  
}
TD.pageBoxHeading {
	font-family: arial;
	font-size: 12px;
	text-align:left;
	background: #162e57;
	color: #FFFFFF;
}
TD.imageBoxHeading {
	font-family: arial;
	font-size: 12px;
	text-align:left;
    border-bottom:1px solid #b6b7cb; 
}
.imageColumnBox {
    border-bottom:1px solid #b6b7cb;
	margin-bottom:8px;	
}
.imageColumnBoxHeading {
	font-family: arial;
	font-size: 12px;
	text-align:left;
    border-bottom:1px solid #b6b7cb;
}
TD.imageColumnBoxContents, TR.imageColumnBoxContents, DIV.imageColumnBoxContents {
  background: #ffffff;
  font-family: arial;
  font-weight:normal;
  font-size: 12px;
}
TD.clearPageHeadingBoxHeading {
	font-family: arial;
	font-size: 15px;
	font-weight:bold;
	color: #152c54;
	text-align:left;
    border-top:1px solid #b6b7cb;
	padding: 3px;
	height: auto;
	width: auto;
}
TD.clearPageHeadingBoxHeadingTop {
	font-family: arial;
	font-size: 12px;
	font-weight:bold;
	color: #1E1556;
	text-align:left;
    border-bottom:1px solid #b6b7cb;
	padding: 3px;
	height: auto;
	width: auto;
}
TD.clearPageHeadingBoxHeadingTop_productinfo {
	font-family: arial;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	text-align:left;
	border:1px;
	border-style:solid;
	border-color:#b6b7cb;
	padding: 3px;
	height: auto;
	width: auto;
}
.clearBox {
    border-bottom:1px solid #b6b7cb;
	width:100%;/*set width*/
	margin-bottom:20px;
}
TABLE.clearBoxContents {
	height:10px;
}
TABLE.clearBoxContentsBorder {
	height:10px;
	border:1px solid #333333;
}
TD.clearBoxContents, TR.clearBoxContents, DIV.clearBoxContents {
  background: #ffffff;
  font-family: arial;
  font-weight:normal;
  font-size: 12px;
}
TD.clearBoxContentsXsell, TR.clearBoxContentsXsell, DIV.clearBoxContentsXsell {
  background: #ffffff;
  font-family: arial;
  font-weight:normal;
  font-size: 12px;
  border-bottom: #CCCCCC 1px dotted;
}
TD.hotDealsBoxContentsSpacer, TR.hotDealsBoxContentsSpacer {
  background: #ffffff;
  font-family: arial;
  font-weight:normal;
  font-size: 12px;
  border-bottom:1px;
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  height:0px;
}
TD.hotDealsBoxContents, TR.hotDealsBoxContents {
  background: #ffffff;
  font-family: arial;
  font-weight:normal;
  font-size: 12px;
  padding-top:10px;
}
DIV.hotDealsBoxContents {
  background: #ffffff;
  font-family: arial;
  font-weight:normal;
  font-size: 12px;
}
A.clearBoxContents {
  background: #ffffff;
  font-family: arial;
  font-weight:bold;
  font-size: 12px;
}
A.clearBoxContents:hover {
  background: #ffffff;
  font-family: arial;
  font-weight:bold;
  font-size: 12px;
}
.clearBoxText { font-family: arial; color:#162e57;font-size:12px; line-height:16px;  border: 0px;
  border-style: solid;
  border-color: #C9C9C9;
  border-spacing: 1px;}
.boldCategoryLinks{
  font-family: arial;
  font-weight:bold;
  font-size: 12px;
  text-decoration:underline;
}
TD.alternateBoxHeading {
	font-family: arial;
	font-size: 12px;
	text-align:left;
	background: #f4f3eb;
	color: #162e57;
}

TD.infoBox, SPAN.infoBox {
  font-family: arial;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
/*  background: #f8f8f9;*/background: #ffffff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f4f3eb;
}
/*productsListing*/
TABLE.productListing {
  /*border: 1px;
  border-style: solid;
  border-color: #6699CC;
  border-spacing: 1px;*/ 
}

tr.productListingTableRow, td.productListingTableRow {
  border-bottom:1px;
  border-bottom-color:#CCCCCC;
  border-bottom-style:dotted;
  border-top:1px;
  border-top-color:#CCCCCC;
  border-top-style:dotted;

}
.productListing-heading {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #162e57;
	}
.productListing-heading:hover {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffb000;
	background-color: #162e57;
}
TD.productListing-data {
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
}
A.productsListing {
  color:#0e1d35;
  text-decoration: none;
  font:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:13px;
}
A.productsListing:hover {
/*  color: #402c01;*/
  color: #402c01;
  text-decoration: underline;
}
div.productListingCell{
	float:left;
	width:243px;
	text-align:left;
	padding-right:5px;
	padding-bottom:10px;
	padding-top:6px;	
	empty-cells:show;
}
div.productListingImage { 
	border-style:none;
	background : transparent;
	vertical-align:top;
}
.productListingGrey { 
	font:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal; 
	color:#333333; 
	text-decoration:none; 
	background: transparent;
  	margin-bottom:5px;	
}
.featureList{list-style-type:none;margin:5px 0;padding:0;}
.featureList li{padding:0 8px;margin:2px 0;background:url(http://images10.newegg.com/Nest/listStyle.gif) no-repeat 0 .45em;}
.listInset{margin-left:1em;padding-left:1em;}
li.footnote{list-style-type:none;background:none;font-size:9px;padding-top:5px;}

DIV.productsInfo, SPAN.productsInfo, TD.productsInfo, P.productsInfo {
  text-align:justify;
  font-family: arial;
  font-size: 12px;
  font-weight:normal;
  line-height:1.4;
  color:#000000;
  margin-bottom:4px;  
}
DIV.productsListingRating {
  border:none;
  margin-top:0px;
  margin-bottom:30px;

}
.productListingPrice { 
	border:none;
	font:Arial, Helvetica, sans-serif;
	font-size:13px; 
	font-weight:bold; 
	color:#3a3a3a; 
	text-decoration:none; 
	margin-top:8px;
	margin-bottom:8px;
	text-align:left;
}
div.productListingBuy {
	border:none;
}

/*products_info*/
.viewImages{border:1px; border-color:#CCCCCC; border-style:solid;}
div.pinfoImage {
	border:none;
	padding-bottom:3px;
}

.pinfoViewImages{border:1px; border-color:#CCCCCC; border-style:solid; float:left; margin-right:4px; margin-top:2px; margin-bottom:2px;}


A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading {
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	color: #162e57;
	padding: 1px;
	height: auto;
	width: auto;

}
DIV.pageHeading {
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	color: #162e57;
	padding: 1px;
	height: 50px;
	width: auto;
	padding-top:15px;
}
TD.pageHeading2, DIV.pageHeading2 {
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	color: #162e57;
	background: #f4f3eb;
	padding: 5px;
	height: auto;
	width: auto;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: 162e57;
	border-right-color: 162e57;
	border-bottom-color: 162e57;
	border-left-color: 162e57;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: none;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: arial;
  font-size: 10px;
  color: #162e57;
}
TR.alternate, TD.alternate { font-family: arial; font-size: 12px; background: #f4f3eb; color:#000000;}
SPAN.main, TD.main, P.main {
  font-family: arial;
  font-size: 12px;
  line-height: 1.5;
  color:#000000;
}
.main {
  font-family: arial;
  font-size: 12px;
  line-height: 1.5;
  color:#000000;
  border:none;
  margin:0px;
  padding:0px;
}
SPAN.mainBlue, TD.mainBlue, P.mainBlue {
  font-family: arial;
  font-size: 12px;
  line-height: 1.5;
  color:#162e57;
}
.mainBold{
  font:arial;
  font-size: 12px;
  line-height: 1.5;
  color:#000000;
  font-weight:bold;
}
.mainColorBold{
  font:arial;
  font-size: 12px;
  line-height: 1.5;
  color:#000000;
  font-weight:bold;
}
SPAN.mainBoldBlue, TD.mainBoldBlue, P.mainBoldBlue{
  font:arial;
  font-size: 12px;
  line-height: 1.5;
  color:#162e57;
  font-weight:bold;
}
.mainSmall {
  font-family: arial;
  font-size: 11px;
  line-height: 1.5;
  color:#000000;
}
.smallText {
  font-family: arial;
  font-size: 12px;  
}
TD.smallText, SPAN.smallText, P.smallText {
  font-family: arial;
  font-size: 12px;  
}
TD.smallNoticeText, SPAN.smallNoticeText, P.smallNoticeText {
  font-family: arial;
  font-size: 12px; 
  color:#000000;
}
.availabilityText {
	color:#162e57;
}
TD.featuredProductsText, SPAN.featuredProductsText, P.featuredProductsText {
  font-family: arial;
  font-size: 10px;
}

A.featuredProductsText { 
  color: #999999;
}

TD.accountCategory {
  font-family: arial;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: arial;
  font-size: 12px;
}

TD.tableHeading {
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: arial;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: arial;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: arial;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: arial;
  font-size: 13px;
  color:#003399;
  font-weight: bold;
}

TABLE.formArea {
  background: #ffffff;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: arial, arial;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: arial, arial;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

TD.productSpecialPrice, SPAN.productSpecialPrice {
  font-family: arial;
  color: #ff0000;
  font-weight:bold;
  font-size:16px;
}
.productOurPrice {
  font-family: arial;
  color: #ff0000;
  font-weight:bold;
  font-size:14px;
}
TD.productListPrice, SPAN.productListPrice {
	font:arial;
	color: #666666;
	font-size:12px;
}
TD.productSavePrice, SPAN.productSavePrice {
	font:arial;
	color: #339900;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}	
SPAN.productPrice, TD.productPrice, P.productPrice {
  font-family: arial;
  font-size: 13px;
  line-height: 1.5;
  color:#000000;
}
SPAN.productPricePageBox, TD.productPricePageBox {
/*used to display price without the red text i.e. productOurPrice*/
	border:none;
	font:Arial, Helvetica, sans-serif;
	font-size:13px; 
	font-weight:bold; 
	color:#3a3a3a; 
	text-decoration:none; 
	margin-top:8px;
	margin-bottom:8px;
	text-align:left;  
}
SPAN.productPricePageBoxBold, TD.productPricePageBoxBold {
/*used to display price without the red text i.e. productOurPrice*/
	font-weight:bold;
	border:none;
	font:Arial, Helvetica, sans-serif;
	font-size:13px; 
	font-weight:bold; 
	color:#3a3a3a; 
	text-decoration:none; 
	margin-top:8px;
	margin-bottom:8px;
	text-align:left; 
}
SPAN.errorText {
  font-family: arial;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #f4f3eb; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #f4f3eb; }

.checkoutBarFrom, .checkoutBarTo { font-family: arial; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: arial; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: arial; font-size: 10px; }
.messageStackError, .messageStackWarning, div.messageStackWarning { font-family: arial; font-size: 12px; font-weight:bold; background-color: #990000; color:#FFFFFF; padding:4px; }
.messageStackSuccess { font-family: arial; font-size: 12px; background-color: #99ff00; }
.messageStackNotice { font-family: arial; font-size: 12px; color:#FFFFFF; font-weight:bold; background-color: #990099; }
.infoBoxSuccess {background: #99ff00; }
.infoBoxSuccessContents {
  background: #99ff00;
  font-family: arial;
  font-size: 10px;
}
/* input requirement */

.inputRequirement { font-family: arial; font-size: 10px; color: #ff0000; }




span.selectShipping { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FF0000;}
H1 { background : transparent; color : #000000; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 14px; margin-bottom:5px;}
H2 { background : transparent; color : #000000; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 14px; font-weight : bold; }
H3 { background : transparent; color : #000000; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; margin-bottom:4px;}
H4 { background : transparent; color : #000000; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; }

.progress{
	width: 1px;
	height: 14px;
	color: white;
	font-size: 12px;
      overflow: hidden;
	background-color: navy;
	padding-left: 5px;
}
/* VJ Links Manager v1.00 begin */
TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #162e57;
  color: #FFFFFF;
  text-align: center;
}

TD.linkListing-data {
  padding: 8px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#0066FF;
}
TR.linkListing-odd {
  background: #ffffff;
}

TR.linkListing-even {
  background: #f4f3eb;
}
/* VJ Links Manager v1.00 end */
A.anchor {
  color: #162e57;
  text-decoration: none;
  font-size:11px;
}

A.anchor:hover {
  color: #AABBDD;
  text-decoration: underline;
  font-size:11px;
}

.smallNotice { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
 }
 
.headerCart { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #f4f3eb;
  color:#162e57;
}
TD.cat_description {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
} 
TD.faqListing {
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
}
ul.sitemap {
color: #ff0000;
}
.forms_text {
	font-family:Arial, Helvetica, sans-serif;
	color:#000066;
	font-size:12px;
}
.forms_text_error {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:10px;
}
/*begin: for horizontally displayed special priced items generated in special_products*/

TD.productSpecialPriceBanner, SPAN.productSpecialPriceBanner {
  font-family: arial;
  color: #990099;
  font-weight:bold;
  font-size:20px;
}
TD.productOurPriceBanner, SPAN.productOurPriceBanner {
  font-family: arial;
  color: #ff0000;
  font-weight:bold;
  font-size:20px;
}
A.spprodLink1{
  background: #ffffff;
  font-family: arial;
  font-weight:bold;
  font-size: 11px;
  color: #FF0000;
}
A.spprodLink2{
  background: #ffffff;
  font-family: arial;
  font-weight:bold;
  font-size: 11px;
  color: #162e57;
}
A.spprodLink3{
  background: #ffffff;
  font-family: arial;
  font-weight:bold;
  font-size: 11px;
  color: #006633;
}
A.spprodLink4{
  background: #ffffff;
  font-family: arial;
  font-weight:bold;
  font-size: 11px;
  color: #3067A8;
}
/*end: for horizontally displayed special priced items generated in special_products*/

A.colorfulLinks{
  font-family: arial;
  font-weight:bold;
  font-size: 12px;
  color:#0000CC;

}
A.colorfulLinks:hover{
  font-family: arial;
  color:#0000CC;
}
A.colorfulLinksSmall{
  font-family: arial;
  font-weight:bold;
  font-size: 11px;
  color:#0000CC;

}
A.colorfulLinksSmall:hover{
  font-family: arial;
  color:#0000CC;
}
A.hotDeals{
  background: #ffffff;
  font-family: arial;
  font-weight:bold;
  font-size: 12px;
  color: #000000;
}
A.hotDeals:hover{
  background: #ffffff;
  font-family: arial;
  font-weight:bold;
  font-size: 12px;
  color: #000000;
  text-decoration:underline;
  text-shadow:#CCCCCC;
}
.moreInfo {
	color:#3B3B3B; font:Arial, Helvetica, sans-serif 12px bold;background-repeat:no-repeat;background-position: 100% 50%;padding-right: 10px;margin-left: 0px;background-image: url(images/cctv/icons/redarrow.gif);
}
.categoriesDisplayBoxOuter {
	width:614px;
	padding:2px;
	
}
.categoriesDisplayBoxInner {
	width:614px;
	padding:2px;
	margin-bottom:30px;
}
TD.paddingTableSpacerBottom {
	padding-bottom:20px;
}
.maringTableSpacerBottom{
	width:614px;
	padding:2px;
}
.headerNavigationText{
  background: #162e57;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight : bold;
  white-space:nowrap;
  position:relative; top:3px; 
}
div.headerNavigationImage{
  background: #162e57;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight : bold;
  white-space:nowrap;
  position:relative; top:0px;
  vertical-align:top; 
}
.searchSuggest {opacity: 1; filter: alpha(opacity=90); color:#FFFFFF; background-color:#162e57; border:1px #ffffff solid; padding-left: 5px;}
td.searchSuggest { cursor: pointer; font-size: 8pt; font-family: Verdana;}
.ratingBackground{

	background: transparent url('images/cctv/icons/rating_gradient_background.gif') norepeat top left; vertical-align:middle;
	display:block;float:right;width:110px;height:17px;position:relative;top:-20px;left:2px; border:0px;

}
.ratingGradient{
	border:0px;
	display:block;
	position:relative;
	top:2px;
}
table.specs {
	margin-top:1px;
	margin-bottom:35px;
	padding:5px;
	border:1px;
	border-style:solid;
	border-color:#CCCCCC;
	text-align:left;
	vertical-align:top;
	height:2px;
}
TD.specs { font-family: arial; font-size: 12px; color:#000000; line-height:2; vertical-align:top; text-align:left;}
TR.specsAlternate, TD.specsAlternate { font-family: arial; font-size: 12px; color:#000000; line-height:2; vertical-align:top; text-align:left; background: #f4f3eb;}

div.sortDropDownRow {
	padding-top:10px;
	padding-bottom:10px;
}

/*.productInfoTitle { font-family: arial; font-size: 14px; color: #162e57; text-decoration:none; }*/
.productInfoTitle { background : transparent; font-size : 14px; color : #4d4d4d; text-decoration : none; font-weight : bold; }
.productInfoTitle:hover { background : transparent; font-size : 14px; color : #4d4d4d; text-decoration : none; font-weight : bold; }
.productHoverTitle { font-size : 14px; color : #4d4d4d; text-decoration : none; font-weight : bold; background : transparent;  }
.productHoverTitle:hover { font-size : 14px; color : #4d4d4d; text-decoration : underline; font-weight : bold; background : transparent;}
.greyHoverTitle { font-size : 14px; color : #4d4d4d; text-decoration : none; font-weight : bold; background : transparent;  }
.greyHoverTitle:hover { font-size : 14px; color : #4d4d4d; text-decoration : underline; font-weight : bold; background : transparent;}
.productTitleRed { font-size : 14px; color : #dc143c; }
.productRowEven{ border: 1px solid C9C9C9;}
.productRowOdd{ }

   #product-tabs {
      font-family:Geneva, Arial, Helvetica, sans-serif;
      font-size:10pt;
	  font-weight:bold;
	  float:left;
      width:100%;
      background:#ffffff;

      line-height:normal;
	  border-bottom:3px solid #162e57;
	  margin-bottom:5px;
      }
    #product-tabs ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #product-tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #product-tabs a {
      float:left;
      background:url("images/cctv/icons/tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #product-tabs a span {
      float:left;
      display:block;
      background:url("images/cctv/icons/tabrightJ.gif") no-repeat right top;
      padding:2px 15px 2px 6px;
      color:#162e57;
	  text-decoration:none;
	  
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #product-tabs a span {float:none;}
    /* End IE5-Mac hack */
    #product-tabs a:hover span {
      color:#FFF;
      }
	  	#product-tabs .active {
		color:#FFF;
		background-position:0% -42px;
	}  
	#product-tabs .active span {
		color:#FFF;
      background-position:100% -42px;
	}  
    #product-tabs a:hover {
      background-position:0% -42px;
      }
    #product-tabs a:hover span {
      background-position:100% -42px;
      }

.specifications {
color #000000;
font-size: 12px;
border: 0px;
cellpadding: 2px;
cellspacing: 0px;
margin-bottom:15px;
}
.specifications td {
font-size: 12px;
color: #000000;
line-height: 150%;
}
.specifications tr {

}
.specifications td.title {font-weight:bold;padding:5px 0;border-bottom:1px solid #e7e7e7;}
/*.specification td.name {
	padding-left:10px;
	color:#333;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	
}
.specification td.desc {
	padding-left:10px;
	color:#333;	
	border-bottom:solid 1px #999;
}
*/
.specifications td.name{width:30%;}
.specifications td.desc{width:70%;border-left:1px solid #e7e7e7;clear:right;}

.specifications td{padding:3px 10px;border-bottom:1px solid #e7e7e7;}

.specifications-shaded {
color #000000;
font-size: 12px;
border: 1px solid #666;

}
.specifications-shaded td {
border:0.1em solid #000000;
color:#000000;
font-size:12px;
line-height:150%;
padding:3px;
}
.specifications-shaded th  {
background-color:#999999;
border:1px solid #808080;
color:#FFFFFF;
font-weight:800;
height:2.8em;
line-height:1.2em;
}
.specifications-shaded tr {
border: 1px solid #000;
}

.included {
border:1px solid #CCCCCC;
font-size:0.9em;
left:1em;
position:relative;
width:41.5em;
list-style:none;
}

ul.included li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
clear:none;
float:left;
height:8.8em;
line-height:1em;
text-align:center;
width:8.3em;
}

ul.included li img {
display:block;
margin:1em 0.5em 0.3em;
}