.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A {
  color: #0084FF;
  text-decoration: none;
}

A:hover {
  color: #000000;
  text-decoration: underline;
}

FORM {
 display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF;
  font-size: 13px;  
  font-weight: bold;
  text-decoration: none;
}

A.headerNavigation:hover {
  color: #FFFFFF;
  font-size: 13px;  
  font-weight: bold;
  text-decoration: underline;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  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: 11px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #D3D1D1;
}

.infoBoxContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.infoBoxHeading {
  background-image: url('images/infobox/corner_center.gif');
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  display: none;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

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: #F2EEE5;
  //shopping-cart content color
}

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: #F2EEE5;
  //shopping-cart content color
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #F2EEE5;
  //shopping-cart header/footer color
  border-spacing: 1px;
  
}

.productListing-heading {

border-right:2px solid #ffffff; 
border-bottom:2px solid #ffffff;  
text-align:left;
 

  color: #6B655D;
  font-weight: bold;
  padding: 11px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #F2EEE5;
  /*shopping-cart header/footer color*/
}

TD.productListing-data {
border-right:2px solid #ffffff; 
border-bottom:2px solid #ffffff;  
text-align:center;
vertical-align:top; 
padding:10 15 10 15;


  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 16px;
  color: #0A0A0A;
}



A.pageResults {
  color: #747474;
}

A.pageResults:hover {
  color: #747474;
}

A.pageResults:visited {
  color: #747474;
}




TD.pageHeading, DIV.pageHeading {
 font-size: 14px;
 font-weight: bold;
 font-family: tahoma;
 padding-left: 48px;
 color: #FFFEFE;
  text-decoration: none;
  height:25px;
  width: 529px;
  padding-top:  0px;
  background: url('images/m99.gif');

  }

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  padding-left: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  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: 11px;
  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: 11px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  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: 11px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ff0000; }
















td{
 font-family: tahoma,verdana,arial;
 font-size: 11px;
 color: #000000
}

 .ch1{
 font-size: 11px;
 font-weight: bold;
 color: #5F5F5F
 }

 .ch2{
 font-size: 11px;
 font-weight: bold;
 color: #2C2C2C
 }

 .ch3{
 font-size: 17px;
 font-weight: bold;
 text-decoration: none;
 color: #D9681C
 }

  .ch4{
 font-size: 18px;
 color: #0A0A0A
 }

  .ch5{
 font-size: 18px;
 font-weight: bold;
 text-decoration: none;
 color: #917507
 }
   .ch6{
 font-size: 18px;
 font-weight: bold;
 text-decoration: none;
 color: #668010
 }

    .ch7{
 font-size: 18px;
 font-weight: bold;
 text-decoration: none;
 color: #AB2B11
 }
     .ch8{
 font-size: 11px;
 color: #68665B
  }

       .ch9{
 font-size: 14px;
 font-weight: bold;
 font-family: tahoma;
 padding-left: 25px;
 color: #FFFEFE
  }
         .ch10{
 font-size: 11px;
 font-family: tahoma;
 color: #2C2C2C
  }
  
  .ch11{
 font-size: 11px;
 font-family: tahoma;
 text-decoration: none;
 color: #535353
  }

  .ch13{
 font-size: 13px;
 font-weight: bold;
 color: #535353
  }

 .ch14{
 font-size: 11px;
 color: #8A8A8A
  }

 .ch15{
 font-size: 11px;
 color: #282E3E
  }

  .ch16{
 font-size: 11px;
 text-decoration: none;
 color: #DB3636
  }


 .ml1{
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 color: #58AC22
 }
  .ml2{
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 color: #6B655D
 }
   .ml3{
 font-size: 11px;
 font-weight: bold;
 font-family: tahoma;
 padding-left: 12px;
 color: #848571
 }
   .ml4{
 font-size: 11px;
 font-family: tahoma;
 text-decoration: none;
 color: #746E5C
 }
                 
 .se{
 width: 110px;
 font-size: 9px;
 color: #282E3E
 }

 .image_border{
 border:1px solid #6F6F6F;
 }




  
TD
{
	font-family:Arial, Verdana;
	font-size:11px;
}

.BackGroundLine
{
	height:6px;
	background-image:url("../images/TableBG.gif");
}

.BackGroundDottedLine
{
	height:1px;
	background-image:url("../images/DottedSeparator.gif1");
}

.VerticalLine
{
	width:5px;
	background-image:url("../images/SideBar.jpg");
	background-repeat:repeat-y;
}

.HeaderBG
{
	background-color:White;
}

.SideMenuBGImage
{
	background-image:url("../images/SideMenuBGImage.gif1");
}

.SideMenuSeparator
{
	background-image:url("../images/SideMenuSeparator.gif1");
	background-repeat:repeat-x;
	width:100%;
	height:1px;
	background-color:Transparent;
}

.SideMenuTitleSeparator
{
	background-image:url("../images/SideMenuSeparator.gif1");
	background-repeat:repeat-x;
	width:100%;
	height:1px;
}

.SideMenu
A.SideMenu
{
	text-decoration:none;
	color:#666666;
	height:16px;
	font-weight:bold;
    font-family:Verdana;
    font-size: 11px;
	padding-left:0px;
	font-weight:normal;
}

A:hover.SideMenu
{
	color:#66CB34;
}

.SideMenuSectionSeparator
{
	background-image:url("../images/SideMenuFooterSeparator.gif1");
	background-repeat:repeat-x;
	width:100%;
	height:0px;
}

.SideMenuSelected
{
	text-decoration:none;
	color:#009999;
}

.SideMenuFooterSeparator
{
	background-image:url("../images/SideMenuFooterSeparator.gif1");
	background-repeat:repeat-x;
	width:100%;
	height:0px;
}

.SideMenuTitleTD,
.SideMenuTitleTDMouseOver,
.SideMenuTitleTDMouseOut
{
	width:200px;
	height:30px;
	vertical-align:middle;
	background-image:url("../images/buttonbg.jpg");
	background-repeat:no-repeat;
	background-position:left center;
}

.SideMenuTitle,
A.SideMenuTitle
{
	vertical-align:middle;
	text-decoration:none;
	color:#FFFFFF;
	width:200px;
	font-weight:bold;
	font-size: 11px;
	padding-left:18px;
	height:30px;
	padding-top:6px;
}

A:hover.SideMenuTitle
{
	text-decoration:none;
	color:#FFFFFF;
	background-image:url("../images/buttonbg_over.jpg");
	background-position:left top;
	height:30px;
}

.SideMenuTitleTDHover
{
	text-decoration:none;
	color:#FFFFFF;
	background-image:url("../images/buttonbg_over.jpg");
	background-position:left center;
	height:30px;
}

.SideMenuTitleSmall,
A.SideMenuTitleSmall
{
	background-image:url("../images/send.gif1");
	background-repeat:no-repeat;
	text-decoration:none;
	color:#FFFFF;
	width:200px;
	height:30px;
	font-family:Verdana;
	font-weight:bold;
	font-size: 11px;
	padding-left:18px;
}

A:hover.SideMenuTitleSmall
{
	color:#66CB34;
}

.ProductCategories
{
	background-image:url("../images/ProductCategoryHeaderBG.gif");
	background-color:#000000;
	background-repeat:no-repeat;
	text-decoration:none;
	color:White;
	font-weight:bold;
	height:25px;
    font-size: 11px;
    padding-left:5px;
}

.TopMenu,
A.TopMenu,
A.TopMenu.Visited
{
	text-decoration:none;
	text-transform:uppercase;
	background-color:Transparent;
	color:#6D6D6D;
	font-weight:bold;
	height:30px;
	text-align:center;
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
}

A.TopMenu:hover
{
	background-image:url("../images/TopButtonBG1.gif");
	background-color:#CC0101;
	text-decoration:none;
	color:White;
}

.TopHeader
{
	background-color:#66CB34;
}

.SubHeaderMenu
{
	color:Gray;
	text-decoration:none;
}

.ProductPageHeader
{
	background-image:url("../images/ProductHeader_BG.gif");
    background-color: #FFFFFF;
    color: #717e8a;
    font-weight: bold;
    height: 20px;
    font-size: 11px;
    text-transform:uppercase;
    text-decoration:none;
}

.SearchBG
{
	background-image:url("../images/search_bg2.gif");
}

.SpecialOfferA
{
	background-image:url("../images/SpecialOfferOrange.gif");
	width:263px;
	height:93px;
}

.SpecialOfferB
{
	background-image:url("../images/SpecialOfferGray.gif");
	width:263px;
	height:93px;
}

.PageHeaderTable
{
	background-color:Transparent;
	/*background-image:url("../images/ProductBannersBG.jpg1");
	background-repeat:repeat;*/
	/*height:29px;*/
	width:100%;
	padding:3px;	
}

.PageHeader,
.PageHeaderColour
{
    color: #666666;
    font-weight: bold;
    height: 20px;
    text-decoration:none;
    background-color:Transparent;
    padding-left:0px;
    font-size:14px;
    font-weight:bold;    
    vertical-align:middle;
}

.PageHeaderColour1
{
	color: #666666;
    font-weight: bold;
    height: 20px;
    text-decoration:none;
    vertical-align:middle;
}

.GridHeader
{
	background-image:url("../images/bg_title.gif");
	background-color:Silver;
	color:Gray;
	font-weight:bold;
	height:30px;
}

.TariffName
{
	font-weight:bold;
}

.GridItem
{
	vertical-align:middle;
	height:50px;
	background-image:url("../images/bg_desc.gif");
}

.GridItemAlt
{
	vertical-align:middle;
	height:50px;
	background-image:url("../images/bg_desc.gif");
}

.MainPrice
{
	font-weight:bold;
	color:Red;
}

.ListPrice
{
	text-decoration:line-through;
}

.SavingPrice
{
	color:Red;
}

.SpecialOffersHeader
{
	background-color:Maroon;
	font-weight:bold;
}

.bold
{
	font-weight:bold;
}

.ProductFeature
{
	background-color:White;
}

.ProductFeatureAlt
{
	background-color:White;
}

.CartListHead
{
	background-color:#66CB34;
	font-weight:bold;
	color:White;	
}

.CartListFooter
{
}

.CartListItem
{
	background-color:white;
}

.CartListItemAlt
{
	background-color:White;
}

.TextSmallDark
{
	font-size:11pt;
	font-weight:900;
}

.TextSmallerLight
{
	font-size:9pt;
	font-weight:100;
	color:Silver;
}

.FooterMenuTable
{
	padding:5px;
	width:100%;
	background-color:Transparent;	
}

.FooterMenu,
A.FooterMenu
{
	background-color:#66CB34;
	text-decoration:none;
	font-size:8pt;
	font-weight:100;
	color:#ffffff;
}

A.FooterMenu:Hover
{
	text-decoration:none;
	color:White;
}

.FooterMenu2
{
	text-decoration:none;
	font-size:7pt;
	font-weight:100;
	color:Silver;
}

.ColoredTitle
{
	font-size:16pt;
	font-weight:bold;
	color:#66CCCC;
}

.ColoredTitle2
{
	font-size:12pt;
	font-weight:bold;
	color:#66CCCC;
}

.ColoredText
{
	color:Gray;
}

.ErrorText
{
	color:Red;
	font-weight:bold;
}

/* */
.HomeHead
{
    color: #999966;
    font-family: Verdana, Arial;
    font-size: 20pt;
    font-weight: bold;
    HEIGHT: 35px
}

.ContentHead
{
    background-color: #dddca3;
    color: Gray;
    font-family: Verdana, Arial;
    font-size: 20pt;
    font-weight: bold;
    height: 35px
}

.SubContentHead
{
    background-color: #FFFFFF;
    color: Gray;
    font-weight: bold;
    height: 0px;
}

.SearchBoxTopTitle
{
	height:30px;
	vertical-align:middle;
	background-image:url("../images/SearchBoxTopTitleBg.jpg");
	background-repeat:no-repeat;
	color:White;
	font-weight:bold;
	border-left:0;
	border-right:0;
	width:190px;
}

.SearchBoxTopTitleText
{
	padding-left:12px;
}

.SearchBox
{
	width:180px;
	height:35px;
	border:dotted 1 Silver;
}

.SearchText
{
	color:DarkGrey;
	font-weight:bold;
	vertical-align: middle;
}

.MenuDisplay
{
    color:Black;
    border: solid 0px #000000;
    text-align:left;
    vertical-align: bottom;
    padding: 3px 3px 3px 3px;
}

a.MenuDisplayHref
{

}

.SubMenuDisplay
{
	border: solid 0px #000000;
    text-align:left;
    vertical-align: bottom;
    padding: 3px 3px 3px 3px;
}

a.SubMenuDisplayHref
{
	color:Orange;
}


.ProductDisplay1
{
	border: solid 1px #F2EEE5;
	border-bottom: solid 0px #000000;
    text-align:left;
    vertical-align: bottom;
    padding: 8px 8px 8px 8px;
}

.ContentTD
{
	background-color:#FFFFFF;
}

.ProductDisplay
{
	border: dotted 0px #000000;
	border-left: none 0px #000000;
	border-right: dotted 0px #000000;
	border-top: dotted 0px #000000;
	border-bottom: dotted 0px #000000;
    text-align:center;
    vertical-align: top;
    padding: 0 8px 8px 0;
}

.ProductListBox
{
	width:100%;
}

.ProductDisplayHeader
{
	background-color:Transparent;
	padding-left:0px;
	font-weight:bold;
	color:#000000;
	font-size: 11px;
	height:16px;
	vertical-align:middle;
	text-align:left;
	padding-left:0px;
}

.ProductDisplayHeaderHome
{
	background-color:Transparent;
	padding-left:0px;
	font-weight:bold;
	color:#000000;
	font-size: 11px;
	height:16px;
	vertical-align:middle;
	text-align:center;
	padding-left:0px;
}

.ProductDisplayHeaderDetails
{
	background-color:#66CB34;
	padding-left:0px;
	font-weight:bold;
	color:#ffffff;
	font-size: 11px;
	height:16px;
	vertical-align:middle;
	text-align:left;
	padding-left:5px;
}

.ProductDisplayImage
{
	padding-top:5px;
	vertical-align:top;
	text-align:center;
	width:200px;
}

.ProductDisplayHeader2
{
	padding-left:0px;
	font-weight:bold;
	height:0px;
}

.ProductDisplayPrice
{
	font-weight:bold;
	padding-left:5px;
	vertical-align:middle;
	text-align:center;
}

.ProductDisplaySubTitle
{
	font-weight:bold;
	text-align:center;
	color:#666666;
}

.ProductDisplayHorizontalLine
{
}

.ProductDisplayMoreTD
{
	vertical-align:middle;
	text-align:center;
}

.ProductDisplayMore,
A.ProductDisplayMore
{
	text-align:center;
	color:Black;
}

A:hover:ProductDisplayMore
{
	color:#006666;
}

.TabDisplay
{
	width:100%;
	border:solid 1px #E6E6E6;
}

.TabDefaultStyle
{
	border:0;
	background:#dddddd;
	padding-left:0;
	padding-right:0;
}

.TabSelectedStyle
{
	border:0;
	border-bottom:none;
	background:white;
	padding-left:0;
	padding-right:0;
}

.SepDefaultStyle
{
	padding:0;
	border:0;
}

.mpHoriz
{
	border:0;
	padding-left:0;
	padding-right:0;
}

.TopSpacer
{
	Height:4px;
	Width:0;
}

.ProductBox,
.ProductBox1
{
	width:100%;
	height:130px;
}

.ProductBoxTitle
{
	font-size:8pt;
	font-weight:bold;
	color:White;
}

.ProductBoxAvailable
{
	font-size:7pt;
	font-weight:bold;
	color:White;
}

.ProductBoxText
{
	font-size:7pt;
	color:White;
}

.ColouredBorder
{
	border-color:#F47E01;
	background-color:Transparent;
	border:1;
	border-collapse:collapse;
	border-top-style: solid;
	border-right-style:solid;
	border-left-style: solid;
	border-bottom-style: solid;
}

.StandardDisplayTable
{
	border-collapse:collapse;
	border: solid 1px #dddddd;
}

.HeaderItem
{
	background-image:url("../images/32377.gif");
	background-repeat:no-repeat;
	text-decoration:none;
	color:White;
	font-weight:bold;
    padding-left:28px;
}

.ProductDetailsTable
{
	width:100%;
}

.TableBorder
{
	border-color:Silver;
	border-left:solid 1px;
	border-top:solid 1px;
	border-right:solid 1px;
	border-bottom:solid 1px;
}

.ProductsFooter
{
	background-color:White;
	height:2px;
}


/*
	Standard Border
*/
.BorderTopLeft
{
	background-image:url(../images/BorderTopLeft.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:9px;
	height:9px;
}

.BorderTop
{
	background-image:url(../images/BorderTop.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:9px;
	height:9px;
}

.BorderTopRight
{
	background-image:url(../images/BorderTopRight.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:9px;
	height:9px;
}

.BorderBottomLeft
{
	background-image:url(../images/BorderBottomLeft.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:9px;
	height:9px;
}

.BorderBottom
{
	background-image:url(../images/BorderBottom.gif);
	background-repeat:repeat-x;
	width:9px;
	height:9px;
}

.BorderBottomRight
{
	background-image:url(../images/BorderBottomRight.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:9px;
	height:9px;
}

.BorderLeft
{
	background-image:url(../images/BorderLeft.gif);
	background-repeat:repeat-y;
	background-position:top left;
	padding-left:9px;
	width:9px;
	height:9px;
}

.BorderRight
{
	background-image:url(../images/BorderRight.gif);
	background-repeat:repeat-y;
	padding-right:9px;
	width:9px;
	height:9px;
}

/*

*/

/*
	Product Border
*/
.BorderTopLeft_Product
{
	background-image:url(../images/BorderTopLeft.gif1);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:9px
}

.BorderTop_Product
{
	background-image:url(../images/BorderTop.gif1);
	background-repeat:repeat-x;
	height:9px;
	width:100%;
}

.BorderTopRight_Product
{
	background-image:url(../images/BorderTopRight.gif1);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:9px;
}

.BorderBottomLeft_Product
{
	background-image:url(../images/BorderBottomLeft.gif1);
	background-repeat:no-repeat;
	background-position: left top;
	padding-left:9px;
}

.BorderBottom_Product
{
	background-image:url(../images/BorderBottom.gif1);
	background-repeat:repeat-x;
	width:100%;
	height:9px;
}

.BorderBottomRight_Product
{
	background-image:url(../images/BorderBottomRight.gif1);
	padding-right:9px;
}

.BorderLeft_Product
{
	background-image:url(../images/BorderLeft.gif1);
	background-repeat:repeat-y;
	padding-left:2px;
}

.BorderRight_Product
{
	background-image:url(../images/BorderRight.gif1);
	background-repeat:repeat-y;
	padding-right:2px;
}
/*

*/


/*

*/

/*
	Standard Border
*/
.BorderTopLeft_Standard
{
	background-image:url(../images/BorderTopLeft_Standard.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:3px
}

.BorderTop_Standard
{
	background-image:url(../images/BorderTop_Standard.gif);
	background-repeat:repeat-x;
	height:3px;
	width:100%;
}

.BorderTopRight_Standard
{
	background-image:url(../images/BorderTopRight_Standard.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:3px;
}

.BorderBottomLeft_Standard
{
	background-image:url(../images/BorderBottomLeft_Standard.gif);
	background-repeat:no-repeat;
	background-position: left top;
	padding-left:3px;
}

.BorderBottom_Standard
{
	background-image:url(../images/BorderBottom_Standard.gif);
	background-repeat:repeat-x;
	width:100%;
	height:3px;
}

.BorderBottomRight_Standard
{
	background-image:url(../images/BorderBottomRight_Standard.gif);
	padding-right:3px;
}

.BorderLeft_Standard
{
	background-image:url(../images/BorderLeft_Standard.gif);
	background-repeat:repeat-y;
	padding-left:3px;
}

.BorderRight_Standard
{
	background-image:url(../images/BorderRight_Standard.gif);
	background-repeat:repeat-y;
	padding-right:3px;
}
/*

*/


.TableBorder
{
	border-color:Silver;
	border-left:solid 1px;
	border-top:solid 1px;
	border-right:solid 1px;
	border-bottom:solid 1px;
}

.FreeLineRentalMonths
{
	font-weight:bold;
	color:#F47E01;
}

.FreeLineRental1
{
	font-weight:bold;
	color:#F47E01;
	text-align:justify;
}

.FreeLineRental2
{
	font-weight:bold;
	color:#F47E01;
}

.FreeLineRental3
{
	font-weight:bold;
	color:#717e8a;
}

.OrderNow
{
	color:#717e8a;
	text-decoration:none;
}

.SecurityIDS
{
	background-color:Silver;
}

.FullWidthTable
{
	width:100%;
}

.FullWidthTable1
{
	width:100%;
}

.SemiWidthTable
{
	width:100%;
}

.Save
{
	text-align:justify;
	font-size:22px;
	font-weight:bold;
	color:#717e8a;
}

.ProductDetailsBG
{
	background-image:url("../images/ProductDetailsBG.jpg");
}

.BestSellersTable
{
	background-image:url("../images/BestSellersTable.gif");
}

.ClearanceDealsTable
{
	background-image:url("../images/ClearanceDealsTable.gif");
}

.SelectedTariffBG
{
	background-image:url("../images/SelectedTariffBG.gif");
}

.SelectedTariffBGRows
{
	background-color:Silver;
}

.TariffListBG
{
	background-image:url("../images/TariffListBG.gif");	
}

.MoreImage
{
	background-image:url("../images/SideMenuFooter.gif1");
	background-repeat:repeat-x;
	background-color:Transparent;
	width:100%;
	height:16px;
}

.MoreText
{
	position:relative;
	left:125px;
	font-weight:500;
	height:16px;
	color:White;
	text-decoration:none;
}

.BrandsMoreImage
{
	background-color:#99C502;
	background-image:url("../images/SideMenuFooter.gif1");
	background-repeat:repeat-x;
	width:100%;
	height:18px;
}

.BrandsMouseOver
{
	background-color:#99C502;
}

.BrandsMouseOut
{
}


/*
	supplied
*/

.namebox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 7px 4px 4px;
}
.pricefix {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: line-through;
}
.pricediscount {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}
.size {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.lesmer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009999;
	text-decoration: underline;
	padding: 3px;
}
.name_cat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #FFFFFF;
	font-weight: normal;
	font-variant: normal;
	padding: 3px;
}
.underline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
	padding-top: 6px;
	padding-left: 10px;
}
.table_pat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding-top: 3px;
	padding-left: 8px;
}
.newprice1 {
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	color: #000000;
	padding-bottom: 2px;
	padding-left: 10px;
}
.newprice2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.nakunkr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding-left: 8px;
	padding-top: 7px;
	padding-bottom: 2px;
}
.spec_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

.style1 
{
	font-size: 11px; 
	color: #000000;
	font-weight:lighter; 
}

.style7
{
	font-size: 11px;
	color: #000000;
	font-weight:lighter; 
}

.style9 
{
	font-size: 11px;
	color: #000000;
	font-weight:lighter; 
}

/*

*/

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
/*
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
}
a:link {
	text-decoration: none;
	color: #333333;
}
a:visited {
	text-decoration: none;
	color: #990000;
}
a:hover {
	text-decoration: underline;
	color: #006666;
}
a:active {
	text-decoration: none;
	color: #006666;
}
*/
h1,h2,h3,h4,h5,h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h1 {
	font-size: 14px;
	color: #006666;
}
.style4 {font-size: 10px}


.SearchTextEditBox
{
	vertical-align:top;
}

.QuickSearchCtlTextBox
{
	height:10px;
	width:158px;
}

.QuickSearchSpacer
{
	width:110px;
	vertical-align:bottom;
}

.QuickSearchButton
{
	vertical-align:bottom;
}

.NormalPriceBox
{
	background-color:#66CB34;
	width:155px;
	height:20px;
	text-align:center;
	font-size: 11px;
	font-style: italic;
	color: #FFFFFF;
	font-weight: normal;
	font-variant: normal;
	padding: 3px;
}

.PriceBoxTopImage
{
	height:33px;
	background-image:url(../images/offer_Introdpris1.jpg);
	background-repeat:no-repeat;
	background-color:#2C9086;
}

.PriceBoxCurrencySymbol
{
	height:15px;
	background-color:#cccccc;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding-left: 8px;
	padding-top: 7px;
	padding-bottom: 2px;
}

.PriceBoxPrice
{
	height:30px;
	background-color: #CCCCCC;
	font-size: 22px;
	font-weight: bolder;
	color: #000000;
	padding-bottom: 2px;
	padding-left: 2px;
}

.PriceBoxAddToCartQuantity
{
}

.PriceBoxAddToCart
{
	color:#666677;
	background-color:#cccccc;
}

A.CustomerAccount
{
	FONT-SIZE: 11px; 
	COLOR: White; 
	FONT-FAMILY: verdana; 
	POSITION: relative; 
	TOP: -1px; 
	TEXT-DECORATION: none
}

.IndexImage
{
	width:75px;
	height:75px;
}

.MainImage
{
}

.CartImage
{
	border:solid 1 silver;
	width:50px;
	height:50px;
}

.RelatedImage
{
	border:solid 1 silver;
	width:100px;
	height:100px;
}

.ProductListHead
{
	background-color:#cccccc;
	color:Gray;
	text-align:center;
}

.RelatedProductsTableLeft
{
	padding-left:20px;
}

.RelatedProductsTable
{
	background-color:White;
}

.RelatedproductsHeader
{
	text-decoration:underline;
	background-color:#CCFFFF;
	color:Gray;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
	height:24px;
	padding-bottom:3px;
}

.RelatedProductsImage
{
	background-color:Silver;
	padding:1px;
}

.RelatedProductsSeparator
{
	background-color:White;
	height:8px;
}

.MiniCartBG
{
	background-color:#0B0A32;
	background-image:url("../images/MiniCartBG.jpg");
	background-repeat:no-repeat;
	background-position:right center;
}

.CartSummary
{
	vertical-align:middle;
	height:115px;
}

.MiniCart
{
	height:38px;
}

.MiniCartItemsTitle,
.MiniCartTotalTitle
{
	text-align:right;
	vertical-align:middle;
	font-weight:bold;
	color:White;
	font-size:9px;
}

.CartItems,
.CartTotal,
.MiniCartItems,
.MiniCartTotal
{
	vertical-align:middle;
	padding-left:3px;
	text-align:left;
	font-weight:bold;
	color:White;
	font-size:9px;
}

.InvoiceRowStart
{
	height:30px;
	border-left:solid 1pt black;
	border-right:solid 1pt black;
	border-bottom:solid 1pt black;
}

.InvoiceRow
{
	height:30px;
	border-bottom:solid 1pt black;
	border-right:solid 1pt black;
}

.InvoiceRowEnd
{
	height:30px;
	border-bottom:solid 1pt black;
	border-right:solid 1pt black;
}


.ColourSizePrice_ColourDropdown
{
	background-color:Red;
}

.ColourSizePrice_SizeDropdown
{
	border-color:#FFE763;
	outline-color:#FFE763;
	background-color:#FFE763;
	color:#B54300;	
}

.DeliveryList
{
	text-align:right;
	background-color:Transparent;
}

.PaymentList
{
	text-align:right;
	background-color:Transparent;
}

/*

*/
.SubCategoriesButtonMenuDataList
{
	text-align:left;
	background:url("../images/SubCategoriesButtonMenuRightBG1.jpg");
	background-position:center right;
	background-repeat:no-repeat;
	position:relative;
	left:-10px;
}

.SubCategoriesButtonMenuTable
{
	width:156px;
	height:25px;
}

.SubCategoriesButtonMenuLeft
{
	width:2px;
	background:url("../images/SubCategoriesButtonMenuLeftBG.jpg");
	background-repeat:no-repeat;
}

.SubCategoriesButtonMenuMiddle
{
	vertical-align:middle;
	text-align:center;
	width:150px;
	background:url("../images/SubCategoriesButtonMenuMiddleBG.jpg");
}

.SubCategoriesButtonMenuRight
{
	width:2px;
	background:url("../images/SubCategoriesButtonMenuRightBG.jpg");
	background-repeat:no-repeat;
}

.SubCategoriesButtonMenuLeftSelected
{
	width:2px;
	background:url("../images/SubCategoriesButtonMenuLeftBGSelected.jpg");
	background-repeat:no-repeat;
}

.SubCategoriesButtonMenuMiddleSelected
{
	vertical-align:middle;
	text-align:center;
	width:150px;
	background:url("../images/SubCategoriesButtonMenuMiddleBGSelected.jpg");
}

.SubCategoriesButtonMenuRightSelected
{
	width:2px;
	background:url("../images/SubCategoriesButtonMenuRightBGSelected.jpg");
	background-repeat:no-repeat;
}

.SubCategoryButtons,
.SubCategoryButtonsSelected
{ 
	text-decoration:none;
	color:White; 
	font-weight:bold; 
	font-size:10px; 
	text-transform:uppercase; 
	padding-left:0px; 
}
/*

*/
 
 
 /*

*/
.CategoriesButtonMenuDataList
{
	text-align:left;
	background:url("../images/CategoriesButtonMenuRightBG.gif");
	background-position:center right;
	background-repeat:no-repeat;
	position:relative;
	left:0px;
}

.CategoriesButtonMenuTable
{
	height:26px;
}

.CategoriesButtonMenuLeft
{
	width:10px;
	background:url("../images/CategoriesButtonMenuLeftBG.gif");
	background-repeat:no-repeat;
}

.CategoriesButtonMenuMiddle
{
	vertical-align:middle;
	text-align:center;
	width:80px;
	background:url("../images/CategoriesButtonMenuMiddleBG.gif");
	background-repeat:repeat-x;
}

.CategoriesButtonMenuRight
{
	width:10px;
	background:url("../images/CategoriesButtonMenuRightBG.gif");
	background-repeat:no-repeat;
}

.CategoriesButtonMenuLeftSelected
{
	width:16px;
	background:url("../images/CategoriesButtonMenuSelectedLeftBG.gif");
	background-repeat:no-repeat;
}

.CategoriesButtonMenuMiddleSelected
{
	vertical-align:middle;
	text-align:center;
	width:80px;
	background:url("../images/CategoriesButtonMenuSelectedMiddleBG.gif");
	background-repeat:repeat-x;
}

.CategoriesButtonMenuRightSelected
{
	width:16px;
	background:url("../images/CategoriesButtonMenuSelectedRightBG.gif");
	background-repeat:no-repeat;
}


.CategoryMenuButtonTop
{ 
	text-decoration:none;
	color:White; 
	font-weight:bold; 
	font-size: 11px; 
	text-transform:uppercase; 
	padding-left:0px; 
}

.CategoryMenuButtonTopSelected
{ 
	text-decoration:none;
	color:White; 
	font-weight:bold; 
	font-size: 11px; 
	text-transform:uppercase; 
	padding-left:0px; 
}
/*

*/

.ProductDescriptionBasicBox
{
	height:100px;
	width:100%;
	padding:3px;
	text-align:justify;
}

.ProductDisplayImage
{
	width:100%;
}

.HomepageBoxBooks
{
	padding:20px;
	width:50%;
	height:100px;
	background-image:url("../images/bookstore-link.gif"); 
}

.HomepageBoxLibrary
{
	padding:20px;
	width:50%;
	height:100px;
	background-image:url("../images/Mak-site-front-page-c.gif"); 
}

.ProductAuthor,
.ProductAuthorAlt
{
	color:Gray;
	font-style:italic;
}

.ProductAuthorDescription
{
	color:Silver;
}

.ProductAuthorSeparator
{
	height:2px;
}

.SubTitle
{
	color:Black;
	font-size: 11px;
}

.ProductDetailsSeparator
{
	height:10px;
}

.FooterMenuTable
{
	text-align:center;
	font-size:9px;
	color:#000000;
}

.RelatedProductsOnDetailsPageHeader
{
	height:20px;
	background-image:url("../images/Related-Products.gif"); 
	background-repeat:no-repeat;
}

.ProductImagesWithPreviewCtl_SmallImages
{
	text-align:center;
	width:100%;
}

.ProductImagesWithPreviewCtl_LargeImage
{
	text-align:center;
	width:500px;
}

A{text-decoration: none; color:#666666}
A:hover {color:#66CB34}
.style8 {
	font-family: Verdana;
	font-size: 11px;
}
.style9 {
	font-size: medium;
	font-weight: bold;
}

.ProductImageBorder
{
}

.ProductImageBorderHome
{
	height:100;
}

.HomePageSectionTitle
{
	height:20px;
	vertical-align:middle;
	background-image:url("../images/buttonbg2.jpg");
	background-repeat:no-repeat;
	color:White;
	font-weight:bold;
	border-left:0;
	border-right:0;
	padding-left:5px;
}

.HomePageSectionBox
{
	width:590px;
	border:solid 1 Silver;
}

.GalleryList
{
	text-decoration:none;
	color:#666666;
	height:16px;
	font-weight:bold;
    font-family:Verdana;
    font-size: 11px;
	padding-left:0px;
	font-weight:normal;
}

.GalleryListSideMenu
A.GalleryListSideMenu
{
	text-decoration:none;
	color:#666666;
	height:16px;
	font-weight:bold;
    font-family:Verdana;
    font-size: 11px;
	padding-left:15px;
	font-weight:normal;
}

A:hover.GalleryListSideMenu
{
	color:#66CB34;
}

.GalleryImagesWithPreviewCtl_LargeImage
{
	text-align:center;
	width:500px;
	height:400px;
}

.MainImageGallery
{
	background-color:silver;
	border:solid 5 gray;
	border-collapse:collapse;
}

.GalleryImagesWithPreviewCtl_SmallImages
{
	text-align:center;
	width:100%;
}

.GalleryIndexImage
{
	width:75px;
	height:75px;
	border:solid 2 Gray;
}

.GallerySeparator
{
	padding:5px;
	height:105;
}





#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.ErrorTable
{
	padding:0px;
}

.ErrorHeader
{
	background-image:url("../images/error.png");
	background-repeat:no-repeat;
	background-position:center left;
	background-color:Black;
	vertical-align:middle;
	color:White;
	font-size:110%;
	font-weight:bold;
	height:50px;
	padding-left:50px;
}

.ErrorContent
{
	padding:10px;
	border:Solid 3px Black;
}
