


.submenu a{
border:none;
}

/*featured product */
.namediv{
    margin-top:5px;
    height:45px;
    vertical-align: middle;
}

.productbuttonsdiv{

    vertical-align: middle;
}
/**end of product*/
.divcategoryheader{
    width:655px;
    margin:auto;
}

.dashborderdiv{
    border-top:dashed 1px #dcdcdc;
    padding:3px;
    margin-bottom:10px;
    text-align: right;
}

.borderdiv{
 
    padding:0px;
    margin-bottom:10px;
}


.menudiv a
{
    border-bottom:solid 1px #dcdcdc;
    display:block;
    padding:5px;
    margin:5px;
    color: black;
    
}





h1,h2,h3,h4,h5,h6{
    margin:0px;
}
.titleh3{

    background-repeat:repeat-x;
    padding: 6px 8px 8px;

}
.titleh3 a{

color:white;

}


.errortd{
    color:red;
}
a {text-decoration: none;}
img{border:none;padding:0;}

.indextable{
    width:100%;
}
.indextable tr.odd{
    backgrond:aqua;
}

.indextable th
{
    background:teal;
    color:white;

}
.indextable td{
    text-align: center

}

.content
{

        border: none;
     
        width:600px;
        margin:auto;
overflow:hidden;
 height:100%

}



#footerline
{

    background: url('images/footer_bg.jpg') repeat-x;
    height:40px;
    overflow:hidden;
    width: 100%;


}





#wrapper_body{
width:1200px;
margin:auto;
background-color: #FFF;
background:url('images/weapperbg1.png') repeat-y;

}



.thumb {

width:180px;height:130px;
}
.thumbdiv
{
   width: 180px;
   height:130px;
   background:#dcdcdc;
}
/*
#headertopmenu
{
    position: absolute;
    right:0px;
    top:0px;
    height:30px;
    background-color:#eeeeee;
 float:right;

 
}*/

/*#leftimgdiv{
background-image: url(images/nav_left.jpg);
height:30px;
width:29px;
float:left;

}*/
/*
#headertopmenu a{

    background:url(images/separator.jpg) no-repeat right;
    padding:6px 8px 6px 16px;
    padding-right:18px;
    font-size:12px;
    font-weight:bold;
    color:#9E9E9E;
    line-height: 30px;
    margin:0px;
   

}
#headertopmenu a:hover{
    color: #000;
}
a.first{
border-left:none
}*/

#headertopmenupages{
display:inline;
}
#headertopmenucart{
display:inline;
}



input:focus
{
    border:solid 2px #dcdcdc;
}


.dashhr
{
    border: dashed 1px #dcdcdc;
}

.leftdiv{
    width:200px;
    padding:2px;
    
}

.rightdiv
{
padding: 2px;
    margin-left:220px;
}
.leftdiv a
{
    border-bottom:solid 1px #dcdcdc;
    display:block;
    padding:5px;
    margin:5px;
}


/*search button on the top*/

#searchmain {

padding:1px;
line-height: 12px;
height:13px;
margin-top:12px;

}

#main-nav
{float:left}



.search_button {
    background:url("/layout/1/images/search_button.jpg") no-repeat;
    display:block;
    float:right;
    height:28px;
    margin-right:10px;
    margin-top:9px;
    margin-left:5px;
    width:51px;
    border: none;
}




/*search button on the top*/




.leftmenu
{
    width:150px;
    height: 100%;
    float:left;
    border: none;

}
.leftmenu a
{
    color:gray;
}




.divcomponent
{
    
    padding:0px;
}

a{
    text-decoration: none;
}

img {border:none;}

.none{
    display: none;
}

.clr{
    clear: both;
}

.coupondiv{
    border:  solid 1px #EAEAEA; width: 750px; margin: auto; margin-bottom: 2px;
}
.coupondiv table{
    width: 750px;
}
.coupondiv table tr{
    background: #EAEAEA;
}
.couponLtd{
    padding: 6px; font-weight: bold ; width: 350px
}
.couponLtd img{
   padding: 5px; width: 340px
}
.couponRtd{
    vertical-align: top; padding: 10px; font-size: 11px; width: 400px
}






.wishdiv{
    border:  solid 2px #EAEAEA; width: 700px; margin: 0px; margin-bottom: 2px; padding: 0px;
}
.wishdivtable{
    font-size: 12px;
    background:#eaeaea;
    width: 100%;
}
.wishdivtable tr{
    padding: 15px 0px 15px 0px;
}
.wishdivtable td,th{
    text-align: center
}
.wishdivtableline{
    background: #F8F8F8 ; width: 98%; margin: auto; height: 1px;
}
.wishdivtableTF1Row{
    height: 30px; line-height: 30px
}






  .acFieldset{
      border: 1px solid #A6C9E2; padding: 0px; margin: 0px; width: 100%;

}
  .acButton{
      margin-left: 2px;
      border: 1px solid #A6C9E2;
      padding: 10px;
      background: #A6C9E2;

}
.acButton:hover{

      background: #6699CC;
}


.headerdiv{
    padding: 4px;
    font-size:14px;
}

  .acTable{
      width: 100%
      
}
.acTable thead tr{
    background: #6699CC; height: 30px;
}
.acTable tbody tr{
    height: 70px;
}

.tdsn{
    text-align: center;
    width: 50px;

}
.tdsnAddress{
    padding: 15px;
    line-height: 16px;
}
.tdsnAddress div{
   float: left; width: 120px; font-weight: bold;
   
}
.tdAction{
    width: 100px;
    text-align: center;
}











.finalCheckOut{
    text-align: center;
}
.line{
    width: 80%;
    margin: auto;
    border-bottom: solid 1px #A6C9E2;
    height: 0px
}
.fcCouponTd{
    border: solid 1px #A6C9E2
}
.fcCouponTd h5{
    text-align: center;
    padding: 0px;
    margin: 5px 0px 20px 0px;

}
.fcBorder{
    border: solid 1px #A6C9E2
}


.fcCouponTd div{
    float: left;
    margin: 0px 0px 0px 15px;
    line-height: 22px;
    width: 100px;    
    font-size: 12px;
}
fcCouponTd input{
    float: left;
}
.fcCouponTd img{
    float: right;
    margin: 2px 25px 0px 0px;

}

.fcCouponTd p{
    text-align: center;
    margin: 10px;
    font-size: 12px;
}

.orderDes{
    border: solid 1px #A6C9E2;
    
}
.checkOutTable{
    width: 100%;
    
}
.checkOutTable td{
    font-size: 12px;
    text-align: center;
}



.invoiceTd{
    padding: 15px;
    line-height: 16px;
    font-size: 12px;
    border: 1px solid #A6C9E2;
    
}
.invoiceTd h5{
    text-align: center;
    padding: 0px;
    font-size: 13px;
    margin: 5px 0px 20px 0px;
    
}
.invoiceTd div{
   float: left; width: 100px; font-weight: bold;

}

/* design of the product show page*/
.productshowtable{}
#imagetd{
    padding:15px;
    text-align: center;
}

#desctd{
    
}
#productnameh2{
    
    font-size:25px;
    margin:0px;
    margin-bottom:10px;
}
#bulletfeaturesdiv
{
    
}

#priceh3{}
#pricediv{
    margin-top: 5px;
    border-top:dashed 1px silver;
    padding:4px;
    text-align: right;
    font-size:16px;
    color:red;
    font-weight: bold;
}
#addtocarttable{background: #efefef;margin:0px;width:100%;}


#cartbuttonstd{}
#qtyinputtd{}
#qtytd{}
#productdescriptiondiv{ padding:10px;border:solid 1px #e1e1e1}
#otherproductsh1{
    margin:0px;
   margin-top:20px;
}
#otherproductstable{}


.titleh1{
    border-bottom:solid 1px #dcdcdc;padding-bottom:5px;
}

















/*------title and borders-----------------*/

.borderdiv{}
.titleh3{
    background-image: url(/images/li_bg.png);
    background-repeat:repeat-x;
    padding:11px 13px 9px;
       color:red;
       margin:0px;
}





.dashborderdiv{
    border-top:dashed 1px #dcdcdc;
    padding:3px;
    margin-bottom:10px;
    text-align: right;
}


.dashborderbottomdiv{

border-bottom: dashed 1px #eaeaea;
}

.accordionh a
{
    padding:4px;
    line-height: 30px;
    height:30px;
    font-size:18px;
}

.breadcrumbdiv{
    border-bottom: dashed 1px #dcdcdc;
    padding: 6px 6px;
}

/*------------------end of title and borders--------------*/
















/***********************************************begin listfeatproddiv************************************/

.listfeatprodimgdiv
{
    width:200px;
    height:142px;
    background-color:#dcdcdc;
    margin-bottom:4px;
}

.listfeatprodnamediv
{

font-size:16px; color:gray; margin-top:5px;
}
.listfeatprodnamediv a
{
font-size:14px; color:gray; margin-top:5px;
}



.listfeatprodpricediv{
    height:16px;
    color:black;margin:1px;font-size:15px;font-weight: bold
}


.listfeatprodbranddiv {
    height:16px;
    color:brown;margin:1px;font-size:13px;font-weight: bold
}
.listfeatprodbranddiv a{

    color:brown;margin:1px;font-size:13px;font-weight: bold
}
.listfeatprodbuttonsdiv
{
padding-top:10px;
}


.listviewtable{
width:100%;
    border-collapse: collapse;

}
.listviewtable tr{
    border-bottom: dashed 1px #dcdcdc;
}
.listimgtd{
    padding-top:10px;
    width:220px;    vertical-align: top;
}

.listdesctd{

    padding-top:10px;
    vertical-align: middle;
}

/*--------------------------------------end listfeatproddiv--------------------------------------------*/
















/***********************************************begin pagination************************************/

.paginationdiv{
    width: 630px;
    border:solid 1px #dcdcdc;

}
.paginationtable
{
    width:630px;
}

.customizetd{
    text-align: right;
    width:320px;
}
.paginationtd{
    text-align: left;
}

/*--------------------------------------end pagination---------------------------------------------*/

/***********************************************Product show table************************************/

.productshowtable{

}

#productimagetd{
    padding-left:40px;
    padding-right:40px;
    text-align: center;
}

#bulletfeaturesdiv{
    padding-top:10px;
    padding-bottom:10px;
}

#pricediv{
    font-size:15px;
    color:brown;
}

#addtocarttable{
    width:100%;
}

#productdescriptiondiv{
    padding:5px;
    font-size:14px;
}

#qtytd{
    font-size:14px;
    font-weight: bold;
    text-align: center;
}

#otherproductstable{
    border-collapse: collapse;
    width:100%;
}
#otherproductstable tr{
 border-bottom: dashed 1px #dcdcdc;
}
#otherproductstable td{
    padding-top:10px;
    padding-bottom:5px;
}

/*--------------------------------------end show table---------------------------------------------*/



/***********************************************checkout page************************************/

.acselect{
    padding:7px;
}
.actd{
   height:200px;
   vertical-align: top;
   text-align: center;
}

/*--------------------------------------end checkout page---------------------------------------------*/



/***********************************************input buttons selects************************************/

.quantityinput {

    color:brown;
    width:60px;
    text-align: center;
    padding: .3em;
}

.textinput{
    border:solid 1px #dcdcdc;
    padding:8px;
}



/*--------------------------------------end input buttons selects-----------------------------------*/




/***********************************************Shopping Cart************************************/

.carttable {

width:100%;
margin:auto;
border-collapse: collapse;
}

.carttable th{
padding:8px;
text-align: center;
}

.carttable td{
padding:8px;
text-align: center;
}
.carttable tr{
    border-bottom: dashed 1px #dcdcdc;
}
/*--------------------------------------end pagination---------------------------------------------*/



/***********************************************Tables************************************/

.addresstable {

width:100%;
margin:auto;
}

.addresstable td{
    vertical-align: top;
    width:50%;
}

.formtable
{
    border-collapse:collapse;
    width:100%;
}
.formtable td
{
 padding:6px 6px;
}

.formtable select{
    padding:5px;
}

.formtable input{
        border:solid 1px #dcdcdc;
    padding:8px;

}












/*--------------------------------------tables---------------------------------------------*/



/***********************************************rightmenu************************************/

.rightmenu
{
    width:150px;
    height: auto;
    float:right;
    border: none;
    min-height:500px;
    padding-top:5px;
    background-color:white;
    padding-left:5px;
    padding-bottom:5px;
    height:100%;
}
.rightmenu a
{
    color:gray;
}

.addiv{margin-bottom:5px;}

.adimage{

width:144px;
}

/*--------------------------------------rightmenu---------------------------------------------*/

a.first{
border-left:none
}


#bottomnavigationtable{
    width:98%;


}

#bottomnavigationtable td{
    width:20%;
    vertical-align: top;
}

.bottomlinkdiv a{
    display:block;

}

.sealtd{
    text-align: right;
}




/***********************************************bottom navigation************************************/

#bottomnavigationtable{
    width:100%;
    background:#f9f9f9;
    padding:5px;
    border-bottom:solid 1px #eaeaea;
    font-weight:bold;
    font-size:11px;



}
#bottomnavigationtable a{

    color:gray;
    padding:2px;
}

#bottomnavigationtable h5{

    color:gray;
    padding:2px;
    font-size:14px;
}

#bottomnavigationtable a:hover{

    color:black;

}

#bottomnavigationtable td{
    width:20%;
    vertical-align: top;
    border-right:dotted 1px #eaeaea;
    padding:10px;
    padding-left:33px;
}

.bottomlinkdiv a{
    display:block;

}

.sealtd{
    text-align: right;
}



#bottomsubsinput{

    border:solid 1px white;
    padding:4px;
}
/*-------------------------------------bottom navigation--------------------------------------------*/


