BODY
{
	background-color: #FFFFFF; /* #FFFF88 */

	/*color: #7B657B;*/
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;

	/*background-image: url(../images/backgroundgradient.gif);
	background-repeat: repeat-x;
	background-position: top left;*/
	
	margin-top: 0px;
}

UL#successes, .green
{
	color: #009900;
	background-color: transparent;
	font-weight: bold;
	font-style: italic;
}

UL#errors, .red
{
	color: #FF0000;
	background-color: transparent;
	font-weight: bold;
	font-style: italic;
}

.slug
{
	color: #FF0000;
	background-color: #EEF0F2;
	font-weight: bold;
	border: 1px solid #0535c7;
	text-align: center;
}

.confusedSlug
{
	background-color: #FF0000;
	color: #EEF0F2;
	font-weight: bold;
	border: 1px solid #0535c7;
	text-align: center;
}

A IMG
{
	border: 0;
}

DIV#menuBar
{
	background-color: #5f7cd7;
	color: #FFFFFF;
	/*border: #0535c7 solid 1px;*/
	font-weight: bold;
}

DIV#footer
{
	background-color: #5f7cd7;
	color: #FFFFFF;
	border-top: #EEF0F2 solid 3px;
	border-bottom: #0535c7 solid 1px;

	font-size: 10pt;
	text-align: center;
}

DIV#productFeatures
{
	font-size: 10pt;
	color: #D3DFF4;
	font-weight: bold;
}

DIV.snippet
{
	/*background-color: #5f7cd7;*/
	color: #000000;
	/*border: 1px solid #0535c7;*/
	margin-bottom: 10px;
	font-size: 10pt;
}

DIV.snippet A
{
	color: #FFFFFF;
	text-decoration: none;
}

DIV.snippet A:HOVER
{
	text-decoration: underline;
	color: #FFFFFF;
}

DIV.whiteSnippet
{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #0535c7;
	margin-bottom: 10px;
	font-size: 10pt;
}

DIV.whiteSnippet A
{
	background-color: #D3DFF4;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #0535c7;
	padding: 2px;
}

DIV.whiteSnippet A:HOVER
{
	background-color: #EEF0F2;
	color: #000000;
}

DIV#trolleySnippet
{
	cursor: pointer;
}

DIV#categoryBar
{
	background-color: transparent;
	color: #000000;
}

DIV#categoryBar DIV.snippet A
{
	display: inline-block;
	font-weight: bold;
}

DIV#categoryBar DIV.snippet A:HOVER
{
	/*background-color: #FFFFFF;*/
	color: #000000;
	text-decoration: none;
}

DIV#sideBar DIV.snippet A
{
	font-weight: bold;
}

DIV#sideBar
{
	background-color: transparent;
	color: #000000;
}

DIV.snippet H4, DIV.whiteSnippet H4
{
	border-bottom: 1px solid #0535c7;
	background-color: #EEF0F2;
	color: #ac009b;
	font-size: 10pt;
}

DIV.snippet H4 A
{
	background-color: #EEF0F2;
	color: #000000;
}

/*TD, DIV, SPAN, H4
{
	border: 1px solid #FF0000;
}*/

DIV.snippet H4 A:HOVER
{
	background-color: #EEF0F2;
	color: #000000;
	text-decoration: underline;
}

P.productCode
{
	margin-top: 0px;
}

DIV#productOptions
{
	color: #000000;
	background-color: #FFFFFF;
}

H4
{
	font-size: 14pt;
	color: #003366;
	margin-bottom: 0px;
}

H4.productTitle
{
	margin-bottom: 0px;
}

DIV#productTitle P.gorillaPrice
{
	font-size: 12pt;
}

H5
{
	color: #000000;
	background-color: #FFFFFF;
	font-size: 11pt;
	margin-top: 0px;
	margin-bottom: 10px;
}

DIV.snippet UL, DIV.snippet P
{
	margin: 0px;
	padding: 2px;
	list-style-type: none;
	border-top: 0px;
}

DIV.whiteSnippet P
{
	padding: 2px;
	margin-top: 0px;
	margin-bottom: 4px;
}

/*DIV.productHeader DIV#productPrice
{
	font-size: 18pt;
}*/

DIV#productActions
{
	color: #000000;
}

SPAN#productDescription
{
	font-weight: bold;
}

DIV#setStatus P
{
	font-style: italic;
}

DIV.clearanceSection DIV.details P
{
	font-size: 10pt;
}

DIV.clearanceSection SPAN.was
{
	font-weight: bold;
	color: #D3DFF4;
}

DIV.clearanceSection SPAN.now
{
	font-weight: bold;
	color: #FF0000;
}

DIV.clearanceSection SPAN.wasPrice
{
	font-weight: bold;
	color: #D3DFF4;
	/*text-decoration: line-through;*/
}

DIV.clearanceSection SPAN.nowPrice
{
	font-weight: bold;
	color: #FF0000;
}

DIV.frontPageProduct, DIV.clearanceSection
{
	background-color: #b5c5f6;
	color: #000000;
	/*border: 1px solid #0535c7;*/
	background-image: url(../images/blueline.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	cursor: pointer;
	height: 120px;
}

DIV.clearanceSection
{
	cursor: auto;
}

DIV.clearanceSection TD A
{
	color: #0000FF;
	text-decoration: underline;
}



DIV.frontPageProduct IMG, DIV.clearanceSection IMG
{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #0535c7;
}

DIV.frontPageProduct IMG.noborder, DIV.clearanceSection IMG.noborder
{
	background-color: transparent;
	color: #000000;
	border: 0px solid transparent;
}

DIV.frontPageProduct DIV.details P.gorillaPrice, DIV.clearanceSection DIV.details P.gorillaPrice
{
	font-size: 12pt;
	background-image: url(../images/gorillaprice.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
}

P.gorillaPrice B, DIV.productHeader DIV#productPrice B
{
	color: #D3DFF4;
}

P.gorillaPrice I, DIV.productHeader DIV#productPrice I
{
	font-style: normal;
	font-weight: bold;
	color: #ac009b;
}

DIV.frontPageProduct H5, DIV.clearanceSection H5
{
	border-bottom: 1px solid #0535c7;
	background-color: #EEF0F2;
}

#oneStopShopBox
{
	background-image: url(../images/onestopshopboxyellow.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#oneStopShopBox IMG, /*IMG.manufacturerLogo,*/ IMG#subcategoryLogo
{
	border: 1px solid #0535c7;
}

IMG#mainLogo
{
	margin-top: 10px;
	margin-bottom: 3px;
}

/*DIV#content IMG.manufacturerLogo, IMG#subcategoryLogo
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}*/



DIV#subcategoryDescription
{
	text-align: left;
	/*width: 60%;*/
}

DIV.frontPageProduct DIV.details UL, DIV.clearanceSection DIV.details UL
{
	font-size: 10pt;
}

DIV.searchResults
{
	/*border-top: 1px solid #C0C0C0;*/
	border-top: 1px solid #FFFFFF;
}

DIV.searchResults DIV.light
{
	/*background-image: url(../images/searchResultGradYellow.jpg);
	background-position: top left;
	background-repeat: repeat-y;*/
	background-color: #F8F8F8;
	/*background-color: #FFFF8A;*/
	/*background-color: #FFFFFF;*/
	color: #000000;

	/*border: 1px solid #C0C0C0;*/
	border: 1px solid #0535c7;
	border-top: 0px;
}

DIV.searchResults DIV.dark
{
	/*background-image: url(../images/searchResultGradGreen.jpg);
	background-position: top left;
	background-repeat: repeat-y;*/
	background-color: #EEEEEE;
	/*background-color: #BFD8A9;*/
	/*background-color: #FFFFFF;*/
	color: #000000;

	/*border: 1px solid #C0C0C0;*/
	border: 1px solid #0535c7;
	border-top: 0px;
}

DIV.searchResults UL
{
	margin: 0px;
}

DIV.searchResults IMG /*, IMG.productImage*/
{
	/*border: 1px solid #C0C0C0;*/
	border: 1px solid #0535c7;
}

DIV.debug
{
	color: #0000FF;
	border: 1px dotted #0000FF;
}

DIV.woodenFrame
{
	background-color: #EEEEEE;
	color: #000000;
	border: 1px solid #C0C0C0;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

/*DIV.woodenFrame
{
	background-image: url(../images/cedb.jpg);
	background-repeat: repeat-x;
	background-color: #D88134;
	color: #FFFFFF;
	border-top: 5px solid #D88134;
	border-left: 5px solid #D88134;
	border-bottom: 5px solid #764A27;
	border-right: 5px solid #764A27;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	font-weight: bold;
}*/

DIV#pageHeader
{
	margin-bottom: 0px;
}

/*DIV#pageHeader P
{
	font-weight: bold;
	padding-right: 90px;
}*/

TABLE.contentTable
{
	width: 634px;
}

DIV#pageHeader B
{
	font-weight: inherit;
	color: #EEF0F2;
}

/*DIV#pageHeader
{
	position: relative;
	background-image: url(../images/eric80greenoffset.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}*/

/*DIV#pageHeader IMG
{
	position: absolute;
	bottom: 200px;
	right: 200px;
}*/

DIV.searchResults A, DIV.frontPageProduct A, DIV.clearanceSection A
{
	text-decoration: none;
	color: #000000;
}

/*DIV.searchResults A IMG
{
	border: auto auto auto;
}*/

DIV.searchResults DIV.light, DIV.searchResults DIV.dark
{
	cursor: pointer;
}

DIV#menuBarLinks A
{
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
}

DIV#menuBarLinks A:HOVER
{
	color: #000000;
	background-color: transparent;
}

P.navigationButtons A
{
	text-decoration: none;

	background-color: #EEF0F2;
	color: #000000;
	font-weight: bold;
	border: 1px solid #0535c7;
}

P.navigationButtons A:HOVER
{
	background-color: #D3DFF4;
	color: #ac009b;
}

SPAN.recordsetNavigationButtonActive
{
	background-color: #D3DFF4;
	color: #ac009b;
	border: 1px solid #0535c7;
	padding: 3px;
}

TD.searchListingDescription
{
	font-size: 9pt;
	color: #d73bd1;
}

TD.productName, TD.productName A
{
	font-weight: bold;
	color: #5f7cd7;
}

DIV#ericSays
{
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	color: #D3DFF4;

	background-image: url(../images/janesays.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

DIV#trolley
{
	padding-bottom: 10px;
}

DIV#trolley TABLE, TABLE.deliveryCost
{
	border-collapse: collapse;
	border: 1px solid #0535c7;
}
DIV#trolley TH, TABLE.deliveryCost TH
{
	background-color: #eef0f2;
	color: #ac009b;
	border: 1px solid #0535c7;
}

DIV#trolley TD, TABLE.deliveryCost TD
{
	border: 1px solid #0535c7;
}

DIV#trolley INPUT
{
	background-color: #EEF0F2;
	color: #000000;
	font-weight: bold;
	border: 1px solid #0535c7;
}

DIV#trolley INPUT:HOVER
{
	background-color: #D3DFF4;
	color: #FFFFFF;
}

A.button
{
	text-decoration: none;

	background-color: #EEF0F2;
	color: #000000;
	font-weight: bold;
	border: 1px solid #0535c7;
	padding: 3px;
}

A.button:HOVER
{
	background-color: #D3DFF4;
	color: #FFFFFF;
}

SPAN.optionValues
{
	color: #ac009b;
	font-style: italic;
}

SPAN.frontPageProductPrice
{
	color: #FF0000;
	font-size: 22pt;
	font-weight: bold;
	z-index: 1;
	position: absolute;
	top: -18px;
	left: 0px;
}

SPAN.frontPageProductPriceDropShadow
{
	color: #000000;
	font-size: 22pt;
	font-weight: bold;
	position: absolute;
	top: -16px;
	left: 1px;
}

DIV.clearanceSection H5
{
	background-color: #D3DFF4;
	color: #FFFFFF;
}

DIV.newsSummary P.date
{
	margin-top: 0px;
	margin-bottom: 0px;
	float: right;
	color: #000000;
}

SPAN.date
{
	color: #000000;
}

DIV.newsSummary H5
{
	margin-bottom: 10px;
}

DIV.newsSummary P.more
{
	margin-top: 0px;
}

P.more A, A.more
{
	text-decoration: none;
}

P.more A:HOVER, A.more:HOVER
{
	text-decoration: underline;
}

.resultsYellow
{
	/* Place holder for TinyMCE to pick up */
}

.resultsCyan
{
	/* Place holder for TinyMCE to pick up */
}



TABLE.resultsYellow
{
	border-collapse: collapse;
	font-family: arial, sans-serif;
	font-size: 9pt;
}

TABLE.resultsYellow THEAD TD
{
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
}

TABLE.resultsCyan TH
{
	font-weight: bold;
	font-size: 10pt;
}

TABLE.resultsYellow TBODY TD
{
	border: 1px solid #000000;
	background-color: #FFFF00;
}

TABLE.resultsYellow TBODY TD P
{
	margin: 0px;
}

TABLE.resultsCyan
{
	border-collapse: collapse;
	font-family: arial, sans-serif;
	font-size: 9pt;
}

TABLE.resultsCyan THEAD TD
{
	font-weight: bold;
	font-size: 10pt;
}

TABLE.resultsCyan TH
{
	font-weight: bold;
	font-size: 10pt;
}

TABLE.resultsCyan TBODY TD
{
	border: 1px solid #000000;
	background-color: #00FFFF;
}

TABLE.resultsCyan TBODY TD P
{
	margin: 0px;
}