/*shopping cart styles */

.alignmiddle { text-align:left; vertical-align:middle; }
ul.scart { list-style:none; padding:2px; margin:2px auto; width:96%; }
ul.scart li { display:block; margin-bottom:2px; border-bottom:1px dashed #ddd; }
ul.scart li:hover { background-color: #FFFFEA; }
* html ul.scart li:hover { background-color: #FFFFEA; display:block; }
ul.bookdetails { list-style:none; text-align:left;  }
ul.bookdetails span { font-size:12px; font-weight:bold; color:#555; text-transform:uppercase;  }
ul.bookdetails li { display:block; height:16px; line-height:16px; border-bottom:none; color:#666; font-size:11px; }
ul.bookdetails li span {font-size:11px; font-weight:bold; padding-right:5px; text-transform:capitalize; color:#666;  }
ul.bookdetails li a { text-transform:uppercase; }
p.scart_bookdesc { padding: 0 15px 0 0; text-align: justify; color:#666; line-height:14px; }
p.scart_bookdesc span { font-weight:bold; text-transform:uppercase; clear:right; color:#555; display:block; }
.boldtext { font-weight:bold; font-size:12px; height:20px; line-height:20px; text-align:left; }

.statusmsg { height:22px; margin:3px auto; padding:10px; text-align:center; font-size:1.2em; color:#0066CC; line-height:22px; border:1px solid #eee; }
.statusmsgpayment {  margin:3px auto; padding:10px; text-align:center; font-size:1.2em; color:#0066CC; line-height:22px; border:1px solid #eee; background:url(../imp_images/cart/stripe_grey.gif) top left repeat; }

table.scart_tbl_brdr { border: 1px solid #ddd; background-color:#fdfdfd;}
table.scart_tbl_brdr td { height:22px; line-height:22px; word-wrap:break-word; padding-left:6px; border-bottom:1px solid #dedede; border-right:1px solid #dedede; }
table.scart_tbl_brdr tr:hover { background-color:#FFFFea; border-bottom:1px solid #66CCFF; }
.scart_tflds { background: url(../imp_images/cart/tbl_fields_bg.gif) top left repeat-x; height:41px; text-align:left; padding-left:2px; font-size:12px; font-weight:bold; color:#333;}
.scart_tflds_small { background: url(../imp_images/cart/tbl_fields_bg.gif) top left repeat-x; height:41px; text-align:left; padding-left:2px; font-size:10px; font-weight:bold; color:#333;}
a span {  padding-left:1px; padding-right:1px; font-weight:normal; }
.alignleft { text-align:left; }
.alignright { text-align:right; padding-right:4px; }
.aligncenter { text-align:center; }
.cshop { width:50%; float:left; height:32px; line-height:32px; text-align:left; background:url(../imp_images/cart/arrow_back.gif) center left no-repeat; padding-left:12px; }

.halfleft { width:40%; float:left; height:22px; line-height:22px; text-align:left; }
.halfright { width:40%; float:right; height:22px; line-height:22px; text-align:right; padding-right:4px; }
.halfright span {background:url(../imp_images/cart/arrow_back.gif) center left no-repeat; padding-left:12px; font-weight:bold; padding-right:10px; }


/* */
.stepimg { height:21px; background:url(../imp_images/cart/stepbgimg.gif) left top repeat-x; width:100px; }
.nobg { background:url(../imp_images/cart/stepnobgimg.gif) top left repeat-x; color:#2181ad; padding-left:3px; text-align:left; }
.textboxw { border-color: #999; background-color:#fff; border-width:1px; }
.selectbox { border-color: #999; background-color:#fff; border-width:1px; font-size:12px; text-transform: lowercase; }

.showhide { height:24px; line-height:24px; background-color:#ededed; padding-left:6px; }
.btns4steps { height:22px; line-height:22px; margin:1px 0 1px 0; padding:2px; border:1px dashed #ddd; background:url("../images/btns4steps_bg.gif") left top repeat-y; }

/* AUTO COMPLETE CATALOG*/
.suggestionsBox {
    position: relative;
    margin: 10px 0px 0px 20px;
    width: 170px;
    padding:0;
    background-color: #bfbfbf;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #fff;
    color: #fff;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
}

.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 1px;
    cursor: pointer;
}

.suggestionList li:hover {
    background-color: #659CD8;
}


/* CART PAGE*/

.red{
color: #ff0000;
}
 .jqiwarning .jqi{
      background-color: #b0be96;
}
.jqifade{
      background-color: #ffffff;
}


div.jqi .jqibuttons{
      text-align: center;
      padding: 5px 0 0 0;
}
div.jqi button{
      padding: 3px 10px 3px 10px;
      margin: 0 10px;
}

/* registration page */

.redcolor { color:#f00; font-weight:normal; }

.redstar { background: url(../imp_images/silverip/star.gif) left top no-repeat; padding-left:9px;  }

.subtitles { height:28px; background: url(../imp_images/silverip/subtitles.gif) top left repeat-x; text-align:left; }
.textboxw { border-color: #999; background-color:#fff; border-width:1px; }
