/*#################################################################
#####      THIS FILE AND ITS CONTENTS ARE THE PROPERTY OF     #####
#####      OFFSIGHT IT SERVICES LTD.  NO ATTEMPT MUST BE      #####
#####      MADE TO COPY ITS CONTENTS OR USE ELSEWHERE         #####
#####      WITHOUT PERMISSION FROM OFFSIGHT IT SERVICES LTD   #####
#####                                                         #####
###################################################################
#####                                                         #####
#####               WRITTEN 28/10/2009                        #####
#####                                                         #####
#################################################################*/


.catBullet
{
width: 16px;
height: 12px;
background-image: url(../images/blackSplat.jpg);
background-repeat: no-repeat;
float: left;
margin: 2px 5px 0px 10px;
}

.catSubBullet
{
width: 16px;
height: 12px;
background-image: url(../images/pinkSplat.jpg);
background-repeat: no-repeat;
float: left;
margin: 2px 5px 0px 20px;
}


/*--- FONT STYLES START ---*/

.pageHeading
{
color: #fff;
font-family: arial;
font-size: 14pt;
margin: 10px 0px 0px 25px;
}

.pageHeading a
{
color: #fff;
text-decoration: underline;
}

h1
{
font-weight: bold;
font-size: 18pt;
color: #fff;
margin: 3px;
}

h2
{
font-weight: bold;
font-size: 14pt;
color: #fff;
margin: 0px;
}

h3
{
font-size: 14pt;
font-weight: bold;
margin: 10px 0px 10px 0px;
}

h4
{
font-size: 10pt;
color: #fff;
font-weight: normal
}

p
{
color: #fff;
}
/*--- FONT STYLES END ---*/



body
{
margin: 0px auto 0px auto;
text-align: center;
font-family: tahoma;
background-image: url(../images/bg.jpg);
background-color: #929292;
background-repeat: repeat-x;
color: #fff;
margin: 10px 0px 0px;
}

a
{
color: #fff;
text-decoration: none
}

.container
{
width: 900px;
height: auto;
display: inline-block;
text-align: left;
margin: 0px auto 0px auto;
}

.header
{
width: 900px;
height: 196px;
background-image: url(../images/header1.jpg);
float: left;
color: #fff;
font-size: 10pt;
display: inline-block;
position: relative;
}

.flash
{
width: 546px;
height: 172px;
position: absolute;
top: 12px;
left: 340px;
}

/*---START HORI MENU---*/
.menuContainer
{
width: 100%;
height: 44px;
display: inline-block;
}

.menu1
{
width: 124px;
height: 44px;
display: inline-block;
float: left;
background-image: url(../images/menu1.jpg);
}
.menu1:hover
{
background-position: bottom right}

.menu2
{
width: 128px;
height: 44px;
display: inline-block;
float: left;
background-image: url(../images/menu2.jpg);
}
.menu2:hover
{
background-position: bottom right}

.menu3
{
width: 118px;
height: 44px;
display: inline-block;
float: left;
background-image: url(../images/menu3.jpg);
}
.menu3:hover
{
background-position: bottom right}

.menu4
{
width: 183px;
height: 44px;
display: inline-block;
float: left;
background-image: url(../images/menu4.jpg);
}
.menu4:hover
{
background-position: bottom right}

.menu5
{
width: 154px;
height: 44px;
display: inline-block;
float: left;
background-image: url(../images/menu5.jpg);
}
.menu5:hover
{
background-position: bottom right}

.menu6
{
width: 193px;
height: 44px;
display: inline-block;
float: left;
background-image: url(../images/menu6.jpg);
}
.menu6:hover
{
background-position: bottom right}
/*---END HORI MENU---*/


/*---START SEARCH BOX---*/
.searchContainer
{
width: 304px;
height: 43px;
position: absolute;
top: 101px;
left: 21px;
background-image: url(../images/searchBg1.jpg);
overflow: hidden;
}

.searchText
{
float: left;
font-size: 14pt;
margin: 8px 5px 0px 15px;
}

.searchBox
{
float: left;
margin: 8px 0px 0px 5px;
}


.searchButton
{
float: left;
margin: 6px 0px 0px 7px;
}

.catSearchResult
{
width: 100%;
height: auto;
float: left;
display: inline-block;
text-align: left;
margin: 20px 0px;
}

/*---END SEARCH BOX---*/

/*---START FOOTER---*/
.footer
{
width: 900px;
height: 56px;
display: inline-block;
background-image: url(../images/footer.gif);
text-align: center;
overflow: hidden
}

.footerText
{
width: 200px;
height: auto;
color: #fff;
float: left;
font-size: 10pt;
margin: 0px auto 0px auto;
display: inline-block
}

.footerTextContainer
{
width: 610px;
height: 25px;
text-align: center;
display: inline-block
}

.footerText a
{
text-decoration: underline;
color: #fff;
}
/*---END FOOTER---*/

/*
.tellAfriendContainer
{
width: 270px;
height: 40px;
float: left;
position: absolute;
top: 145px;
left: 300px;
}

.logoutContainer
{
width: 100px;
height: 30px;
float: left;
position: absolute;
top: 150px;
left: 570px;
text-align: center;
}

.logoutContainer a
{
color: #000;
text-decoration: underline;
}
*/

/*---COLUMN SETUP START---*/
.contentContainer
{
width: 100%;
height: auto;
display: inline-block;
float: left;
background-image: url(../images/contMain.jpg);
}

.columnLeft
{
width: 215px;
height: auto;
display: inline-block;
float: left;
background-image: url(../images/menuBg.jpg);
background-repeat: no-repeat;
margin: 0px 0px 0px 0px;
}

.columnRight
{
width: 680px;
height: auto;
display: inline-block;
float: right;
text-align: left;
margin: 0px 0px 10px 0px;
}

.columnRightText
{
width: 747px;
height: auto;
display: inline-block;
text-align: left;
margin: 0px 4px 0px 4px;
}

.mainContainer
{
width: 671px;
height: auto;
display: inline-block;
float: left;
margin: 10px 0px 0px 0px;
overflow: hidden;
}
/*---COLUMN SETUP END---*/



/*---COLUMN LEFT START---*/

/*---COLUMN LEFT END---*/


/*---CATEGORIES MENU START---*/
.menuListContainer
{
width: 195px;
height: auto;
display: inline-block;
float: left;
margin: 10px 0px 10px 10px;
color: #fff;
font-size: 12pt
}

.menuListTop
{
width: 195px;
height: 28px;
background-image: url(../images/sideTop.jpg);
margin: 0px 0px 0px 0px;
position: relative;
}

.menuListTitle
{
width: auto;
height: auto;
padding: 0px 0px 0px 0px;
color: #fff;
position: absolute;
top: 3px;
left: 10px
}

.menuListList
{
width: 100%;
height: auto;
margin: 0px 0px 0px 0px;
background-image: url(../images/sideMain.jpg);
display: inline-block;
}

.menuListList a
{
margin: 0px 0px 0px 10px;
color: #fff;
font-size: 10pt;
}

.menuListBot
{
width: 195px;
height: 16px;
background-image: url(../images/sideBot.jpg);
margin: 0px 0px 10px 0px;
overflow: hidden
}

.menuListItem
{
width: 90%;
height: auto;
display: inline-block;
color: #fff;
font-size: 10pt;
float: left;
margin: 5px 0px 0px 5px;
}

.catItemContainer
{
width: 100%;
height: auto;
color: #fff;
display: inline-block;
float: left;
}

.menuListItem a
{
width: 70%;
height: auto;
display: inline-block;
color: #fff;
font-size: 10pt;
float: left;
margin: 0px 0px 0px 5px;
}

.menuSubListItem a
{
display: inline-block;
color: #fff;
font-size: 10pt;
float: left;
margin: 0px 0px 0px 5px;
}

.catArrow
{
width: 10px;
height: 11px;
background-image: url(../images/catArrow.jpg);
float: left;
margin: 4px 5px 12px 2px;
overflow: hidden;
}

.catArrowSpace
{
width: 3px;
height: 11px;
float: left;
margin: 5px 2px 2px 0px;
}

.catLine
{
width: 90%;
height: auto;
float: left;
margin: 0px 0px 0px 10px;
}
/*---CATEGORIES MENU END---*/



/*---HOME PAGE LAYOUT START---*/
.homePageLeft
{
width: 415px;
height: auto;
display: inline-block;
float: left;
padding: 0px 5px 0px 5px;
}

.homePageText
{
width: 410px;
height: auto;
display: inline-block;
color:#6B6E73;
font-family:Verdana;
font-size: 8pt;
line-height:16px;
margin: 0px;
}

.featProdTitle
{
width: 317px;
height: 32px;
display: inline-block;
float: left;
background-image: url(../images/featProdTitleBg.jpg);
color: #fff;
margin: 3px 0px 0px 0px;
}

.featProdTitleText
{
font-weight: bold;
margin: 5px 0px 0px 10px;
}

.homeProdContainer
{
width: 211px;
height: 204px;
float: left;
background-image: url(../images/homeCat.jpg);
color: #fff;
margin: 10px 5px 10px 5px;
position: relative;
text-align: center;
}

.homeProdContainer a
{
color: #fff;

}

.homeProdImage
{
width: 120px;
height: 120px;
float: left;
display: inline-block;
text-align: center;
position: absolute;
top: 29px;
left: 45px;
}

.homeProdOverlay
{
width: 120px;
height: 120px;
float: left;
display: inline-block;
text-align: center;
position: absolute;
top: 35px;
left: 45px;
z-index: 100;
background-image: url(../images/cornerOverlay.gif);
}

.homeProdOverlay80
{
width: 80px;
height: 80px;
float: left;
display: inline-block;
text-align: center;
position: absolute;
top: 40px;
left: 65px;
z-index: 100;
background-image: url(../images/cornerOverlay80.gif);
}

.homeProdTitle
{
width: 100%;
margin: 7px 0px 0px 0px;
float: left;
display: inline-block;
font-weight: bold;
font-size: 12pt;
color: #fff;
position: absolute;
top: 0px;
left: 0px; 
}

.homeProdTitle a
{
width: 225px;
color: #0069aa;
float: left;
}

.homeProdTitleSmall
{
width: 95%;
margin: 3px 0px 0px 0px;
float: left;
display: inline-block;
font-weight: bold;
font-size: 8pt;
color: #fff;
position: absolute;
top: 0px;
left: 0px; 
}

.homeProdTitleSmall a
{
width: 225px;
color: #0069aa;
float: left;
}

.homeProdDesc
{
width: 225px;
height: auto;
font-size: 10pt;
position: absolute;
top: 40px;
left: 85px	
}

.homeProdButContainer
{
width: 225px;
height: auto;
font-size: 10pt;
position: absolute;
top: 0px;
left: 0px;
}

.homeProdPrice
{
width: 60px;
height: auto;
font-size: 10pt;
position: absolute;
top: 152px;
left: 70px;
color: #fff;
text-align: center
}

.homeProdPriceSpecialContainer
{
width: 100%;
height: auto;
font-size: 10pt;
position: absolute;
top: 130px;
left: 30px;
color: #fff;
}

.homeProdPriceSpecialOld
{
font-size: 10pt;
float: left;
color: #f00;
margin: 0px 3px 0px 0px
}

.homeProdPriceSpecialNew
{
font-size: 10pt;
float: left;
margin: 0px 3px 0px 0px
}

.homeProdLeadTime
{
width: 100%;
height: auto;
font-size: 10pt;
position: absolute;
top: 130px;
left: 0px;
color: #fff;
text-align: center
}

.homeProdMoreBut
{
width: 111px;
height: 21px;
background-image: url(../includes/languages/english/images/buttons/button_more_details.jpg);
margin: 0px 0px 0px 0px;
float: left;
position: absolute;
top: 175px;
left: 90px;
}

.homeProdBuyBut
{
width: 76px;
height: 21px;
background-image: url(../includes/languages/english/images/buttons/button_buy_now.jpg);
margin: 0px 0px 0px 0px;
float: left;
position: absolute;
top: 175px;
left: 10px;
}

.homeProdAccessBut
{
width: 210px;
height: 25px;
background-image: url(../images/accessButton.jpg);
margin: 0px 7px 0px 5px;
float: left;
position: relative;
text-align: center;
}

.homeProdAccessButText
{
width: 100%;
margin: 3px 0px 0px 0px;
float: left;
display: inline-block;
font-weight: bold;
font-size: 11pt;
color: #fff;
}

.homeProdAccessButText a
{
width: 100%;
margin: 3px 0px 0px 0px;
float: left;
display: inline-block;
font-weight: bold;
font-size: 12pt;
color: #fff;
}

.listResultsContainer
{
width: 100%;
height: auto;
float: left;
display: inline-block;
text-align: center;
font-size: 10pt;
}

/*---HOME PAGE LAYOUT END---*/


/*---PRODUCT LISTING START---*/
.prodListContainer
{
width: 100%;
height: auto;
float: left;
display: inline-block;
font-size: 11pt;
margin: 0px 0px 0px 0px;
}

.prodListImage
{
width: auto;
height: auto;
float: left;
display: inline-block;
margin: 0px 10px 0px 0px;
}

.prodListTitle
{
width: 90%;
height: auto;
float: left;
display: inline-block;
text-decoration: underline;
margin: 0px 0px 10px 0px;
}
/*prices start*/
.prodListPrice
{
width: auto;
height: auto;
float: left;
display: inline-block;
}

.prodListPriceSpecialOld
{
float: left;
color: #f00;
margin: 0px 3px 0px 0px
}

.prodListPriceSpecialNew
{
float: left;
margin: 0px 3px 0px 0px
}
/*prices end*/
.prodListLeadTime
{
width: auto;
height: auto;
float: left;
display: inline-block;
margin: 0px 10px;
}

.prodListSpecialContainer
{
width: auto;
height: auto;
float: left;
display: inline-block;
}

.prodListQty
{
width: auto;
height: auto;
float: left;
display: inline-block;
}

.prodListButtons
{
width: auto;
height: auto;
float: right;
display: inline-block;
}

.prodListMoreBut
{
width: 111px;
height: 21px;
background-image: url(../includes/languages/english/images/buttons/button_more_details.jpg);
margin: 0px 0px 0px 0px;
float: left;
}

.prodListBuyBut
{
width: 76px;
height: 21px;
background-image: url(../includes/languages/english/images/buttons/button_buy_now.jpg);
margin: 0px 0px 0px 10px;
float: left;
}

.greyLineContainer
{
width: 100%;
height: 1px;
float: left;
text-align: center;
display: inline-block;
margin: 10px 0px 10px 0px;
background-image: url(../images/greyLine.jpg);
background-repeat: repeat-x;
overflow: hidden;
}

.greyLine
{
width: 100%;
height: 1px;

display: inline-block;
}
/*---PRODUCT LISTING START---*/


/*---CATEGORY SELECTED LAYOUT START---*/

.catTitleArea
{
width: 98%;
height: auto;
display: inline-block;
margin: 0px 0px 15px 0px;
}

.catTitle
{
width: 100%;
height: auto;
float: left;
margin: 10px 0px 5px 10px;
display: inline-block;
}

.catDetailContainer
{
width: 100%;
height: auto;
float: left;
display: inline-block;
margin: 10px 0px 15px 0px;
text-align: left
}

.catImage
{width: auto;
height: auto;
float: left;
display: inline-block;
margin: 0px 10px 0px 10px;
}

.catDesc
{
width: 500px;
height: auto;
float: left;
display: inline-block;
font-size: 11pt;
}

.subCatImage
{
/*width: auto;
height: auto;
float: left;
margin: 32px 0px 0px 30px;
*/

width: 120px;
height: 120px;
float: left;
display: inline-block;
text-align: center;
position: absolute;
top: 35px;
left: 45px;
z-index: 0;
}


.subCatTitle
{
width: 95%;
margin: 5px 0px 0px 5px;
float: left;
display: inline-block;
font-weight: bold;
font-size: 9pt;
color: #fff;
text-align: center;
position: absolute;
top: 0px;
left: 0px; 
}

.subCatMoreBut
{
width: 100px;
height: 21px;
background-image: url(../images/button_more_details.jpg);
float: left;
margin: 25px 0px 0px 10px
}

.prodListSpan
{
width: 97%;
height: auto;
float: left;
display: inline-block;
}

/*---CATEGORY SELECTED LAYOUT END---*/


/*---PRODUCT INFO START---*/

.productInfoLayoutContainer
{
width: 100%;
height: auto;
display: inline-block;
float: left;
margin: 10px 0px 0px 0px;
text-align: left;
}

.addButtons
{
width: auto;
height: auto;
display: inline-block;
float: left;
margin: 10px 0px 0px 10px;
}

.addQty
{
width: auto;
height: auto;
display: inline-block;
float: left;
margin: 12px 0px 0px 0px;
}

.enlargeImageText
{
font-size: 8pt;
}

.productImage
{
width: 200px;
height: 200px;
border: solid 1px red;
float: left
}

.prodAtributes
{
margin: 10px 0px 0px 0px
}

.prodTitleContainer
{
width: 100%;
height: auto;
display: inline-block;
float: left;
font-weight: bold;
font-size: 14pt;
color: #fff;
margin: 0px 0px 15px 0px;
}

.prodImageLeft
{
width: auto;
height: auto;
display: inline-block;
float: left;
font-weight: normal;
font-size: 8pt;
margin: 0px 15px 0px 0px;
text-align: center;
}

.prodPriceContainer
{
font-size: 11pt;
width: auto;
height: auto;
display: inline-block;
font-weight: normal;
}

.prodPrice
{
float: left;
width: auto;
height: auto;
display: inline-block;
margin: 0px 15px 0px 0px;
font-weight: bold;
}

.prodLeadTime
{
float: left;
width: auto;
height: auto;
display: inline-block;
}

.prodQtyAndButtons
{
float: left;
width: auto;
height: auto;
display: inline-block;
margin: 12px 0px 0px 0px;
}

.prodOutOfStock
{
float: left;
width: 100%;
height: auto;
display: inline-block;
margin: 5px 0px 0px 0px;
color: #f00;
font-size: 10pt;
}

.whiteBarLine
{
width: 100%;
height: auto;
text-align: center;
}

.whiteBar
{
width: 95%;
height: 1px;
float: left;
display: inline-block;
background-image: url(../images/whiteBar.jpg);
background-repeat: repeat-x;
margin: 5px 0px 20px 0px;
}

.recProdTitle
{
float: left;
width: 100%;
height: auto;
display: inline-block;
font-size: 14pt;
font-weight: bold;
}


/*---PRODUCT INFO END---*/






/*---SHOPPING CART START---*/

.shopCartItemContainer
{
width: 655px;
height: auto;
display: inline-block;
margin: 0px 0px 10px 0px;
text-align: left;
}

.shoppingCartTitle
{
width: 70%;
margin: 7px 0px 0px 10px;
float: left;
display: inline-block;
font-weight: bold;
font-size: 12pt;
color: #fff;
position: relative;
}
.shoppingCartTitle a
{
text-decoration: underline;
}

.shopProdContainer
{
width: 100%;
height: auto;
float: left;
background-image: url(../images/featProdBg.jpg);
color: #fff;
margin: 3px 0px 10px 0px;
position: relative;
}

.shopCartPrice
{
width: auto;
height: auto;
font-size: 10pt;
float: right;
color: #fff;
text-align: center;
font-weight: bold;
font-size: 12pt;
position: absolute;
top: 6px;
left: 530px;
}

.shoppingCartButtons
{
width: 100%;
height: auto;
display: inline-block;
float: left;
margin: 0px 0px 10px 0px;
}

.shopCartSub
{
width: 100%;
height: auto;
display: inline-block;
float: left;
margin: 0px 0px 0px 0px;
}

.continueShop
{
width: 200px;
height: 21px;
float: left;
margin: 0px 0px 0px 150px
}

.shopCartOptionsContainer
{
width: 500px;
height: auto;
margin: 10px 0px 0px 10px;
font-size: 11pt;
float: left;
}

.shopCartOptions
{
width: 200px;
height: auto;
margin: 0px 0px 0px 10px;
font-size: 11pt;
float: left;
}

.shopCartStock
{
width: 600px;
height: auto;
margin: 3px 0px 0px 10px;
font-size: 10pt;
float: left;
color: #f00;
}

.shopCartStockGood
{
width: 600px;
height: auto;
margin: 3px 0px 0px 10px;
font-size: 10pt;
float: left;
}


.shopCartLeadTime
{
width: 200px;
height: auto;
margin: 0px 0px 0px 10px;
font-size: 11pt;
float: left;
display: inline-block;
}

/*---SHOPPING CART END---*/


/*---BLOG START---*/

.dateColumn
{
width: 160px;
height: auto;
display: inline-block;
float: left;
}

.articleColumn
{
width: 500px;
height: auto;
display: inline-block;
float: left;
}

.blogArticleContainer
{
width: 100%;
height: auto;
float: left;
display: inline-block;
background-image: url(../images/featProdBg.jpg);
margin: 10px 0px 0px 0px;
}

.blogTitle
{
float: left;
width: 100%;
font-weight: bold;
font-size: 14pt;
color: #fff;
}

.blogDescription
{
float: left;
width: 100%;
font-size: 10pt;
color: #fff;
margin: 5px 0px;
}

.dateCreated
{
font-size: 8pt;
font-style: italic
}

.blogReplies
{
width: 100%;
height: auto;
font-size: 10pt;
font-style: italic;
font-weight: bold;
text-align: right;
padding: 0px 5px 0px 0px
}

/*---BLOG END---*/


/*---CHECKOUT CONFIRM START---*/

.confrimContainer
{
width: 90%;
height: auto;
display: inline-block;
float: left;
border: solid 1px red;
}

.addressContainer
{
width: 100%;
height: auto;
display: inline-block;
float: left;
margin: 0px 0px 20px 0px;
}

.deliveryAddress
{
width: 220px;
height: auto;
display: inline-block;
float: left;
}

.shippingMethod
{
width: 220px;
height: auto;
display: inline-block;
float: left;
}

.billingAddress
{
width: 220px;
height: auto;
display: inline-block;
float: left;
}

.addressText
{
font-size: 10pt;
}

.confrimProducts
{
width: 100%;
height: auto;
display: inline-block;
float: left;
border: solid 1px yellow;
}

.confirmQty
{
width: 90px;
height: 50px;
display: inline-block;
float: left;
font-weight: bold;
margin: 7px 0px 0px 0px;
}

.confirmTitle
{
width: 400px;
margin: 7px 0px 0px 0px;
float: left;
display: inline-block;
font-weight: bold;
font-size: 12pt;
color: #fff;
position: relative;
}

.confirmTotals
{
width: 220px;
height: auto;
display: inline-block;
float: right;
font-weight: bold;
margin: 0px 90px 0px 0px;
line-height: 20pt;
text-align: right;
}

.totalTop
{
width: 220px;
height: 1px;
float: right;
background-image: url(../images/whiteBar.jpg);
background-repeat: repeat-x;
}

.confirmButton
{
width: 80%;
height: auto;
display: inline-block;
float: right;
margin: 15px 90px 15px 0px;
text-align: right;
}

/*---CHECKOUT CONFIRM END---*/







.get1free { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #ffb3b5; font-weight: bold;}

.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: #9eb2be; color:#fff; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }


form
{
height: auto;
display: inline-block;
	z-index: 0;
	margin: 0px;
}



TR.header {
  background: #000;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #fff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #fff; 
}

A.headerNavigation:hover {
  color: #fff;
}

TR.headerError {
  background: #fff;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #fff;
  color: #fff;
  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: #fff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #fff;
  font-weight: bold;
}



.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {

  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

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

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: #f8f8f9;
}

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

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #fff;
  font-weight: bold;
}

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

A.pageResults {
  color: #fFF;
}

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



TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  background-color: none;
}

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: #fff;
}

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: #f00;
  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: #fff; }

/* 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: #fff; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #fff; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #fff; }




/* BEGIN Fancier Invoice and Packingslip */
.dataTableHeadingContent_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #fff; font-weight: bold; }
.dataTableHeadingRow_INVOICE { background-color: #C9C9C9; }
.dataTableRow_INVOICE { background-color: #F0F1F1; }
.dataTableContent_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.order_history_top { color : #006699; font-weight: bold; font-family: Verdana; font-size: 13px; }
.order_infobox_heading { color : #000000; font-weight: bold; font-family: Verdana; font-size: 12px; }
.order_infobox_data { color : #000000; font-family: Verdana; font-size: 12px; }
.product_infobox_heading_row { background-color: #C9C9C9; }
.product_infobox_heading { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000; font-weight: bold; }
.product_infobox_data_row { background-color: #F0F1F1; }
.product_infobox_data { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.order_history_top_INVOICE { color : #006699; font-weight: bold; font-family: Verdana; font-size: 13px; }
.order_infobox_heading_INVOICE { color : #000000; font-weight: bold; font-family: Verdana; font-size: 12px; }
.order_infobox_data_INVOICE { color : #000000; font-family: Verdana; font-size: 12px; }
.product_infobox_heading_row_INVOICE { background-color: #C9C9C9; }
.product_infobox_heading_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000; font-weight: bold; }
.product_infobox_data_row_INVOICE { background-color: #F0F1F1; }
.product_infobox_data_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.smallText_INVOIVE { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.smallTextBlue_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #006699; }
.smallAddressBlue_INVOICE { font-family: Arial; font-size: 9px; color: #006699; }
.main_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.pageHeading_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 18px; color: #000; font-weight: bold; }
/* END Fancier Invoice and Packingslip */

/*---POSH POPUP BASKET MESSAGE START--*/

#content {padding:20px; z-index: 1000}
#dialog {position:absolute; width:425px; padding:10px; z-index:200; background:#fff; z-index: 100}
#dialog-header {display:block; position:relative; width:411px; padding:3px 6px 7px; height:14px; font-size:14px; font-weight:bold}
#dialog-title {float:left}
#dialog-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:11px; background:url(images/dialog_close.gif) no-repeat}
#dialog-close1 {float:left; cursor:pointer; margin:3px 3px 0 0; height:21px; width:76px; background:url(images/dialog_close1.gif) no-repeat}
#dialog-content {display:block; height:160px; padding:6px; color:#666666; font-size:13px; width: 411px}
#dialog-mask {position:absolute; top:0; left:0; height:100%; width:100%; background:#FFF; opacity:.75; filter:alpha(opacity=75); z-index:0}
.error {background:#fff url(images/error_bg.jpg) bottom right no-repeat; border:1px solid #924949; border-top:none}
.errorheader {background:url(images/error_header.gif) repeat-x; color:#6f2c2c; border:1px solid #924949; border-bottom:none}
.warning {background:#fff url(images/warning_bg.jpg) bottom right no-repeat; border:1px solid #c5a524; border-top:none}
.warningheader {background:url(images/warning_header.gif) repeat-x; color:#957c17; border:1px solid #c5a524; border-bottom:none}
.success {background:#fff url(images/success_bg.jpg) bottom right no-repeat; border:1px solid #60a174; border-top:none}
.successheader {background:url(images/success_header.gif) repeat-x; color:#3c7f51; border:1px solid #60a174; border-bottom:none}
.prompt {background:#fff url(images/prompt_bg.jpg) bottom right no-repeat; border:1px solid #4f6d81; border-top:none}
.promptheader {background:url(images/prompt_header.gif) repeat-x; color:#355468; border:1px solid #4f6d81; border-bottom:none}

/*---POSH POPUP BASKET MESSAGE END--*/