/*Inherited NetSuite Styles*/
body	{FONT-SIZE: 11px; COLOR:#333333; width: 950px; margin: 0px auto;}
#outerwrapper {text-align: center !important;}
#innerwrapper {margin: 0px auto; text-align: left !important;}
p, td, .txt08b, .txt09, .txt09b, .txt10, .txt10b, .txt11, .txt11b, .txt12, .txt12b, .txt14, .txt14b, .txt16, .txt16 {FONT-SIZE: 11px; COLOR:#333333;}
H1 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; color: #FFE55C; background-color: #333333; text-align: left; vertical-align: middle; font-size: 10px; text-indent: 3px; padding: 2px; margin-top: 0px; margin-bottom: 0px;}
H3 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; vertical-align: middle; font-size: 11px; padding: 0px; margin-top: 0px; margin-bottom: 0px;}
.txt07-white {FONT-SIZE: 7pt; color: #FFFFFF; TEXT-DECORATION: none;}
.txt07-grey {FONT-SIZE: 7pt; color: #333333; TEXT-DECORATION: none;}
.txt07u-grey {FONT-SIZE: 7pt; color: #333333; TEXT-DECORATION: underline;}
.txt08b {FONT-SIZE: 8px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt08b-white {FONT-SIZE: 8px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt09 {FONT-SIZE: 9px; TEXT-DECORATION: none;}
.txt09b {FONT-SIZE: 9px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt09b-white {FONT-SIZE: 9px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt10 {FONT-SIZE: 10px; TEXT-DECORATION: none;}
.txt10-grey {FONT-SIZE: 10px; COLOR: #666666; TEXT-DECORATION: none;}
.txt10b {FONT-SIZE: 10px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt10b-red {FONT-SIZE: 10px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt10b-white {FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt11 {FONT-SIZE: 11px; TEXT-DECORATION: none;}
.txt11b {FONT-SIZE: 11px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt11b-red {FONT-SIZE: 11px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt11b-white {FONT-SIZE: 11px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt12 {FONT-SIZE: 12px; TEXT-DECORATION: none;}
.txt12-grey {FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none;}
.txt12b {FONT-SIZE: 12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt12b-grey {FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt12b-red {FONT-SIZE: 12px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt14 {FONT-SIZE: 14px; TEXT-DECORATION: none;}
.txt14b {FONT-SIZE: 14px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt14b-grey {FONT-SIZE: 14px; COLOR: #666666; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt14b-red {FONT-SIZE: 14px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt14b-white {FONT-SIZE: 14px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt16 {FONT-SIZE: 16px; TEXT-DECORATION: none;}
.txt16b {FONT-SIZE: 16px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt16b-red {FONT-SIZE: 16px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt18b-red {FONT-SIZE: 18px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk11b-blackOff {FONT-SIZE: 11px; COLOR: #000000; FONT-WEIGHT: bold;}
.lnk11b-blackOn {FONT-SIZE: 11px; COLOR: #999999; FONT-WEIGHT: bold;}
.lnk11b-colorOff {FONT-SIZE: 11px; COLOR: #333333; FONT-WEIGHT: bold;}
.lnk11b-colorOn {FONT-SIZE: 11px; COLOR: #CCCCCC; FONT-WEIGHT: bold;}
.lnk13b-blackOff {FONT-SIZE: 13px; COLOR: #000000; FONT-WEIGHT: bold;}
.lnk13b-blackOn {FONT-SIZE: 13px; COLOR: #999999; FONT-WEIGHT: bold;}
.lnk14b-greyOff {FONT-SIZE: 14px; COLOR: #666666; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
.lnk14b-greyOn {FONT-SIZE: 14px; COLOR: #000000; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
.lnk-HedOff {FONT-SIZE: 14px; COLOR: #333333; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-HedOn {FONT-SIZE: 14px; COLOR: #EEEEEE; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavInactive1 {FONT-SIZE: 14px; COLOR: #333333; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavActive1 {FONT-SIZE: 14px; COLOR: #333333; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavInactive2 {FONT-SIZE: 11px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavActive2 {FONT-SIZE: 11px; COLOR: #333333; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavInactive3 {FONT-SIZE: 11px; COLOR: #333333; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavActive3 {FONT-SIZE: 11px; COLOR: #333333; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavTabActive1 {background-color: #CCCCCC; background-image: url(/images/store/templates/001/bkg_button_gradient.png);}
.lnk-NavTabInactive1 {background-image: url(/images/store/templates/001/bkg_button_gradient.png);}
.lnk-NavTabInactive2 {BACKGROUND-COLOR: #CCCCCC;}
.lnk-NavTabActive2 {BACKGROUND-COLOR: #FFE55C;}
.lnk-NavTabInactive3 {BACKGROUND-COLOR: #AAAAAA;}
.lnk-NavTabActive3 {BACKGROUND-COLOR: #CCCCCC;}
.btn-BuyOff2 {FONT-SIZE: 9pt; COLOR: #333333; BACKGROUND-COLOR: #FFE55C; TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BORDER-STYLE: none; BORDER-WIDTH: 0px;}
.btn-BuyOn2 {FONT-SIZE: 9pt; COLOR: #CCCCCC;  BACKGROUND-COLOR: #FFE55C; TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BORDER-STYLE: none; BORDER-WIDTH: 0px;}
.btn-DetailsOff {FONT-SIZE: 7pt; COLOR: #333333;  TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BACKGROUND-COLOR: #FFE55C;  padding-top: 1px; padding-left: 2px; padding-bottom: 1px; padding-right: 2px; BORDER-STYLE: none; BORDER-WIDTH: 0px;}
.btn-DetailsOn {FONT-SIZE: 7pt; COLOR: #333333;  TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BACKGROUND-COLOR: #FFE55C;  padding-top: 1px; padding-left: 2px; padding-bottom: 1px; padding-right: 2px; BORDER-STYLE: none; BORDER-WIDTH: 0px;}
.btn-DetailsTabOff {BACKGROUND-COLOR: #FFE55C;}
.btn8-colorOff {FONT-SIZE: 8pt; COLOR: #333333;  TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.btn8-colorOn {FONT-SIZE: 8pt; COLOR: #FFE55C;  TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.bgltmedtext {FONT-SIZE: 9pt; COLOR: #333333; BACKGROUND-COLOR: #FFFFFF;}
.errortext {FONT-SIZE: 8pt; COLOR: #EE0000; BACKGROUND-COLOR: #FFF4F4;}
.errortextheading {FONT-SIZE: 9pt; COLOR: #EE0000; BACKGROUND-COLOR: #FFF4F4; FONT-WEIGHT: bold;}
.greytitle {FONT-SIZE: 14pt; COLOR: #999999;}
.input {FONT-SIZE: 8pt; COLOR: #333333; border: 1px solid #999999;}
td.input, span.input {border-style: none;}
.inputreq {FONT-SIZE: 8pt; COLOR: #333333; BACKGROUND-COLOR: #FFFFFF; border: 1px solid #999999;}
td.inputreq, span.inputreq {border-style: none;}
.listheadernosort {HEIGHT:100%; padding-top: 2px; padding-left: 5px; padding-bottom: 2px; padding-right: 5px; VERTICAL-ALIGN: top; COLOR: #000000; BACKGROUND-IMAGE:url(/images/nav/listheaderbg2.gif);}
.medtext {FONT-SIZE: 9pt; COLOR: #333333;;}
.medtextbold {FONT-SIZE: 9pt; COLOR: #333333; FONT-WEIGHT: bold;}
.medtextboldnolink {FONT-SIZE: 9pt; COLOR: #333333; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
.pic {FONT-SIZE: 8pt; FONT-WEIGHT: normal; TEXT-ALIGN: center; VERTICAL-ALIGN: top;}
.smallgraytext {FONT-SIZE: 8pt; COLOR: #666666;}
.smalltext {FONT-SIZE: 8pt; COLOR: #333333;}
.smalltextrt {FONT-SIZE: 8pt; COLOR: #333333; TEXT-ALIGN: right;}
.smalltextctr {FONT-SIZE: 8pt; COLOR: #333333; TEXT-ALIGN: center;}
.smalltextul {FONT-SIZE: 8pt; COLOR:#333333; TEXT-DECORATION: underline;}
.smalltextnolink {FONT-SIZE: 11px; COLOR: #333333; TEXT-DECORATION: none;}
.text {FONT-SIZE: 8pt;}
.textboldnolink {FONT-SIZE: 8pt; COLOR: #333333; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.texttable {FONT-SIZE: 8pt; color: #333333; BACKGROUND-COLOR: #F4F4F4; padding-top: 2px; padding-left: 5px; padding-bottom: 2px; padding-right: 5px; BORDER-STYLE: solid; border: 1px; BORDER-COLOR: #FFFFFF #F4F4F4 #F4F4F4 #F4F4F4; VERTICAL-ALIGN: top;}
.texttablebold {FONT-SIZE: 8pt; COLOR: #333333; BACKGROUND-COLOR: #F4F4F4; padding-top: 2px; padding-left: 5px; padding-bottom: 2px; padding-right: 5px; FONT-WEIGHT: bold; border-top: 1px solid #FFFFFF; border-right: 0px solid #FFFFFF; border-bottom: 0px solid #FFFFFF; border-left: 0px solid #FFFFFF; VERTICAL-ALIGN: top;}
.texttablectr {FONT-SIZE: 8pt; COLOR: #333333; BACKGROUND-COLOR: #F4F4F4; TEXT-ALIGN: center; padding-top: 2px; padding-left: 5px; padding-bottom: 2px; padding-right: 5px; border-top: 1px solid #FFFFFF; border-right: 0px solid #FFFFFF; border-bottom: 0px solid #FFFFFF; border-left: 0px solid #FFFFFF; VERTICAL-ALIGN: top;}
.texttablert {FONT-SIZE: 8pt; COLOR: #333333; BACKGROUND-COLOR: #F4F4F4; TEXT-ALIGN: right; padding-top: 2px; padding-left: 5px; padding-bottom: 2px; padding-right: 5px; border-top: 1px solid #FFFFFF; border-right: 0px solid #FFFFFF; border-bottom: 0px solid #FFFFFF; border-left: 0px solid #FFFFFF; VERTICAL-ALIGN: top;}
.headbarsub {FONT-SIZE: 7pt; color: #333333; TEXT-DECORATION: none;}
.scrollarea {overflow: auto;}
.portletHandle {}
.noprint {}
.bglttext { background-color: #BBBBAA; font-size: 8pt; color: #333333}
.listtexthl, .xxlisttexthl, .listtexthlctr, .listtexthlrt { font-size: 8pt; color: #333333; padding-top: 2px; padding-left: 5px; padding-bottom: 2px; padding-right: 5px; background-color: #BFD8E2; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; vertical-align: top;}
.tasktitlemed { 
		font-family: Verdana, Tahoma, Helvetica, sans-serif;
		font-size: 14px; 
		line-height: 16px;
		font-weight:bold;
		padding-top: 3px;
		padding-bottom: 3px;
		}

.taskstatus { 
		font-family: Verdana, Tahoma, Helvetica, sans-serif;
		font-size: 14px; 
		line-height: 16px;
		font-weight:bold;
		padding-top: 3px;
		padding-bottom: 3px;
		}


/*GG Masthead styles*/

.mastbgd
	{
	background-image: url(https://system.netsuite.com/c.731612/site/css_styles/GGmastmain.gif);
	}


.mast {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
	}

.mast a#mastlink, .mast a {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
	}

.mast a#mastlink:hover, .mast a:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #FFE55C;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
	}


/*GG Homepage styles*/

.topsellerbackground 
	{
	background-color: #BFD8E2;
	}


.topsellertitle 
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	text-indent: 3px;
	}

.topsellerno 
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	}

.topsellerlink 
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
	}

.channeltitle a{display:block;}
.channeltitle a#channeltitlelink {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-size: 10px;
	line-height: 12px;
 	font-weight: bold;
 	color: #333333;
 	text-decoration: none;
 	background-color: #BFD8E2;
 	text-align: left;
 	text-indent: 5px;
 	vertical-align: middle;
 	border: 1px solid #999999;
 	white-space: nowrap;
 	padding-top: 2px;
 	padding-bottom: 2px;
 	margin-top:4px;
 	margin-bottom:4px;
}

.channeltitle a#channeltitlelink:hover {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-size: 10px;
	line-height: 12px;
 	font-weight: bold;
 	color: #000000;
 	text-decoration: none;
 	background-color: #EEEEEE;
 	text-align: left;
 	text-indent: 5px;
 	vertical-align: middle;
 	border: 1px solid #999999;
 	white-space: nowrap;
 	padding-top: 2px;
 	padding-bottom: 2px;
 	margin-top:4px;
 	margin-bottom:4px;
}

.channelimage {
	text-align: center;
	vertical-align: middle;
}

.channellistlarge a{display:block;}
.channellistlarge a#channellistlargelink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}

.channellistlarge a#channellistlargelink:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #BFD8E2;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}

.channellist a{display:block;}
.channellist a#channellistlink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
}

.channellist a#channellistlink:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #BFD8E2;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
}

.brandsbackground {
 	background-color: #f4f4f4;
 	text-align: center;
 	vertical-align: top;
}


.brandstitle 
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	}


/*GG Breadcrumb styles*/


.crumb 
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	text-align: left;
	vertical-align: top;
	}

.crumbover 
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #BFD8E2;
	text-align: left;
	vertical-align: top;
	}

/*GG Spacer Styles*/

.genspacer 
	{
	background-color: #FFFFFF;
	font-size: 4px;
	}

.genspacersmall 
	{
	background-color: #FFFFFF;
	font-size: 2px;
	}

.genspacerlarge 
	{
	background-color: #FFFFFF;
	font-size: 15px;
	}

.genspacerxlarge 
	{
	background-color: #FFFFFF;
	font-size: 30px;
	}

.genspacerxxlarge 
	{
	background-color: #FFFFFF;
	font-size: 80px;
	}

.genspacergold 
	{
	background-color: #FFE55C;
	font-size: 4px;
	}

/*GG Size Guide Styles*/

.sizeguidebackground
	{	
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	background-color: #FFFFFF;
	}

.sizeguidebackgrounddark
	{	
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	background-color: #333333;
	}

.sizeguidebackgroundmid
	{	
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	background-color: #999999;
	}

.sizeguidetitle
	{	
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #FFE55C;
	background-color: #333333;
	text-align: left;
	vertical-align: middle;
	font-style: normal;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
	}

.sizeguidecoltitle
	{	
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFE55C;
	background-color: #333333;
	text-align: center;
	vertical-align: middle;
	font-style: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.sizeguidesmalltextbold
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;	
	font-size:11px;
	line-height: 13px;
	font-style: normal;
	font-weight: bold;
	color:#333333;
	background-color: #FFFFFF;
	}

.sizeguidesmalltextboldcenter
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;	
	font-size:11px;
	line-height: 13px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color:#333333;
	background-color: #FFFFFF;
	}

.sizeguidesmalltextboldred
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;	
	font-size:11px;
	line-height: 13px;
	font-style: normal;
	font-weight: bold;
	color:#CC0000;
	background-color: #FFFFFF;
	}

.sizeguidesmalltext
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;	
	font-size:11px;
	line-height: 13px;
	font-style: normal;
	color:#333333;
	background-color: #FFFFFF;
	}

.sizeguidetabletextlite
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;	
	font-size:11px;
	line-height: 13px;
	font-style: normal;
	color:#333333;
	background-color: #FFFFFF;
	}

.sizeguidetabletextlitecenter
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;	
	font-size:11px;
	line-height: 13px;
	font-style: normal;
	text-align: center;
	color:#333333;
	background-color: #FFFFFF;
	}

.sizeguidetabletextlitered
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;	
	font-size:11px;
	line-height: 13px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color:#CC0000;
	background-color: #FFFFFF;
	}

.sizeguidetabletextdark
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;	
	font-size:11px;
	line-height: 13px;
	font-style: normal;
	color:#333333;
	background-color: #d6d6d6;
	}

.sizeguidetabletextdarkcenter
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;	
	font-size:11px;
	line-height: 13px;
	font-style: normal;
	text-align: center;
	color:#333333;
	background-color: #d6d6d6;
	}


.sizeguidetabletextdarkred
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;	
	font-size:11px;
	line-height: 13px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color:#CC0000;
	background-color: #d6d6d6;
	}


/*Navigation Portlet Styles*/

.hackersafebackground
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	background-color: #d6d6d6;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #666666;
	}

.navportbackground
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	background-color: #666666;
	}

.navporttitletop
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #FFE55C;
	background-image: url(https://system.netsuite.com/core/media/media.nl?id=16&c=731612&h=30be63f081f820dfa4dc);
	text-align: center;
	vertical-align: middle;
	font-style: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.navportcatnames a {display:block;}
.navportcatnames a#navportcatnames {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #FFE55C;
	text-align: left;
	vertical-align: middle;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-indent: 2px;
	}

.navportcatnames a#navportcatnames:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: middle;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-indent: 2px;
	}


.navportcatnames a#navportcatnamesbottom {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #FFE55C;
	text-align: left;
	vertical-align: middle;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-indent: 2px;
	}

.navportcatnames a#navportcatnamesbottom:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: middle;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-indent: 2px;
	}


.navportcatnamestop a {display:block;}
.navportcatnamestop a#navportcatnamestop {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #CCCCCC;
	text-align: left;
	vertical-align: middle;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	text-indent: 2px;
	}

.navportcatnamestop a#navportcatnamestop:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #FFE55C;
	text-align: left;
	vertical-align: middle;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	text-indent: 2px;
	}

.navportcatnameslive a {display:block;}
.navportcatnameslive a#navportcatnameslive {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #FFE55C;
	background-color: #333333;
	text-align: left;
	vertical-align: middle;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-indent: 2px;
	}

.navportcatnameslive a#navportcatnameslive:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: middle;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-indent: 2px;
	}

.navportcatnameslive a#navportcatnamesbottomlive {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #FFE55C;
	background-color: #333333;
	text-align: left;
	vertical-align: middle;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-indent: 2px;
	}

.navportcatnameslive a#navportcatnamesbottomlive:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: middle;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-indent: 2px;
	}


/*Sub Nav Port Navigation Added 14-07-2010*/

.navportcatnamessub a {display:block;}
.navportcatnamessub  a#navportcatnamessub {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #FFE55C;
	text-align: left;
	vertical-align: middle;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-indent: 2px;
	}

.navportcatnamessub a#navportcatnamessub:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: middle;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-indent: 2px;
	}


.navportcatnamessub a#navportcatnamessubbottom {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #FFE55C;
	text-align: left;
	vertical-align: middle;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-indent: 2px;
	}

.navportcatnamessub a#navportcatnamessubbottom:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: middle;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-indent: 2px;
	}


.navportcatnamessublive a {display:block;}
.navportcatnamessublive a#navportcatnamessublive {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #FFE55C;
	background-color: #333333;
	text-align: left;
	vertical-align: middle;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-indent: 2px;
	}

.navportcatnamessublive a#navportcatnamessublive:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: middle;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-indent: 2px;
	}

.navportcatnamessublive a#navportcatnamessubbottomlive {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #FFE55C;
	background-color: #333333;
	text-align: left;
	vertical-align: middle;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-indent: 2px;
	}

.navportcatnamessublive a#navportcatnamessubbottomlive:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: middle;
	font-style: italic;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-indent: 2px;
	}

/*End Sub Nav Port Navigation Added 14-07-2010*/




/*Primary Tab Navigation Styles*/

.primarynavcatbackground {
	background-color: #666666;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	
}

.primarynavcattitletop
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFE55C;
	background-image: url(https://system.netsuite.com/core/media/media.nl?id=16&c=731612&h=30be63f081f820dfa4dc);
	text-align: center;
	vertical-align: middle;
	font-style: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.primarynavcatnames a {display:block;}
.primarynavcatnames a#primarynavcatnames {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #CCCCCC;
	text-align: left;
	vertical-align: middle;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #FFFFFF;
	border-left: 5px solid #666666;
	text-indent: 3px;
}

.primarynavcatnames a#primarynavcatnames:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFE55C;
	text-align: left;
	vertical-align: middle;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #FFFFFF;
	border-left: 5px solid #666666;
	text-indent: 3px;
}

.primarynavcatnames a#primarynavspecialcatnames {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	text-align: left;
	vertical-align: middle;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #FFFFFF;
	border-left: 5px solid #666666;
	text-indent: 3px;
}

.primarynavcatnames a#primarynavspecialcatnames:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFE55C;
	text-align: left;
	vertical-align: middle;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #FFFFFF;
	border-left: 5px solid #666666;
	text-indent: 3px;
}


.primarynavcatnames a#primarynavhighlightcatnames {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFE55C;
	text-align: left;
	vertical-align: middle;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #FFFFFF;
	border-left: 5px solid #666666;
	text-indent: 3px;
}

.primarynavcatnames a#primarynavhighlightcatnames:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #FFE55C;
	background-color: #000000;
	text-align: left;
	vertical-align: middle;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #FFFFFF;
	border-left: 5px solid #666666;
	text-indent: 3px;
}


/*Primary Toolbox Navigation Styles*/

.primarynavtoolboxbackground {
	background-color: #CCCCCC;
	border: 1px solid #666666;
}


.primarynavtoolboximage {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding-top: 10px;
	padding-left: 5px;
}


.primarynav a#primarynavtext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #333333;
	background-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
	font-style: normal;
	text-decoration: none;
	padding: 3px;
	border: 1px solid #CCCCCC;
}

.primarynav a#primarynavtext:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #0000CC;
	background-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
	font-style: normal;
	text-decoration: none;
	padding: 3px;
	border: 1px solid #CCCCCC;
}

.primarynav a#primarynavtextlitetop {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: top;
	font-style: normal;
	text-decoration: none;
	padding: 3px;
	border-top: 2px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.primarynav a#primarynavtextlitetop:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #0000CC;
	background-color: #FFFF66;
	text-align: left;
	vertical-align: top;
	font-style: normal;
	text-decoration: none;
	padding: 3px;
	border-top: 2px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.primarynav a#primarynavtextlite {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: top;
	font-style: normal;
	text-decoration: none;
	padding: 3px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.primarynav a#primarynavtextlite:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #0000CC;
	background-color: #FFFF66;
	text-align: left;
	vertical-align: top;
	font-style: normal;
	text-decoration: none;
	padding: 3px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}


.primarynav a#primarynavtextlitebottom {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: top;
	font-style: normal;
	text-decoration: none;
	padding: 3px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

.primarynav a#primarynavtextlitebottom:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #0000CC;
	background-color: #FFFF66;
	text-align: left;
	vertical-align: top;
	font-style: normal;
	text-decoration: none;
	padding: 3px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}


/*Tab Styles*/

/*Hero and Sub Hero Styles*/

.categoryheroborder {
	border: 1px solid #999999;
	
}

.categorysmalltitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #FFE55C;
	background-color: #333333;
	text-align: left;
	vertical-align: middle;
	font-size: 10px;
	text-indent: 3px;
	padding: 2px;
}

.categorysmalltitlecenter {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #FFE55C;
	background-color: #333333;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	line-height: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
}

.categoryheromessagetitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFE55C;
	background-image: url(/c.731612/site/css_styles/GGTabHeroGrad.gif);
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
	line-height: 16px;
	text-indent: 10px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.categorytopsellerbackground {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	line-height: 12px;
	text-indent: 3px;
	border-left: 1px solid #999999;
}



.categorytopseller a{display:block;}
.categorytopseller a#categorytopsellerlink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #EEEEEE;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #FFFFFF;
	padding: 5px;
}

.categorytopseller a#categorytopsellerlink:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #BFD8E2;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #FFFFFF;
	padding: 5px;
}

.categorytopsellerbottom a{display:block;}
.categorytopsellerbottom a#categorytopsellerbottomlink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #EEEEEE;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
}

.categorytopsellerbottom a#categorytopsellerbottomlink:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #BFD8E2;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
}


.categoryheroprodimage {
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.categoryheroprodpriceinfo {
	background-color: #FFFFFF;
	text-align: center;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}


.categoryheroprodlink a#categoryheroprodlink {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	text-align: left;
	text-decoration: none;
	}

.categoryheroprodlink a#categoryheroprodlink:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-style: normal;
	color: #BFD8E2;
	text-align: left;
	text-decoration: none;
	}

.categoryherosmalltext {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.categoryherolink a {display:block;}
.categoryherolink a#categoryherolink {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-style: italic;
	color: #333333;
	background-color: #BFD8E2;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	border-top: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 10px;
	}

.categoryherolink a#categoryherolink:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-style: italic;
	color: #333333;
	background-color: #eeeeee;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	border-top: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 10px;
	}


.categorysubherotitle {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	font-style: normal;
	color: #FFE55C;
	background-image: url(/c.731612/site/css_styles/GGSubHeroGrad-3.gif);
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	border: 1px solid #999999;
	padding-top: 7px;
	padding-bottom: 7px;
	text-indent: 3px;
	line-height: 14px;
	}

.categorysubheroimage {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: center;
	padding-top: 10px;
	border-left: 1px solid #999999;
}

.categorysubherotext {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: left;
	padding-top: 10px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	border-right: 1px solid #999999;
	line-height: 12px;
}

.categorysubheroinfo {
	vertical-align: top;
	text-align: left;
	padding-left: 3px;
	padding-bottom: 5px;
	border-right: 1px solid #999999;
}


.categorysubherolink a#categorysubherolink {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	text-align: center;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 13px;
	}

.categorysubherolink a#categorysubherolink:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	font-style: normal;
	color: #FFE55C;
	text-align: center;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 13px;
	}

.categorysubherocatlink a {display:block;}
.categorysubherocatlink a#categorysubherocatlink {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: italic;
	color: #333333;
	background-color: #BFD8E2;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	border: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 5px;
	}

.categorysubherocatlink a#categorysubherocatlink:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: italic;
	color: #333333;
	background-color: #eeeeee;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	border: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 5px;
	}



/*Xmas Hero and Sub Hero Styles*/

.xmascategoryheromessagetitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/c.731612/site/css_styles/GGRedXmas.gif);
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
	line-height: 16px;
	text-indent: 10px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 16px;
}


.xmascategorytopseller a{display:block;}
.xmascategorytopseller a#xmascategorytopsellerlink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CC0000;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #FFFFFF;
	padding: 5px;
}

.xmascategorytopseller a#xmascategorytopsellerlink:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #BFD8E2;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #FFFFFF;
	padding: 5px;
}

.xmascategorytopsellerbottom a{display:block;}
.xmascategorytopsellerbottom a#xmascategorytopsellerbottomlink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CC0000;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
}

.xmascategorytopsellerbottom a#xmascategorytopsellerbottomlink:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #BFD8E2;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
}


.xmascategoryherolink a {display:block;}
.xmascategoryherolink a#xmascategoryherolink {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
	background-color: #CC0000;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	border-top: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 10px;
	}

.xmascategoryherolink a#xmascategoryherolink:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-style: italic;
	color: #333333;
	background-color: #eeeeee;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	border-top: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 10px;
	}


.xmascategorysubherotitle {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	background-image: url(/c.731612/site/css_styles/GGGreenXmas.gif);
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	border: 1px solid #999999;
	padding-top: 7px;
	padding-bottom: 7px;
	text-indent: 3px;
	}




/*Category Parts Styles*/


.catpartstoptitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(/c.731612/site/css_styles/GGCatAccessProdGradient.gif);
	text-align: left;
	text-indent: 3px;
	vertical-align: middle;
	border: 1px solid #999999;
	padding: 7px;
}


.catpartsinstructtitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFE55C;
	background-image: url(/c.731612/site/css_styles/GGPrimaryNavGradient.gif);
	text-align: left;
	vertical-align: middle;
	font-style: normal;
	text-indent: 10px;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

.catpartsinstructtitle760 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFE55C;
	background-image: url(/c.731612/site/css_styles/GGPrimaryNavGradient.gif);
	text-align: left;
	vertical-align: middle;
	font-style: normal;
	text-indent: 10px;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	display:block;
	width: 760px;
}

.catpartssectioncenter a{display:block;}
.catpartssectioncenter a#catpartssectioncenterlink {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-size: 10px;
	line-height: 12px;
 	font-weight: bold;
 	color: #333333;
 	text-decoration: none;
 	background-color: #BFD8E2;
 	text-align: center;
 	text-indent: 3px;
 	vertical-align: middle;
 	border: 1px solid #999999;
 	white-space: nowrap;
 	padding-top: 2px;
 	padding-bottom: 2px;
 	margin-top:4px;
 	margin-bottom:4px;
}

.catpartssectioncenter a#catpartssectioncenterlink:hover {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-size: 10px;
	line-height: 12px;
 	font-weight: bold;
 	color: #000000;
 	text-decoration: none;
 	background-color: #EEEEEE;
 	text-align: center;
 	text-indent: 3px;
 	vertical-align: middle;
 	border: 1px solid #999999;
 	white-space: nowrap;
 	padding-top: 2px;
 	padding-bottom: 2px;
 	margin-top:4px;
 	margin-bottom:4px;
}


.catpartssectionimage {
	text-align: center;
	vertical-align: middle;
}

.midlistspacer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	border-right: 1px solid #CCCCCC;
}

.catpartaddontitlecenter {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #FFE55C;
	background-color: #333333;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	line-height: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
}

.catpartaddonbordertop {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	text-align: center;
	vertical-align: middle;
	background-color: #EEEEEE;
	padding: 2px;

}

.catpartaddonbordermiddle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #999999;
	text-align: center;
	vertical-align: middle;
}

.catpartaddonborderbottom {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	text-align: center;
	background-color: #EEEEEE;
	padding: 2px;

}

.catparttechnical a{display:block;}
.catparttechnical a#catparttechnicallink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #EEEEEE;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
}

.catparttechnical a#catparttechnicallink:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #FFE55C;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
}


.cattechnicaltextleft {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: left;
	padding: 7px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.cattechnicalsubtitleleft {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	background-color: #333333;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	line-height: 12px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 3px;
}

.cattechnicalsubtitleyellow {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #FFE55C;
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	line-height: 16px;
}

.cattechnicalsubtitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	background-color: #333333;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	line-height: 12px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 3px;
}

.cattechnicalheadingleft {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 7px;

}

.cattechnicalheading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 7px;

}


.cattechnicaltext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: left;
	padding: 7px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;

}






/*Sub Category Styles*/

.subcatbackground {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	border: 1px solid #999999;
}

.subcatlink a {display:block;}
.subcatlink a#subcatlink {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: italic;
	color: #333333;
	background-color: #BFD8E2;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	text-indent: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
	}

.subcatlink a#subcatlink:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: italic;
	color: #333333;
	background-color: #eeeeee;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	text-indent: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
	}

.subcatdesc 
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	}

.subcatimage 
	{
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	}

/*Category Motorcycle Model Listing Styles*/

.modeltabletitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: Bold;
	color: #FFE55C;
	background-color: #333333;
	vertical-align: middle;
	text-align: left;
	padding-left: 5px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.modeltablesubtitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: Bold;
	color: #333333;
	background-color: #d6d6d6;
	vertical-align: middle;
	text-align: center;
	padding: 4px;
	margin-top:2px;
	margin-bottom:2px;
}




/*Category Item Styles*/


.itemcatbackground {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	padding-left: 7px;
	padding-right: 7px;
}

.itemcatlink a#itemcatlink {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	text-align: center;
	text-decoration: none;
	}

.itemcatlink a#itemcatlink:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	font-style: normal;
	color: #BFD8E2;
	text-align: center;
	text-decoration: none;
	}


.itemcatlargelink a#itemcatlargelink {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	text-align: left;
	text-decoration: none;
	}

.itemcatlargelink a#itemcatlargelink:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-style: normal;
	color: #BFD8E2;
	text-align: left;
	text-decoration: none;
	}

.itemcatimage 
	{
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	}

.itemcatinfo 
	{
	text-align: center;
	vertical-align: top;
	padding-bottom: 3px;
	}

.itemcatdesc 
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	}

.brandshopitemdesc 
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.brandshopbranddesc 
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	}


/*Related Item Styles*/

.relateditemtable 
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	padding:0px;
	}

.relateditemdesccell 
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	vertical-align: top;
	padding-left:5px;
	padding-right:5px;
	border-right: 1px solid #CCCCCC;
	}

.relateditemborder 
	{
	padding-left:5px;
	padding-right:5px;
	vertical-align: top;
	}


.relateditembuynow
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 10px;
 	font-weight: bold;
 	color: #333333;
 	background-color: #EEEEEE;
 	text-align: left;
 	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	border-top:1px solid #CCCCCC;
 	border-bottom:1px solid #CCCCCC;
 	}

.relateditemlink a#relateditemlink {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	text-align: left;
	text-decoration: none;
	}

.relateditemlink a#relateditemlink:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	font-style: normal;
	color: #BFD8E2;
	text-align: left;
	text-decoration: none;
	}

.relateditempromodesc 
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	vertical-align: top;
	padding-bottom:5px;
	}

.relateditemdesc 
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	padding-bottom:5px;
	}

.relateditemselect 
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	padding-top:10px;
	padding-left:10px;
	border-left: 1px solid #CCCCCC;
	}

.relateditemstockmessage
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 10px;
	line-height: 12px;
 	font-weight: normal;
 	color: #333333;
 	text-align: right;
	vertical-align: middle;
 	}

.relateditemavailability
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 10px;
	line-height: 12px;
 	font-weight: normal;
 	color: #333333;
 	text-align: left;
	vertical-align: middle;
 	}

.relateditemsize 
	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #CC0000;
	text-align: left;
	vertical-align: top;
	}

.relateditemimage 
	{
	padding:5px;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #CCCCCC;
	}

.relateditemsaving {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	vertical-align: middle;
	}

.relateditemoptions
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 11px;
	line-height: 13px;
 	font-weight: normal;
 	color: #333333;
 	text-align: left;
	vertical-align: top;
 	}

.relateditemqty
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 11px;
	line-height: 13px;
 	font-weight: normal;
 	color: #333333;
	white-space: nowrap;
	vertical-align: top;
	text-align: right;
 	}


.btn-BuyOnrelated
	{
	display:block;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: normal;
	color: #FFE55C;
	background-color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #FFE55C;
	CURSOR:pointer;
	}

.btn-BuyOffrelated
	{
	display:block;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	background-color: #FFE55C;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #000000;
	CURSOR:pointer;
	}

.btn-BuyOndense
	{
	display:block;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: normal;
	color: #FFE55C;
	background-color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #FFE55C;
	CURSOR:pointer;
	}

.btn-BuyOffdense
	{
	display:block;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	background-color: #FFE55C;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #000000;
	CURSOR:pointer;
	}

/*Product Page Styles*/

.itempagetitle
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 11px;
	line-height: 13px;
 	font-weight: bold;
 	color: #333333;
 	background-color: #EEEEEE;
 	text-align: left;
 	padding:5px;
 	border-bottom:1px solid #999999;
 	}

.itempagezonetable
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 11px;
	line-height: 13px;
 	font-weight: normal;
 	color: #333333;
 	background-color: #FFFFFF;
 	text-align: left;
 	border:1px solid #999999;
 	}

.itempagealtviewmaintitle
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 11px;
	line-height: 13px;
 	font-weight: bold;
 	color: #333333;
 	background-color: #EEEEEE;
 	text-align: left;
 	padding:5px;
 	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
 	}

.itempagecode {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #FFE55C;
	background-color: #333333;
	text-align: right;
	vertical-align: middle;
	font-size: 10px;
	padding: 2px;
}

.itempagemainimage {
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	width:280px;
	height:280px;
}

.itempagemainimagetitle {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	vertical-align: middle;
}


.itempagealtviewimage {
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}


.itempagealtviewtitle a#itempagealtviewtitle {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	}

.itempagealtviewtitle a#itempagealtviewtitle:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	}

.itempagealtviewtable {
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	}

.itempagename 	{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	text-align: left;
	text-decoration: none;
	padding-top:5px;
	}

.itempageoptions
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 11px;
	line-height: 13px;
 	font-weight: normal;
 	color: #333333;
 	text-align: left;
	vertical-align: top;
 	padding-left:5px;
 	}

.itempagebasket
 	{
	padding-right:5px;
 	}

.itempageoptionstop
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 11px;
	line-height: 13px;
 	font-weight: normal;
 	color: #333333;
 	text-align: left;
	vertical-align: top;
 	padding:5px;
 	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
 	}

.itempageqty
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 11px;
	line-height: 13px;
 	font-weight: normal;
 	color: #333333;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
 	text-align: left;
 	}

.itempageqtytop
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 11px;
	line-height: 13px;
 	font-weight: normal;
 	color: #333333;
	text-align: left;
	vertical-align: top;
 	text-align: left;
 	padding:5px;
 	}

.itempageaddbtn
	{
	text-align: left;
	vertical-align: middle;
 	text-align: left;
 	padding:5px;
	text-decoration: none;
 	}

.itempagesize
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 11px;
	line-height: 13px;
 	font-weight: normal;
 	color: #333333;
 	text-align: left;
	vertical-align: middle;
 	padding:5px;
 	border-right:1px solid #999999;
 	}

.itempagestockmessage
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 11px;
	line-height: 13px;
 	font-weight: normal;
 	color: #333333;
 	text-align: left;
	vertical-align: middle;
 	}

.itempagestockmessagenomatrix
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 11px;
	line-height: 13px;
 	font-weight: normal;
 	color: #333333;
 	text-align: left;
	vertical-align: top;
 	padding-left:5px;
 	}

.itembuytip {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #CC0000;
	text-align: left;
	vertical-align: top;
	padding-left:5px;
	}

.itemaddon {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #009900;
	text-align: left;
	vertical-align: top;
	padding-right:5px;
	}

.itempagesaving {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
	}

.itempagegpointsbak{
	display:block;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	background-color: #CC0000;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	text-indent: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	}



.itempagegpoints a {display:block;}
.itempagegpoints a#itempagegpointslink {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	background-color: #CC0000;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	text-indent: 5px;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	border: 1px solid #999999;
	}

.itempagegpoints a#itempagegpointslink:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	background-color: #FFE55C;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
	text-indent: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	border: 1px solid #999999;
	}


.itempagesavingnomatrix {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	vertical-align: top;
	padding:5px;
	}

.itempagedelivery a { }
.itempagedelivery a#itempagedeliverylink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	}

.itempagedelivery a#itempagedeliverylink:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #BFD8E2;
	text-decoration: none;
	}

.itempagedeliverymessage
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 10px;
	line-height: 12px;
 	font-weight: normal;
 	color: #333333;
 	text-align: left;
	vertical-align: top;
 	padding-right:5px;
 	}

.itempagedeliverymessagenomatrix
 	{
 	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 11px;
	line-height: 13px;
 	font-weight: normal;
 	color: #333333;
 	text-align: left;
	vertical-align: top;
 	padding:5px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
 	}

.itempagereadtests
 	{
	padding-top:5px;
	padding-bottom:5px;
 	text-align: center;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
 	}

.itempagetellfriend
 	{
	padding-top:5px;
	padding-bottom:5px;
 	text-align: center;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
 	}

.itempagelink a {display:block;}
.itempagelink a#itempagelink {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	background-color: #EEEEEE;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	text-indent: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #999999;
	}

.itempagelink a#itempagelink:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	background-color: #FFE55C;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	text-indent: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #999999;
	}

.itempagetestheader {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	}

.itempagemcmodelheader {
	display:block;
	width: 440px;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	background-color: #EEEEEE;
	text-indent: 5px;
	text-align: left;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	}

.itempagesizeguide a {display:block;}
.itempagesizeguide a#itempagesizeguide {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	background-color: #FFE55C;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	width:150px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #999999;
	}

.itempagesizeguide a#itempagesizeguide:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	background-color: #BFD8E2;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	width:150px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #999999;
	}


.btn-BuyOn
	{
	display:block;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 4px;
	CURSOR:pointer;
	background-color:#FFCC00;
	color:#444444;
	border: 2px solid #FFCC00;
	width: 82px;
	height: 41px;
	-webkit-box-shadow: 2px 2px 6px #cccccc;
	-moz-box-shadow: 2px 2px 6px #cccccc;
	box-shadow: 2px 2px 6px #cccccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc');
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
}

.btn-BuyOff
	{
	display:block;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 4px;
	CURSOR:pointer;
	background-color:#FFE35F;
	color:#333333;
	border: 2px solid #FFE35F;
	width: 80px;
	height: 40px;
	-webkit-box-shadow: 2px 2px 5px #cccccc;
	-moz-box-shadow: 2px 2px 5px #cccccc;
	box-shadow: 2px 2px 5px #cccccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc');
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
}


/*Product Page Tab Styles*/

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #999999;
 font: bold 10px Verdana, Tahoma, Helvetica, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #999999;
 border-bottom: none;
 background: #EEEEEE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #333333; }
ul.tabbernav li a:visited { color: #333333; }

ul.tabbernav li a:hover
{
 color: #333333;
 background: #BFD8E2;
 border-color: #999999;
}

ul.tabbernav li.tabberactive a
{
 background-color: #FFE55C;
 border-bottom: 1px solid #FFE55C;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #333333;
 background: #FFE55C;
 border-bottom: 1px solid #FFE55C;
}


/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab 
 {
 font-family: Verdana, Tahoma, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 font-weight: normal;
 color: #333333;
 background-color: #FFFFFF;
 vertical-align: top;
 text-align: left;
 padding:5px;
 border:1px solid #999999;
 border-top:0;
 height:250px;
 overflow:auto;
 }

.pluspoints
	{list-style-type: disc;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
 	font-size: 10px;
	line-height: 12px;
 	font-weight: bold;
	}


.itempagetext
{
 font-family: Verdana, Tahoma, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 font-weight: normal;
 color: #333333;
 background-color: #FFFFFF;
 vertical-align: top;
 text-align: left;
 }



/*Price Styles*/

.largecatprice {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	padding-top: 5px;
}

.largeitempricematrix {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
}

.largeitemprice {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	vertical-align: middle;
	padding:5px;
}

.largeitempricesubparent {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	padding-top:5px;
	padding-bottom:5px;
}

.relatedlargeitemprice {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	vertical-align: top;
}


.largeitempricetop {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	vertical-align: top;
	padding-top:10px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

.smallsubcatprice {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #CC0000;
	text-align: center;
}




/*stock Message Styles*/

.stockoutmessage {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FF6600;
	text-align: left;
}

.instockmessage {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #009900;
	text-align: left;
}

.specialstockmessage {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #0000CC;
	text-align: left;
}



/*Technical Buying Guide Styles*/

.guidetechnicaltoptitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(/c.731612/site/css_styles/GGCatAccessProdGradient.gif);
	text-align: left;
	font-size: 14px;
	text-indent: 10px;
	vertical-align: middle;
	border: 1px solid #999999;
	padding: 7px;
}


.guidetechnicaltextleft {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: left;
	padding: 7px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}


.guidetechnicaltop2title {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(/c.731612/site/css_styles/GGCatAccessProdGradient.gif);
	text-align: left;
	font-size: 14px;
	text-indent: 10px;
	vertical-align: middle;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 7px;
}

.guidetechnicalimageleftend {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: center;
	padding: 7px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}


.guidetechnicalsubtitleleft {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	background-color: #333333;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	line-height: 12px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 3px;
}


.guidetechnicalsubtitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	background-color: #333333;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	line-height: 12px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 3px;
}

.guidetechnicaltexttableleft {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: left;
	padding: 7px;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.guidetechnicaltexttableright {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: left;
	padding: 7px;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

.guidetechnicalimageleftend {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: center;
	padding: 7px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.guidetechnicalsubtitleyellow {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #FFE55C;
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	line-height: 16px;
}

.guidetechnicallistbold a#guidetechnicallistboldlink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: left;
}

.guidetechnicallistbold a#guidetechnicallistboldlink:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #0000CC;
	text-decoration: none;
	text-align: left;
}

.guidetechnicallistbold a#guidetechnicallistboldlink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: left;
}

.guidetechnicallistbold a#guidetechnicallistboldlink:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #0000CC;
	text-decoration: none;
	text-align: left;
}

.guidetechnicallistboldlarge a#guidetechnicallistboldlarge {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: left;
}

.guidetechnicallistboldlarge a#guidetechnicallistboldlarge:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #0000CC;
	text-decoration: none;
	text-align: left;
}


/*GG Contact Form Styles*/

.formbackground
	{	
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	background-color: #FFFFFF;
	vertical-align: top;
	border: 1px solid #999999;
	}

.formheading {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	}

.formtext {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	}

.formredlink {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #CC0000;
	text-decoration: underline;
	text-align: left;
}

.smallformtext {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	font-weight: normal;
	color: #333333;
	text-align: left;
}

.mandatoryfield {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #CC0000;
	text-align: left;
}

.nonmandatoryfield {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	text-align: left;
}

.returnsaddress
	{	
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	background-color: #FFE55C;
	vertical-align: top;
	border: 1px solid #999999;
	text-align: left;
	}

.customerserviceaddress
	{	
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	background-color: #EEEEEE;
	vertical-align: top;
	text-align: left;
	border: 1px solid #999999;
	}


.clubtitle {
	   font-family: Verdana, Tahoma, Helvetica, sans-serif;
	   font-weight: bold;
	   font-size: 9pt;
  	   line-height: 12px;
	   color: #333333;
	   text-indent: 10px;
	   padding-top: 5px;
	   padding-bottom: 5px;	
	   }


/*GG Policy Styles*/

.tabletitle {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	background-color: #D6D6D6;
	
}

.tabledark {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	background-color: #D6D6D6;
	
}

.tablewhite {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	background-color: #FFFFFF;
	
}

.xsmall {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
}

.xsmalltable {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	border: 1px solid #999999;
}


.xsmallboldredtable {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #cc0000;
	background-color: #FFFFFF;
}


.xsmallbold {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
}

.xsmallboldvat {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #333333;
	background-color: ##D6D6D6;
}

.xsmallbold a { }
.xsmallbold a#xsmallboldlink {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #333333;
}

.xsmallbold a#xsmallboldlink:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #CCCCCC;
}

.xsmallboldred a { }
.xsmallboldred a#xsmallboldlinkred {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #CC0000;
}

.xsmallboldred a#xsmallboldlinkred:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #CCCCCC;
}

.xxsmallbold {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
}

.xxsmallbold a { }
.xxsmallbold a#xxsmallboldlink {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
}

.xxsmallbold a#xxsmallboldlink:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #CCCCCC;
}


.xxsmall {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
}

.xxsmall a { }
.xxsmall a#xxsmalllink {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
}

.xxsmall a#xxsmalllink:hover {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #0000cc;
}

.pagespacer {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	background-color: #FFFFFF;
}


.tablebordertop {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

.tableborderbottom {
	border: 1px solid #999999;
}

/* added by GB 20/01/2010 - Footer and basket message CSS */

.footerheader { 
	font-family: Verdana, Tahoma, Helvetica, sans-serif; 
	FONT-SIZE: 11px; 
	line-height: 13px;
	COLOR:#FFE55C; 
	text-indent: 10px;
	text-align: left;
	font-weight:bold; 
	text-decoration: none; 
}

.footertext { 
	font-family: Verdana, Tahoma, Helvetica, sans-serif; 
	FONT-SIZE: 11px; 
	line-height: 13px;
	COLOR: #FFF; 
	text-align: left;
	text-indent: 10px;
	font-weight: normal; 
	text-decoration: none; 
}

.footerblock {
	display:block;
	background-color:#444444;
	margin: 0px;
	width: 730px;
	padding:  5px 0px 5px 0px;
}


 
/* added by MM BB1 20/02/2008 - fix table misalignment for debit card payment details */
#debitcardissuenohider {display: table-row !important;}
#debitcardvalidfromhider {display: table-row !important;}
input {border-width: 1px;}
.texttable {text-align: left;}


/* added GB 30/10/2011 - Video Play Button */
.videoplay {
background-color:#CC0000;
color:#FFFFFF;
border: 2px solid #CC0000;
width: 150px;
height: 25px;
margin: 0 auto 15px auto;
-webkit-box-shadow: 2px 2px 5px #cccccc;
-moz-box-shadow: 2px 2px 5px #cccccc;
-khtml-box-shadow: 2px 2px 5px #cccccc;
box-shadow: 2px 2px 5px #cccccc;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc');
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
-khtml-border-radius: 12px;
behavior:url(http://www.getgeared.co.uk/border-radius.htc);
}

.videoplay:hover {
background-color:#FFE35F;
color:#333333;
border: 2px solid #FFE35F;
}


/* ADDED GB 2011-11-01 */

/****************
Mobile
****************/

@media 	handheld (max-width: 479px) {

	.videoplay {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#FFFFFF')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#FFFFFF');
	border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	-khtml-border-radius: none;
	}
	
	.btn-BuyOn {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#FFFFFF')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#FFFFFF');
	border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	-khtml-border-radius: none;
	}

	.btn-BuyOff {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#FFFFFF')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#FFFFFF');
	border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	-khtml-border-radius: none;
	}

	.mast {-webkit-text-size-adjust: 95%;}
}

/****************
iPad [portrait + landscape]
****************/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

	.mast {-webkit-text-size-adjust: 95%;}
}

/****************
iPhone [portrait + landscape]
****************/

@media only screen and (max-device-width: 480px) {

	.mast {-webkit-text-size-adjust: 95%;}

}
