/* CSS for KensBikeShop Version 2.0 */

/*  ------------------------------   Global Base Styles   -----------------------------------------------------------*/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background-image: url(../images/mainBg.gif);
	
}

a:link {
	color:#006699;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:transparent;
}

a:visited{
	color:#006699;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:transparent;
}

a:hover{
	color:#0099cc;
	font-size:12px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	background-color:transparent;
}

a:active{
	color:#006699;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:transparent;
}

img {
    border: none;
} 




/*  ------------------------------   top Nav Menu Styles   -------------------------------------------------------*/

.KBSframeBorder{
	border:1px solid #666666;
}




/*  ------------------------------  headerstyles   ---------------------------------------------------*/
.boxBoldTitleIndent{
	padding:20px 23px 0px 25px;
	font-weight:bold;
	font-size:14px;
/*	border:1px solid red;*/
	margin:0;
}

.kbsBoldTitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

.kbsBoldTitleBlue{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color: #3399FF;
}

.kbsBoldTitleLittle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color: #333333;
}


.kbsDetailsBox{
	display:block;
	padding:10px 10px 10px 40px;
	width:auto;
}
.boxTxtIndent{
	padding:0px 50px 0px 50px;
	margin:0;
}

.formCellPadding{
	padding:15px 5px 2px 5px;
}

.headerLogoPadding{
	float:left;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
}

.headerBook{
	display:block;
	float:right;
}

.kenMainBg{
	background-image:URL(../images/kenMain1.jpg);
	background-repeat:no-repeat;
	width:999px;
	padding:0;
	margin:0;
	background-color:#cccccc;
}

.trekBrandLogo{
	display:block;
	position:absolute;
	margin:-15px 0 0 -34px;
	width:220px;
	z-index:200;
	
}
.fpMainMenu{
	display:block;
	position:absolute;
	float:right;
	margin:-19px 0 0 10px;
	z-index:99;
	width:902px;
	height:38px;
	background-image:url(../images/mainMenuBg.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.fpMainMenu div{
	text-align:left;
	margin-left:300px;
	padding-top:11px
	
}

.fpMainMenu div a:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666666;
	font-size:13px;
	text-decoration:none;
	
}

.fpMainMenu div a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666666;
	font-size:13px;
	text-decoration:none;
	
}

.fpMainMenu div a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #3399ff;
	font-size:13px;
	text-decoration:none;
	
}

.fpMainMenu div a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #3366CC;
	font-size:13px;
	text-decoration:none;
	
}
.fpMainMenuOnState{
 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #3399ff;
	font-size:13px;
	text-decoration:none;
 }

.fpMainBodyBg{
	background-image:URL(../images/topFrameBg.gif);
	background-repeat:no-repeat;
	background:#FFFFFF;
}

.fpDirectionsBox{
	display:block;
	padding:0px 10px 10px 10px;

}

.fpContentBox{
	display:block;
	padding:0px 40px 20px 40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	font-size:12px;
}

.fpContentTitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #3399ff;
	font-size:18px;
}

/*  ------------------------------  Nav stuff   ---------------------------------------------------*/

.navLinkSelected{
	display:inline;
	float:left;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	white-space:nowrap;
	position:relative;
	padding:0px 15px 0px 15px;
	border-right: 1px solid #cccccc;
	
}

.navLinkSelected a:link{
	color:#ffffff;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
}

.navLinkSelected a:visited{
	color:#ffffff;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
}

.navLinkSelected a:hover{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	text-decoration:underline;
}

.navLinkSelected a:active{
	color:#ffffff;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
}

.navLinkOn{
	display:inline;
	float:left;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	white-space:nowrap;
	position:relative;
	padding:0px 15px 0px 15px;
	border-right: 1px solid #cccccc;
	
}

.navLinkOn a:link{
	color:#cccccc;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}
.navLinkOn a:visited{
	color:#cccccc;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}

.navLinkOn a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
}

.navLinkOn a:active{
	color:#cccccc;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}

/*.contentBorderRight{
	border-right:1px solid #4d4d81;
}*/

.fpCellPadding{
	padding:5px;
}


.fpLowerLinks{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #847c35;
	text-align:left;
}

.fpLowerLinks a:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #847c35;
	font-weight:bold;
	text-decoration:none;
}

.fpLowerLinks a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #847c35;
	font-weight:bold;
	text-decoration:none;
}
.fpLowerLinks a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #afaa6d;
	font-weight:bold;
	text-decoration:underline;
}

.fpLowerLinks a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #847c35;
	font-weight:bold;
	text-decoration:none;
}

.KBSCopyrightAndPolicy{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color: #919153;
	text-align:right;
}

/*.KBSCopyrightAndPolicy a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color: #919153;
	text-align:right;
	text-decoration:underline;
}

.KBSCopyrightAndPolicy a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color: #999999;
	text-align:right;
	text-decoration:none;
}
*/
.kbsStoreHours{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #0066CC;
	font-size:12px;
}
.kensMilesColor{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #FF6600;
	font-size:11px;
}

.kbsBoldText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #333333;
	font-size:12px;
	background-color:#CCCCCC;
}