/* CSS Document */
/* common styling */
body {margin: -35px auto; width: 810;  }
 
a:link,a:visited {color:#000000;}
a:hover {text-decoration:none;}

a.columnImg, a.columnImg:hover, a.columnImg:visited {
	color: #000000;
}

a:columnImg:hover{
	text-decoration: none;
}

a.helpImg, a.helpImg:hover, a.helpImg:visited{
	color: #FFFFFF;
	text-decoration: none;
}

.wrapper {position:relative; margin: 0px auto 0px auto; width: 800px;background: #FFF; color: Black; }
/* Set up the default font and overall size of header space */

 /* Set up the sub header */
.subHeader{
    font-family: Sans-Serif;
    font-weight: bold;
    font-size: 11px;
	text-align: left;
	background-color: #62BB46;
	height: 25px;
	width: 800px;
	margin: 0px 0px 0px 0px;
	position: relative;
}
 /* Set up the location for the logo */
.logo{
	position: relative;
	left: 25px;
	top: 15px; 
}
.seperator{
	width: 800px;
	height: 20px;
	background-color: #62BB46;
	position: relative;
	margin: 0px 0px 0px 0px;
}
/* get rid of the default padding - margin and bullets */
.menu ul {
padding:0; 
margin:0;
list-style-type: none;
}
/* make menu horizontal */
.menu ul li {
float:left;
position:relative;
}
/* set up the default top level links */
.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
color:#000; 
width:88px; 
height:20px;
font-weight:bold;
background:#62BB46; 
padding-left:10px; 
line-height: 20px;
margin-right:2px;
margin-left: 10px;
}
/* hack for IE5.5 to correct the faulty box model */
* html .menu ul li a, .menu ul li a:visited {
width:98px;
w\idth:88px;
}
/* hide the drop down menu */
.menu ul li ul {
display: none;
}
/* remove all table style so that it does not interfere with the menu */
.menu table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
}

/* first line for IE7 and non-IE browsers, second line for IE5.5 and IE6 */

/* style the top level hover */
.menu ul li:hover a,
.menu ul li a:hover {
color:#000; 
border-bottom: 5px solid #94CA5D;
}
/* make the drop down menu show and correctly position it */
.menu ul li:hover ul,
.menu ul li a:hover ul {
display:block; 
position:absolute; 
bottom:20px;
margin-top:11px;
margin-left: 10px;
left:0; 
width:96px;
border:1px solid #888;
border-top:0;
background:transparent;
}
/* style the drop down links with no hover */
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
display:block; 
background: transparent url(../images/opaque.png); 
color:#000; 
border:0;
margin:0;
font-weight:normal; 
font-size:0.9em;
height:auto; 
line-height:1em; 
padding:5px; 
width:86px
}
/* style the drop down menu links when hovered */
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
background:#888; 
color:#fff;
}

/* special styling for IE5.5 and IE6 - transparency is non validating */
.menu ul li a:hover ul {
background:transparent filter: alpha(opacity=80);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
opacity:0.8;
margin-top:10px; /* for IE5.5 faulty box model */
marg\in-top:11px; /* for IE6 */
}
/* IE5.5 hack for faulty box model in drop down menu */
.menu ul li a:hover ul li a {
background:#ddd;
width:96px; /* for IE5.5 faulty box model */
w\idth:86px; /* for IE6 */
}

.contentWrapper
{
    position:relative;
    top: 0;
    left:0;
    
}
/* Setup Video Section of front page */
.video
{
   font: sans-serif;
	position: relative;
	text-align: left;
	background-color: #fff;
	margin: 0px 0px 0px 0px;
}



.video a, .video a:visited{
	text-decoration: none;
	font-family: sans-serif;
	font-size: 11px;
	color: #CA0000;
	font-weight: bold;
}

.video a:hover{
	color: Black;
	font-family: Sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.video-image{
	float: left;
}

.header-image{
	position: relative;
	top: 0;
	left: 0;
	height: 260px;
	width: 800px;
	background-color: #94CA5D;
}

/*Setup Help Section of website */
.help
{   color: Black;    
	font-family: sans-serif;
	position: relative;
	width: 800px;
	height: 600px;
	text-align: left;
	font-size: x-small;
	background-color: #fff;
	margin: 0px 0px 0px 0px;
}

.footer{
	font-family: sans-serif;
	font-size: 10px;
	margin: 00px 0px 0px 0px;
	position: relative;	
	width: 800px;
	text-align: center;
	top: 15px;
}

.sideMenuHuntingTeam{
	position: absolute;	
	top: 45px;
	left: 26px;
	width: 146px;
	height: 160px;
	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	text-align: left;
}

/* Added 8/25/2006 by CM */
.videoTitle{
	position: absolute;
	left: 25px;
	text-align:left;
	top: 15px;
}
.videoMenu{
	position: absolute;	
	top: 45px;
	left: 26px;
	width: 146px;
	height: 140px;
	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	text-align: left;
}

.tvvideoMenu{
	position: absolute;	
	top: 45px;
	left: 26px;
	width: 146px;
	height: 160px;
	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	text-align: left;
}

.tvvideoTitle{
	font-family: sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	color: #000;
}

.tvvideoText{
	position: relative;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #000;
	top: 0px;
}
	
.showDescriptionText{
	font-family: sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.showAirDateText{
	font-family: sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

#sideMenu a, #sideMenu a:visited {
  position: relative;
  top: 12px;
  text-align:center; 
  text-decoration:none; 
  font-family: sans-serif;
  font-size: 14px;
  font-weight: bold;
  color:#000; 
  display:block; 
  width: 146px; 
  height: 20px; 
  }
#sideMenu a:hover {
  color:#fff;
  background-color:#b2ab9b; 
  border-color:#dfd7ca #b2ab9b;
  }

.videoSelectionWrapper	{
		position: relative;
		text-align: center;
		top: 10px;
		left: 210px;
		width: 590px;
		margin: 0px 0px 5px 0px;
}

.videoSearchTitle{
 	position: absolute;
	left: 25px;
	top: 210px;
	text-align:left;
}

.videoSearchMenu{
	position: absolute;	
	top: 240px;
	left: 28px;
	width: 143px;
	height: 90px;
	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	text-align: center;
}

.videoSearchMenuContent
{
    position: relative;
    top: 12px;
}

.videoSelection	{
		position: relative;
		top: 0px;
		text-align: center;
}
	
.videoSelectionHeaderBackground {
	background: #62BB46;
	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	width: 600px;
	height: 23px;
	vertical-align: middle;
}

.videoSelectionHeaderText {
	color: #000;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 3px;
	left: 15px;
	text-align: left;		
}

.videoSelectionHeaderLinkText{
	color: #000;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 3px;
	left: 475px;
	text-align: right;		
}

.videoSelectionHeaderLinkTextBig{
	color: #000;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 3px;
	left: 450px;
	text-align: right;		
}

.videoSelectionHeaderLinkTextBig2{
	color: #000;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 3px;
	left: 430px;
	text-align: right;		
}

.videoMultipleStreamRowDisplay{
	text-align: center;
	width: 480px;
}

.videoMultipleStreamColumnDisplay{
	font-family: sans-serif;
	font-size: 11px;
	text-align: center;
}

a.videoMultipleStreamColumnDisplay, a.videoMultipleStreamColumnDisplay:visited {
	color: #000000;
}

.stateDNR{
	font-family: sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align: left;
}

a.stateDNR, a.stateDNR:visited{
	color: #000000;
}

.defaultbottomSeperator{
	position: relative;
	font-family: sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 800px;
	height: 20px;
	background-color: #62BB46;
	top:  0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
}

.mapbottomSeperator{
	font-family: sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 800px;
	height: 20px;
	background-color: #62BB46;
	position: absolute;
	top:  530px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	border-top: 4px solid #94ca5d;
	border-bottom: 4px solid #94ca5d;
}

.videoClipsBottomSeperator{
	font-family: sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 800px;
	height: 20px;
	background-color: #62BB46;
	position: relative;
	margin: 10px 0px 20% 0px;
	text-align: center;
 	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
}

.dealerLocatorTitleSeperator{
	font-family: sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 800px;
	height: 35px;
	background-color: #62BB46;
	position: relative;
	margin: 10px 0px 0px 0px;
	text-align: center;
 	border-top: 3px solid #94ca5d;
	border-bottom: 3px solid #94ca5d;
}

.gridMainImg{
	width: 100px;
}

.gridMainDesc{
	position: relative;
	top: 3px;
	left: 5px;
	width: 350px;
	text-align: left;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.dealerLocatorMenu{
	position: absolute;	
	top: 45px;
	left: 26px;
	width: 146px;
	height: 140px;
	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	text-align: left;
}

.dealerLocatorUSASearch{
	position: relative;	
	top: 30px;
	left: 26px;
	width: 750px;
	height: 40px;
	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	text-align: left;
}

.dealerLocatorCanadaSearch{
	position: relative;	
	top: 50px;
	left: 26px;
	width: 750px;
	height: 40px;
	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	text-align: left;
}

.helpMenu{
	position: absolute;	
	top: 45px;
	left: 26px;
	width: 146px;
	height: 180px;
	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	text-align: left;
}

.cart-top-bg
{
	BACKGROUND-IMAGE: url(../images/menus/cart-curve-top-bg.gif);
	BACKGROUND-REPEAT: repeat-X;
	
}
.cart-left-bg
{
	BACKGROUND-IMAGE: url(../images/menus/cart-curve-left-bg.gif);
	BACKGROUND-REPEAT: repeat-Y;	
}
.cart-right-bg
{
	BACKGROUND-IMAGE: url(../images/menus/cart-curve-right-bg.gif);
	BACKGROUND-REPEAT: repeat-Y;
}
.cart-bot-bg
{
	BACKGROUND-IMAGE: url(../images/menus/cart-curve-bot-bg.gif);
	BACKGROUND-REPEAT:repeat-X;
}

.validatorCalloutHighlight
{
    background-color: lemonchiffon;
}
/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #62BB46;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.collapsePanelHeader{
	width:100%;
	height:30px;
	background-color: #62bb46;
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}



