html, body
{
	overflow-x: hidden;
        font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

#site
{
	display: inline-block;
	width: 100%;
	text-align: center;	

}

#introPage
{
	margin: 0px;
	padding: 0px;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f6f5f5;
	width:875px;
	text-align: left;
	height: 100%;
}

.iconText
{
	width: 16px;
	height: 125px;
	visibility: hidden;
}

.sportIcon
{
	width: 69px;
	height: 69px;
}

#introPageLogo
{
	width: 100%;
	text-align: center;
	margin: 0px 0px 0px -50px;
}

#introFeautureWrapper
{

}

.introFeature
{
	padding: 20px 40px 20px 40px;
	float: left;
}


#betaLogin
{
	position: absolute;
	margin: 0px 0px 0px 350px;
}


.globalNav
{
	display: inline-block;
}

.inlineBlock
{
	display: inline-block;
}

.globalNavLeft
{
	float: left;
	margin: 0px 0px 0px 0px;
}

.globalNavRight
{
	float: right;
	margin: 0px 0px 0px 0px;
}

.globalNavItem
{
	margin: 0px 15px 0px 0px;
	float: left;
}

#industryNav
{
	border-color: #e6e5e5;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	width: 145px;
	padding: 5px;
}

#advertisement
{
	margin: 0px 0px 0px 5px;
}

#content
{
	display: inline-block;
	padding: 10px 0px 0px 0px;
	width:1005px;
	left: auto;
	text-align: left;
}

#feedback
{
	position: fixed;
	left: 0px;
	top: 100px;
}

#logo
{
	position: absolute;
	margin: 0px 0px 0px -60px;	
}

#mainSubBorders
{
	float: left;
	width: 675px;
	border-color: #f1c1a8;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	margin: 0px 0px 0px 5px;
}

#mainSubContent
{
	margin: 10px 5px 10px 10px;
}

#mainSubLeftTopBorder, #mainSubRightTopBorder,
#mainSubLeftBottomBorder, #mainSubRightBottomBorder,
#secondarySubLeftTopBorder, #secondarySubRightTopBorder,
#secondarySubLeftBottomBorder, #secondarySubRightBottomBorder,

.secondarySubLeftTopBorder, .secondarySubRightTopBorder,
.secondarySubLeftBottomBorder, .secondarySubRightBottomBorder,

.thirdSubLeftTopBorder, .thirdSubRightTopBorder,
.thirdSubLeftBottomBorder, .thirdSubRightBottomBorder
{
	position: absolute;
	width: 1px;
	height: 40px;
	border-color: #f1c1a8;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
}

#mainSubRightTopBorder
{
	margin-left: 675px;
}
#mainSubLeftBottomBorder
{
	margin-top: -40px;
}
#mainSubRightBottomBorder
{
        margin-left: 675px;
	margin-top: -40px;
}

.mainSubPodNav
{
        position: absolute;
        margin: -5px 0px 0px 0px;
	width: 650px;
        display: inline-block;
        white-space: nowrap;
}
.mainSubPodNavItem
{
	float: right;
	padding: 0px 5px 0px 0px;
}

.mainSubListModule
{
	width: 645px;
	display: inline-block;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
}


.mainSubPod
{
	width: 650px;
	display: inline-block;
	padding: 0px 0px 15px 0px;
}

.mainSubPodInfo, .mainSubPodInfoSmall
{
	width: 330px;
	float: left;
	margin: 0px 0px 0px 10px;
	display: inline-block;
}

.mainSubPodInfoSmall
{
	width: 310px;
}

.mainSubPodSportsWrapper
{
	position: absolute;
}

.mainSubPodSports
{
	min-width: 80px;
	display: inline-block;
	background-color: #e6e5e5;
	padding: 5px 5px 5px 5px;
}

.mainSubPodInfoContent
{
	margin: 10px 0px 0px 0px;
	display: inline-block;
	
}

.mainSubListModuleInfo, .listModuleInfo
{
	float: left;
	width: 520px;
	padding: 5px 5px 5px 5px;
}

.largeListModuleInfo
{
	float: left;
	width: 460px;
	padding: 5px 5px 5px 5px;
}

.listModule
{
        background-color: #e6e5e5;
        width: 100%;
	padding: 5px 5px 5px 5px;
        display: inline-block;
	margin: 0px 0px 10px 0px;
}

.topLightBorder, .bottomLightBorder
{
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #a3acac;
}

.bottomLightBorder
{
	border-width: 0px 0px 1px 0px;
}

.forumRow, .thirdForumRow
{
	width: 645px;
	display: inline-block;
	padding: 5px 5px 5px 5px;
}

.thirdForumRow
{
	width: 585px;
}

.forumTitle, .thirdForumTitle
{	
	float: left;
	width: 330px;
}

.thirdForumTitle
{
	width: 285px;
}

.forumSubTitle
{
	float: left;
	width: 100px;
}

.forumSmallSubTitle
{
	float: left;
	width: 50px;
}

.darkBackGround
{
	background-color: #e6e5e5;
}

.lightBackGround
{
	background-color: #f6f5f5;
}

.noBackGround
{
	background-color: #ffffff;
}
.noFloat
{
	float: none;	
}
.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}


#secondarySubLeftTopBorder, .secondarySubLeftTopBorder
{
	height: 20px;
}
#secondarySubRightTopBorder, .secondarySubRightTopBorder
{	
	height: 20px;
	margin-left: 650px;
}
#secondarySubLeftBottomBorder, .secondarySubLeftBottomBorder
{
	height: 20px;
	margin-top: -20px;
}
#secondarySubRightBottomBorder, .secondarySubRightBottomBorder
{
	height: 20px;
        margin-left: 650px;
	margin-top: -20px;
}

#secondarySubNav
{
	display: inline-block;
	width: 646px;
}

.secondarySubNavItem
{
        margin: 0px 0px 0px 8px;
}

#secondarySubBorders, .secondarySubBorders
{
        width: 650px;
        border-color: #f1c1a8;
        border-style: solid;
        border-width: 1px 0px 1px 0px;
}

#secondarySubContent, .secondarySubContent
{
        padding: 10px 10px 10px 10px;
        display: block;
}

#secondarySubFrame
{
        width: 625px;
        display: block;
        height: 100%;
        width: 100%;
        border: none;
        overflow-x: hidden;
        overflow-y: hidden;
        font-family: Arial, Helvetica, sans-serif;
}

.secondarySubTitle
{
	width: 650px;
	display: inline-block;
}

.secondarySubListModule
{
        width: 620px;
        display: inline-block;
        margin: 0px 0px 10px 0px;
        padding: 5px 5px 5px 5px;
}

.secondarySubListInfo
{
        float: left;
        width: 500px;
        padding: 5px 5px 5px 5px;
}


.secondaryMiniListModule
{
	background-color: #e6e5e5;
	width: 285px;
	display: inline-block;
	margin: 0px 5px 10px 5px;
	padding: 5px 5px 5px 5px;
}

.thirdSubTitle
{
	width: 615px;
	display: inline-block;	
}

.thirdSubTitleLeft, .subTitleLeft
{
	float: left;
}

.thirdSubTitleRight, .subTitleRight
{
	float: right;
}

.thirdSubLeftTopBorder
{
        height: 10px;
}
.thirdSubRightTopBorder
{
        height: 10px;
        margin-left: 614px;
}
.thirdSubLeftBottomBorder
{
        height: 10px;
        margin-top: -10px;
}
.thirdSubRightBottomBorder
{
        height: 10px;
        margin-left: 614px;
        margin-top: -10px;
}
.thirdSubBorders
{
        width: 615px;
        border-color: #f1c1a8;
        border-style: solid;
        border-width: 1px 0px 1px 0px;
}

.thirdSubContent
{
        padding: 10px 10px 10px 10px;
        display: block;
}

.miniSubWrapper
{
	width: 300px;
}

.miniSubLeftTopBorder, .miniSubRightTopBorder,
.miniSubLeftBottomBorder, .miniSubRightBottomBorder
{
        position: absolute;
        width: 1px;
        height: 10px;
        border-color: #f1c1a8;
        border-style: solid;
        border-width: 0px 0px 0px 1px;
}
.miniSubRightTopBorder
{
        margin-left: 300px;
}
.miniSubLeftBottomBorder
{
        margin-top: -10px;
}
.miniSubRightBottomBorder
{
        margin-left: 300px;
        margin-top: -10px;
}
.miniSubBorders
{
        width: 300px;
        border-color: #f1c1a8;
        border-style: solid;
        border-width: 1px 0px 1px 0px;
}

.miniSubContent
{
	margin: 10px 20px 10px 10px;	
        display: block;
}

.infoBoxWrapper, .secondaryInfoBoxWrapper, .miniInfoBoxWrapper
{
	width: 630px;
	text-align: center;
	display: inline-block;
	padding: 0px;
}

.miniInfoBoxWrapper
{
	width: 100%;
	margin: 0px;
}
.thirdInfoBoxWrapper
{
	width: 600px;
	text-align: center;
	margin: 10px 0px 10px 0px;
	display: inline-block;
}

.objectInfoWrapper
{
	display: inline-block;
}
	
.infoBox
{
	width: 450px;
	padding: 20px 20px 20px 20px;
        border-width: 1px 1px 1px 1px;
        border-color: #aeacac;
        border-style: solid;
	text-align: center;
	display: inline-block;
}

.miniInfoBox
{
	width: 280px;
        border-width: 1px 1px 1px 1px;
        border-color: #aeacac;
        border-style: solid;
	text-align: center;
	display: inline-block;
}

#commentWrapper
{
	width: 610px;
	text-align: center;
	display: inline-block;
}

.comment
{
	width: 550px;
	display: inline-block;
	text-align: left;
	padding: 0px 0px 20px 0px;
}

.commentContent
{
	margin: 0px 0px 0px 10px;
}	

#id_comment
{
        border-width: 1px 1px 1px 1px;
        border-color: #aeacac;
        border-style: solid;
	width: 400px;	
	height: 40px;
        font-family: Arial, Helvetica, sans-serif;
}

.feedCommentBox
{
        border-width: 1px 1px 1px 1px;
        border-color: #aeacac;
        border-style: solid;
        width: 300px;
        height: 20px;
        font-family: Arial, Helvetica, sans-serif;
}

#thirdCommentBox
{
        border-width: 1px 1px 1px 1px;
        border-color: #aeacac;
        border-style: solid;
        width: 400px;
        height: 30px;
        font-family: Arial, Helvetica, sans-serif;
}

.thirdCommentPost, .feedCommentPost
{
	width: 600px;
	display: inline-block;	
	margin: 0px 0px 10px 0px;
}
.thirdCommentContent, .feedCommentContent
{
	margin: 0px 0px 0px 10px;
	width: 480px;
	float: left;
}

.feedCommentPost
{
	width: 400px;
	padding: 2px;
	margin: 0px 0px 2px 0px;
}
.feedCommentContent
{
	width: 330px;
}
.secondaryCommentContent
{
	width: 550px;
}
.centerIcon
{
	width: 30px;
}


.infoTitles
{
	float: left;
	margin: 0px 10px 0px 0px;
}

#pagination, .pagination
{
	float: right;
}

#mainSubPagination
{
	width: 650px;
        text-align: right;
        display: inline-block;

}
.termItem
{
	float: left;
	margin: 0px 0px 0px 20px;
}
#copyright
{
	width: 675px;
	text-align: center;
}

.clearLeft
{
	clear: left;
}

.clearRight
{
	clear: right;
}

.centerVertically
{
	vertical-align: middle;

}

.topVertically
{
	vertical-align: top;
	top: 0px;
}

.centerHorizontally
{
	text-align: center;
}

.alignLeft
{
	text-align: left;
}

.fullWidth
{
	width: 100;
}

.sportMenu
{
	left: 200px;
	top: 200px;
}

/* Form Styles */

.formLabel
{
	width: 70px;
	text-align: right;
	display: inline-block;
}

.button, .searchButton
{
	color: #4b463f;
        font-family: Arial, Helvetica, sans-serif;
}
.searchBox
{
	width: 200px;
}
.searchButton
{
	margin-top: 14px;
}

.commentButton
{
        color: #4b463f;
	font-size: 11px;
}
.grayBackGround
{
	background: #f9f9f9;
}
.noBorder
{
	border: none;
}
.noDecoration
{
	text-decoration: none;
}	
.lightGrayBorder
{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #a3acac;
}

.lightGrayBottomBorder
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a3acac;
}

.lightGrayRightBorder
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a3acac;
}

.lightGrayLeftBorder
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a3acac;
}





.rightBorderDash, .leftBorderDash
{
	border-width: 0px 1px 0px 0px;
	border-style: dashed;
	border-color: #a3acac;
}

.leftBorderDash
{
	border-width: 0px 0px 0px 1px;
}
/* Fonts */

.logoOrange
{
	color: #db5f20;
}
.white
{
	color: #ffffff;
}
.orange
{
	color: #db5f20;
}

.darkGray
{
	color: #52585b;
}

.lightGray
{
	color: #a3acac;
}

.teal
{
	color: #25b9cb;
}

.link, .link:visited
{
	text-decoration: none;
	
}
.link:hover
{
	text-decoration: underline;
}

.imgLink
{
	border: none;
}

h1
{
	font-style: bold;
	font-size: 16px;	
}

.superLarge
{
	font-size: 34px;
}
.logoLarge
{
	font-size: 40px;
}
.xxlarge
{
	font-size: 22px;
}
.xlarge24
{
	font-size: 24px;
}
.xxxlarge
{
	font-size: 26px;
}
.xxxxlarge, .size30
{
	font-size: 30px;
}

.xlarge
{
	font-size: 18px;
}

.large
{
	font-size: 14px;
}

.medium
{
	font-size: 13px;
}

.small
{
	font-size: 12px;
}

.xsmall
{
	font-size: 11px;
}

.xxsmall
{
	font-size: 9px;
}
.italic
{
	font-style: oblique;
}
.bold
{
	font-weight: bold;
}
.strikeThrough
{
	text-decoration: line-through;
}
.zeroPadding
{
	padding: 0px;
}

.allPadding2
{
	padding: 2px 2px 2px 2px;
}

.allPadding5
{
	padding: 5px;
}
.sidePadding10
{
	padding-left: 10px;
	padding-right: 10px;
}

.leftPadding5
{
	padding-left: 5px;
}

.rightPadding5
{
	padding-right: 5px;
}
.leftPadding10
{
	padding-left: 10px;
}
.rightPadding15
{
	padding-right: 15px;
}	

.leftPadding20
{
	padding-left: 25px;
}

.allMargin10
{
	margin-left: 10px
	margin-right: 10px
}
.leftMarginNeg350
{
	margin-left: -290px;
}
.leftMargin
{
	margin-left: 20px;
}

.leftMargin5
{
	margin-left: 5px;
}

.leftMargin10
{
	margin-left: 10px;
}
.leftMargin15
{
	margin-left: 15px;
}

.leftMargin20
{
	margin: 0px 0px 0px 20px;
}
.leftMargin30
{
	margin: 0px 0px 0px 30px;
}
.leftMarginNeg20
{
	margin-left: -28px;
}

.leftRightMargin30
{
	margin-left: 30px;
	margin-right: 30px;
}

.leftMargin35
{
	margin-left: 35px;
}

.leftMargin40
{
	margin-left: 40px;
}

.leftMargin50
{
	margin-left: 50px;
}

.leftMargin65
{
	margin-left: 65px;
}
.leftMargin69
{
	margin-left: 69px;
}
.leftMargin75
{
	margin-left: 74px;
}
.leftMargin100
{
	margin-left: 100px;
}
.leftMargin125
{
	margin-left: 125px;
}
.leftMargin140
{
	margin-left: 140px;
}
.leftMargin150
{
	margin-left: 150px;
}
.leftMargin300
{
	margin-left: 190px;
}
.leftMargin290
{
	margin-left: 290px;
}

.rightMargin5
{
	margin-right: 5px;
}
.rightMargin10
{
	margin-right: 10px;
}

.rightMargin15
{
	margin-right: 15px;
}

.rightMargin20
{
	margin: 0px 20px 0px 0px;

}

.rightMargin30
{
	margin: 0px 30px 0px 0px;
}

.margin5
{
	margin: 5px;
}

.topMargin2
{
	margin-top: 2px;
}
.topMargin4
{
	margin-top: 4px;
}
.topMargin5
{
	margin-top: 5px;
}
.topMarginNeg4
{
	margin-top: -4px;
}
.topMargin0
{
	margin-top: 0px;
}
.topMargin10
{
	margin-top: 10px;
}
.topMargin13
{
	margin-top: 13px;
}

.active
{
	visibility: hidden;
}

.hidden
{
	visibility: hidden;
}
.noDisplay
{
	display: none;
}

#searchBox
{
	display: inline-block;
}

.absolute
{
	position: absolute;
}

.newMediumFormTextInput
{
	color: #a3acac;
	font-size: 18px;
	width: 200px;
}

.newMediumFormTextInputOrange
{
	color: #db5f20;
	font-size: 18px;
	width: 200px;
}
.newBrandInput
{
	color: #a3acac;
	font-size: 16px;
	width: 250px;
}

.newFormCheckBox
{
	color: #a3acac;
	height: 20px;
	width: 20px;
	
}
.formTextInput, .mediumFormTextInput, .xSmallFormTextInput, .smallFormTextInput, .largeFormTextInput
{
	color: #4b463f;
	font-size: 10px;
	width: 70px;
}

.inviteListFormInput
{

	color: #4b463f;
	font-size: 10px;
	width: 125px;
	height: 165px;
}

.newDescriptionTextArea
{
	width: 500px;
	font-size: 12px;
	color: #4b463f;
	height: 150px;	
}

.newSmallFormTextInput
{
	width: 75px;
	font-size: 18px;
	color: #a3acac;
	
}

.newInventoryInput
{
	width: 125px;
	font-size: 12px;
}

.newShopSelector
{
	width: 85px;
	font-size: 18px;
}

.newEquipmentSizes
{
	width: 75px;
	font-size: 12px;
}

.headerSearchTextInput
{
	margin-right: -4px;
	width: 482px;
	font-size: 14px;
	height: 25px;
	color: #635f59;
	padding-left: 5px;
	border-style: solid;
	border-color: #a3acac;	
	border-width: 1px;
}
.newLargeFormTextInput
{
	width: 500px;
	font-size: 18px;
	color: #a3acac;
}

.largeSearchFormTextInput
{
	font-size: 18px;
	width: 450px;
	color: #a3acac;
}

.mediumSearchFormTextInput
{
	font-size: 18px;
	width: 350px;
	color: #a3acac;
}

.microFormTextInput, .wideMicroFormTextInput
{
	width: 30px;
	font-size: 10px;
	height: 10px;
}

.wideMicroFormTextInput
{
	width: 50px;
}


.sizeFormTextInput
{
	width: 40px;
	font-size: 10px;
}

.smallFormTextInput
{
	width: 50px;
}
.xSmallFormTextInput
{
	width: 40px;
}
.mediumFormTextInput
{
	width: 100px;
}

.largeFormTextInput
{
	width: 300px;
}

.equipmentFormList, .equipmentFormMediumList
{
	color: #4b463f;
	font-size: 10px;
	width: 280px;
}

.equipmentFormMediumList
{
	width: 240px;
}
.height15
{
	height: 25px;
}

.height95
{
	height: 95px;
}

.height160
{
	height: 160px;
}

.height200
{
	height: 120px;
}

.height255
{
	height: 255px;
}

.width30
{
	width: 30px;
}
.width45
{
	width: 45px;
}

.width50
{
	width: 50px;
}

.width55
{
	width: 55px;
}
.width60
{
	width: 65px;
}

.width70
{
	width: 70px;
}
.width75
{
	width: 75px;
}
.width80
{
	width: 80px;
}
.width100
{
	width: 100px;
}

.width125
{
	width:125px;
}

.width145
{
	width: 145px;
}
.width150
{
	width: 150px;
}

.width155
{
	width: 155px;
}
.width160
{
	width: 165px;
}

.width167
{
	width: 167px;
}
.width175
{
	width: 175px;
}
.width182
{
	width: 180px;
}

.width185
{
	width: 185px;
}

.width190
{
	width: 190px;
}

.width200
{
	width: 200px;
}
.width210
{
	width: 210px;
}

.width225
{
	width: 225px;
}
.width250
{
	width: 250px;
}

.width275
{
	width: 275px;
}
.width299
{
	width: 299px;
}
.width300
{
	width: 300px;
}

.width325
{
	width: 325px;
}

.width350
{
	width: 350px;
}

.width375
{
	width:375px;
}

.width400
{
	width: 400px;
}
.width450
{
	width: 450px;
}
.width475
{
	width: 475px;
}
.width480
{
	width: 480px;
}

.width495
{
	width: 495px;
}

.width500
{
	width: 500px;
}

.width520
{
	width: 520px;
}
.width525
{
	width: 525px;
}

.width550
{
	width: 550px;
}

.width625
{
	width: 625px;
}
.width635
{
	width: 635px;
}
.width650
{
	width: 655px;
}

.width675
{
	width: 675px;
}

.equalHeight
{
	padding-bottom: 600px;
	margin-bottom: -600px;
	overflow-x: hidden;
}

.scroll
{
	overflow-y: scroll;
}
.noOverFlow
{
	overflow: hidden;
}
.noLineWrap
{
	white-space: nowrap;
}
.smallTextArea
{
	color: #4b463f;
	font-size: 14px;
	height: 40px;
}

.mediumTextArea, .largeTextArea, .xLargeTextArea, .descriptionTextArea, .feedTextArea
{
	color: #4b463f;
	font-size: 14px;
	height: 160px;
	width: 300px;
}
.feedTextArea
{
	height: 30px;
	width: 400px;
}

.mediumTextArea
{
	height: 150px;
}

.xLargeTextArea
{
	height: 400px;
	width: 600px;
}

.fb_xLargeTextArea
{
	height: 400px;
	width: 550px;
}
.descriptionTextArea
{
	height: 150px;
	width: 575px;
}


.forumTextArea
{
	color: #4b463f;
	font-size: 14px;
	width: 500px;
	height: 100px;
}
.formColumn
{
	width: 300px;
}

.secondaryForumRow
{
        width: 620px;
        display: inline-block;
        padding: 5px 5px 5px 5px;
}


.reviewRatingWrapper, .overallReviewRatingWrapper,
.referenceRatingWrapper, .largeReferenceRatingWrapper,
.microReviewRatingWrapper
{
	width: 50px;
	height: 8px;
	border-style: solid;
	border-color: #a3acac;
	border-width: 1px;
	
}

.microReviewRatingWrapper
{
	width: 36px;
	height: 8px;
}

.largeReferenceRatingWrapper
{
	width: 115px;
	height: 16px;
}

.referenceRatingWrapper
{
	height: 16px;
}
.overallReviewRatingWrapper
{
	width: 100px;
	height: 16px;
}

.overallReviewRatingValue
{
	height: 16px;
}


.reviewRatingValue
{
	height: 8px;
}

.referenceRatingValue
{
	height: 16px;	
}

.reviewListRatingModule
{
}


.reviewRatingColor1
{
	background-color: red;
}

.reviewRatingColor2
{
	background-color: orange;
}

.reviewRatingColor3
{
	background-color: yellow;
}

.reviewRatingColor4
{
	background-color: #00FF00;
}

.reviewRatingColor5
{
	background-color: #002AFF;
}

.reviewRatingText
{
	position: absolute;
	height: 8px;
	width: 50px;
}

.equipmentReferenceModule
{
	width: 580px;
}

.absolute
{
	position: absolute;
}

.hideOverFlow
{
	overflow: hidden;
}

