@charset "utf-8";

/* CSS Document */



body{

	margin:0px;

	padding:0px;

	background:#505353 url(/PDGCommTemplates/funsource/images/bodybg.jpg) repeat-x top left;

	text-align:center;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

}

img{

	border:none;

}

a{

	text-decoration:none;

	font-weight:bold;

	color:#ff9600;

}

#container{

	text-align:left;

	width:851px;

	margin:0px auto;

}

#header{

	width:851px;

	background:url(/PDGCommTemplates/funsource/images/headbg.jpg) no-repeat top left;

	height:87px;

	color: #FFF;

}



#search

{

	float:right;

	font-size: 90%;

	// margin-right: 8px;

	margin-right: -227px;

	margin-top: 38px;

}



input#keywords

{

	height: 1.5em;

	border:1px solid #333333;

	background-color:#ffffff;

	width: 100px;

	font-size: 80%;

	width: 100px;

}



#navigation{

	width:851px;

	background:url(/PDGCommTemplates/funsource/images/navbg.jpg) no-repeat top left;

	height:36px;

}

#navigationnew{

	width:851px;

	height:36px;

}

#nav, #nav ul{

	margin:0px;

	padding:0px;

	list-style:none;

}

#nav li{

	float:left;

}

#nav a{

	float:left;

	display:block;

	height:36px;

	text-indent:-6000px;

	outline:none;

}

.active a{

	background-image:url(/PDGCommTemplates/funsource/images/navbgactive.jpg);

}

#nav a:hover{

	background-image:url(/PDGCommTemplates/funsource/images/navbghover.jpg);

}

#nav #home a{

	width:92px;

}

#nav #whatsnew a{

	width:93px;

	background-position:-92px 0px;

}

#nav #ourproducts a{

	width:106px;

	background-position:-185px 0px;

}

#nav #aboutus a{

	width:81px;

	background-position:-291px 0px;

}

#nav #dealerlocator a{

	width:116px;

	background-position:-372px 0px;

}

#nav #contactus a{

	width:92px;

	background-position:-488px 0px;

}

#homeimage{

	width:851px;

	height:345px;

	background:url(/PDGCommTemplates/funsource/images/homeimage.jpg) no-repeat top left;

	z-index:1;

}

#subimage{

	width:851px;

	height:170px;

	background:url(/PDGCommTemplates/funsource/images/homeimage.jpg) no-repeat top left;

	border-bottom:3px solid #505353;

}

#aboutimage{

	width:851px;

	height:350px;

	background:url(/cats/about.jpg) no-repeat top left;

	border-bottom:3px solid #505353;

}

#contactimage{

	width:851px;

	height:350px;

	background:url(/cats/contact.jpg) no-repeat top left;

	border-bottom:3px solid #505353;

}

#cyclingimage{

	width:851px;

	height:350px;

	background:url(/cats/cycling.jpg) no-repeat top left;

	border-bottom:3px solid #505353;

}

#dealerimage{

	width:851px;

	height:350px;

	background:url(/cats/dealerlocator.jpg) no-repeat top left;

	border-bottom:3px solid #505353;

}

#outdoorimage{

	width:851px;

	height:350px;

	background:url(/cats/outdoor.jpg) no-repeat top left;

	border-bottom:3px solid #505353;

}

#runningimage{

	width:851px;

	height:350px;

	background:url(/cats/running.jpg) no-repeat top left;

	border-bottom:3px solid #505353;

}

#whatsnewimage{

	width:851px;

	height:350px;

	background:url(/cats/whatsnew.jpg) no-repeat top left;

	border-bottom:3px solid #505353;

}

#homecontent{

	width:100%;

	background:#0a0d13 url(/PDGCommTemplates/funsource/images/homecontentbg.gif) repeat-y top left;

}

#content{

	background:url(/PDGCommTemplates/funsource/images/contentbg.gif) top left;

	padding:10px;

	color:#FFF;

}

#content h1{

	margin:0px 0px 5px 0px;

	padding:0px;

	font-size:14px;

	font-weight:bold;

	color:#ff9600;

}

#bottombg{

	height:14px;

	background:url(/PDGCommTemplates/funsource/images/fullbottombg.gif) no-repeat top left;

	font-size:1px;

}

#homebottombg{

	height:13px;

	background:url(/PDGCommTemplates/funsource/images/bottombg.gif) no-repeat top left;

	font-size:1px;

}

#homecontenttext{

	width:567px;

	float:left;

	padding:5px 10px 0px 10px;

	color:#FFF;

	line-height:16px;

}

#homecontenttext h1{

	margin:0px 0px 5px 0px;

	padding:0px;

	font-size:14px;

	font-weight:bold;

	color:#ff9600;

}

#homefeatured{

	margin-left:4px;

	float:left;

	width:240px;

	padding:5px 10px 0px 10px;

	background:url(/PDGCommTemplates/funsource/images/featuredbg.gif) repeat-x top left;

	font-weight:bold;

	color:#FFF;

	font-size:13px;

}

#homefeatured h2{

	padding:0px 0px 3px 0px;

	margin:0px 15px 5px 0px;

	font-size:14px;

	color:#FFF;

	border-bottom:1px solid #273749;

}

.clear{

	clear:both;

	overflow:hidden;

	margin-top:-1px;

	height:1px;

}

.featuredprice{

	color:#db0000;

}

#footer{

	text-align:center;

	font-size:11px;

	line-height:16px;

	padding:5px 0px 5px 0px;

}

#footer a{

	color:#000;

	font-weight:bold;

}

.searchresultprod{

	width:170px;

	float:left;

	background-color:#333333;

	border:1px solid #222222;

	color:#999999;

	margin:0px 0px 10px 10px;

	padding:5px;

	font-size:11px;

}

.searchresultprod .prodimage{

	border:1px solid #000;

	background-color:#FFF;

	padding:5px;

	margin-bottom:3px;

}

.productimaget img{

	border:1px solid #000;

	background-color:#FFF;

	padding:5px;

}

.producttn{

	float:left;

	margin-right:10px;

	text-align:center;

}

.searchresultdesc{

	background-color:#4e4e4e;

	color:#d1d0d0;

	padding:10px;

	font-size:11px;

}

.searchresultprice{

	color:#fe9703;

	font-size:14px;

	font-weight:bold;

	margin:0px 0px 0px 10px;

}

.bikingheader{

	width:851px;

	height:170px;

	background:url(/PDGCommTemplates/funsource/images/bikingheader.jpg) no-repeat top left;

	border-bottom:3px solid #505353;

}

.line{

	height:5px;

	margin-bottom:5px;

	border-bottom:1px dashed #cbcbcb;

}

/* PDG Specific */

.basket{

	border:1px solid #222222;

	background-color:#333333;

	color:#FFF;

}

.baskethead{

	background:#212121 url(/PDGCommTemplates/funsource/images/blackgrad.gif) repeat-x top left;

	color:#FFF;

	padding:5px 0px 5px 5px;

}

.totalbox{

	background-color:#333333;

	border:1px solid #000;

	padding:5px;

	color:#FFF;

	margin:10px 0px 0px 0px;

}

.baskettotal{

	background-color:#282828;

	color:#FFF;

	border-top:1px solid #333333;

}

.checkout{

	background-color:#393939;

	border:1px solid #252525;

	width:405px;

}

.checkouthead{

	background:#212121 url(/PDGCommTemplates/funsource/images/blackgrad.gif) repeat-x top left;

	color:#FFF;

	padding:5px 0px 5px 5px;

	font-weight:bold;

}

.checkoutcontent{

	padding:10px;

}

.checkoutsubmit{

	background-color:#808080;

	border:1px solid #676767;

	margin:10px 0px 0px 0px;

	text-align:center;

	padding:5px;

}

#newnav, #newnav ul {

	padding: 0;

	margin: 0;

	list-style: none; 

        line-height: 1;

} 


#newnav a {

	font-family:Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	font-size:12px;

	text-decoration:none;

	font-weight:bold;

	display: block;

} 

#newnav a:hover{

	font-family:Arial, Helvetica, sans-serif;

	color:#F79623;

	font-size:12px;

	text-decoration:none;

} 

#newnav li {

	float: left;

}

#newnav li ul {

	position: absolute;

	width:150px;

	font-size:12px;

	left: -999em;

	border:1px solid #000;

	background-image:url(/PDGCommTemplates/funsource/images/bg.png);

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);

	z-index:2;

} 

#newnav ul li {

	width:150px;

}

#newnav li ul a{

	display:block;

	width:115px;

	color:#000;

	padding:5px 5px 5px 30px;

	border-bottom:1px dashed #ccc;

	background:url(/PDGCommTemplates/funsource/images/bulletorange.gif) no-repeat 10px center;

} 

#newnav li ul a:hover{

	color:#000;

	background-color:#FFF;

} 

#newnav li:hover ul { 

	left: auto;

}

#newnav li:hover ul, #newnav li.sfhover ul { 

	left: auto;

}
#newnav li:hover ul ul, #newnav li.sfhover ul ul {
	left: -999em;
}
#newnav li:hover ul, #newnav li li:hover ul, #newnav li.sfhover ul, #newnav li li.sfhover ul {
	left: auto;
}

/* newnavigation submenus - NOT USED - */



#newnav li ul ul {

         
 
        margin: -1em 0 0 12.5em;

	position: absolute;

	width:150px;

	font-size:12px;

	left: -999em;

	border:1px solid #000;

	background-image:url(/PDGCommTemplates/funsource/images/bg.png);

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);

	z-index:2;
       
        
        
} 



/*#newnav li ul ul {

	position: absolute;

	left: 500px;
        margin :
*/
	

}



.ddheader{

	font-weight:bold;

		padding:5px 5px 5px 20px;

		border-bottom:1px solid #555555;
		
        margin-left:-40px;
		
		text-transform:uppercase;

	

}

.productprice{

	font-weight:bold;

	font-size:16px;

	color:#fe0303;

}

#specbox{

	background-color:#d7d7d7;

	border:1px solid #989797;

	color:#000;

	padding:5px;

	float:left;

}

.pdglink {

font-size:10px;

font-weight:normal;

font-style:normal;

text-decoration:none;

color:#000000;

background-color:#FFFFFF;

}

a.pdglink:link {

font-size:10px;

font-weight:normal;

font-style:normal;

text-decoration:none;

color:#000000;

background-color:#FFFFFF;

}

a.pdglink:visited {

font-size:10px;

font-weight:normal;

font-style:normal;

text-decoration:none;

color:#000000;

background-color:#FFFFFF;

}

a.pdglink:hover {

font-size:10px;

font-weight:normal;

font-style:normal;

text-decoration:none;

color:#000000;

background-color:#FFFFFF;

}


