/* Colors */
.special {
	color: #00F;
}

/***  Below are orig VP-ASP css formats ***/

.navbarbg {
	color: #000;
	font-size: x-small;
}

.navbarbg a {
	display: block;
	color: #000;
	background-image: url(../images/menu/menubg.jpg);
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.navbarbg a:link, .navbarbg a:visited {
	background-color: #FFF;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	height: 20px;
	padding: 4px 0 0 0;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

.navbarbg a:active {
	background-color: #FFF;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	height: 20px;
	padding-bottom: 0px;
	padding-top: 4px;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

.navbarbg a:hover {
	color: #B22222;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	height: 20px;
	padding-bottom: 0px;
	padding-top: 4px;
	width: 100%;
}

.xCellBorder {
	background-color: #FFF;
	padding: 0px;
	border-spacing: 1px;
}

.xTopCell {
	background-color: #FFF;
	border: 1px solid #000;
	border-spacing: 1px;
}

.tableSpacing1 {
	border-spacing: 1px;
}

.tableSpacing2 {
	border-spacing: 2px;
}

.tableSpacing4 {
	margin-bottom: 4px;
}

.tableSpacing4 div {
	margin-bottom: 4px;
}

.tableNarrow1 {
	width: 99%;
}

.tableNarrow2 {
	width: 60%;
}

.tableNarrow3 {
	width: 50%;
}

.tableWidth3 {
	width: 150px;
}

.tableMax {
	width: 100%;
	height: 100%;
}

/*formats the search box in the shoppage_header file.*/
.searchfield {
	background-color: #FFF;
	border: 1px solid #000;
	color: #333;
	font-size: xx-small;
}

/*formats the display of the text boxes throughout the front end*/
.txtfield {
	/*background-color: #FFF;
	border: 1px solid #000;
	color: #333;
	font-size: x-small;*/
	background-color: #EEE;
	border-top: 1px solid #000;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #000;
	padding: 2px;
	font-size: 0.95em;
	color: #000;
	font-weight: normal;
}

.txtfield:focus {
	background-color: #DCDCDC;
}

.txtfielddropdown {
	font-size: x-small;
	border-top: 1px solid #999;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #999;
	padding: 2px;
	background-color: #FFF;
	color: #000;
}

.menuhdr {
	background-color: #B3B7BB;
	color: #FFF;
	font-size: x-small;
	font-weight: bold;
	padding: 4px 0px 4px 2px;
	text-align: left;
}

.menubdr {
	background-color: #B3B7BB;
}

.dashed {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #F7F7F7;
}

.leftmenumain a {
	border-top: 1px solid #D3D3D3;
	display: block;
}

.leftmenumain {
	background-color: #F7F7F7;
	color: #000;
	font-size: x-small;
}

.leftmenumain a:link, .leftmenumain a:visited {
	color: #333;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-top: 6px;
	text-align: left;
	text-decoration: underline;
	width: 100%;
}

.leftmenumain a:active {
	color: #333;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-top: 6px;
	text-align: left;
	text-decoration: underline;
	width: 100%;
}

.leftmenumain a:hover {
	background-color: #EEEEEE;
	color: #333;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-top: 6px;
	text-align: left;
	text-decoration: underline;
	width: 100%;
}

.dottedBorder  {
	border: 1px dotted #CCC; 
	background-color: #F9F9F9;
	padding: 5px	
}

.submitbtn  {
/*   color:#666666;
   font-family: Tahoma,Arial, Helvetica, sans-serif;
   background-color: #efefef;
   font-size: x-small;
   font-weight: bold;
   border:1px solid #AAA;*/
	border-top: 1px solid #999;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #999;
	padding: 2px;
	background-color: #FFF;
	font-size: 0.9em;
	color: #000;
	font-weight: normal;
}

/*formats the header text throughout the site*/
.txtheader {
	color: #000;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
}

/*formats the mini cart subtotal  in the right menu*/
.cartsubtotalminicart {
	color: #000;
	font-size: x-small;
	font-style: normal;
	text-align: right;	
}

/*formats the links in the minicart*/
.cartminilinks {
	font-size: xx-small;
}

.cartminilinks a:link, .cartminilinks a:visited {
	font-size: xx-small;
}

.cartminilinks a:active, .cartminilinks a:hover {
	font-size: xx-small;
}

.hdrproduct {
	color: #000;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
}
