/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/




html { font: normal 76%/normal Verdana, Tahoma, Arial, Helvetica, sans-serif; } /* gives 12px base */



.mws_boxTop    { background: url('images/infobox/top.gif');
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft   { background: url('images/infobox/left.gif'); }
.mws_boxRight  { background: url('images/infobox/right.gif'); }
.mws_boxBottom { background: url('images/infobox/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter { background: #FFFFFF; }

.mws_boxTop_main    { background: url('images/infobox_main/top.gif');
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_main   { background: url('images/infobox_main/left.gif'); }
.mws_boxRight_main  { background: url('images/infobox_main/right.gif'); }
.mws_boxBottom_main { background: url('images/infobox_main/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_main { background: #FFFFFF; }
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
 /*    background: #ffffff;
  color: #000000;
  margin: 0px;*/
  
  background-image: url('http://188.121.46.152/catalogsgtest2/images/bgBody2.gif');
width: 100%; 
height: 100%;
background-repeat: repeat-x;
background-position:top;

}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: transparent  /*#ffffff;
  background-image:url('http://188.121.46.152/catalogsgtest2/images/pcworldbg.jpg');*/
}

TR.headerNavigation2 {
 background-color:transparent: ;
}
TR.headerNavigation1 {
  background: #FFFFFF;
}

TR.headerNavigation3 {
 background-color:transparent: ;
}
TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  /*background-image: url('images/top.gif');*/
  background-repeat:repeat-x;
  height:40px;
  color: #Black;
  font-weight : bold;
}
TD.headerNavigation2 {
  font-size: 10px; padding-bottom: 3px; margin-bottom: 3px; color: Black;
}
A.headerNavigation { 
  color: #5FB404; 
}
A.headerNavigation2 { 
  color: #Black; 
}
A.headerNavigation:hover {
  color: #448404;
}
A.headerNavigation2:hover {
  color: #448404;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #5FB404;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
/*   background-image: url('images/top.gif');
  background-repeat:repeat;	*/
  height:43px;
  color: #white;
  font-weight : bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #5FB404;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff; border-color: gray;
}

//TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
//  background: #f8f8f9;
//}

//TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
//  background: #f8f8f9; 
//}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 0px;
}


.productListing-heading{ 
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
   font-weight: bold;
  color: #black;
  vertical-align: middle;
  white-space: nowrap; 
}


TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

.productimagebox { float: left; width: 352px; margin: 10px 10px 10px 10px; }
.productimage { width: 350px; text-align: center; overflow: hidden; border: 1px solid #CCC; background-color: white}
a.productenlarge { border: 1px solid #ccc; padding: 5px; margin-top: 10px; text-align: center; }
.optionsheader { color: #FFF; background-color: #5FB404; font-weight: bold; padding: 3px 3px 3px 10px; font-size: 12px; align: bottom;}
TABLE.optionscontents {   width: 352px;color: #000000; background-color: #FFFFFF; font-weight: bold; padding: 0px 0px 10px 0px; font-size: 12px; border: 1px solid #CCC;}

#contenttable2 { padding-left: 15px; vertical-align: top; }

TD.pageHeading, DIV.pageHeading,P.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}
TD.pageHeading2, DIV.pageHeading2,P.pageHeading2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #000000;

}
TD.pageHeadingPrice, DIV.pageHeadingPrice,P.pageHeadingPrice {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
      
}
TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
TD.mainMS, P.mainMS {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.91em;
  font-weight: lighter;
  

}
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
   
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
/*BOF - Zappo - Option Types v2 - Progress Bar */
.progress{
  width: 1px;
  height: 12px;
  color: grey;
  font-size: 10px;
 /* overflow: hidden; */
  background-color: #bbc3d3;
  padding-left: 5px;
}
.bar{
  border-style: solid;
  border-width: 1px;
  border-color: #bbc3d3;
}
/*EOF - Zappo - Option Types v2 - Progress Bar */

/*BOF - Zappo - Option Types v2 - ONE LINE - Preload Option Type Images */
div#ImagePreload { display: none; }

//INDIVIDUAL BOXES & GRAPHICAL BORDERS BEGIN
.mws_boxTop_module    { background: url('images/infobox_module/top.gif');
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_module   { background: url('images/infobox_module/left.gif'); }
.mws_boxRight_module  { background: url('images/infobox_module/right.gif'); }
.mws_boxBottom_module { background: url('images/infobox_module/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_module { background: #ffffff; 
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 10px;}
.mws_boxCenter_module2 { background: #ffffff; 
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 10px;}
TD.noborderbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
//INDIVIDUAL BOXES & GRAPHICAL BORDERS END

TD.noborderbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxProducts {
  text-align: center;
  border: solid 1 #999999; 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  background-color: transparent;
  color: #333333;
  margin-bottom:-8px;
}
.infoBoxProducts a {
  color: #333333;
}
TD.infoBoxGrid {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: solid 0 #999999;
}
/* set pos buy/details button on list */
img.buy_now {  
  margin-bottom:10px;
} 
/* set pos buy/details button on thumbnail */
img.thm_buy_now {
  margin-bottom:-3px;
} 
/* set style buy/details seperator thumbnail */
.buy_now {
  font-weight: bold;
	font-size: 18px;
	color: #999999;
} 
.infoBoxList {
 border: ridge 4 #faf0e6;
 border-collapse: collapse;
 }
 
 .cat_info_box { border: solid 0px grey; padding: 0px; margin-bottom: 0px; font-family: Verdana, Arial, sans-serif;
  font-size: 11px; font-weight: bold; }
  
  
    //bt stuff
  

.mainPanelsContainer {
	height: 260px;
}
.panelsHeight {	
	height: 150px;
	padding-left: 9px;
}
.mainPanel{
	float: left;
	width: 213px;
	height: 100%;
	margin-right: 11px
}	
#mainBTT1 { background: url('images/btimages/phone_mainPanel_BTT1_bg.gif') repeat-y 0 0; }
.mainPanel .top {
	position: relative;
	margin-top: -5px;
	z-index: 10;
}
.mainPanel h3 {
	position: relative;
	z-index: 0;
	margin-top: -20px;
	color: white;
	font-size: 90%;
}
.mainPanel .base {
	height: 85%;
	position: relative;
	margin-bottom: -10px;
	padding: 0px 5px 3px 5px;	
}
#mainBTT1 .base { background: url('images/btimages/phone_mainPanel_BTT1_base.gif') no-repeat 0 100%; }
.mainPanel .base p { padding: 0px 5px; }
.moreBtn {
	margin-top: 23px;	
	text-align: right;
}
#mainBTT2 { background: url('images/btimages/phone_mainPanel_BTT2_bg.gif') repeat-y 0 0; }
#mainBTT2 .top  { background: url('images/btimages/phone_mainPanel_BTT2_top.gif') no-repeat; }
#mainBTT2 .base { background: url('images/btimages/phone_mainPanel_BTT2_base.gif') no-repeat 0 100%; }
.btnPanel {
	background: url('images/btimages/phone_BTT2_btnBg.gif') no-repeat 0 0;
	color: #d71f85;
	font-weight: bold; padding-left:10px; padding-right:6px; padding-top:6px; padding-bottom:6px
}
.moreInfoBtn {
	vertical-align: middle;
	margin: -2px 0px 0px 18px;
}
#mainBTT3 { background: url('images/btimages/phone_mainPanel_BTT3_bg.gif') repeat-y 0 0; }
#mainBTT3 .top  { background: url('images/btimages/phone_mainPanel_BTT3_top.gif') no-repeat; }
#mainBTT3 .base { background: url('images/btimages/phone_mainPanel_BTT3_base.gif') no-repeat 0 100%; }
.containerBase { padding: 10px 0px 10px 10px; }
h3.blue {
	color: #000066;
	margin-bottom: 10px;
}

/*** Begin Header Tags SEO ***/
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}


#menucss UL { margin: 0px; padding: 0px; }
#menucss UL LI { list-style-type: none; margin: 0px; padding: 0px; }
#menucss UL UL { padding-bottom: 10px; }
#menucss A { display: block; }

#menucss UL LI.categorie_top A { font-weight: bold; color: #000000; }
#menucss UL LI.categorie_top_on A { font-weight: bold; font-style: italic; color: #5FB404; }
#menucss UL UL LI.categorie A { padding-left: 8px; font-weight: normal; font-style: normal; color: #000000;}
#menucss UL UL LI.categorie_on A { margin-left: 8px; font-weight: normal; font-style: italic; color: #5FB404; }

#menucss UL LI A:hover { color: #5FB404; text-decoration: none; }
#menucss UL UL LI A:hover { color: #5FB404; text-decoration: none; }
/*** End Header Tags SEO ***/


/* Start of the new product listing & product info pages */
.pagelisting {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #9a9a9a;
}

.price {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: red;
  font-weight: bold;
  line-height: 1.5;
}

.description {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
    font-weight: bold;
}


TD.maintop {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight:bold;
}

TD.mains {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.5;
  font-weight:bold;
}

TD.mainsred {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:red;
  line-height: 1.5;
  font-weight:bold;
}

/* End of new product listing & product info pages */





/* gp css  */

#slider {height: 250px;margin: 10px 0 0 0;width: 720px;}
#MainNav {width: 720px;}
.slider-wrap {left: 40px;position: absolute;top: 87px;width: 419px;}
.meta-data {background: #ed7825;color: white;font-size: 18px;height: 24px;margin-top: -80px;padding: 5px 10px;position: relative;width: 300px;z-index: 9999;}
.cross-link {}
.transparent {display: none;position: absolute;top: 0;}
.sliderImageContainer {position: absolute;top: 0;}
.wrapper {clear: both;position: relative;}
.main-data {color: #FFFFFF;left: 430px;position: absolute;top: 25px;width: 290px;}
.main-data-light {color: #333333;left: 430px;position: absolute;top: 25px;width: 290px;}
.main-data-title {font-size: 24px;margin-bottom: 10px;}
.main-data-text {padding: 15px 15px 15px 0;}
.main-data-list {margin-bottom: 5px;}
.main-data-list a:link, .main-data-list a:hover, .main-data-list a:visited, .main-data-list a:active {background: url('http://images.getting-personal.co.uk/NewSiteImages/ArrowIcon.png') no-repeat left center;color: #ffffff;display: block;font-size: 10px;font-weight: 700;line-height: 24px;padding-left: 28px;text-decoration: none;}
.main-data-light a:link, .main-data-light .main-data-list a:visited, .main-data-light .main-data-list a:active {color: #333333;}
.main-data-list a:hover {background-color: #ed7825;color: #ffffff;}



#linkbox {margin-top: 10px;width: 720px;}
.imgListBox {margin-top: 10px;width: 720px;}
.imgListBox img {display: block;}
.imgListBoxSmallGap {margin-top: 5px;width: 720px;}
#linkbox h3 {background-color: #CCFFFF;color: #000;font-size: 10px;font-weight: 700;padding: 3px 10px;text-transform: uppercase;}
#linkbox div.single, #linkbox div.double, #linkbox div.singleFirst, #linkbox div.doubleFirst {border-bottom: solid 1px #d1d1d3;height: 122px;}
#linkbox div.single {background: url(http://images.getting-personal.co.uk/NewSiteImages/hairline_single.gif) repeat-y;float: left;margin-left: 16px;width: 168px;}
#linkbox div.double {background: url(http://images.getting-personal.co.uk/NewSiteImages/hairline_double.gif) repeat-y;float: left;margin-left: 16px;width: 352px;}
#linkbox div.singleFirst {background: url(http://images.getting-personal.co.uk/NewSiteImages/hairline_single.gif) repeat-y;float: left;width: 168px;}
#linkbox div.doubleFirst {background: url(http://images.getting-personal.co.uk/NewSiteImages/hairline_double.gif) repeat-y;float: left;width: 352px;}
.imgListBox div.single, .imgListBoxSmallGap div.single {float: left;margin-left: 16px;padding: 0px;width: 168px;}
.imgListBox div.double, .imgListBoxSmallGap div.double {float: left;margin-left: 16px;width: 352px;}
.imgListBox div.singleFirst, .imgListBoxSmallGap div.singleFirst {float: left;margin: 0px;padding: 0px;width: 168px;}
.imgListBox div.doubleFirst, .imgListBoxSmallGap div.doubleFirst {float: left;margin: 0px;width: 352px;}
#linkbox div.spacer, .imgListBox div.spacer, .imgListBoxSmallGap div.spacer {float: left;width: 16px;}
*:first-child+html #linkbox div.right, * html #linkbox div.right {width: 170px;}
#linkbox ul.left, #linkbox ul.right {float: left;width: 50%;}
#linkbox ul {list-style: none;margin: 0;padding: 6px 0;}
#linkbox li {display: inline;}
#linkbox a {display: block;font-size: 11px;padding: 1px 10px;text-decoration: none;}
#linkbox a:hover {color: #ed7825;}


#sglinkbox {margin-top: 10px;width: 720px;}
.imgListBox {margin-top: 10px;width: 720px;}
.imgListBox img {display: block;}
.imgListBoxSmallGap {margin-top: 5px;width: 720px;}
/*** 
#sglinkbox h3 {width: 200px; background-color: #CCFFFF;color: #000;font-size: 10px;font-weight: 700;padding: 3px 10px;text-transform: uppercase;}
***/
#sglinkbox ul {list-style: none;margin: 0;padding: 6px 0;}

li.start
{

padding-left:10px;
float: left;
margin: 0 0.15em;
background-color: #F2FFE5

}
#sglinkbox li
{
background-image:url(http://www.speedygift.co.uk/images/listdot.gif);
background-repeat:no-repeat;
background-position:0px 5px; 
padding-left:14px;
float: left;
margin: 0 0.55em;
}


#SGslider {height: 250px;margin: 10px 0 0 0;width: 720px;}
#SGMainNav {width: 720px;}
.slider-wrap {left: 40px;position: absolute;top: 87px;width: 419px;}
.meta-data {background: #F2FFE5;color: white;font-size: 18px;height: 24px;margin-top: -80px;padding: 5px 10px;position: relative;width: 300px;z-index: 9999;}
.cross-link {}
.transparent {display: none;position: absolute;top: 0;}
.sliderImageContainer {position: absolute;top: 0;}
.wrapper {clear: both;position: relative;}
.main-data {color: #FFFFFF;left: 50px;position: absolute;top: 25px;width: 290px;}
.main-data-light {color: #333333;left: 430px;position: absolute;top: 25px;width: 290px;}
.main-data-title {font-size: 20px;margin-bottom: 10px;}
.main-data-title-not-white {font-size: 20px;margin-bottom: 10px;color: #5FB404;}
.main-data-text {padding: 15px 15px 15px 0;}
.main-data-list {margin-bottom: 5px;}
.main-data-list a:link, .main-data-list a:hover, .main-data-list a:visited, .main-data-list a:active {background: url('http://www.speedygift.co.uk/images/listdot.gif') no-repeat left center;color: #ffffff;display: block;font-size: 12px;font-weight: 700;line-height: 24px;padding-left: 28px;text-decoration: none;}

.main-data-list-not-white  a:link, .main-data-list-not-white  a:hover, .main-data-list-not-white  a:visited, .main-data-list-not-white  a:active {background: url('http://www.speedygift.co.uk/images/listdot.gif') no-repeat left center;color: 5FB404;display: block;font-size: 12px;font-weight: 700;line-height: 24px;padding-left: 28px;text-decoration: none;}
.main-data-light a:link, .main-data-light .main-data-list a:visited, .main-data-light .main-data-list a:active {color: #333333;}
.main-data-list a:hover {background-color: #F2FFE5;color: BLUE;}
.main-data-list-not-white a:hover {background-color: #F2FFE5;color: Black;}

/*** Superfish menu styling - there is no text styling in here ***/

#menudiv {
    min-width:      940px;
    position:       fixed;
    left:           1%;
    right:          1%;
    top:            45px;
    font-size:      1.5em;
} 

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin:         0;
    padding:        0;
    list-style:     none;
	 font-family:     Arial, Helvetica, sans-serif;
}
.sf-menu {
    line-height:    1.0;/*12px;*/
}
.sf-menu ul {
    position:       absolute;
    top:            -999em;
    width:          100%; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
    width:          100%;
}
.sf-menu li:hover {
    visibility:     inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    width:          136px; /*13%; /*14.28%;   menu item width? */
    float:          left;
    position:       relative;
}
.sf-menu a {
    font-size:      93%;
    display:        block;
    position:       relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:           0%;
    top:            35px; /* match top ul list item height */
    z-index:        99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:           100%; /* match ul width */
    top:            0;
}
ul.sf-menu li li.leftdrop:hover ul,
ul.sf-menu li li.sfHover.leftdrop ul {
    left:           -100%; /* match ul width */
    top:            0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:           100%; /* match ul width */
    top:            0;
}

/*** DEMO SKIN ***/
.sf-menu {
    width:          100%;
    float:          left;
    margin-bottom:  1em;
}
.sf-menu a {
    border-right:    1px solid white;
	/*border-bottom:  1px solid white; */
    padding:        .4em 0.3em;    /*.75em 1em;*/
    text-decoration:none;
}
.sf-menu ul ul ul a  { /* remove border on menu that meets left hand edge of screen */
    border-left:    0px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    color:          white;/*  blue;*/
}
.sf-menu li {
    background: 	#5FB404; /*#bfe2f9 url('../catalogsgtest2/images/13grad.png') repeat-x top left;*/
}
.sf-menu li li {
border-bottom:  1px solid white;
    background:     #5FB404; /*#bfe2f9 url('../catalogsgtest2/images/13grad.png') repeat-x top left;*/
    opacity:        0.95;
    filter:         Alpha(opacity=95); /* Internet Explorer */
}
.sf-menu li li li {
border-bottom:  1px solid white;
    background:     #5FB404; /*#bfe2f9 url('../catalogsgtest2/images/13grad.png') repeat-x top left;*/
    opacity:        0.95;
    filter:         Alpha(opacity=95); /* Internet Explorer */
}
.sf-menu li li li li{
border-bottom:  1px solid white;
    background:     #5FB404; /*#bfe2f9 url('../catalogsgtest2/images/13grad.png') repeat-x top left;*/
    opacity:        0.95;
    filter:         Alpha(opacity=95); /* Internet Explorer */

}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     #B4B103; /*#bfe2f9 url('../catalogsgtest2/images/19grad2.png') repeat-x top left;*/
    outline:        0;
}

/*** arrows  **/

.sf-menu a.sf-with-ul {
  /*  padding-right:  2.25em;
   min-width:      1px; /* trigger IE7 hasLayout so spans position accurately **/
 }
/*
.sf-sub-indicator {
    position:       absolute;
    display:        block;
    right:          5%;
    top:            1.05em; /* IE6 only */
  /*  width:          10px;
    height:         10px;
    text-indent:    -999em;
    overflow:       hidden;
    background:     url('../catalogsgtest2/images/arrows2-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
  /*}/*
/*
.leftdrop .sf-sub-indicator {
    right:          90%;
    background-position:  -10px -200px;
}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
  /*  top:            .8em;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
  /*}/*

/* apply hovers to modern browsers */
/* 
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
  /*}/*

/* point left for anchors in .leftdrop subs 
 
.sf-menu ul .leftdrop .sf-sub-indicator { background-position:  -10px -200px; }
.sf-menu ul .leftdrop a > .sf-sub-indicator { background-position:  0px -200px; }

/* point right for anchors in subs 

.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

/* apply hovers to modern browsers 

.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
  /*}/*

/* apply hovers to modern browsers */
/* 
.sf-menu ul .leftdrop a:focus > .sf-sub-indicator,
.sf-menu ul .leftdrop a:hover > .sf-sub-indicator,
.sf-menu ul .leftdrop a:active > .sf-sub-indicator,
.sf-menu ul .leftdrop li:hover > a > .sf-sub-indicator,
.sf-menu ul .leftdrop li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -200px; /* arrow hovers for modern browsers*/
  /*}/*

/*** shadows for all but IE6 
.sf-shadow ul {
    background: url('../catalogsgtest2/images/shadow.png') no-repeat bottom right;
    padding: 0 8px 9px 0;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-topright: 26px;
    -moz-border-radius-bottomright: 26px;
    -moz-border-radius-bottomleft: 23px;
    -webkit-border-top-left-radius: 50px;
    -webkit-border-top-right-radius: 26px;
    -webkit-border-bottom-right-radius: 26px;
    -webkit-border-bottom-left-radius: 23px;
  /*}/*
.sf-shadow ul.sf-shadow-off {
    background: transparent;***/
  /*}/*

/*** End of Superfish menu styling ***/

/*** Sub heading  ***/
div.subheadersimg
  {
  margin:1px;
  border:0px solid #0000ff;
  height:auto;
  width:auto;
  float:left;
  text-align:center;
  }
div.subheadersimg img
  {
  display:inline;
  margin:1px;
  border:1px solid #C0C0C0;
  }
div.subheadersimg a:hover img
  {
  border:1px solid #000000;
  }
div.subheadersdesc
  {
  text-align:centre;
  font-weight:700;
  color:#5FB404;
  text-decoration:none;
  width:auto;
  margin:1px;
   
  }
  
  div.subheader_top_image img
  {
  display:block;
  margin:1px;
  border:1px solid #C0C0C0;
  }
  
  
/*** END Sub heading  ***/
