/* ------------------------------ main navigation --------------------  */

ul#mainnav
{
	height:50px;
	float:left;
	display:inline;
	background:url(../images/menu.jpg) no-repeat;
	width: 960px;
	margin: 0px;
	padding: 0px;
	position:relative;
}

ul#mainnav li
{
	list-style:none;
	float:left;
	margin: 0px;
	padding: 0px;
}

ul#mainnav li a
{
	color:#D7D7D7;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:50px;
	line-height:49px;
	margin:0;
	outline:0;
	padding:0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

ul#mainnav ul li a
{
	text-indent:0;
	height:auto;
	text-align:left;
	font-size:10px;
	font-weight:normal;
}

ul#mainnav li.active a, ul#mainnav li a:hover {} 

/* 198 height + - 15 padding in bg picture*/

#mainnav-home a 
{
	background:url(../images/menu.jpg) no-repeat 0px 0px;
	width: 162px;
}

#mainnav-home a:hover
{
	background-position: 0px -72px;
}

#mainnav-home.active a 
{
	background-position:0px -72px;
}

/*#mainnav-sales*/

#nav-sales a 
{
	background:url(../images/menu.jpg) no-repeat -162px 0px;
	width: 153px;
}

#nav-sales ul a 
{
	background:none;
	width: auto;
}

/*#mainnav-sales*/ 

#nav-sales a:hover 
{
	background-position:-162px -72px;
}

#nav-sales ul a:hover
{
	background-position:center;											 
}

#nav-sales.active a 
{
	background-position:-162px -72px;
}

#nav-sales.active ul a 
{
	background-position:center;
}

#mainnav-rentals a 
{
	background:url(../images/menu.jpg) no-repeat -162px 0px;
	width: 153px;
}

#mainnav-rentals a:hover 
{
	background-position:-162px -72px;
}

#mainnav-rentals.active a 
{
	background-position:-162px -72px;
}

#mainnav-stage a 
{
	background:url(../images/menu.jpg) no-repeat -468px 0px;
	width: 153px;
}

#mainnav-stage a:hover 
{
	background-position:-468px -72px;
}

#mainnav-stage.active a 
{
	background-position:-468px -72px;
}

#nav-tape-media a 
{
	background:url(../images/menu.jpg) no-repeat -440px 0px;
	width: 181px;
}

#nav-tape-media ul a
{
	background:none;
	width:auto;
}

#nav-tape-media a:hover 
{
	background-position:-440px -72px;
}

#nav-tape-media ul a:hover, #nav-tape-media.active ul a
{
	background-position:center;
}

#nav-tape-media.active a 
{
	background-position:-440px -72px;
}

#mainnav-contact a 
{
	background:url(../images/menu.jpg) no-repeat -622px 0px;
	width: 176px;
}

#mainnav-contact a:hover 
{
	background-position:-622px -72px;
}

#mainnav-contact.active a 
{
	background-position:-622px -72px;
}

#mainnav-about a 
{
	background:url(../images/menu.jpg) repeat -799px 0px;
	width: 162px;
}

#mainnav-about a:hover 
{
	background-position:-799px -72px;
}

#mainnav-about.active a 
{
	background-position:-799px -72px;
}

#nav-sub ul, #nav-sub li
{
	padding:0px;
	margin:0px;
	list-style: none;
}

#mainnav li.level0 a
{
	display:block;
}

#mainnav li.level0 ul
{
	display:none;
	font-size:9px;
	text-transform:uppercase;
}

#mainnav li.level0 ul ul
{
	font-size:1.1em;
}

#mainnav li.level0:hover ul.level0 
{
	z-index:100;
}

#mainnav li.level0 .active ul ul
{
	display:none;
}

#mainnav li.active ul.level0, #mainnav li.level0:hover ul.level0, #mainnav li.level0.over ul.level0 
{
	display:none;
	width:935px;
	background:#d6d4d5;
}

#mainnav ul.level0
{
	float:left;
	padding:0px 0px 0px 5px;
}

#mainnav ul.level0 a
{
	display:inline;
	padding:1px 1px;
	line-height:20px;
	height:20px;
	color:#000000;
}

#mainnav ul.level1 a { display:block; }

#mainnav  ul.level0 a span
{
	padding:0px 3px;
	border-right:1px solid #000000;
}

#mainnav  ul.level1 a span
{
	padding:0px 5px;
	border-right:none;
}

#mainnav ul.level0 li.last a span
{
	border-right:none;
}

#mainnav li.active ul.level1 a
{
	color:#000000;
}

#mainnav .level0 li.active a
{
	color:#D71921;
}

#mainnav ul.level0 a:hover
{
	text-decoration:none;
	color:#D71921;
}

#mainnav ul.level0 li 
{
	float: left;
	position: relative;
	padding:0px 0px;
}

#mainnav ul.level0 ul
{
	display: none;
	position: absolute; 
	top: 2.3em;
	left: -10px;
}

#mainnav ul.level0
{
	position: absolute; 
	top: 50px;
	left: 10px;
}

#mainnav ul.level0 ul
{
	display: none;
	position: absolute; 
	top: 2.3em;
	left: -10px;
}

#mainnav ul.level0 li.last ul
{
	left: -150px;
}

#mainnav li.level1:hover ul.level1, #mainnav ul.level0 .over ul.level1
{
	display: none; 
	z-index:500;
	border:solid 1px;
	border-color: #dddddd;
}

#mainnav li.level0 ul li:hover ul
{
	display:none;
}

#mainnav li.level1:hover ul li ul
{
	display: none; 
}

#mainnav li.level0 ul li.level1:hover li.level2:hover ul.level2
{
	display:none;
}

#mainnav li.level1:hover ul ul ul, #mainnav li.level1:hover li.level2 ul, #mainnav li.level1:hover li.level2:hover ul.level3
{
	display: none; 
}

#mainnav li.level1 ul.level1 li
{
	background:#E8E6E6;
	width:250px;
	border-bottom:solid 1px #efefef;
	float:none !important;
}

#mainnav li.level1 ul.level1 li a
{
	height:2.5em;
	line-height:2.5em;
}

#mainnav li.level1 ul.level1 li a:hover
{ 
	background:#dddddd;
	color:#D71921;
}

#mainnav li.level1 ul.level1 li a span
{
	padding:0px 10px;
}

#mainnav li.level1:hover ul li.level2:hover ul
{
	display: none;
	position: absolute; 
	top: 2.0em;
	left: 50px;
}

#mainnav li.level1:hover ul li.level2:hover ul
{
	display: none; 
	z-index:600;
	background:#E8E6E6;
	border:solid 1px;
	border-color: #cccccc;
}

#mainnav li.level1:hover ul li.level2:hover ul ul
{
	display: none;
	position: absolute; 
	top: 2.0em;
	left: 50px;
}

.cms-home #mainnav ul.level0 { left:-9999px; }
.add-to-cart-special-price
{
	color:#000000;
	margin:3px 0 0;
	padding:0;
	text-align:left;
	text-decoration:underline;
}

.add-to-cart-special-price a { color:#000; }

.product-options
{
	border:solid 1px #efefef;
	padding:20px 10px 10px 10px;
	margin:0px;
	width:198px;
}

.product-options dl
{
	padding:0px;
	margin:0px 0px 10px 0px;
}

.product-options dt
{
	float:left;
}

.contacts_content { padding:10px 20px; background:#E8E6E6; }
.contacts_content .sub_section 
{ 
	float:left; 
	padding:10px 0 10px 0px; 
	width:216px; 
	height:80px; 
	border-right:1px dotted #CCCCCC; 
	text-align:center; 
	line-height:1.5em; 
	font-size:12px; 
	font-family:Verdana; 
	color:#000; 
}

.contacts_content .last { border:0px; }
.contacts_content .sub_section .sub_title { font-weight:bold; font-size:1.35em; color:#0A263C; padding-bottom:8px; }
.contacts_content .sub_section a { color:#D71921; font-weight:bold; }

.contacts_content .sub_section1 { float:left; padding:50px 0 30px 30px; width:410px; text-align:center; font-weight:bold; }
.contacts_content .sub_section1 a { color:#000; text-decoration:underline; font-weight:bold; }
.contacts_content .sub_section1 img { border:5px solid #CCCCCC; }

.contacts_content .group-select { width:546px; margin:0px auto 0; }
.contacts_content .group-select ul { margin-right:-25px; }

.highslide 
{
    cursor:url(../images/zoomin.cur), pointer;
    outline-style:none;
    outline-width:medium;
}

.highslide-active-anchor img 
{
    visibility:hidden;
}

.highslide-wrapper 
{
    background:white none repeat scroll 0 0;
}

.highslide-image 
{
    border:10px solid white;
}

.highslide-image-blur 
{
}

.highslide-caption 
{
    background-color:white;
    border-color:white;
    border-style:none solid solid;
    border-width:medium 5px 5px;
    display:none;
    padding:5px;
}

.highslide-loading 
{
    background-color:white;
    background-image:url(../images/loader.white.gif);
    background-position:3px 1px;
    background-repeat:no-repeat;
    border:1px solid black;
    color:black;
    display:block;
    font-family:sans-serif;
    font-size:8pt;
    font-weight:bold;
    padding:2px 2px 2px 22px;
    text-decoration:none;
}

a.highslide-credits, a.highslide-credits i 
{
    color:silver;
    font-size:10px;
    padding:2px;
    text-decoration:none;
}

a.highslide-credits:hover, a.highslide-credits:hover i 
{
    background-color:gray;
    color:white;
}

a.highslide-full-expand 
{
    background:transparent url(../images/fullexpand.gif) no-repeat scroll 0 0;
    display:block;
    height:34px;
    margin:0 10px 10px 0;
    width:34px;
}

.highslide-display-block 
{
    display:block;
}

.highslide-display-none 
{
    display:none;
}

.home_slideshow { position:relative; width:250px; height:240px; padding:0 0 10px 0; float:right; }
.home_slideshow img { width:250px; height:240px; }
.home_slideshow #slide_nav { position:absolute; text-align: left; display:inline; z-index:100; left:8px; top:212px; }
.home_slideshow #slide_nav a, #s7 strong { color:#fff; margin: 0 3px; padding:2px 4px; border: 1px solid #444444; text-decoration: none }
.home_slideshow #slide_nav a.activeSlide { background:#000; color:#fff; }
.home_slideshow #slide_nav a:focus { outline: none; }
#output { text-align: left; }

.home_slideshow1 { position:relative; width:683px; height:314px; padding:0 0 0px 0; float:left; overflow:hidden; }
.home_slideshow1 img { width:683px; height:270px; }
.home_slideshow1 #slide_nav1 { background:#211D1E; height:28px; left:0; padding:0 20px; position:absolute; text-align:left; top:270px; width:643px; z-index:990; }
.home_slideshow1 #slide_nav1 a, #s7 strong { color:#fff; margin: 4px 1px; float:left; padding:1px 5px; border: 1px solid #444; text-decoration: none }
.home_slideshow1 #slide_nav1 a.activeSlide, .home_slideshow1 #slide_nav1 a:hover { background:#6D6D6D; color:#fff; }
.home_slideshow1 #slide_nav1 a:focus { outline: none; }
.home_slideshow1 .twitter-link { position:absolute; right:200px; bottom:19px; z-index:999; color:#fff; line-height:22px; text-decoration:none; }
.home_slideshow1 .twitter-link img { width:22px; height:22px; }
.home_slideshow1 .facebook-link { position:absolute; right:100px; bottom:19px; z-index:999; color:#fff; line-height:22px; text-decoration:none; }
.home_slideshow1 .facebook-link img { width:22px; height:22px; }
.home_slideshow1 .youtube-link { position:absolute; right:10px; bottom:19px; z-index:999; color:#fff; line-height:22px; text-decoration:none; }
.home_slideshow1 .youtube-link img { width:22px; height:22px; }
.home_slideshow1 .vimeo-link { position:absolute; right:280px; bottom:19px; z-index:999; color:#fff; line-height:22px; text-decoration:none; }
.home_slideshow1 .vimeo-link img { width:22px; height:22px; }
.home_slideshow1 .play-link { position:absolute; right:373px; bottom:20px; z-index:999; }
.home_slideshow1 .play-link img { width:18px; height:18px; border:1px solid #999999; }
.home_slideshow1 .pause-link { position:absolute; right:396px; bottom:20px; z-index:999; }
.home_slideshow1 .pause-link img { width:18px; height:18px; border:1px solid #444444; }
#home_slideshow_imgs1 { overflow:hidden; height:270px; }

#prevBtn, #nextBtn { display:block; width:30px; height:77px;	position:absolute; left:5px; top:71px; }	
#nextBtn { left:645px; }
#prevBtn a, #nextBtn a { text-indent: -999em; display:block; width:30px; height:77px; background:url(../images/slider_left.png) no-repeat 0 0; }
#prevBtn a:hover { background:url(../images/slider_left_hover.png) no-repeat 0 0; }
#nextBtn a:hover {background:url(../images/slider_right_hover.png) no-repeat 0 0; }
#nextBtn a { background:url(../images/slider_right.png) no-repeat 0 0; }

.home-col1 { float:left; width:685px; height:495px; overflow:hidden; }
.home-col1 .sub-link { float:left; padding-right:8px; width:222px; height:180px; }
.home-col1 .sub-link img { width:222px; height:180px; }
.home-col1 .sub-last { padding:0px !important; }
.home-col2 { float:right; width:250px; height:495px; overflow:hidden; }
.home-col2 .sub-link { padding-bottom:5px; width:250px; }
.home-col2 .sub-link img { width:250px; height:120px; }
.home-col2 .sub-last { padding:0px; }
.home_bottom_banner { padding-top:10px; }

.home_featured { padding:15px 0px 0; border-bottom:1px solid #dddddd; }
.home_featured .title { color:#666666; font-family:Verdana; font-size:16px; font-weight:bold; line-height:40px; margin-bottom:5px; border:1px solid #999999; border-width:1px 0; }
.home_featured .featured_content {}
.home_featured .featured_content ul {}
.home_featured .featured_content ul li { float:left; padding:5px 10px 5px; width:164px; text-align:center; }
.home_featured .featured_content ul li .product-image {}
.home_featured .featured_content ul li .product-image img {}
.home_featured .featured_content ul li .detail {}
.home_featured .featured_content ul li .detail a { color:#000; text-decoration:none; }
.home_featured .featured_content ul li .detail h5 { margin:10px 0 5px;  }
.home_featured .featured_content ul li .detail h5 a { color:#000; font-size:11px; }
.home_featured .featured_content ul li .detail .manufacturer { font-weight:bold; }
.home_featured .featured_content ul li .detail .featured_desc { font-size:11px; }
.home_featured .featured_content ul li .detail .featured_desc a { text-decoration:none; }
.home_featured .featured_content ul li .detail .featured_desc a:hover { text-decoration:underline; }
.home_featured .featured_content ul li .detail .regular-price .price { color:#ff0000; font-size:13px; }
.home_featured .featured_content ul li .detail .price-box span { float:none !important; }
.home_featured .featured_content ul li .free_shipping { color:#009800 !important; font-weight:bold; }
.home_featured .featured_content ul li .free_shipping a { color:#009800 !important; font-weight:bold; }
.home_featured .add-to-cart-special-price { text-align:center; }

.clear { clear:both; line-height:0px; font-size:0px; text-indent:-9999px; }

.email_box { background:url(../images/home_email_bg.jpg) no-repeat; width:250px; height:120px; position:relative; }
.email_box .box_content { padding:0px; }
.email_box .box_content .input-email { left:148px; position:absolute; top:50px; width:84px; }
.email_box .box_content input[type=text] { width:84px; border:0 none; }
.email_box .box_content .input-email-submit { left:132px; position:absolute; top:84px; }
.email_box .box_content input[type=image] {}

.sales-container {}
.sales-container .top-banners { padding:0 0 10px 0; }
.sales-container .side-banners { float:right; width:250px; }
.sales-container .side-banners .sub-link { padding-bottom:5px; width:250px; }
.sales-container .side-banners .sub-link img { width:250px; height:120px; }
.sales-container .side-banners .sub-last { padding:0px; }
.sales-container .bottom_banners { padding:10px 0 0 0; }
.sales-container .home_featured .title { padding:0 10px; background:#fff; }
.subcategories { padding-top:0px; width:680px; float:left; }
.subcategories .head_title { color:#666666; font-family:Verdana; font-size:16px; font-weight:bold; line-height:40px; margin-bottom:5px; border:1px solid #999999; border-width:1px 0; background:#fff; padding:0 10px; }
.subcategories ul {}
.subcategories ul li { float:left; width:210px; padding-left:10px; padding-right:5px; }
.subcategories ul li .title { margin-bottom:5px; padding-left:0px; /*background:url(../images/subcat_square_bg.jpg) 0 50% no-repeat;*/ }
.subcategories ul li .title a { text-decoration:none; font-weight:bold; font-size:13px; }
.subcategories ul li .children { padding-left:0px; }
.subcategories ul li .children div { padding:0; }
.subcategories ul li .children a { color:#000; text-decoration:none; font-size:11px; }
.subcategories ul li .children a:hover { color:#D71921; }

.subcategories ul li.subcat-tape-media { padding-bottom:10px; }
.subcategories ul li.subcat-lightning { padding-bottom:0px; margin-top:0; }
.subcategories ul li.subcat-batteries-power { padding-bottom:10px; }
.subcategories ul li.subcat-cables { padding-bottom:20px; }
.subcategories ul li.subcat-grip-electric { padding-bottom:10px; clear:left; }
.subcategories ul li.subcat-digital-storage { margin-top:0px; padding-bottom:20px;}
.subcategories ul li.subcat-cases-bags-covers { margin-top:-55px; }
.subcategories ul li.subcat-tripods-supports { margin-top:20px; }
.subcategories ul li.subcat-photography { padding-top:15px; }

.AuthorizeNetSeal { float:left; padding:15px 10px 0 270px !important; }
#googleCheckoutLogo { float:left; padding:27px 10px 0; }
.paypalLogo { float:left; margin:38px 0 0; }