/* Classes for equipment.php, equipdlts.php, equip_results.php, equip_catresults.php, searchresults.php page */

	.short_desc {
		font-size: 11px;
		margin-top: 0; 
		margin-bottom: 0;
	}

	.items-remain-per-page {
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
		text-align: left;
		color: #313131;
		margin: 0 0 10px 15px; 
		/*margin-top: 5px; 
		margin-bottom: 10px;*/
	}

	.vlarge-img-pos {
		margin-top: 3px;
		margin-bottom: 0;
	}


/* HYPERLINK Classes */

	a.itemtitle:link{
		font-size: 10pt;
		font-weight: bold;
		color: #193255;
		text-align: left;
		text-decoration: none;
	}
		
	a.itemtitle:visited{
		font-size: 10pt;
		font-weight: bold;
		color: #193255;
		text-align: left;
		text-decoration: none;
	}
		
	a.itemtitle:hover{
		font-size: 10pt;
		font-weight: bold;
		color: #d4a927;
		text-align: left;
		text-decoration: none;
	}

	a.vlarge-img:link {
		font-size: 8pt;
		text-decoration: none;
		color: #193255;
	}
	
	a.vlarge-img:visited {
		font-size: 8pt;
		text-decoration: none;
		color: #193255;
	}
	
	a.vlarge-img:hover {
		font-size: 8pt;
		color: #193255;
		text-decoration: underline;
	}

	a.more-link:link, a.more-link:visited {
		font-size: 11px;
		text-decoration: none;
		color: #193255;
	}
		
	a.more-link:hover {
		font-size: 11px;
		color: #d4a927;
		text-decoration: none;
	}


/* End of HYPERLINK CLasses */

/* END of equipment.php, equipdlts.php, equip_results.php, equip_catresults.php, searchresults.php page */


/* Classes for the equipment.php page */

	h2 {
		font-size: 14pt;
		font-weight: normal;
		color: #333333;
		margin-left: 15px; 
		margin-top: 0; 
		margin-bottom: 5px;
	}

	.header-contain {
		width: 602px;
	
	}
	
	.items-left-contain {
		float: left;
		width: 300px;
	
	}
	
	.page-num-contain {
		float: right;
		width: 300px;
	}
	
	.prod-contain {
		width: 602px;
		height: auto;
		clear: both;
		margin-bottom: 10px;
		padding: 5px 0 0 0;
		/*border: 1px solid blue;*/
	}
	
	.picture-contain {
		float: left;
		width: 131px;
		height: auto;
		/*border: 1px solid blue;*/
	}
	
	.prod-desc-contain {
		float: left;
		width: 315px;
		height: auto;
		padding-right: 5px;
		/*border: 1px solid blue;*/
	}
	
	.item-price-contain {
		float: left;
		width: 150px;
		/*height: auto;*/
		/*border: 1px solid blue;*/
	}
	
	.hr-line-contain {
		width: 602px;
		padding: 5px 0 0 0;
		/*clear: both;*/
	}
		
	.prod-title {
		margin: 0 0 5px 0;
	}
	
/* END of equipment.php page */

/* Pricing containers for the equipment page */
		
	.pricetag-name-contain {
		width: 100%;
		height: 100%;
		margin: 3px 0 5px 0;
		padding: 2px 2px 2px 2px;
		border: 1px solid #C0C0C0;
		background-color: #FFFFCC;
	}
	
	.price-contain {
		width: 47%;
		float: left;
		/*border: 1px solid #333333;*/
	}
	
	.pricelink-container {
		width: 51%;
		float: right;
		height: auto;
		/*border: 1px solid #333333;*/
	}
	
/* END of pricing conatainers */
/* Classes for the equipdlts.php page */

	.eqdlts-title-contain {
		width: 608px;
		padding: 5px 0 5px 0;
		/*border: 1px solid #CC0000;*/
	}
	
	.eqdlts-img-contain {
		float: left;
		width: 370px;
		text-align: center;
		margin: auto 0;
		/*border: 1px solid #CC0000;*/
	}
	
	.eqdlts-price-contain {
		float: left;
		width: 236px;
		padding: 15px 0 0 0;
		/*border: 1px solid #CC0000;*/
		
	}
	
	.eqdlts-desc-contain {
		clear: both;
		width: 608px;
		padding: 5px 0 0 0;
		/*border: 1px solid #CC0000;*/
		
	}
	
	.eqdlts-options-contain {
		width: 608px;
		border: 1px solid #CC0000;
	
	}
	
	.item_titledlts {
		font-size: 14pt;
		color: #333333;
		margin-top: 0; 
		margin-bottom: 0;
	}

	.titlecap {
		font-size: 10pt;
		font-weight: bold;
		margin-left: 10px;
	}
	
	.textbody {
	  font-size: 10pt;
	  margin-left: 10px;
	}
	
	.dltstextb {
	  font-size: 10pt;
	  font-weight: bold;
	  margin-top: 10px;
	  margin-bottom: 0;
	  color: #333333;
	}

	.dltstextindent {
	  font-size: 10pt;
	  margin-left: 5px;
	  font-weight: bold;
	  margin-top: 0;
	  margin-bottom: 0;
	  color: #333333;
	}

	.dltstext {
	  font-size: 10pt;
	}

	.manpn {
	  font-size: 8pt;
	}

	.list_pricedlts {
		font-size: 10pt;
		font-family: sans-serif, verdana, arial, helvetica;
		font-weight: bold;
		color: #333333;
	}

	.ref_pricedlts {
		font-size: 10pt;
		font-family: sans-serif, verdana, arial, helvetica;
		font-weight: bold;
		color: #CC0000;
	}

	.pricedepend {
	  font-family: arial, sans-serif, verdana, helvetica;
	  font-size: 12px;
	  color: #CC0000;
	  margin: 0 0 4px 0;
	  padding: 0;
	}

	.liststyle {
	  font-size: 10pt;
	  list-style-type: circle;
	}

	.liststyle-num {
		font-size: 8pt;
		color: #333333;
	}
	
/* Classes for the EXTRAS part of the equipdlts.php page. */

	.extra-title {
		font-size: 12pt;
		font-weight: bold;
		color: #193255;
		margin: 20px 0 2px 10px;
	}
	
	.ref-price {
		font-size: 10pt;
		margin: 0 0 0 0;
	}
	
	.extra-container {
		width: 595px;
		text-align: center;
		margin: 0 auto;
		padding: 5px 5px 5px 5px;
		/*border-top: 2px solid #193255;*/
	}
	
	.access-container {
		width: 580px;
		border-bottom: 1px solid #193255;
		padding: 0 0 0 0;
		min-height: 105px;
		max-height: 150px;
	}

	.access-container-sonic {
		width: 580px;
		border-bottom: 1px solid #193255;
		padding: 0 0 0 0;
		min-height: 65px;
		max-height: 150px;
	}

	.img-contain-sonic {
		float: left;
		padding: 2px 0 0 0;
		width: 80px;
		text-align: left;
		margin: 0 auto;
		overflow: auto;
		margin: 0 5px 0 0;
		/*border: 1px solid #193255;*/
	}

	.sonic-contain {
		float: left;
		width: 310px;
		text-align: left;
		padding: 2px 0 2px 0;
		/*border: 1px solid #193255;*/
	}	

	.addtocart-contain-sonic {
		float: left;
		width: 175px;
		text-align: left;
		padding: 2px 0 2px 0;
		/*border: 1px solid #333333*/
	}	

	.access-container-a {
		width: 580px;
		padding: 5px 0 5px 0;
		min-height: 105px;
		max-height: 150px;
	}
	
	.img-contain {
		float: left;
		padding: 3px 0 0 0;
		width: 105px;
		text-align: center;
		margin: 0 auto;
		overflow: auto;
		/*border: 1px solid #193255;*/
	}

	.item-text {
		font-size: 10pt;
		margin: 2px 0 5px 0;
		text-align: left;
	}

		
	.item-contain {
		float: left;
		width: 300px;
		padding: 3px 0 0 0;
		/*border: 1px solid #193255;*/
	}	

	.extra-price {
		font-size: 8pt;
		font-weight: bold;
		color: #CC0000;
		margin-top: 3px;
		margin-bottom: 3px;
		margin-right: 0;
		margin-left: 3px;
	}

/*	.addtocart-style {
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0;
		margin-left: 0;
	}*/
	
/*	.price-contain {
		float: left;
		width: 85px;
		min-height: 20px;
		padding: 0 0 0 0;
		background-color: #FFFFCC;
		border: 1px solid #333333;
	}*/
	
	.addtocart-contain {
		float: left;
		width: 175px;
		text-align: left;
		padding: 3px 0 0 0;
		/*border: 1px solid #333333*/
	}	
	
	.spec_container {
		width: 580px;
		text-align: left;
		padding: 5px 5px 5px 5px;
	}

	.list_container	{
		width: 580px;
		text-align: left;
		padding: 5px 5px 5px 5px;
	}
		
	.spec_row {
		background-color: #CEFFFD;
		/*EFF3FA*/
	}
	
	.spec_cell_left {
		width: 295px;
	}

	.spec_cell_right {
		width: 290px;
	}

	.spec_cell_leftdis {
		font-size: 10pt;
		font-weight: bold;
		color: #333333;
		margin: 0;
		padding: 5px 3px 5px 3px;
	}
	
	.spec_cell_rightdis {
		font-size: 10pt;
		margin: 0;
		padding: 5px 3px 5px 3px;
	}
	
/* CSS FOR THE FEATURES TABS SECTION.  THIS MIGHT BE TEMP */

	.access-container-bdr {
		width: 590px;
		border-bottom: 1px solid #193255;
		padding: 5px 0 5px 0;
		min-height: 105px;
		max-height: 150px;
	}

	.access-container-nonbdr {
		width: 590px;
		padding: 5px 0 5px 0;
		min-height: 105px;
		max-height: 150px;
	}

/* End of EXTRAS page. */
	
/* possible TEMP Classes */

	.access-container-bdr {
		width: 590px;
		border-bottom: 1px solid #193255;
		padding: 5px 0 5px 0;
		min-height: 105px;
		max-height: 150px;
	}

	.access-container-nonbdr {
		width: 590px;
		padding: 5px 0 5px 0;
		min-height: 105px;
		max-height: 150px;
	}
/* END OF POSSIBLE */
	
	/* SonicWALL Classes fot the sonicwall_options.php file */
	.table_text {
	  font-size: 8pt;
	  font-weight: normal;
	  margin-top: 5px;
	  margin-bottom: 5px;
	  margin-left: 5px;
	}

	.opttitle{
	  font-size: 10pt;
	  font-weight: bold;
	  margin-top: 5px;
	  margin-bottom: 5px;
	  text-align: center;
	}
	
	/* End of Sonicwall_options.php */
	
	/* Packeteer Classes fot the equippacketpc_table.php file */

	.packet-spec-tables {
		width: 602px;
		text-align: left;
	}
	
	.tbl_header {
		border-left: 1px solid #193255; 
		border-right: 1px solid #193255; 
		border-top: 1px solid #193255;
		border-bottom: 1px solid #193255;
		background-color: #193255;
	}

	.border-bottomleft {
		border-left: 1px solid #193255; 
		border-bottom: 1px solid #193255;
	}

	.border-bottomright {
		border-right: 1px solid #193255; 
		border-bottom: 1px solid #193255;
	}

	.border-bottom {
		border-bottom: 1px solid #193255;
	}
	
	.specsheader {
		font-size: 12pt;
		font-weight: bold;
		color: #333333;
		text-align: center;
		margin: 0 auto;
		margin-top: 5px; 
		margin-bottom: 5px;		
	}
	
	.feature_titles {
	  font-size: 8pt;
	  font-weight: bold;
	  color: #FFFFFF;
	  text-align: center;
	  margin: 0 auto;
	  margin-top: 5px;
	  margin-bottom: 5px;
	}

	.feature_text_title {
	  font-size: 8pt;
	  text-align: left;
	  margin-top: 5px;
	  margin-bottom: 5px;
	  margin-left: 5px;
	}

	.desc_para {
	  font-size: 10pt;
	  text-align: left;
	  margin-top: 5px;
	  margin-bottom: 5px;
	}

	.feature_text {
	  font-size: 8pt;
	  text-align: left;
	  margin-left: 5px;
	  margin-top: 5px;
	  margin-bottom: 5px;
	}

	.bodytextbpc {
	  font-size: 10pt;
	  font-weight: bold;
	  margin-left: 5px;
	  margin-top: 5px;
	  margin-bottom: 0;
	  color: #333333;
	}

	.bodytextpc {
	  font-size: 10pt;
	  margin-left: 5px;
	  margin-top: 5px;
	  margin-bottom: 0;
	  color: #333333;
	}

	/* End of equippacketpc_table.php */
	
/* HYPERLINK Classes */

	a.add-cart-link:link, a.add-cart-link:visited {
		text-decoration: none;
		color: #009900;
	}
		
	a.add-cart-link:hover {
		color: #009900;
		text-decoration: underline;
	}

	a.extras-cart:link {
		font-size: 8pt;
		text-decoration: none;
		font-weight: bold;
		color: #009900;
	}
	
	a.extras-cart:visited {
		font-size: 8pt;
		font-weight: bold;
		text-decoration: none;
		color: #009900;
	}
	
	a.extras-cart:hover {
		font-size: 8pt;
		font-weight: bold;
		color: #009900;
		text-decoration: underline;
	}

	a.bookmark:link {
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
		margin-top: 0;
		margin-bottom: 5px;
		color: #CC0000;
	}
	
	a.bookmark:visited {
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
		margin-top: 0;
		margin-bottom: 5px;
		color: #CC0000;
	}
	
	a.bookmark:hover {
		font-size: 8pt;
		font-weight: normal;
		color: #CC0000;
		margin-top: 0;
		margin-bottom: 5px;
		text-decoration: underline;
	}

	a.toppage:link {
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
		margin-top: 0;
		margin-bottom: 5px;
		color: #333333;
	}
	
	a.toppage:visited {
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
		margin-top: 0;
		margin-bottom: 5px;
		color: #333333;
	}
	
	a.toppage:hover {
		font-size: 8pt;
		font-weight: normal;
		color: #CC0000;
		margin-top: 0;
		margin-bottom: 5px;
		text-decoration: underline;
	}

	a.extras:link {
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
		color: #333333;
	}
	
	a.extras:visited {
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
		color: #333333;
	}
	
	a.extras:hover {
		font-size: 8pt;
		font-weight: normal;
		color: #193255;
		text-decoration: underline;
	}

/* End of HYPERLINK Classes */

/* END of equipdlts.php page */

/* Classes for the Shopping Cart Pricing and the display of the prices on all pages page */

	.pricing_title {
		font-size: 11px;
		font-weight: bold;
		color: #333333;
		margin: 0;
		padding: 0 0 0 3px;
	}

	.ref_price {
		font-size: 8pt;
		font-weight: normal;
		color: #CC0000;
		margin: 0;
		padding: 2px 0 3px 3px;
	}

	.add-to-cart-link {
		font-size: 8pt;
		font-weight: bold;
		text-align: right;
		margin: 0;
		padding: 2px 3px 3px 0;
	}
	
	.list_price {
		font-size: 8pt;
		font-weight: bold;
		color: #333333;
	}

/* END of Shopping Cart Pricing page */

/* Classes for the searchresults.php page */
	.search-title-border {
		width: 602px;
		height: auto;
		border: 1px solid #193255;
	}
	
	.search-border {
		border-bottom: 1px solid #193255;
	}

	.searchresult_title {
		font-size: 8pt;
		font-weight: bold;
		color: #333333;
	}

	.searchresult_price {
		font-size: 8pt;
		font-weight: bold;
		color: #CC0000;
	}

	.searchresult_price_list {
		font-size: 8pt;
		font-weight: bold;
		color: #333333;
	}

/* HYPERLINKS for Search page */

	a.searchr_title:link {
		font-size: 10pt;
		font-weight: bold;
		text-decoration: none;
		color: #333333;
	}
	
	a.searchr_title:visited {
		font-size: 10pt;
		font-weight: bold;
		text-decoration: none;
		color: #333333;
	}
	
	a.searchr_title:hover {
		font-size: 10pt;
		font-weight: bold;
		color: #333333;
		text-decoration: underline;
	}

	a.viewall:link {
		font-size: 8pt;
		text-decoration: none;
		color: #CC0000;
	}
	
	a.viewall:visited {
		font-size: 8pt;
		text-decoration: none;
		color: #CC0000;
	}

	a.pagelink:link{
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
		color: #273448;
		}
	a.pagelink:visited{
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
		color: #273448;
		}
	a.pagelink:hover{
		font-size: 8pt;
		font-weight: normal;
		color: #273448;
		text-decoration: underline;
		}		
/* End of search page HYPERLINKS */
	
/* END of searchresults.php page */

/* PAPINATION Styles */

	.page-numbers {
		list-style: none;
		float: right;
		margin: 0 0 10px 0;
		padding: 0;
	}
		
	.page-numbers ul, .page-numbers li {
		float: left;
		font-size: 8pt;
		margin-right: 5px;
	}
	
	.page-sep-dots {
		color: #193255;
	}
	
	.page-numbers li a {
		text-decoration: none;
		color: #193255;
	}
	
	.page-numbers li a:hover {
		text-decoration: underline;
	}
	
	.current-page {
		font-weight: bold;
	}
	
	.page-text {
		font-size: 8pt;
		font-weight: normal;
		margin: 0;
		padding: 0;
	}
