/**********************************************************************
	Filename: nzmfg.css
	Project:  nzmfg.com
	
	Global style sheet
**********************************************************************/
/* BODY TAG */
body { margin-top:20px; background-color:#bbddff; background-image:url(../images/background.jpg); background-repeat:repeat-x; }

/* Assign font and color to the general styles */
font, th, td, p, span, div, textarea, a, ul, li { font-family:Arial, sans-serif; font-weight:normal; font-size:12px; color:#000000; }
a { font-weight:bold; color:#0e0b98; text-decoration:none; }
a:hover { color:#777777; text-decoration:none; }
hr { width:100% height:1px; color:#000099; margin-top:20px; margin-bottom:15px; }
p { margin:5px 0px 20px 0px; padding:0px; }
ul { margin-top:7px; }

/* HEADING TAGS */
h1, h2, h3, h4 { font-family:Arial, sans-serif; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#000099; }
h1 { font-size:36px; font-weight:300; margin-bottom:5px; }
h2 { font-size:20px; color:#000099; }
h3 { font-size:14px; color:#000000; }

/* HEADER */
#headerTop { width:770px; height:11px; background-color:#000099; border:1px solid #666666; }
#header { position:relative; width:770px; height:129px; text-align:left; background-color:#ffffff; border-left:1px solid #666666; border-right:1px solid #666666; }
#headerLinks { position:absolute; top:20px; right:35px; color:#777777; }
#headerLinks a { color:#777777; }
#headerLinks a:hover { text-decoration:underline; }
#myCart { position:absolute; top:50px; right:30px; }
#cordzNav { position:absolute; top:99px; right:18px; height:30px; }
#cordzNav div { float:left; }
#searchBar { width:752px; padding:10px 0px 10px 18px; text-align:left; background-color:#ffffff;  border-left:1px solid #666666; border-right:1px solid #666666;}
input.btn { font-weight:bold; font-size:12px; }
input.txtSearch { height:14px; }

#page { width:735px; padding:0px 18px 30px 17px; background-color:#ffffff; text-align:left; border-right:1px solid #666666; border-left:1px solid #666666; }
.tblPage { border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; }

/* NAVIGATION */
#navigation { position:relative; width:770px; height:36px; background-color:#ffffff;  border-left:1px solid #666666; border-right:1px solid #666666; }
#navigationLinks{ width:735px; height:36px; background-image:url( ../images/navBG.jpg ); background-repeat:no-repeat; }
.navigationLinksMiddle:hover { color:#ffffff; background-image:url( ../images/navOn.jpg ); background-repeat:repeat-x; background-position:0px 1px; border-right:1px solid #059437; }
.navigationLinksLeft:hover { color:#ffffff; background-image:url( ../images/navOnLeft.jpg ); background-repeat:no-repeat; background-position:0px 1px; border-right:1px solid #059437; }
.navigationLinksRight:hover { width:105px; color:#ffffff; background-image:url( ../images/navOnRight.jpg ); background-repeat:no-repeat; background-position:0px 1px; border-right:1px solid #059437; }

/* DROPDOWNS */
.navSection { position:relative; z-index:100; float:left; }
.pagParent a { display:block; width:103px; height:25px; padding:11px 0px 0px 0px; text-align:center; border-right:1px solid #093ca0; border-left:1px solid #97cafd; color:#ffffff; }
.pagParentRight a { display:block; width:105px; height:25px; padding:11px 0px 0px 0px; text-align:center; border-right:1px solid #093ca0; border-left:1px solid #97cafd; color:#ffffff; }
.navDropDown { position:absolute; left:0px; top:35px; z-index:99; width:225px; border:1px solid #0e0b98; border-bottom:none; background-color:#ddffff; }
.navDropDownRight { position:absolute; right:0px; top:35px; z-index:99; width:225px; border:1px solid #0e0b98; border-bottom:none; background-color:#ddffff; }
.pagChild a { display:block; width:210px; height:15px; padding:7px 0px 7px 15px; color:#0e0b98; font-weight:bold; border-bottom:1px solid #0e0b98; text-align:left; background-image:url(../images/navSubmenuRollOver.gif ); background-repeat:no-repeat; }
.pagChild a:hover { color:#0e0b98; background-color:#99eeee; text-decoration:none;  background-image:url( ../images/navSubmenuRollOverOn.gif ); background-repeat:no-repeat; }
.pagChild:hover { background-color:#ddffff; }

/* PRODUCT NAVIGATION */
#productNav { width:735px; height:74px; background-color:#ffffff; }
#productNav a { color:#777777; }
#productNav a:hover { color:#0e0b98; }
.links { width:125px; height:62px; text-align:left; color:#777777; background-image:url(../images/cordzBG.jpg); background-repeat:repeat-x; }
.arrowOff { height:12px; background-image:url(../images/arrowBG.jpg); background-repeat:repeat-x; }
.arrowOnWhite { height:12px; background-image:url(../images/arrowOnWhite.jpg); background-repeat:no-repeat; }

/* PRODUCT CATEGORY HEADERS */
#productCategoryHeader { width:735px; height:74px; background-image:url( ../images/cordzBG2.jpg ); background-repeat:repeat-x; }
#productBanner { float:left; margin-right:5px; }
.productSubs { float:left; height:40px; padding-top:34px; background-repeat:no-repeat; background-position:bottom center; }
.productSubs a { color:#777777; }
.productSubDivide { float:left; width:1px; height:11px; margin:36px 15px 0px 15px; background-color:#777777; }

/* PRODUCT CATEGORY COLORED HEADINGS */
.prodHeading1 { margin-bottom:10px; color:#3399ff; }
.prodHeading2 { margin-bottom:10px; color:#8a5db8; }
.prodHeading3 { margin-bottom:10px; color:#2aa62a; }
.prodHeading4 { margin-bottom:10px; color:#3399ff; }

/* PRODUCT CATEGORY LINKS */
.productCatLink1 { color:#3399ff; }
.productCatLink1:hover { color:#0e0b98; }
.productCatLink2 { color:#8a5db8; }
.productCatLink2:hover { color:#0e0b98; }
.productCatLink3 { color:#2aa62a; }
.productCatLink3:hover { color:#0e0b98; }

/* PRODUCT CATEGORY LISTS */
.productList1 a { color:#3399ff; font-size:18px; }
.productList1 a:hover { color:#0e0b98; text-decoration:none; }
.productList2 a { color:#8a5db8; font-size:18px; }
.productList2 a:hover { color:#0e0b98; text-decoration:none; }
.productList3 a { color:#2aa62a; font-size:18px; }
.productList3 a:hover { color:#0e0b98; text-decoration:none; }

/* GENERAL PRODUCT ELEMENTS */
.prdSpecialImg { float:right; width:130px; height:70px; margin:0px 0px 10px 10px; }

/* CORDZ ROLLOVER NAV IMAGE/TEXT */
.cordzRollover { width:735px; height:357px; margin-bottom:40px; background-color:#ffffff; background-repeat:no-repeat; }
#scordzRollover1 { background-image:url( ../images/cordzCompleteProductLine.jpg ); }
#scordzRollover2 { background-image:url( ../images/cordzDryLandTraining.jpg ); }
#scordzRollover3 { background-image:url( ../images/cordzInWaterTraining.jpg ); }
#mcordzRollover4 { background-image:url( ../images/medicordzRehabKit.jpg ); }
#mcordzRollover5 { background-image:url( ../images/medicordzHeadHarness.jpg ); }
#mcordzRollover6 { background-image:url( ../images/medicordzAnkleStrap.jpg ); }
#tcordzRollover7 { background-image:url( ../images/turfcordzJumpBelt.jpg ); }
#tcordzRollover8 { background-image:url( ../images/turfcordzQuickReact.jpg ); }
#tcordzRollover9 { background-image:url( ../images/turfcordzBungiet.jpg ); }
.cordzRolloverInfo { float:right; width:270px; height:310px; padding:20px 20px 0px 0px; text-align:left; overflow:auto; }
.cordzTitle { color:#ffffff; font-size:24px; }
.cordzText { color:#666666; margin-top:2px; }
.cordzText p{ color:#666666; margin-top:2px; }

/* FOOTER */
#footer { width:770px; padding:15px 0px 15px 0px; background-color:#000099; border:1px solid #666666; color:#ffffff; font-weight:bold; font-size:11px; }
#footer a { color:#ffffff; font-size:11px; }
#footer a:hover { text-decoration:underline; }
#copyright { width:760px; text-align:left; padding:10px 0px 0px 10px; color:#6666cc; font-weight:bold; font-size:11px; }
#copyright a { color:#6666cc; font-weight:bold; font-size:11px; }
#copyright a:hover { text-decoration:underline; }

/* PRODUCTS PAGINATION */
#paginationContainer { width:715px; padding:10px 10px 20px 10px; background-color:#ffffff; text-align:left; }
#paginationContainer a { color:#777777; padding:0px 3px 0px 3px;}
#paginationContainer a:hover { color:#0e0b98; text-decoration:underline; }
#paginationLength { float:right; font-weight:bold; color:#777777; }
#paginationPages { float:left; font-weight:bold; color:#777777; }
.active{ padding:0px 3px 0px 3px; font-weight:bold; color:#000099; }

/* CORDZ PRODUCTS */
#cordzProductsContainer { width:735px; background-color:#ffffff; text-align:left; }
.cordzTbl { border-top:1px solid #9999ff; }
.cordzTr0 { background-color:#eeeeee; }
.cordzTr1 { background-color:#ffffff; }
.cordzTdImage { width:138px; height:113px; padding:7px 0px 7px 7px; border-bottom:1px solid #9999ff; } 
.cordzTdContent { width:570px; padding:20px 10px 7px 10px; border-bottom:1px solid #9999ff; }

/* CORDZ PRODUCT DESCRIPTION / FEATURES */
#cordzDescriptionContainer { width:735px; padding:20px 0px 20px 0px; background-color:#ffffff; text-align:left; }
#rightSide { float:right; width:512px; padding-left:20px; }
#leftSide { width:203px; }
.leftSideThumbs { float:left; width:33px; padding:0px 9px 3px 0px;}
.leftSideThumbsRight { float:left; width:33px; }
.addToCart { padding-top:20px; }
.resistanceBox { margin-top:20px; padding:15px 10px 0px 10px; text-align:left; border:1px solid #e0e0e0; min-height:110px; }
.resistanceBoxRight { float:right; width:182px; }
.resistanceBoxLeft { width:298px; padding-right:10px; }
.resistanceBoxText { font-weight:bold; padding-bottom:7px; }
.productColor { padding:3px 8px 3px 5px; vertical-align:middle; }
.prodTitle a { color:#3399ff; font-size:18px; }
.prodTitle a:hover { color:#0e0b98; }
.prodTitlePurple a { color:#8a5db8; font-size:18px; }
.prodTitlePurple a:hover { color:#0e0b98; }
.prodTitleGreen a { color:#2aa62a; font-size:18px; }
.prodTitleGreen a:hover { color:#0e0b98; }

.greenText{ padding:15px 0px 0px 0px; font-weight:bold; color:#00cc00; }

.box { float:left; width:183px; }
.prodHeadings { font-size:20px; padding-bottom:10px; color:#3399ff; }
.prodHeadingsPurple { font-size:20px; padding-bottom:10px; color:#8a5db8; }
.prodHeadingsGreen { font-size:20px; padding-bottom:10px; color:#2aa62a; }
.relProdHeading { padding:10px 0px 5px 0px; }
.relProdHeading a { color:#3399ff; }
.relProdHeading a:hover { color:#0e0b98; }
.relProdHeadingPurple { padding:10px 0px 5px 0px; }
.relProdHeadingPurple a { color:#8a5db8; }
.relProdHeadingPurple a:hover { color:#0e0b98; }
.relProdHeadingGreen { padding:10px 0px 5px 0px; }
.relProdHeadingGreen a { color:#2aa62a; }
.relProdHeadingGreen a:hover { color:#0e0b98; }

h3.thumbText { text-align:left; font-size:12px; padding-bottom:10px; padding-top:5px; }

.priceRed { clear:right; color:#ff1111; font-size:18px; font-weight:normal; }
.priceRedSmall { color:#ff1111; font-size:12px; font-weight:bold; }
.priceGreen { color:#00cc00; font-size:18px; font-weight:normal; }

/* SUB PAGES */
#submenuNav { width:130px; padding-top:15px; padding-left:10px; padding-right:10px; }
#submenu div { padding:0px 0px 10px 20px; font-weight:bold; color:#0e0b98; }
#submenu a { text-decoration:none; font-weight:bold; color:#777777;}
#submenu a:hover { text-decoration:none; color:#0e0b98; }
#iconArrow { background-image:url(../images/subMenuArrow.jpg); background-repeat:no-repeat; }
#iconArrowOn { background-image:url(../images/subMenuArrowOn.jpg); background-repeat:no-repeat; }

#subPageGrayBar { height:39px; width:583px; background-image:url(../images/subNavGrayBar.jpg); background-repeat:no-repeat; }
#subPageGrayBar a { float:right; margin:13px 20px 0px 0px; color:#777777; }
#subPageGrayBar a:hover { color:#0e0b98; }
#subPageGrayBar2 { height:39px; width:735px; background-image:url(../images/subNavGrayBar2.jpg); background-repeat:no-repeat; }
#subPageGrayBar2 a { float:right; margin:13px 20px 0px 0px; color:#777777; }
#subPageGrayBar2 a:hover { color:#0e0b98; }

/* SUB MENU CHILDREN */
#subMenuChildren { margin:3px 0px 8px 15px !IMPORTANT; }
#subMenuChildren a { font-size:10px; }
#subChildHere { font-size:10px; color:#ff3333; font-weight:bold; }

#content { width:542px; padding:15px 20px 20px 20px; border-left:1px solid #dddddd; text-align:left; min-height:350px; }
#pageContent { padding:15px 20px 20px 20px; min-height:220px; text-align:left; }

.boldtext { font-size:14px; font-weight:bold; }

/* Forms */
.tblf{ font-weight:bold; }
.note { font-size:10px; }
.textRed { color:#ff1111; }

/* NEWS */
.nwsTitle{ color:#3399ff; font-weight:bold; font-size:15px; margin:0px 0px 5px 0px; }
.nwsDate{ font-weight:bold; font-style:italic; }
.nwsLinks { margin:0px 40px 20px 0px; }

/* PRESS RELEASES */
.prsTitle { color:#3399ff; font-size:15px; margin:0px 0px 5px 0px; }
.prsTitle a { display:block; font-size:15px; color:#3399ff; }
.prsTitle a:hover { color:#000099; }
.prsDate { font-weight:bold; font-style:italic; }
.prsLinks { float:left; margin:0px 40px 20px 0px; }
.singleGrayLine { width:100%; height:1px; margin:5px 0px 10px 0px; border-bottom:1px solid #cdcdcd; }

#pageImageColumn { float:right; width:210px; padding:40px 0px 0px 0px; text-align:right; }
.columnImage { display:block; margin:10px 0px 10px 10px; }

/* CART */
.tbl { border:1px solid #cdcdcd; }
.tblHdr { color:#FFFFFF; font-weight:bold; background-color:#000099; }

/* tables */
.tblf { background-color:#dddddd; font-weight:bold; }
.tbld { background-color:#eeeeee; color:#000000; }

/* ORDER ERRORS */
.error { color:#ff0000; font-weight:bold; }
.errTitle { font-size:16px; font-weight:bold; color:#ee2115; }

/* PAGE */
.subTitle { font-size:16px; font-weight:bold; color:#000099; }
.subSection { color:#000000; font-size:14px; font-weight:bold; padding-top:10px; }

/* PAGE IMAGES */
.rightPic{ float:right; border:1px solid #000000; margin:0px 0px 10px 10px; }
.leftPic{ float:left; border:1px solid #000000; margin:0px 10px 10px 0px; }
