/**
 *********************************************
 * Prototype of styles for horizontal CSS-menu
 * @data 25.01.2010
 *********************************************
 * (X)HTML-scheme:
 *  <div id="menu">
 *      <ul class="menu">
 *          <li><a href="#" class="parent"><span>level 1</span></a>
 *              <div><ul>
 *                  <li><a href="#" class="parent"><span>level 2</span></a>
 *                      <div><ul><li><a href="#"><span>level 3</span></a></li></ul></div>
 *                  </li>
 *              </ul></div>
 *          </li>
 *          <li class="last"><a href="#"><span>level 1</span></a></li>
 *      </ul>
 *  </div>
 **********************************************/
/* menu::base */
#menu{position:relative; z-index:80; float:left;}
#menu .menu{}
#menu *{list-style:none;margin:0; border:0;padding:0;} 
#menu a{display:block; padding:8px 12px; white-space:nowrap;width:auto;}
#menu li{float:left; }
#menu li li{float:none;_border:1px solid #c4c4c4; /** fix for ie6 *//*background:#eee;*/}
#menu div{visibility:hidden;position:absolute; background:url(../../img/layout/pix.gif);}
#menu div div{margin:-24px 0 0 -1px;left:100%;}
#menu li:hover>div {visibility:visible;  background:#142c5f; position:absolute;}
/* menu::special styles */
/* menu::level 1 */
#menu a{text-decoration:none; color:#000;position:relative; z-index:77;font:bold 12px Tahoma;}
#menu a:hover{color:#bbb;}
#menu a:hover span {color:#bbb; }
#menu>ul>li:hover>a{color:#fff;}
#menu>ul>li:hover>a span{color:#fff;}
#menu span{text-transform:uppercase; font:bold 13px Tahoma, "Times New Roman", Times, serif; color:#555;}
/*#menu li{background:url(../../img/layout/navi_seprator.jpg) right center no-repeat ; }*/
#menu li:hover{/*background-color:#394046; #e5e5e5*/ /*background:url(../../img/layout/navi_rolover_image.jpg) repeat-x;*/
	border-bottom:none; background:#142c5f;
}
/* menu::level >= 2 */
#menu li li:hover{ border:none;}
#menu li li a{padding:0;position:static;}
#menu li li a:hover {/*background:url(../../img/layout/navi_mid_bg.jpg) repeat-x;#fff; background-color:#000000;*/background:#20558a/*url(../../img/layout/navi_rolover_image.jpg) repeat-x;*/;}
#menu li li a span {color:#fff;}
#menu li li a:hover span {color:#fff;}
#menu li li a.parent span {background:url(../../img/layout/pointer.gif) no-repeat right 9px; _background-position:right 10px; }
*+html #menu li li a.parent span {background-position:right 10px;}
#menu li li span{display:block;text-transform:none; line-height:12px;padding:5px 0 5px 12px; font-size:12px; border-bottom:dashed 1px #1c3c80; /*width:150px;*/ font-weight: normal;}
#menu li div{background:#fff; padding-bottom:10px; box-shadow: 1px 3px 2px #444; width: 30%;}
/** <fix for ie6> */
#menu div div{_margin-top:-25px;_background:#c4c4c4;}
#menu li li li{_border:1px solid #c4c4c4;}
#menu div div div{_background:#c4c4c4;}
#menu li li li li{_border:1px solid #c4c4c4;}
/** </fix for ie6> */
/* lava lamp */
div#menu li.back{width:10px;height:40px; z-index:8;position:absolute;}
div#menu li.back .left{width:auto;height:32px; float:none;position:relative; top:0;left:0;visibility:visible;}
.error-message{font:normal 11px tahoma, Arial;color:red;}
/**********************css input CSS************************************/
input[type="text"] {width:264px; border:1px solid #96a6c5;}

input[type="textwidth"] {width:200px; border:1px solid #96a6c5; color:#666666;}
input[type="passwordwidth"] {width:200px; border: 1px solid #96a6c5;}
input[type="password"]{width:264px;border:solid 1px #96a6c5;}
.middarkgray{background-color:#7D7D7D;height:auto;width:175px;}
/*******************shapping cart css*************************************/
.rng_bg_navi{border-right:solid 1px #ffffff; background:url(../../img/layout/rng_nv_bg.jpg) repeat-x; float:left; height:25px; line-height:25px;}
.table_heading1{color:#FFFFFF;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:12px;
font-weight:bold;text-align:center;}

.feature_group_header{background:#f1f1f1; font-weight:bold; font-size:small; margin-top:8px; margin-bottom:8px; padding:5px 10px;}

/****************css modification by harish*************************************/
.txt_fld_ragstrp_page{background:#fff; color:#000; font-size:16px; border:1px solid #96a6c5; font-family:"lucida grande",Tahoma,verdana,arial,sans-serif; height:24px; width:256px; padding:3px;}

.country_ragstrp_page{background:#fff; color:#000; font-size:13px;
border:1px solid #96a6c5; font-family:"lucida grande",Tahoma,verdana,arial,sans-serif; width:183px;}

