 body {
       font-family: Verdana, Helvetica, Arial, sans-serif;
       font-size:12px;
	   background:black url('images/snowy.png') repeat;
}


.botfader {
margin-top:20px;
padding-bottom:10px;
width:850px;
height:150px;
background:url('images/bottomBlackFade.png') repeat;
/*
border:5px solid white;
*/
}

h1 {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}

h2 {
	color: #333333;
	font-size: 14px;
	font-weight: normal;
}

h3 {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}

p {
	font-size: 12px;
}

li {
	font-size: 12px;
	line-height:1.5em;
}

.editableText {
position:relative;
z-index:20;
}

#appArea {
	font-size: 12px;
}

/* edit mode toolbox */
#editToolBox {
	position: absolute; /* fixed would be better but doesn't work in IE */
	top: 0px;
	left: 0px;
	width: 75px;
	background-color: black;
	color: white;
	font-family: Arial, sans-serif;
	font-size: 12px;
	opacity: 0.75;
	padding: 6px;	
}

.editToolBoxAction {
	color: white;
	text-decoration: none;
cursor:pointer;
}

.body {
background-color: white;
}

.widget {
text-decoration:underline;
position:relative;
height:0px;
left:0px;
width:0px;
display:block;
z-index:999;
}

div.widgetBit:hover {
opacity:0.8;
}

.widgetBit {
z-index:998;
background-color:#faa61a;
color:white;
opacity:0.2;
border: solid black 1px;
width:100px;
position:relative;
left:0;
top:0px;
font-size:10px;
}

.sideNav_group {
width:120px;
margin-top:2px;
}

.sideNav_item {
font-size:11px;
color:black;
padding:5px 0 5px 0;
border-bottom:1px solid white;
}
.sideNav_selected {
color:white;
padding-left:10px;
}
.sideNav_item a {
display:block;
width:120px;
}

.sideNav_item a:hover {
color:white;
}

a {

text-decoration:none;
color:black;
}

a:hover { 
color:#c4c4c4; }

a.navigation_link { 
display:block; width:100% }

td.navigation_link { 
background-color:#eeeeee; }

a.navigation_selected { color:black }

td.navigation_selected { 
background-color:rgb(255,204,102); 
}


.formField_label { 
font-size:12px;
 }

/* EUROBATTERIES */

.pagearea {
border:5px solid white;
}

.pagearea table {
width:auto;
}

.footsie * {
color:white;
font-size:11px;
}

.footsie a {
color:white;
}

.footsie a:hover {
color:#faa61a;
}

.footer_thing * {
color:white;
font-size:11px;
}

.footer_thing a {
color:white;
}

.footer_thing a:hover {
color:#faa61a;
}

/* TOP NAVIGHATION STUFF */

.topNavOuter {
background:url('images/topnavBG.png') repeat-x top ;
}

.topNav table {
border-collapse:collapse;	/* very f*cking useful! */
}

.bum {
border-top:2px solid #808285;
}

.topNavRow {
border-bottom:2px solid #808285;
}

.inRow {
border-left:2px solid #808285;
}

.topNav td {
text-align:center;
width:138px;
height:21px;
}

.topNav a {
color:white;
font-size:12px;
}

.topNav a:hover {
color:#faa61a;
}

/* GROUP CLASS DIFFERENCES */

.homeClass {
background:white url('images/pageBG.png') repeat-y left;	/* use this kind of rule to determine pb bgs */
}

/*------------------------------------------------------------------------------------------------------------------------------------------*/

.batteriesClass {
background:white url('images/pageBGbats.png') repeat-y left; 
}

.batteriesClass .rangeHeaderText .editableText{
color:#ed1b25;
}

.batteriesClass .rangeBodyText a:hover {
color:#ed1b25;
}

.batteriesClass .rangeTextBlack {
border-color:#ed1b25;
}

.batteriesClass .borderedImage {
border:1px solid #ed1b25;
}

/*------------------------------------------------------------------------------------------------------------------------------------------*/

.batchargersClass {
background:white url('images/pageBGbatteries.png') repeat-y left; 
}

.batchargersClass .rangeHeaderText .editableText{
color:#afd029;
}

.batchargersClass .rangeBodyText a:hover {
color:#afd029;
}

.batchargersClass .rangeTextBlack {
border-color:#afd029;
}

.batchargersClass .borderedImage {
border:1px solid #afd029;
}

/*------------------------------------------------------------------------------------------------------------------------------------------*/

.powersuppliesClass {
background:white url('images/pageBGpowersupplies.png') repeat-y left; 
}

.powersuppliesClass .rangeHeaderText .editableText{
color:#00aeef;
}

.powersuppliesClass .rangeBodyText a:hover {
color:#00aeef;
}

.powersuppliesClass .rangeTextBlack {
border-color:#00aeef;
}

.powersuppliesClass .borderedImage {
border:1px solid #00aeef;
}

/*------------------------------------------------------------------------------------------------------------------------------------------*/

.lightbulbsClass {
background:white url('images/pageBGlightbulbs.png') repeat-y left; 
}

.lightbulbsClass .rangeHeaderText .editableText{
color:#ea0486;
}

.lightbulbsClass .rangeBodyText a:hover {
color:#ea0486;
}

.lightbulbsClass .rangeTextBlack {
border-color:#ea0486;
}

.lightbulbsClass .borderedImage {
border:1px solid #ea0486;
}

/*------------------------------------------------------------------------------------------------------------------------------------------*/

.lightingcontrolsClass {
background:white url('images/pageBGlightingcontrols.png') repeat-y left; 
}

.lightingcontrolsClass .rangeHeaderText .editableText{
color:#fbeb63;
}

.lightingcontrolsClass .rangeBodyText a:hover {
color:#fbeb63;
}

.lightingcontrolsClass .rangeTextBlack {
border-color:#fbeb63;
}

.lightingcontrolsClass .borderedImage {
border:1px solid #fbeb63;
}

/*------------------------------------------------------------------------------------------------------------------------------------------*/

.metersClass {
background:white url('images/pageBGmeters.png') repeat-y left; 
}

.metersClass .rangeHeaderText .editableText{
color:#282b8c;
}

.metersClass .rangeBodyText a:hover {
color:#282b8c;
}

.metersClass .rangeTextBlack {
border-color:#282b8c;
}

.metersClass .borderedImage {
border:1px solid #282b8c;
}

/*------------------------------------------------------------------------------------------------------------------------------------------*/

.rechargetorchesClass {
background:white url('images/pageBGrechargetorches.png') repeat-y left; 
}

.rechargetorchesClass .rangeHeaderText .editableText{
color:#00a54e;
}

.rechargetorchesClass .rangeBodyText a:hover {
color:#00a54e;
}

.rechargetorchesClass .rangeTextBlack {
border-color:#00a54e;
}

.rechargetorchesClass .borderedImage {
border:1px solid #00a54e;
}

/*------------------------------------------------------------------------------------------------------------------------------------------*/

.securityClass {
background:white url('images/pageBGsecurity.png') repeat-y left; 
}

.securityClass .rangeHeaderText .editableText{
color:#8c1d8a;
}

.securityClass .rangeBodyText a:hover {
color:#8c1d8a;
}

.securityClass .rangeTextBlack {
border-color:#8c1d8a;
}

.securityClass .borderedImage {
border:1px solid #8c1d8a;
}

/*------------------------------------------------------------------------------------------------------------------------------------------*/

.mobileproductsClass {
background:white url('images/pageBGmobileproducts.png') repeat-y left; 
}

.mobileproductsClass .rangeHeaderText .editableText{
color:#942b30;
}

.mobileproductsClass .rangeBodyText a:hover {
color:#942b30;
}

.mobileproductsClass .rangeTextBlack {
border-color:#942b30;
}

.mobileproductsClass .borderedImage {
border:1px solid #942b30;
}

/*------------------------------------------------------------------------------------------------------------------------------------------*/

.cameraClass {
background:white url('images/pageBGcamera.png') repeat-y left; 
}

.cameraClass .rangeHeaderText .editableText{
color:#f280a7;
}

.cameraClass .rangeBodyText a:hover {
color:#f280a7;
}

.cameraClass .rangeTextBlack {
border-color:#f280a7;
}

.cameraClass .borderedImage {
border:1px solid #f280a7;
}

/*------------------------------------------------------------------------------------------------------------------------------------------*/

.ipodClass {
background:white url('images/pageBGipod.png') repeat-y left; 
}

.ipodClass .rangeHeaderText .editableText{
color:#6ecff6;
}

.ipodClass .rangeBodyText a:hover {
color:#6ecff6;
}

.ipodClass .rangeTextBlack {
border-color:#6ecff6;
}

.ipodClass .borderedImage {
border:1px solid #6ecff6;
}

/*------------------------------------------------------------------------------------------------------------------------------------------*/

.specialClass {
background:white url('images/pageBGspecial.png') repeat-y left; 
}

.specialClass .rangeHeaderText .editableText{
color:#faa61a;
}

.specialClass .rangeBodyText a:hover {
color:#faa61a;
}

.specialClass .rangeTextBlack {
border-color:#faa61a;
}

.specialClass .borderedImage {
border:1px solid #faa61a;
}

/* GROUP CLASS DIFFERENCES ENDS */

/* PageBuilder & HomeNavList Styling */

.pb li {
list-style-type:none;
padding:5px 0 5px 0;
line-height:1.3em;	/* important for the look of the list  - T edit - was 0.8*/
border-bottom:1px solid white;
}

.pb ul {
margin:0;
padding:0 0 0 0;
}

.pb a {
color:black;
font-size:11px;
margin-left:10px;
display:block;
}

.pb a:hover {
color:white;
}

/* PageBuilder & HomeNavList Styling ENDS */

/* BORDERED IMAGE STUFFAGE */

.borderedImage {
border:1px solid #8e8f92;
}

/* BORDERED IMAGE STUFFAGE ENDS */

/* Special Offers Section Styling */

.specialOfferHeader {
background:#E2881B url('images/specOffBG.png') repeat-x top;
}

.specialOfferHeader .editableText {
padding-top:7px;
color:white;
font-weight:bold;
font-size:14px;
}

.specialOfferBody {
background-color:#feecd1;
}

.sobRed .editableText {
/*font-size:22px;
color:red;*/
font-size:10px;
color:black;
}

.sobBlack .editableText {
font-size:10px;
color:black;
}

.sobBlack .editableText a {
text-decoration:underline;
}

.sobBlack a:hover {
color:#585858;
}

/* ends */

/* Other home page styling */

.homeHeader {
background-color:#c90a11;
}

.homeHeader .editableText {
padding-top:5px;
color:white;
font-size:22px;
font-weight:bold;
}

/* ends */

/* THE GREY SECTION OF THE HOME PAGE */

.greySpace {
background-color:#e7e8e9;
}

.greyHead {
background-color:#e7e8e9;
}

.greyHead .editableText {
color:black;
font-size:18px;
font-weight:bold;
padding-top:20px;
}

.greyHead .editableText a{
color:#c90a11;
font-size:18px;
font-weight:bold;
}

.greyBlock {
background-color:#e7e8e9;
}

.offerHeader {
background:url('images/offerheader.png') repeat-x top;
}

.offerHeader .editableText {
color:white;
font-size:12px;
font-weight:bold;
padding-top:3px;
}

.offerBody {
border-bottom:1px solid #8e8f92;
}

.offerBody .editableText {
color:red;
font-size:11px;
font-weight:normal;
padding-top:10px;
}

.priceBox {
background-color:#faa61a;
}

.priceBox .editableText {
color:#414042;
font-size:14px;
font-weight:bold;
padding-top:7px;
}

/* ends */

/* Category Pages Styling */

.catTextBox {
background:url('images/catTextBoxBG.png') repeat-x top;
}

.catTextBox .editableText {
color:white;
font-weight:normal;
font-size:12px;
padding-top:10px;
}

.rangeTextBlack {
background-color:black;
border-left:1px solid black;
border-top:1px solid black;
border-bottom:1px solid black;
/* border added above in group differences section */
}

.rangeHeaderText .editableText {
font-weight:bold;
font-size:14px;
padding-top:3px;
}

.rangeHeaderText {
overflow:hidden;
}

.rangeBodyText .editableText {
color:white;
text-decoration:underline;
font-weight:normal;
font-size:11px;
overflow:hidden;
}

.rangeBodyText {
overflow:hidden;
}

.rangeBodyText a {
color:white;
}

/* ends */

/* MULTIROW widgetBit moveage */

.mainMT .widgetBit {
left:105px;
}

.mainMB .widgetBit {
left:-105px;
top:10px;
}

.catMR .widgetBit {
top:5px;
background-color:#585858;
}

.catML .widgetBit {
top:5px;
background-color:#585858;
}

/*ENDS*/

/* Text and image options for home group pages */

.greyBox {
background-color:#e7e8e9;
}

.greyBox .editableText h1 {
color:#faa61a;
}


/* added table row types in Glossary Page */

.tableBodyRowFullMulti {
background:url('images/glossTableRow.png') repeat-y ;

}

.tableBodyRowFullMulti .editableText * {
font-size: 12px;
        color:black;
			margin:3px 0 0 6px;
}

.lineBreak {
background:url('images/glossLineBreak.png') no-repeat top ;
}


.greyTable .editableText *{
font-weight:bold;
}

/* added right hand MR text box */

.gBox {
background-color:#e7e8e9;
}

.gBox .editableText a {
text-decoration:underline;
}

.gBox .editableText a:hover {
color:red;
}

/*home link orange */

td .homo {
background-color:#faa61a;
}

.homo a:hover {
color:black;
} 

/**/

/* Cats Bottom */

.catsBottom a{
font-size:10px;
color:#faa61a;
}

.catsBottom a:hover {
color:white;
}

.catsBottom table{
width:100%;
}

/**/

/* classbot */

.classBottom {
width:750px;
}

/**/

.innerCap p {
color:white;
}

.innerCap h1 {
color:white;
}

.innerCap {
padding:5px;
}

.sideEcap {
background-color:#f9a21b;
}

.hackBord {
border-right:2px solid white;
}