@charset "UTF-8";

/*,.-+"'"+-.,.-+"'"+-.,.-+"'"+-.,.-+"'"+-.,.-+"'"+-.,.-+"'"+-.,

GLOBAL STYLES FOR WINSTON FLYRODS

.-+"'"+-.,.-+"'"+-.,.-+"'"+-.,.-+"'"+-.,.-+"'"+-.,.-+"'"+-.,*/



/*=====================================================================================

FIXES

=====================================================================================*/

.clearfix:after {	
	content: ".";	
		display: block;	
		height: 0;	
		clear: both;	
		visibility: hidden;	
}

body {
	background-color:#000;
	color:#584939;
	font-family:Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	}

#wrapper{
	width:960px;
	background:#000;
	margin:auto;
	}
	
/*=====================================================================================

HOME PAGE TEMPLATES

=====================================================================================*/	
	
#header{
	height:110px;
	text-align: center;
	padding:0px 15px;
}

#headerLeft{
	padding-top: 70px;
	padding-left:0;
	float:left;
	width: 400px;
	height: 25px;
}

#headerRight{
	padding:70px 0 0 12px;
	float:right;
	width: 388px;
	height: 25px;
}

#headerLeft a, #headerRight a{
	width: 100px;
	height:20px;
	display:block;
	float:left;
}
	

.navitem{
	background:url(/images/navsprite.gif) 0 0 no-repeat;
	overflow: hidden;
}

#rods{background-position: 0 0;}
#rods:hover{background-position: 0 -26px;}
#rods.active{background-position: 0 -26px !important;}

#staff{background-position: -105px 0px;}
#staff:hover{background-position: -105px -26px;}
#staff.active{background-position: -105px -26px !important;}

#story{background-position: -209px 0px;}
#story:hover{background-position: -209px -26px;}
#story.active{background-position: -209px -26px !important;}

#dealers{background-position: -315px 0px;}
#dealers:hover{background-position: -315px -26px;}
#dealers.active{background-position: -315px -26px !important;}

#resources{background-position: -15px -68px;}
#resources:hover{background-position: -15px -94px;}
#resources.active{background-position: -15px -94px !important;}

#forum{background-position: -125px -68px;}
#forum:hover{background-position: -125px -94px;}
#forum.active{background-position: -125px -94px !important;}

#warranty{background-position: -232px -68px;	width: 110px !important;}
#warranty:hover{background-position: -232px -94px;}
#warranty.active{background-position: -232px -94px !important;}

#shop{background-position: -352px -68px; width: 70px !important;}
#shop:hover{background-position: -352px -94px;}
#shop.active{background-position: -352px -94px !important;}




#flashBox{
	width:100%;
	text-align: center;
	height:340px;
	margin:0px auto 15px auto;
	}
	
#bottomBox /* must exist outside wrapper*/
	{
	margin:auto;
	width:960px;
	height:106px;
	}
#bottomBoxLeft{
	float:left;
	width:377px;
	margin:0 0 0 5px;
	background:url(/images/newsBg.png) 0 0 no-repeat;
	height:94px;
	position:relative;
	padding:12px 0 0 0;
	}
#bottomBoxLeftImage {
	width:101px;
	height:74px;
	float:left;
	margin:6px 16px 0px 16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow:hidden;

	}
#bottomBoxLeftCopy{
	width:210px;
	height:74px;
	float:left;
	}		
#bottomBoxLeftCopy h3 {
	font-size:11px;
	line-height:14px;
	color:#fff;
	}	
#bottomBoxLeftCopy p {
	color:#ccc;
	font-size:11px;
	line-height:14px;
	}
#bottomBoxLeftCopy a {
	padding:1px 0px;
	color:#ff6600;
	}
#bottomBoxLeftCopy a:hover {
	color:#fff;
	}
	
#signUp{
	float:left;
	width:184px;
	height:106px;
	margin:0px 0px 0px 7px;
	position: relative;
	background:#3e3725 url(/images/requestCat.png) 0 0 no-repeat;	
	}

#signUpBtn{
	width:184px;
	height: 30px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#signUpBtn:hover{
	background:#3e3725 url(/images/requestCat.png) 0 -192px no-repeat;
}
	
a#browseRods{
	float:left;
	width:184px;
	display:block;
	height:106px;
	margin:0px 0px 0px 7px;
	background:#3e3725 url(/images/browseRods.png) 0 0 no-repeat;	
	}
	
a#browseRods:hover{background-position:0 -116px;}


a#filmFest{
	float:left;
	display:block;
	width:184px;
	height:106px;
	margin:0px 0px 0px 7px;
	background:#3e3725 url(/images/filmFest.png) 0 0 no-repeat;	
	}
a#filmFest:hover{background-position:0 -116px;}	
	
.bottomCap{
	position:absolute;
	width:184px;
	height:105px;
	background:url(/images/home_smallBoxCapBottom.png) no-repeat;
	left: 0;
	bottom: 0;
	}
#topCapEnews{
	position:absolute;
	width:184px;
	height:35px;
	background:url(/images/home_enews.png) no-repeat;
	left: 0;
	top: 0;
	}	
.topCap {
	position:absolute;
	width:184px;
	height:14px;
	background:url(/images/home_smallBoxCap.png) no-repeat;
	left: 0;
	top: 0;
	}
.largeTopCap {
	position:absolute;
	left:0;
	top:0;
	background:url(/images/home_largeTopCap.png) no-repeat;
	height:14px;
	width:377px;
	}	
.largeBottomCap {
	position:absolute;
	left:0;
	bottom:0;
	background:url(/images/home_largeBottomCap.png) no-repeat;
	height:106px;
	width:377px;
	}
	
#emailSignUp input{
	width:90px;
	height:14px;
	float:right;
	background:#000;
	color:#fff;
	margin:35px 0px 0px 0px;
	padding:3px;
	border:1px solid #fff;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	filter:alpha(opacity=00);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;opacity: 0.0; */
	}
#emailSignUp .error{
	clear: both;
	margin-left: 17px;
}
	
input#emailSubmit {
	width:55px;
	margin:35px 15px 0px 0px;
	padding:0px 3px;
	height:22px;
	float:right;
	background:#ff6600;
	color:#fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
	}
input#emailSubmit:hover {
	background:#993300;
	}
#footer{
	padding: 25px 0px;
	color:#999;
	font-size:10px;
	letter-spacing:1px;
	text-align: center;
	}
#footer a {
	padding:0px 8px;
	border-right:1px solid #333;
	}
	
#footer span {
	padding:0px 8px;
	}
	
#footer a {
	color:#999;
	}
#footer a:hover {
	color:#ff6600;
	}
.nobar{
	border:none;
	}
	
/*=====================================================================================

INTERIOR TEMPLATES

=====================================================================================*/

h2.navheader a {
	color:#fff;
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1px;
	}

h2.navheader a:visited {color:#fff;}
#innerWrapper{
	position:relative;
}

#topCap1{
	width:125px;
	height:300px;
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	background:url(/images/topCap1.gif) top left no-repeat;
	}
#bottomCap1{
	width:865px;
	height:8px;
	background:url(/images/bottomCap1.gif) bottom left no-repeat;
	}
#leftTop{
	width:125px;
	height:315px;
	background:url(/images/orangeBg.gif) top left repeat-y;
	padding-right: 5px;
	}
#right{
	width: inherit;
	width: 100%;
	height:500px;
	background:url(/images/mainBG.gif);
	}
.topLeft{
	width:10px;
	height:9px;
	z-index: 3;
	top:0px;
	left:0px;
	z-index: 2;
	position:absolute;
	background:url(/images/topLeft.png) 0px 0px no-repeat;
	}	
.topRight{
	position:absolute;
	width:10px;
	height:9px;
	top:0px;
	right:0px;
	z-index: 2;
	background:url(/images/topRight.png) top left no-repeat;
	}
.bottomLeft{
	position:absolute;
	width:10px;
	height:10px;
	bottom:0;
	left:0;
	background:url(/images/bottomLeft.png) bottom left no-repeat;
	}
.bottomRight{
	position:absolute;
	width:10px;
	height:10px;
	bottom:0;
	right:0;
	background:url(/images/bottomRight.png) bottom right no-repeat;
	}

	
	
/*==========STYLES FOR PRO STAFF LANDING PAGE============*/

h2#proStaff{
	text-indent: -5000px;
	background: url(/images/prostaffh2.png) top center no-repeat;
	height:13px;
	margin:29px 0px 0px 0px;
	}

div#noShadowHeader p strong {
	text-transform:uppercase;
	font-weight:bold;
	}


#leftNav {
	margin-top: 23px;
	width: 100%;
}	
	#leftNav li {}
		#leftNav li a {
			width: 110px;
			padding: 10px 0 10px 15px;
			border-bottom:1px dotted #ff9933;
			display: block;
			color: #fff;
			font-size: 11px;
		}
			#leftNav li a:hover, #leftNav li a.hoverState {background: url(../../images/navbg2.gif) 0 0 repeat-y;}		
				#leftNav li.active {background: url(../../images/navbg2.gif) 0 0 repeat-y;}
					#leftNav li.active a {border-bottom: none;}
					#leftNav li.active ul {padding-bottom: 12px;}
					#leftNav li.active ul li a {
						background: none;
						padding-left: 25px;
						padding-bottom: 5px;
						padding-top: 2px;
						width: 100px;
					}
						#leftNav li.active ul li a:hover, #leftNav li.active ul li a.hoverState {
							background: #7d2c00;
							padding-top: 1px;

							padding-bottom: 4px;
							border-top: 1px solid #6d2700;
							border-bottom: 1px solid #6d2700;
							}
						#leftNav li.active ul li a.active {background: #6d2700;}	

div#rodLeftNavContainer, div.rodLeftNavContainer {
	padding:30px 0 40px 0;
	}
.rodLeftNav {
	border-bottom:1px dotted #ff9933;
	padding:5px 0px 5px 0px;
	margin: 0;
	width:125px;
	color:#000;	
	}
.rodLeftNav	p {
	text-transform: uppercase;
	font-weight:bold;
	font-size:9px;
	padding:0 0 4px 13px;
}
.rodLeftNav	a{
	color:#fff;
	padding:1px 0px 1px 13px;
	margin: 0px;
	font-size:11px;
	width:112px;
	line-height: 18px;
	display: block;
}
.rodLeftNav a.active{
/*	background:url(/images/navbg2.gif) 0px 0px repeat-y; !important;*/
	background: #6d2700;	
	}
.rodLeftNav a:hover, .rodLeftNav a.hoverState {
	color:#fff;
	background:url(/images/navbg2.gif) 0px 0px repeat-y;
	border-top: 1px solid #6d2700;
	padding-top: 0; padding-bottom: 0;
	border-bottom: 1px solid #6d2700;
	}
	
#tradeProg, .tradeProg {
	padding:6px 0 0 0;
	}
#tradeProg li, .tradeProg li {
	width:110px;
	height:60px;
	padding:8px 0 0 12px;
	}
	#tradedeal, .tradedeal {
		background:url(/images/tradesprite.gif) -14px -20px no-repeat;	
		display:block;
		width:100px;
		height:65px;
	}
	#tradedeal:hover, .tradedeal:hover {
		background-position:-159px -20px;
	}
	
	#findDealer, .findDealer {
		background:url(/images/tradesprite.gif) -14px -90px no-repeat;	
		display:block;
		width:100px;
		height:70px;
	}	
	#findDealer:hover, .findDealer:hover {
		background-position:-159px -90px;
	}

#tradeInTable {
	margin:35px 0 0 0;
}

#tradeInTable input {
	 height:12px;
	 margin:3px 0px;
	 padding:4px;
	 line-height:14px;
	 border:1px solid #382B1B;
	 width:170px;
	 color:#584939;
	 font-weight:bold;
	}
#tradeInTable input:hover {
	border: 2px solid #993300;
	padding:3px;
	}
#tradeInTable input:focus {
	border: 2px solid #993300;
	padding:3px;	
	}
	
#tradeInTable .label{
	height:20px;
	width:95px;
	padding:5px 0 4px 0;
	margin:4px 0px;
	color:#584939;
	font-weight:bold;
	}
#tradeInTable textarea{
	height:60px;
	margin:3px 0px;
	padding:4px;
	line-height:14px;
	border:1px solid #382B1B;
	width:170px;
	color:#584939;
	font-size:11px;
	font-weight:bold;
	}
	
#tradeInTable textarea:hover {
	border: 2px solid #993300;
	padding:3px;
	}
#tradeInTable textarea:focus {
	border: 2px solid #993300;
	padding:3px;	
	}	
#tradeInTable p {
	padding:0 0 10px 0;
	color:#584939;
	font-weight:bold;
}

.two-column{width:200px;}

#city input {
	width:115px;
	float: left;
}
#city .error{
	float: left;
}

#state input {
	width: 46px !important;
	float: right;
}
#state .error{
	display: none;
}

#country select {
	width:218px;
	text-align:left;
	line-height:24px;
	font-size:12px;
	margin:3px 0px 0px 0px;	}

#dealer select {width:275px; margin:0 0 7px 0;}
#rodtype select{width:275px; margin:0 0 15px 0;}

.submitWrapper{
	padding: 10px 0px 0px 90px;
}
.submit input{
		width:101px;
		height:26px;
		background:url(/images/submitBtn.png) 0px -26px no-repeat;
		border:none;
		cursor:pointer;

}
.submit input:hover{
	background-position: 0px 0px;
}

#tradeFormCenter {
	float:left;
	width:310px;
	margin:10px 0 35px 0;
	border-right:1px dotted #382B1B;

}
#tradeFormLeft{
	float:left;
	width:190px;
	margin:45px 50px 35px 40px;
}
#tradeFormLeft p {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	padding:0 0 10px 0;
	}
#tradeFormLeft p span {
	font-style:oblique;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	line-height: 15px;
}

ul#tradeInSteps{
	list-style-type:decimal;
	color:#000;
	margin:10px 0;
	}
ul#tradeInSteps li {
	margin:5px 0 5px 15px;	
	}
#tradeFormRight{
	width:190px;
	margin:45px 0 35px 0;
	padding:0px 15px;
	float:right;
	}
#tradeFormRight p{
	font-weight:bold;
	font-size:12px;
	
	}
#tradeFormRight a {
	color:#ff6600;	
	margin:0 0 15px 0;
	display:block;
	}
#tradeFormRight a:hover {
	color:#993300;
}


/*

CATALOG REQUEST TABLE

*/

div#catalogRequestDownload {
	width:425px;
	float:right;
	margin:35px 0 0 0;
	text-align:center;
}

div#catalogRequestHolder{
	width:320px;
	float:left;
	margin:35px 40px;
	
	
}

#catalogRequestHolder p {
	padding:0 0 20px 0;
	color:#584939;
	width:330px;
}
#catalogTable {
	}

#catalogTable input {
	 height:12px;
	 margin:3px 0px;
	 padding:4px;
	 line-height:14px;
	 border:1px solid #382B1B;
	 width:210px;
	 color:#584939;
	 font-weight:bold;
	}
#catalogTable input:hover {
	border: 2px solid #993300;
	padding:3px;
	}
#catalogTable input:focus {
	border: 2px solid #993300;
	padding:3px;	
	}
	
#catalogTable .label{
	height:20px;
	width:95px;
	padding:5px 0 4px 0;
	margin:4px 0px;
	color:#584939;
	font-weight:bold;
	}
#catalogTable textarea{
	height:60px;
	margin:3px 0px;
	padding:4px;
	line-height:14px;
	border:1px solid #382B1B;
	width:210px;
	color:#584939;
	font-weight:bold;
	}
	
#catalogTable textarea:hover {
	border: 2px solid #993300;
	padding:3px;
	}
#catalogTable textarea:focus {
	border: 2px solid #993300;
	padding:3px;	
	}
	
#catalogTable #city input {width:150px;}
#catalogTable #state select {
	width:51px;
	text-align:center;
	line-height:24px;
	font-size:12px;
	margin:3px 0px 0px 4px;	}
	
.error {
	color:#cc0000;
	font-size:9px;
	font-style:italic;
	font-weight:bold;
	letter-spacing:1px;
	}	
	
	
/*

TECHNICAL ADVISORS

*/	

a.techAdNextPrev {
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:1px;
	display:block;
	}
a.techAdNextPrev:hover {color:#993300;}

ul#prosek-list {
	margin:15px 0;
	font-style:italic;	
}
ul#prosek-list li {margin:5px 0;color:#333;}

div#techAdvisorHeader{
		height:137px;
		width:100%;
		background: url(/images/goldshorttop.png) top left no-repeat;
		}

div#techAdvisorHeader p {
		margin:5px 45px;
		color:#fff;
		}
a.techAdHead{
	float:left;
	width:226px;
	display:block;
	overflow:hidden;
	padding:55px 25px 30px 25px;
				background:url(/images/techad.png) 0 0 no-repeat;
	text-decoration:none;
	color:#382B1B;
	line-height:14px;
		}
img.techAdImg {
text-align:center;	
margin:0 0 13px 0;
	}
	
a#tjoan{background-position:0 0;}
a#tjoan:hover, a#tjoan.hoverState {	background-position:-840px 0;}

a#tandre{
	background-position:-277px 0;
	border-left:1px dotted #382B1B;
	border-right:1px dotted #382B1B;
	}
a#tandre:hover, a#tandre.hoverState {background-position:-1117px 0;}

a#tjames{background-position:-554px 0;}
a#tjames:hover, a#tjames.hoverState {background-position:-1394px 0;}				
	

	
#ProLandingImageHolder{
	width:830px;
	height:335px;
	background:url(/images/staffheader.jpg) top left no-repeat;
	}	

#staffLandingTable{
	width: 100%;
}
#staffLandingTable td{
	width: 33%;
}

a.proStaffSprite{
	background:url(/images/prosprite.png) 0 0 no-repeat;
	padding:55px 25px 35px 25px;
	height: 210px;
	display:block;
	text-align:center;
}
a.proStaffSprite, a.proStaffSprite:hover, a.proStaffSprite:visited {color:#000;}

	
a.proStaffSprite p{
	text-align:left;
	padding:0 0 0 14px;
	}
a.proStaffSprite img {
	padding:0 0 12px 0;	
	}
	

a#TechAdvisor:hover, a#TechAdvisor.hoverState {
	background-position:-840px 0px;
}
	
a#FieldAdvisor {
	background-position: -278px 0px;
	}
	

a#FieldAdvisor:hover, a#FieldAdvisor.hoverState {
	background-position: -1118px 0px;
}
	
a#ProAdvisor{
	background-position: -553px 0px;
}

a#ProAdvisor:hover, a#ProAdvisor.hoverState {
	background-position: -1393px 0px;
}	
 
	
#fieldAdvisorBody{
	border-top:1px dotted #382B1B;
	padding: 20px 0px;
}

.advisorImg{
	float:left;
	margin:35px 0 0 40px;
}

.advisorImageCaption {
	float:left;
	clear:left;
	width:150px;
	font-style:italic;
	font-size:10px;
	line-height:13px;
	margin:5px 0 0 45px;
	
}
.advisorBlocksCopy {
	width:555px;
	float:right;
	padding:0px 40px 35px 0;
}
.advisorBlocksCopy p{
	margin-top: 8px;
}

	
.socialBadge {margin:3px 0 0 0;}



/*==========STYLES FOR DEALERS LANDING PAGE============*/
.navheader{
	padding-top: 24px;
}
	

ul#resourceGrid{
	width:830px;
	text-align:center;
	margin-top: 3px;
	}
ul#resourceGrid li{
	width:276px;
	float:left;
	}
ul#resourceGrid li a:hover, ul#resourceGrid li a.hoverState {
	background:url(/images/resourceHover.png) repeat-x;
	}	
.borderTop{	border-top:1px dotted #584939;}

ul#resourceGrid li a.resourcePics{
	width:276px;
	padding:20px 0 20px 0;
	display:block;
	margin:0px 0px 0px 0px;
	}
ul#resourceGrid li.resourceMiddles {
	border-left:1px dotted #584939;
	border-right:1px dotted #584939;
	}
	
ul#resourceGrid li h3{
	text-transform:uppercase;
	color:#584939;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 0;
	}

#pageWithSide{
	position: relative;
	width: 100%;
}
.use-sidebar #right{
	border-right:1px dotted #584939;
}
	
#sideBar{
	background:url(/images/sidebarbg.gif);
	width: 220px;
	color:#584939;
	}
	.sidebarContent{
		padding:40px 20px 35px 20px;
		color:#000;
		
	}
	.sidebarContent p {
		margin:15px 0;
	}
ul#pdfs{
	margin:15px 0px 0px 0px;
	}
ul#pdfs li a {
	display:block;
	color:#ff6600;
	padding:2px 0px;
	}
ul#pdfs li a:hover {
	text-decoration:underline;
	color:#993300;
	}
#noShadowHeader{
	padding: 0px 0px 10px 40px;
	}
	#noShadowHeader h1{
		font-size:32px;	
		padding:35px 0 5px 0;
		color:#584939;
		line-height: 33px;
	}

	#noShadowHeader h1.banner{
		color:#fff;
	}
	
	#LandingTitle{
		color:#fff !important;
		font-size:45px !important;
		line-height:45px;
		padding-top: 30px !important;
	}


	#noShadowHeader h3{
		text-transform:uppercase;
		color:#584939;
		font-size:18px;
		font-weight:bold;
		padding:10px 0px 0px 40px;
		}
	#noShadowHeader p{
		color:#fff;
		line-height:16px;
		margin: 0 40px 0 5px;
		width:525px;
	}


	
img.clinic{margin:15px 0px 0px 0px;}

.noShadowBody {
	padding:15px 40px 15px 40px;
	margin:0px 0px 15px 0px;
	border-top:1px dotted #584939;
	}	
	.joan{
		color:#584939;
		font-size:14px;
		line-height:18px;
		padding:0 40px;
		margin:25px 0;
		display:block;
		background:url(/images/pullquote.png) 0 0 no-repeat;
		text-align:justify;
	}
	.closeBlock{
		
		background:url(/images/pullquote2.png) bottom right no-repeat;
	}
	.noShadowBody h3 {
		text-transform:uppercase;
		color:#584939;
		font-size:15px;
		font-weight:bold;
	padding:0px 0px 10px 0px;
	}
	.noShadowBody p {
		margin:0px 0px 10px 0px;	
		}
	.noShadowBody p strong {
		text-transform:uppercase;
		}
	.noShadowBody p a {
		color:#ff6600;
		}
	.noShadowBody p a:hover {
		color:#993300;
		}
	.noShadowBody p span {
		font-size:14px;
		text-transform:uppercase;
		color:#584939;
		font-weight:bold;
	}
	ul#andreKnows {
		list-style-type:decimal;
		font-style:italic;
		margin:0 0 15px 0;
		padding:0 0 0 20px;

	}
	ul#andreKnows li {
		color:#584939;
	}
#printer{
	float:right;
	width:55px;
	height:40px;
	margin:12px 15px 0px 0px;
	}
ul#printThis li a{
	padding:12px 0px 0px 0px;
	display:block;
	height:30px;
	width:55px;
	color:#fff;
	font-size:11px;
	letter-spacing:1px;
	text-transform:uppercase;
	background:url(/images/printersprite.png) 35px 10px no-repeat;
	}
ul#printThis li a:hover{
	background-position: 35px -70px;
	}
#pageIndicator{
	position:absolute;
	left:0px;
	top:163px;
	width:92%;
	padding:0 4%;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10px;
	}
	#subhead-print{
		float: right;
		width: 60px;
		height: 20px;
		background: url(/images/printericon.png) 0px 0px no-repeat;
		position: relative;
	}
	#subhead-print:hover{background-position:0 -23px;}

/*fly rod pages*/
#bottomNav{
	width: 100%;
	height:450px;
	margin:0;
	background:url(/images/flyRodSeries.gif) top center no-repeat;
}	
#bottomNav td{
	border-right:1px dotted #382B1B;
	padding:47px 0 0 0;
	width: 25%;
}
#bottomNav td.last{
	border:none;
}
	.rodThumb{
		padding:0px;
	}
	#bottomNav p {
		padding:5px 20px 0px 20px;
	}
	.rodCategory{
		text-transform:uppercase;
		color:#584939;
		font-size:14px;
		font-weight:bold;
	}
	
	.rodLinks {
		margin:15px 0 20px 0;
		padding:0px 10px 0 20px;
		}
	.rodLinks li {
		margin:4px 0 1px 0;
		padding:0 0 0 10px;
		background:url(/images/arrow.png) center left no-repeat;
		}
	.rodLinks li a {
		color:#584939;
		font-weight:bold;
		font-size:11px;
		}
	.rodLinks li a:hover, .rodLinks li a.hoverState {
		color:#ff6600;
		}
		
/*==========STYLES FOR CATALOG FORM PAGE============*/

form#catalogForm {
	width:275px;
	height:315px;
	margin:5px 0px 0px 0px;
	}
legend {
	display:none;
	}
form#catalogForm label{
	float:left;
	clear:left;
	height:20px;
	width:80px;
	margin:3px 0px;
	color:#382B1B;
	font-weight:bold;
	}
form#catalogForm input {
	float:left;
	height:10px;
	margin:3px 0px;
	padding:4px;
	border:1px solid #382B1B;
	width:180px;
	color:#584939;
	font-weight:bold;
	}
form#catalogForm input.city{
	width:120px;
	}
form#catalogForm input.state{
	width:46px;
	text-align:center;
	text-transform:uppercase;
	margin:3px 0px 0px 4px;
	}
form#catalogForm input:hover {
	border: 2px solid #993300;
	padding:3px;
	}
form#catalogForm input:focus {
	border: 2px solid #993300;
	padding:3px;
	}
form#catalogForm input.submitBtn {
	float:left;
	margin:10px 0px 0px 75px;
	width:107px;
	height:30px;
	background:url(/images/submitBtn.png) 0 -35px no-repeat;
	border:none;
	cursor:pointer;
	}
form#catalogForm input.submitBtn:hover {
	background-position:0 -1px;
	}
	
	
/*==========STYLES FOR CONSERVATION SECTION IN OUR STORY============*/
#conservationTable{
	margin:35px 0;
	width: 100%;
}
#ConservationSideBar{
	width:266px;
	float:right;
	
	}
#conservationSideHeader{
	width:266px;
}
	#conservationSideHeader p span {
		padding:12px 30px;
		color:#584939;
		font-weight:bold;
		font-size:13px;
		letter-spacing:1px;
		text-transform:uppercase;
		display:block;
	}
ul#conservation {
	padding:0 0 0 20px;
	}


ul#conservation li {
	display:block;
	}

ul#conservation li p span {
	color:#584939;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	display:block;
	padding:0 0 5px 0;
	}
ul#conservation li a {
	padding:5px 15px;
	display:block;
	color:#382B1B;
	background:url(/images/arrow.png) center left no-repeat;
	}
ul#conservation li a:hover {
	color:#ff6600;
	}
#ConservationBody{
	padding:0px 25px 35px 40px;
	border-right:1px dotted #382B1B;

	}
.conservationSpacer{
	height: 1px;
	border-top: 1px dotted #382B1B;
	margin: 15px 0px;
}

#ConservationBody p {
	padding:0 0 10px 0;
	}
#ConservationBody span {
	color:#584939;
	font-weight:bold;
	display:block;
	font-size:18px;
	line-height:18px;
	padding:0 0 15px 0;
	}
	
/*==========STYLES FOR OUR STORY PAGE============*/

#timelineIntro {
	padding:15px 40px;
	margin:15px 0;
	}
#timelineIntro p {
	width:550px;
	padding:15px 0 0 0;
	}	
.timeline {
	padding:25px 0;
	margin:0 40px;
	border-top: 1px dotted #382B1B;
	}
img.rightSideFloater {
	float:right;
	}
.newsthumb-wrapper{
	float: right;
	width: 185px;
	height: 110px;
	background: url(/images/news-newsBg.png) 0px 0px no-repeat;
}
	.newsthumb{
		padding: 7px 0px 0px 7px;
	}
#news-detail-banner{
	padding: 20px 0px 20px 40px;
}
	#news-detail-banner h3{
		color:#584939;
		font-size:22px;
		padding:0px 0px 0px 0px;
		width:500px;
		line-height:28px;	
	}
#timelineIntro p span {
	color:#584939;
	font-weight:bold;
	font-size:14px;
	}
h3.years {
	color:#584939;
	font-size:16px;
	padding:0px 0px 8px 0px;
	width:300px;
	line-height:18px;
	}
span.date{
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	color:#584939;
	}
.timeline p span {
	color:#584939;
	font-weight:bold;
	font-size:14px;
	margin:0 0 10px 0;
	}
.timeline p {
	width:550px;	
	}
/*====== DEALER TABLES STYLES ======= */
#dealersTable {
	width: 100%;
	margin-top: 3px;
	}
	#dealersTable tr{
		
	}
	#dealersTable td{
		border-top: 1px dotted #382B1B;
		border-collapse: collapse;
		padding: 20px 40px;
	}
	#dealersTable .leftCol{
		border-right: 1px dotted #382B1B;
		border-collapse: collapse;
	}

	
.column1 {
	width:329px;
	border-top:1px dotted #382B1B;
	border-right:1px dotted #382B1B;
	padding:25px 0;
	padding:20px 0 20px 0;
	}
.column2 {
	width:300px;
	padding:20px 0 20px 25px;
	border-top:1px dotted #382B1B;
	}
	
.firstEntry {
	border-top:none;
	padding-top: 0px;
}

.bottomEntry {
	padding-bottom: 0px;
}

#dealerLandingHead{
	background:url(/images/headers/dealerLanding.jpg) 0 0 no-repeat;
	width:830px;
	height:335px;
}
.dealerNav{
	background: url(/images/dealernavsprite.png) 0 0 no-repeat;
				padding:55px 25px 35px 25px;
				float:left;
				overflow:hidden;
	color:#584939;
	text-decoration:none;
	text-align:center;
	}
	

.dealerNav img {padding:0 0 12px 0;}

a#DLocator{background-position:0 0; width:157px;}
a#DLocator:hover, a#DLocator.hoverState {background-position:-840px 0;}	

a#DOnline {
		background-position:-208px 0;
		width:156px;
		border-left:1px dotted #382B1B;
		border-right:1px dotted #382B1B;
}
a#DOnline:hover, a#DOnline.hoverState {background-position:-1048px 0;}

a#DTrade {
		background-position:-415px 0;
		width:156px;
		border-right:1px dotted #382B1B;
		}
a#DTrade:hover, a#DTrade.hoverState {background-position:-1255px 0;}
	
a#DLogin {
	background-position:-622px 0;
	width:158px; 
	text-align:center;
}
	
a#DLogin:hover {background-position:-1462px 0;}


.logInBtn{
	display:block;	
	}

/*

faq styles

*/
ul#faqList{
	margin:0 0 10px 0;
	padding:15px 0;
	}
ul#faqList li {
	margin:5px 0;
	}
ul#faqList li a{
	padding:2px 10px;
	background:url(/images/arrow.png) center left no-repeat;
	}
	
div#faqs p span {
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
	margin:10px 0 0 0;
	padding:25px 0 10px 0;
	display:block;
	border-top:1px dotted #382B1B;

	}
div#faqs {
	margin:0 0 35px 0;
	}
	
div#faqs a.upTop{
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	background:url(/images/arrow.png) center left no-repeat;
	}	
.faqlisttable{
	margin:0 0 10px 0;
	}	
.faqlisttable td{
	padding-right: 5px;
}


/*==========STYLES FOR ROD CATEGORIES============*/
#galleryHolder{
	float:right;
	width:360px;
	height:75px;
	padding:15px 10px 0 0;
	}
div#videoGallery {
	/*visibility:hidden;*/
	float:left;
	width:180px;
	height:75px;
	background:url(/images/videogallery.png) top left no-repeat;
	}
div#photoGallery {
	float:right;
	width:180px;
	height:75px;
	background:url(/images/photogallery.png) top left no-repeat
	}
div#galleryHolder a {
	width:180px;
	height:75px;
	display:block;
	}

#largeRod {
	position:absolute;
	width:813px;
	height:70px;
	right: 0px;
	top: 75px;
	z-index: 1;
	}
div#leftCopy {
	width:250px;
	float:left;
	}
div#leftCopy p {
	padding:35px 30px;
	}
	
ul.rodResourceLinks {
	position: relative;
	padding:5px 10px 20px 20px;
	}
ul.rodResourceLinks li {
	margin:0 0 1px 0;
	padding: 0px;
	color:#000;
	font-weight:bold;
	font-size:11px;
}
	
ul.rodResourceLinks a {
	color:#000;
	padding:2px 10px;
	background:url(/images/arrow.png) center left no-repeat;
	}
ul.rodResourceLinks a:hover {
	color:#ff6600;
	}


div#resourceContentHolder {
	position:relative;
}	
#resourceWrapper{
	position: relative;
}
#buyOnline{
	position: absolute;
	right: 15px;
	bottom: 10px;
	width: 86px;
	height: 25px;
	display:block;
	background:url(/images/buyonline.png) 0 0 no-repeat;
	}
#buyOnline:hover {background-position:0 -25px;}

div#rodSpecs {
	padding:15px 20px;
	background:#ccc;
	color:#333;
	}
div#rodSpecs p span {
	font-weight:bold;
	padding:0 3px 0 0;
	color:#000;
	}
div.rodReview{
	padding:15px 20px;
	border-top:1px dotted #382B1B;
	}
h3.rodReviews {
	color:#584939;
	font-weight:bold;
	display:block;
	font-size:14px;
	text-transform:uppercase;
	padding:35px 20px 15px 20px;
	}
div.rodReview h4 {
	color:#ff6600;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	padding:10px 0;
	}
div.rodReview p {
	padding:5px 0;
	}	
div.rodReview p span{
	font-weight:bold;
	}
div.sizeInfoTitle h3{
	font-weight:bold;
	padding:10px 10px 7px 10px;
	border-bottom:1px dotted #fff;
	text-transform:uppercase;
	font-size:12px;
	width: 125px;
	}	
div.sizeInfoTitle p {
	padding:10px 10px;
	font-size:11px;
	}
div.sizeInfoTitle a {
	color:#000;
	font-weight:bold;
	display:block;
	font-size:11px;
	padding:2px 10px;
	margin:0 0 0 10px;
	background:url(/images/whitearrow.png) center left no-repeat;
	}
div.sizeInfoTitle a:hover {
	color:#fff;
	}
div.sizeInfoTitle p span {
	font-style:italic;
	}
	
	
	
#rodtable td{

}

#rodtable{
	width:100%;
	margin-bottom: 3px;
}

.firstcol{
	border: none;
}
.secondcol{
	width: 400px;
	color: white;
	border-right: 3px solid #fff;
}
.thirdcol{
	width: 145px;
	color: #fff;
	border: none;
}

.headers{
	font-size: 11px;
	text-transform: uppercase;
	background-color: #7c6a55;

	height: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
	text-align: center;
	border-bottom: 3px solid #fff !important;
	

}
.headers span{
	font-size: 9px;
}

#optiondetail{
	background-color: #e7691f;
	color: black;
}
#datatable-container{
	background-color: #003333;
}	


#rod-description{
	padding: 0px 20px 35px 20px;
	
}

#rightData, .crosstable{
	margin: 0px auto;
	width: 97%;
	text-align: left;
}

.crosstable td{
	width: 72px;
}

.crosstable .td1{
	width: 75px;
}
.crosstable .td2{
	width: 55px;
}
.crosstable .td3{
	width: 75px;
}
.crosstable .td4{
	width: 70px;
}
.crosstable .td5{
	width: 100px;
}

.crosstable .td5 span, .td3 span{
	text-transform:capitalize;
}
	
#rightData td {
	vertical-align:top;color:#fff;
	padding:4px 0px;
	text-transform:uppercase;
	font-size: 9px;
	letter-spacing:1px;
	text-align:left;
	border-bottom:1px dotted #006600;
	}
#rightData tr.last td{
	border: none;
}
	
#rightData td span {
	/*color:#ff6600;*/
	color: white;
}
#rightData .td5{
	color: #86c0c0;
}
	
#rightData th {
	padding:6px 0;
	text-transform:uppercase;
	color:#fff;
	width:65px;
	line-height:10px;
	vertical-align:top;
	font-size:11px;
	text-align:left;
	letter-spacing:1px;
	border-bottom:1px solid #ff6600;
	
	}
	
#rightData th span {
	font-size:8px;
	}

#rightData tr.rodOptions:hover {
	background:url(/images/tablehoverbg.png);
	cursor:pointer;
	}
#rightData tr.locked{
	background:url(/images/tablehoverbg.png);
}
.padLeft{
	padding-left: 5px !important;
}
	


#rod-resourceslabel{
	padding:20px 20px 5px 20px;
	color:#584939;
	font-weight:bold;
	display:block;
	font-size:14px;
	text-transform:uppercase;
	vertical-align: bottom;
	border-bottom:1px dotted #382B1B;
}




/*

NO JAVASCRIPT ROD PHOTO GALLERY STYLES

*/

ul.gallery {
	width:750px;
	padding:35px 40px;
	border-top:1px dotted #382B1B;
	
}

ul.gallery li {
	margin:0 5px 0 0;	
	float:left;
	overflow:hidden;
	width:146px;
	}

ul.gallery li.column5 {
	margin:0;
}


/*======== Styles for Field Advisors ==========*/
.advisorEntryContainer {
	margin-top: 5px;
	padding-top: 20px;
}

.advisorEntry {
	margin:0 0 35px 0;
	border-bottom:1px dotted #382B1B;

}



.dealerName, .advisorName {
	color:#584939;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 10px 0;
	text-transform:uppercase;
	}
.advisorBlocksCopy .advisorName{
	padding-top: 35px;
}

.advisorSocial {
	padding-top: 15px;
}
.fieldAdvisorSocial{
	float: right;
	padding-top: 0px;
}

.nameAndSocialCell {
	padding: 0 20px 0 20px;
	height: 1px;
}
.nameAndSocialCell img {
	border: 0;
	float: right;
	margin-left: 5px;
}
.dealerDetails, .advisorBio{
	float: left;
	clear: both;
}
.dealerDetails td, .advisorBio td{
	padding: 0px 15px 0px 0px !important;
	border: none !important;
}
.dealerDetails tr, .advisorBio tr{
	padding: 0 !important;
	border: none !important;
}

.advisorImage{
	padding-right: 10px;
	padding-bottom: 20px;
	text-align: center;
	float: right;
}	
.advisorImageWrapper{
	width:150px;
	float:left;
}

.advisorDescription {
	padding: 0 5px 0 20px;
	width: 270px;
	min-height: 50px;
	float: right;
}

.lastEntry .advisorEntry {
	border-bottom: none; 
}

.newsThumb{
	float: right;
}

/*=========================

our story styling

===========================*/

div#historyLandingHolder{
		width:830px;
		height:335px;
		background:url(/images/headers/ourStoryLanding.jpg) top left no-repeat;
		}

.historyNav{
	background: url(/images/historysprite.png) 0 0 no-repeat;
	cursor:pointer;
				padding:55px 25px 35px 25px;
				float:left;
				overflow:hidden;
	color:#584939;
	text-decoration:none;
	text-align:center;
	}


.historyNav img {padding:0 0 12px 0;}
.historyNav, .historyNav:hover, .historyNav:visited {color:#000;}

a#rodHistory{background-position:0 0; width:157px;}
a#rodHistory:hover, a#rodHistory.hoverState {background-position:-840px 0;}	

a#philosophy {
		background-position:-208px 0;
		width:156px;
		border-left:1px dotted #382B1B;
		border-right:1px dotted #382B1B;
}
a#philosophy:hover, a#philosophy.hoverState {background-position:-1048px 0;}

a#conservation {
		background-position:-415px 0;
		width:156px;
		border-right:1px dotted #382B1B;
		}
a#conservation:hover, a#conservation.hoverState {background-position:-1255px 0;}
	
a#newsUpdates{background-position:-622px 0; width:158px;}
a#newsUpdates:hover, a#newsUpdates.hoverState {background-position:-1462px 0;}

#location-picker{
	float: right;
	padding-top: 40px;
	padding-right: 30px;
}

#onlinedealertable{
	width: 100%;
	margin-top: 3px;
}
	td.onlinedealer{

	}
	.onlinedealer-img{
		float: left;
		margin:0px 15px 0 0;
	}

	#onlinedealertable tr.first td{
		border-top: none;

	}
	#onlinedealertable td{
		border-right: 1px dotted #382B1B;
		border-top: 1px dotted #382B1B;
		width: 33%;
		vertical-align:middle;
		padding: 5px 14px;
	}
	#onlinedealertable td.last{
		border-right: none;
		vertical-align:middle;

	}
	#onlinedealertable p {
		font-weight:bold;
		text-transform:uppercase;
		color:#584939;
		font-weight:bold;
		font-size:14px;
		padding:35px 0 0 0;
	}
#philosophyCont {
	float:left;
	width:550px;
	padding:0 200px 0 0;
	margin:25px 0 35px 0;
	background:url(/images/philosorod.png) top right no-repeat;
}

#philosophyCont p span {
	font-weight:bold;
	text-transform:uppercase;
	color:#584939;
	font-weight:bold;
	font-size:14px;
	padding:10px 0 5px 0;
	display:block;		
	}
	
#castingClinic{
	
}
	#castingClinic td{
		border-top: 1px dotted #382B1B;
		padding: 25px;
	}
	#castingClinic td.first{
		border-top: none;
		background:url(/images/maingBG.gif);
	}
	#castingClinic .sidebar{
		width: 200px;
		border-left: 1px dotted #382B1B;
		background:url(/images/sidebarbg.gif);
	}
	
	
/*

WINSTON CHANNEL LANDING

*/

div#channelHeader{
		width:830px;
		height:152px;
		background:url(/images/headers/WinstonChannel.jpg) top left no-repeat;
		}

.channelNav{
	background: url(/images/channelSprite.png) 0 0 no-repeat;
	cursor:pointer;
				padding:55px 25px 35px 25px;
				float:left;
				overflow:hidden;
	color:#584939;
	text-decoration:none;
	text-align:center;
	height:375px;
	}

.channelNav, .channelNav:hover, .channelNav:visited{color: #000;}

.channelNav p {text-align:left;}	
a#trips{background-position:0 0; width:157px;}
a#trips:hover {background-position:-840px 0;}	

a#companyFilm {
		background-position:-208px 0;
		width:156px;
		border-left:1px dotted #382B1B;
		border-right:1px dotted #382B1B;
}
a#companyFilm:hover {background-position:-1048px 0;}

a#eduFilm {
		background-position:-415px 0;
		width:156px;
		border-right:1px dotted #382B1B;
		}
a#eduFilm:hover {background-position:-1255px 0;}
	
a#flyFilm{background-position:-622px 0; width:158px;}
a#flyFilm:hover {background-position:-1462px 0;}

/*

WARRANTY

*/
ul#pdfDownloads {
	margin:0 0 20px 0;
}

ul#pdfDownloads li {
	height:25px;
	margin:0 0 10px 0;
	padding:5px 0 0 22px;
	background:url(/images/pdf.png) left center no-repeat;
}



.noBorder {border:none;}
#warrantyLeft {
	float:left;
	width:663px;
	padding:25px 25px 35px 0;
	border-right:1px dotted #382B1B;
	}
#warrantyRight {
	float:right;
	width:180px;
	padding:25px 0 35px ;
}

#warrantyRight a {
	display:block;
	}

#brokenRod {
	list-style-type:decimal;
	margin:10px 0;
	padding:0 0 0 20px;
}
#brokenRod li {
	margin:0 0 10px 0;
}

/*

CONTACT


*/
#contactLeft {
	float:left;
	width:380px;
	padding:10px 0 35px 0;
	}
	
#contactLeftImage {
	float:left;
	width:240px;
	padding:0 0 125px 15px;
	text-align:center;
}
	
#contactRight {
	float:right;
	width:175px;
	margin:0 0 15px 0;
	padding:10px 0 35px 25px;
	border-left:1px dotted #382B1B;

}

ul.contactInfo {
	margin:20px 0 0 0;
}

ul.contactInfo li {
	margin:0 0 5px 0;
}

ul.contactInfo em {
	color:#000;
}


/*

FILM FEST

*/

#filmFestLeft {
	float:left;
	width:550px;
	padding:25px 25px 35px 0;
	border-right:1px dotted #382B1B;
	}
#filmFestRight {
	float:right;
	width:158px;
	padding:25px 0 35px 7px;
}

#filmFestRight a{
	display:block;
	height:25px;

}

#filmFestLeft p span {
	display:block;
	border-top:1px dotted #382b1b;
	padding:15px 0 0 0;
	margin:15px 0 0 0;
}

/*

CASTING CLINIC

*/

#clinicLeft {
	float:left;
	width:555px;
	padding:15px 5px 35px 0;
	border-right:1px dotted #382B1B;
	}
.clinicSection{
	border-top:1px dotted #382b1b;
	margin:15px 0;
	padding:15px 0;
	}	

#clinicLeft img {
	float:right;
	margin: 0 0 20px 20px;
	border: 2px solid #ddd8cf;
	}
	
#clinicRight {
	float:right;
	width:165px;
	padding:15px 0;
}
#clinicRight img {
	margin:10px 0 0 0;
}
ul.clinicLinks {
	margin:0 0 20px 0;
}

ul.clinicLinks li {
	margin:0 0 10px 0;
}

#emailSubmit {
	text-indent: 0px;
}



/*

THANK YOU PAGES

*/


#thanksCatalog, #thanksTrade, #thanksEnews{
	width:330px;
	margin:auto;
	text-align:center;
	padding:205px 0 0 0;
	
}
	#thanksCatalog h3, #thanksTrade h3, #thanksEnews h3 {
		font-size:13px;
		font-weight:bold;
		text-transform:uppercase;
		letter-spacing:1px;
		border-bottom:1px solid #ddd8cf;
		padding:0 0 5px 0;
		margin:0 0 5px 0;


	}
#thanksCatalog{background:url(/images/thanksCatalog.jpg) top center no-repeat;}
#thanksTrade{background:url(/images/thanksTrade.png) top center no-repeat;}
#thanksEnews{background:url(/images/enewsThanks.png) top center no-repeat;}



/*

WORLD TROUT LOGO FOR CONSERVATION PAGE

*/
.wtrout {float:left; width:100px; padding:0 15px 0 0;}

h1.noBanner{
	font-weight: 600;
	text-transform: uppercase;
	font-size: 26px;
	letter-spacing: 1px;
}

#printlogo{
	display:none;
}
