/********* Css added for the sake of Ecbook Equipment *********/
.equipment_popup {
          background:#f8faf8 url('/ih/upload/images/templates/equipmentbg.jpg') repeat-x bottom left;
          float:left;
}

.equipment_popup .left_border {
          background:url('/ih/upload/images/templates/equipment_leftborder.jpg') repeat-y bottom left;
}

.equipment_popup .right_border {
          background:url('/ih/upload/images/templates/equipment_leftborder.jpg') repeat-y bottom right;
}

#equipment {
}

.equipment h3 {
          color:#4a4a4a;
}

#equipment .left_border {
          background:url('/ih/upload/images/templates/equipment_leftborder.jpg') repeat-y bottom left;
}

#equipment .right_border {
          background:url('/ih/upload/images/templates/equipment_leftborder.jpg') repeat-y bottom right;
}

.popup_nav {
          float:left;
          width:225px;
}

.popup_nav ul {
          margin:0px 0px 0px 0px;
          padding:0px 0px 0px 0px;
          list-style:none;
}

.popup_nav ul li {
          margin:0px 10px 0px 10px;
          padding:12px 0px 14px 8px;
          color:#000;
          filter:alpha(opacity=60);
          -moz-opacity: 0.6;
          opacity: 0.6;
          background:url('/ih/upload/images/templates/equipment_border.jpg') repeat-x top left;
}

.popup_nav .unsel {
          margin:0px 10px 0px 10px;
          padding:12px 0px 14px 8px;
          color:#000;
          filter:alpha(opacity=60);
          -moz-opacity: 0.6;
          opacity: 0.6;
          background:url('/ih/upload/images/templates/equipment_border.jpg') repeat-x top left;
}

.popup_nav .sel {
          margin:0px 0px 0px 2px;
          padding:12px 10px 14px 17px;
          color:#fff;
          font-weight:bold;
          font-size:11px;
          background:url('/ih/upload/images/templates/popup_bluebg.jpg') repeat-x bottom left;
          z-index:100;
          position:relative;
          top:2px;
          filter:alpha(opacity=60);
          -moz-opacity: 0.6;
          opacity: 0.6;
}

.popup_nav .sel_last {
          margin:0px 0px 0px 2px;
          padding:12px 10px 14px 17px;
          color:#fff;
          font-weight:bold;
          font-size:11px;
          background:url('/ih/upload/images/templates/popup_bluebg.jpg') repeat-x bottom left;
}

.popup_nav .sel_first {
          margin:0px 0px 0px 2px;
          padding:0px 10px 14px 17px;
          color:#fff;
          font-weight:bold;
          font-size:11px;
          background:url('/ih/upload/images/templates/popup_bluebg.jpg') repeat-x bottom left;
}

.popup_nav .first {
          margin:0px 10px 0px 10px;
          padding:0px 0px 14px 8px;
          color:#000;
          background:none;
}

.popup_nav ul li a {
          color:#000;
          font-size:11px;
          font-weight:bold;
          text-decoration:none;
}

.popup_nav ul li a:hover {
          color:#fff;
          font-weight:bold;
          font-size:11px;
          text-decoration:none;
}

.popup_nav .topcurve {
          background:url('/ih/upload/images/templates/equipment_topcurveimg.png') no-repeat top left;
          height:7px;
          width:227px;
          float:left;
          margin:0px 0px 0px 0px;
          padding:0px 0px 0px 0px;
          border:none;
          font-size:0px;
}

.popup_nav .topcurve_sel {
          background:url('/ih/upload/images/templates/equipment_topcurve_sel1.png') no-repeat top left;
          height:7px;
          width:227px;
          float:left;
          margin:0px 0px 0px 0px;
          padding:0px 0px 0px 0px;
          border:none;
          font-size:0px;
}

.popup_nav .second {
          margin:0px 10px 0px 10px;
          padding:12px 0px 14px 8px;
          color:#000;
          background:none;
}

.selectedmenu {
          color:#fff;
}

.unselectedmenu {
          color:#000;
}

/******** Ecbook SelectBook *********/
.ecbook_nav {
          float:left;
          width:123px;
}

.ecbook_nav ul {
          margin:0px 0px 10px 0px;
          padding:0px 0px 0px 0px;
          list-style:none;
          float:left;
          width:123px;
          background:url('/ih/upload/images/templates/ecbook_ulborder.jpg') repeat-y top right;
}

.ecbook_nav .last_nav {
          margin:0px 0px 10px 0px;
          padding:0px 0px 0px 0px;
          list-style:none;
          float:left;
          width:145px;
          background:none;
}

.ecbook_nav ul li {
          margin:0px 2px 0px 2px;
          padding:2px 5px 6px 13px;
          color:#000;
}

.ecbook_nav ul li a {
          color:#000;
          font-size:11px;
          font-family:arial;
          text-decoration:none;
}

.ecbook_nav ul li a:hover {
          color:#fff;
          font-size:11px;
          font-family:arial;
          text-decoration:none;
}

.ecbook_nav .sel {
          margin:0px 2px 0px 2px;
          padding:2px 5px 6px 13px;
          color:#fff;
          font-size:12px;
          text-decoration:none;
          filter:alpha(opacity=60);
          -moz-opacity: 0.6;
          opacity: 0.6;
          background:url('/ih/upload/images/templates/bluebg.jpg') repeat-x top left;
}

.ecbook_leftcurve {
          background:url( '/ih/upload/images/templates/ecbook_leftcurve.png' ) no-repeat top left;
          float:left;
          width:7px;
          height:7px;
          color:#fbfdfa;
}

.ecbook_rightcurve{
          background:url( '/ih/upload/images/templates/ecbook_rightcurve.png' ) no-repeat top right;
          float:right;
          width:7px;
          height:7px;
}

/****** Fancy Top Menu CSS *******/
.top_menu_gray_lc {
          background:url( '/ih/upload/images/templates/bottom_ul_lc.gif' ) no-repeat top left;
          width:333px;
}

.top_menu_gray_rc {
          width:333px;
          text-align:left;
}

.top_gray_items_nobg {
          width:105px;
          float:left;
          padding:0px 0px 0px 0px;
          margin:0px;
          text-align:left;
}

.top_accordion {
          position:absolute;
          width:141px;
          z-index:100;
}

a.topmenus {
          color:#3f3f3f;
          text-decoration:none;
          font-size:110%;
          font-weight:bold;
          padding: 7px 0px 7px 20px;
          display:block;
}

a.selmenu {
          color:#fff;
          text-decoration:none;
          font-size:110%;
          font-weight:bold;
          padding: 7px 0px 7px 30px;
          display:block;
}

a.topmenus:visited {
          color:#3F3F3F;
          text-decoration:none;
          font-size:110%;
          font-weight:bold;
}

a.topmenus:hover {
          color:#fff;
          text-decoration:none;
          font-size:110%;
          font-weight:bold;
}

a.topmenu_level1 {
          color:#3f3f3f;
          text-decoration:none;
          font-size:110%;
          font-weight:bold;
          text-align:center;
          display:block;
          padding-top:20px;
          padding-bottom:18px;
}

a.topmenu_level1:visited {
          color:#3f3f3f;
          text-decoration:none;
          font-size:110%;
          font-weight:bold;
          text-align:center;
}

a.topmenu_level1:hover {
          color:#3f3f3f;
          text-decoration:none;
          font-size:110%;
          font-weight:bold;
          text-align:center;
}

/*New Menu**/
.top_menu_gray {
          margin:0px 3px 0px 3px;
          height:60px;
          text-transform:capitalize;
          position:relative;
          z-index:20;
}

.top_menu_gray ul {
          list-style-type:none;
          list-style:none;
          float:left;
          margin:0px 0px 0px 0px;
          padding:0px 0px 0px 0px;
}

.top_menu_gray ul li.top_gray_items {
          float:left;
          padding:0px 0px 0px 0px;
          margin:0px;
          text-align:left;
          background:url( '/ih/upload/images/templates/top_gray_seperator.gif' ) no-repeat center right;
          text-transform:uppercase;
          width:120px;
}

.top_menu_gray ul li.last {
          background:none;
          width:120px;
          float:left;
          padding:0px 0px 0px 0px;
          margin:0px;
          text-align:left;
          text-transform:uppercase;
}

.top_menu_gray ul li.top_gray_items_nobg {
          width:120px;
          float:left;
          padding:0px 0px 0px 0px;
          margin:0px;
          text-align:left;
          text-transform:uppercase;
}

.top_menu_gray ul li.top_gray_items_selcap {
          width:120px;
          float:left;
          padding:0px 0px 0px 0px;
          margin:0px;
          text-align:left;
          background:url( '/ih/upload/images/templates/newdesign_images/top_gray_sel_li_new_cap.png' ) no-repeat top left;
          text-transform:uppercase;
}

.top_menu_gray ul li ul {
          background:url( '/ih/upload/images/templates/TOP_UL_BottomCurveNew.gif' ) no-repeat bottom right;
          margin:0px;
          padding:0px;
          list-style:none;
          width:141px;
          position:absolute;
}

.top_menu_gray ul li ul.top_accordion {
          background:url( '/ih/upload/images/templates/TOP_UL_BG.gif' ) repeat-y top right;
          display:none;
}

.top_menu_gray ul li ul li.unsel {
          margin:0px;
          padding:0px 0px 0px 0px;
          background:url( '/ih/upload/images/templates/TOP_UL_LI_Seperator2.png' ) no-repeat bottom right;
          list-type:none;
          cursor:pointer 
}

.top_menu_gray ul li ul li.sel {
          margin:0px 1px 0px 1px;
          padding:0px 0px 0px 0px;
          background:url( '/ih/upload/images/templates/TOP_UL_LI_Selected.png' ) repeat-x top left;
          list-type:none;
          color:#3f3f3f;
          cursor:pointer 
}

.top_menu_gray ul li ul li.last {
          margin:0px;
          padding:0px 0px 0px 0px;
          background:none;
          list-type:none;
          color:#3f3f3f;
}

.bottomcurve {
          height:4px;
          width:141px;
          background:url( '/ih/upload/images/templates/TOP_UL_BottomImg.gif' ) no-repeat bottom right;
          font-size:0px;
          list-style:none;
}

/********* VideoDialog Css **********/
#videodiag_container {
          width: 225px;
          float: left;
          background: #ffffff url( '/ih/upload/images/templates/vdiag_body_xrepeat.gif' ) repeat-x bottom;
}

.wholearea {
          width: 227px;
          float: left;
}

.videodiag_topleft {
          width: 6px;
          height: 6px;
          background: url( '/ih/upload/images/templates/vdiag_topLeftnew.png' ) no-repeat top left;
          float: left;
          font-size: 0px;
}

.videodiag_toprepeat {
          background:#fff url( '/ih/upload/images/templates/vdiag_topRepeat.gif' ) repeat-x top left;
          width: 215px;
          height: 6px;
          float: left;
          font-size: 0px;
}

.videodiag_topright {
          width: 6px;
          height: 6px;
          background: url( '/ih/upload/images/templates/vdiag_topRightnew.png' ) no-repeat top left;
          float: right;
          font-size: 0px;
}

.videodiag_topleftfill {
          width: 6px;
          height: 6px;
          background: url( '/ih/upload/images/templates/vdiag_topLeftfill2new.png' ) no-repeat top left;
          float: left;
          font-size: 0px;
}

.videodiag_toprepeatfill {
          background: url( '/ih/upload/images/templates/vdiag_topRepeatfill2.gif' ) repeat-x top left;
          width: 215px;
          height: 6px;
          float: left;
          font-size: 0px;
}

.videodiag_toprightfill {
          width: 6px;
          height: 6px;
          background: url( '/ih/upload/images/templates/vdiag_topRightfill2new.png' ) no-repeat top left;
          float: right;
          font-size: 0px;
}

.videodiag_brepeat {
          border-left: 1px solid #d3d3d3;
          border-right: 1px solid #d3d3d3;
          float: left;
}

.imgcontainer {
          float: left;
}

.imgcontainer img {
          border: 2px solid #ffffff;
}

.carnamecontainer {
          width: 100px;
          margin: 5px 0px 0px 10px;
          color: #323232;
          font-size: 11px;
          font-weight: bold;
}

.measurement {
          color: #bfbfbf;
          width: 100px;
          float: left;
          font-size: 12px;
          margin: 0px 0px 0px 11px;
          padding: 0px;
}

.separator {
          width: 205px;
          background: url( '/ih/upload/images/templates/vdiag_separator.gif' ) repeat-x bottom left;
          float: left;
          margin-left: 10px;
}

.firstseparator {
          width: 205px;
          background: url( '/ih/upload/images/templates/vdiag_separator.gif' ) repeat-x bottom left;
          float: left;
          margin-left: 10px;
}

.malign {
          margin: 0px 0px 0px 0px;
}

.noseparator {
          margin-left: 10px;
          clear:both;
          width: 205px;
          float:left;
}

.shadowimg {
          width: 67px;
          height: 6px;
          background: url( '/ih/upload/images/templates/imgshade.png' ) repeat-x bottom left;
          font-size: 0px;
          margin: 0px 0px 10px 3px;
          clear: both;
}

.secondseparator .shadowimg {
          width: 68px;
          height: 6px;
          background: url( '/ih/upload/images/templates/shadedimg2.png' ) no-repeat bottom left;
          font-size: 0px;
          margin: 0px 0px 10px 3px;
          clear: both;
}

.shadowblueimg {
          width: 68px;
          height: 6px;
          background: url( '/ih/upload/images/templates/shadedimg2.png' ) no-repeat bottom left;
          font-size: 0px;
          margin: 0px 0px 10px 3px;
}

.shadealign {
}

.videodiag_list {
          width: 205px;
          float: left;
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
          list-style: none;
          font-size:11px;
}

.videodiag_bottomleft {
          width: 6px;
          height: 6px;
          background: url( '/ih/upload/images/templates/vdiag_bottomLeft.gif' ) no-repeat;
          font-size: 0px;
          float: left;
}

.videodiag_bottomrepeat {
          width: 215px;
          height: 6px;
          background: url( '/ih/upload/images/templates/vdiag_bottomRepeat.gif' ) repeat-x top left;
          font-size: 0px;
          float: left;
}

.videodiag_bottomright {
          width: 6px;
          height: 6px;
          background: url( '/ih/upload/images/templates/vdiag_bottomRight.gif' ) no-repeat;
          font-size: 0px;
          float: right;
}

.insidelist {
          margin: 10px 0px 0px 0px;
          float: left;
}

.videodag_sel {
          clear: both;
          width: 225px;
          height: 72px;
          color: #fff;
          background: url( '/ih/upload/images/templates/vdiag_rollover.png' ) no-repeat bottom left;
          padding: 0px 0px 0px 10px;
          margin: 0px;
          font-size:11px;
}

/****** Equipment Css *********/
.bottom_menu_gray {
          background:url( '/ih/upload/images/templates/bottom_ul_Bg.gif' ) repeat-x top left;
          margin:0px 5px 0px 5px;
          height:31px;
}

.bottom_menu_gray_lc {
          background:url( '/ih/upload/images/templates/bottom_ul_lc.gif' ) no-repeat top left;
          width:890px;
}

.bottom_menu_gray_lc_sel {
          background:url( '/ih/upload/images/templates/bottom_sel_left_curve.gif') no-repeat top left;
          width:890px;
}

.bottom_menu_gray_rc {
          background:url( '/ih/upload/images/templates/bottom_ul_rc.gif' ) no-repeat top right;
          width:890px;
          text-align:right;
}

.bottom_menu_gray_rc_sel {
          background:url( '/ih/upload/images/templates/bottom_sel_right_curve.gif') no-repeat top right;
          width:890px;
}

.bm_gray_items_ul {
          list-style-type:none;
          list-style:none;
          float:left;
          margin:0px 0px 0px 0px;
          padding:0px 0px 0px 0px;
}

.bm_gray_items {
          width:176px;
          float:left;
          padding:0px 0px 0px 0px;
          margin:0px;
          text-align:left;
          background:url( '/ih/upload/images/templates/bm_gray_seperator.gif' ) no-repeat center right;
}

.bm_gray_items_nobg {
          width:176px;
          float:left;
          padding:0px 0px 0px 0px;
          margin:0px;
          text-align:left;
          cursor:pointer;
}

.bm_gray_items_sel {
          width:176px;
          float:left;
          padding:0px 0px 0px 0px;
          margin:0px;
          text-align:left;
          background:url( '/ih/upload/images/templates/bottom_gray_sel_li_new.gif' ) no-repeat top left;
          cursor:pointer;
          height:30px;
}

.bm_gray_items_selfirst {
          width:176px;
          float:left;
          padding:0px 0px 0px 0px;
          margin:0px;
          text-align:left;
          background:url( '/ih/upload/images/templates/bottom_gray_sel_li_first.gif' ) no-repeat top left;
          cursor:pointer;
          height:30px;
}

.bm_gray_items_sellast {
          width:176px;
          float:left;
          padding:0px 0px 0px 0px;
          margin:0px;
          text-align:left;
          background:url( '/ih/upload/images/templates/bottom_gray_sel_li_last.gif' ) no-repeat top left;
          cursor:pointer;
          height:30px;
}

.toggler {
          text-align:center;
          cursor:pointer;
}

a.bottommenus {
          color:#3f3f3f;
          text-decoration:none;
          font-size:110%;
          font-weight:bold;
          width:176px;
          text-align:center;
          padding-top:8px;
          padding-bottom:8px;
          display:block;
}

a.bottommenus:visited {
          color:#3f3f3f;
          text-decoration:none;
          font-size:110%;
          font-weight:bold;
          width:176px;
          text-align:center;
          padding-top:8px;
          padding-bottom:8px;
          display:block;
}

a.bottommenus:hover {
          color:#3f3f3f;
          text-decoration:none;
          font-size:110%;
          font-weight:bold;
          width:176px;
          text-align:center;
          padding-top:8px;
          padding-bottom:8px;
          display:block;
}

.equipment_containers_outer {
          background: #fff;
          opacity:.90;
          filter: alpha(opacity=90);
          -moz-opacity: 0.9;
}

.equipment_containers_bg {
          background:url('/ih/upload/images/templates/subpage_images/carexterior_bg.png') repeat-x bottom left;
}

.equipment_containers_lc {
          background:url('/ih/upload/images/templates/subpage_images/CarExterior_Top_lc.gif') no-repeat top left;
}

.equipment_containers_rc {
          background:url('/ih/upload/images/templates/subpage_images/CarExterior_Top_rc.gif') no-repeat top right;
}

.equipment_containers_inner {
          border-left:solid 1px #c9c9c9;
          border-right:solid 1px #c9c9c9 
}

.equipment_containers_inner ul {
          padding:0px;
          margin:0px;
          list-style:none;
}

.equipment_containers_inner ul li {
          height:60px;
}

.equipment_containers_inner ul li sel {
          height:60px;
          background:#81a2ce;
}

.equipment_containers_inner ul li unsel {
          height:60px;
}

/***** Newly Added CSS ******/
#top_menu_wdth {
          width:490px;
          float:left;
}