.topNavbar, .header, .navbar, .footer, .startOver, .breadcrumbs, .search
{ display:none; }

body
{ color:#000; background:#fff; font-size:11pt; font-family: 'Times New Roman',Times,serif;}

p
{ margin:0; padding:0 0 5px 0; }

h1
{ padding:0; margin:0; font-size:20pt; }

h2.riderGroupHeader
{ margin: 0; padding:10px 0 5px 0; }

#riderRangeSheet h2
{ margin:0; padding:5px 0 0 0; }

h3
{ margin:3px 0; padding:0; font-size:12pt; }

#riderRangeSheet h4
{ margin:0; padding:5px 0 0 0; }

ul
{ list-style-type:none; margin:0; padding-left:10px; }

ol
{ margin:0; padding:5px 0 0 30px; font-size:10pt; }

#sizeSheet h4
{ margin:0; padding:10px 0 5px 0; }

#printLogo
{ display:block; float:right; margin-left:20px;}

#printSource
{ padding:0 0 5px 0; }

#printSource p
{ margin:0; padding:0; font-size:9pt; }

#pageIntro p
{ font-size:10pt; }

#printNotice
{ clear:both; font-size:10pt; padding-top:5px; border-top:1px #aaa solid; }

#printCopyright
{ text-align:center; font-size:9pt; }

#riderContainer, #bicycleContainer, #crankContainer
{ clear:both;  border-top:1px #aaa solid; }

#riderDetails, #bicycleDetails, #crankDetails
{ float:left; width:230px; }

#riderMeasurements, #bicycleMeasurements, #crankMeasurements
{ float:right; width:370px; }

#riderMeasurements li
{ margin:2px 0; padding:3px; }

#riderHeight
{ float:left; padding:65px 0 0; }

#riderInseam
{ float:right;  padding:80px 10px 0 0; }

#riderDiagram
{ text-align:center;}

#bicycleDiagram, #recommendedFrameSize, #crankDiagram
{ text-align:center; }

#recommendedFrameSize
{ margin-left:75px; width:200px; }

#frameMeasurementDetails
{ padding:0 0 5px 0; }

#bicycleDiagram
{ margin:0 0 10px 0; }

#frameSize
{ margin:5px 0 0 110px; }

#frameSize p
{ margin:3px 0; padding:3px 0; width:125px; line-height:25px; font-size:20px; }

#otherSizes
{ padding:0 0 10px 50px; }

#otherSizes p
{ margin:0; padding:0; }


#crankDiagram
{ float:right; padding:0 50px 0 0;}

#crankSize
{ width:140px; padding:40px 0 0 0; text-align:center; }

#crankSize li.fieldBox
{ margin:3px 0; padding:3px 0; font-size:20px; line-height:25px; }

/* meausure sheet */

#topArea, #middleArea
{ border-top: 1px solid #ccc; clear:both; color:black; margin:10px 0 0; }

#bikeMeasurements
{ height:180px; }

#bikeImage
{ float:right; text-align:center; width:300px; }

#currentFrameSize
{ margin-left:75px; width:200px; }

#currentFrameSize p
{ font-size:22pt; line-height:40px; width:150px; }

#currentFrameSizeKids
{ width:220px; margin:40px 0 0 75px; }

#currentFrameSizeKids p
{ line-height:50px; width:205px; font-size:30px; }


.fieldBox
{ background-color:#ccc; border:1px solid #000; font-weight:bold; margin:10px 0; text-align:center; }

#leftColumn
{ float:left; width:310px; padding-right:10px; border-right: 1px solid #ccc; }

#rightColumn
{ float:right; width:310px; padding-right:10px; }

#heightRange, div.detailArea
{ padding: 0 15px 0 0; }

#heightRangeDetails
{ height:285px; margin: 15px 0; text-align:center; }

#heightRangeDetails ul.measurements
{ margin-left:35px; }

li.measurement, li.measurementTo
{ float:left; display:block; width:85px; font-size:16pt; font-weight:bold; line-height:25px; }

#heightRange li.measurementTo
{ padding-top:25px; width:75px;}

#legRangeDetails
{ margin:10px 0; text-align:center; }

#legRange ul.measurements
{ margin-left:25px; }

#legRange li.measurementTo
{ padding-top:25px; width:73px;}

#legRangeExplanation
{ clear:both; }

#legRangeExplanation p
{ font-size:10pt; }

/* measure instructions */
#sideColumn
{ float:right; width:214px; padding-left:13px; color:black; border-left:1px solid #ccc;}

#measureInstructions
{ width:400px; }

div.imageContainer
{ text-align:center; }

ul.ages
{ margin:10px 0 0 25px; }

li.age, li.ageTo
{ float:left; display:block; line-height:35px; font-size:20px; font-weight:bold;}

li.age
{ width:75px; }

li.ageTo
{ width:30px; padding:10px 0 0 10px; }

#ageRange
{ height:200px; }
