/* ORIGINAL STYLES FROM PREVIOUS TEMPLATE - TRY DELETING */
/*CSS Document // Bike & Run website 2009 // built by jan @ Lodey Associates Ltd - www.lodey.com*/
/*----------------------------------------------------------------------------------------------*/
/*
	*layout reference details
	total page wrapper width = 992 px
	.. +10px outerwrapper
	standard column margin = 20px
	number of columns = 12
	
	column widths in px (excluding left margin)
	01  = 61
	02  = 142
	03  = 223
	04  = 304
	05  = 385
	06  = 466
	07  = 547
	08  = 628
	09  = 709
	10  = 790
	11  = 871
	12  = 952
	
	logo dark Blue ---- #004278
	logo mid blue ----- #0380AC	
*/




body{
	margin:0; padding:0;
	background-color:#999;
	background-image:url(/images/bikeandrun/template-pagewrap-back.png);
	background-position:top;
	background-repeat:repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	
}


.clear{
	clear:both;
	margin:0; padding:0; line-height:0; font-size:1px;
	overflow:hidden;
}

img{border:none;}

p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#333;
}

p.first{font-size:1.2em;}

h1{
	margin:0; padding:0; padding-bottom:5px; padding-top:10px;
	color:#0380AC;
	font-weight:normal;
	font-size:27px;
	border-bottom:1px dashed #ccc;
}

a,
a:link,
a:active{
	color:#0380AC;
}

a:hover{
	color:#333333;
}

/*----------------------------------------------------------------------------------------------*/
/* Template Structure */
/*----------------------------------------------------------------------------------------------*/

#wrap-header,
#wrap-page,
#wrap-footer{
	margin:0; padding:0;	
}

#wrap-header{ 
	height:130px;
}

#wrap-page{ 
}


#header,
#page,
#footer{
	margin:0 auto; padding:0 !important;
	width:992px;
}

#page{background-color:#fff; padding:0 !important;}



/* Header Layout */


.header-top{
	height:95px;
}

.logo{
	width:385px;
	float:left; position:relative;
	padding-left:20px; margin-top:15px;
}

.header-contact{
	width:547px;
	float:left; position:relative;
	margin-left:20px; margin-top:35px;
	text-align:right;
}

.header-links{ color:#0380AC; font-size:10px;}
.header-links a{
	text-decoration:none;
	font-size:10px;
	margin:0; padding:0;
}


.header-bottom{
	height:35px;
	background-image:url(/images/bikeandrun/template-header-navback.png);
	background-position:top;
	background-repeat:repeat-x;
}


/* Page Layout */

.page-float, .col-float{ float:left; position:relative;}

.page-float{ width:648px;}
.col-float{ width:162px;  z-index:3;}

.col, .content{
	margin:0; padding:0;
	margin-left:20px;
}

.col{
	width:142px;
}

.content{
	width:628px;
	overflow:hidden;
}



table.column_main{
	margin:0; padding:0;
}


table.column_main td{
	margin:0; padding:0 !important;
	height:auto;
	position:relative;
}

table.column_main tr{
	margin:0; padding:0 !important;
}

/* Footer Layout */

.footer-top{
	background-image:url(/images/bikeandrun/template-footerwrap-back.png);
	height:130px;
	background-position:bottom;
	background-repeat:repeat-x;
	text-align:center;
}

.footer-bottom{
	text-align:center;
}


/* Generic Box styles with header */

.col-box, .account-links{
	margin:0; padding:0;
	margin-bottom:20px;
}

.col-box h2{
	margin:0; padding:0; padding-top:8px; padding-left:8px;
	font-family:Verdana, Geneva, sans-serif; font-size:10px; text-transform:uppercase;
	color:#FFF;
	background-image:url(/images/bikeandrun/header-back-lblue.png); background-position:left top; background-repeat:no-repeat;
	display:block;
	width:142px; height:22px;
	overflow:hidden;
	clear:both;
}

.account-links h2{
	margin:0; padding:0; padding-top:8px; padding-left:8px;
	font-family:Verdana, Geneva, sans-serif; font-size:10px; text-transform:uppercase;
	color:#FFF;
	background-image:url(/images/bikeandrun/button.png); background-position:left top; background-repeat:no-repeat;
	display:block;
	width:142px; height:22px;
	overflow:hidden;
	clear:both;
}

.col-brand{background-color:#eee; padding:20px 10px;}


a.button{
	margin:0; padding:0; margin-bottom:5px;
	padding-top:8px; padding-left:10px;
	display:block;
	width:132px; height:22px;
	background-color:#0380AC;
	background-image:url(/images/bikeandrun/button.png); background-repeat:no-repeat; background-position:0px 0px;
	font-family:Verdana, Geneva, sans-serif; font-size:12px;
	color:#fff;
	text-decoration:none;
}

a:hover.button{
	background-color:#004278;
	background-position:0px -30px;
}

/* Footer */

.footer-top img{margin-top:60px;}
.cctext{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#666;}



/* TOP NAV */

.header-bottom ul{
	margin:0; padding:0; margin-right:20px;
	list-style-type:none;
}

.header-bottom ul li{
	margin:0; padding:0; margin-left:20px;
	width:61px; height:35px;
	float:right; position:relative;
	text-align:center;
	color:#fff;
}

.header-bottom ul li a{
	margin:0; padding-top:10px;
	display:block;
	height:25px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#fff;
}

.header-bottom ul li a:hover{background-color:#0380AC;}


/* OVER RIDES */

table.sectionborder_left {
	background-color:#FFF;
	background-image:none;
	margin:0;
}


table.column_main{
	border:none !important;
}



/* BRANDS SELECT */

select.font_input{
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
	margin:0; padding:0;
	width:120px; overflow:hidden;
}


/* BASKET TABLE */

table#cart_tbl{ 
	margin-bottom:0; background-color:#eee;
	background-image:url(/images/bikeandrun/header-back-lblue---longtableversion.png);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:10px;
}

table#cart_tbl hr{
	color:#DDD;
	border:none;
}

table#cart_tbl td{
	padding:0 !important;
	margin:0;
}

table.column_left td{
	padding:0 !important;
	margin:0;
}

table#cart_tbl tr{
	padding:0 !important;
	margin:0;
	line-height:0;
}

table.column_left td.small_main,
table#cart_tbl td.small_main{
	padding-top:10px !important; padding-left:10px !important;
	margin:0;
	height:15px;
	display:block;
	line-height:normal;
	vertical-align:middle;
	text-align:left;
}


table.column_left td a,
table#cart_tbl td a{
	padding:3px 0;
	margin:0; margin-bottom:5px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#0380AC;
	display:inline-block;
	line-height:normal;
}

table.column_left td a:hover,
table#cart_tbl td a:hover{
	color:#000;
}

td.header_left,
td.header_right{
	padding:0 !important;
	margin:0;
	display:block;
	height:30px;
	background-image:url(/images/bikeandrun/header-back-lblue.png);
	background-repeat:no-repeat;
	background-position:top center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#fff;
}

td.header_left a,
td.header_right a{
	padding:7px 10px !important;
	margin:0px !important;
	display:block;
	color:#fff !important;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
}

/* ACCOUNT LINKS */

table.column_right tr{
	line-height:0;
	height:auto;
}

table#login_tbl tr{
	line-height:1;
}

/* SEARCH BOX */

.search-box{ margin-bottom:20px; padding:0; background-color:#0380AC;}

.search-box .input{
	background-color:#0380AC;
	padding:6px;
	height:23px;
	line-height:normal;
	vertical-align:middle;
}

.search-box .input input.searchbox{
	margin:0; padding: 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	width:83px;
}

.search-box .input input.gobttn{
	margin-left:2px;
}


/* MAIN MENU */


table#catMenu_tbl{
	margin:0; padding:0;
	z-index:999;
}
table#catMenu_tbl td{
	margin:0; padding:0;
}

td#catMenu_hdr{
	margin:0;
	display:block;
	height:30px;
	background-image:url(/images/bikeandrun/header-back-lblue.png);
	background-repeat:no-repeat;
	background-position:top center;

	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	padding-top:7px !important;
	padding-left:4px !important;
	height:22px;
	vertical-align:middle;
	line-height:normal;
}


ul.makeMenu, ul.makeMenu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	width: 142px;
	background-color:#eee;
}

ul.makeMenu li { /* all list items */
	position : relative;
	margin:0; padding:0;
	float : left;
	margin-bottom : -1px;
	width: 142px;
}

ul.makeMenu li ul { /* second-level lists */
	position : absolute;
	margin:0; padding:0;
	left: -999em;
	margin-left : 142px;
	margin-top : -25px;
	background-image:url(images/bikeandrun/menu-shadow.png);
	background-position:left;
	background-repeat:repeat-y;
}

ul.makeMenu li ul ul { /* third-and-above-level lists */
	left: -999em;
}

ul.makeMenu li a {
	width: 132px;
	w\idth : 132px;
	display : block;
	color:#444;
	text-decoration : none;
	border : none;
	padding : 5px;
	margin:0;
	z-index:999;
}

ul.makeMenu li a:hover {
	color : white;
	background-color : #666;
}

ul.makeMenu li:hover ul ul, ul.makeMenu li:hover ul ul ul, ul.makeMenu li.sfhover ul ul, ul.makeMenu li.sfhover ul ul ul {
	left: -999em;
}

ul.makeMenu li:hover ul, ul.makeMenu li li:hover ul, ul.makeMenu li li li:hover ul, ul.makeMenu li.sfhover ul, ul.makeMenu li li.sfhover ul, ul.makeMenu li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}




/*----------------------------------------------------------------------------------------------*/
/* Home Page Specific */
/*----------------------------------------------------------------------------------------------*/


/* TWO PRODUCT LINKS  -  2 large column images - main product promotion - image constructed links*/

.home-promo{
	width:303px; height:200px;
	margin:0; padding:0;
	margin-left:20px; margin-bottom:20px;
	overflow:hidden;
	float:left; position:relative;
}

.home-longbanner{
	width:628px; height:79px;
	margin:0; padding:0;
	overflow:hidden;
	float:left; position:relative;
}


.promo-minis{
	display:block;
}

.promo-mini{
	margin:0; padding:0; margin-bottom:20px;
	width:142px; height:159px;
	overflow:hidden;
	float:left; position:relative;
	margin-left:18px;
}

.promo-mini .img{
	margin:0; padding:0;
	width:140px; height:134px;
	overflow:hidden;
	border:1px solid #666;
}

.promo-mini .txt{
	margin:0; padding:5px 0;
	width:142px; height:25px;
	overflow:hidden;
	background-color:#666;
	text-align:center;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	display:block;

}

.promo-mini .txt a{
	margin:0; padding:0;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	display:block;
}


.home-address{
	margin:0; padding:0; margin-left:18px;
	width:304px;
	float:left; position:relative;
	text-align:center;
}

.home-address .add-top{
	padding:10px;
	background-color:#ccc;
	font-size:13px;
	color:#333;
}

.home-address .add-location{ font-size:10px;}
.home-address .add-tel{ font-weight:bold;}


.inside{ margin-left:0px !important ; }


.foot-top-txt{
	font-size:13px;
	color:#fff;
}
.foot-bottom-txt{
	font-size:10px;
	color:#eee;
}

td.column_bottom a.links_main{
	font-size:8px;
	color:#ddd;
	text-decoration:none;
}   
