/* # productListColumns # */
/* =================================================================================== productListColumns STARTS */
.productListColumns {
	float: left;
	width: 940px;
	margin-left: 5px;
	background: none;
	margin-top: 3px;
	padding-top: 0px;
	padding-left: 4px;	
	margin-bottom: 6px;
}
/* =================================================================================== productListColumns ENDS */
/* # twoColumnInnerLayout # */
/* =================================================================================== twoColumnInnerLayout STARTS */
.twoColumnInnerLayout {
	float: left;
}
.leftColumn {
	float: left;
	width: 230px;
}
.rightColumn {
	float: right;
	width: 700px;
	margin-left: 10px;
}
/* =================================================================================== twoColumnInnerLayout ENDS */

/* # spanOne # */
/* =================================================================================== spanOne STARTS */
/* contentColumn spanned over one column */
.spanOne {
	float: left;
	width: 230px;
	margin-right: 0px;
	margin-bottom: 10px;
}
/* =================================================================================== spanOne ENDS */
/* # spanThree # */
/* =================================================================================== spanThree STARTS */
/* contentColumn spanned over one column */
.spanThree {
	
}
/* =================================================================================== spanThree ENDS */
.leftColumnThinner {
	float: left;
	background: url(/App_Themes/GenesisSports/images/sectionHeader-fat-arrow-leftColumn.jpg) top left no-repeat #E6E6E6;
	width: 230px;
	height: 51px;
}
.leftColumnThinner h3 {
	text-transform: uppercase;
	font-weight: normal;
	color: #FFF;
	line-height: 52px !important;
	padding-left: 28px !important;
	font-size: 0.95em;
}
.rightColSectionHeader-arrow {
	float: left;
	background: url(/App_Themes/GenesisSports/images/rightColSectionHeader-arrow.png) top left no-repeat #E6E6E6 !important;
	width: 697px;
	height: 36px !important;
	text-align: left;
}
.rightColSectionHeader-noarrow {
	float: left;
	background: url(/App_Themes/GenesisSports/images/rightColSectionHeader-noarrow.png) top left no-repeat #E6E6E6;
	width: 697px;
	height: 36px;
	text-align: left;	
}
.rightColSectionHeader-arrow h3, .rightColSectionHeader-noarrow h3 {
	padding-left: 28px !important;
}
.rightColSectionBackground {
	float: left;
	background: #E6E6E6;
	width: 697px;
	padding-bottom: 6px;
	text-align: left;
}
.rightColSectionFooter {
	float: left;
	width: 697px;
	height: 13px;
	background: url(/App_Themes/GenesisSports/images/rightColSectionFooter.png) bottom left no-repeat #e6e6e6;
	margin-bottom: 6px;
}
/* # DepartmentList # */
/* =================================================================================== DepartmentList STARTS */
.departmentList-header {
	float: left;
	width: 230px;
	height: 14px;
	background: url(/App_Themes/GenesisSports/images/departmentList-header-leftColumn.png) top left no-repeat;	
}
.departmentList-inner {
	float: left;
	width: 220px;
	background: url(/App_Themes/GenesisSports/images/departmentList-background-leftColumn.png) top left repeat-y;
	padding-bottom: 10px;	
	padding-left: 12px;
}
.departmentList-footer {
	float: left;
	width: 230px;
	height: 14px;
	background: url(/App_Themes/GenesisSports/images/departmentList-footer-leftColumn.png) top left repeat-y;
}
.departmentList {
	border: none !important;
/*	margin-bottom: 10px;	*/
	float: left;
	min-height: inherit !important;
}
.departmentList-inner ul {
	padding-left: 5px;
}
.departmentList-inner ul li {
	font-size: 11px;
	line-height: 1.5em;
	padding-left: 12px;
	background: url(/App_Themes/GenesisSports/images/arrowBullet.gif) left 4px no-repeat;
	margin-bottom: 3px;
}
.departmentList-inner ul li ul li {
	text-transform: uppercase;
}
.departmentList-inner ul li.CMSListMenuHighlightedLI {
	font-size: 11px;
	line-height: 1.5em;
	padding-left: 12px;
	background: url(/App_Themes/GenesisSports/images/redArrow.png) left 4px no-repeat;
	margin-bottom: 3px;
}
.departmentList-inner a:link:hover, .departmentList-inner a:visited:hover {
	/*display: block;*/
	color: #F00;
	text-decoration: underline;
}
.departmentList-inner li a:link, .departmentList-inner li a:visited {
	color: #333 !important;
	text-decoration: none;
	display: block;
}
.departmentList-inner li a:link:hover, .departmentList-inner li a:visited:hover {
	color: #F00 !important;
	text-decoration: underline;
	display: block;
}
.departmentList-inner li li a:link, .departmentList-inner li li a:visited {
	color: #333 !important;
	text-decoration: none;
	display: block;
}
.departmentList-inner li li a:link:hover, .departmentList-inner li li a:visited:hover {
	color: #F00 !important;
	text-decoration: underline;
	display: block;
}
.departmentList-inner li li li a:link, .departmentList-inner li li li a:visited {
	color: #333 !important;
	text-decoration: none;
	display: block;
}
.departmentList-inner li li li a:link:hover, .departmentList-inner li li li a:visited:hover {
	color: #F00 !important;
	text-decoration: underline;
	display: block;
}
.departmentList-inner li li li li a:link, .departmentList-inner li li li li a:visited {
	color: #333 !important;
	text-decoration: none;
	display: block;
}
.departmentList-inner li li li li a:link:hover, .departmentList-inner li li li li a:visited:hover {
	color: #F00 !important;
	text-decoration: underline;
	display: block;
}
.departmentList-inner li.CMSListMenuHighlightedLI a:link, .departmentList-inner li.CMSListMenuHighlightedLI a:visited {
	color: #F00 !important;
	text-decoration: none;
}
.departmentList-inner li.CMSListMenuHighlightedLI li a:link, .departmentList-inner li.CMSListMenuHighlightedLI li a:visited {
	color: #333 !important;
	text-decoration: none;
}
.departmentList-inner li li.CMSListMenuHighlightedLI li a:link, .departmentList-inner li li.CMSListMenuHighlightedLI li a:visited {
	color: #333 !important;
	text-decoration: none;
}
.departmentList-inner li li.CMSListMenuHighlightedLI a:link, .departmentList-inner li li.CMSListMenuHighlightedLI a:visited {
	color: #F00 !important;
	text-decoration: none;
}
.departmentList-inner li li li.CMSListMenuHighlightedLI a:link, .departmentList-inner li li li.CMSListMenuHighlightedLI a:visited {
	color: #F00 !important;
	text-decoration: none;
}
/* =================================================================================== DepartmentList ENDS */
.innerColumnFooter-arrow {
	background: url(/App_Themes/GenesisSports/images/innerColumnFooter-arrow.png) bottom left no-repeat !important;
	float: left;
	width: 230px;
	height: 39px;
	text-align: right;
}
.innerColumnFooter-noarrow {
	background: url(/App_Themes/GenesisSports/images/innerColumnFooter-noarrow.png) bottom left no-repeat !important;
	float: left;
	width: 230px;
	height: 39px;
	text-align: right;
}
.innerColumnFooter-arrow a:link, .innerColumnFooter-arrow a:visited, .innerColumnFooter-noarrow a:link, .innerColumnFooter-noarrow a:visited, .innerColumnFooter-arrow a:link:hover, .innerColumnFooter-arrow a:visited:hover, .innerColumnFooter-noarrow a:link:hover, .innerColumnFooter-noarrow a:visited:hover {
	background: none;
	line-height: 36px !important;
}

/* # innerRightContent # */
/* =================================================================================== innerRightContent STARTS */
.contentColumn .innerCampaigns {
	min-height: inherit !important;
	min-height: 0px !important;
	width: 700px;
	text-align: right;
	margin-bottom: 10px;
	border-bottom: none;
}
/* # productFilter # */
/* =================================================================================== productFilter STARTS */
.productFilter {
	float: left;
	min-height: inherit !important;
	min-height: 0px !important;
	width: 700px !important;
	text-align: right;
	margin-bottom: 10px;
	border-bottom: none !important;
	margin-left: 2px;
}
.productFilterForm {
	float: left;
	text-align: left;
	width: 675px;
	margin-left: 10px;
}
.productFilterForm table {}
.productFilterForm table td {
	padding: 2px;	
}	
.productFilterForm label {
	text-transform: uppercase;
	font-size: 11px;
}	
.productFilterForm select {
	font-family: Arial;	
	font-size: 12px;
}	
.productFilterForm input.ContentButton {
	background: none;
	border: none;
	font-size: 0px;
	background: url(/App_Themes/GenesisSports/images/buttons/applyFilter.gif) top left no-repeat;
	width: 143px;
	height: 26px;	
	cursor: pointer;
	color: transparent !important;
}
* html .productFilterForm input.ContentButton{font-size:0;display:block;line-height:0}  /* ie6 */
*+html .productFilterForm input.ContentButton{font-size:0;display:block;line-height:0}  /* ie7 */

.productFilterForm input.ContentButton:hover {
	background: url(/App_Themes/GenesisSports/images/buttons/applyFilter.gif) bottom left no-repeat;
}	
/* =================================================================================== productFilter ENDS */	
/* # productList # */
/* =================================================================================== productList STARTS */
.productList {
	min-height: inherit !important;
	width: 700px !important;
	text-align: left;
	margin-bottom: 10px;
	border-bottom: none !important;
	float: left;
}
.viewDetailsBtn {
	margin-left: 2px;
}
/* =================================================================================== productList ENDS */	

/* # innerContentBlock # */
/* =================================================================================== innerContentBlock STARTS */
.innerContentBlock {
	float: left;
	width: 697px;
	margin-bottom: 6px;
}
.innerContentBlock .innerContentBlockHeader {
	float: left;
	background: url(/App_Themes/GenesisSports/images/innerRightSectionHeader.gif) top left no-repeat #e6e6e6;
	width: 697px;
	height: 13px;
}
.innerContentBlock .innerContentBlockHeader h3 {
	color:#FFFFFF;
	font-size:0.95em;
	font-weight:normal;
	line-height:36px;
	padding-left:22px;
	text-transform:uppercase;
}
.innerContentBlock .innerContentBlockContent {
	background: #e6e6e6;
	float: left;
	width: 697px;
}
.innerContentBlock .innerContentBlockFooter {
	float: left;
	background: url(/App_Themes/GenesisSports/images/innerRightSectionFooter.gif) bottom left no-repeat #e6e6e6;	
	width: 697px;
	height: 13px;
}	
/* =================================================================================== innerRightContent ENDS */
               
/* # productListUpper # */
/* =================================================================================== productListUpper STARTS */
.productListUpper {
	float: left;
	border-bottom: 1px solid #666;
	margin-left: 10px;
	width: 678px;
}
/* =================================================================================== productListUpper ENDS */

/* # innerBreadcrumbs # */			   
/* =================================================================================== innerBreadcrumbs STARTS */
.breadcrumbs {
	width: 580px;
	float: left;
	padding-bottom: 10px;
}
.breadcrumbs ul li {
	margin-top: 10px;
	font-size: 0.85em;
	text-transform: uppercase;
	float: left;
}
.breadcrumbs ul li a:link, .breadcrumbs ul li a:visited {
	color: #666;
	text-decoration: none;
	background: url(/App_Themes/GenesisSports/images/arrowBullet.gif) right 2px no-repeat;
	padding-right: 17px;
	margin-right: 10px;
}
.breadcrumbs ul li a.CMSBreadCrumbsCurrentItem:link, .breadcrumbs ul li a.CMSBreadCrumbsCurrentItem:visited {
	background: none;
}
.breadcrumbs ul li a:link:hover, .breadcrumbs ul li a:visited:hover {
	color: #F00;
	text-decoration: underline !important;
}
.breadcrumbs ul li a.CMSBreadCrumbsCurrentItem:link, .breadcrumbs ul li a.CMSBreadCrumbsCurrentItem:visited {
	color: #F00;
	text-decoration: none	
}
.breadcrumbs ul li a.CMSBreadCrumbsCurrentItem:link:hover, .breadcrumbs ul li a.CMSBreadCrumbsCurrentItem:visited:hover {
	text-decoration: underline !important;
}
/* =================================================================================== innerBreadcrumbs ENDS */


/* # pageControl # */
/* =================================================================================== pageControl STARTS */
.PagerControl {
	float: right;
	width: 660px;
	text-transform: uppercase;
	font-size: 0.85em;
	font-weight: bold !important;
	color: #666;
	text-align: right !important;
}
.PagerControl ul {
	float: right;
	margin: 0;
	padding: 0;
}
.PagerControl ul li {
	float: left;
	list-style: none;	
	margin-left: 1px;
	margin-right: 1px;
	text-align: center;
	line-height: 18px;
	color: #FFF;
	font-weight: normal;
}
.PagerControl ul li a:link, .PagerControl ul li a:visited {
	display: block;
	background: url(/App_Themes/GenesisSports/images/pager-inactive.gif) top left no-repeat;
	width: 19px;
	height: 19px;
	line-height: 18px;
	color: #EEE !important;
}
.PagerControl ul li a:link:hover, .PagerControl ul li a:visited:hover {
	background: url(/App_Themes/GenesisSports/images/pager-current.gif) top left no-repeat !important;
}
.PagerControl ul li a span {
	display: none;
}
.PagerControl ul li.firstPage a:link, .PagerControl ul li.firstPage a:visited, .PagerControl ul li.firstPage a:link:hover, .PagerControl ul li.firstPage a:visited:hover {
	background: url(/App_Themes/GenesisSports/images/buttons/first.gif) center center no-repeat !important;
}
.PagerControl ul li.previousPage a:link, .PagerControl ul li.previousPage a:visited, .PagerControl ul li.previousPage a:link:hover, .PagerControl ul li.previousPage a:visited:hover {
	background: url(/App_Themes/GenesisSports/images/buttons/previous.gif) center center no-repeat !important;
}
.PagerControl ul li.currentPage {
	background: url(/App_Themes/GenesisSports/images/pager-current.gif) center center no-repeat;
	display: block;
	width: 19px;
	height: 19px;
}
.PagerControl ul li.nextPage a:link, .PagerControl ul li.nextPage a:visited, .PagerControl ul li.nextPage a:link:hover, .PagerControl ul li.nextPage a:visited:hover {
	background: url(/App_Themes/GenesisSports/images/buttons/next.gif) center center no-repeat !important;
}
.PagerControl ul li.lastPage a:link, .PagerControl ul li.lastPage a:visited, .PagerControl ul li.lastPage a:link:hover, .PagerControl ul li.lastPage a:visited:hover {
	background: url(/App_Themes/GenesisSports/images/buttons/last.gif) center center no-repeat !important;
}
.PagerControl a:link, .PagerControl a:visited {
	font-weight: normal !important;
	text-align: center;
	color: #333;
	text-decoration: none;
}
.PagerControl a:link:hover, .PagerControl a:visited:hover {
	font-weight: normal !important;
	text-align: center;
	color: #F00;
	text-decoration: none;
}
/* =================================================================================== pageControl ENDS */

/* # productListItems # */
/* =================================================================================== productListItems STARTS */
.productListItems {
	float: left;
	width: 676px;
	margin-left: 10px;
	padding-left: 5px;
	padding-top: 10px;
position: relative;
}
.productListItems .productItem {
	float: left;
	width: 160px;
	margin-right: 9px;
	margin-bottom: 8px;
	text-align: left;
}
.productListItems .productItemTop {
	width: 160px;
	height: 8px;
	float: left;
	background: url(/App_Themes/GenesisSports/images/productBoxTop.gif) top left no-repeat #E6E6E6;
}
.productListItems .productItemContent {
	float: left;
	width: 160px;
	background: #FFF;
}
.productListItems .productItemFooter {
	width: 160px;
	height: 8px;
	float: left;
	background: url(/App_Themes/GenesisSports/images/productBoxBottom.gif) bottom left no-repeat #E6E6E6;
}
.productListItems .productItem .productPhotoOuter {
	float: left;
	margin-left: 6px;
	text-align: center;
}
.productListItems .productItem .productPhotoOuter a {
	display: block;
	width: 148px;
	height: 134px;

}
.productListItems .productItem .productPhotoOuter a:link, .productListItems .productItem .productPhotoOuter a:visited {
	background: url(/App_Themes/GenesisSports/images/productBg.jpg) left 0px no-repeat;
}
.productListItems .productItem .productPhotoOuter a:link:hover, .productListItems .productItem .productPhotoOuter a:visited:hover {
	background: url(/App_Themes/GenesisSports/images/productBg.jpg) left -143px no-repeat;
}
.productListItems .productItem .productPhoto {
	padding-top: 12px;
}
.productListItems .productItem .shortDetails {
	padding-left: 6px;
	float: left;
	width: 144px;
	margin-top: 2px;
	min-height: 80px;
}
.productListItems .productItem .shortDetails a:link, .productListItems .productItem .shortDetails a:visited {
	color: #333;
	text-decoration: none;
}
.productListItems .productItem .shortDetails a:link:hover, .productListItems .productItem .shortDetails a:visited:hover {
	color: #F00;
	text-decoration: underline;
}
.productListItems .productItem .shortDetails p {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	line-height: inherit;
	line-height: 16px;	
}
.addToBagDiv {
	float: left;
	padding-left: 2px;
	padding-bottom: 5px;	
}
input.addToBag {
	display: block;
	float: left;
	background: none;
	border: none;
	font-size: 0px;
	color: transparent;
	background: url(/App_Themes/GenesisSports/images/buttons/addToBag.png) top left no-repeat;
	width: 160px;
	height: 27px;
	cursor: pointer;
	margin-top: 5px;
}
input.addToBag:hover {
	background: url(/App_Themes/GenesisSports/images/buttons/addToBag.png) left -60px no-repeat;
}

input.AddToCartImageButton {
	display: block;
	float: left;
	background: none;
	border: none;
	font-size: 0px;
	color: transparent;
	background: url(/App_Themes/GenesisSports/images/buttons/addToBag.png) top left no-repeat;
	width: 160px;
	height: 27px;
	cursor: pointer;
	margin-top: 5px;
	position: relative;
	top: 10px;
}
input.AddToCartImageButton:hover {
	background: url(/App_Themes/GenesisSports/images/buttons/addToBag.png) left -60px no-repeat;
}

.addToWishlist {
	float: left;
}
input.addToWishlist {
	display: block;
	float: left;
	background: none;
	border: none;
	font-size: 0px;
	color: transparent;
	background: url(/App_Themes/GenesisSports/images/buttons/addToWishlist.png) top left no-repeat;
	width: 160px;
	height: 27px;
	cursor: pointer;
	margin-top: 5px;
}
input.addToWishlist:hover {
	background: url(/App_Themes/GenesisSports/images/buttons/addToWishlist.png) left -60px no-repeat;
}
/* =================================================================================== productListItems ENDS */


/* # productDetail # */
/* =================================================================================== productDetail STARTS */
.productDetail {
	min-height: inherit !important;
	width: 700px !important;
	text-align: left;
	margin-bottom: 10px;
	border-bottom: none !important;
	float: left;
}
.productDetailBreadCrumbs {
	float: left;
	padding-left: 15px;
}
.productDetailBreadCrumbs li {
	margin-top: 14px;
	font-size: 0.85em;
	text-transform: uppercase;
	float: left;
	background: url(/App_Themes/GenesisSports/images/whiteArrow.png) right 2px no-repeat;
	padding-right: 17px;
	margin-right: 10px;
}
.productDetailBreadCrumbs li.active {
	background: none;
}
.productDetailBreadCrumbs a:link, .productDetailBreadCrumbs a:visited {
	color: #FFF;
	text-decoration: none;
}
.productDetailBreadCrumbs a:link:hover, .productDetailBreadCrumbs a:visited:hover {
	color: #F00;
	text-decoration: underline !important;
}
.productDetailBreadCrumbs li.active a:link, .productDetailBreadCrumbs li.active a:visited {
	color: #FFF;
	text-decoration: none !important;
	font-weight: bold;
}
.productDetailBreadCrumbs li.active a:link:hover, .productDetailBreadCrumbs li.active a:visited:hover {
	text-decoration: underline !important;
}
.detailsUpper {
	width: 675px;
	float: left;
	margin-top: 5px;
	padding-left: 0px;
	margin-bottom: 0px;
}
.detailsLeft {
	float: left;
	width: 240px;
	margin-left: 0px;
}
.photozoomNote {
	font-size: 10px;
	color: #666;
	float: left;
	width: 220px;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 4px;
	text-transform: uppercase;
}
.detailsRight {
	float: right;
	width: 412px;
	margin-right: 20px;
	text-align: left;
}
.productTitle {
	float: left;
	width: 300px;
	margin-top: 0px;
	text-align: left;
}
.productTitle h1 {
	font-size: 1.0em;
}
.productTitle p {
	font-size: 0.95em;
	line-height: 2.5em;
	margin-bottom: 3px;
}
.productCustomisable {
	float: right;
	background: url(/App_Themes/GenesisSports/images/customisable.png) top right no-repeat;
	width: 209px;
	height: 37px;
	margin-right: 20px;	
}
.productCustomisable a span {
	display: none;
}
.productBrandLogo {
	float: right;
	text-align: right;
	width: 100px;
}
.productDetailPhoto {
	float: left;
	background: url(/App_Themes/GenesisSports/images/productBgDetail.gif) top left no-repeat;
	width: 223px;
	height: 226px;		
	margin-top: 0px;
	text-align: center;
	position: relative;
}
.productDetailPhoto .details-thumb {
	margin: 0 auto;
	margin-top: 5px;
	padding-left: 20px;
}
.productDetailPhoto .details-thumb a {}

.productAlternatePhotoThumbs {
	float: left;
	width: 225px;	
/*	margin-top: -270px;*/
	margin-bottom: 15px;
position:absolute;
top: 340px;
}
.productAlternatePhotoThumbs li {
	display: block;
	background: url(/App_Themes/GenesisSports/images/productBgAlternate.gif) top left no-repeat;
	width: 62px;
	height: 62px;	
	text-align: center;
	float: left;
	margin-right: 6px;
}
.productAlternatePhotoThumbs a {
	padding-top: 6px;
	width: 62px;
	float: left;
}
#imageThumb-big {
	margin-top: -203px;
	margin-left: 180px;
z-index: 9999;
}
.productDetailTable {
	float: left;
	width: 420px;
	margin-bottom: 10px;
}
.productDetailTable table {
	width: 100%;
	line-height: 2.0em;
	text-transform: none;
}
.productDetailTable table th {
	text-align: right;
	font-size: 0.95em;
	font-weight: normal;
	width: 60px;
	color: #333;
}
.productDetailTable table td {
	padding-left: 15px;
	font-size: 0.95em;
	font-weight: bold;
	color: #333;
}
.productDetailTable a:link, .productDetailTable a:visited {
	font-weight: normal !important;
	color: #666;
}
.productDetailTable a:link:hover, .productDetailTable a:visited:hover {
	color: #F00;
}

.productDescription {
	float: right;
	width: 400px;
	text-transform: none !important;
	margin-bottom: 10px;
}
.productDescription a:link, .productDescription a:visited {
	color: #F00;
	text-decoration: none;
	display: block;
}
.productDescription a:link:hover, .productDescription a:visited:hover {
	color: #F00;
	text-decoration: underline;	
}
.productDescription p {
	font-size: 0.95em;
}
span.readmoreLink {
	float: left;
	font-size: 11px;
}
.statusMessage {
	padding: 10px;
	padding-bottom: 0px;
}
.statusMessage span .amberIcon {
	display: block;
	width: 15px;
	height: 15px;
	float: left;
	border: 1px solid #333;
	background: url(/App_Themes/genesisSports/images/icons/amberIcon.gif) center center no-repeat gold;
}
.statusMessage span .greenIcon {
	display: block;
	background: green;
	width: 15px;
	height: 15px;
	float: left;
	border: 1px solid #333;
	background: url(/App_Themes/genesisSports/images/icons/greenIcon.gif) center center no-repeat;
}
.statusMessage span .redIcon {
	display: block;
	background: #F00;
	width: 15px;
	height: 15px;
	float: left;
	border: 1px solid #333;
	background: url(/App_Themes/genesisSports/images/icons/redIcon.gif) center center no-repeat;
}
.statusMessage span p {
	font-size: 11px;
	padding: 0;
	margin: 0;
	margin-left: 25px;
	padding-bottom: 6px;
}
.productStatusMessage {
	float: right;
	width: 417px;
	margin-right: 10px;
	text-align: left;
	border: 1px solid #666;
	background: #CCC;
}
.productStatusMessage .statusMessage {}
.productStatusMessage .amberStatus {}
.productStatusMessage .greenStatus {}
.productStatusMessage .redStatus {
	background: #F00;
}
.productStatusMessage .redStatus span p {
	color: #FFF;
}
.sizeGuide {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 15px;
}
.sizeGuideButton:link, .sizeGuideButton:visited {
	display: block;
	overflow: hidden;
	width: 152px;
	height: 27px;
	margin-left: 2px;
}


/* =================================================================================== productDetail ENDS */	

/* # sharingRow # */
/* ===================================================================================== sharingRow STARTS */
.sharingLinks {
	text-transform: uppercase;
	float: left;
	margin-top: 2px;	
	padding-left: 15px;
}
.sharingLinks li {
	margin: 0;
	padding: 0;
	font-size: 0.95em;
	float: left;
	border-right: 1px solid #333;
	margin-right: 10px;
	padding-right: 10px;
}
.sharingLinks li:last-child {
	border-right: none;
}
.sharingLinks a:link, .sharingLinks a:visited {
	color: #333;
	text-decoration: none;
}
.sharingLinks a:link:hover, .sharingLinks a:visited:hover {
	color: #F00;
}
.sharingIcons {
	float: right;
	padding-right: 15px;
}
/* ===================================================================================== sharingRow ENDS */
                                           


/* # addToBasketTable # */
/* ===================================================================================== addToBasketTable STARTS */
.addToBasketTable {
	float: left;
	width: 686px;
	margin-left: 5px;
}
.addToBasketTable table {
	float: left;
	width: 686px;
	border-collapse: collapse;
	background: url(/App_Themes/GenesisSports/images/innerTableHeaderBg.png) top left repeat-x;
}
.addToBasketTable table th {
	background: url(/App_Themes/GenesisSports/images/innerTableHeaderBg.png) top left repeat-x;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-weight: normal;
	vertical-align: middle;
	border-bottom: 1px solid #e6e6e6;
}
.addToBasketTable table th.leftHeaderBg {
	background: url(/App_Themes/GenesisSports/images/innerTableHeaderBg-left.png) top left no-repeat #e6e6e6;
	width: 9px;
	height: 23px;
}
.addToBasketTable table th.rightHeaderBg {
	background: url(/App_Themes/GenesisSports/images/innerTableHeaderBg-right.png) top left no-repeat #e6e6e6;
	width: 9px;
	height: 23px;
}
.addToBasketTable table td {
	vertical-align: middle;
	background: #FFF;
	color: #000;
	padding: 3px;
	text-align: center;
	text-transform: uppercase;	
	margin-bottom: 1px;	
}
input.quantityInput {
	background: #FFF;
	border: 1px solid #666;
	font-size: 11px;
	padding: 2px;
	width: 50px;
	text-align: center;
}

.addToBasketButtons {
	float: right;
	margin-right: 5px;
	margin-top: 6px;
}
.addToBasketButtons li {
	float: left;
}
/* ===================================================================================== addToBasketTable ENDS */

/* # innerTextContent # */
/* ===================================================================================== innerTextContent STARTS */
.innerTextContent {
	float: left;
	min-height: inherit !important;
	min-height: 0px !important;
	width: 700px !important;
	text-align: right;
	margin-bottom: 10px;
	border-bottom: none !important;
	margin-left: 2px;
}
.innerTextContentSectionCrumbs {
	text-transform: uppercase;
	font-weight: normal;
	color: #FFF;
	line-height: 36px !important;
	padding-left: 28px !important;
	font-size: 0.95em;
}
.innerTextContentSectionCrumbs li {
	margin: 0;
	padding: 0;
	float: left;
	background: none !important;
	padding-left: 0px !important;
	font-weight: normal !important;
	line-height: 36px !important;
}
.innerTextContentSectionCrumbs li a:link, .innerTextContentSectionCrumbs li a:visited {
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 20px;
	color: #FFF;
	text-decoration: none;
	background: url(/App_Themes/GenesisSports/images/whiteArrow.png) right 15px no-repeat;
	padding-right: 17px;
	margin-right: 10px;
}
.innerTextContentSectionCrumbs span.CMSBreadCrumbsCurrentItem {
	font-weight: bold;
}
.innerTextContentSectionCrumbs li a:link:hover, .innerTextContentSectionCrumbs li a:visited:hover {
	color: #F00;
}
.innerTextContentSectionCrumbs li a.CMSBreadCrumbsCurrentItem:link, .innerTextContentSectionCrumbs li a.CMSBreadCrumbsCurrentItem:visited {
	font-weight: bold;
	background: none;
}

.innerTextContent .innerText {
	float: left;
	text-align: left;
	width: 665px;
	margin-left: 20px;
	margin-top: 10px;
	padding-bottom: 30px;
}
.innerTextContent .innerText .NewsBody img {
	border: 1px solid #666;
	margin: 6px;	
	margin-right: 10px;
}
.innerTextContent .innerText h1 {
	font-size: 34px;
	color: #333;
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.innerTextContent .innerText h2 {
	color: #F00;
	margin-bottom: 10px;
}
.innerTextContent img {
	margin-top: 5px;
	margin-bottom: 15px;
}
.innerTextContent li {
	background: url(/App_Themes/GenesisSports/images/arrowBullet.gif) left 8px no-repeat;
	padding-left: 20px;
	line-height: 24px;
	font-weight: bold;
}
.innerTextContent a:link, .innerTextContent a:visited {
	color: #F00;
	text-decoration: none;
}
.innerTextContent a:link:hover, .innerTextContent a:visited:hover {
	color: #F00;
	text-decoration: underline;
}
.innerTextContent .innerText table {
	margin-top: 10px
}
.innerTextContent .innerText table td img {
	border: 1px solid #333;
	margin-right: 4px;
}

.innerTextContent .innerText table td, .innerTextContent .innerText table th {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
/* ===================================================================================== innerTextContent ENDS */

/* # pageHelpers # */
/* ===================================================================================== pageHelpers STARTS */
.pageHelpers {
	float: left;
	width: 670px;
	margin-left: 12px;
}
.pageHelpers .helpLinks {
	float: left;
	width: 500px;
	margin-top: 3px;
}
.pageHelpers .helpLinks li {
	float: left;
	border-right: 1px solid #333;
	padding-right: 10px;
	margin-right: 10px;
	text-transform: uppercase;
	font-size: 11px;
}
.pageHelpers .helpLinks li.last {
	border-right: none;
	padding-right: 0px;
	margin-right: 0px;
}
.pageHelpers .helpLinks a:link, .pageHelpers .helpLinks a:visited {
	color: #333;
	text-decoration: none;
}
.pageHelpers .helpLinks a:link:hover, .pageHelpers .helpLinks a:visited:hover {
	color: #F00;
}
.pageHelpers .sharingLinks {
	float: right;
}
/* ===================================================================================== pageHelpers ENDS */


/* #  shoppingCart # */
/* ===================================================================================== shoppingCart STARTS */
.shoppingCartWrapper {
	float: left;
	margin-top: 6px;
	margin-left: 6px;
	text-align: left;
}
.shoppingCartWrapper .shoppingCartWrapperTop {
	background: url(/App_Themes/GenesisSports/images/innerWhiteTop.gif) top left no-repeat #FFF;
	width: 684px;
	height: 8px;
	float: left;
}
.shoppingCartWrapper .shoppingCartWrapperContent {
	float: left;
	width: 684px;
	background: #FFF;
}
.shoppingCartWrapper .stepSep {
	padding-bottom: 14px;
	padding-left: 4px;
}
.shoppingCartWrapper .CartStepHeader {
	background: url(/App_Themes/GenesisSports/images/cartStepHeaderBg.jpg) top left no-repeat #666;
	float: left;
	width: 662px;
	height: 37px;
	vertical-align: middle;
	color: #FFF;
	font-weight: normal;
	text-transform: uppercase;
	padding-left: 10px;
	line-height: 35px;
	margin-bottom: 10px;
	color: #EEE;
}

table.CartTable {
	float: left;
	margin-left: 6px;
	width: 98% !important;
}
.BlockContent {
	width: 672px;
	font-size: 11px;
	position: relative;
	float: left;
}
span.BlockTitle {
	margin-top: 5px !important;
	margin-bottom: 10px !important;
	float: left;
	width: 672px;
}
.BlockContent td, .BlockContent th {
	padding: 4px;
}
.TextLeft {
	text-align: left;
}
.TextRight {
	text-align: right !important;
	line-height: 13px;
}
.TextRight input[type=text] {
	font-size: 12px;
	padding: 2px;
	border: 1px solid #333;
}
.TextRight input[type=submit] {
	float: right;
}
.TextRight table td {
	padding: 4px;
}
.CartStepPanel {
	margin-top: 20px;
	margin-bottom: 0px;
}
.CartStepInnerPanel .BlockTitle {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.CartContentTable {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
.CartContentTable td {
	vertical-align: middle !important;
	padding: 6px;
	border: 1px solid #FFF;
	background: #EEE;
	font-size: 11px;
	border-bottom: 1px dotted #CCC;
}
.CartContentTable th {
	vertical-align: middle !important;
	padding: 6px;
	font-weight: normal;
	background: #F00;
	color: #FFF;
	font-size: 11px;
	border: none;
	border: 1px solid #FFF;
	margin-bottom: 1px;
}
.CartContentTable td a:link, .CartContentTable td a:visited {
	color: #333;
}
.CartContentTable td a:link:hover, .CartContentTable td a:visited:hover {
	color: #F00;
}
.CartContentTable td input[type=text] {
	font-size: 12px;
	padding: 2px;
	border: 1px solid #333;
	width: 50px;
}
.shoppingCartWrapper .shoppingCartWrapperBottom {
	background: url(/App_Themes/GenesisSports/images/innerWhiteBottom.gif) bottom left no-repeat #FFF;
	width: 684px;
	height: 8px;
	float: left;
}
.EmptyCart, .UpdateCart, .ContinueShopping, .ContinueCheckout {
	background: none;
	border: none;
	display: block;
	float: left;
	font-size: 0px;
	cursor: pointer;
	color: transparent !important;
}
* html .EmptyCart, * html .UpdateCart, * html .ContinueShopping, * html .ContinueCheckout{font-size:0;display:block;line-height:0}  /* ie6 */
*+html .EmptyCart, *+html .UpdateCart, *+html .ContinueShopping, *+html .ContinueCheckout{font-size:0;display:block;line-height:0}  /* ie7 */

.BlankCustomButton {
	background: none;
	border: none;
	display: block;
	background: url(/App_Themes/GenesisSports/images/buttons/blankCustomLong.jpg) left 0px no-repeat;
	width: 156px;
	height: 27px;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	font-family: verdana;
	cursor: pointer;
}
.BlankCustomButton:hover {
	background: url(/App_Themes/GenesisSports/images/buttons/blankCustomLong.jpg) left bottom no-repeat;
}
input.LongButton {
	background: none;
	border: none;
	display: block;
	background: url(/App_Themes/GenesisSports/images/buttons/blankCustomLong.jpg) left 0px no-repeat;
	width: 156px;
	height: 27px;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	font-family: verdana;
	cursor: pointer;
	}
	* html input.LongButton{font-size:11px;display:block;line-height:11px}  /* ie6 */
	*+html input.LongButton{font-size:11px;display:block;line-height:11px}  /* ie7 */

	input.LongButton:hover {
		background: url(/App_Themes/GenesisSports/images/buttons/blankCustomLong.jpg) left bottom no-repeat;
	}
.EmptyCart {
	background: url(/App_Themes/GenesisSports/images/buttons/emptyCart.jpg) left 0px no-repeat;
	width: 86px;
	height: 27px;
	position: absolute;
	top: 90px;
}
.EmptyCart:hover {
	background: url(/App_Themes/GenesisSports/images/buttons/emptyCart.jpg) left bottom no-repeat;
	width: 86px;
	height: 27px;
}
.UpdateCart {
	background: url(/App_Themes/GenesisSports/images/buttons/updateCart.jpg) left 0px no-repeat;
	width: 86px;
	height: 27px;
	float: right;
}
.UpdateCart:hover {
	background: url(/App_Themes/GenesisSports/images/buttons/updateCart.jpg) left bottom no-repeat;
	width: 86px;
	height: 27px;
}
.ContinueShopping {
	background: url(/App_Themes/GenesisSports/images/buttons/continueShopping.jpg) left 0px no-repeat;
	width: 156px;
	height: 27px;
}
.ContinueShopping:hover {
	background: url(/App_Themes/GenesisSports/images/buttons/continueShopping.jpg) left bottom no-repeat;
	width: 156px;
	height: 27px;
}
.ContinueCheckout {
	background: url(/App_Themes/GenesisSports/images/buttons/continueCheckout.jpg) left 0px no-repeat;
	width: 206px;
	height: 27px;
	float: right;
}
.ContinueCheckout:hover {
	background: url(/App_Themes/GenesisSports/images/buttons/continueCheckout.jpg) left bottom no-repeat;
	width: 206px;
	height: 27px;
}
.basketStatusMessage {
	float: left;
	background: #CCC;	
	margin-top: 8px;
	width: 450px;
}
.delayedIcon {
	float: left;
	width: 15px;
	height: 15px;
	padding: 6px;
	background: url(/App_Themes/genesisSports/images/icons/amberIcon.gif) center center no-repeat;
}
.nosaleIcon {
	float: left;
	padding: 6px;
	width: 15px;
	height: 15px;
	background: url(/App_Themes/genesisSports/images/icons/redIcon.gif) center center no-repeat;
}
.statMsg {
	float: left;
	font-size: 11px;
	padding: 6px;
	padding-bottom: 6px;
	text-align: left;
	background: #CCC;
	width: 350px;
	line-height: 15px;
}
tr.DELAYED_CSS td {
	background: #FFCC00 !important;
}
tr.NOSALE_CSS td {
	background: #F00 !important;
	color: #FFF !important;
}
.CartStepBody .BlockContent input.ContentButton {
	background: #666;
	border: none;
	color: #FFF;
	padding: 4px;
	-moz-border-radius: 10% 10% 10% 10%;
	-webkit-border-radius: 10%;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 10px;
	text-transform: uppercase;
	cursor: pointer;
}
.CartStepBody .BlockContent input.ContentButton:hover {
	background: #F00;
}
.ItemsNotAvailable {
	float: left;
	margin-top: 6px;
	background: #FFF;
	border: 1px solid #F00;
	padding: 3px;
	color: #F00;
	line-height: 12px;
}
.shopCartSupporting {
	font-size: 12px;
}
/* ===================================================================================== shoppingCart ENDS */

/* # forum # */
/* ===================================================================================== forum STARTS */
.Forum {
	float: left;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.Forum .ForumTree {}
.Forum .ForumTree table.Table {}
.Forum .ForumTree table.Table tr.Actions {}
.Forum .ForumTree td.Posts {}
.Forum .ForumTree .PostDetail {}
.Forum .ForumTree .PostTree {}

span.ThreadPost {}
span.Name {}
/* ===================================================================================== forum ENDS */

/* # contentRating # */
/* ===================================================================================== content rating STARTS */
.productContentRating {
	float: left;
	width: 200px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
.ratingStar {
    font-size: 0pt;
    width: 15px;
    height: 14px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/App_Themes/genesisSports/images/ContentRating/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(/App_Themes/genesisSports/images/ContentRating/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(/App_Themes/genesisSports/images/ContentRating/SavedStar.png);
}

.CntRatingResult
{
    clear:left;
    padding-top:5px;
    font-size: 11px;
}

.CntRatingRadioTable tr
{
    text-align: center;
}
.CntRatingMessage {
	float: left;
	font-size: 11px;
	color: #666;
	margin-right: 6px;
}
/* ===================================================================================== content rating ENDS */
/* # Search Results # */
/* ===================================================================================== searchresults STARTS */
.SearchDialog {
	background: url(/App_Themes/genesisSports/images/searchDialogBoxBg.gif) top left no-repeat;
	float: left;
	width: 687px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.SearchDialog table {
	width: 650px;
	float: left;
	height: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 20px;
}
.SearchDialog table .TextBoxField {
	width: 160px;
	border: 1px solid #666;
	padding: 1px;
}
.SearchDialog table .DropDownField {
	width: 160px;
	border: 1px solid #666;
	padding: 1px;
}
.SearchDialog table .SearchButton {
	text-transform: uppercase;
	color: #FFF;
	font-size: 10px;
	text-align: center;
	background: none;
	background: #F00;
	border: none;
	border: 1px solid #666;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}
.SearchResults {
	float: left;
	margin-left: 10px;
}
.searchResult {
	float: left;
	width: 690px;
	margin-bottom: 20px;
}
.searchResultImage {
	float: left; 
    	border: solid 1px #CCC; 
    	width: 90px; 
    	height: 90px; 
    	margin-right: 20px;
	background: #FFF;
	text-align: center;
}
.searchTextHighlight {
	background: #F00 !important;
	color: #FFF;
}
.searchResultImage img {
	margin: 0;
	text-align: center;
}
.searchResultDetails {
	float: left;
	width: 550px;
}
.searchResultDetails h2 {
	margin-bottom: 10px;
	margin-top: 1px;
}
.searchResultHighlight {
	float: left;
	width: 550px;
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 13px;
}
.relevance {
	width: 550px;
	float: left;
}
.relevance .searchRelevanceBar {
	width: 50px; 
    	border: solid 1px #aaaaaa; 
    	margin-top: 4px; 
    	margin-right: 6px; 
    	float: left; 
	color: #0000ff; 
    	font-size: 2pt; 
    	line-height: 4px; 
    	height: 4px;
}
.searchURL {
	float: left;
	width: 480px;
	font-size: 11px;
	margin-left: 10px;
}
.relevance .dateTime {
	margin-left: 67px;
    	color: #666;
    	font-size: 11px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* # Search Results/pager layout # */
.genesisPagerLayout {
	float: right;
	margin-right: 20px;	
}
.genesisPagerLayout ul {
	float: right;
	margin: 0;
	padding: 0;
}
.genesisPagerLayout ul li {
	background: none;
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;	
	margin-left: 1px;
	margin-right: 1px;
	text-align: center;
	line-height: 18px;
	color: #FFF;
	font-weight: normal;
}
.genesisPagerLayout ul li a:link, .genesisPagerLayout ul li a:visited {
	display: block;
	background: url(/App_Themes/GenesisSports/images/pager-inactive.gif) top left no-repeat;
	width: 19px;
	height: 19px;
	line-height: 18px;
	color: #EEE !important;
}
.genesisPagerLayout ul li a:link:hover, .genesisPagerLayout ul li a:visited:hover {
	background: url(/App_Themes/GenesisSports/images/pager-current.gif) top left no-repeat !important;
}
.genesisPagerLayout ul li.currentPage {
	background: url(/App_Themes/GenesisSports/images/pager-current.gif) center center no-repeat;
	display: block;
	width: 19px;
	height: 19px;
}
/* ================================================================================ searchResults END*/

/* # productDetailAddToBasket # */
/* ================================================================================ productDetailAddToBasket START */
.addToBasketRow {
	float: right;
	margin-right: 20px;
	width: 410px;
	margin-top: 20px;
}
.addToBasketRow .productOptions {
	text-align: left;
	background: #EEE;
	border: 1px solid #CCC;
	padding: 4px;
	float: left;
}
.ProductOptionSelectorContainer {
	float: left;
	width: 410px;
}
.ProductOptionSelectorContainer .OptionCategoryName {
	float: left;
	margin-right: 4px;
	padding-top: 8px;
	
}
.ProductOptionSelectorContainer .ProductOptionSelector {}
.ProductOptionSelectorContainer .ProductOptionSelector select {
	border: 1px solid #666;
	padding: 2px;
	min-width: 100px;
	margin: 3px;
}


.ProductOptionSelectorContainer .OptionCategoryDescription {}

.CartItemSelectorContainer {
	float: left;
	width: 410px;
}
.CartItemSelectorContainer .CartItemSelector {}
.CartItemSelectorContainer .TotalPriceContainer {
	float: left;
	width: 410px;
	background: #CCC;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #333;
}
.CartItemSelectorContainer .TotalPriceContainer .TotalPriceLabel {}
.CartItemSelectorContainer .TotalPriceContainer .TotalPrice {
	font-weight: bold !important;
}

.productOptions .CartItemSelectorContainer .AddToCartContainer {
	float: left;
	width: 410px;
	margin-top: 10px;
}
.addToBagDiv .CartItemSelectorContainer .AddToCartContainer {
	float: left;
	width: 156px;
	margin-top: 10px;
}
.CartItemSelectorContainer input.AddToWishlistImageButton {
	display: block;
	float: left;
	background: none;
	border: none;
	font-size: 0px;
	color: transparent;
	background: url(/App_Themes/GenesisSports/images/buttons/addToWishlist.png) top left no-repeat;
	width: 160px;
	height: 27px;
	cursor: pointer;
}
.CartItemSelectorContainer input.AddToWishlistImageButton:hover {
	background: url(/App_Themes/GenesisSports/images/buttons/addToWishlist.png) left -60px no-repeat;
}
.CartItemSelectorContainer input.AddToCartTextBox {
	float: left;
	width: 60px;
	border: 1px solid #666;
	padding: 1px;
	margin-top: 2px;
	margin-left: 10px;
}
.CartItemSelectorContainer input.AddToCartImageButton {
	float: right;
	width: 156px;
	margin: 0;
	top: 0;
}
/* ================================================================================ productDetailAddToBasket ENDS */

/* # MY ACCOUNT # */
/* ============================================= My Account STARTS */
.myAccMenu {
	float: left;
	width: 640px;	
}
.myAccMenu .TabControlTable {
	margin-bottom: 15px;
	text-transform: uppercase;
	font-size: 10px;
}
.myAccMenu .TabControlTable .TabControlRow {
	float: left;
}
.myAccMenu .TabControlTable .TabControlSelectedLeft {
	width: 5px;
	background: #F00;
	padding: 4px;
}
.myAccMenu .TabControlTable .TabControlSelected {
	background: #F00;
	padding: 4px;
}
.myAccMenu .TabControlTable .TabControlSelected a:link, .myAccMenu .TabControlTable .TabControlSelected a:visited {
	color: #FFF;
}
.myAccMenu .TabControlTable .TabControlSelectedRight {
	width: 5px;
	background: #F00;
	padding: 4px;
}

.myAccMenu .TabControlTable .TabControlLeft {
	width: 5px;
	padding: 4px;
}
.myAccMenu .TabControlTable .TabControl {
	padding: 4px;
}
.myAccMenu .TabControlTable .TabControl a:link, .myAccMenu .TabControlTable .TabControl a:visited {
	color: #333;
}
.myAccMenu .TabControlTable .TabControlRight {
	width: 5px;
	padding: 4px;
}
.myAccMenu .TabsContent table td {
	padding: 3px;
}
.myAccMenu .TabsContent table td .ContentButton {
	text-transform: uppercase;
	color: #FFF;
	font-size: 10px;
	text-align: center;
	background: none;
	background: #F00;
	border: none;
	border: 1px solid #666;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}
.myAccMenu .TabsContent table td .ContentButton:hover {
	background: #333;
}
.SubscriptionsPanel {
	display: none;
}
/* ============================================= My Account ENDS */
.halfWidthSection {
	width: 320px;
	float: left;
	margin-right: 10px;
}
.halfWidthSection td {
	padding: 3px !important;
	vertical-align: top !important;
}
/* # wishlist # */
/* ============================================= WISHLIST STARTS */
.wishlist .CartStepHeader {
	display: none;
}
.wishlist .CartStepPanel {
	margin-top: 0px !important;
}
.wishlist .ProductData {
	border-bottom: 1px dotted #666;
	padding-bottom: 10px;
}
a.RemoveFromWishlist:link, a.RemoveFromWishlist:visited {
	display: block;
	float: left;
	background: none;
	border: none;
	font-size: 0px;
	color: transparent;
	background: url(/App_Themes/GenesisSports/images/buttons/removeFromWishlist.png) left top no-repeat;
	width: 156px;
	height: 27px;
	cursor: pointer;
	margin-top: 5px;	
}
a.RemoveFromWishlist:link:hover, a.RemoveFromWishlist:visited:hover {
	background: url(/App_Themes/GenesisSports/images/buttons/removeFromWishlist.png) left bottom no-repeat;
}
.wishlist .ProductImageWishlist img:hover {
	border: 1px solid #F00;
}
.WishlistProductSummary {
	width: 390px !important;
	padding-right: 10px;
	padding-top: 4px;
	line-height: 18px;
}
.WishlistProductSummary .ProductPrice {
	color: #F00;
	font-weight: bold;
}
.WishlistProductSummary h2 {
	padding-top: 4px;
}
.wishlistAdd {
	width: 160px;
}
.wishlistAdd .CartItemSelectorContainer .AddToCartContainer {
	width: 156px !important;
	text-align: left !important;
}
.removeFromWishlist {
	width: 160px;
}
.wishlist .btnContinue {
	padding: 4px;
	margin-top: 15px;
}
.wishlist input.LongButton {
	background: none;
	border: none;
	display: block;
	background: url(/App_Themes/GenesisSports/images/buttons/blankCustomLong.jpg) left 0px no-repeat;
	width: 156px;
	height: 27px;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	font-family: verdana;
	cursor: pointer;
	margin-top: 14px;
	}
	* html .wishlist input.LongButton{font-size:0;display:block;line-height:0}  /* ie6 */
	*+html .wishlist input.LongButton{font-size:0;display:block;line-height:0}  /* ie7 */

	.wishlist input.LongButton:hover {
		background: url(/App_Themes/GenesisSports/images/buttons/blankCustomLong.jpg) left bottom no-repeat;
	}	
/* ============================================= WISHLIST ENDS */

/* # latest news # */
/* ============================================= Latest News STARTS */
.gsNewsPreviewItem {
	float: left;
	margin-bottom: 4px;
	width: 650px;
}
.gsNewsPreviewItem .newsImage {
	float: left;
	width: 120px;
	text-align: center;
}
.gsNewsPreviewItem .newsImage img {
	border: 1px solid #666;
}

.gsNewsPreviewItem .newsImage img:hover {
	border: 1px solid #F00;
}
.gsNewsPreviewItem .gsNewsSummary {
	float: right;
	width: 520px;
	line-height: 17px;
}
.gsNewsPreviewItem .gsNewsSummary h2 {
	margin-top: 5px;
}
.gsNewsPreviewItem .gsNewsSummary span {
	display: block;
	margin-top: 3px;
}
/* *********************** news detail */
.gsNewsItemDetail {
	width: 650px;
	float: left;
}
.gsNewsItemDetail .gsNewsTeaser {
	float: left;
	width: 220px;
	margin-bottom: 20px;
}
.gsNewsItemDetail .gsNewsTeaser img {
	padding: 2px;
	border: 1px solid #666;
}
.gsNewsItemDetail .NewsBody {
	font-size: 12px;
	line-height: 16px;
}
.gsNewsItemDetail .NewsBody h1 {
	font-size: 20px;
	margin-bottom: 15px;
	line-height: 24px;
}
.gsNewsItemDetail .NewsBody .gsNewsDate {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #666;
}
/* ============================================= Latest News ENDS */

/* # contact form # */
/* ============================================= Contact Form STARTS */
.contactUsForm {
	background: #FFF;
	border: 1px solid #FFF;
	padding: 10px;
	margin-bottom: 20px;
	-moz-border-radius: 2% 2% 2% 2%;
	-webkit-border-radius: 2%;
}
.contactUsForm table {
	width: 100%;	
	margin-top: 0px !important;
}
.contactUsForm th {
	text-align: left;	
	border-bottom: 1px dotted #666;
	vertical-align: middle !important;
	padding-top: 0px !important;
}
.contactUsForm td {
	text-align: left;	
	border-bottom: 1px dotted #666;
	vertical-align: middle !important;
	padding-top: 0px !important;
}
.contactUsForm .EditingFormControlNestedControl {
	width: 400px;
}
.contactUsForm .EditingFormControlNestedControl img {
	border: 1px solid #666 !important;	
	margin-top: 4px !important;
	margin-right: 35px !important;
	margin-bottom: 3px !important;
	position: relative;
	top: 6px;
}
.contactUsForm .EditingFormControlNestedControl td {
	border-bottom: none !important;
}
.contactUsForm .EditingFormControlNestedControl th {
	border-bottom: none !important;
}
.contactUsForm .EditingFormControlNestedControl input[type=text] {

}
.noborder {
	border-bottom: none !important;
}
.contactUsForm input[type=text] {
	width: 250px !important;
	border: 1px solid #666;
	padding: 2px;
	font-size: 12px;
	position: relative;	
	top: 6px;
}
.contactUsForm input[type=submit] {
	background: #666;
	border: none;
	color: #FFF;
	padding: 4px;
	-moz-border-radius: 10% 10% 10% 10%;
	-webkit-border-radius: 10%;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 10px;
	text-transform: uppercase;
	cursor: pointer;
}
.contactUsForm input[type=submit]:hover {
	background: #F00;
}
.contactUsForm span.req {
	width: 15px;
	color: #F00;
	float: left;
}
.contactUsForm span.notreq {
	width: 15px;
	display: block;
	float: left;
}
.contactUsForm textarea {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	border: 1px solid #666;
	width: 400px;
	height: 100px;
	margin-top: 4px;
}
.gsGoogleMap #map {
	border: 1px solid #333;
}
/* ============================================= Contact Form ENDS */

/* # Forum # */
/* ============================================= Forum STARTS */
.Forum {}	
.Forum .ForumContent {
	padding-top: 4px;
}
.Forum .ActionLink:link, .Forum .ActionLink:visited {
	display: block;
	background: #666;
	border: none;
	color: #FFF;
	padding: 8px;
	-moz-border-radius: 10% 10% 10% 10%;
	-webkit-border-radius: 10%;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 10px;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
	float: left;
}
.Forum .ActionLink:link:hover, .Forum .ActionLink:visited:hover {
	background: #F00;	
	color: #FFF;
}
.Forum .PostForm td {
	padding: 2px;
}
.Forum .ForumNewPost span.Title {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
.Forum .ForumNewPost input.TextboxItemShort, .Forum .ForumNewPost input.TextboxItem {
	width: 250px;
	padding: 2px;
	font-size: 12px;
	font-family: Arial;
	border: 1px solid #666;
}
.Forum .ForumNewPost textarea.TextareaItem {
	width: 250px;
	padding: 2px;
	border: 1px solid #666;
	height: 100px;
	font-size: 12px;
	font-family: Arial;
}
.Forum .ForumNewPost .ContentButton {
	background: #666;
	border: none;
	color: #FFF;
	padding: 4px;
	-moz-border-radius: 10% 10% 10% 10%;
	-webkit-border-radius: 10%;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 10px;
	text-transform: uppercase;
	cursor: pointer;
}
.Forum .ForumNewPost .ContentButton:hover {
	background: #F00;
}
.ForumTree .ForumManage
{
	background-color: #C4DBE7;
	padding: 5px 10px;
	margin-left: -5px;
	margin-right: -5px;
}
.ForumPost
{
	padding: 5px;
	border: 1px solid #CCC;
	background-color: #f0f0f0;
	width: 660px !important;
}
.ForumPost a.ActionLink {
	width: 80px !important;
	text-align: center;
}
.ForumTree .PostText
{
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
}
.ForumTree .PostActionLink
{
	padding: 1px 5px;
	background: #bee6fa;
	display: block;
	float: left;
	border: 1px solid silver;
	color:	black;
	text-decoration: none;
}

.ForumTree .PostActionLink:hover
{
	background: #9ed5f2;
	border: 1px solid gray;
}


.ForumTree .PostActionSeparator{
	display: block;
	float: left;
	padding: 2px 5px;
}
.ForumTree .PostUserLink{
	font-weight: bold;
}
.ForumTree .Posts
{
	width: 580px;
	background: #f6f6f6;
}
.ForumTree .PostSubject
{
	font-weight: bold;
	display: block;
	padding: 5px 0px;
}
.TextboxItemShort, .TextboxItem, .TextareaItem
{
	width: 220px;
}

.TextareaItem
{
	height: 90px;
}

.ForumTree .Title, .ForumNewPost .Title
{
	font-weight: bold;
	margin: 5px 5px;;
	display: block;
}
.Forum .Table {
	padding: 10px;
}
.Forum .Table, .Forum .ThreadTable {
	width: 660px !important;
}
.Forum tr.Header td {
	font-weight: normal;
	background: #666;
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
	padding: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.Forum tr.Thread td {
	font-weight: normal;
	background: #CCC;
	color: #000;
	font-size: 11px;
	padding: 4px;	
	border-top: 1px solid #E6E6E6;
}
.Forum tr.Thread td a:link, .Forum tr.Thread td a:visited {
	color: #F00;
	text-decoration: none;
}
.Forum tr.Thread td a:link:hover, .Forum tr.Thread td a:visited:hover {
	color: #F00;
	text-decoration: underline;
}
.Forum tr.Pager td {
	padding-top: 10px;
	font-size: 10px;
}
.Forum .ForumBreadCrumbs {
	font-size: 11px;
	color: #666;
}
.Forum .ForumBreadCrumbs a:link, .Forum .ForumBreadCrumbs a:visited { 
	color: #F00;
	text-decoration: none;
}
.Forum .ForumBreadCrumbs a:link:hover, .Forum .ForumBreadCrumbs a:visited:hover { 
	color: #F00;
	text-decoration: underline;
}
.Forum .ForumPost span.PostUserName, .Forum .ForumPost span.PostSeparator, .Forum .ForumPost span.PostTime {
	font-size: 10px;
	color: #666;
	padding-bottom: 5px;
}
.Forum .ForumPost span.PostSubject {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	line-height: 20px;
}
.Forum .ForumPost span.PostText {
	color: #000;
	line-height: 20px;
	font-size: 12px;
}
.Forum a.PostActionLink:link, .Forum a.PostActionLink:visited {
	display: block;
	background: #666;
	border: none;
	color: #FFF;
	padding: 8px;
	-moz-border-radius: 10% 10% 10% 10%;
	-webkit-border-radius: 10%;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 10px;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
}
.Forum a.PostActionLink:link:hover, .Forum a.PostActionLink:visited:hover {
	background: #F00;
}
.Forum a.ThreadName:link, .Forum a.ThreadName:visited {
	font-weight: bold;
}
.Forum .wasHelpful {
	width: 250px;
	text-align: right;
	color: #666;
}
.Forum .wasHelpful a.ActionLink {
	float: none;
	display: inline !important;
	width: 25px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}
/* ============================================= Forum ENDS */
/* # media gallery # */
/* ============================================= Gallery STARTS */
.galleryOuter .innerTextContent .innerText {
	width: 885px !important;
}
.MediaGallery {
	float: left;
	width: 886px;
}
.MediaGalleryFolderTree table {
	margin-top: 0px !important;
}
.MediaGalleryFolderTree th, .MediaGalleryFolderTree td {
	vertical-align: middle !important;
	font-size: 11px;
}
.MediaGalleryFolderTree td img {
	border: none !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	margin-right: 0px !important;
}
.MediaGalleryFolderTree {
	float: left;
	width: 250px;
	height: 700px;
	overflow-x: auto;
	overflow-y: auto;
	background: #EEE;
	border-right: 1px solid #666;	
}
.MediaGalleryFolderTree .ContentTree {
	position: relative;
	top: -6px;
	left: 0px;
}
.MediaGalleryContent {
	float: right;
	width: 628px;	
}
.MediaLibrarySort {
	float: right;
	font-size: 10px;
	width: 400px;
	text-align: right;
	margin-bottom: 3px;
	display: none;
}
.mediaItem {
	width: 110px;
	height: 110px;
	float: left;
	font-size: 10px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 8px;
	padding-top: 3px;
}
.mediaLibraryPhoto {
	height: 120px;
	width: 130px !important;
	text-align: center !important;
}
.mediaLibraryPhoto img {
	border: 1px solid #666;
}

.mediaLibraryPhoto img:hover {
	border: 1px solid #F00;
}
.mediaLibraryDescription {
	padding: 2px !important;
	margin-bottom: 3px;
}
.MediaGalleryContent .Pager {
	float: right;
	font-size: 10px;
	margin-top: 20px;
	width: 400px;
	text-align: right;
	margin-right: 44px;
}
.MediaGalleryDetail img {
	border: 1px solid #666 !important;
}
.mediaLibImage {
	width: 110px; 
	height: 110px; 
	overflow: hidden; 
	text-align: center;
	border: 1px solid #666;
}
.MediaData {
	font-size: 11px;
}
.fullScreen {
	width: 930px;
}
.fullScreen .rightColSectionBackground {
	width: 930px;
}
.fullScreen .rightColSectionHeader-arrow {
	width: 930px;
	background: #E6E6E6 url(/App_Themes/GenesisSports/images/rightColSectionHeader-arrow-fullScreen.jpg) no-repeat scroll left top !important;
}
.fullScreen .rightColSectionFooter {
	width: 930px;
	background:#E6E6E6 url(/App_Themes/GenesisSports/images/rightColSectionFooter-fullScreen.jpg) no-repeat scroll left bottom !important;
}
.fullScreenHelper {
	width: 930px !important;
}
.fullScreenHelper .innerContentBlockHeader {
	width: 930px;
	background:#E6E6E6 url(/App_Themes/GenesisSports/images/innerRightSectionHeader-fullScreen.gif) no-repeat scroll left top !important;
}
.fullScreenHelper .innerContentBlockContent {
	width: 930px !important;
}
.fullScreenHelper .innerContentBlockFooter {
	width: 930px;
	background:#E6E6E6 url(/App_Themes/GenesisSports/images/innerRightSectionFooter-fullScreen.gif) no-repeat scroll left bottom !important;
}
.fullScreenHelper .pageHelpers {
	width: 900px;
}
/* ============================================= Gallery ENDS */

/* # product traffic lights # */
/* ======================================= trafficlights */

.productOptionTableClass {
	float: left;
	border: none !important;
	border-collapse: collapse !important;
}
.productOptionTableClass td {
	padding: 2px;
	text-transform: capitalize;
	color: #000;
	background: #EEE!important;
	vertical-align: middle;
	border-bottom: 1px solid #FFF;
}
.productOptionTableClass .productQtyDDL {
	width: 40px;
	text-align: right;
	border: 1px solid #666;
}
.productOptionTableClass .productQtyTbx {
	width: 30px;
	text-align: right;
	border: 1px solid #666;
}
.productOptionTableClass .productSelectorTH {
	text-transform: capitalize;
	background: #666 !important;
	color: #FFF;
	padding: 4px;
	border-bottom: 1px solid #FFF;
}
.productSelectorTHRight, .productSelectorTDRight {
	text-align: right;
	width: 20%;
}
.productOptionTableClass .productSelectorTHRight {
	text-transform: capitalize;
	background: #666 !important;
	color: #FFF;
	padding: 4px;
	border-bottom: 1px solid #FFF;
}

/* # productStatusExplan # */
.productStatusExplan {
	float: right;
	width: 410px;
	margin-top: 15px;
	margin-right: 20px;
}
.productStatusExplan h4 {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	padding-bottom: 4px;
}
.productStatusExplan .explanationRow {
	float: left;
	width: 414px;
	border-bottom: 1px solid #CCC;
	padding: 3px;
}
.productStatusExplan .explanationRow .statusIcon {
	float: left;
	width: 15px;
}
.productStatusExplan .explanationRow .statusExplan {
	float: left;
	font-size: 11px;
	width: 385px;
	padding-left: 10px;
	line-height: 15px;
	color: #000;
	text-transform: none !important;
}
.releaseDateCell {
	background: #F00;
	color: #FFF;
	padding: 6px;
	font-size: 11px;
	border-bottom: 2px solid #EEE;
}
.releaseDateCellDate {
	background: #F00;
	color: #FFF;
	padding: 6px;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 2px;
	border-bottom: 2px solid #EEE;
}
.preOrderStrip {
	background: url(/App_Themes/GenesisSports/images/preorderStrip.png) top left no-repeat;
	width: 85px;
	height: 85px;
	float: left;
	position: absolute;
	top: 2px;
	left: 2px;
}

/* # 1 pumapro # */
#ppLoginForm {
	float:right;
	height:5px;
	margin-right:22px;
	position:absolute;
	right:0;
	top:285px;
	width:519px;
}
.userinf {
	color:#FFFFFF;
	float:left;
	margin-right:20px;
	position:absolute;
	right:0;
	top:300px;
	width:520px;
}
#ppLoginForm td label {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	color: #FFF;
	padding-bottom: 4px;
}
#ppLoginForm .LogonTextBox {
	border: none;
	background: none;
	background: #FFF;
	padding: 3px;
	height: 26px;
	width: 180px;
}
#ppLoginForm .ppLoginButton {
	background: none;
	background: url(/App_Themes/GenesisSports/images/proshop/login-button.gif) top left no-repeat;
border:medium none;
color:#FFFFFF;
font-family:arial,helvetica;
font-size:12px;
font-weight:bold;
height:32px;
text-transform:uppercase;
width:125px;
cursor: pointer;
	margin-left: 10px;
}
#ppLoginForm .ppLoginButton:hover {
	background: url(/App_Themes/GenesisSports/images/proshop/login-button.gif) bottom left no-repeat;}
.pumaProIntroBox {
	float: left;
	width: 960px;
	background: #000;
	height: 358px;
}
.pumaProIntroBox .pumaProPhoto {
	float: left;
	width: 420px;
}

.pumaProIntroBox .pumaProIntroText {
	float: left;
}
.pumaProIntroBox .pumaProIntroText span {
	display: none;
}
.pumaProIntroBox .pumaProLoginForm {
	color: #FFF;
	border: 1px solid #FFF;
	float: left;
	width: 500px;
	margin-top: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.proshoplinks {
	float: left;
	width: 960px;
	margin-top: 10px;
}
ul.proshoplinks li {
	display: inline;
	float: left;
	margin-right: 15px;
}
ul.proshoplinks li.last {
	margin-right: 0px;
}
ul.proshoplinks li a span {
	display: none;
}
ul.proshoplinks li a:link, ul.proshoplinks li a:visited {
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	width: 310px;
	height: 120px;
}
ul.proshoplinks li a:link:hover, ul.proshoplinks li a:visited:hover {
	background-position: left -120px;
}
ul.proshoplinks li a.disabled:link, ul.proshoplinks li a.disabled:visited {
	background-position: bottom left;
}
ul.proshoplinks li a.disabled:link:hover, ul.proshoplinks li a.disabled:visited:hover {
	background-position: bottom left;
}
a.startShopping {
	background-image: url(/App_Themes/GenesisSports/images/proshop/pro-start-to-shop.jpg);
}
a.downloadPDF {
	background-image: url(/App_Themes/GenesisSports/images/proshop/pro-download-price-list.jpg);
}
a.howToUse {
	background-image: url(/App_Themes/GenesisSports/images/proshop/pro-how-to-use.jpg);
}
