@charset "utf-8";
body {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    font-size: 11px;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

.side_mnu {
    background-color: #B6D9F8;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
    font-size: 12px;
    color: #000000;
}
.side_mnu a {
    display: block;
    line-height: 25px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
    border-bottom-color: #00CCFF;
    border-left-color: #FFFFFF;
    text-indent: 18px;
    color: #000000;
}
.side_mnu a:hover{
    text-decoration: none;
    font-weight: 700;
}
.side_mnu .heading {
    font-size: 13px;
    color: #FFFFFF;
    background-image: url(../images/mnu_head_bg.jpg);
    background-repeat: repeat-x;
    font-weight: 700;
    text-indent: 16px;
    line-height: 28px;
}
.side_mnu .sub_mnu_drop {
    background-image: url(../images/sub_mnu_icn_hide.gif);
    background-repeat: no-repeat;
    background-position: 170px center;
}

.side_mnu .menulevel2 {
    text-indent: 30px;
    font-size: 11px;
    color: #000000;
    background-color: #D7EAFB;

}
.side_mnu .sub_mnu_drop1 {
    background-image: url(../images/sub_mnu_icn.gif);
    background-position: 170px;
    background-repeat: no-repeat;
    font-weight: 700;
    text-indent: 30px;
    font-size: 10px;
    color: #000000;
    background-color: #D7EAFB;
}


.side_mnu .sub_mnu_drop_high {
    font-weight: 700;
    color: #000000;
    background-image: url(../images/sub_mnu_icn.gif);
    background-repeat: no-repeat;
    background-position: 170px center;
}
select {
    font-size: 11px;
}

.side_mnu .menulevel3 {
    text-indent: 40px;
    font-size: 10px;
    color: #000000;
    background-color: #EAF4FD;
}


.top_mnu {
    display: block;
   min-width: 190px;
    background-repeat: repeat-x;
    font-weight: 700;
    line-height: 28px;
    text-indent: 13px;
    float: left;
    color: #FFFFFF;
    font-size: 12px;
}
.top_mnu_bg {
    background-image: url(../images/top_mnu_bg.jpg);
    background-repeat: repeat-x;
    line-height: 27px;
    height: 28px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #FFFFFF;
    border-left-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
.top_mnu a {
    padding-right: 3px;
    padding-left: 3px;
    color: #FFFFFF;
}
.search  {
    height: 25px;

}

.search input {
    font-size: 11px;
    width: 127px;
}
.bread_crumps {
    background-color: #000000;
    display: block;
    line-height: 23px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #FFFFFF;
    border-left-color: #FFFFFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}

.bread_crumps a {
    color: #FFFFFF;
    background-image: url(../images/bread_crumps_arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    float: left;
    text-indent: 5px;
    padding-left: 15px;
    padding-right: 10px;
}
.bread_crumps #main {
    background-image: none;
}

.tbl_container{
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 15px;
}
.main_title {
    font-size: 20px;
    color: #FF0000;
}
.sub_title {
    font-size: 16px;
    font-weight: 700;
    color: #0069D5;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999999;
    padding-top: 15px;
    margin-bottom: 15px;
}
.product_container {
    width: 565px;
}
.prod_first {
    width: 188px;
    float: left;
    background-position: center;
    text-align: center;
}
.product_container .prod_first img {
    padding-bottom: 10px;
    display: block;
}
.prod_shoptxt {
    font-weight: 700;
    color: #000082;
    background-image: url(../images/cart_small.gif);
    background-position: right;
    padding-right: 16px;
    background-repeat: no-repeat;
}
.prod_shoptxt a {
    color: #000082;
}


.prod_txt {
    color: #999999;
    display: block;
}
.prod_rate_txt {
    color: #000000;
    display: block;
}
.clr {
    clear: both;
}
.dotted_bdr {
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #999999;
    margin: 0px;
    padding: 0px;
}
.tbl_container p {
    color: #666666;
}
.prod_txt a {
    color: #999999;
}
.rht_container {
    padding-top: 10px;
    padding-left: 5px;
}
.account .acc_top_bdr {
    font-size: 12px;
    font-weight: 700;
    background-color: #E0E0E0;
    line-height: 25px;
    text-indent: 13px;
}
.account_err .acc_top_bdr_test {
    font-size: 8px;
    font-weight: 200;
    line-height: 0px;
    text-indent: 13px;
    width:0px;
    

}
#edit_display_notice,#mycart_response{
    height:32px;
    width:0px;
    visibility:hidden;  

}
.account input[type="text"],.account input[type="password"] {
    font-size: 11px;
    width: 168px;
    border: 1px solid #999999;
    margin-left: 10px;
    margin-top: 10px;
    height: 15px;
    line-height: 15px;
}

.account {
    width: 190px;
    border: 1px solid #666666;
}
.account_err {
    width: 190px;
    border: 0px solid #666666;
    position:absolute;
    filter:alpha(opacity=150);
    -moz-opacity:0.75;
    opacity:.0.75;
    z-index=1; 
    background-color:#f2f2f2f;
   
    height:25px;
}
#profile_edit{
   
    width:571px;
    position:absolute;
    color:red;
    filter:alpha(opacity=150);
    -moz-opacity:0.75;
    opacity:.0.75;
    z-index=1; 
    background-color:#f2f2f2f;
    height:600px;
    visibility:hidden;
}
#ajaxload_main{
    width:571px;
    position:absolute;
    color:red;
    filter:alpha(opacity=150);
    -moz-opacity:0.75;
    opacity:.0.75;
    z-index=1; 
    background-color:#f2f2f2f;
    height:600px;
    visibility:hidden;
}

.account .txt {
    color: #333333;
    text-align: center;
}
.account .txt1 {
    color: #333333;
    line-height: 18px;
}
.account .account_container .txt1 a {
    color: #333333;
    text-decoration:none;
}
.account .account_container .txt1 a:hover{
    color: #333333;
    text-decoration:underline;
}

.account .account_container {
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: 10px;
}

.main_title_sub a {
    color: #FF0000;
}

.account .txt1 a {
    text-decoration: underline;
}


.account .txt a {
    color: #333333;
}
.cart_prod_cont .prod_cart_txt {
    font-size: 12px;
    font-weight: 700;
    display: block;
}

.account .txt a:hover, .hilight {
    color: #FF0000;
}
.cart {
    width: 190px;
    height:auto;
    border: 1px solid #666666;
    margin-top: 10px;
    background-image: url(../images/cart_bg.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}
.cart_container {
    padding-left: 10px;
    padding-top: 7px;
    display: block;
    padding-bottom: 7px;
    height: 75px;
}
.cart_container1 {
    padding-left: 10px;
    padding-top: 7px;
    display: block;
    padding-bottom: 7px;
}

.cart_container img {
    float: left;
    padding-right: 10px;
}
.cart_container .prod_txt {
    padding-top: 7px;
    padding-bottom: 7px;
}

.footer {
    background-image: url(../images/footer_bg.gif);
    background-repeat: repeat-x;
    color: #FFFFFF;
}
.footer a {
    color: #FFFFFF;
}
.main_title1 {
    font-size: 20px;
    color: #000000;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
}
.tbl_container_top {
    padding-left: 16px;
    background-image: url(../images/top_tbl_bg.jpg);
    background-repeat: repeat-x;
}
.main_title_sub {
    font-size: 12px;
    color: #FF0000;
    font-weight: 700;
}
.cart_prod_cont {
    margin-left: 25px;
    margin-top: 10px;
    height: 145px;
}
.cart_prod_cont img {
    margin-right: 20px;
    float: left;
}
.prod_txt1 {
    color: #999999;
    width: 100px;
    float: left;
    line-height: 20px;
}
.cart_prod_cont br {
    clear: right;


}
.cart_prod_cont span {
    display: block;
    height: 25px;
}
.cart_prod_cont .main_title_sub img {
    float: right;
    margin-top: -7px;
}

#right_float {
    float: right;
}
#right_float a {
    padding-right: 2px;
    padding-left: 2px;
    color: #333333;
}
#prod_listing {
    float: left;
}
.prod_list {
    width: 150px;
    float: left;
    background-position: center;
    text-align: center;
    valign:bottom;
    padding-top: 10px;
    margin:10px;
    padding-bottom: 10px;
}

.prod_disp {
    width: 275px;
    float: left;
    
}
._product_detail_bigimg
{
    border:1px solid #cccccc;
    padding:5px;
    
}
.selected_img
{
    border:1px solid #0069D5;
}
.thumb_img
{
    border:1px solid #cccccc;
}

.prod_disp .view {
    padding-right: 5px;
}
.prod_disp #view_larger {
    margin-bottom: 15px;
    margin-left: 15px;
}
.prod_det {
    width: 252px;
    float: right;
    border: 1px solid #CCCCCC;
    padding: 7px;
    margin-right: 10px;
    display: block;
}
.prod_det_box {
    color: #000000;
    width: 125px;
    float: left;
    line-height: 20px;
}
.prod_det1 {
    width: 266px;
    float: right;
    margin-right: 10px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    display: block;
    background-image: url(../images/product_details_txt.gif);
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: 15px;
}
#prod_detail_txt {
    font-size: 11px;
    color: #666666;
    margin: 10px;
}
.prod_det img {
    padding-top: 10px;
}
#forgot_pswd_cont {
    background-color: #F8F8F8;
    border: 1px solid #CCCCCC;
    padding: 10px;
}
.registration {
    border: 1px solid #CCCCCC;
    padding: 10px;
}
.reg_txt_box {
    color: #000000;
    width: 150px;
    float: left;
    line-height: 20px;
    padding-left: 10px;
}
.registration label {
    line-height: 20px;
    vertical-align: middle;
    padding-bottom: 5px;
}
.registration input[type="text"] {
    width: 200px;
    font-size: 11px;
    line-height: 15px;
    height: 15px;
    border: 1px solid #999999;
}
.txt_quantity
{
    width: 30px;
    font-size: 11px;
    line-height: 15px;
    height: 15px;
    border: 1px solid #999999;
    direction:rtl;
}
.registration input[type="password"] {
    width: 200px;
    font-size: 11px;
    line-height: 15px;
    height: 15px;
    border: 1px solid #999999;
}

.registration .none {
    width: 20px;
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    border-left-color: #FFFFFF;
}
.registration select {
    width: 200px;
    font-size: 11px;
    line-height: 20px;
    height: 20px;
    border: 1px solid #999999;
}
.require_mandatory
{
    color:red;
    padding-left:8px;
}
#reg_but_pad {
    padding-left: 160px;
}
.notice_success {
    color: #009900;
    font-size: 15px;
    background-color: #BFFFBF;
}
.notice_failure {
    color: #990000;
    font-size: 15px;
    background-color: #FFBBBB;
}
.notice_success_rightnav {
    color: #009900;
    font-size: 11px;
    _background-color: #BFFFBF;
     background-color: #6AFB92;
}
.notice_failure_rightnav {
    color: #990000;
    font-size: 11px;
    background-color: #FFBBBB;
 
}

#ajaxload{
    position:absolute;
    background:url('../images/ajaxload.gif') no-repeat center;
    filter:alpha(opacity=45);
    -moz-opacity:0.75;
    opacity:.0.75;
    z-index=1; 
    width: 190px;
    height:157px;
    background-color:#f2f2f2f;
    visibility:hidden
}
.showprogress_bar{
    background:url('../images/ajaxload.gif') no-repeat center;
    filter:alpha(opacity=45);
    -moz-opacity:0.75;
    opacity:.0.75;
    height:157px;
    background-color:#f2f2f2f;
    
}


#ajaxload_rightnav{
    position:absolute;
    background:url('../images/ajaxload.gif') no-repeat center;
    filter:alpha(opacity=45);
    -moz-opacity:0.75;
    opacity:.0.75;
    z-index=1; 
    width: 190px;
    height:157px;
    background-color:#f2f2f2f;
    visibility:hidden
}

#ajaxload_product_detail
{
    position:absolute;
    background:url('../images/ajaxload.gif') no-repeat center;
    filter:alpha(opacity=45);
    -moz-opacity:0.75;
    opacity:.0.75;
    z-index=1; 
    width:600px;
    height:85%;
    background-color:#f2f2f2f;
    visibility:hidden;

}
.highlight{
    filter:alpha(opacity=70);
    -moz-opacity:0.9;
    opacity:.0.9;
    background-color:#f2f2f2f;
    border:1px solid #FF0000;

}

#password_description
{
    font-size: 8px; 
    font-weight: 900;
    
}

#password_strength
{
    height:4px;
    display:block;
}

#password_strength_border
{
    width: 100px;
    height: 4px;
    _border: 1px solid #a4a4a4;
}
.strengthWeek
{
    width:30px;
    background-color:#ff0000;
}

.strengthMedium
{
    width:60px;
    background-color:#ff9933;
}

.strengthStrong
{
    width:100px; 
    background-color:#008000;
}
.currentpage
{
    font-weight: 900;
    font-size: 12px;
    _font-size: 12px;
    
}
.small_bold
{
    font-size: 12px;
    color: #000000;
    font-weight: 700;
}


/**
 * rounded border css for products
 **/ 
 
 .bordertop {background: url(../images/dot.gif) 0 0 repeat-x; }
 .borderbottom {background: url(../images/dot.gif) 0 100% repeat-x}
 .borderleft {background: url(../images/dot.gif) 0 0 repeat-y}
 .borderright {background: url(../images/dot.gif) 100% 0 repeat-y}
 .curve_bottom_left {background: url(../images/bl.gif) 0 100% no-repeat }
 .curve_bottom_right {background: url(../images/br.gif) 100% 100% no-repeat}
 .curve_top_left {background: url(../images/tl.gif) 0 0 no-repeat;min-height:210px;}
 .curve_top_right {background: url(../images/tr.gif) 100% 0 no-repeat; padding-top:10px}  
/**
 * Center the image in a div
 **/ 

.wraptocenter {

    display: table-cell;
    text-align: center;
    vertical-align: middle;
    _border:0px solid #cccccc;
}
.wraptocenter * {
    vertical-align: middle;
    
}
.addressbook
{
    border:1px solid #cccccc;padding:10px;
    background-color:#ffffff;
    padding:10px;
}
/**
 * used for highlighting the particular element
 **/
.show_highlight
{
    background-color:#FAFF77;
    filter:alpha(opacity=50);
    -moz-opacity:.50;
    opacity:.50
    
}


.myaddress_heading a
{
    color:black;
    
}

.myaddress_heading a:hover
{
    text-decoration:none;
}
.orderheading{
color: #0066CC;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight:bold;
}
.orderover{
background-color:#C4E1FF;
}
.orderde1{
background-color:#F4FAFF;
}
.orderde2{
background-color:#F8F8F8;
}
.ordersmalheading{
color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
}

.odder_table_bgcolor td{
background-color:#FCFCFC;
}
form
{
    margin:0px;

}
