#storeArea{
    font-family: Tahoma;
    font-size: 11px;
}
#storeArea a{
    color: #557100;
    text-decoration: none;
    font-family: Tahoma;
    font-size: 11px;
}
#storeArea a:HOVER{
    color: #003300;
    text-decoration: none;
}
span{font-weight: normal;}
.carttable{
    padding: 2px;
    width: 100%;
    text-align: center;
}

.bookimage{
    border: 1px solid #666666;
}

.headingtable{
    font-family: Tahoma;
    font-size: 18px;
    color: #56732B;
    height: 40px;
    width: 98%;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #DCE1BD;
    border-bottom-color: #DCE1BD;
    background-color: #FFFFFF;
    font-weight: bold;
    padding-left: 8px;
    text-align: left;
    margin: 5px;
}
.headingtable label{
    font-size: 11px;
}
.thumbnailtd
{
    height: 120px;
}


#paginationbox #pagenationnumber td
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dbdbdb;
}
.activepagenation
{
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #587904;
}

td.on
{
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #587904;
}


#smallpaginationbox
{
    height: 31px;
    width: 70px;
    border: 1px none #000000;
    padding: 2px;
    color: #999966;
    text-align: center;
}
.Categorytexthead
{
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    color: #4A5B22;
    padding-left: 8px;
}
.contenttable #registrationtable
{
    text-align: left;
}
#registrationtable #captiontd
{
    font-family: Verdana;
    font-size: 10px;
    height: 22px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 12px;
    width: 120px;
    font-weight: bold;
}
#registrationtable #controltd
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    width: 220px;
    height: 30px;
    color: #999999;
}
#registrationtable #messagetd
{
    font-family: Verdana;
    font-size: 10px;
    color: #CC0000;
}

#registrationtable #entrybox
{
    font-family: Verdana;
    font-size: 12px;
    width: 200px;
}
#registrationtable #selectbox
{
    font-family: Verdana;
    font-size: 12px;
    width: 150px;
}
.separetortable
{
    font-family: Tahoma;
    font-size: 14px;
    color: #586B45;
    height: 30px;
    width: 98%;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #DCE1BD;
    border-bottom-color: #DCE1BD;
    background-color: #DCE1BD;
    font-weight: bold;
    text-align: left;
    margin: 5px;
    padding: 8px;
    text-indent: 10px;
}
#regbutton
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    width: 100px;
}


.smalltext
{
    font-family: Verdana;
    font-size: 10px;
    color: #899771;
    font-weight: normal;
}
.cartdetailtable
{
    padding: 5px;
    width: 100%;
    text-align: justify;
    line-height: 20px;
    font-family: Verdana;
    font-size: 14px;
}
.contentareabackground .contenttable .contenttable .cartdetailtable p
{
    font-family: Verdana;
    font-size: 12px;
    line-height: 20px;
    color: #333333;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
}
.contentareabackground .contenttable .contenttable .cartdetailtable img
{
    background-position: center top;
    text-align: center;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.categorytable
{
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
}
.categorytable div
{
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    line-height: 20px;
    text-align: left;
    color: #003366;
}
.subcategorytable
{
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
}
.subcategorytable div
{
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    padding: 5px;
    line-height: 20px;
    text-align: left;
}

#paginationbox
{
    height: 18px;
    width: 54px;
    border: 1px none #000000;
    padding: 2px;
    color: #999966;
    text-align: center;
}
#paginationboxbottom {
    height: 18px;
    border: 1px none #000000;
    padding: 2px;
    color: #999966;
    text-align: center;
}
#paginationboxbottom   a       {
    padding-right: 5px;
    padding-left: 5px;
}


.carttablehead {
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    background-color: #517232;
    height: 22px;
    color: #FFFFFF;
    padding: 2px;
    margin: 1px;
    border: 1px solid #DCE1BD;
    text-align: left;
}
.cartrowodd {
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    background-color: #F2F8E9;
    height: 30px;
    text-align: left;
    color: #000000;
}
.cartroweven {
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    background-color: #D3E3CE;
    height: 30px;
    text-align: left;
    color: #000000;
}
#cartdetailview #textfield {
    height: 16px;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}

#regbuttonbig {
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    width: 140px;
}
.cartrowtotal {
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    background-color: #517232;
    height: 22px;
    text-align: left;
    color: #FFFFFF;
}
#reviewtable tr {
    font-family: Tahoma;
    font-size: 12px;
    color: #000000;
    height: 30px;
    text-align: left;
    padding-left: 15px;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #DCE1BD;
}
#reviewtable {
    width: 550px;
}
#reviewtable #captiontd {
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
}


.booktitletd
{
    height: 40px;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    width: 33%;
}
.thumbdetailstd
{
    font-family: Tahoma;
    font-size: 11px;
    background-color: #C9E393;
    height: 22px;
    color: #000000;
    padding-left: 6px;
}
.addtocarttext
{
    font-family: Tahoma;
    font-size: 11px;
    color: #000000;
}
.cartselectbox
{
    font-family: Tahoma;
    font-size: 12px;
}

.authortd
{
    font-family: Tahoma;
    font-size: 11px;
    color: #666666;
    padding: 1px;
    height: 20px;
}

.producttable
{
    padding: 3px;
    width: 100%;
    border: 1px solid #E0DFD1;
    text-align: center;
}
/******/
.productList{
    font-family: Tahoma;
    font-size: 11px;
    color: #666666;
    text-align: center;
    border: 1px solid #E0DFD1;
    vertical-align: middle;
    padding: 3px;
    width: 100%;    
}
.productList a img { float:none; }
.productList img { float:right; }
.productList td { width: 50%; }
.productList td.title { height: 40px; }
.productList td.author{ padding: 1px; height: 20px; }
.productList td.left, .productList td.right { color: #000000; background-color: #C9E393; height: 22px;}
.productList td.added { background: transparent url(/store/added.jpg) no-repeat right bottom; }
.productList td.left { padding-left: 6px; text-align:left; }
.productList td.right { padding-right: 6px; text-align:right;  }

#CartSummaryArea{padding-right:15px;vertical-align:middle;}
#CartSummaryArea table td.left{ background: transparent url(images/cartbarleft.jpg) no-repeat right center; width:35px; height:19px; }
#CartSummaryArea table td.middle { background: transparent url(images/cartbarmid.jpg) repeat-x; font-size: 11px; font-weight: normal; color: #000000; padding: 0px 5px; height:19px; }
#CartSummaryArea table td.middle span {padding:0px 4px;}
#CartSummaryArea table td.right { background: transparent url(images/cartbarbutton.jpg) no-repeat right center; width:26px; height:19px; cursor: pointer; }

div#Category { position:relative; z-index:1;top:20px; } /*left:-10px;*/
div#Category div.inner {background-color:#FFFFF5;border:1px solid #DCE1BD;min-width:200px;overflow:auto;padding:10px;position:absolute;visibility:hidden; }
div#Category div.column { position:relative;}
div#Category div.column span{ font-size: 12px;}
div#Category ul { list-style: none !important; margin: 0px !important; padding: 0px !important; }
div#Category ul li{ padding-left: 5px !important; margin-left: 5px !important;display: block !important;list-style : none outside none !important; /*float: left !important;*/ }
div#Category li{margin:2px 0px;}
div#Category ul li ul{ margin :0px 0px 0px 22px !important; /*float:none!important;*/}
div.arrow span{font-size: 12px;}
div.Category {display: block;float:left; border: 1px solid #DCE1BD;cursor:pointer; }
div.Category div.select {background: #F2F4F6 url(images/input_bg.jpg) repeat-x scroll left top; overflow:hidden;padding-right:2px;white-space:nowrap; float:right; }
div.Category div.select div.arrow {background: transparent url(images/input_btn.jpg) no-repeat scroll right center; float:right;}
div.Category div.select div.arrow span{display: block;padding:3px 2px;margin-right: 18px; overflow:hidden; float:left;}

table#NewArrival{
    font-family: Verdana;
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    width: 168px;
    vertical-align: top;
}
table#NewArrival td.top{
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    padding:0px 12px;
    height: 33px;
    background: transparent url(images/newarrivals_top.jpg) no-repeat center center;
}
table#NewArrival td.middle { padding: 10px;background-color: #f6f9de;border-right:1px solid #e1e1e1;border-left:1px solid #e1e1e1; }
table#NewArrival td.middle p{ font-weight: bold; }
table#NewArrival td.middle a{ float: right; }
table#NewArrival td.bottom { background: transparent url(images/newarrivals_bottom.jpg) no-repeat top center; }

table#tab{
    height: 22px;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    width: 435px;
}
table#tab td.one{
    color: #493018;
    background: transparent url(images/tab01back.jpg) repeat-x center center;
    border: 1px solid #f2d9a0;
    border-bottom-width:0px;    
}
table#tab td.two{
    color: #333;
    background: transparent url(images/tab02back.jpg) repeat-x center center;
    border: 1px solid #CCC;
    border-bottom-width:0px;
}
table#feature{
    font-weight: bold;
    font-size: 11px;
    width:435px;
}
table#feature a{
    color:#fff;
    float:right;
    margin: 0px 5px;
}
table#feature a:hover{
    color:#fff;
}
table#feature td#row1{
    border-top: 1px solid #ccc;
    vertical-align:top;
    padding-top: 1px;
}
table#feature td#row2{border-bottom: 1px solid #cccccc;height:27px;text-align: right;vertical-align:middle;color:#fff;background-color:#ffa500;}
table#feature td.row3{color:#fff;background:#666666;padding:0px 5px;height:22px;}
table#feature div{margin:1px;padding:2px;font-size:10px;font-weight:normal;display:table;vertical-align:top;width:97%;}
table#feature div.selected{background-color:#F6F9DE;border-bottom:1px solid #FFA500;/*url(images/tab01back.jpg) repeat-x scroll center center transparent*/ }
table#feature div a{float:none;color:#666600;}
table#feature div a:hover{text-decoration:underline;color:#666600;}
img.new{float:left;position:relative;margin:0px;padding:0px;top:-2px;left:-1px;}
