html
{ 
	font-size:100%; 
}

body
{
	background-color:#EFE9E4;
	font-size:0.687em;
	margin:0;
	padding:0;
}

form
{
	margin:0;
	padding:0;
}


#productcontent
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}


a:link, a:active, a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #996633;
}

a:hover
{
	color: #CC8207;
}


a.breadcrumbnode
{
	color:#3C3C3E;
	font-weight:bold;
}

.breadcrumbendnode
{
	color:#CC8207;
	font-weight:bold;
}




.orange
{
	color: #CC8207;
}

.black
{
	color: #3B3A3C;
}

.grey
{
	color: #999999;
}

h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.638em;
	color: #CC8207;
}

h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.456em;
	color: #CC8207;
}

h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.274em;
	color: #CC8207;
}


p
{
	font-family:Arial, Helvetica, sans-serif;
}

p.copy
{
	font-size:1.092em;
	line-height:1.456em;
}

p.newsdate
{
	font-size:1em;
}

.text 
{
	font-family:Arial, Helvetica, sans-serif;
}

#signup
{
	width: 49.049em;
	padding-top:1.456em;
	padding-bottom:0.728em;
	border-bottom:dotted 0.091em #3B3A3C;
	margin-bottom:1.274em;
}

#signup .text
{
	font-size:1.183em;
}

ol
{
	margin: 0.2em;
	padding-left: 2em;
	list-style-type: decimal;
	font-family:Arial, Helvetica, sans-serif;
}

ol.Roman
{
	list-style-type: lower-roman;
}

li
{
	margin: 0.3em;
}

/* #################################################### Product Thumbnails #################################################### */
.xthumb
{
    float:left;
    display:block;
	width:13.377em;
	height:17.092em;
	padding: 0;
	margin: 0;
	margin-right:0.091em;
	margin-bottom:0.091em;
	border: 0.091em solid #CCCCCC;
	background-color:#FFFFFF;
	text-align:center;
}
.xthumb a span {
    color: #FFFFFF;
    text-decoration:none;
}

.xthumb:hover
{
   border: 0.091em solid #CC8207;
}

.xlink
{
    display:block;
}

.xcode
{
    display:block;
	line-height:1em;	
	height:1em;
	background-color:#CCCCCC; 
	color: #FFFFFF;
	padding:0.273em;
	text-align:left;
	cursor:pointer;
}

.ximg
{
	width:13.377em;
	line-height:10em;
	background-color:#FFFFFF;
	text-align:center;
	display:block;
}

img.xImage
{
    vertical-align:middle;
}

.xdesc
{
    display:block;
	padding:0.273em;
	height:5em;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}
.xthumb a span.xdesc2 {
    background-color:white;
    border:medium none;
    clear:both;
    color:Black;
    display:block;
    float:right;
    margin-bottom:-1.5em;
    margin-right:0.3em;
    position:relative;
    top:-1.5em;
}
.xSpacer
{
	height:10em;
	width:0.091em;
	vertical-align:middle;
	border:none;
}

a.xlink span.xdesc
{
	background-color:#999999;
}

a.xlink:hover span.xdesc
{
	background-color:#CC8207;
}
/*******************/

.notify
{
	background: #FFFF66 none repeat scroll 0 0;
	border: 1px solid #BF0E0E;
	color: black;
	margin-right: 1em;
	padding: 0.3em 0.1em 0.3em 1em;
}



.details
{
	color:#CC8207;
	font-size:1.092em;
	font-weight:bold;	
}

.homespecialsitem
{
	border:1px solid #EFEFEF;
	float:left;
	height:14em;
	text-align:center;
	width:14em;
	color:white;
	margin:0.3em;
}

.homespecialsitem img.xSpacer 
{
	height:14em;
	width:1px;
}
.homespecialsitem img 
{
	vertical-align:middle;
}

/*commodities table*/

table.commodities
{
	font-family:Arial, Helvetica, sans-serif;
	border-spacing:0em;
	width:45em;
	border:none;
}

table.commodities th
{
	background-color:#3C3C3E;
	border:none;
	border-right:0.091em solid #FFFFFF;
	color:#FFFFFF;
	line-height:2em;
	text-align:left;
	padding-left:0.5em;
	padding-right:0.5em;
}

table.commodities tr
{
	color:#000000;
	background-color:#EEEEEE;	
}

table.commodities tr.alt
{	
	background-color:#FFFFFF;
}

a.subcomm:link, a.subcomm:active, a.subcomm:visited
{
	font-weight:bold;
	font-size:1.1em;
	color: #999999;
}

a.subcomm:hover
{
	color: #CC8207;
}

a.subcommdesc:link, a.subcommdesc:active, a.subcommdesc:visited, a.subcommdesc:hover
{
	color: #999999;
}

table.commodities td.subcomm
{
	padding-left:2.5em;
	padding-right:1em;
	height:1.5em;
	font-size:0.91em;
	border:none;
	background-image:url(../../Images/motoGF/arm.gif);
	background-repeat:no-repeat;
	background-position:1.2em 0.01em;
	color: #999999;
}

table.commodities td.subcommhead
{
	color: #3C3C3E;
	font-size:1em;
	font-weight:bold;
	border:none;
}

table.commodities td.subcommfoot
{
	height:0.7em;
	font-size:0.7em;
	border:none;
}

table.commodities td
{
	padding-left:0.5em;
	padding-right:0.5em;
	height:2em;
	border:none;
}

.price
{
	font-weight:bold;
	font-size:1.092em;
	color:#000000;
}
.rrpprice
{	
	font-size:0.91em;
	color:#CC8207;
}

.cartprice
{
	font-size:1em;
	color:#000000;
	padding-right:1em;
}

.addtocart
{
	background-color:#CC8207;	
	border:none;
	font-weight:bold;
	color:#FFFFFF;
	font-size:1em;
	padding-top:0.182em;
	padding-bottom:0.182em;
}

.deletefromcart
{
	background-color:#999999;	
	border:none;
	font-weight:bold;
	color:#FFFFFF;
	font-size:1em;
	padding-top:0.182em;
	padding-bottom:0.182em;
}

.checkoutbutton
{
	background-color:#CC8207;	
	border:none;
	font-weight:bold;
	color:#FFFFFF;
	font-size:1em;
	padding-top:0.182em;
	padding-bottom:0.182em;
}

/*cart table*/

table
{
	font-family:Arial, Helvetica, sans-serif;
	border-spacing:0;
	font-size:1em;
}

table.cart
{
	font-family:Arial, Helvetica, sans-serif;
	border-spacing:0;
	border:none;
	font-size:1em;
	width:68.343em;
}

table.cart th
{
	background-color:#3C3C3E;
	border:none;
	border-right:0.091em solid #FFFFFF;
	color:#FFFFFF;
	line-height:2em;
	text-align:left;
	padding-left:1em;
}

table.cart tr
{
	color:#000000;
	background-color:#EEEEEE;
	line-height:2em;
	border:none;
}

table.cart tr.alt
{	
	background-color:#FFFFFF;
}

table.cart tr.totals
{
	background-color:#FFFFFF;
	line-height:1.456em;
}

table.cart td
{
	border:none;
	padding-left:1em;
}

a.cart:link, a.cart:active, a.cart:visited
{
	color: #000000;
}

a.cart:hover
{
	color: #CC8207;
}


.setItem
{
	float:left;
	margin-top:0.091em;
	border:0.091em solid #EEEEEE;
	cursor:pointer;
}

.sethead
{
	display:block;
	background-color:#CC8207;
	color:#FFFFFF;
	line-height:2em;
	text-align:left;
	padding-left:0.5em;
	font-weight:bold;
	border:0.091em solid #EEEEEE;
}

.setimage
{
	width:11.5em;
	line-height:10em;
	text-align:center;
	float:left;
	cursor:pointer;
}

.setdesc
{
	display:block;
	float:right;
	background-color:#EEEEEE;
	width:9em;
	height:9em;
	padding:0.5em;
	font-weight:bold;
	cursor:pointer;
}

.setItem:hover
{
	border:0.091em solid #CC8207;
}

a.setlink:hover span.setdesc
{
	color:#CC8207;
}

/* Finance Options */
#CartSummary_FinanceButtons label
{
	display:inline;
	padding-left:1em;
}

.foot
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.91em;
	font-weight:bold;
	color:#999999;
}

.foot a:link, .foot a:active, .foot a:visited
{
	color:#999999;
	text-decoration:none;
}

.foot a:hover
{
	color:#CC8207;
} 

#search
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.183em; /*13px*/
	font-weight:bold;
	color:#3C3C3E;	
	padding:.5em;
	background-color:#fbf8eb;
}

#gf_search
{
	border:1px solid #3C3C3E;
}

#gf_search_submit
{
	background-color:#CC8207;	
	border:none;
	font-weight:bold;
	color:#FFFFFF;
}

#account
{
	line-height:1.911em; /*21px*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.183em; /*13px*/
	font-weight:bold;
	color:#3C3C3E;
	float:left;
	margin-top:2em;
	margin-left:3em; /*5.005em; = 55px*/
}

#tel
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em; /*1.183em = 13px*/
	font-weight:bold;
	color:#3C3C3E;
	padding-top:0em; /*2.55em;=48px*/
}

#account a
{
	color:#3C3C3E;
	text-decoration:none;
}

#account a:hover
{
	color:#CC8207;
}
span.LoginText, label.LoginText, label.CreditText
{
	font-family:Arial, Helvetica, sans-serif;
	width: 11em;
	text-align: left;
	display: block;
	float: left;
	font-size: 1em;
}

input.UserInput
{
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0.182em;
	border:1px solid #3C3C3E;
}

.UserInputSel
{
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0.182em;
	border:1px solid #3C3C3E;
}

.BigTitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.UserValidate
{
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 0 11.2em;
	font-size: 1em;
	display: block;
}

.GenTitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.required
{
	color:Red;
}


/*
span.LoginText, label.LoginText, label.CreditText
{
	width: 5em;
	text-align: left;
	display: block;
	float: left;
	font-size: 1em;
}

label.CreditText
{
	width: 15em;
}

input.UserInput
{
	border: solid 1px #7f9db9;
}
span.UserValidate
{
	margin: 0 0 0 14em;
	font-size: 0.8em;
	display: block;
}

span.mand
{
	color: #f00;
}

p.Address
{
	margin: 0.1em 0.1em 2em;
	padding: 0.2em;
	background: #f8f8f8;
	white-space: nowrap;
	overflow: visible;
}
*/
.panelImg
{
	margin-bottom:0.091em;
	width:17.836em;
}

.panelImgFoot
{
	width:17.836em;
}


#productnav
{	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;	
	font-size:1em;
}

#productnav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;	
}

#productnav ul li
{
	margin: 0;
	padding: 0;	
	
}

#productnav ul li a
{
	display: block;
	width: 17.563em; /*193px*/
	color: #FFFFFF;
	background-color:#3C3C3E;	
	border-bottom: 0.091em solid #EFE9E4;  /*1px*/	
	min-height:1.274em; /*14px*/
	padding-top:0.182em; /*2px*/
	padding-bottom:0.182em; /*2px*/
	padding-left:1.092em; /*12px*/	
	text-decoration: none;	
}

#productnav ul li a:hover
{
	background-color: #CC8207;
}

#productnav ul li a.yah_nav
{
	background-color:#996633;
}

#productnav ul li a.yah_nav_bright
{
	background-color:#CC8207;
}

#productnav ul ul
{
	/*padding-bottom: 1em;
	border-bottom:0.091em solid #EFE9E4;*/ 
	background-color:#CC8207
}

#productnav ul li li a
{
	background-color: #CC8207;
	border-bottom: 0.091em solid #FFFFFF;  
	/*font-size:0.91em;*/
	font-weight:normal;
	/*padding-left:1.2em; 12px*/
	
}

#productnav ul li li a:hover
{
	color: #3C3C3E;
}

#productnav ul li li a.yah_sub
{
	font-weight:bold;
	color: #3C3C3E;
}

#productnav ul li li a.more
{
	color: #3C3C3E;
}

#headerwrapper
{
	width:89.18em;
	margin:0 auto;
}

#header
{
	width:89.18em; 
	height:8.645em; 
}

#logo
{
	float:right;
}

#banner
{
	width:89.18em;
	border-bottom:0.91em solid #3C3C3E;	
	margin:0 auto;
	margin-bottom:0.273em;
}

#flashBanner {	
	width:89.18em;
	height: 14.56em;	
	margin:0 auto;
}

#wrapper
{
	width:89.18em;
	overflow:hidden; /* hidden */
	margin:0 auto;
}

#productnav
{
	float:left;
	width: 18.655em; /*205px*/
	background-color: #3A393B;
	padding:0 0 500em 0;
	margin:0 0.273em -500em 0;
}

#homecontent
{
	background-color:#FFFFFF;
	/*background-image:url(/Images/motoGF/christmasbg.jpg);*/
	background-position:right top;
	background-repeat:no-repeat;
	float:left;
	margin:0 0 -100em;
	padding:0 1.547em 100em;
	width:49em;
}
#viewpagecontent 
{
	background-color:#FFFFFF;
	float:left;
	margin:0 0 -100em;
	padding:0 1em 100em;
	width:49em;
}
#CMSEditorContainer
{
	float:left;
    width:49em;
    padding:0 1.547em 100em 1.547em;
	margin:0 0 -100em 0;
	background-color:#FFFFFF;
}

#productcontent
{
	float:left;
    width:69.21em;
    padding:0.182em 0 101em 1em;
	margin:0 0 -100em 0;
	background-color:#FFFFFF;
}

#generalcontent
{
	float:left;
    width:68.21em;
    padding:1em 1em 501em 1em;
	margin:0 0 -500em 0;
	background-color:#FFFFFF;
}

#faqcontent
{
	float:right;
    width:68.21em;
    padding:1em 1em 1em 1em;
	background-color:#FFFFFF;
}

#panel
{
	float:right;
    width: 17.836em;
}

    #footer {
    background-color:white;
    border-top:0.91em solid #3C3C3E;
    clear:both;
    font-weight:bold;
    margin:0 auto;
    padding-left:0;
    width:89.18em;
}
#footer .column 
{
    float:left;
    width:30%;
}
#footerhome
{
	width:52em;
	padding-left:1em;
    clear:both;
    margin:0 auto;
}

#breadcrumb
{
    margin-bottom:0.5em;
    margin-top:0.5em;
}

#productWebDesc
{
	width:22em;
	float:right;
	margin-right:1em;
}
.productWebDesc h2 
{
    border-bottom:1px solid #E0E0E0;
    font-size:small;
    margin-bottom:0px;
    margin-top:1.1em;
}
.productWebDesc p 
{
    margin-bottom:0.3em;
    margin-top:0.3em;
}
.productWebDesc .productLogo 
{
    text-align:center;
}
.productWebDesc .Details {
    background-color: #EEE;
    border: 1px solid silver;
    color: black;
    margin-left: 0em;
    margin-right: 0.3em;
    margin-top: 1em;
    padding: 2%;
}
.productWebDesc .Details h2 {
    margin-top: 0px;
}
#commwrapper
{
	width:45em;
	float:left;
}

#setwrapper
{
	width:22em;
	clear:right;
	float:right;
	margin-right:1em;
	background-color:#FFFFFF;
}

div.able2buyForm
{
    border-top:1px solid #b0b0b0;
}

/*
@namespace url("http://www.w3.org/2002/06/xhtml2/");
*/
/*  A sample style sheet for XHTML 2.0

    This style sheet describes a very incomplete, sample rendering of
    XHTML 2.0 elements.

    Editor: Masayasu Ishikawa <mimasa@w3.org>
    Revision: $Id: xhtml2.css,v 1.1.2.13 2006/01/13 15:06:29 ahby Exp $
*/

/* new elements */

section, h, nl, label, l, blockcode, separator, di
                { display: block; }
section, h, nl, label, l, blockcode, di
                { unicode-bidi: embed }
nl              { margin: 1.33em 0 }
summary, standby, handler
                { display: none }
blockcode       { font-family: monospace; white-space: pre }
separator       { border-bottom: thin black solid; border: 1px;
                  /*inset; width 100%*/}
h               { display: block; font-weight: bolder; font-family: sans-serif }
h1, h2, h3, h4, h5, h6
                { font-family: sans-serif; font-weight: bolder }
body h, h1 {
  font-size: 2em;
  margin: .67em 0;
}

section h, h2 {
  font-size: 1.5em;
  margin: .83em 0;
}

section section h, h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

section section section h, h4, p, blockquote, ul, ol, dl
                { margin: 1.33em 0; }

section section section section h, h5 {
  font-size: .83em;
  line-height: 1.17em;
  margin: 1.67em 0;
}

section section section section section h, h6 {
  font-size: .67em;
  margin: 2.33em 0;
}

*[edit="deleted"]  { display: none }
/* no special presentation by default
*[edit="inserted"] {  }
*[edit="changed"]  {  }
*[edit="moved"]    {  }
*/

/* experimental navigation list style */

nl {
  height: 1.5em;
  overflow: hidden;
  margin: 0;
  line-height: normal !important;
  white-space: nowrap;
  text-align: left; 
  cursor: default;
  border-width: 2px !important;
  border-style: inset !important;
  vertical-align: baseline;
  padding: 0;
}

nl:hover { height: auto; overflow: visible; }

nl > li, nl > label {
  display: block;
  min-height: 1em;
  line-height: normal !important;
}
nl > li, nl > label {
  padding: 0 5px 0 3px;
}
nl > li {
  margin-left: 1em;
}
nl > label {
  font-weight: bold;
}

nl > nl > label {
  display: block;
  line-height: normal !important;
  font-style: italic;
  font-weight: bold;
}

nl > nl > li {
  padding-left: 2em;
  font-style: normal;
  font-weight: normal;
}

/* inherited elements */

html, body, div, p, h1, h2, h3, h4, h5, h6,
address, blockquote, pre, ol, ul, dl, dt, dd
                { display: block }
li              { display: list-item }
head, style, link, meta
                { display: none }
table           { display: table;
                  border-spacing: 0;
                  border-top: thin black solid;
                  border-left: thin black solid }
.FreeTextBoxEditor_OuterTable, .FreeTextBoxEditor_Toolbar table ,.FreeTextBoxEditor_Toolbar tr, .FreeTextBoxEditor_Toolbar td, #FreeTextBoxEditor_Toolbar table 
{
	border:0px solid white;
}
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell;
                  border-right: thin black solid;
                  border-bottom: thin black solid;
                  padding: 2px }
caption         { display: table-caption }
table:hover summary { display: block }
th              { font-weight: bolder; text-align: center }
caption         { text-align: center }
body            { padding: 0px; line-height: 1.2 }
strong          { font-weight: bolder }
blockquote      { margin-left: 4em; margin-right: 4em }
cite, em, q, var, address
                { font-style: italic }
pre code, kbd, samp
                { font-family: monospace }
pre             { white-space: pre }
sub, sup        { font-size: smaller }
sub             { vertical-align: sub }
sup             { vertical-align: super }
ol, ul, dd      { margin-left: 4em }
ol              { list-style-type: decimal }
ol ul, ul ol, ul ul, ol ol
                { margin-top: 0; margin-bottom: 0 }

abbr[title]     { border-bottom: dotted 1px }
:link           { text-decoration: underline; color: blue; }
:focus          { outline: thin dotted invert }

/* Hover effects should be default 

:link:hover,:link:visited   { color: #b7f }*/

/* begin bidirectionality settings (do not change) */

*[dir="ltr"]    { direction: ltr; unicode-bidi: embed }
*[dir="rtl"]    { direction: rtl; unicode-bidi: embed }
*[dir="lro"]    { direction: ltr; unicode-bidi: bidi-override }
*[dir="rlo"]    { direction: rtl; unicode-bidi: bidi-override }

/* block-level elements */
body, div, p, hr, h1, h2, h3, h4, h5, h6,
address, blockquote, pre, ol, ul, li, di, dt, dd,
table, thead, tbody, tfoot, tr, td, th,
col, colgroup, caption, object, summary, standby, blockcode
                { unicode-bidi: embed }
/* end bidi settings */

/* end xhtml2.css */

#CMSEditorPanel 
{	
	background-color:#EFE9E4;
	padding:.5em;
	margin:0em;
	border:1px solid #FFCC99;
}
#CMSEditorPanel p 
{
	margin-top:0em;
}

#nav
{
	margin: 0;
	padding: 0;
	height: 1.638em; /*18px*/
	background-color:#3C3C3E;
	margin-bottom:0.091em; /*1px*/
}

#nav ul
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#nav ul li
{
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

#nav ul li a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	height: 1.638em; /*18px*/
	width:10.283em; /*113px*/
	line-height: 1.638em; /*18px*/
	border-right: 0.182em solid #EFE9E4; /*2px solid #EFE9E4*/
	padding: 0 0.455em 0 0 ; /*0 5px 0 0*/
	margin: 0;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: right;
	
}
#nav ul li a span {
    color: #FFFFFF;
    text-decoration:none;
}
#nav ul li a:hover
{
	background-color: #CC8207;
}

#nav ul li a.active
{
	background-color: #CC8207;
}

.nav_slashes
{
	color:#999999;
}

/* #################################################### Light Box Windows #################################################### */

#lightwindow_overlay
{
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500; /* REQUIRED */
}

#lightwindow
{
	/* REQUIRED */ /* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px; /* REQUIRED */
}

#lightwindow_container
{
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute; /* REQUIRED */
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-family: "Segoe UI" , Tahoma, Arial, Sans-Serif;
	font-size: medium;
	color: Black;
}

/* IE6 needs this or it messes with our positioning */
* html #lightwindow_container
{
	overflow: hidden;
}

#lightwindow_contents
{
	overflow: hidden;
	z-index: 0;
	position: relative;
	border: 10px solid #ffffff;
	background-color: #ffffff;
}

#lightwindow_loading
{
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute; /* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

#lightwindow_loading_shim
{
	display: none;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
}

#lightwindow_loading span
{
	font-size: 12px;
	line-height: 32px;
	color: #444444;
	float: left;
	padding: 0 10px 0 0;
}

#lightwindow_loading span a, #lightwindow_loading span a:link, #lightwindow_loading span a:visited
{
	color: #09F;
	text-decoration: none;
	cursor: pointer;
}

#lightwindow_loading span a:hover, #lightwindow_loading span a:active
{
	text-decoration: underline;
}


#lightwindow_loading img
{
	float: left;
	margin: 0 10px 0 0;
}



#lightwindow_navigation
{
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none; /* REQUIRED */
}
/* We need to shim the navigation for IE, though its more of a sub-floor */
#lightwindow_navigation_shim
{
	/* REQUIRED */
	display: none;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%; /* REQUIRED */
}

#lightwindow_navigation a, #lightwindow_navigation a:link, #lightwindow_navigation a:visited, #lightwindow_navigation a:hover, #lightwindow_navigation a:active
{
	/* REQUIRED */
	outline: none; /* REQUIRED */
}

#lightwindow_previous, #lightwindow_next
{
	width: 49%;
	height: 100%;
	background: transparent url(/Images/LightWindow/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}

#lightwindow_previous
{
	float: left;
	left: 0px;
}

#lightwindow_next
{
	float: right;
	right: 0px;
}

#lightwindow_previous:hover, #lightwindow_previous:active
{
	background: url(/Images/LightWindow/prevlabel.gif) left 15% no-repeat;
}

#lightwindow_next:hover, #lightwindow_next:active
{
	background: url(/Images/LightWindow/nextlabel.gif) right 15% no-repeat;
}

#lightwindow_previous_title, #lightwindow_next_title
{
	display: none;
}

#lightwindow_galleries
{
	width: 100%;
	position: absolute;
	z-index: 50;
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

#lightwindow_galleries_tab_container
{
	width: 100%;
	height: 0px;
	overflow: hidden;
}

a#lightwindow_galleries_tab, a:link#lightwindow_galleries_tab, a:visited#lightwindow_galleries_tab
{
	display: block;
	height: 20px;
	width: 77px;
	float: right;
	line-height: 22px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	font-size: 11px;
	color: #ffffbe;
	background: url(/Images/LightWindow/black-70.png) repeat 0 0 transparent;
}

* html a#lightwindow_galleries_tab, * html a:link#lightwindow_galleries_tab, * html a:visited#lightwindow_galleries_tab
{
	background: none;
	background-color: #000000;
	opacity: .70;
	filter: alpha(opacity=70);
}

a:hover#lightwindow_galleries_tab, a:active#lightwindow_galleries_tab
{
	color: #ffffbe;
}

#lightwindow_galleries_tab_span
{
	display: block;
	height: 20px;
	width: 63px;
	padding: 0 7px 0 7px;
}

#lightwindow_galleries_tab .up
{
	background: url(/Images/LightWindow/arrow-up.gif) no-repeat 60px 5px transparent;
}

#lightwindow_galleries_tab .down
{
	background: url(/Images/LightWindow/arrow-down.gif) no-repeat 60px 6px transparent;
}

#lightwindow_galleries_list
{
	background: url(/Images/LightWindow/black-70.png) repeat 0 0 transparent;
	overflow: hidden;
	height: 0px;
}

* html #lightwindow_galleries_list
{
	background: none;
	background-color: #000000;
	opacity: .70;
	filter: alpha(opacity=70);
}

.lightwindow_galleries_list
{
	width: 200px;
	float: left;
	margin: 0 0 10px 0;
	padding: 10px;
}

.lightwindow_galleries_list h1
{
	color: #09F;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	padding: 10px 0 5px 0;
	font-size: 16px;
}

.lightwindow_galleries_list li
{
	margin: 5px 0 5px 0;
	list-style-type: none;
}

.lightwindow_galleries_list a, .lightwindow_galleries_list a:link, .lightwindow_galleries_list a:visited
{
	display: block;
	line-height: 22px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	padding: 0 0 0 10px;
	font-size: 11px;
}

.lightwindow_galleries_list a:hover, .lightwindow_galleries_list a:active
{
	background: #000000;
	color: #ffffbe;
	border-left: 3px solid #ffffbe;
	padding: 0 0 0 7px;
}

#lightwindow_data
{
	/* REQUIRED */
	position: absolute; /* REQUIRED */
}

#lightwindow_data_slide
{
	/* REQUIRED */
	position: relative; /* REQUIRED */
}

#lightwindow_data_slide_inner
{
	background-color: #ffffff;
	padding: 0 10px 10px 10px;
}

#lightwindow_data_caption
{
	background-color:#FFFFFF;
	clear:both;
	color:#666666;
	font-size:smaller;
	line-height:1em;
	padding:10px 0 0;
}

#lightwindow_data_details
{
	background-color: #f0f0f0;
	padding: 0 10px 0 10px;
	height: 0px; /* was 20 */
	visibility:hidden;
}

#lightwindow_data_author_container
{
	width: 40%;
	text-align: right;
	color: #666666;
	font-style: italic;
	font-size: 10px;
	line-height: 20px;
	float: right;
	overflow: hidden;
}

#lightwindow_data_gallery_container
{
	font-size: 10px;
	width: 40%;
	text-align: left;
	color: #666666;
	line-height: 20px;
	float: left;
	overflow: hidden;
}

#lightwindow_title_bar
{
	height: 25px;
	overflow: hidden;
	color: #555555;
	background-color:White;
	color:Black;
	padding:0.5em 1em;
}

#lightwindow_title_bar_title
{
	font-size: 14px;
	line-height: 25px;
	text-align: left;
	float: left;
	color: #555555;
	font-family:"Segoe UI", Tahoma, Arial, Sans-Serif;
	background-color:White;
}

a#lightwindow_title_bar_close_link, a:link#lightwindow_title_bar_close_link, a:visited#lightwindow_title_bar_close_link
{
	float: right;
	text-align: right;
	cursor: pointer;
	color: black;
	line-height: 25px;
	padding: 0;
	margin: 0;
}

a:hover#lightwindow_title_bar_close_link, a:active#lightwindow_title_bar_close_link
{
	color: #555555;
}

/* #################################################### Theme styling stuff #################################################### */

#lightwindow p
{
	color: #000000;
	padding-right: 10px;
}
#lightwindow_galleries_list ul {
    padding:0px;
}

#productWebDesc ul 
{	
    margin:0.5em 0.5em 0.5em 1em;
    padding:0;
}

.noborder, .noborder td, .noborder tr 
{
	border:none;
}

#homespecialfocus 
{
	border:none;
	
}
#homespecialfocus .homespecialfocusitem 
{
	border:none;
}
.homespecialfocusinformation 
{
	background-image:url(/Images/motoGF/trans75.png);
	float:right;
	padding:1em;
	width:45%;

}
.homespecialfocusinformation h2 
{
	font-weight:bolder;
	margin:0;
	padding:0;
}
.homespecialfocusitem a img 
{
	float:left;
	width:40%;
	margin-left:2em;
}
.notify a:hover, .notify a:visited, .notify a:link 
{
	color:black;
	text-decoration:underline;
}

.noborder, .noborder td, .noborder tr 
{
	border:none;
}

#homespecialfocus 
{
	border:1px solid red;
	height:120px;
	margin:0.3em;
	width:540px;
}
#homespecialfocus .homespecialfocusitem 
{
	border:none;
}
.homespecialfocusinformation 
{
	background-image:url(/Images/GF/trans50.png);
	border:1px solid silver;
	float:right;
	font-family:tahoma,calibri,sans-serif;
	padding:1em;
	width:45%;
}
.homespecialfocusinformation  ul {
	padding:1em;
}
.homespecialfocusinformation  li {
	padding:0em;
}
.homespecialfocusinformation h2 
{
	font-weight:bolder;
	margin:0;
	padding:0;
}
.homespecialfocusitem a img 
{
	float:left;
	width:40%;
	margin-left:2em;
}
.notify a:hover, .notify a:visited, .notify a:link 
{
	color:black;
	text-decoration: underline;
}
#lindapter_page ul { 
	margin-left:0em; 
}

.homefocus {
	background-position:left top;
	background-position:bottom right;
	background-repeat:no-repeat;
	border:1px solid silver;
	font-family:Tahoma,sans-serif;
	margin-bottom:5px;
	margin-left:0;
	margin-top:5px;
	overflow:hidden;
	padding:0;
	width:530px;
}
.homefocus h3, .homebox_right h3, .homebox_left h3  {
	padding: 0.3em;
	margin: 0px;
	font-size: 16px;
	font-family: Tahoma, Segoe UI, sans-serif;
}
.homefocus p, .homebox_left p, .homebox_right p {
	padding: 0.3em;
	margin: 0.1em;
}
.homefocus ul  {
	list-style-image: url('/images/GF/sqli.gif');
	list-style-position: outside; /*list-style-type:square;*/
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	padding-left: .5em;
}
.homebox_left ul, .homebox_right ul {
	list-style-image: url('/images/GF/sqli.gif');
	list-style-position: outside; /*list-style-type:square;*/
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1em;
	padding-left: 0.5em;
	width: 65%;
}
.homefocus li, .homebox_left li, .homebox_right li {
	padding-left: 0em;
	margin-left: 0em;
}
.homefocus_right {
	float: right;
	padding: 0.5em;
	width: 40%;
}
.homebox_content {
	height: 220px;
}
.homebox_left, .homebox_right {
	background-repeat:no-repeat;
	border:1px solid gray;
	float:left;
	font-family:Tahoma,sans-serif;
	margin-bottom:5px;

	width:261px;
}
.homebox_left {
	margin-right:5px;
}
.home_container {
	width: 100%;
}
.home_container h3 a:link, .home_container h3 a:visited {
	color: #333333;
	text-decoration: none;
}
.home_container h3 a:hover {
	color: #555555;
	text-decoration: none;
}
.clearBoth {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
.homebox_left .image_wide_holder, .homebox_right .image_wide_holder {
	padding: 0px;
	border: 0px; /*width:270px;
	height:50px;
	border:1px solid red;*/
}
.homebox_left .homebox_bar, .homebox_right .homebox_bar, .homefocus .homefocus_bar {
	background-color:#3C3C3E;
	background-image:url(/Images/motoGF/specials/carbon.png);
	background-position:right center;
	background-repeat:repeat;
	border:0 none;
	font-size:larger;
	height:1.3em;
	line-height:1.2em;
	margin:0;
	padding:0.3em;
	color:#f1c638;
}
.homebox_left .homebox_bar a:link, 
.homebox_left .homebox_bar a:visited, 
.homebox_right .homebox_bar a:link, 
.homebox_right .homebox_bar a:visited, 
.homefocus .homefocus_bar a:link,
.homefocus .homefocus_bar a:visited, 
.homefocus_left .homefocus_bar a:link {
	text-decoration: none;
	color: #F1C638;
}
.homebox_right .homebox_bar a:hover, .homebox_right .homebox_bar a:hover, .homefocus .homefocus_bar a:hover {
	text-decoration: none;
	color: #C6A00C;
}

/* #################################################### Send to a friend form #################################################### */

.sendtoafriend 
{
    color:Black;
    font-size:small;
    font-family: arial, Sans-Serif;
    padding:0.5em;
    margin:0px;
    background-color:White;
}
.sendtoafriend h1, .sendtoafriend h2
{
    color:#CC8207;
    font-size:medium;
}

/* #################################################### Homepage Shortcuts #################################################### */

.HomepageShortcuts 
{
    text-align:center;
    overflow:hidden;
    height:50px;
}
.HomepageShortcuts a 
{
    margin-right:1em;
}
.HomepageShortcuts a img 
{
    border:0px;
}
.HomepageShortcuts p 
{
    padding:1px;
    margin:0px;
}


/* #################################################### RSS News Box Styles #################################################### */

.RSSNewsBox
{
    font-size: 9pt;
    font-family: Tahoma, Arial, Sans-Serif;
    width: 100%;
}
.RSSNewsBox h2
{
    font-size: 12pt;
    display: block;
    margin: 0px;
    padding: 5px;
}
.RSSImage
{
    margin: 0px;
    padding: 0px;
}
.RSSImage img
{
    border: none;
}
.RSSNewsBox ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.RSSNewsBox ul li
{
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid silver;
    background-color: #eeeeee;
}
.RSSNewsBox ul li a
{
    display: block;
    padding: 2%;
    text-decoration: none;
    width: 96%;
}
.RSSNewsBox ul li a span
{
    text-decoration: none;
    font-weight: bold;
    display: block;
    width: 100%;
    color: Black;
}
.RSSNewsBox ul li a:link, .RSSNewsBox ul li a:visited
{
    color: #666666;
}
.RSSNewsBox ul li a:hover
{
    color: Black;
    background-color: White;
}
.NewsItems .RSSNewsBox {
    float:left;
    width:32%;
    margin-right:1%;
}
.RSSTabContainer .tabsPane a, .RSSTabContainer .tabsPane a:visited, .RSSTabContainer .tabsPane a:link {
    background-color:#EEEEEE;
    border:0 none;
    color:Black;
    display:block;
    float:left;
    font-weight:bold;
    padding:0;
    text-decoration:none;
    width:auto;
    margin-right:1px;
    margin-left:0px;
    margin-top:2px;
    margin-bottom:0px;
    border-left:1px solid silver;
    border-right:1px solid silver;
    border-top:1px solid silver;
    border-bottom:0px solid #EEEEEE;
    position:relative;
    z-index:1;
    top:2px;
}
.RSSTabContainer .tabsPane a:hover, .RSSTabContainer .tabsPane a#selected {
    background-color:white;
    border-bottom:1px solid white;
}
#tabContainer .tabs {
    border-top:1px solid silver;
    border-right:1px solid silver;
    border-left:1px solid silver;
}
.FeedTitle {
    font-weight:bold;
}
.FeedTitle a:link, .FeedTitle a:visited {
    background-color:white;
    color:#666666;
}
.FeedTitle a:link span, .FeedTitle a:visited span {
    color:#666666;
}
.FeedTitle a:hover {
    background-color:#666666;
    color:black;
}
.FeedTitle a:hover span {
    color:black;
}

.MoreNews {
    font-weight:bold;
    cursor:pointer;
}
.MoreNews a:link, .MoreNews a:visited {
    background-color:#666666;
    color:White;
}
.MoreNews a:link span, .MoreNews a:visited span {
    color:White;
}
.MoreNews a:hover {
    background-color:White;
    color:#666666;
}
.MoreNews a:hover span {
    color:#666666;
}

ul.CartSelectAddress {
    list-style-type:none;
    padding:0.3em;
    margin:0.3em;
}
ul.CartSelectAddress li {
    padding:0.3em;
    margin:0.3em;
}
.AddLocationBox {
    background-color:#EEE;
    padding:1em;
}
.AddressListTable tr td {
    padding-bottom:2em;
    margin-bottom:.5em;
}
.AddressListTable tr {
    border-bottom:1px solid #EEE;
}
.AddressListTable .Selected {
    background-color:#EEE;
}
.CurrentDeliveryAddressIndicator {
    font-weight:bold;
}
.LiveChatPanel {
    text-align:center;
    margin-bottom: 0.3em;
    padding:0.3em;
    text-align:center;
}
.LiveChatHeader {
    margin: 0px 0px 0px 1em; 
    float: left; 
    padding-top: 0px; 
    padding-right: 0px; 
    padding-bottom: 0px;
}