@charset "utf-8";
/* CSS Document */



body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link,a:active,a:visited {
	color: #1481b9;
	text-decoration:none
}
a:hover {
	color: #ff5a00;
	text-decoration:underline;
}


#page {
	margin:auto;
	width: 850px;
	background:#FFFFFF;
}

#printHeader{
	display:none;
}

#closePrintable{
	float:right;font-size:12px; padding:5px;
}

#header {
	background:url(../../images/header/bd-header.jpg) repeat-x;
	height:75px;
	margin:auto;
	width:850px;
	clear:both;
}

#headerLogo{
float:left;
width: 310px;
}

#headerRight{
margin-left:320px;
width:530px;
padding-top: 5px;
}

#headerTools {
	height:20px;
}

#headerTools-icons {
	float:right;
	height: 15px;
}

#headerTools-icons a {
	list-style:none;
	display:block;
	float:left;
	margin:2px 10px 0 0;
}

#headerTools-content{
	text-align:right;
}


#bookmarkContent, #forwardContent, #cartContent, #currencyContent{
	padding:3px;
	background:#999999;
	margin-bottom:5px;
	vertical-align:middle;
	display:none;
}

#bookmarkContent a, #forwardContent a, #cartContent a, #currencyContent a{
	color:#043f5d;
}

#bookmarkContent a:hover, #forwardContent a:hover, #cartContent a:hover, #currencyContent a:hover{
	color:#a8dbfe;
}
.success{
	color: #006633;
}
#systemMessage .success{
	padding:3px;
	background: #006633;
	color:#FFFFFF;
	margin-bottom:5px;
	vertical-align:middle;
	line-height:30px;
}

#systemMessage .error{
	padding:3px;
	background: #990000;
	color:#FFFFFF;
	margin-bottom:5px;
	vertical-align:middle;
	line-height:30px;
}

#bookmarkContent IMG { 
	background:#FFFFFF;
	height:16px;
	width:16px;
	margin-top: 2px;
	margin-left: 5px;
	padding:1px;
}


.headerForm {
	float:left;
	margin-right: 20px;
	margin-top:8px;
}
.headerForm FORM{
	margin:0;
}

.headerForm FORM .input {
	border:#999999 solid 1px;
	color:#333333;
	font-size:11px;
	height:17px;
	margin:0;
	padding:0;
	padding-left: 3px;
	margin-top: 1px;
	float:left;
	height:18px;
	width:150px;
}

.headerForm FORM .inputImage {
	margin:0;
	padding-left: 3px;
	float:left;
}



#forwardContent FORM{
	margin:0;
}

#forwardContent FORM .input {
	border:#999999 solid 1px;
	color:#666666;
	font-size:11px;
	margin:0;
	padding-left:3px;
}



.headerForm FORM .inputImage {
 margin:0;
 margin-top:1px;
}

#headerTag{
	text-align:center;
	font-size:17px;
	text-transform:uppercase;
	margin:auto;
	width:530px;
	margin-top:20px;
}

#bigBanner{
	background: #000000;
	width:850px;
	height: 250px;
	margin-top: 1px;
	margin-bottom: 1px;
}

#hpMore{
	background:#FFFFFF;	
}

#hpMore-slidetoggle {
	background: url(../../images/home/bg-hpMore-toogle.jpg) #FF5A01;
	height: 20px;
	line-height: 20px;
	display:block;
	text-align:right;
	vertical-align:middle;
	padding-right: 5px;
	color:#000000;
	text-decoration:none;
}
#hpMore-slidetoggle:hover {
	color:#FFFFFF;
}

#hpMore-content {
	padding: 5px;
}

#hpCategories{
	height:132px;
	margin:auto;
	width: 849px;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	padding-left:1px;
}

#hpCategories ul, #hpCategories ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#hpCategories ul li{
	list-style-type: none;
	padding: 0;
	margin: 0;
	display:block;
	width:140px;
	float:left;
	margin-left: 1px;
}

#hpCategories a {
	display:block;
	width:140px;

	height:22px;
	text-align:center;
	color: #999999;
	float:left;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	padding-top: 110px;
}

#hpCategories h2 {
	display:none;
}


#hpCategories a.Telescopes {
	background:url(../../images/home/cat-telescopes.gif) no-repeat #FFFFFF;
}

#hpCategories a.Binoculars {
	background:url(../../images/home/cat-binoculars.gif) no-repeat #FFFFFF;
}

#hpCategories a.SkyScout {
	background:url(../../images/home/cat-skyscout.gif) no-repeat #FFFFFF;
}

#hpCategories a.SpottingScopes {
	background:url(../../images/home/cat-spottingscopes.gif) no-repeat #FFFFFF;
}

#hpCategories a.Microscopes {
	background:url(../../images/home/cat-microscopes.gif) no-repeat #FFFFFF;
}

#hpCategories a.Accessories {
	background:url(../../images/home/cat-accessories.gif) no-repeat #FFFFFF;
}

#hpCategories a:hover {
	color:#FF5A01;
	font-size:13px;
}

#hpSocial{
	width:850px;
	min-height:70px;
	padding: 10px;
	clear:both;
}

#hpSocial h3{
	color:#999999;
}
/* Start Dealer Scroller */
#dealer-scroller{
			width:795px;
			padding:0;
			list-style-type: none;
			padding: 0;
			margin: auto;
			margin-bottom:5px;
}			
#dealer-scroller li{
	float:left;
	list-style:none;
}
#dealer-scroller .jq-ss-crop{
	margin:5px 5px;
	/*border:1px solid #FFFFCC; */
	float:left;				
}
#dealer-scroller-left,#dealer-scroller-right{
	font-weight:bolder;
	font-size:36px;
	margin-top:5px;
	display:block;
	text-decoration:none;
	color:black;
	padding:10px;
}
#dealer-scroller-view{
	width:700px;
	border:1px white solid;
	height:60px;
	overflow:hidden;
	background-color:#FFFFFF;
}
#dealer-scroller-images{
	width:3818px !important;
	width:3822px;
	padding:0;
}
#dealer-scroller-images li img{
	border:0;
	padding-right: 3px;
	padding-left: 3px;
}
/* end Dealer Scroller */
/* Start Image Scroller */
#image-scroller{
			width:795px;
			padding:0;
			list-style-type: none;
			padding: 0;
			margin: auto;
}			
#image-scroller li{
	float:left;
	list-style:none;
}
#image-scroller .jq-ss-crop{
	margin:5px 5px;
	/*border:1px solid #FFFFCC; */
	float:left;				
}
#image-scroller-left,#image-scroller-right{
	font-weight:bolder;
	font-size:36px;
	margin-top:5px;
	display:block;
	text-decoration:none;
	color:black;
	padding:10px;
}
#image-scroller-view{
	width:675px;
	border:1px white solid;
	height:60px;
	overflow:hidden;
	background-color:#FFFFFF;
}
#image-scroller-images{
	width:3818px !important;
	width:3822px;
	padding:0;
}
#image-scroller-images li img{
	border:0;
	padding-right: 6px;
	padding-left: 6px;
}
/* end Image Scroller */

#hpTools{
	width:846px;
	height: 80px;
	border: #bdbdbd 1px solid;
	background: url(../../images/home/bg-hpTools.jpg) repeat-x;
	margin: 1px;
	clear:both;
	text-align:center;
	vertical-align:middle;
}


#hpTools ul, #hpTools ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float:left;
}
#hpTools ul li{
	display:block;
	float:left;
	margin-left: 1px;

}

ul#catalogs {
	padding-left: 25px;
	background:url(../../images/home/catalogs.gif) left no-repeat;
	padding-top: 6px;
}
ul#resources {
	padding-left: 25px;
	background:url(../../images/home/resources.gif) left no-repeat;
	padding-top: 6px;
}

#catalogs a, #resources a {
	display:block;
	width:112px;
	text-align:center;
	float:left;
	font-size:11px;
	text-decoration:none;
	height:18px;
	padding-top: 52px;
	line-height: 16px;
}
#catalogs a{
	color: #999999;
}

#catalogs a.Catalog_Telescope {
	background:url(../../images/home/catalog-telescopes.gif) no-repeat #043f5d;
}

#catalogs a.Catalog_Accessories {
	background:url(../../images/home/catalog-accessories.gif) no-repeat #043f5d;
}

#catalogs a.Catalog_Optics {
	background:url(../../images/home/catalog-sportoptics.gif) no-repeat #043f5d;
}

#catalogs a.Catalog_Microscope {
	background:url(../../images/home/catalog-microscopes.gif) no-repeat #043f5d;
}


#catalogs a:hover {
	color:#FFFFFF;
	background-color:#427d9b;
}


#resources a {
	color: #444444;
}

#resources a.Resources_Telescope {
	background:url(../../images/home/resources-telescopes.gif) no-repeat #ff5a00;
}

#resources a.Resources_Binoculars {
	background:url(../../images/home/resources-sportoptics.gif) no-repeat #ff5a00;
}

#resources a.Resources_Microscope {
	background:url(../../images/home/resources-microscopes.gif) no-repeat #ff5a00;
}


#resources a:hover {
	color:#000000;
	background-color:#ff8043;
}



#hpTools h2 {
	display:none;
}

#C3footer {
	clear:both;
}

#footerLinks, #footerLinks a{
	width:auto;
	height:auto;
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
}

#footerCopy{
	width:848px;
	margin:auto;
	background:#000000;
	color:#676767;
	text-align:center;
	vertical-align:bottom;
	font-size:11px;
	height: 40px;
}

#footerBottom{
	width:850px;
	height:6px;
	background:url(../../images/footer-bottom.jpg) top left no-repeat;
	margin:auto;
}

.left{
	float:left;
	padding:5px;
}

.right{
	float:right;
	padding:5px;
}

/* ==========================
Product Page Related CSS
============================*/
#clickstream{
width:auto;
background:#000000 url(../../images/header/clickstream-icon.gif) no-repeat;
border-top:1px solid #666666;
color:#CCCCCC;
padding:5px;
padding-left:25px;
font-size:11px;

}
#clickstream a{
font-weight:bold;
text-decoration:none;
}

#pageHeading {
	clear:both;
	height:auto;
}
#pageName {
	width: 500px;
	margin-bottom:5px;
}
#pageName h1{
	font-size:24px;
	margin:0 0 0 5px;

}

#pageNamewide {
	width: 850px;
}
#pageNamewide h1{
	font-size:24px;
	margin:0 0 0 5px;

}

.productSKU{
	font-size:12px;
	color:#666666;
}
.smallGray{
	font-size:12px;
	color:#666666;
}
#productPrice{
	font-size:22px;
	vertical-align:top;
	margin:auto;
	text-align:right;
}
#productPrice sup {
	font-size:12px;
}
#currencyProduct-slidetoggle{
	text-decoration:none;
	font-weight:bold;
}
#productCurrency{
	text-align:right;
	padding:5px;
}
#productTabs {
margin:auto;
margin-top:35px;
width:840px;
}
#productTabs ul.idTabs, #productTabs li.info, #productTabs li.media, #productTabs li.social, #productTabs li.special { list-style:none; float:left; margin:0; padding:0;}
#productTabs ul.idTabs {
	width:840px;
}

#productTabs li.info a, #productTabs li.media a, #productTabs li.social a, #productTabs li.special a {
	display:block;
	padding:5px;
	text-decoration:none!important;
	margin-top:3px;
	margin-left:0;
	margin-right:1px;
	font:11px;
	color:#FFF;
	background:#1481B9 url(../../images/tabs/bg-info.gif) top right;
	font-weight:bold;
}

#productTabs li.info a{
	background:#1481B9 url(../../images/tabs/bg-info.gif) top right;
}

#productTabs li.media a {
	background:#043F5D url(../../images/tabs/bg-media.gif) top right;
}

#productTabs li.special a {
	background:#990000 url(../../images/tabs/bg-special.gif) top right;
}

#productTabs li.social a {
	background:#333333 url(../../images/tabs/bg-social.gif) top right;
}

#productTabs li.info a.selected, #productTabs li.media a.selected, #productTabs li.social a.selected, #productTabs li.special a.selected{
  background:#FF5A00 url(../../images/tabs/bg-active.gif) top right;
  color:#222;
  margin-top:0;
  padding-bottom:8px;
}


#productTabs li.info a:hover, #productTabs li.media a:hover, #productTabs li.social a:hover, #productTabs li.special a:hover {
  margin-top:0;
  padding-bottom:8px;
}


#productTabs div.productFrame {
	width:826px;
	border: 2px solid #FF5A00;
	background:#FFFFFF;
	padding:5px;
	height:auto;
	clear:both;
	overflow:hidden;
	display:none;
	
}
#idTab1{
	display:block;
}
.product_thumb {
	width:150px;
	height:350px;
	float:left;
	overflow:hidden;
}
.product_image{
	height:auto;
	width:350px;
	overflow:hidden;
	float:left;
}
.product_image_details{
	width:350px;
	float:right;
}

.ProdImageTn{
	border: solid 2px #1481b9;
	margin: 10px;
}
.product_text, .product_text_wide, .product_text_all{
	height:auto;
	float:left;
	overflow-y:auto;
	scrollbar-base-color: #D5D5D5;
	scrollbar-arrow-color: #427D9B;
	scrollbar-3dlight-color: #D5D5D5;
	scrollbar-darkshadow-color: #D5D5D5;
	scrollbar-face-color: #D5D5D5;
	scrollbar-highlight-color: #989898;
	scrollbar-shadow-color: #989898;
	scrollbar-track-color: #E8E8E8;
}

.product_text{
	width:475px;
}
.product_text_wide{
	width:675px;
}

.product_text_wide li{
	margin-bottom:10px;
}

.product_text_all{
	width:100%;
	height:auto;
}

.subitem_container{
	height:auto;
	width:650px;
	border-bottom: #CCCCCC dotted 1px;
	clear:both;
}

.subitem_containe_overlay{
	height:auto;
	width:550px;
	border-bottom: #CCCCCC dotted 1px;
	clear:both;
}
.subitem_container_left{
	height:auto;
	width:320px;
	float:left;
	margin-left:5px;
}
.subitem_container_support{
	height:auto;
	width:480px;
	float:left;
	margin-left:5px;
}
.subitem_container_support2{
	height:auto;
	width:170px;
	float:left;
	margin-left:5px;
}

.subitem_container_right{
	height:auto;
	width:320px;
	float:right;
	padding:0 5px 5px 5px;
	border-left:#CCCCCC dotted 1px;
}
.black{
	color:#000000;
}
.textlarge{
	font-size:14px;
}
.textsmall{
	font-size:10px;
}
.textmedium{
	font-size:11px;
}

.nolist, .nolist li{
	list-style-type: none;
	padding: 0;
	margin: 5px;
	clear:none;
}
.nolist li {
	clear:both;
}

.nolist li span{
	margin:3px;
	float:left;
	vertical-align:middle;
	padding: 2px;
}

.nolist img{
	margin:3px;
}



ul.nolistLeft, li.nolistLeft{
	list-style-type: none;
	padding: 0;
	margin: 0;
	float:left;
	
}
ul.nolistLeft {
	clear:both;
}
li.nolistLeft{
	display:block;
	float:left;
	margin-left: 3px;
}


.subitem_image{
	padding:2px;
}
.award_image{
	height:auto; 
	float:left; 
	width:200px; 
	text-align:center; 
	vertical-align:middle;
	margin:5px;
}

.award_image img{ 
	vertical-align:middle;
}

#FlashTour{
	/*width:835px;
	margin:auto;*/
}

.product_footer{
	width:826px;
}

#productTabs h2{
	float:right;
	color:#CCCCCC;
	margin:0 5px 5px 5px;
	font-size:24px;
}
#productTabs h3{
	margin:0 5px 5px 5px;
}

.lineItem{
	clear:both;
	border-bottom:#CCCCCC dotted 1px;
}
.lineLabel{
	width:200px;
	float:left;
	text-align:right;
	font-weight:bold;
	/*background:#CCCCCC;*/
	padding: 2px;
}
.lineValue{
	float:left;
	padding: 2px;
	width: 220px;
}

#magnifier{
	height:350px;
	overflow:hidden
	width:350px;
}
.small{
	font-size:9px;
}

/*
Accessories
*/
.plus {
	float:left;
	margin-left:10px;
	width:30px;
	height:30px;
	background:url(../../images/product/plus.gif);
}
.accessory {
	float:left;
	margin:3px;
	width:650px;
	border-bottom:#CCCCCC dotted 1px;
}
.accessory_name{
	float:left;
	height:auto;
	padding:5px;
	width: 300px;
}
.accessory_thumb {
	float:left;
	width: 100px;
	text-align:right;
}
.accessory_cart {
	float:left;
	width:200px;
	padding: 5px;
	text-align:right;
}

.accessoryPrice{
	font-size:20px;
	vertical-align:top;
}

.accessoryPrice sup {
	font-size:12px;
}

.cartAccessory {
	float:left;
	width:250px;
	border-bottom:#CCCCCC dotted 1px;
	border-right:#CCCCCC dotted 1px;
}

.sidebar_item{
	border-bottom:#CCCCCC dotted 1px;
	border-right:#CCCCCC dotted 1px;
	width:auto;
}


.cartAccessory .accessory_name{
	float:left;
	height:auto;
	width: 140px;
	height:auto;
	vertical-align:top;
}

.accessory_name .accessory_cart{
	text-align:right;
	vertical-align:top;
	width: 135px;
	height:auto;
	float:left;
}
.accessory_cart .accessoryPrice{
	font-size:18px;
	vertical-align:top;
}
.accessory_cart .accessoryPrice sup {
	font-size:12px;
	vertical-align:top;
}

.category_cart {
	width:140px;
}

.categoryPrice{
	font-size:18px;
	vertical-align:top;
}
.categoryPrice sup {
	font-size:12px;
}
#technologies{
	width:826px;
	clear:both;
}
#technologies ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#technologies li {
	list-style-type: none;
	padding: 0;
	margin: 5px;
	float:left;
	display:block;
}
#technologies h2{
	float:left;
	color:#CCCCCC;
	margin:10px 5px 5px 5px;
	font-size:22px;
	vertical-align:middle;
}

#PageItems{
	padding:0px 1px 0px 2px;
	width: 850px;
	text-align:center;
	clear:both
}
/*.PageItem{ 
	float:left;
	margin-right:1px;
	width: 140px;
}
.PageItemName{
background:url(../../images/product/bg-thumb-top.gif) top right no-repeat;
height:30px;
overflow:hidden;
text-align:left;
padding: 10px 2px 2px 2px;
vertical-align:baseline;
}
.PageItemName a {
	text-decoration:none;
	font-weight:bold;
	display:block;
	height:30px;
}

.PageItemThumbShop{
background:url(../../images/product/bg-thumb.gif) no-repeat;
padding: 3px;
width: 140px;
height: 125px;
}
.PageItemThumbShop a {
	display:block;
	height: 90px;
}
.PageItemThumb{
background:url(../../images/product/bg-thumb-sm.gif) no-repeat;
padding: 3px;
width: 140px;
height: 85px;
}
.PageItemThumb a {
	display:block;
	height: 85px;
}
*/

/*
	TOOLTIP
*/
#tooltip{
	position: absolute;
	z-index: 3000;
	border-right: 3px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	background-color: #FFFFFF;
	opacity: 0.90;
	max-height: 150px;
	width: 150px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	padding:5px;
}
#tooltip img {
	vertical-align:middle;
}
#tooltip h3, #tooltip div { margin: 0; }
/*
	END TOOLTIP
*/

#pageItemFlash {
 float:left; margin-left:5px;
}

#pageItemImage{
	width:406px; height:256px; float:left; margin-left:5px;
}
#pageItemThumb{
width:175px; height:250px; float:left; text-align:center;
}
#imageCaption{ 
	font-size:10px; color:#666666;
}
.PageItemList {
float:left;
width:435px;
overflow:hidden;
list-style-type: none;
list-style:none;
margin:0;
padding:0;
}

.PageItemList li{
margin:0;	
padding:0;
display:block;
}

a.PageItem{
	display:block;
	height:25px;
	line-height:25px;
	text-align:left;
	vertical-align:middle;
	width: 435px;
	background:url(../../images/product/bg-page-item.gif) left top no-repeat;
	overflow:hidden;
	color:#0e81b9;
	padding-left:25px;
	padding-right:3px;
	font-size:14px;
}

a.PageItem:hover{
	background:#043f5d;
	/*border-bottom:#000000 solid 1px;
	border-top:#000000 solid 1px;*/
	color:#FFFFFF;
	text-decoration:none;
}




#PageItemsWrapper {
	clear:both;
	width: 850px;
	padding: 0px 2px 0px 2px;
}


#pageHTML{
	padding:5px;
	width:850px;
	clear:both;
}

/* 
Search
*/
#result_report{
	padding: 20px;
}
#results {
	padding: 10px;
}
.cart_main{
	width:575px;
	margin-left:5px;
	height:auto;
	float:left;
}
.red{
color:#FF0000;
}
.main_third{
	width:189px;
	padding:2px;
	float:left;
	height:auto;
	font-size:10px;
}
.sidebar_left{
	width: 250px;
	height:auto;
	float:left;	
}


.sidebar_left h3{
	color:#CCCCCC;
	font-size:16px;
}

.category_more a{
	display:block;
	padding:10px;
	font-weight:bold;
	height: 15px;
}

.category_cart a{
	display:inline;
}


#pageBanner{
	width:846px;
	border-bottom: solid 1px #FFFFFF;
	margin:auto;
	clear:both;
}

/*
	Popup Bubbles

	.bubbleInfo {
		position: relative;
	}
	.trigger {
	}
 

	.popup {
		background:#FF6600;
		position: relative;
		display: none;
		z-index: 50;
	}

	.popup td.corner {
		height: 15px;
		width: 19px;
	}

	.popup td#topleft { background-image: url(../../images/bubble/bubble-1.png); }
	.popup td.top { background-image: url(../../images/bubble/bubble-2.png); }
	.popup td#topright { background-image: url(../../images/bubble/bubble-3.png); }
	.popup td.left { background-image: url(../../images/bubble/bubble-4.png); }
	.popup td.right { background-image: url(../../images/bubble/bubble-5.png); }
	.popup td#bottomleft { background-image: url(../../images/bubble/bubble-6.png); }
	.popup td.bottom { background-image: url(../../images/bubble/bubble-7.png); text-align: center;}
	.popup td.bottom img { display: block; margin: 0 auto; }
	.popup td#bottomright { background-image: url(../../images/bubble/bubble-8.png); }

	.popup table.popup-contents {
		font-size: 12px;
		line-height: 1.2em;
		background-color: #fff;
		color: #666;
		font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
		}

	table.popup-contents th {
		text-align: right;
		text-transform: lowercase;
		}

	table.popup-contents td {
		text-align: left;
		}

	tr#release-notes th {
		text-align: left;
		text-indent: -9999px;
		background: url(../../images/starburst.gif) no-repeat top right;
		height: 17px;
		}

	tr#release-notes td a {
		color: #333;
	}
	end bubbles
*/
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at #/menus/image_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#multi-level {height:41px; position:relative; z-index:100; background:#000000 url(../../images/nav/image_drop_back.gif) repeat-x;}

/* The menu styling */
/* Remove the padding, margins and bullets from the lists */

.menu, .menu ul {list-style-type:none; padding:0; margin:0; font-family:arial, sans-serif; font-size:14px;}

/* Set up the size of the list items and float left to place inline */
.menu li.top {display:block; float:left; position:relative;}

/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */
.menu li.top a.top_link {display:block; float:left; height:41px; line-height:40px; text-decoration:none; color:#CCCCCC; background: url(../../images/nav/image_drop_1a.gif); padding:0 0 0 10px; font-size:14px; font-family: Arial, Helvetica, sans-serif; text-transform:capitalize;}
.menu li.top a.top_link span.span_top {display:block; float:left; height:41px; background: url(../../images/nav/image_drop_1a.gif) right top; padding:0 15px 0 0;}
.menu li.top a.top_link b.b_top {display:block; float:left; height:41px; width:26px;}

.menu li.top a.top_link span.drop {background: url(../../images/nav/image_drop_0a.gif) right top; padding:0 15px 0 0;}

/* Style the list OR link hover. Depends on which browser is used */
.menu a:hover {visibility:visible; cursor:pointer; position:relative;}
.menu li:hover {position:relative; z-index:200;}

/* Style the top level links */
.menu li.top a.top_link:hover,
.menu li.top:hover a.top_link {background: url(../../images/nav/image_drop_1b.gif);}
.menu li.top a.top_link:hover span.span_top,
.menu li.top:hover a.top_link span.span_top {background: url(../../images/nav/image_drop_1b.gif) right top; color:#FFFFFF}
.menu li.top a.top_link:hover span.drop,
.menu li.top:hover a.top_link span.drop {background: url(../../images/nav/image_drop_0b.gif) right top; color:#FFFFFF}

/* keep the 'next' level invisible by placing it off image-scroller. */
.menu ul, 
.menu ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}

/* Style the drop down sub level links */
.menu :hover ul.sub {left:0; top:39px; background: transparent url(../../images/transparent.gif); padding:0px 0 0 0; white-space:nowrap; width:135px; height:auto;}
.menu :hover ul.sub li {display:block; float:left; margin-bottom:-1px;}
.menu :hover ul.sub li a {display:block; float:left; height:30px; width:135px; line-height:30px; color:#c8c8c8; text-decoration:none; padding:0; background: url(../../images/nav/dropa_0.gif) no-repeat; font-size:14px; font-family: Arial, Helvetica, sans-serif; text-transform:capitalize;}

/* All this lot is for IE6, believe it or not, to style the fly outs */
.menu :hover ul.sub li a span,
.menu :hover ul.sub li a.fly:hover ul li a span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a span, 
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a span
{display:block; float:left; background: url(../../images/nav/drop_0.gif) right top; height:30px; width:135px; padding:0 10px 0 5px; font-weight:normal; color:#c8c8c8; overflow:hidden; border-left:solid 1px #000000; text-transform:capitalize;}

.menu :hover ul.sub li a.fly span,
.menu :hover ul.sub li a.fly:hover ul li a.fly span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a.fly span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a.fly span
{background: url(../../images/nav/dropb_0.gif) right top; color:#c8c8c8;}

.menu :hover ul.sub li a:hover,
.menu :hover ul.sub li a:hover ul li a:hover,
.menu :hover ul.sub li a:hover ul li a:hover ul li a:hover,
.menu :hover ul.sub li a:hover ul li a:hover ul li a:hover ul li a:hover,
.menu :hover ul.sub li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover
{background: url(../../images/nav/dropba_1.gif) no-repeat; color:#fff;}

.menu :hover ul.sub li a:hover span,
.menu :hover ul.sub li a.fly:hover ul li a:hover span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a:hover span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a:hover span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a:hover span
{background: url(../../images/nav/drop_1.gif) right top; color:#fff;}

.menu :hover ul.sub li a.fly:hover span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a.fly:hover span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a.fly:hover span
{background:url(../../images/nav/dropb_1.gif) right top; color:#fff;}

/* the next two lines keep the menu trail :hover state for IE7 and non-IE browsers */
.menu :hover ul li:hover > a.fly {background:url(../../images/nav/dropba_1.gif) no-repeat; color:#fff;}
.menu :hover ul li:hover > a.fly span {background:url(../../images/nav/dropb_1.gif) right top; color:#fff;}



/* Position the flyouts */
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:151px; top:0; background:transparent url(../../images/transparent.gif); padding:5px 5px 5px 0; white-space:nowrap; width:120px; z-index:200; height:auto;}
.menu ul.sub li ul li {font-size:12px; text-transform:capitalize;}
.menu ul.sub li ul li ul li {font-size:11px; text-transform:capitalize;}

.menu :hover  ul.right {left:-75px;}

/* Modal Windows */

/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 5%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
	max-height:500px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
	overflow:scroll;
}

.jqmOverlay { background-color: #000; }
.jqmClose {float:right; display:block; width:30px; margin:5px; clear:both;}
.jqmWindowContent {
	clear:both;
}
.jqmWindowContent img {
	margin-left:5px;
	margin-bottom:5px;
}
h3.jqmWindowName{
	color:#ff5a00;
	font-size:16px;
}



/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

#spotlight-contributors{
	width:405px;
}
.spotlight-contributor{
 float:left;
 width:130px;
 margin-left:5px;
 display:block;
}

a.videoActive, .videoActive div{
	background-color:#CCCCCC;
	color:#000000;
	text-decoration:none;
}
.vidNav{ display:block; width:270px; height:67px; margin-top:10px;}
