* {margin:0px;padding:0px}

IMG{border:0px;}

body{
	background-color:#f6f6f6;
	color:#325832;
	font-family:Verdana;
	font-size:11px;
	text-align:center;
  background-image:url(/templates/themes/cyclingnz/images/bg_page.gif);
}
td,p{
  font-size:11px;
}
P{
  margin-bottom:12px;
}

#headerContainerNew{
  width:1001px !important;
	width:1025px;
  height:191px;
	margin-left:auto;
	margin-right:auto;
  padding-left:12px;
  padding-right:12px;
	text-align:left;
  vertical-align:top;
	background-image:url(/templates/themes/cyclingnz/images/bg_header_new.png);
}

#headerContainer{
	width:1025px;
  height:95px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-image:url(/templates/themes/cyclingnz/images/bg_header.png);
}

#searchContainer{
  text-align:right;

  margin-right:7px;

  color:#aeafb1;

  font-size:11px;
  font-weight:bold;

  vertical-align:top;
}
#searchContainer A{
  color:#f9882c;
  text-decoration:none;
}
#searchContainer A:hover{
  text-decoration:underline;

}
.searchBox{
  width:178px;
  height:20px;
  margin-top:6px !important;
  margin-top:3px;

  background-color:#f1f1f3;
  border:1px solid #d4d4d4;
}
.searchButton{
  margin-top:7px!important;
  margin-top:5px;
  vertical-align:top;
}

.searchText{
  font-size:11px;

  font-family:arial;

}

.textBox{
  height:20px;
  background-color:#ffffff;
  border:1px solid #d4d4d4;
}

.searchResultLeft{
  padding:7px;
  float:left;
}
.searchResultRight{
  float:left;
  padding:30px;
}
/* ------------- Tables ------------- */

.paddedTable{

}
.paddedTable TD{
  padding:10px;
}
.tableRowEven{
  background-color:#ffffff;
}
.tableRowOdd{
  background-color:#ededed;
}
/* ------------- /Tables ------------- */

/* ------------- Top Menu ------------- */
#topMenuContainer{
  margin-top:10px;
  margin-left:20px;
  float:left;
  text-align:right;
}
#topMenu{
  list-style:none;
}
  #topMenu LI{
    display:inline;
    font-size:11px;
    font-family:arial;
    color:#aeafb1;
  }
  #topMenu LI A{
    color:#fd8c0e;
    text-decoration:none;
    padding-left:4px;
    padding-right:4px;
    font-weight:bold;
  }
  #topMenu LI A:hover{
    text-decoration:underline;
  }
  .topMenuSelected{
    text-decoration:underline;
  }

/* ------------- /Top Menu ------------- */


/* ------------- Left Menu ------------- */
.leftMenu{
  list-style:none;
}
  .leftMenu LI{
    font-size:11px;
    font-family:arial;
    font-weight:bold;
    color:#ffffff;

  }
  .leftMenu LI A{
    color:#ffffff;
    display:block;

    width:152px !important;
    width:167px;
    height:24px;
    line-height:24px;
    padding-left:15px;
    /*background-image:url(/templates/themes/cyclingnz/images/bg_menu_blank.gif);*/
    background-repeat:no-repeat;
    margin-bottom:1px;
  }
  .leftMenu LI A:hover{
    text-decoration:underline;
  }
  .leftMenuStandard{
    text-decoration:none;
    background-image:url(/templates/themes/cyclingnz/images/bg_menu_blank.gif);
  }

  .leftMenuSelected{
    text-decoration:underline;
    background-image:url(/templates/themes/cyclingnz/images/bg_menu_on.gif);
  }
  .leftMenuWithChildren{
    text-decoration:none;
    background-image:url(/templates/themes/cyclingnz/images/bg_menu_off.gif);
  }
/* ------------- /Left Menu ------------- */


/* ------------- Left Sub Menu ------------- */
.leftSubMenu{
  list-style:none;
}
  .leftSubMenu LI{
    font-size:11px;
    font-family:arial;
    font-weight:bold;
    color:#ffffff;

  }
  .leftSubMenu LI A{
    color:#797979;
    display:block;
    width:152px !important;
    width:167px;
    height:24px;
    line-height:24px;
    padding-left:15px;
    /*background-image:url(/templates/themes/cyclingnz/images/bg_submenu_blank.gif);*/
    background-repeat:no-repeat;
    margin-bottom:1px;

  }
  .leftSubMenu LI A:hover{
    text-decoration:underline;
  }
  .leftSubMenuStandard{
    text-decoration:none;
    background-image:url(/templates/themes/cyclingnz/images/bg_submenu_blank.gif);
  }
  .leftSubMenuSelected{
    background-image:url(/templates/themes/cyclingnz/images/bg_submenu_on.gif);
    text-decoration:underline;
  }
  .leftSubMenuWithChildren{
    text-decoration:none;
    background-image:url(/templates/themes/cyclingnz/images/bg_submenu_off.gif);
  }
/* ------------- /Left Sub Menu ------------- */


/* ------------- Third level Left Sub Menu ------------- */
.leftSubThrd{
  list-style:none;
}
.leftSubThrd LI{
  width:152px !important;
  width:167px;
  font-size:11px;
  font-family:arial;
  font-weight:bold;
  color:#ffffff;
}
  .leftSubThrd LI A{
    color:#797979;
    display:block;
    text-align:left;
    width:152px !important;
    width:167px;
    height:24px;
    line-height:24px;
    padding-left:35px;
    background-image:url(/templates/themes/cyclingnz/images/bg_submenu_blank.gif);
    background-repeat:no-repeat;
    margin-bottom:1px;

  }
  .leftSubThrd LI A:hover{
    text-decoration:underline;
  }
/* ------------- Third level Left Sub Menu ------------- */

#menu_selected{
  text-decoration:underline;
}
#leftCell{
  float:left;
  margin-right:18px;
  margin-bottom:18px;
}
#midCell{
  float:left;
  width:650px;
}
#rightCell{
  float:left;
  width:134px;

}

#formCell{
  width:637px !important;
  width:649px;
  padding-top:10px;
  padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
  border-right:1px solid #b8b8b8;
  border-left:1px solid #b8b8b8;
  border-bottom:1px solid #b8b8b8;
}
#formCellSmall{
  width:348px !important;
  width:360px;
  padding-top:10px;
  padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
  border-right:1px solid #b8b8b8;
  border-left:1px solid #b8b8b8;
  border-bottom:1px solid #b8b8b8;
}
#logo{
  margin-top:20px;
  margin-left:37px;
  float:left;
}
#pageContainer{
	width:1025px;
	margin-left:auto;
	margin-right:auto;
  min-height:400px;
	text-align:left;
	background-image:url(/templates/themes/cyclingnz/images/bg_content.png);
	background-repeat:repeat-y;

}
#contentContainer{
  margin-left:20px;
  margin-right:20px;
}
/* ------------- Footer ------------  */
#footerContainer{
  width:1025px;
	margin-left:auto;
	margin-right:auto;
  text-align:left;
	background-image:url(/templates/themes/cyclingnz/images/bg_footer.png);
	background-repeat:repeat-y;
  clear:both;
}
  #footerContent{
    padding-top:25px;
    padding-top:20px;
    margin-left:35px;
    margin-right:25px;
  }
  .footerCell{
    float:left;
    width:227px;
    line-height:18px;
  }
#footerImage{
	margin-left:auto;
	margin-right:auto;
}
#siteCredits{
  width:1025px;
  height:25px !important;
	height:60px;
  padding-top:35px;
	margin-left:auto;
	margin-right:auto;
  text-align:center;
	background-image:url(/templates/themes/cyclingnz/images/bg_credits.png);
	background-repeat:repeat-y;
}

/* ------------- Popups ------------  */
#popupBody{
  text-align:center;
  background-color:#dcdddf;
  background-image:none;
}
#popupHeader{
  width:945px;
  height:111px;
	margin-left:auto;
	margin-right:auto;
  text-align:right;
	background-image:url(/templates/themes/cyclingnz/images/bg_popup_header.gif);
	background-repeat:no-repeat;
}
  #popupHeaderContent{
    padding-right:50px;
    padding-top:50px;
    font-size:13px;
  }
#popupContent{
  width:945px;
	margin-left:auto;
	margin-right:auto;
  text-align:left;
	background-image:url(/templates/themes/cyclingnz/images/bg_popup_body.gif);
	background-repeat:repeat-y;
}
  #popupContentInner{
    padding-top:20px;
    padding-left:50px;
    padding-right:50px;
  }
#popupFooter{
  width:945px;
  height:42px;
  line-height:28px;
	margin-left:auto;
	margin-right:auto;
  text-align:center;
	background-image:url(/templates/themes/cyclingnz/images/bg_popup_footer.gif);
	background-repeat:no-repeat;
}
/* ------------- Products ------------  */


#productsLeft{
  float:left;
  width:280px !important;
  width:290px;
  padding-top:25px;
  padding-left:10px;
}
#productsRight{
  float:left;
  width:350px !important;
  width:360px;
  padding-top:25px;
  padding-left:10px;
}

#productContent{
  margin-top:20px;
  margin-bottom:20px;

}
#productOptions{
  background-image:url(/templates/themes/cyclingnz/images/bg_product_options.gif);
  background-repeat:no-repeat;
  width:331px;
  height:62px;
  padding-top:5px;
  padding-left:16px;
  color:#000000;
  line-height:25px;
}
#productQuantity{
  margin-top:1px;
  background-image:url(/templates/themes/cyclingnz/images/bg_product_quantity.gif);
  background-repeat:no-repeat;
  width:331px;
  height:60px;
  padding-top:5px;
  padding-left:16px;
  color:#000000;
  line-height:25px;
}
.productPrice{
  color:#fb942b;
  font-family:calibri;
  font-weight:normal;
  font-size:17px;
  font-weight:bold;
}

.productOptionDropdown{
  width:175px;
}

#additionalInfoCell{
  width:247px !important;
  width:259px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:5px;
  padding-right:5px;
  border-right:1px solid #b8b8b8;
  border-left:1px solid #b8b8b8;
  border-bottom:1px solid #b8b8b8;
}

#cartCell{
  width:637px !important;
  width:649px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:5px;
  padding-right:5px;
  border-right:1px solid #b8b8b8;
  border-left:1px solid #b8b8b8;
  border-bottom:1px solid #b8b8b8;
}

#cartCellTotal{
  width:637px !important;
  width:649px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:5px;
  padding-right:5px;
  border-right:1px solid #b8b8b8;
  border-left:1px solid #b8b8b8;
  border-bottom:1px solid #b8b8b8;
  background-color:#ededed;
  text-align:right;
}
.cartQuantityCell{
  background-image:url(/templates/themes/cyclingnz/images/bg_cart_quantity.gif);
  background-repeat:no-repeat;
  width:79px;
  height:30px;
  text-align:center;
  padding-top:5px;
}
.cartOrange{
  color:#fb942b;
  font-size:10px;
  font-weight:bold;
}
.cartGrey{
  color:#777777;
  font-size:10px;
}
/* ------------- /Products ------------  */

/* ------------- Product Categories ------------  */

#categoryBG{
  background-image:url(/templates/themes/cyclingnz/images/bg_category.gif);
  background-repeat:repeat-y;

}

.categoryTableCell{
  border-right:1px solid #d9d9d9;
  width:216px;
}
.categoryTableCellRight{
  width:216px;
}

.categoryItemCell{
  width:213px;
  margin-right:2px;
  margin-bottom:20px;


}
.categoryItemContent{
  margin-left:9px;
}
  .categoryItemContentText{
    height:50px;
  }
.categoryItemImage{
  margin-top:7px;
  margin-bottom:7px;
  text-align:center;

  vertical-align:bottom;
}
.productListPrice{
  color:#aeafb1;
  font-family:arial;
  font-weight:bold;
  font-size:13px;
  line-height:18px;
}
.productSpecialPrice{
  color:#fa952c;
  font-family:Arial;
  font-weight:bold;
  font-size:13px;
  line-height:18px;
}
#summaryPages{
  text-align:right;
	height:22px !important;
  height:24px;
	padding-left:3px;
	padding-right:3px;
  padding-top:3px;
  margin-bottom:20px;
	background-image:url(/templates/themes/cyclingnz/images/bg_cookietrail.gif);
	background-repeat:repeat-x;
}
#summaryPages td{
  font-family:arial;
  font-weight:bold;
  font-size:11px;
  color:#777777;
}
#summaryPages A{
  font-weight:bold;
  font-family:arial;
  font-size:11px;
  text-decoration:none;
  color:#777777;
}
#summaryPages A:hover{
  text-decoration:underline;
}

.summaryCurrentPage{
  font-weight:bold;
  font-family:arial;
  font-size:11px;
  text-decoration:underline;
  color:#f99327;

}
/* ------------- /Product Categories ------------  */


.rightSideCellGrey{
  background-image:url(/templates/themes/cyclingnz/images/bg_rightgreycell.gif);
  background-repeat:no-repeat;
  width:117px !important;
  height:117px !important;
  width:133px;
  height:133px;
  padding:8px;

  margin-left:8px;
  margin-right:8px;
  margin-bottom:8px;
}

/* ------------- E-Letter sign up ------------  */

.rightSideCellBlack{
  background-image:url(/templates/themes/cyclingnz/images/bg_rightblackcell.gif);
  background-repeat:no-repeat;
  width:117px !important;
  height:117px !important;
  width:133px;
  height:133px;
  padding:8px;

  margin-left:8px;
  margin-right:8px;
  margin-bottom:8px;

  color:#00adee;
  font-size:12px;

}
.signUpText{
  margin-top:7px;
  width:119px;
  height:19px;
  padding:2px;
  color:#00adee;
  font-size:11px;
  border:1px solid #848484;
}
.signUpButton{
  margin-top:7px;
  background-image:url(/templates/themes/cyclingnz/images/btn_signup.gif);
  width:21px;
  height:18px;
  border:0;
  cursor:pointer;
}
/* ------------- /E-Letter sign up ------------  */

.rightSideStrip{

  width:117px !important;
  width:133px;

  padding:8px;
  margin-left:8px;
  margin-right:8px;
  margin-bottom:8px;
}
#crumbTrail{
	height:24px;
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px;
  line-height:24px;

	background-image:url(/templates/themes/cyclingnz/images/bg_cookietrail.gif);
	background-repeat:repeat-x;
}
#crumbTrail A{
  font-weight:bold;
  font-family:arial;
  font-size:11px;
  text-decoration:none;
  color:#777777;
}
#crumbTrail A:hover{
  text-decoration:underline;
}
hr{
	color: #626262;
	background-color: #626262;
	height: 1px;
	border: 0px;
}

H1{
  color:#fb942b;
  size:16px;
  text-transform:uppercase;
  font-family:helvetica;
  font-weight:normal;
  display:inline;
  line-height:60px;
  background-image:url(/templates/themes/cyclingnz/images/bg_forwardslash.gif);
  background-position:center right;
  background-repeat:no-repeat;
  padding-right:20px;
}
H2{
  color:#fb942b;
  font-family:helvetica;
  font-weight:bold;
  font-size:22px;
}
H3{
  color:#fb942b;
  font-family:helvetica;
  font-weight:normal;
  font-size:22px;
}
  H3 A{
    color:#fb942b;
    text-decoration:none;
  }
  H3 A:hover{
    color:#fb942b;
    text-decoration:underline;
  }
H4{
  height:21px;
  color:#000000;
  background-color:#d9d9d9;
  padding-left:9px;
  font-family:Arial;
  font-size:11px;
  line-height:21px;

}
  H4 a{
    text-decoration:none;
  }

H5{
  color:#fb942b;
  font-family:helvetica;
  font-weight:bold;
  font-size:12px;
  line-height:14px;
}
  H5 A{
    color:#fb942b;
    text-decoration:none;
  }
  H5 A:hover{
    color:#fb942b;
    text-decoration:underline;
  }

a{
	color:#626262;
}

a:hover{
	text-decoration:underline;
}

HR{
  margin-bottom:12px;
}

.forminput{
	color:#000000;
	font-family:Verdana;
	font-size:12px;
	background-color:#EFEEEE;
	border:1px;
	border-style:solid;
	border-color:#557655;
}

.formbutton{
	color:#000000;
	font-family:Verdana;
	font-size:12px;
	background-color:#EFEEEE;
	border:1px;
	border-style:solid;
	border-color:#557655;
	font-weight:bold;
}
.debug{border:1px solid #00ff00;}
.clr{clear:both;}