body {
        margin: 0px 10px;
        color: #000067;
        font-size: 20px;
        font-style: normal;
        font-family: Verdana, Arial, sans-serif, Helvetica ;
        background:#dddddd;
		letter-spacing: 0.10em;
        behavior:url('csshover.htc');
}
/*.sfhover*/

/** html td {
  behavior: url(templates/Original/iepngfix.htc);
}*/

a, a:visited{
color: #c70456;
}
a:hover {
}
/*--------*/
form {
        display: inline;
}
input, select {
        font-size: 11px;
        color:#333333;
        background: #fff;
}
input.transpng {
        behavior: url("png.htc");
        /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bubble.png');*/
}
textarea {
        width: 100%;
        font-size: 11px;
        color:#333333;
}
/*--------*/
td {
        font-size:12px;
}
TD.main, P.main {
}
TD.mainBold, P.mainBold {
        line-height: 1.5;
        font-weight: bold;
}
TD.smallText, SPAN.smallText, P.smallText {
        font-size: 12px;
}
.bold {
        font-weight: bold;-
}
.boxText {
}
/*--------*/
img.transpng {
        behavior: url("png.htc");
}
img.infoBoxSpacing {
        width: 0px;
        height: 0px;
}
.productBG {
}
.lineV {
}
.clineV {
  width:8px;
  background: url('images/line_V.gif') repeat-y center;
}
.lineH {
}
.clineH {
  height:10px;
  background: url('images/line_H.gif') repeat-x 0 50%;
}
/*--------*/
/*
.left_bg {
        padding: 0px 0 0 0;
}
.center_bg {
        padding: 0px 0 0 0;
}
.right_bg {
        padding: 0px 0 0 0;
}
*/
/* message box */
.inputRequirement {
        color: #ff0000;
}
.messageBox {
}
.messageStackError, .messageStackWarning {
        background-color: #ffb3b5;
}
.messageStackSuccess {
        background-color: #99ff00;
}
.line {
        border-color: #DEDEDE;
}

.errorBox {
        background: #ffb3b5;
        font-weight: bold;
}
.stockWarning {
        color: #cc0033;
}
.productsNotifications {
        background: #f2fff7;
}
/* General page layout  end */

table.main{
	background : #C6FCFC;
}

/* Header layout  begin */
table.header {
        height:166px;
		background: #C6FCFC;
}
td.header0 {
        height:71px; background:#642d8b url('images/header/pageHeading1.gif') repeat-x bottom;
}
td.header1 {
        height:71px; background:#642d8b url('images/header/pageHeading1.gif') repeat-x bottom;
}
td.header2 {
        height:71px; background:#86ba23 url('images/header/pageHeading3.gif') repeat-x bottom;
}
td.header3 {
        height:71px; background:#AF044A url('images/header/pageHeading2.gif') repeat-x bottom;
}
td.header4 {
        height:71px; background:#642d8b url('images/header/pageHeading1.gif') repeat-x bottom;
}
td.header5 {
        height:71px; background:#F88C05 url('images/header/pageHeading4.gif') repeat-x bottom;
}
td.header6 {
        height:71px; background:#642d8b url('images/header/pageHeading2.gif') repeat-x bottom;
}
td.header7 {
        height:71px; background:#86ba23 url('images/header/pageHeading3.gif') repeat-x bottom;
}
td.header8 {
        height:71px; background:#AF044A url('images/header/pageHeading2.gif') repeat-x bottom;
}
td.header9 {
        height:71px; background:#f88a04 url('images/header/pageHeading4.gif') repeat-x bottom;
}

td.headerNavigation {
  height:44px;
}
td.headerNavigation td {
height:44px;
white-space: nowrap;
}

td.headerNavigation td.nav4, td.headerNavigation td.nav4sel {
 height:44px;
 white-space: normal;
}

td.headerNavigation a:link, td.headerNavigation a:visited  {
        text-decoration:none;
        color:#fff;
        line-height:1;
        font-size: 16px;
        line-height: 0.9;
}
td.headerNavigation2 {
        height:30px;
        color:#BD0652;
        line-height:1;
        font-size: 12px;
        line-height: 0.9;
        font-weight: bold;
}

td.headerNavigation2 a:link, td.headerNavigation2 a:visited  {
        text-decoration:none;
}

td.headerNavigation2 a:hover  {
        text-decoration:underline;
}


td.headerNavigation a.nav1:hover, td.headerNavigation a.nav1sel {
display: block;
background:url('images/header/navigation1.gif') no-repeat bottom left;
padding-left:36px; padding-right:38px; padding-top:14px; padding-bottom:16px
}
td.headerNavigation a.nav1:link, td.headerNavigation a.nav1:visited {
display: block;
background:url('images/header/nav1_hover.gif') no-repeat bottom left;
padding-left:36px; padding-right:38px; padding-top:14px; padding-bottom:16px
}
td.headerNavigation a.nav2:hover, td.headerNavigation a.nav2sel {
display: block;
background:url('images/header/navigation2.gif') no-repeat bottom left;
padding-left:16px; padding-right:21px; padding-top:14px; padding-bottom:16px
}
td.headerNavigation a.nav2:link, td.headerNavigation a.nav2:visited {
display: block;
background:url('images/header/nav2_hover.gif') no-repeat bottom left;
padding-left:16px; padding-right:21px; padding-top:14px; padding-bottom:16px
}
td.headerNavigation a.nav3:hover, td.headerNavigation a.nav3sel {
display: block;
background:url('images/header/navigation3.gif') no-repeat bottom left;
padding-left:38px; padding-right:46px; padding-top:14px; padding-bottom:16px
}
td.headerNavigation a.nav3:link, td.headerNavigation a.nav3:visited {
display: block;
background:url('images/header/nav3_hover.gif') no-repeat bottom left;
padding-left:38px; padding-right:46px; padding-top:14px; padding-bottom:16px
}
td.headerNavigation a.nav4:hover, td.headerNavigation a.nav4sel {
display: block;
background:url('images/header/navigation1.gif') no-repeat bottom left;
width: 60px;
//width: 113px; padding-left:26px; padding-right:26px; padding-top:7px; padding-bottom:9px
}
td.headerNavigation a.nav4:link, td.headerNavigation a.nav4:visited {
display: block;
background:url('images/header/nav1_hover.gif') no-repeat bottom left;
width: 60px;
//width: 113px; padding-left:26px; padding-right:26px; padding-top:7px; padding-bottom:9px
}
td.headerNavigation a.nav5:hover, td.headerNavigation a.nav5sel {
display: block;
background:url('images/header/navigation4.gif') no-repeat bottom left;
padding-left:31px; padding-right:36px; padding-top:14px; padding-bottom:16px
}
td.headerNavigation a.nav5:link, td.headerNavigation a.nav5:visited {
display: block;
background:url('images/header/nav4_hover.gif') no-repeat bottom left;
padding-left:31px; padding-right:36px; padding-top:14px; padding-bottom:16px
}
td.headerNavigation a.nav6:hover, td.headerNavigation a.nav6sel {
display: block;
background:url('images/header/navigation1.gif') no-repeat bottom left;
padding-left:17px; padding-right:16px; padding-top:14px; padding-bottom:16px
}
td.headerNavigation a.nav6:link, td.headerNavigation a.nav6:visited {
display: block;
background:url('images/header/nav1_hover.gif') no-repeat bottom left;
padding-left:17px; padding-right:16px; padding-top:14px; padding-bottom:16px
}
td.headerNavigation a.nav7:hover, td.headerNavigation a.nav7sel {
display: block;
background:url('images/header/navigation2.gif') no-repeat bottom left;
padding-left:14px; padding-right:20px; padding-top:14px; padding-bottom:16px
}
td.headerNavigation a.nav7:link, td.headerNavigation a.nav7:visited {
display: block;
background:url('images/header/nav2_hover.gif') no-repeat bottom left;
padding-left:14px; padding-right:20px; padding-top:14px; padding-bottom:16px
}
td.headerNavigation a.nav8:hover, td.headerNavigation a.nav8sel {
display: block;
background:url('images/header/navigation3.gif') no-repeat bottom left;
padding-left:38px; padding-right:45px; padding-top:14px; padding-bottom:16px
}
td.headerNavigation a.nav8:link, td.headerNavigation a.nav8:visited {
display: block;
background:url('images/header/nav3_hover.gif') no-repeat bottom left;
padding-left:38px; padding-right:45px; padding-top:14px; padding-bottom:16px
}
td.headerNavigation a.nav9:hover, td.headerNavigation a.nav9sel {
display: block;
background:url('images/header/navigation4.gif') no-repeat bottom left;
padding-left:32px; padding-right:38px; padding-top:14px; padding-bottom:16px
}
td.headerNavigation a.nav9:link, td.headerNavigation a.nav9:visited {
display: block;
background:url('images/header/nav4_hover.gif') no-repeat bottom left;
padding-left:32px; padding-right:38px; padding-top:14px; padding-bottom:16px
}

.breadcrumb{
}
TR.headerError {
        background: #ff0000;
}
TD.headerError {
        background: #ff0000;
        color: #ffffff;
        font-weight: bold;
        text-align: center;
}
TR.headerInfo {
        background: #00ff00;
}
TD.headerInfo {
        background: #00ff00;
        color: #ffffff;
        font-weight: bold;
        text-align: center;
}
/* Header layout  end */


/* Content layout  begin */
td.pageHeading, DIV.pageHeading {
  font-size:18px;
}
h1 {
 display:inline;
 font-size:18px;
 margin:0px;
 padding:0px;
}

/*----categories----*/
#category-nav {
}
#category-nav a, #category-nav a:visited {
}
#category-nav a:hover {
}
dl.level1 {
        margin:0;
}
#category-nav dl {
        margin:0;
}
#category-nav dd {
        margin:0;
}
#category-nav dt {
}
#category-nav dt.level-sel {
}
#category-nav dt.level-act {
}


/*----infobox Left----*/
td.infoboxcell {
        padding-bottom:15px;
}
.infoBoxNotice {
        background: #ff8e90;
}
.infoBoxNoticeContents {
        background: #FFE6E6;
}
td.infoBox, span.infoBox {
}




/*--------*/
table.infoboxHeading {
        width: 100%;
}
td.infoBoxHeadingLeft {
        background:url('images/ibh_left1.gif') no-repeat top;
        height:26px;
        width:13px
}
td.infoBoxHeadingCenter {
        background:url('images/ibh_center1.gif') repeat-x;
        color:#fff;
        font-weight:bold;
        font-size: 16px;
        height:30px
}
td.infoBoxHeadingRight {
        background:url('images/ibh_right1.gif') no-repeat top;
        width:13px
}

.infobox {
        width: 100%;
}
td.infoBoxContentsLeft {
        display:none;
}
td.infoBoxContentsCenter {
        padding:10px 20px;
        border: 2px solid blue;
        color:#70349b;
}
td.infoBoxContentsCenter a{
        color:#70349b;
}
td.infoBoxContentsRight {
        display:none;
}

table.infoBoxContents {
}
td.infoBoxContents {
}

table.infoBoxContents td.productImageCell{
        text-align:center;
        padding-bottom:10px;
}
table.infoBoxContents td.productNameCell {
        color:#70349b;
}
table.infoBoxContents td.productNameCell a{
        color:#70349b;
        text-decoration:none;
        font-weight:bold;
}
table.infoBoxContents td.productNameCell a:hover {
        color:#70349b;
}

table.infoBoxContents td.productPriceCell {
        color:#70349b;
        font-weight:bold;
        text-align:center;
}
table.infoBoxContents .productPriceSpecial {
        color:#ff552b;
}
table.infoBoxcontents .productpriceold {
   text-decoration: line-through;
}
table.infoBoxContents .productPriceCurrent {
}

table.infoBoxContents a.infoBoxLink{
}
table.infoBoxContents a.infoBoxLink:hover {
}
.linkLine td{
        position: relative;
        border-bottom:2px solid #f6e6ed;
}
.linkLine td a{
        color:#bd0652;
        text-decoration:none;
        padding:2px 5px;
        font-weight: bold;
        float:left;
        font-size:12px;
        width:223px;
*        width:233px;
}
.linkLine td a:hover{
        background:#fed6e7;
}



/*----infobox1 -------------------------------------*/
table.infobox1Heading {
        width: 100%;
}
td.infoBox1HeadingLeft {
        display:none;
}
td.infoBox1HeadingCenter {
        background:#db0661;
        text-align:center;
        font-size: 16px;
        color:#fff;
        height:34px;
        font-weight:bold;
        text-transform: lowercase;
}
td.infoBox1HeadingCenter a:link, td.infoBox1HeadingCenter a:visited  {
        font-size: 16px;
        color:#fff;
        font-weight:bold;
        text-decoration: none;
}
td.infoBox1HeadingCenter a:hover  {
        color:#fff;
        text-decoration: none;
}

td.infoBox1HeadingRight {
        display:none;
}

.infobox1 {
        width: 100%;
}
td.infoBox1ContentsLeft {
        display:none;
}
td.infoBox1ContentsCenter {
        border:2px solid #db0661;
        color:#652e8d;
        padding:10px 5px 5px 10px;
        font-weight:bold;
}
td.infoBox1ContentsCenter td{
        color:#652e8d;
}
td.infoBox1ContentsRight {
        display:none;
}

table.infoBox1Contents {
}
td.infoBox1Contents {
}

table.infoBox1Contents td.productImageCell{
}
table.infoBox1Contents td.productNameCell {
}
table.infoBox1Contents td.productNameCell a{
}
table.infoBox1Contents td.productNameCell a:hover {
}

table.infoBox1Contents td.productPriceCell {
}
table.infoBox1Contents .productPriceSpecial {
}
table.infoBox1contents .productPriceOld {
   text-decoration: line-through;
}
table.infoBox1Contents .productPriceCurrent {
}

table.infoBox1Contents a.infoBoxLink{
}
table.infoBox1Contents a.infoBoxLink:hover {
}


/*----infobox2 -------------------------------------*/
table.infobox2Heading {
        width: 100%;
}
td.infoBox2HeadingLeft {
        display:none;
}
td.infoBox2HeadingCenter {
        background:#91cc24;
        text-align:center;
        color:#fff;
        height:34px;
        font-weight:bold;
        font-size: 16px;
        text-transform: lowercase;
}
td.infoBox2HeadingRight {
        display:none;
}
td.infoBox2HeadingCenter a:link, td.infoBox2HeadingCenter a:visited  {
        font-size: 16px;
        color:#fff;
        font-weight:bold;
        text-decoration: none;
}
td.infoBox2HeadingCenter a:hover  {
        color:#fff;
        text-decoration: none;
}

.infobox2 {
        width: 100%;
}
td.infoBox2ContentsLeft {
        display:none;
}
td.infoBox2ContentsCenter {
        border:2px solid #91cc24;
        color:#652e8d;
        padding:10px 5px 5px 20px;
        font-weight:bold;
}
td.infoBox2ContentsCenter td{
        padding-bottom:9px;
        color:#6d3992;
        font-weight:bold;
}
td.infoBox2ContentsCenter td b{
        font-size:16px;
        color:#668e1a;
}
td.infoBox2ContentsCenter td{
        color:#652e8d;
}
td.infoBox2ContentsRight {
        display:none;
}


/*----infobox3 -------------------------------------*/
table.infobox3Heading {
        width: 100%;
        margin-bottom:10px;
}
td.infoBox3HeadingLeft {
        background:#77a71d url('images/ibh_left3.gif') no-repeat;
        width:14px
}
td.infoBox3HeadingCenter {
        background:#77a71d url('images/ibh_center3.gif') repeat-x;
        color:#fff;
        height:28px;
        font-weight:bold;
        font-size: 16px;
        text-transform: lowercase
}
td.infoBox3HeadingRight {
        background:#77a71d url('images/ibh_right3.gif') no-repeat;
        width:14px
}
td.infoBox3HeadingCenter a:link, td.infoBox3HeadingCenter a:visited  {
        font-size: 16px;
        color:#fff;
        font-weight:bold;
        text-decoration: none;
}
td.infoBox3HeadingCenter a:hover  {
        color:#fff;
        text-decoration: none;
}

.infobox3 {
        width: 100%;
}
td.infoBox3ContentsLeft {
        display:none;
}
td.infoBox3ContentsCenter {
        border:2px solid #cfe4aa;
        color:#652e8d;
        padding:30px 0px;
        font-weight:bold;
}
td.infoBox3ContentsCenter td{
        color:#652e8d;
}
td.infoBox3ContentsRight {
        display:none;
}


/*----infobox4 -------------------------------------*/
table.infobox4Heading {
        width: 100%;
        margin-bottom:0px;
}
td.infoBox4HeadingLeft {
        background:#73369f url('images/ibh_left4.gif') no-repeat;
        width:14px
}
td.infoBox4HeadingCenter {
        background:#73369f url('images/ibh_center4.gif') repeat-x;
        color:#fff;
        height:26px;
        font-weight:bold;
        font-size: 16px;
        text-transform: lowercase
}
td.infoBox4HeadingRight {
        background:#73369f url('images/ibh_right4.gif') no-repeat;
        width:14px
}

td.infoBox4HeadingCenter a:link, td.infoBox4HeadingCenter a:visited  {
        font-size: 16px;
        color:#fff;
        font-weight:bold;
        text-decoration: none;
}
td.infoBox4HeadingCenter a:hover  {
        color:#fff;
        text-decoration: none;
}

.infobox4 {
        width: 100%;
}
td.infoBox4ContentsLeft {
        display:none;
}
td.infoBox4ContentsCenter {
        border:2px solid #cbb8e6;
        color:#652e8d;
        padding:10px 5px;
        font-weight:bold;
}
td.infoBox4ContentsCenter td{
        color:#652e8d;
}
td.infoBox4ContentsRight {
        display:none;
}

/*----infobox5----------------------------------------*/
table.infobox5Heading {
        width: 100%;
}
td.infoBox5HeadingLeft {
        background:url('images/ibh_left5.gif') no-repeat top;
        height:26px;
        width:13px
}
td.infoBox5HeadingCenter {
        background:url('images/ibh_center5.gif') repeat-x;
        color:#fff;
        font-weight:bold;
        height:34px;
        padding-bottom: 10px;
        font-size: 16px;
        /*letter-spacing: -0.05em;*/
        /*text-transform: lowercase*/
}
td.infoBox5HeadingRight {
        background:url('images/ibh_right5.gif') no-repeat top;
        width:13px
}
td.infoBox5HeadingCenter a:link, td.infoBox5HeadingCenter a:visited  {
        font-size: 16px;
        color:#fff;
        font-weight:bold;
        text-decoration: none;
        letter-spacing: -0.05em;
}
td.infoBox5HeadingCenter a:hover  {
        color:#fff;
        text-decoration: none;
}

.infobox {
        width: 100%;
}
td.infoBox5ContentsLeft {
        display:none;
}
td.infoBox5ContentsCenter {
        padding:5px 5px;
        border: 2px solid blue;
		text-align: center;
        color:#000067;

}

td.infoBox5ContentsCenter td {
		text-align: center;
        color:#000067;
}

td.hyperlink a:link{
        color:blue;
        text-decoration: underline;
		text-align: center;		
}
td.hyperlink a:active{
        color:red;
        text-decoration: underline;
		text-align: center;		
}
td.hyperlink a:hover {
        color:magenta;
        text-decoration: underline;
		text-align: center;		
}
td.hyperlink a:visited {
        color:purple;
        text-decoration: underline;
		text-align: center;		
}

td.infoBox5ContentsRight {
        display:none;
}

table.infoBox5Contents {
}
td.infoBox5Contents {
}

table.infoBox5Contents td.productImageCell{
        text-align:center;
        padding-bottom:10px;
}
table.infoBox5Contents td.productNameCell {
        color:#70349b;
}
table.infoBox5Contents td.productNameCell a{
        color:#70349b;
        text-decoration:none;
        font-weight:bold;
}
table.infoBox5Contents td.productNameCell a:hover {
        color:#70349b;
}

table.infoBox5Contents td.productPriceCell {
        color:#70349b;
        font-weight:bold;
        text-align:center;
}
table.infoBox5Contents .productPriceSpecial {
        color:#ff552b;
}


/*----contentbox-----------------------------------------------*/
td.contentBoxHeadingLeft {
        background:url('images/cbh_left.gif') no-repeat left;
        width:17px;
        height:34px
}
td.contentBoxHeadingCenter {
        background:blue;
        color:#fff;
        font-weight:bold;
        font-size: 16px;
}
td.contentBoxHeadingRight {
        background:url('images/cbh_right.gif') no-repeat right;
        width:17px;
        height:34px
}
table.contentBoxHeading{
        margin-bottom:5px;
        white-space: nowrap;
}

.contentboxfooter {
background: url('images/line_H.gif') repeat-x 0 50px;
padding-left:0; padding-right:0; padding-top:2px; padding-bottom:20px
}

table.contentBox {
        margin-bottom:5px;
}
td.contentBoxContentsLeft {
        display:none;
}
td.contentBoxContentsCenter {
        border:2px solid blue;
        padding:10px;
}
td.contentBoxContentsRight {
        display:none;
}

table.contentBoxContents {
}
table.contentBox td.productColumnSell {
        vertical-align:top;
        padding-bottom:10px;
}
table.contentBox table.productTable {
}
table.contentBox td.productImageCell {
        text-align:center;
}
table.contentBox td.productNameCell {
        text-align:center;
        font-size:11px;
}
table.contentBox td.productNameCell a{
        color:#642d8b;
        text-decoration:none;
}
table.contentBox td.productNameCell a:hover {
}

table.contentBox td.productPriceCell {
        text-align:center;
        font-size:11px;
        color:#642d8b;
}
table.contentBox .productPriceSpecial {
        color:#ff552b;
}
table.contentBox .productPriceOld {
   text-decoration: line-through;
}
table.contentBox .productPriceCurrent {
}



/*----contentbox1-----------------------------------------------*/
td.contentBox1HeadingLeft {
        background:#77a71d url('images/cbh_left1.gif') no-repeat left;
        width:17px;
        height:34px
}
td.contentBox1HeadingCenter {
        background:#77a71d url('images/cbh_center1.gif') repeat-x;
        color:#fff;
        font-weight:bold;
        font-size: 16px
}
td.contentBox1HeadingRight {
        background:#77a71d url('images/cbh_right1.gif') no-repeat right;
        width:17px;
        height:34px
}
table.contentBox1Heading{
        margin-bottom:5px;
}

.contentbox1footer {
}

table.contentBox1 {
        margin-bottom:5px;
}
td.contentBox1ContentsLeft {
        display:none;
}
td.contentBox1ContentsCenter {
        border:2px solid #cfe4aa;
        padding:10px;
}
td.contentBox1ContentsRight {
        display:none;
}

table.contentBox1Contents {
}
table.contentBox1 td.productColumnSell {
        vertical-align:top;
        padding-bottom:10px;
}
table.contentBox1 table.productTable {
}
table.contentBox1 td.productImageCell {
        text-align:center;
}
table.contentBox1 td.productNameCell {
        text-align:center;
        font-size:11px;
}
table.contentBox1 td.productNameCell a{
        color:#642d8b;
        text-decoration:none;
}
table.contentBox1 td.productNameCell a:hover {
}

table.contentBox1 td.productPriceCell {
        text-align:center;
        font-size:11px;
        color:#642d8b;
}
table.contentBox1 .productPriceSpecial {
        color:#ff552b;
}
table.contentBox1 .productPriceOld {
   text-decoration: line-through;
}
table.contentBox1 .productPriceCurrent {
}



/*----product listing----*/
table.productListing {
        border: 1px;
        border-style: solid;
        border-color: #b6b7cb;
        border-spacing: 1px;
}
.productListing-heading {
        background-image: url('images/ib_l_bg.gif');
        height: 23px;
        font-weight: bold;
        padding-right: 3px
}

a.productListing-heading, a.productListing-heading:visited{
}
a.productListing-heading:hover {
}

#firstHeadingSell, #firstContentSell {
        padding-left: 5px;
}
#lastHeadingSell, #lastContentSell {
        padding-right: 5px;
}
.productListing-bottom {
        height: 1px;
        font-size: 0px;
}
.productlisting-headingPrice {
        font-size: 20px;
        font-weight: bold;
        color: #9a9a9a;
}
TD.productListing-data {
  padding:5px 2px 2px 2px;
}
A.pageResults:link, A.pageResults:visited {
        color: #652E8D;
}
A:visited.pageResults {
        color: #652E8D;
}
a:hover.pageResults {
        color: #652E8D;
        background: #E8DEF3;
}
/* Checkout confirmation */
.orderEdit {
        color: #7885ad;
        text-decoration: underline;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
}
TR.productListing-odd {
background: #FAEFF3;
}
TR.productListing-even {
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even,  TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
        background: #f8f8f9;
}
/* Used on forms */
TD.fieldKey {
        font-size: 12px;
        font-weight: bold;
}
TD.fieldValue {
        font-size: 12px;
}
/* Used on index_nested index_products */
TD.category_desc {
        line-height: 1.5;
}
/* Shopping cart box */
SPAN.newItemInCart {
        color: #da5820;
        text-decoration:none;
        font-weight: bold;
}
SPAN.greetUser {
        color: #c70456;
  text-transform: uppercase;
        font-weight: bold;
}
/* Shopping cart, checkout */
SPAN.markProductOutOfStock {
        font-size: 12px;
        color: #c76170;
        font-weight: bold;
}
SPAN.errorText {
        color: #ff0000;
}
.moduleRow {
}
.moduleRowOver {
/*        background-color: #cec9bc;*/
        cursor: pointer;
        cursor: hand;
}
.moduleRowSelected {
}
.checkoutBarFrom, .checkoutBarTo {
        /*color: #8c8c8c;*/
}
.checkoutBarCurrent {
        color: #c70456;
        font-weight:bold;
}
/* Content layout  end */




/* Footer  layout begin */
table.footer1 {
        background:url('images/footer_bg.gif') repeat-x top;
        height:38px;
        color:#fff
}
table.footer1 td{
        padding:0 12px;
}
td.footer {
}
table td.footer a {
}
table td.footer a:hover {
}
/*
table.footerBox{
}
*/
/* Footer layout end */
.cat_border{
  border:1px solid #c34f1d;
}

div.bonus_points_cont {
  position: relative;
  text-align: right;
}
div.bonus_points {
  position: absolute;
  top: 0px; right: 0px;
  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  white-space: nowrap;
}
html > body div.bonus_points {
  text-align: right;
  left: -111px;
}

.headerBanner{
        text-align:right;
}
.search{
        padding:20px 10px 0 10px;
}
.search .inp{
        width:160px;
        height:16px;
        border:1px solid #fff;
        margin-right:6px;
}


#nav {
        margin:0;
        padding:0;
        float:left;
}
#nav ul {
        margin:0;
        padding:0;
        float:left;
}
#nav li{
        margin:0;
        padding:0;
        list-style:none;
        list-style-position:outside;
        float:left;
/*        width:233px;*/
        width:180px;		
        position: relative;
        border-bottom:1px solid blue;
        font-weight: bold;
}
#nav li a{
        color:blue;
        text-decoration:none;
        padding:1px 5px;
        float:left;
        font-size:12px;
/*        width:223px;*/
        width:170px;		
*        width:180px;
*        float:none;
}
#nav li a.daddy{
/*        background:url('images/daddy1.gif') no-repeat 212px 0;*/
        background:url('images/daddy1.gif') no-repeat 159px 0;		
}
#nav li a:hover{
        background:#4bfddf;
}
#nav li a:hover.daddy{
/*        background: #4bfddf url('images/daddy1.gif') no-repeat 212px 0;*/
        background: #4bfddf url('images/daddy1.gif') no-repeat 159px 0;		
}
#nav li ul{
        display:none;
        position:absolute;
        top:0;
/*        left:233px;*/
        left:180px;		
/*        width:223px;*/
        width:170px;		
*        width:180px;
}

#nav li:hover ul{
        display: block;
}
#nav li ul li:hover ul{
        display: block;
}
#nav li:hover ul ul{
        display: none;
}

#nav ul li{
        background:#4bfddf;
        border:none;
     /*   padding:2px 10px;
        width:213px; */
}
#nav ul li a{
        color:blue;
        padding:2px 12px;
/*        width:203px;*/
        width:150px;		
*  width:180px;
}
#nav ul li a.daddy{
        background:white url('images/daddy_sub1.gif') no-repeat 212px 0;
}
#nav ul li a:hover{
       background: white;
      /* width: 233px; */

}
#nav ul li a:hover.daddy{
       background:white url('images/daddy_sub1.gif') no-repeat 212px 0;
      /* width: 233px; */
}

#bestsellers table.infoBox td{
        color:#70349B;
        font-size:12px;
}
#bestsellers table.infoBox td a{
        text-decoration:none;
}
.reviewsText{
        font-size:13px;
}
.reviewsText a{
        text-decoration:none;
}
td.footerBoxCell{
        width:25%;
        padding-top:12px;
        vertical-align:top;
}
/*
table.footerBox{
  padding: 0 5px;
}
*/

table.footerBox td.footerBoxHeading{
        height:36px;
        background: url('images/footer_heading_l.gif') no-repeat left;
        width:100%;
        padding: 0;
        margin:0
}
table.footerBoxHeadingCenter {
	       background: url('images/footer_heading_c.gif') repeat-x;
}

td.footerBoxHeadingCenter{
        padding:0;
        font-size:16px;
        font-weight:bold;
        color:#fff;
}

td.footerBoxContent{
        color:#7eb11f;
        font-size:14px;
        padding:10px;
}
td.footerBoxContent a:link, td.footerBoxContent a:visited {
        color:#c31d62;
        font-size:14px;
        text-decoration:none;
}
td.footerBoxContent a:hover{
        color:#7EB11F;
        font-size:14px;
        text-decoration:none;
}
.sloganBig {
        font-size: 18px;
        color: #fff;
        padding: 0 0 0 20px;
        margin: 0;
}
.sloganSmall {
        font-size: 16px;
        color: #fff;
        padding: 0 0 0 20px;
        margin: 0;
}
.footerBoxContent2 {
color:#C31D62;
font-size:18px;
padding:10px;
}
table.infoBox4Contents td.productPriceCell {
        text-align: center;
}
table.infoBox4Contents td.productPriceCell .productPriceOld {
        color: #70349b;
   text-decoration: line-through;
}
table.infoBox4Contents td.productPriceCell .productPriceSpecial{
        color: #ff552b;
}
table.infoBox4Contents td.productImageCell {
        text-align: center;
}
.discounts {
width: 370px;
}
.discountsHeading {
background: #e60d68;
color: #fff;
font-weight: bold;
font-size: 16px;
height: 29px;
padding: 0 0 0 10px;
}
.discountsText {
        padding: 7px;
        border: 3px solid #e60d68;
}
.subtable {

}
.specify {
        width: 370px;
}
.choose {
        width: 370px;
        height: 100px;
}
.specifyHeading {
        background: #652b8f;
        color: #fff;
        font-weight: bold;
        font-size: 16px;
        height: 29px;
        padding: 0 0 0 10px;
}
.specifyText {
        padding: 7px;
        border: 3px solid #652b8f;
}
.specifyQuestion {
        font-size: 12px;
        font-weight: bold;
        color: #84b51b;
        width: 100px;
}
/* fancyform styles */
.demo label{display:block;padding:0.5em;padding-left:32px;background-position:8px center;background-repeat:no-repeat;border:1px solid #252525;clear:both;cursor:pointer}
label.selected_but{background: #698439; color: #fff; font-weight: bold; height:27px; border: 3px solid #652b8f; padding: 1px 9px;cursor: pointer; white-space:nowrap;}
label.unselected_but{background: #81B41F; color: #fff; font-weight: bold; height:27px; border: 3px solid #81B41F; padding: 1px 9px;cursor: pointer; white-space:nowrap; }

table.qd {
  border-top:1px solid #e60d68;
  border-left:1px solid #e60d68;
}
table.qd td {
  padding:1px 5px;
  border-bottom:1px solid #e60d68;
  border-right:1px solid #e60d68;
}

.pf_pi{
 color: #da0561;
 font-size: 16px;
 font-weight: bold;
 white-space:nowrap;
 text-align:right;
}
.pf_pi span.productPriceSpecial{ }
.pf_pi span.productPriceOld{
  text-decoration: line-through;
}
.pf_pi span.productPriceAdd{
 font-size: 12px;
 font-weight: normal;
}
.pf_pi span.productPriceCurrent{ }

.clproductPriceCell{
  text-align:right;
}

.pf_pl{
 color: #da0561;
 font-size: 14px;
 font-weight: bold;
 white-space:nowrap;
 text-align:right;
}
.pf_pl span.productPriceSpecial{ }
.pf_pl span.productPriceOld{
  text-decoration: line-through;
}
.pf_pl span.productPriceAdd{
 font-size: 12px;
 font-weight: normal;
}
.pf_pl span.productPriceCurrent{ }

tr.alt1 {
  background-color:#ffffff;
}
tr.alt2 {
  background-color:#ffffff;
}
table.info1 {
  background-color:#e60d68;
}




#list {
        margin:0;
        padding:0;
        float:left;
}
#list ul {
        margin:0;
        padding:0;
        float:left;
}
#list li{
        margin:0;
        padding:0;
        list-style:none;
        list-style-position:outside;
        float:left;
/*        width:233px;*/
        width:180px;		
        position: relative;
        border-bottom:1px solid blue;

}
#list li a{
        color:blue;
        text-decoration:none;
        padding:1px 5px;
        float:left;
        font-size:12px;
/*        width:223px;*/
        width:170px;		
*        width:180px;
*        float:none;
}
#list li a.daddy{
/*        background:url('images/daddy1.gif') no-repeat 212px 0;*/
        background:url('images/daddy1.gif') no-repeat 159px 0;		
}
#list li a:hover{
        background:#4bfddf;
}
#list li a:hover.daddy{
/*        background: #4bfddf url('images/daddy1.gif') no-repeat 212px 0;*/
        background: #4bfddf url('images/daddy1.gif') no-repeat 159px 0;		
}
#list li ul{
        display:none;
        position:absolute;
        top:0;
/*        left:233px;*/
        left:180px;		
/*        width:223px;*/
        width:170px;		
*        width:180px;
}

#list li:hover ul{
        display: block;
}
#list li ul li:hover ul{
        display: block;
}
#list li:hover ul ul{
        display: none;
}

#list ul li{
        background:#4bfddf;
        border:none;
     /*   padding:2px 10px;
        width:213px; */
}
#list ul li a{
        color:blue;
        padding:2px 12px;
/*        width:203px;*/
        width:150px;		
*  width:180px;
}
#list ul li a.daddy{
        background:white url('images/daddy_sub1.gif') no-repeat 212px 0;
}
#list ul li a:hover{
       background: white;
      /* width: 233px; */

}
#list ul li a:hover.daddy{
       background:white url('images/daddy_sub1.gif') no-repeat 212px 0;
      /* width: 233px; */
}
