BODY, TD
{ 
	color:						#AAA;
	font-family:					Arial, Helvetica, sans-serif;
	font-weight:					normal;
	font-size:					10pt;
	margin:					0;
}

BODY
{ 
	background-color:				#000;
}

TD
{
	vertical-align:				top;
}

TH
{
	white-space:					nowrap;
}

P
{
}

H3
{
	font-size:					16px;
	margin-top:					30px;
	margin-bottom:				5px;
	color:						#CCCCCC;
}
TABLE
{
	border:						none;
}
.footerMessage{
	padding-top:20px;
	font-weight: normal;
	font-size: 7pt;
}


A:link, 
A:visited, 
A:active
{
	color:						#E80023;
	text-decoration:			none;
}

.catalogList A:link, 
.catalogList A:visited, 
.catalogList A:active
{
	color:						#E80023;
}
.catalogList A:hover, 
.catalogList A:focus, 
{
	color:						#AE001A;
}
A:hover, 
A:focus
{
	color:						#ffffff;
	text-decoration:			none;
}

.jquerymenu.parent A:link, 
.jquerymenu.parent A:visited, 
.jquerymenu.parent A:active
{
	color:						#a0a0a0;
	text-decoration:			none;
	font-size:					8pt;
	font-weight:				normal;
}

.jquerymenu.parent A:hover, 
.jquerymenu.parent A:focus
{
	color:						#ffffff;
	text-decoration:			none;
}

DIV.patent {
	padding-top:				20px;
}
.pointerclass {
	cursor:						hand;
	cursor:						pointer;
}




/*
 #################################################
#                                                 #
#    RELATED FILES                                #
#                                                 #
 #################################################
*/

DIV.relatedFiles
{
	border-width:					1px	0	0	0;
	border-style:					solid;
	border-color:					#202020;
	width:						337px;
	padding:					30px	0	0	0;
	margin-top:					30px
}

DIV.relatedFilesInner
{
	padding:					0	0	0	0;
}

DIV.relatedFilesTitle
{
	font-size:					9pt;
	font-weight:					bold;
	padding:					0	10px	0	10px;
	margin:					0;
	color:						#E80023;
	text-transform:				uppercase;
}

DIV.relatedFiles UL
{
	margin:					0;
	padding:					0;
	font-size:					8pt;
}

DIV.relatedFiles UL LI
{
	clear:						both;
	list-style-type:				none;
	padding:					10px	13px	10px	10px;
	line-height:					1em;
	font-size:					9.5pt;
}

DIV.relatedFiles UL LI.MID,
DIV.relatedFiles UL LI.LAST
{
}

DIV.relatedFiles UL LI.icon IMG
{
	clear:						both;
	float:						left;
	margin:					0	10px	0	0;
}

DIV.relatedFiles UL LI.thumb IMG
{
}

DIV.relatedFiles UL LI.thumb SPAN.fileThumb
{
	clear:						both;
	float:						left;
	margin:					0	10px	0	0;
}

DIV.relatedFiles UL LI DIV.clear
{
	clear:						both;
	font-size:					1pt;
	height:					1px;
}

DIV.relatedFiles UL LI A
{
	display:					block;
	text-decoration:				none;
	line-height:					1em;
}

DIV.relatedFiles UL LI.icon A SPAN.fileTitle
{
	display:					block;
	padding:					6px	0	2px	50px;
}

DIV.relatedFiles UL LI.thumb A SPAN.fileTitle
{
	display:					block;
	padding:					6px	0	2px	0;
}

DIV.relatedFiles UL LI A:link SPAN.fileTitle, 
DIV.relatedFiles UL LI A:active SPAN.fileTitle
{
	color:						#E80023					!important;
	text-decoration:				underline					!important;
}

DIV.relatedFiles UL LI A:visited SPAN.fileTitle
{
	color:						#E80023					!important;
	text-decoration:				underline					!important;
}

DIV.relatedFiles UL LI A:hover SPAN.fileTitle, 
DIV.relatedFiles UL LI A:focus SPAN.fileTitle
{
	color:						#AE001A					!important;
	text-decoration:				underline					!important;
}

DIV.relatedFiles UL LI.icon A SPAN.instructions
{
	display:					block;
	font-size:					7pt;
	padding:					0	0	0	50px;
}

DIV.relatedFiles UL LI.thumb A SPAN.instructions
{
	display:					block;
	font-size:					7pt;
	padding:					0	0	0	10px;
}

DIV.relatedFiles UL LI A:link SPAN.instructions, 
DIV.relatedFiles UL LI A:active SPAN.instructions
{
	color:						#888;
	text-decoration:				none;
}

DIV.relatedFiles UL LI A:hover SPAN.instructions, 
DIV.relatedFiles UL LI A:focus SPAN.instructions
{
	color:						#888;
	text-decoration:				none;
}

DIV.relatedFiles UL LI A:visited SPAN.instructions
{
	color:						#888;
	text-decoration:				none;
}




INPUT.unfilledForm, TEXTAREA.unfilledForm
{
	color:						#999;
	font-size:					9pt;
}

INPUT.filledForm, TEXTAREA.filledForm
{
	color:						#000;
	font-size:					9pt;
}
.block-jquerymenu h2, .block-block h2, .block-menu h2, .topNavInner h2, .block-cutemenu h2, .block-user h2, .node h2
{
	display:none;
}
.cutemenu-dropdown{
	background-color:			#000000;
}
.tabs{
	float:					right;
	position:				absolute;
	margin-top:				-50px;
}

.productTitle
{
	font-size:					10pt;
	color:						#E80023;
	text-transform:				uppercase;
	font-weight:					bold;
	margin:					0;
	padding:					0;
	line-height:					1em;
}

.modelNum
{
	font-size:					9pt;
	color:						#FFF;
	text-transform:				uppercase;
	font-weight:					bold;
	margin:					5px	0	0	0;
	padding:					0;
	line-height:					1em;
}

.productFeaturesTitle
{
	
}
LI.parent
{
	font-weight:					bold;
}

LI.parent LI
{
	font-weight:					normal;
	font-size:						8pt;
	list-style-image:				none;
	list-style-type:				none;
	margin-left:					-10px;
}

LI.parent A
{
	text-decoration:				none;
}

LI.parent A:link, 
LI.parent A:visited, 
LI.parent A:active
{
	color:						#A0A0A0;
}

LI.parent A:hover, 
LI.parent A:focus
{
	color:						#FFF;
}

LI.parent A.current:link, 
LI.parent A.current:visited, 
LI.parent A.current:active
{
	color:						#E80023;
}

LI.parent A.current:hover, 
LI.parent A.current:focus
{
	color:						#E80023;
}


/*UL.menu A.topNav:link, 
UL.menu A.topNav:visited, 
UL.menu A.topNav:active
{
	color:						#C0C0C0;
}

UL.menu A.topNav:hover, 
UL.menu A.topNav:focus
{
	color:						#FFF;
}
DIV.topNavInner
{
	padding:					13px	1px	0	0;	
	line-height:					1em;
	font-size:					9pt;
	font-weight:					bold;
	text-transform:				uppercase;
	float:						right;
}*/









	/*   MORE CSS DEFINITIONS   */
	
TABLE.wrapper
{
	width:						100%;
	height:					100%;
}

TR.wrapperTop,
TR.wrapperTop TD,
TR.wrapperBottom,
TR.wrapperBottom TD
{
	height:					1%;
}

TR.wrapperMid,
TR.wrapperMid TD,
{
	height:					98%;
}

TD.wrapperPadLeft{
	width:						49%;
	background-image:			url(/cms/sites/all/themes/gorillastandstheme/templates/images/bkg_01.jpg);
	background-position:		right top;
	background-repeat:			no-repeat;
}
TD.wrapperPadRight
{
	width:						49%;
	background-image:			url(/cms/sites/all/themes/gorillastandstheme/templates/images/bkg_04.jpg);
	background-position:		left top;
	background-repeat:			no-repeat;
}






























TD.wrapperLogo
{
	padding-top:					0;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/bkg_02.jpg);
	background-repeat:				no-repeat;
	width:							243px;
}

TD.wrapperHead
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/bkg_03.jpg);
	background-repeat:				no-repeat;
	background-position:			left top;
	padding-top:					34px;
	border:							none;
}

DIV.wrapperHead
{
	width:						722px;
	height:					89px;
}

DIV.topNavOuter
{
	height:					65px;
}

DIV.topNavInner
{
	padding:					13px	1px	0	0;	
	line-height:					1em;
	/*font-size:					9pt;
	font-weight:					bold;
	text-transform:				uppercase;*/
	float:						right;
}

DIV.topNavInner A.topNavFIRST,
DIV.topNavInner A.topNavMID
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/topNavSep.gif);
	background-position:				top	right;
	background-repeat:				no-repeat;
}
/*
DIV.topNavInner A.topNav
{
	text-decoration:				none;
	display:					block;
	padding:					10px	14px	5px	13px;
	float:						left;
}*/
DIV.topNavInner LI
{
	text-decoration:				none;
	display:					block;
	padding:					10px	14px	5px	13px;
	float:						left;
	
}
/*DIV.topNavInner LI A
{
	color:						#C0C0C0;
	font-weight:					bold;
	text-transform:				uppercase;
}


DIV.topNavInner A.topNav:link, 
DIV.topNavInner A.topNav:visited, 
DIV.topNavInner A.topNav:active
{
	color:						#C0C0C0;
}

DIV.topNavInner A.topNav:hover, 
DIV.topNavInner A.topNav:focus
{
	color:						#FFF;
}
*/
/*DIV.topNavInner A.current:link, 
DIV.topNavInner A.current:visited, 
DIV.topNavInner A.current:active
{
	color:						#E80023				!important;
}

DIV.topNavInner A.current:hover, 
DIV.topNavInner A.current:focus
{
	color:						#E80023				!important;
}*/
DIV.content A.active:link, 
DIV.content A.active:visited, 
DIV.content A.active:active
{
	color:						#E80023				!important;
}

DIV.content A.active:hover, 
DIV.content A.active:focus
{
	color:						#E80023				!important;
}




TABLE.layoutA
{
	clear:						both;
	width:						722px;
}

TABLE.layoutA TD.layoutACol1
{
	padding:					40px	10px	0	10px;
}

TABLE.layoutA TD.layoutACol2
{
	padding:					40px	0	0	10px;
}

TABLE.layoutA TD.layoutACol1 DIV.layoutSizer
{
	width:						272px;
}

TABLE.layoutA TD.layoutACol2 DIV.layoutSizer
{
	width:						420px;
}




TABLE.layoutB
{
	clear:						both;
	width:						722px;
}

TABLE.layoutB TD.layoutBCol1
{
	padding:					10px	10px	0	20px;
}

TABLE.layoutB TD.layoutBCol1 DIV.layoutSizer
{
	width:						692px;
}




TABLE.layoutC
{
	clear:						both;
	width:						722px;
}

TABLE.layoutC TD.layoutCCol1
{
	padding:					40px	10px	0	0;
}

TABLE.layoutC TD.layoutCCol2
{
	padding:					34px	6px	0	24px;
}

TABLE.layoutC TD.layoutCCol1 DIV.layoutSizer
{
	width:						250px;
}

TABLE.layoutC TD.layoutCCol2 DIV.layoutSizer
{
	width:						432px;
}




TABLE.layoutD
{
	clear:						both;
	width:						722px;
	/*padding-left:				20px;*/
}

TABLE.layoutD td.layoutdCol1
{
	padding:					30px	40px	0	60px;
}

TABLE.layoutD TD.layoutdCol1 DIV.layoutSizer
{
	width:						622px;
}





TABLE.layoutE
{
	clear:						both;
	width:						722px;
}

TABLE.layoutE TD.layoutERow1
{
	padding:					2px	1px	1px	1px;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/rotatorBGalt.gif);
	background-position:				bottom	left;
	background-repeat:				repeat-x;
}

TABLE.layoutE TD.layoutERow1 DIV.layoutSizer
{
	width:						720px;
	font-size:					1pt;
	height:					1px;
}


/*#logo{
	height;					100px;
}
*/

























DIV.featuredBack
{
	width:						722px;
	height:					364px;
	position:					relative;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/rotatorBG.gif);
}

DIV.featuredFront
{
	width:						720px;
	height:					360px;
	position:					absolute;
	top:						2px;
	left:						1px;
	z-index:					501;
	cursor:					pointer;
	cursor:					hand;
}

DIV#featuredImage
{
	width:						720px;
	height:					360px;
	position:					absolute;
	top:						2px;
	left:						1px;
	z-index:					5;
	background-repeat:			no-repeat;
}

/*	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/rotBG2.gif);   */
DIV.rotatorOuter
{
	float:						left;
	padding:					2px	40px	2px	20px;
	background-position:				bottom	right;
	background-repeat:				no-repeat;
}

DIV.rotatorInner
{
	padding:					0	2px;
}

DIV.rotatorInner A
{
	display:					block;
	width:						18px;
	height:					18px;
	float:						left;
}

DIV.rotatorInner A SPAN
{
	display:					none;
}

DIV.rotatorInner A#rot1
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/rot1.gif);
}

DIV.rotatorInner A#rot2
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/rot2.gif);
}

DIV.rotatorInner A#rot3
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/rot3.gif);
}

DIV.rotatorInner A#rot4
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/rot4.gif);
}

DIV.rotatorInner A#rot5
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/rot5.gif);
}

DIV.rotatorInner A.active:link, 
DIV.rotatorInner A.active:visited, 
DIV.rotatorInner A.active:active
{
	background-position:				0px	-60px;
}

DIV.rotatorInner A.active:hover, 
DIV.rotatorInner A.active:focus
{
	background-position:				0px	-60px;
}

DIV.rotatorInner A.inactive:link, 
DIV.rotatorInner A.inactive:visited, 
DIV.rotatorInner A.inactive:active
{
	background-position:				0px	0px;
}

DIV.rotatorInner A.inactive:hover, 
DIV.rotatorInner A.inactive:focus
{
	background-position:				0px	-30px;
}











/*
 #################################################
#                                                 #
#    LIST STYLE                                   #
#                                                 #
 #################################################
*/

DIV.topicList DIV.head
{
	padding:					0	0	0	10px;
}

DIV.topicList DIV.head H2
{
	font-size:					10pt;
	color:						#FFF;
	line-height:					1em;
}

DIV.catalogList,
DIV.gallery
{
	clear:						both;
	padding:					0	0	0	0;
}

DIV.galleryAlt
{
	padding:					0;
	margin:					0	0	0	0;
}

DIV.catalogList TABLE,
DIV.gallery TABLE,
DIV.galleryAlt TABLE
{
	width:						100%;
}

TH.catalogListCol1,
TD.catalogListCol1
{
	border-width:					0	0	1px	0;
	border-style:					solid;
	border-color:					#202020;
}

TH.catalogListCol2,
TH.catalogListCol3,
TD.catalogListCol2,
TD.catalogListCol3
{
	border-width:					0	0	1px	0;
	border-style:					solid;
	border-color:					#202020;
}

TH.catalogListLeft
{
	text-align:					left;
	padding:					20px	10px	3px	10px;
	font-weight:					bold;
	font-size:					11pt;
	white-space:					nowrap;
	position:					relative;
}

TH.catalogListRight
{
	text-align:					right;
	padding:					20px	10px	3px	10px;
	font-weight:					bold;
	font-size:					11pt;
	white-space:					nowrap;
	position:					relative;
}

TH.catalogListLeft A IMG
{
	margin:					2px	6px	0	6px;
	float:						left;
}

TH.catalogListLeft A SPAN
{
	display:					block;
	float:						left;
}

TH.catalogListRight A IMG
{
	margin:					2px	6px	0	6px;
	float:						right;
}

TH.catalogListRight A SPAN
{
	display:					block;
	float:						right;
}

TH.catalogListLeft A:link, DIV.topnav TH.catalogListLeft A:active, TH.catalogListLeft A:visited,
TH.catalogListRight A:link, DIV.topnav TH.catalogListRight A:active, TH.catalogListRight A:visited
{
	text-decoration:				none;
	color:						#A0A0A0;
	cursor:					pointer;
}

TH.catalogListLeft A:hover, TH.catalogListLeft A:focus,
TH.catalogListRight A:hover, TH.catalogListRight A:focus
{
	text-decoration:				none;
	color:						#FFF;
	cursor:					pointer;
}

A.headerLink IMG
{
	margin-top:					3px;
}

DIV.catalogList TABLE TD
{
	vertical-align:				top;
}

TR.catalogListOdd TD
{
}

TR.catalogListEven TD
{
}

TD.catalogListLeft
{
	padding:					8px	10px	8px	10px;
	text-align:					left;
}

TD.catalogListCenter
{
	padding:					8px	10px	8px	10px;
	text-align:					center;
	vertical-align:				top;
}

TD.catalogListCenter DIV.catalogThumbnail
{
	margin:					0	auto;
}

TD.catalogListCenter DIV.catalogThumbnail IMG
{
	border-color:					#FFF;
	border-width:					1px;
	border-style:					solid;
}

DIV.catalogThumbnailOverlayOne,
DIV.catalogThumbnailOverlayTwo,
DIV.catalogThumbnailOverlayThree,
DIV.catalogThumbnailOverlayFour
{
	display:					none;
}

TD.catalogListRight
{
	padding:					8px	10px	8px	10px;
	text-align:					right;
}

TD.catalogListLeft A:link, 
TD.catalogListLeft A:active,
TD.catalogListRight A:link, 
TD.catalogListRight A:active
{
	text-decoration:				none;
}

TD.catalogListLeft A:hover, 
TD.catalogListLeft A:focus,
TD.catalogListRight A:hover, 
TD.catalogListRight A:focus
{
	text-decoration:				none;
}

TD.catalogListLeft A:visited,
TD.catalogListRight A:visited
{
	text-decoration:				none;
}

SPAN.catalogListTitle
{
	font-weight:					bold;
	text-decoration:				none;
	line-height:					1em;
}

SPAN.catalogListSubtitle
{
	display:					block;
	font-weight:					bold;
	font-size:					9pt;
	color:						#FFF;
	line-height:					1em;
	padding-top:					5px;
}

SPAN.catalogListSummary
{
	display:					block;
	font-size:					9pt;
	color:						#B0B4B8;
	padding-top:					3px;
	line-height:					1.3em;
	text-decoration:				none;
}

SPAN.catalogListDate
{
	color:						#B0B4B8;
	font-size:					9pt;
	font-style:					italic;
	white-space:					nowrap;
	line-height:					1em;
	text-decoration:				none;
}

/*
######################################
#  PAGER
######################################
*/

DIV.pager
{
	padding:					20px	15px	20px	15px;
	font-size:					9pt;
	color:						#808488;
	text-align:					center;
}

DIV.pagerInner
{
	width:						300px;
	margin:					0	auto;
}

DIV.pagerInfo
{
	float:						left;
	padding-top:					4px;
	color:						#A0A0A0
}

DIV.pagerControls
{
	float:						right;
}

SPAN.pagerDisabled
{
	color:						#333;
}

A.pagerActive SPAN,
SPAN.pagerDisabled SPAN
{
	font-weight:					bold;
	font-size:					11pt;
}

SPAN.pagerHightlight
{
	color:						#A0A0A0;
	font-weight:					bold;
	margin-left:					2px;
	margin-right:					2px;
}

A.pagerActive
{
	font-weight:					bold;
	margin-left:					2px;
	margin-right:					2px;
}

A.pagerActive:link, A.pagerActive:active, A.pagerActive:visited
{
}

A.pagerActive:hover, A.pagerActive:focus
{
}

/*
######################################
#  SPECIAL TABLES
######################################
*/

/*
######################################
#  product table a
######################################
*/

DIV.tableProductA TABLE
{
	margin:					20px	0	10px	0;
}

DIV.tableProductA TABLE TR.productRowsolo TD,
DIV.tableProductA TABLE TR.productRowlast TD
{
	border-width:					0px;
}

DIV.tableProductA TABLE TR TD
{
	padding:					15px	10px;
	font-size:					9.5pt;
	line-height:					1.3em;
}

DIV.tableProductA TABLE TR TD A
{
	display:					block;
	text-decoration:				none				!important;
}

DIV.tableProductA TABLE TR TD A:link, 
DIV.tableProductA TABLE TR TD A:visited, 
DIV.tableProductA TABLE TR TD A:active
{
	color:						#AAA;
}

DIV.tableProductA TABLE TR TD A:hover, 
DIV.tableProductA TABLE TR TD A:focus
{
	color:						#AAA;
}

DIV.tableProductA TABLE TR TD A SPAN.catalogListTitle
{
	display:					block;
	font-size:					10pt;
	text-decoration:				none				!important;
	font-weight:					bold				!important;
	line-height:					1em				!important;
	margin:					0	0	5px	0	!important;
}

DIV.tableProductA TABLE TR TD A SPAN.info
{
	display:					block;
}

DIV.tableProductA TABLE TR TD SPAN.link
{
	display:					block;
	padding:					10px	0	0	0;
	text-decoration:				underline;
	line-height:					1em				!important;
}

DIV.tableProductA TABLE TR TD A:link SPAN.catalogListTitle, 
DIV.tableProductA TABLE TR TD A:visited SPAN.catalogListTitle, 
DIV.tableProductA TABLE TR TD A:active SPAN.catalogListTitle,
DIV.tableProductA TABLE TR TD A:link SPAN.link, 
DIV.tableProductA TABLE TR TD A:visited SPAN.link, 
DIV.tableProductA TABLE TR TD A:active SPAN.link
{
	color:						#E80023;
}

DIV.tableProductA TABLE TR TD A:hover SPAN.catalogListTitle, 
DIV.tableProductA TABLE TR TD A:focus SPAN.catalogListTitle,
DIV.tableProductA TABLE TR TD A:hover SPAN.link, 
DIV.tableProductA TABLE TR TD A:focus SPAN.link
{
	color:						#AE001A;
}

/*
######################################
#  product table b
######################################
*/


DIV.topicListItemLarge
{
	margin:					20px	0	0px	0;
}

DIV.tableProductB TABLE
{
	margin:					20px	0	10px	0;
}

DIV.tableProductB TABLE TR.productRowsolo TD,
DIV.tableProductB TABLE TR.productRowlast TD
{
	border-width:					0px;
}

DIV.tableProductB TABLE TR TD
{
	padding:					15px	10px;
	font-size:					9.5pt;
	line-height:					1.3em;
	width:						33%;
}

DIV.tableProductB TABLE TR TD A
{
	display:					block;
	text-decoration:				none				!important;
}

DIV.tableProductB TABLE TR TD A:link, 
DIV.tableProductB TABLE TR TD A:visited, 
DIV.tableProductB TABLE TR TD A:active
{
	color:						#AAA;
}

DIV.tableProductB TABLE TR TD A:hover, 
DIV.tableProductB TABLE TR TD A:focus
{
	color:						#AAA;
}

DIV.tableProductB TABLE TR TD A SPAN.catalogListTitle
{
	display:					block;
	font-size:					9pt;
	text-decoration:				none				!important;
	font-weight:					bold				!important;
	line-height:					1em				!important;
	margin:					10px	0	5px	0	!important;
}

DIV.tableProductB TABLE TR TD A SPAN.info
{
	display:					block;
}

DIV.tableProductB TABLE TR TD SPAN.link
{
	display:					block;
	padding:					10px	0	0	0;
	text-decoration:				underline;
	line-height:					1em				!important;
}

DIV.tableProductB TABLE TR TD A:link SPAN.catalogListTitle, 
DIV.tableProductB TABLE TR TD A:visited SPAN.catalogListTitle, 
DIV.tableProductB TABLE TR TD A:active SPAN.catalogListTitle,
DIV.tableProductB TABLE TR TD A:link SPAN.link, 
DIV.tableProductB TABLE TR TD A:visited SPAN.link, 
DIV.tableProductB TABLE TR TD A:active SPAN.link
{
	color:						#E80023;
}

DIV.tableProductB TABLE TR TD A:hover SPAN.catalogListTitle, 
DIV.tableProductB TABLE TR TD A:focus SPAN.catalogListTitle,
DIV.tableProductB TABLE TR TD A:hover SPAN.link, 
DIV.tableProductB TABLE TR TD A:focus SPAN.link
{
	color:						#AE001A;
}























DIV.breadcrumbOuter
{
	clear:						both;
	width:						722px;
	height:					24px;
}

DIV.breadcrumbInner
{
	padding:					7px	0	0	30px;
	line-height:					1em;
	font-size:					8pt;
	text-transform:				uppercase;
}
DIV.breadcrumb
{
	padding:					7px	0	0	30px;
	text-transform:				uppercase;
	line-height:					1em;
	font-size:					8pt;
	margin-bottom: .5em;
	
}

DIV.breadcrumbInner A
{
	text-decoration:				none;
	display:					block;
	float:						left;
}
DIV.breadcrumb A
{
	text-decoration:				none;
}
DIV.breadcrumb A:link, 
DIV.breadcrumb A:visited, 
DIV.breadcrumb A:active
{
	color:						#C0C0C0;
}

DIV.breadcrumb A:hover, 
DIV.breadcrumb A:focus
{
	color:						#FFF;
}

DIV.breadcrumbInner A:link, 
DIV.breadcrumbInner A:visited, 
DIV.breadcrumbInner A:active
{
	color:						#C0C0C0;
}

DIV.breadcrumbInner A:hover, 
DIV.breadcrumbInner A:focus
{
	color:						#FFF;
}

DIV.breadcrumbInner A.solo,
DIV.breadcrumbInner A.first
{
}

DIV.breadcrumbInner A.mid,
DIV.breadcrumbInner A.last
{
	padding:					0	0	0	20px;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/breadcrumb.gif);
	background-repeat:				no-repeat;
}

























TD.wrapperNav
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/bkg_05.jpg);
	background-repeat:				repeat-y;
	background-position:			left top;
	line-height:					1.5em;
}

DIV.wrapperNav
{
	height:					100%;
	/*background-color:		#000000;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/bg3.jpg);
	background-repeat:				no-repeat;*/
}

DIV.sidenavInner
{
	padding:					25px	10px	0	10px;
	text-transform:				uppercase;
	font-weight: 				bold;
}

DIV.blockHidden
{
	height:						0;
	overflow:					hidden;
	position:					relative;
}

DIV.upperNav
{
	margin-bottom:				10px;
}

DIV.lowerNav
{
	position:					absolute;
	bottom:					0;
}

DIV.lowerNavInner
{
	padding:					5px	0	10px	25px;
}

SPAN.linkExp
{
	display:					block;
	float:						left;
	width:						25px;
	font-size:					8pt;
	font-weight:					bold;
}

SPAN.linkExp A
{
	text-decoration:				none;
}

SPAN.linkExp A:link, 
SPAN.linkExp A:visited, 
SPAN.linkExp A:active
{
	color:						#606060;
}

SPAN.linkExp A:hover, 
SPAN.linkExp A:focus
{
	color:						#C0C0C0;
}

SPAN.linkText
{
	font-weight:					bold;
}

SPAN.linkText A
{
	text-decoration:				none;
}

SPAN.linkText A:link, 
SPAN.linkText A:visited, 
SPAN.linkText A:active
{
	color:						#A0A0A0;
}

SPAN.linkText A:hover, 
SPAN.linkText A:focus
{
	color:						#FFF;
}

SPAN.linkText A.current:link, 
SPAN.linkText A.current:visited, 
SPAN.linkText A.current:active
{
	color:						#E80023;
}

SPAN.linkText A.current:hover, 
SPAN.linkText A.current:focus
{
	color:						#E80023;
}


DIV.lowerNavInner
{
	font-size:					8pt;
}

DIV.lowerNavInner A
{
	text-decoration:			none;
	display:					block;
	padding:					3px	0	1px	0;
}

DIV.lowerNavInner A:link, 
DIV.lowerNavInner A:visited, 
DIV.lowerNavInner A:active
{
	color:						#888;
}

DIV.lowerNavInner A:hover, 
DIV.lowerNavInner A:focus
{
	color:						#FFF;
}

DIV.lowerNavInner A.current:link, 
DIV.lowerNavInner A.current:visited, 
DIV.lowerNavInner A.current:active
{
	color:						#E80023;
}

DIV.lowerNavInner A.current:hover, 
DIV.lowerNavInner A.current:focus
{
	color:						#E80023;
}




















TD.wrapperMain
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/bkg_06.jpg);
	background-repeat:				no-repeat;
	background-position:			left top;
	padding:					0	0	100px	0;
}

TD.wrapperMainAlt
{
	padding:					0	0	0	0;
}








TD.wrapperFooter
{
	text-align:					right;
}

DIV.footerOuter
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/bg5.gif);
	width:						966px;
	height:					50px;
	margin-bottom:				20px;
}

DIV.footerInner
{
	margin-top:					17px;
	float:						right;
	padding:					4px	15px	0	0;
	line-height:					1em;
	font-size:					8pt;
	font-weight:					bold;
	text-transform:				uppercase;
	width:						100%;
}

/*DIV.footerInner A
{
	text-decoration:				none;
	display:					block;
	float:						left;
	padding:					0	0	0	15px;
}

DIV.footerInner A:link, 
DIV.footerInner A:visited, 
DIV.footerInner A:active
{
	color:						#C0C0C0;
}

DIV.footerInner A:hover, 
DIV.footerInner A:focus
{
	color:						#FFF;
}

DIV.footerInner A.current:link, 
DIV.footerInner A.current:visited, 
DIV.footerInner A.current:active
{
	color:						#E80023;
}

DIV.footerInner A.current:hover, 
DIV.footerInner A.current:focus
{
	color:						#E80023;
}*/

DIV.copyright
{
	clear:						both;
	float:						right;
	padding:					0	15px	0	0;
	line-height:					1em;
	font-size:					7pt;
	font-weight:					normal;
	color:						#676767;
}

DIV.copyright A:link, 
DIV.copyright A:visited, 
DIV.copyright A:active
{
	text-decoration:				none;
	color:						#676767;
}

DIV.copyright A:hover, 
DIV.copyright A:focus
{
	text-decoration:				underline;
	color:						#C0C0C0;
}











DIV.catalogItemProduct
{
	padding:					0	5px	10px	20px		!important;
}



.catheader{
	font-size:					10pt;
	color:						#FFFFFF;
	line-height:					1em;
	font-weight:				bold;
}



DIV.catalogItem
{
	padding:					0	5px	10px	10px;
}


DIV.catalogItem DIV.head 
{
	padding:					0	0	15px	0;
}

DIV.catalogItem DIV.head .headertext
{
	font-size:					10pt;
	color:						#E80023;
	text-transform:				uppercase;
	font-weight:					bold;
	margin:					0;
	padding:					0;
	line-height:					1em;
}

DIV.catalogItem DIV.head H3
{
	font-size:					9pt;
	color:						#FFF;
	text-transform:				uppercase;
	font-weight:					bold;
	margin:					5px	0	0	0;
	padding:					0;
	line-height:					1em;
}

DIV.catalogItem DIV.head DIV.date
{
	font-size:					8pt;
	color:						#888;
	font-weight:					bold;
	margin:					5px	0	0	0;
	padding:					0;
	line-height:					1em;
	font-style:					italic;
}

DIV.catalogItem DIV.body 
{
	font-size:					9.5pt;
	line-height:					1.4em;
	color:						#AAA;
}

DIV.catalogItem DIV.bodyLarge
{
	font-size:					9pt					!important;
	line-height:					1.4em;
	color:						#AAA;
}








DIV.catalogImage
{
	float:						left;
	margin:					0	15px	5px	0;
}

DIV.catalogImage DIV.catalogImageInner
{
	position:					relative;
}

DIV.catalogImage DIV.caption
{
	padding:					5px	0	5px	0;
	line-height:					1em;
	color:						#777;
	font-weight:					bold;
}

DIV.catalogImage DIV.catalogImageOverlayOne
{
	width:						100%;
	height:					2px;
	position:					absolute;
	top:						0px;
	left:						0px;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/photoBorder.gif);
}

DIV.catalogImage DIV.catalogImageOverlayTwo
{
	width:						100%;
	height:					2px;
	position:					absolute;
	bottom:					0px;
	left:						0px;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/photoBorder.gif);
}










DIV.pullquoteOffset
{
	float:						right;
	clear:						left;
	height:					50px;
}

BLOCKQUOTE.pullquote
{
	float:						right;
	clear:						right;
	margin:					15px	0	15px	15px;
	width:						200px;
	line-height:					1.4em;
	font-size:					12pt;
	color:						#555;
}

BLOCKQUOTE.pullquote DIV.outer
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/quote.png);
	background-repeat:				no-repeat;
	padding:					20px	10px	0	10px;
}












DIV.topicInnerNav
{
	padding:					0	5px	10px	10px;
	font-size:					9.5pt;
}




DIV.catalogListItemLarge
{
	padding:					20px	5px	10px	10px;
}

DIV.catalogListItemSmall
{
	border-width:					1px	0	0	0;
	border-style:					solid;
	border-color:					#202020;
	padding:					30px	5px	30px	10px;
}

DIV.catalogListItemLarge DIV.head H2,
DIV.catalogListItemSmall DIV.head H2
{
	font-size:					10pt;
	color:						#E80023;
	text-transform:				uppercase;
	font-weight:					bold;
	margin:					0;
	padding:					0;
	line-height:					1em;
}

DIV.catalogListItemLarge DIV.head H3,
DIV.catalogListItemSmall DIV.head H3
{
	font-size:					9pt;
	color:						#FFF;
	text-transform:				uppercase;
	font-weight:					bold;
	margin:					5px	0	0	0;
	padding:					0;
	line-height:					1em;
}

DIV.catalogListItemLarge DIV.head DIV.date,
DIV.catalogListItemSmall DIV.head DIV.date
{
	font-size:					8pt;
	color:						#888;
	font-weight:					bold;
	margin:					5px	0	0	0;
	padding:					0;
	line-height:					1em;
	font-style:					italic;
}

DIV.catalogListItemLarge DIV.body
{
	font-size:					9.5pt;
	margin:					20px	0	20px	0;
	padding:					0;
	line-height:					1.5em;
}

DIV.catalogListItemSmall DIV.body
{
	font-size:					9.5pt;
	margin:					20px	0	0	0;
	padding:					0;
	line-height:					1.5em;
}

A.readMore
{
	display:					block;
	margin:					15px	0	0	0;
}






DIV.blockVisible
{
}

DIV.featureList,
DIV.specList
{
}

.innerListGeneric
{
	position:					absolute;
	bottom:					0;
}

DIV.productFeatures,
DIV.productSpecifications
{
	padding:					30px	0	0	0;
}

DIV.productFeaturesTitle,
DIV.productSpecificationsTitle
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/specBG.gif);
	background-repeat:				no-repeat;
	width:						272px;
	height:					20px;
}

DIV.productFeaturesTitle DIV,
DIV.productSpecificationsTitle DIV
{
	float:						left;
	padding:					0	0	0	20px;
	font-size:					9.5pt;
	color:						#E80023;
	text-transform:				uppercase;
	font-weight:					bold;
	line-height:					1em;
}

DIV.productFeaturesTitle DIV A,
DIV.productSpecificationsTitle DIV A
{
	text-decoration:				none;
}

DIV.productFeaturesTitle SPAN.linkExp,
DIV.productSpecificationsTitle SPAN.linkExp
{
	display:					block;
	float:						right;
}

DIV.specListInner
{
	padding:					5px	0	10px	20px;
	font-size:					9.5pt;
	color:						#CCC;
}

DIV.specListInner UL
{
	padding:					0;
	margin:					0;
	list-style-type:				none;
	width:						252px;
}

DIV.specListInner UL LI
{
	clear:						both;
	padding:					3px	0;
	margin:					0;
	line-height:					1.2em;
	border-color:					#202020;
	border-width:					0	0	1px	0;
	border-style:					solid;
	text-align:					right;
}

DIV.specListInner UL LI.lastRow,
DIV.specListInner UL LI.soloRow
{
	border-width:					0	0	0	0			!important;
}

DIV.specListInner UL LI SPAN.label
{
	display:					block;
	float:						left;
	padding:					0	20px	0	0;
}

DIV.specListInner UL LI SPAN.spec
{
}

DIV.featuresListInner
{
	padding:					5px	0	5px	35px;
	font-size:					9.5pt;
	color:						#CCC;
}

DIV.featuresListInner UL
{
	padding:					0;
	margin:					0;
	list-style-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/bulletIE3.gif);
}

DIV.featuresListInner UL.tight LI
{
	padding:					3px	0	0	0;
	margin:					0;
	line-height:					1.2em;
}

DIV.featuresListInner UL.loose LI
{
	padding:					3px	0	8px	0;
	margin:					0;
	line-height:					1.2em;
}

DIV.featuresListInner UL LI.moreInformation A
{
	text-decoration:				none						!important;
}

LI.moreInformation SPAN.title
{
	display:					block;
	text-decoration:				underline					!important;
}

DIV.featuresListInner UL LI.moreInformation A SPAN.subtitle,
DIV.featuresListInner UL LI.moreInformation A:link SPAN.subtitle,
DIV.featuresListInner UL LI.moreInformation A:visited SPAN.subtitle,
DIV.featuresListInner UL LI.moreInformation A:active SPAN.subtitle,
DIV.featuresListInner UL LI.moreInformation A:hover SPAN.subtitle,
DIV.featuresListInner UL LI.moreInformation A:focus SPAN.subtitle
{
	display:					block;
	color:						#A0A0A0					!important;
	text-decoration:				none						!important;
	font-weight:					bold;
}


















DIV.heroShot,
IMG.heroShot
{
	float:						left;
	vertical-align:					bottom;
	/*padding-right:				120px;*/
}

DIV.heroShotOff,
IMG.heroShotOff
{
	display:					none;
}

DIV.productSwapper
{
	padding:					15px	0	10px	20px;
	color:						#666;
	font-size:					8pt;
	font-weight:					bold;
}

DIV.productSwapper SELECT
{
	width:						200px;
	font-size:					9pt;
	background-color:				#FFF;
	border-width:					1px;
	border-style:					solid;
	border-color:					#666;
	padding:					1px	1px;
	margin-top:					2px;
}

DIV.productPhotoA
{
}

DIV.productPhotoANull
{
	width:						90px;
	height:					90px;
}










DIV.galleryHead
{
	padding:					20px	0	0	40px;
	margin-top:					400px;
}

DIV.galleryHead H4
{
	color:						#E80023;
	margin:					0;
	padding:					0;
	font-size:					9.5pt;
	font-weight:					bold;
	text-transform:				uppercase;
}

DIV.galleryHead H5
{
	color:						#A0A0A0;
	margin:					0;
	padding:					0;
	font-size:					8pt;
	font-weight:					normal;
}

DIV.galleryExpander 
{
	padding:					5px	0	0	34px;
}

DIV.galleryExpander DIV.listInner TABLE TR TD
{
	padding:					4px;
	width:						25%;
}

DIV.galleryExpander DIV.listInner TABLE TR TD A
{
	cursor:					hand;
}

SPAN.expanderThumbnail
{
	display:					block;
	position:					relative;
	width:						80px;
	height:					80px;
}

SPAN.expanderThumbnail SPAN
{
	display:					block;
	padding:					4px;
}

SPAN.expanderThumbnail SPAN.expanderThumbnailOverlay
{
	display:					block;
	position:					absolute;
	top:						0;
	left:						0;
	width:						80px;
	height:					80px;
	z-index:					99;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/expanderThumbnailOverlay.gif);
	background-repeat:				no-repeat;
}




















/*
######################################
#  domtools css
######################################
*/

/*DIV.formAlertHeader
{
	font-weight:					bold;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/alertBoxBG.gif);
	background-position:				top	left;
	padding:					11px	0	8px	0;
}

DIV.formAlertHeader DIV
{
	border-color:					#292929;
	border-width:					0	0	1px	0;
	border-style:					solid;
	padding:					0	8px	8px	8px;
	color:						#FFF;
	font-weight:					bold;
	font-size:					9pt;
	margin:					0	3px;
}

A.formAlertButton
{
	display:					block;
	clear:						both;
	float:						right;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/buttonOK.gif);
	width:						46px;
	height:					24px;
	text-decoration:				none;
}

A.formAlertButton SPAN
{
	display:					none;
}

DIV.formAlertInner
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/alertBoxBG.gif);
	background-position:				bottom	left;
	padding:					0	0	6px	0;
	color:						#A0A0A0				!important;
}

DIV.formAlertInner DIV
{
	position:					relative;
	padding:					0	8px	0	8px;
	margin:					0	3px;
	color:						#A0A0A0				!important;
}

DIV.formAlertClear
{
	font-size:					2pt;
	height:					5px;
	clear:						both;
}

DIV.alertBox
{
	font-size:					9pt;
	z-index:					99999;
	width:						375px;
}

DIV#alertShader
{
	position:					absolute;
	top:						0px;
	left:						0px;
	height:					100%;
	width:						100%;
	z-index:					198;
}

DIV#alertShader DIV#alertShaderInner
{
	position:					relative;
	top:						0px;
	left:						0px;
	height:					100%;
	width:						100%;
	background-color:				#000;
	display:					none;
}

DIV#galleryBlock
{
	z-index:					300;
	top:						0px;
	left:						0px;
	height:					30px;
	width:						100%;
	position:					absolute;
	display:					none;
	padding:					50px	0;
}

DIV#galleryBlock DIV#galleryBlockInner
{
	margin:					0;
}

DIV#galleryTitle
{
	float:						left;
	font-size:					11pt;
	color:						#E80023;
	text-transform:				uppercase;
	font-weight:					bold;
	margin:					0;
	padding:					3px	0	0	4px;
	line-height:					1em;
	white-space:					nowrap;
}

DIV.galleryClose
{
	float:						right;
}

DIV#galleryPhotoOuter
{
	clear:							both;
	position:						relative;
}

DIV.galleryPhotoLL
{
	background-image:					url(/cms/sites/all/themes/gorillastandstheme/templates/images/galleryLL.gif);
	background-repeat:					no-repeat;
	background-position:					bottom	left;
	padding:						0;
	margin:						0;
}

DIV.galleryPhotoLR
{
	background-image:					url(/cms/sites/all/themes/gorillastandstheme/templates/images/galleryLR.gif);
	background-repeat:					no-repeat;
	background-position:					bottom	right;
	padding:						0;
	margin:						0;
}

DIV.galleryPhotoUL
{
	background-image:					url(/cms/sites/all/themes/gorillastandstheme/templates/images/galleryUL.gif);
	background-repeat:					no-repeat;
	background-position:					top	left;
	padding:						0;
	margin:						0;
}

DIV.galleryPhotoUR
{
	background-image:					url(/cms/sites/all/themes/gorillastandstheme/templates/images/galleryUR.gif);
	background-repeat:					no-repeat;
	background-position:					top	right;
	padding:						0;
	margin:						0;
}

DIV#galleryPhotoUR2
{
	background-image:					url(/cms/sites/all/themes/gorillastandstheme/templates/images/galleryUR2.gif);
	background-repeat:					no-repeat;
	background-position:					top	right;
	width:							28px;
	height:						28px;
	position:						absolute;
	top:							0px;
	right:							0px;
	z-index:						201;
}

DIV#galleryNext
{
	background-position:					bottom	right;
	background-repeat:					no-repeat;
	background-image:					url(/cms/sites/all/themes/gorillastandstheme/templates/images/galleryNext.gif);
	position:						absolute;
	z-index:						198;
	width:							50%;
	height:						100px;
	top:							0;
	right:							0;
	cursor:						pointer;
	cursor:						hand;
}

DIV#galleryPrevious
{
	background-position:					bottom	left;
	background-repeat:					no-repeat;
	background-image:					url(/cms/sites/all/themes/gorillastandstheme/templates/images/galleryPrevious.gif);
	position:						absolute;
	z-index:						197;
	width:							100%;
	height:						100px;
	top:							0;
	right:							0;
	cursor:						pointer;
	cursor:						hand;
}

DIV#galleryPhoto
{
	background-image:					url(/cms/sites/all/themes/gorillastandstheme/templates/images/nothing.gif);
	background-repeat:					no-repeat;
}

DIV#galleryPhotoBackground
{
	background-color:					#000;
}

DIV.galleryPhotoInner
{
	padding:						6px;
}

DIV.galleryCaption1
{
	clear:						both;
	margin-top:					5px;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/captionUL.gif);
	background-position:				top	left;
	background-repeat:				no-repeat;
	padding:					0	0	0	11px;
}

DIV.galleryCaption2
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/captionUR.gif);
	background-position:				top	right;
	background-repeat:				no-repeat;
	padding:					11px	11px	0	0;
}

DIV.galleryCaption3
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/captionLL.gif);
	background-position:				bottom	left;
	background-repeat:				no-repeat;
	padding:					0	0	0	11px;
	font-size:					2pt;
}

DIV.galleryCaption4
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/captionLR.gif);
	background-position:				bottom	right;
	background-repeat:				no-repeat;
	font-size:					2pt;
	height:					11px;
}

DIV.galleryCaptionOuter
{
	padding:					9px;
}

DIV#galleryCaptionInner
{
	height:					1px;
	overflow:					hidden;
	position:					relative;
}

DIV#galleryCaption
{
	text-align:					left;
	line-height:					1.3em;
	font-size:					11pt;
	color:						#FFF;
}


*/



















/*
######################################
#  NAV & INFO POPOUT
######################################
*/
/*
DIV.popDown
{
	position:					absolute;
	z-index:					999;
	display:					none;
}

/*   LEFT SIDE   */

DIV.popDown TABLE TR.popDownTop TD.popLeft,
DIV.popOut TABLE TR.popOutTop TD.popLeft
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/popUL.gif);
	background-repeat:				no-repeat;
	height:					99%;
}

DIV.popDown TABLE TR.popDownTop TD.popLeft DIV,
DIV.popOut TABLE TR.popOutTop TD.popLeft DIV
{
	width:						20px;
	height:					1px;
}

DIV.popDown TABLE TR.popDownBottom TD.popLeft,
DIV.popOut TABLE TR.popOutBottom TD.popLeft
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/popBL.gif);
	background-repeat:				no-repeat;
	height:					1%;
}

DIV.popDown TABLE TR.popDownBottom TD.popLeft DIV,
DIV.popOut TABLE TR.popOutBottom TD.popLeft DIV
{
	width:						20px;
	height:					20px;
}

/*   MIDDLE   */

DIV.popDown TABLE TR.popDownTop TD.popMid
{
	text-align:					right;
}

DIV.popDown TABLE TR.popDownTop TD.popMid DIV.popTop,
DIV.popOut TABLE TR.popOutTop TD.popMid DIV.popTop
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/popU.gif);
	background-repeat:				repeat-x;
	height:					14px;
}

DIV.popDown TABLE TR.popDownTop TD.popMid DIV.popTop DIV.upArrow
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/popUPin.gif);
	background-repeat:				no-repeat;
	height:					14px;
	width:						63px;
	float:						right;
	font-size:					2pt;
}

DIV.popDown TABLE TR.popDownTop TD.popMid DIV.popContent
{
	clear:						both;
	background-color:				#000;
	color:						#AAA;
	line-height:					1.3em;
	font-size:					8pt;
	padding:					0	4px	1px	4px;
	text-align:					right;
}

DIV.popDown TABLE TR.popDownBottom TD.popMid,
DIV.popOut TABLE TR.popOutBottom TD.popMid
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/popB.gif);
	background-repeat:				repeat-x;
	height:					1%;
}

DIV.popDown TABLE TR.popDownBottom TD.popMid DIV,
DIV.popOut TABLE TR.popOutBottom TD.popMid DIV
{
	width:						1px;
	height:					20px;
}

DIV.popDown TABLE TR.popDownTop TD.popMid DIV.popContent A
{
	display:					block;
	margin:					0;
	padding:					1px	0;
	text-decoration:				none;
}

DIV.popDown TABLE TR.popDownTop TD.popMid DIV.popContent A:link, 
DIV.popDown TABLE TR.popDownTop TD.popMid DIV.popContent A:visited, 
DIV.popDown TABLE TR.popDownTop TD.popMid DIV.popContent A:active
{
	color:						#606060;
}

DIV.popDown TABLE TR.popDownTop TD.popMid DIV.popContent A:hover, 
DIV.popDown TABLE TR.popDownTop TD.popMid DIV.popContent A:focus
{
	color:						#C0C0C0;
}


/*   RIGHT SIDE   */

DIV.popDown TABLE TR.popDownTop TD.popRight,
DIV.popOut TABLE TR.popOutTop TD.popRight
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/popUR.gif);
	background-repeat:				no-repeat;
	height:					99%;
}

DIV.popDown TABLE TR.popDownTop TD.popRight DIV,
DIV.popOut TABLE TR.popOutTop TD.popRight DIV
{
	width:						20px;
	height:					1px;
}

DIV.popDown TABLE TR.popDownBottom TD.popRight,
DIV.popOut TABLE TR.popOutBottom TD.popRight
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/popBR.gif);
	background-repeat:				no-repeat;
	height:					1%;
}

DIV.popDown TABLE TR.popDownBottom TD.popRight DIV,
DIV.popOut TABLE TR.popOutBottom TD.popRight DIV
{
	width:						20px;
	height:					20px;
}

/*   POSITIONING   */

DIV#pd1
{
	position:					absolute;
	top:						40px;
	right:						50px;
	z-index:					50;
}

DIV#pd2
{
	position:					absolute;
	top:						50px;
	right:						80px;
	z-index:					52;
}

*/



















/*
 #################################################
#                                                 #
#    RELATED DOCS                                 #
#                                                 #
 #################################################
*/
/*
DIV.relatedDocs
{
	border-width:					1px	0	0	0;
	border-style:					solid;
	border-color:					#202020;
	width:						337px;
	padding:					30px	0	0	0;
	margin-top:					30px
}

DIV.relatedDocsInner
{
	padding:					0	0	0	0;
}

DIV.relatedDocsTitle
{
	font-size:					9pt;
	font-weight:					bold;
	padding:					0	10px	0	10px;
	margin:					0;
	color:						#E80023;
	text-transform:				uppercase;
}

DIV.relatedDocsBody UL
{
	margin:					0;
	padding:					0;
	font-size:					8pt;
}

DIV.relatedDocsBody UL LI
{
	list-style-type:				none;
	padding:					10px	10px	10px	10px;
	line-height:					1em;
	font-size:					9.5pt;
}

DIV.relatedDocsBody UL LI.MID,
DIV.relatedDocsBody UL LI.LAST
{
}

DIV.relatedDocs UL LI A
{
	display:					block;
	text-decoration:				none;
	line-height:					1em;
}

DIV.relatedDocs UL LI A SPAN.title
{
	font-weight:					normal;
	font-size:					9pt;
	display:					block;
	padding:					0;
	line-height:					1.1em;
}

DIV.relatedDocs UL LI A:link SPAN.title, 
DIV.relatedDocs UL LI A:active SPAN.title
{
	color:						#E80023					!important;
	text-decoration:				underline;
}

DIV.relatedDocs UL LI A:visited SPAN.title
{
	color:						#E80023;
	text-decoration:				underline;
}

DIV.relatedDocs UL LI A:hover SPAN.title, 
DIV.relatedDocs UL LI A:focus SPAN.title
{
	color:						#AE001A					!important;
	text-decoration:				underline;
}

DIV.relatedDocs UL LI A SPAN.subtitle
{
	display:					block;
	font-weight:					bold;
	padding:					3px	0	0	0;
	line-height:					1.1em;
}

DIV.relatedDocs UL LI A:link SPAN.subtitle, DIV.relatedDocs UL LI A:active SPAN.subtitle
{
	color:						#FFF;
	text-decoration:				none;
}

DIV.relatedDocs UL LI A:hover SPAN.subtitle, DIV.relatedDocs UL LI A:focus SPAN.subtitle
{
	color:						#FFF;
	text-decoration:				none;
}

DIV.relatedDocs UL LI A:visited SPAN.subtitle
{
	color:						#FFF;
	text-decoration:				none;
}

DIV.relatedDocs UL LI A SPAN.date
{
	display:					block;
	padding:					3px	0	0	0;
	font-size:					8pt;
	font-style:					italic;
}

DIV.relatedDocs UL LI A:link SPAN.date, DIV.relatedDocs UL LI A:active SPAN.date
{
	color:						#888;
	text-decoration:				none;
}

DIV.relatedDocs UL LI A:hover SPAN.date, DIV.relatedDocs UL LI A:focus SPAN.date
{
	color:						#888;
	text-decoration:				none;
}

DIV.relatedDocs UL LI A:visited SPAN.date
{
	color:						#888;
	text-decoration:				none;
}
*/
/*
 #################################################
#                                                 #
#    RELATED URLS                                 #
#                                                 #
 #################################################
*/
/*
DIV.relatedURLs
{
	border-width:					1px	0	0	0;
	border-style:					solid;
	border-color:					#202020;
	width:						337px;
	padding:					30px	0	0	0;
	margin-top:					30px
}

DIV.relatedURLsInner
{
	padding:					0	0	0	0;
}

DIV.relatedURLsTitle
{
	font-size:					9pt;
	font-weight:					bold;
	padding:					0	10px	0	10px;
	margin:					0;
	color:						#E80023;
	text-transform:				uppercase;
}

DIV.relatedURLsBody UL
{
	margin:					0;
	padding:					0;
	font-size:					8pt;
}

DIV.relatedURLsBody UL LI
{
	list-style-type:				none;
	padding:					10px	10px	10px	10px;
	line-height:					1em;
	font-size:					9.5pt;
}

DIV.relatedURLsBody UL LI.MID,
DIV.relatedURLsBody UL LI.LAST
{
}

DIV.relatedURLs UL LI A
{
	display:					block;
	text-decoration:				none;
	line-height:					1em;
}

DIV.relatedURLs UL LI A:link SPAN.intro, 
DIV.relatedURLs UL LI A:active SPAN.intro
{
	display:					block;
	padding:					0	0	3px	0;
	color:						#888;
	text-decoration:				none;
}

DIV.relatedURLs UL LI A:hover SPAN.intro, 
DIV.relatedURLs UL LI A:focus SPAN.intro
{
	display:					block;
	padding:					0	0	3px	0;
	color:						#888;
	text-decoration:				none;
}

DIV.relatedURLs UL LI A:visited SPAN.intro
{
	display:					block;
	padding:					0	0	3px	0;
	color:						#888;
	text-decoration:				none;
}

DIV.relatedURLs UL LI A SPAN.link
{
	font-weight:					bold;
	display:					block;
	padding:					0;
}

DIV.relatedURLs UL LI A:link SPAN.link, DIV.relatedURLs UL LI A:active SPAN.link
{
	color:						#E80023					!important;
	text-decoration:				underline;
}

DIV.relatedURLs UL LI A:hover SPAN.link, DIV.relatedURLs UL LI A:focus SPAN.link
{
	color:						#AE001A					!important;
	text-decoration:				underline;
}

DIV.relatedURLs UL LI A:visited SPAN.link
{
	color:						#E80023;
	text-decoration:				underline;
}



*/















/*
 #################################################
#                                                 #
#    RELATED VIDEOS                               #
#                                                 #
 #################################################
*/
/*
DIV.relatedVideos
{
	border-width:					1px	0	0	0;
	border-style:					solid;
	border-color:					#202020;
	width:						337px;
	padding:					30px	0	0	0;
	margin-top:					30px
}

DIV.relatedVideos DIV.relatedVideosInner
{
	padding:					0	0	0	0;
}

DIV.relatedVideosTitle
{
	font-size:					9pt;
	font-weight:					bold;
	padding:					0	10px	0	10px;
	margin:					0;
	color:						#E80023;
	text-transform:				uppercase;
}

DIV.relatedVideos UL
{
	margin:					0;
	padding:					0;
	font-size:					8pt;
}

DIV.relatedVideos UL LI SPAN.instructions
{
	font-size:					7pt;
}

DIV.relatedVideos UL LI A:link SPAN.videoTitle, 
DIV.relatedVideos UL LI A:active SPAN.videoTitle
{
	color:						#E80023;
	text-decoration:				underline;
}

DIV.relatedVideos UL LI A:hover SPAN.videoTitle, 
DIV.relatedVideos UL LI A:focus SPAN.videoTitle
{
	color:						#AE001A;
	text-decoration:				underline;
}

DIV.relatedVideos UL LI A:visited SPAN.videoTitle
{
	color:						#E80023;
	text-decoration:				underline;
}

DIV.relatedVideos UL LI A:link SPAN.instructions, 
DIV.relatedVideos UL LI A:active SPAN.instructions
{
	color:						#888;
	text-decoration:				none;
}

DIV.relatedVideos UL LI A:hover SPAN.instructions, 
DIV.relatedVideos UL LI A:focus SPAN.instructions
{
	color:						#888;
	text-decoration:				none;
}

DIV.relatedVideos UL LI A:visited SPAN.instructions
{
	color:						#888;
	text-decoration:				none;
}

/*
######################################
#  related videos icon
######################################
*/

DIV.relatedVideos UL LI.icon
{
	list-style-type:				none;
	padding:					15px	0	5px	10px;
	line-height:					1em;
}

DIV.relatedVideos UL LI.icon IMG
{
	float:						left;
}

DIV.relatedVideos UL LI.icon A
{
	display:					block;
	text-decoration:				none;
	line-height:					1em;
}

DIV.relatedVideos UL LI.icon A SPAN.videoTitle
{
	display:					block;
	padding:					6px	0	2px	50px;
}

DIV.relatedVideos UL LI.icon A SPAN.instructions
{
	display:					block;
	padding:					0	0	0	50px;
}
*/
/*
######################################
#  related videos thumb bundle
######################################
*/
/*
DIV.relatedVideos UL LI.thumbBundlePic
{
	list-style-type:				none;
	padding:					15px	0	0	10px;
	line-height:					1em;
}

DIV.relatedVideos UL LI.thumbBundlePic SPAN.videoThumb
{
	display:					block;
	position:					relative;
}

DIV.relatedVideos UL LI.thumbBundlePic SPAN.videoThumb SPAN.videoThumbOverlayOne
{
	display:					block;
	width:						100%;
	height:					2px;
	position:					absolute;
	top:						0px;
	left:						0px;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/photoBorder.gif);
	background-repeat:				repeat-x;
	font-size:					1pt;
}

DIV.relatedVideos UL LI.thumbBundlePic SPAN.videoThumb SPAN.videoThumbOverlayTwo
{
	display:					block;
	width:						100%;
	height:					2px;
	position:					absolute;
	bottom:					0px;
	left:						0px;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/photoBorder.gif);
	background-repeat:				repeat-x;
	font-size:					1pt;
}

DIV.relatedVideos UL LI.thumbBundlePic SPAN.videoTitle
{
	display:					block;
	margin:					5px	0	5px	0;
	color:						#FFF;
	font-size:					9.5pt;
	font-weight:					bold;
	line-height:					1em;
}

DIV.relatedVideos UL LI.thumbBundle
{
	list-style-type:				none;
	padding:					0	0	5px	10px;
	line-height:					1em;
}

DIV.relatedVideos UL LI.thumbBundle A
{
	display:					block;
	text-decoration:				none;
	line-height:					1em;
	padding:					0;
	margin:					0;
}

DIV.relatedVideos UL LI.thumbBundle A:link SPAN.instructions, 
DIV.relatedVideos UL LI.thumbBundle A:active SPAN.instructions
{
	color:						#E80023;
	text-decoration:				underline;
	font-size:					8pt					!important;
}

DIV.relatedVideos UL LI.thumbBundle A:hover SPAN.instructions, 
DIV.relatedVideos UL LI.thumbBundle A:focus SPAN.instructions
{
	color:						#AE001A;
	text-decoration:				underline;
}

DIV.relatedVideos UL LI.thumbBundle A:visited SPAN.instructions
{
	color:						#E80023;
	text-decoration:				underline;
}
*/
/*
######################################
#  related videos thumb
######################################
*/
/*
DIV.relatedVideos UL LI.thumb
{
	list-style-type:				none;
	padding:					15px	0	5px	10px;
	line-height:					1em;
}

DIV.relatedVideos UL LI.thumb A
{
	display:					block;
	text-decoration:				none;
	line-height:					1em;
}

DIV.relatedVideos UL LI.thumb SPAN.videoThumb
{
	display:					block;
	position:					relative;
}

DIV.relatedVideos UL LI.thumb SPAN.videoThumb SPAN.videoThumbOverlayOne
{
	display:					block;
	width:						100%;
	height:					2px;
	position:					absolute;
	top:						0px;
	left:						0px;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/photoBorder.gif);
	background-repeat:				repeat-x;
	font-size:					1pt;
}

DIV.relatedVideos UL LI.thumb SPAN.videoThumb SPAN.videoThumbOverlayTwo
{
	display:					block;
	width:						100%;
	height:					2px;
	position:					absolute;
	bottom:					-1px;
	left:						0px;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/photoBorder.gif);
	background-repeat:				repeat-x;
	font-size:					1pt;
}

DIV.relatedVideos UL LI.thumb SPAN.videoTitle
{
	display:					block;
	clear:						both;
	margin:					5px	0	4px	0;
	color:						#FFF;
	font-size:					9.5pt;
	font-weight:					bold;
}


*/
























/*
 #################################################
#                                                 #
#    HOMEPAGE EXTRAS                              #
#                                                 #
 #################################################
*/

TD.layoutERow2A
{
	padding:					15px	15px	0	16px;
}

TD.layoutERow2B
{
	padding:					15px	0	0	0;
}

TD.layoutERow2C
{
	padding:					15px	16px	0	15px;
}

A.homeCall
{
	text-decoration:				none;
}

SPAN.homeCallTop
{

}

SPAN.homeCallLeft,
SPAN.homeCallRight
{
	display:					block;
	position:					relative;
	width:						220px;
	height:					134px;
}

SPAN.homeCallLeft SPAN.homeCallInner
{
	display:					block;
	position:					absolute;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/homeOverlayLeft.gif);
	top:						0px;
	left:						0px;
	z-index:					490;
	width:						220px;
	height:					134px;
}

SPAN.homeCallRight SPAN.homeCallInner
{
	display:					block;
	position:					absolute;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/homeOverlayRight.gif);
	top:						0px;
	left:						0px;
	z-index:					490;
	width:						220px;
	height:					134px;
}

SPAN.homeCallLeft SPAN.title
{
	display:					block;
	position:					absolute;
	top:						122px;
	left:						0px;
	z-index:					495;
	text-transform:				uppercase;
	color:						#FFF;
	font-size:					8pt;
	line-height:					1em;
	padding:					0	6px;
}

SPAN.homeCallRight SPAN.title
{
	display:					block;
	position:					absolute;
	top:						122px;
	right:						0px;
	z-index:					495;
	text-transform:				uppercase;
	color:						#FFF;
	font-size:					8pt;
	line-height:					1em;
	padding:					0	6px;
}

SPAN.homeCallBottom
{
	display:					block;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/homeOverlayBottom.gif);
	background-repeat:				no-repeat;
	width:						220px;
}

SPAN.homeCallBottom SPAN.inner
{
	display:					block;
	padding:					10px	6px	50px	6px;
}

SPAN.homeCallBottom SPAN.inner SPAN.title
{
	display:					block;
	font-size:					9pt;
	font-weight:					bold;
	text-transform:				uppercase;
	padding:					0	0	5px	0;
}

SPAN.homeCallBottom SPAN.inner SPAN.staticTitle
{
	color:						#E80023;
	display:					block;
	font-size:					9pt;
	font-weight:					bold;
	text-transform:				uppercase;
	padding:					0	0	5px	0;
}

SPAN.homeCallBottom SPAN.inner SPAN.callContent
{
	display:					block;
	font-size:					9.5pt;
	color:						#888				!important;
	line-height:					1.4em;
}

SPAN.homeCallBottom SPAN.inner SPAN.callContent SPAN.errorMessage
{
}

SPAN.homeCallBottom SPAN.inner SPAN.callContent INPUT#asea
{
	font-size:					9pt;
	width:						132px;
	height:					23px;
	background-color:				#FFF;
	border-width:					1px;
	border-style:					solid;
	border-color:					#666;
	margin:					0	5px	0	0;
	padding:					2px	2px	3px	2px;
	float:						left;
}









SPAN.errorMessage
{
	display:					block;
	line-height:					1em;
	padding:					0	0	8px	0;
	color:						#A00;
	font-style:					italic;
}






/*
 ###############################################################################
#                                                                               #
#                                                                               #
#    new standard form css                                                      #
#                                                                               #
#                                                                               #
 ###############################################################################
*/

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

/*  OVERALL STYLE  */
/*
DIV.inputFormOuter
{
	clear:						both;
	padding:					0	5px;
}

TABLE.inputForm
{
	width:						100%;
}

TABLE.inputForm TR TD
{
	font-size:					9pt;
	height:					40px;
	border-width:					0;
	padding:					0;
}

TABLE.inputForm TR.short TD
{
	height:					30px;
}





TABLE.inputForm TR.inputError TD
{
	line-height:					1em;
	padding:					0	0	5px	0;
	color:						#A00;
	font-style:					italic;
}

*/


	
/*  HEAD STYLE  */

TABLE.inputForm TR.inputHead TD
{
	vertical-align:				bottom;
}

TABLE.inputForm TR.inputHead TD DIV
{
	padding:					2px	40px	2px	4px;
	font-size:					9.5pt;
	float:						left;
	color:						#FFF;
	text-transform:				uppercase;
}

TABLE.inputForm TR.inputHead TD DIV B
{
	display:					block;
	font-size:					10pt;
	padding:					0	0	2px	0;
	font-weight:					bold;
	text-transform:				uppercase;
	color:						#E80023;
}





/*  CAP & GAP STYLE  */

TABLE.inputForm TR TD.inputLabelGapTall,
TABLE.inputForm TR TD.inputFieldGapTall,
TABLE.inputForm TR TD.inputHelpGapTall
{
	font-size:					10pt;
	padding:					0;
	height:					30px;
}

TABLE.inputForm TR TD.inputLabelGapTall DIV,
TABLE.inputForm TR TD.inputFieldGapTall DIV,
TABLE.inputForm TR TD.inputHelpGapTall DIV
{
	height:					30px;
}

TABLE.inputForm TR TD.inputLabelGap,
TABLE.inputForm TR TD.inputFieldGap,
TABLE.inputForm TR TD.inputHelpGap
{
	font-size:					1pt;
	padding:					0;
}

TABLE.inputForm TR.inputCap TD
{
	height:					0px;
}

TABLE.inputForm TR.inputCap TD.inputHelpGap
{
	border-width:					0;
}

TABLE.inputForm TR.inputDivider TD
{
	height:					30px;
}

TABLE.inputForm TR.inputDividerMini TD
{
	height:					14px;
}

TABLE.inputForm TR.inputDivider TD.inputHelpGap,
TABLE.inputForm TR.inputDividerMini TD.inputHelpGap
{
}

TABLE.inputForm TR.inputFoot TD
{
	height:					0px;
}

TABLE.inputForm TR.inputFoot TD.inputHelpGap
{
	border-width:					0;
}





/*  BODY BACKGROUND STYLE  */

TABLE.inputForm TR.row1of8 TD.inputLabel,
TABLE.inputForm TR.row2of8 TD.inputLabel,
TABLE.inputForm TR.row3of8 TD.inputLabel,
TABLE.inputForm TR.row4of8 TD.inputLabel,
TABLE.inputForm TR.row5of8 TD.inputLabel,
TABLE.inputForm TR.row6of8 TD.inputLabel,
TABLE.inputForm TR.row7of8 TD.inputLabel,
TABLE.inputForm TR.row1of7 TD.inputLabel,
TABLE.inputForm TR.row2of7 TD.inputLabel,
TABLE.inputForm TR.row3of7 TD.inputLabel,
TABLE.inputForm TR.row4of7 TD.inputLabel,
TABLE.inputForm TR.row5of7 TD.inputLabel,
TABLE.inputForm TR.row6of7 TD.inputLabel,
TABLE.inputForm TR.row1of6 TD.inputLabel,
TABLE.inputForm TR.row2of6 TD.inputLabel,
TABLE.inputForm TR.row3of6 TD.inputLabel,
TABLE.inputForm TR.row4of6 TD.inputLabel,
TABLE.inputForm TR.row5of6 TD.inputLabel,
TABLE.inputForm TR.row1of5 TD.inputLabel,
TABLE.inputForm TR.row2of5 TD.inputLabel,
TABLE.inputForm TR.row3of5 TD.inputLabel,
TABLE.inputForm TR.row4of5 TD.inputLabel,
TABLE.inputForm TR.row1of4 TD.inputLabel,
TABLE.inputForm TR.row2of4 TD.inputLabel,
TABLE.inputForm TR.row3of4 TD.inputLabel,
TABLE.inputForm TR.row1of3 TD.inputLabel,
TABLE.inputForm TR.row2of3 TD.inputLabel,
TABLE.inputForm TR.row1of2 TD.inputLabel
{
}

TABLE.inputForm TR.row8of8 TD.inputLabel,
TABLE.inputForm TR.row7of7 TD.inputLabel,
TABLE.inputForm TR.row6of6 TD.inputLabel,
TABLE.inputForm TR.row5of5 TD.inputLabel,
TABLE.inputForm TR.row4of4 TD.inputLabel,
TABLE.inputForm TR.row3of3 TD.inputLabel,
TABLE.inputForm TR.row2of2 TD.inputLabel,
TABLE.inputForm TR.row1of1 TD.inputLabel
{
}


TABLE.inputForm TR TD.inputField, TABLE.inputForm TR TD.inputFieldLeft
{
}

TABLE.inputForm TR TD.col1of1, 
TABLE.inputForm TR TD.col1of2,
TABLE.inputForm TR TD.col1of3,
TABLE.inputForm TR TD.col1of4
{
}

TABLE.inputForm TR.groupSolo TD.col1of1, 
TABLE.inputForm TR.groupSolo TD.col1of2, 
TABLE.inputForm TR.groupSolo TD.col1of3, 
TABLE.inputForm TR.groupSolo TD.col1of4,
TABLE.inputForm TR.groupTop TD.col1of1, 
TABLE.inputForm TR.groupTop TD.col1of2, 
TABLE.inputForm TR.groupTop TD.col1of3, 
TABLE.inputForm TR.groupTop TD.col1of4
{
}

TABLE.inputForm TR.groupSolo TD.col2of2, 
TABLE.inputForm TR.groupSolo TD.col2of3, 
TABLE.inputForm TR.groupSolo TD.col2of4, 
TABLE.inputForm TR.groupSolo TD.col3of3,
TABLE.inputForm TR.groupSolo TD.col3of4,
TABLE.inputForm TR.groupSolo TD.col4of4,
TABLE.inputForm TR.groupTop TD.col2of2, 
TABLE.inputForm TR.groupTop TD.col2of3, 
TABLE.inputForm TR.groupTop TD.col2of4, 
TABLE.inputForm TR.groupTop TD.col3of3,
TABLE.inputForm TR.groupTop TD.col3of4,
TABLE.inputForm TR.groupTop TD.col4of4
{
}











/*  BODY BORDER STYLE  */

TABLE.inputForm TR.inputRow TD.inputLabel
{
} 

TABLE.inputForm TR.inputRow TD.inputHelp
{
}

TABLE.inputForm TR.row8of8 TD,
TABLE.inputForm TR.row7of7 TD,
TABLE.inputForm TR.row6of6 TD,
TABLE.inputForm TR.row5of5 TD,
TABLE.inputForm TR.row4of4 TD,
TABLE.inputForm TR.row3of3 TD,
TABLE.inputForm TR.row2of2 TD,
TABLE.inputForm TR.row1of1 TD
{
}





/*  LABEL STYLE  */

TABLE.inputForm TR TD.inputLabel
{
	text-align:					left;
	vertical-align:				top;
	font-size:					9pt;
}

TABLE.inputForm TR TD.inputLabel LABEL
{
	padding:					9px	4px	0	4px;
	display:					block;
	white-space:					nowrap;
}

TABLE.inputForm TR TD.inputFieldLeft DIV LABEL, 
TABLE.inputForm TR TD.inputField DIV LABEL
{
	font-size:					7pt;
	margin:					1px	0	0	0;
	display:					block;
}

TABLE.inputForm TR TD.inputFieldLeft DIV LABEL SPAN, 
TABLE.inputForm TR TD.inputField DIV LABEL SPAN
{
	color:						#E80023;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/required.gif);
	background-repeat:				no-repeat;
	font-weight:					bold;
}





/*  INPUT STYLE  */

TABLE.inputForm TR TD.inputChecks
{
	text-align:					left;
	vertical-align:				top;
	font-size:					8pt;
}

TABLE.inputForm TR TD.inputChecks DIV
{
	clear:						both;
	padding:					5px	0	0	5px;
}

TABLE.inputForm TR TD.inputFieldLeft, 
TABLE.inputForm TR TD.inputField
{
	text-align:					left;
	vertical-align:				top;
	font-size:					8pt;
}

TABLE.inputForm TR TD.inputSubmit
{
	padding:					5px	0	0	5px;
}


TABLE.inputForm TR TD.inputFieldLeft DIV
{
	clear:						both;
	padding:					5px	0	0	5px;
}
	
TABLE.inputForm TR TD.inputField DIV
{
	clear:						both;
	padding:					5px	5px	0	5px;
}

TABLE.inputForm TR TD.inputFieldLeft DIV.info,
TABLE.inputForm TR TD.inputField DIV.info
{
	font-size:					9pt;
	color:						#222;
	margin:					3px	0;
}

TABLE.inputForm TR TD.inputFieldLeft DIV.long,
TABLE.inputForm TR TD.inputField DIV.long
{
	font-size:					8pt;
	color:						#222;
	padding:					0	0	6px	0;
}

TABLE.inputForm TR TD.inputFieldLeft DIV.info B,
TABLE.inputForm TR TD.inputField DIV.info B
{
	color:						#000;
	font-size:					10pt;
}

TABLE.inputForm TR TD.inputFieldLeft DIV.info I,
TABLE.inputForm TR TD.inputField DIV.info I
{
	color:						#224285;
	font-weight:					bold;
	font-size:					8pt;
}

TABLE.inputForm INPUT
{
	font-size:					9pt;
	width:						100%;
	background-color:				#FFF;
	border-width:					1px;
	border-style:					solid;
	border-color:					#666;
	margin:					0;
	padding:					1px	1px;
}

TABLE.inputForm TEXTAREA
{
	font-size:					9pt;
	width:						100%;
	background-color:				#FFF;
	border-width:					1px;
	border-style:					solid;
	border-color:					#666;
	margin:					0	0	6px	0;
	padding:					1px	1px;
}

TABLE.inputForm SELECT
{
	font-size:					9pt;
	width:						100%;
	background-color:				#FFF;
	border-width:					1px;
	border-style:					solid;
	border-color:					#666;
	margin:					0;
	padding:					0;
}
	
TABLE.inputForm INPUT.checkbox,
TABLE.inputForm INPUT.radiobutton
{
	font-size:					9pt;
	width:						auto;
	background-color:				transparent;
	border-width:					0;
	margin:					4px	4px	0	0;
	padding:					0;
}

TABLE.inputForm INPUT.submit
{
	font-size:					9pt;
	background-color:				transparent;
	border-width:					0;
	margin:					2px	4px	0	0;
	padding:					0;
}

TABLE.inputForm TD.rightAlign,
TABLE.inputForm TD.rightAlign DIV
{
	text-align:					right;
}


TABLE.inputForm TR TD.inputFieldLeft DIV.checkCheck,
TABLE.inputForm TR TD.inputField DIV.checkCheck
{
	padding:					0;
	float:						left;
}

TABLE.inputForm TR TD.inputFieldLeft DIV.checkText,
TABLE.inputForm TR TD.inputField DIV.checkText
{
	float:						left;
	clear:						none;
	width:						80%;
	padding:					0;
}







/*  FEEDBACK SYTLE  */
	
TABLE.inputForm TR TD.inputFeedback
{
	text-align:					left;
	vertical-align:				top;
	font-size:					9pt;
	line-height:					1.3em;
}
	
TABLE.inputForm TR TD.inputFeedback DIV
{
	clear:						both;
	padding:					5px	5px	0	5px;
}

	
	
/*  HELP STYLE  */

TABLE.inputForm TR TD.inputHelp
{
	text-align:					left;
	vertical-align:				top;
}

TABLE.inputForm TR TD.inputHelp DIV.inputHelp
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/iF-helpUL.gif);
	background-position:				top	left;
	background-repeat:				no-repeat;
	padding:					0	0	0	11px;
	margin:					5px	5px	0	5px;
}
	
TABLE.inputForm TR TD.inputHelp DIV.inputHelp DIV
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/iF-helpUR.gif);
	background-position:				top	right;
	background-repeat:				no-repeat;
	padding:					6px	8px;
	font-size:					9.5pt;
	line-height:					1.3em;
	color:						#A0A0A0;
}
	
TABLE.inputForm TR TD.inputHelp DIV.inputHelp-cap
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/iF-helpLL.gif);
	background-position:				bottom	left;
	background-repeat:				no-repeat;
	padding:					0	0	0	11px;
	height:					4px;
	font-size:					1pt;
	margin:					0	5px	5px	5px;
}
	
TABLE.inputForm TR TD.inputHelp DIV.inputHelp-cap DIV
{
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/iF-helpLR.gif);
	background-position:				bottom	right;
	background-repeat:				no-repeat;
	padding:					0;
	height:					4px;
	font-size:					1pt;
}






/*  EXTENDED FUNCTIONALITY  */

TABLE.inputForm TR TD.inputFieldLeft DIV.info DIV.infoShown,
TABLE.inputForm TR TD.inputField DIV.info DIV.infoShown
{
	padding:					4px	0	15px	0;
	margin:					0;
}

TABLE.inputForm TR TD.inputFieldLeft DIV.info DIV.infoShown DIV,
TABLE.inputForm TR TD.inputField DIV.info DIV.infoShown DIV
{
	padding:					0	0	6px	0;
	margin:					0;
}

DIV.infoHidden
{
	display:					none;
}





	
/*  SIZING  */

TABLE.inputForm TR.inputSizeRow TD
{
	width:						4%;
	font-size:					1pt;
	padding:					0;
	height:					0px;
}















DIV.searchOuter
{
	margin:					50px	0	0	0;
	padding:					0	0	0	5px;
}

DIV#search
{
	width:						160px;
	height:					22px;
	background-image:				url(/cms/sites/all/themes/gorillastandstheme/templates/images/searchBG.gif);
	background-repeat:				no-repeat;
	float:						left;
	border-width:					0;
}

DIV#search DIV
{
	padding:					1px	3px	2px	3px;
	border-width:					0;
}

INPUT#search
{
	background:					transparent;
	border-width:					0;
	width:						100%;
	color:						#FFF;
	font-weight:					bold;
}













/*
 #################################################
#                                                 #
#    RELATED FILES SIDEBAR                        #
#                                                 #
 #################################################
*/

DIV.relatedFilesSidebar
{
	padding:					20px	0	0	0;
	margin-top:					30px
}

DIV.relatedFilesSidebar DIV
{
	padding:					0	0	0	0;
}

DIV.relatedFilesSidebar UL
{
	margin:					0;
	padding:					0;
	font-size:					8pt;
}

DIV.relatedFilesSidebar UL LI
{
	clear:						both;
	list-style-type:				none;
	padding:					10px	13px	10px	10px;
	line-height:					1em;
	font-size:					9.5pt;
}

DIV.relatedFilesSidebar UL LI.MID,
DIV.relatedFilesSidebar UL LI.LAST
{
}

DIV.relatedFilesSidebar UL LI.icon IMG
{
	clear:						both;
	float:						left;
	margin:					0	10px	0	0;
}

DIV.relatedFilesSidebar UL LI.thumb IMG
{
}

DIV.relatedFilesSidebar UL LI.thumb SPAN.fileThumb
{
	clear:						both;
	float:						left;
	margin:					0	10px	0	0;
}

DIV.relatedFilesSidebar UL LI DIV.clear
{
	clear:						both;
	font-size:					1pt;
	height:					1px;
}

DIV.relatedFilesSidebar UL LI A
{
	display:					block;
	text-decoration:				none;
	line-height:					1em;
}

DIV.relatedFilesSidebar UL LI.icon A SPAN.fileTitle
{
	display:					block;
	padding:					6px	0	2px	50px;
}

DIV.relatedFilesSidebar UL LI.thumb A SPAN.fileTitle
{
	display:					block;
	padding:					6px	0	2px	0;
}

DIV.relatedFilesSidebar UL LI A:link SPAN.fileTitle, 
DIV.relatedFilesSidebar UL LI A:active SPAN.fileTitle
{
	color:						#E80023					!important;
	text-decoration:				underline					!important;
}

DIV.relatedFilesSidebar UL LI A:visited SPAN.fileTitle
{
	color:						#E80023					!important;
	text-decoration:				underline					!important;
}

DIV.relatedFilesSidebar UL LI A:hover SPAN.fileTitle, 
DIV.relatedFilesSidebar UL LI A:focus SPAN.fileTitle
{
	color:						#AE001A					!important;
	text-decoration:				underline					!important;
}

DIV.relatedFilesSidebar UL LI.icon A SPAN.instructions
{
	display:					block;
	font-size:					7pt;
	padding:					0	0	0	50px;
}

DIV.relatedFilesSidebar UL LI.thumb A SPAN.instructions
{
	display:					block;
	font-size:					7pt;
	padding:					0	0	0	10px;
}

DIV.relatedFilesSidebar UL LI A:link SPAN.instructions, 
DIV.relatedFilesSidebar UL LI A:active SPAN.instructions
{
	color:						#888;
	text-decoration:				none;
}

DIV.relatedFilesSidebar UL LI A:hover SPAN.instructions, 
DIV.relatedFilesSidebar UL LI A:focus SPAN.instructions
{
	color:						#888;
	text-decoration:				none;
}

DIV.relatedFilesSidebar UL LI A:visited SPAN.instructions
{
	color:						#888;
	text-decoration:				none;
}
















/*
######################################
#  shopping guide
######################################
*/
/*
TABLE.shoppingGuideTable
{
	width:						100%;
	padding:					0;
	margin:					30px	0	0	0;
	width:						622px;
}

TABLE.shoppingGuideTable TD.questionList
{
	vertical-align:				top;
	width:						277px;
	text-align:					left;
	font-size:					9pt;
}

TABLE.shoppingGuideTable TD.questionList DIV.questionList
{
	margin:					0	20px	0	10px;
}

TABLE.shoppingGuideTable TD#productGrid
{
	vertical-align:				top;
	width:						345px;
	text-align:					left;
}

TABLE.shoppingGuideTable TD.questionList DIV.questionList SELECT
{
	font-size:					9pt;
	width:						244px;
	background-color:				#FFF;
	border-width:					1px;
	border-style:					solid;
	border-color:					#666;
	margin:					3px	0	20px	0;
	padding:					1px	1px;
}

DIV.shoppingItemOn
{
	width:						100px;
	height:					150px;
	float:						left;
	padding:					0	0	0	15px;
	display:					block;
	cursor:					hand;
	cursor:					pointer;
}

DIV.shoppingItemOn DIV.productTitle
{
	font-size:					9.5pt;
	color:						#E80023;
	font-weight:					bold;
	line-height:					1em;
}

DIV.shoppingItemOff
{
	width:						100px;
	height:					150px;
	float:						left;
	padding:					0	0	0	15px;
	display:					block;

}

DIV.shoppingItemOff DIV.productTitle
{
	font-size:					9.5pt;
	color:						#333;
	font-weight:					bold;
	line-height:					1em;
}

DIV.shoppingItemOff IMG.productMiniShot,
DIV.shoppingItemOff DIV.productMiniShot
{
	filter:					alpha(opacity=20);
	-moz-opacity:					0.2;
	-khtml-opacity: 				0.2;
	opacity: 					0.2;
}













DIV.catalogMastheadImages
{
	width:						235px;
	margin:					0	0	10px	0;
}

DIV.catalogMastheadImages IMG
{
	float:						left;
	margin-right:					20px;
	margin-top:					15px;
}

DIV.catalogMastheadImages IMG.clearLeft
{
	clear:						left;
}

DIV.catalogMastheadImages DIV.clearImages
{
	font-size:					2pt;
	clear:						both;
	height:					5px;
}












SPAN.moreInfoLink
{
	font-size:					8pt;
	display:					block;
	margin:					10px	0	5px	0;
	text-decoration:				underline;
}

*/
/*
FROM BLUEMARINE
*/
/*.links {
  margin-bottom: 0;
}

#menu {
  padding: 0.5em 0.5em 0 0.5em; 
  text-align: right; 
  vertical-align: middle;
}
#navlist {
  font-size: 1.0em;
  padding: 0 0.8em 1.2em 0; 
  color: #9cf;
}
#navlist a {
  font-weight: bold;
  color: #fff;
}
#subnavlist {
  padding: 0.5em 1.2em 0.4em 0; 
  font-size: 0.8em;
  color: #9cf;
}
#subnavlist a {
  font-weight: bold;
  color: #9cf;
}
ul.links li {
  border-left: 1px solid #9cf; 
}
ul.links li.first {
  border: none;
}*/
.question{
	cursor:		hand;
	cursor:		pointer;
	font-weight:bold;
	color: 		#E80023;
}
#contact-mail-page{
	margin-left: 25px;
}
