/* CSS Document */

a.upsell:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	color:blue;
	padding:0px 10px 0px 10px;
}
a.upsell:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	color:#990000;
	padding:0px 10px 0px 10px;
}
a.upsell:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	color:red;
	padding:0px 10px 0px 10px;
}


/******************************* BEGIN Home Blocks */
table.home_block1{
	border:1px solid black;
	margin-top:2px;
	margin-left:7px;
}
table.home_block2{
	border:1px solid black;
	margin-top:2px;
	margin-left:7px;
}

table.home_block3{
	border:1px solid black;
	margin-top:5px;
	margin-right:7px;
}
div.home_block_title{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:7px;
}
div.home_block_product {
	padding:10px 0px 0px 7px;
	overflow:hidden;	
	line-height:12px;
}
div.home_block_product a:link, div.home_block_product a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	color:#119ce8;
	overflow:hidden;	
	font-weight:bold;
	text-decoration:none;
}
div.home_block_product a:hover{
	color:red;
	overflow:hidden;	
	text-decoration:none;
}
div.home_block_desc {
	padding:5px 0px 0px 10px;
	font-size:69%;
	color:#14374f;
	overflow:hidden;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.home_block_product2 {
	padding:10px 0px 0px 7px;
	overflow:hidden;
	line-height:12px;	
}
div.home_block_product2 a:link, div.home_block_product2 a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	color:#444444;
	overflow:hidden;	
	font-weight:bold;
	text-decoration:none;
}
div.home_block_product2 a:hover{
	color:red;
	text-decoration:none;
	overflow:hidden;	
}
div.home_block_desc2 {
	padding:5px 0px 0px 10px;
	font-size:69%;
	color:#14374f;
	overflow:hidden;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.home_block_price{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	color:red;
	font-weight:bold;
	text-decoration:none;
	padding:10px 0px 0px 12px;	
}
div.home_block_image{
	padding:10px 5px 0px 5px;	
}

/***************************** END Home Blocks */


/************** START Header Library ******************/
td.topmenu{
	height:35px;
	background-image:url('../images/cell1c_1.gif');	
}
div.topmenu{
	margin:5px 0px 0px 5px;
}
div.topmenu a:link, div.topmenu a:visited{
	text-decoration:none;
	font-family:arial, sans-serif;
	color:#222222;
	font-size:59%;
	font-weight:bold;
}
div.topmenu a:hover{
	text-decoration:underline;
}
div.topmenu_phone{
	font-family:arial, sans-serif;
	color:#222222;
	font-size:59%;
	font-weight:bold;
	margin:-5px 0px 0px 30px;	
}
td.topmenu_search{
	height:62px;
	width:329px;
	background-image:url('../images/cell1c_3.gif');
}
div.search_field{
	position:absolute;
	top:65px;
}
.search_form{
	font-size:64%;
	font-family:arial, sans-serif;
	color:#777777;
	margin:0px 0px 0px 120px;
	padding:5px 0px 0px 20px;
	width:174px;
	border:0px;
	background-image: url('../images/search_box.gif');
	height:23px;
}
.search_button{
	margin:-6px 0px 0px -5px;
}
/************** END Header Library ******************/

/************** START Main Menu Library *************/
table.mmenu{
	background-color:white;
	border:1px solid #000000;
	font-family:arial, sans-serif;
	font-size:64%;
}
table.mmenu td{
	border-top:1px solid #FF7C7C;
}

.specs
{font-size:85%;}

table.mmenu a:link, table.mmenu a:visited{
	display:block;
	width:128px;
	height:20px;
	text-align:middle;
	background-color:#9E0B0E;
	padding:3px 0px 0px 10px;
	text-decoration:none;
	color:white;
	font-weight:bold;
}
table.mmenu a:hover{
	background-color:#FF3E3E;
}
table.mmenu a.tall:link, table.mmenu a.tall:visited{
	height:30px;
	line-height:10pt;
}
a.pdgmainlnk:link{
	font-size:76%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:blue;
}
a.pdgmainlnk:visited{
	font-size:76%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:purple;
}

a.pdgmainlnk:hover{
	font-size:76%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:navy;
}

/************** END Main Menu Library ***************/

/************** START Left Menu Library *************/
td.test{
	background:url(../images/left_menu_bg_custserv.gif) top repeat-y;
}
td.leftmenu_title{
	height:29px;
}
div.left_menu_spacer{
	display:block;
	height:10px;
}
div.left_menu_spacer_small{
	display:block;
	font-size:3pt;
	height:1px;
}
td.dash_line{
	height:1px;
	background-color:#dbf2f9;
	text-align:center;
}
td.left_menu_blog{
	height:100px;
	background-color:#dce8f8;
}
td.left_menu_tail{
	background-color:#dce8f8;
}
div.blog_button{
	text-align:center;
}
div.blog_spacer{
	display:block;
	height:25px;
}
td.vert_divider{
	width:15px;
	background: url(../images/vertical_divider.gif) top repeat-y;
}
td.leftmenu_title div.custserv{
	display:block;
	width:100%;
	height:100%;
	background-color: #015eab;
	font-family:arial, sans-serif;
	color:white;
	font-weight:bold;
	font-size:76%;
}
td.leftmenu_title div.telescope{
	display:block;
	width:100%;
	background:url(../images/left_menu_telescope_title.gif) top no-repeat;
	height:40px;
}
td.leftmenu_title div.othercat{
	display:block;
	width:100%;
	background:url(../images/left_menu_othercat_title.gif) top no-repeat;
	height:40px;
}
div.binoc{
	font-family:arial, sans-serif;
	color:white;
	font-weight:bold;
	font-size:64%;	
	background-color: #015eab;
	margin-top:-12px;	
	padding-left:23px;
	padding-bottom:10px;
}
td.cust_serv_menu{
	background-color:#dbf2f9;
}	
td.cust_serv_menu div{
	margin-left:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 3px 0px 3px 0px;
}	
td.cust_serv_menu div a:link, td.cust_serv_menu div a:visited{
	color:#1b1464;
}
td.cust_serv_menu div a:hover{
	color:#0182a5;
}
td.cust_serv_menu div a:active{
	color:red;
	text-decoration:none;
}

/************** END Left Menu Library ****************?

/************** START Footer Library ******************/
div.footer_links{
	margin:14px 0px 0px 5px;
	font-size:83%;	
}
div.footer_links2{
	margin:0px 0px 0px 5px;
	font-size:83%;
}
div.footer_links a:link, div.footer_links a:visited, div.footer_links2 a:link, div.footer_links2 a:visited{
	text-decoration:none;
	font-family:arial, sans-serif;
	color:#222222;
	font-size:83%;
}
div.footer_links a:hover, div.footer_links2 a:hover{
	text-decoration:underline;
}
div.footer_spacer{
	height:12px;
}
div.footer_copyright{
	margin:0px 0px 0px 5px;
	font-family:arial, sans-serif;
	color:#888888;
	font-size:64%;
}
/************** END Footer Library ******************/

/************** START Home Page *********************/
div.welcome_text{
	margin:80px 0px 0px 40px;
	padding:0px 20px 0px 0px;
	color:#FFFFFF;
	font-family:arial, sans-serif;
	font-size:64%;
	line-height:8pt;
}
/************** END Home Page ***********************/

/************** START Child Pages *******************/
a:hover{
	color:red;
}
h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:115%;
	color:#222222;
}
h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#222222;
}
table.pdg_body_table{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	color:#222222;	
}
td.pdgmain1{
	padding-right:5px;
}
td.pdgmain2{
	padding-right:5px;
	font-size:76%;
}
td.pdgmain3{
	font-size:69%;
}

table.child_content{
	margin:0px 0px 0px -1px;
}

table.child_spacer{
	height:7px;
	font-size:2pt;
}
td.child-body-content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:69%;
	color:#313131;
	padding:0px 10px 10px 0px;
}
td.child-body-content h1{
	font-size:115%;
	padding:0px 10px 0px 0px;
}
td.child-body-content h2{
	font-size:90%;
	padding:0px 10px 0px 0px;
}
td.child-body-content div.breadcrumbs{
	font-size:85%;
	font-weight:bold;
	color:#031942;
}
td.child-body-content div.breadcrumbs a:link, td.child-body-content div.breadcrumbs a:visited{
	color:blue;
	text-decoration:none;
}
td.child-body-content div.breadcrumbs a:hover{
	color:blue;
	text-decoration:underline;
}
div.dashline{
	display:block;
	padding:5px 0px 0px 0px;
}
td.child-body-content p{
	padding:0px 30px 10px 0px;
	display:block;
}
td.child-body-content div.links{
	display:block;
	width:550px;
	padding:0px 30px 2px 10px;
}
table.child-product-content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#313131;
}
td.child-product-image{
	padding-top:10px;
	text-align:center;
}
table.child-product-content td.child-product-details{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	color:#313131;
	padding:10px 10px 10px 20px;
}
div.product-name{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#000000;
}
div.product-sku{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#666666;
	font-style:italic;
}
div.product-text{

}
div.product-question{
	padding-top:5px;
	font-weight:normal;
}
div.product-question a:link, div.product-question a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color:blue;
	font-weight:normal;	
}
div.product-question a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color:red;
	font-weight:normal;	
}

div.product-price{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#000000;
	padding-top:10px;
}
div.product-avail{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color:red;
	padding-bottom:10px;
}
div.product-options{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	color:black;
}
div.product-priceoptions{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:64%;
	color:black;
}
div.product-addtocart{
	padding-top:3px;
}


table.shipping{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#313131;
	margin:10px 10px 10px 0px;	
	border-spacing:0;
	width:300px;
}
table.shipping td{
	padding:3px 3px 3px 7px;
}
table.shipping td.head{
	height:20px;
}
p.contact{
	margin:0px 30px 10px 10px;
}
/************** END Child Pages *********************/
