a:focus {outline: 0px;}
.menu {font-family:'Open Sans', sans-serif; font-size:15px; font-weight:500;width:100%;margin:0px auto;background-color:#0e0e0e;border-bottom: 2px #D95700 solid;background-image: url('https://www.nissanhelp.com/images/menu_back.png');background-repeat: repeat-x;background-position:top;}
.menu:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.menu ul {width:1000px;padding:8px 3px;text-align:left; color:#fff;margin: 0px auto}
.menu ul li {display: inline;}
.menu ul li a, .menu li a:visited{font-family:'Open Sans', sans-serif; font-size:15px;font-weight:500;color:#fff; padding:12px 14px; margin:0px; text-decoration:none; }
.menu li.act a, .menu li.act a:visited{font-family:'Open Sans', sans-serif; font-size:15px;font-weight:500;color:#fff; padding:8px 14px; margin:0; text-decoration:none; background-color:#D95700;}
.menu ul li a:hover, .menu ul li a.selected {font-family:'Open Sans', sans-serif; font-size:15px;font-weight:500;color:#024A93; padding:8px 14px; margin:0; background-color:#fff; text-decoration:none}
#menu-icon {display: none; /* hide menu icon initially */}
/* Style for Drop Down Menu */
.dropmenudiv {text-align:left;position:absolute;top:0;border-right:1px #000 solid;border-left:1px #000 solid;border-bottom:1px #000 solid;font:normal 12px Verdana;line-height:15px;z-index:100;background-color:#fff;width:220px;visibility:hidden;margin-top:-5px;}
.dropmenudiv a {width:auto;display:block;text-indent:10px;border-bottom:1px #ccc solid;padding:4px 0;color:#024A93;text-decoration:none;}
* html .dropmenudiv a {width: 100%;}
.dropmenudiv a:hover {background-color:#D95700;border-bottom:1px #ccc solid;padding:4px 0;color:#fff;text-decoration:none;}
.dropmenudiv2 {text-align:left;position:absolute;top:0; border-right:1px #000 solid; border-left:1px #000 solid; border-bottom:1px #000 solid; font:normal 12px Verdana; line-height:15px;z-index:100;background-color:#fff;width:420px;visibility:hidden;margin-top:-5px;}
.dropmenudiv2 a {width:auto;display:block;text-indent:10px;border-bottom:1px #ccc solid;padding:3px 0;color:#024A93;text-decoration:none;}
* html .dropmenudiv2 a {width: 100%;}
.dropmenudiv2 a:hover {background-color:#D95700; color:#fff; text-decoration:none;}
/* Login Style */
.login_main {background-color:#000; width:100%; padding: 2px 5px 2px 0px;}
.login {font: normal normal bold 100% Arial, Helvetica, sans-serif;color: #fff;text-align: right;width: 995px;margin: 0px auto;}
.login a, .login a:active,  .login a:visited, .login a:link{font: normal normal bold 100% Arial, Helvetica, sans-serif; color: #fff;}
.login a:hover {font: normal normal bold 100% Arial, Helvetica, sans-serif; color: #fff; text-decoration:underline}
/*Footer Title */
.footer_title {font-family: 'Open Sans', sans-serif; font-size:20px; font-weight: 300; color: #333; margin:3px; padding-left:20px; margin-top:0px}
.footer_table {border-collapse: collapse; width:1000px; text-align:left; margin:15px auto auto auto; background-color:#fff; border:1px #CCCCCC solid;}
.footer_colum {margin-top:0px; vertical-align:top}
/*Search Box */
.search_header{border: 1px #999 solid;width: 500px;background-color: #F5F5F5;float: right; margin:5px 0px 3px 0px}
.form_input {width:375px;height:14px;color:#333;font-size:14px;padding:4px; border:1px #999999 solid;}
.details {background-color:#3D68B8; font: normal normal normal 125% Arial;color: #fff;position: relative;text-align: center; padding:4px 8px 4px 8px; border:0px; -moz-border-radius: 2px; border-radius: 2px; cursor:pointer}
.details:hover {background-color:#375EA6; font: normal normal normal 125% Arial;color: #fff ;position: relative;text-align: center; padding:4px 8px 4px 8px; border:0px; -moz-border-radius: 2px; border-radius: 2px; cursor:pointer}
.details a:link, .details a:visited, .details a:hover, .details a:active {color: #FFFFFF;text-decoration: none;font: normal normal normal 125% Arial;}

.logo-search {width:1000px; margin:auto auto}

/*Main Divitions up to 768px*/
@media screen and (max-width: 768px) {
.login_main {background-color:#000; width:100%; padding: 2px 5px 2px 0px;}
.logo-search {width:100%; margin:0px;background-color:#000;}
.search_header{display:none;}
.form_input {display:none;}
.logo-search {width:auto}
.login {font:normal normal bold 100% Arial, Helvetica, sans-serif;color: #fff;text-align: right;width:auto;margin: 0px auto;}

.footer_table {border-collapse: collapse; width:100%; text-align:left; margin:15px auto auto auto; background-color:#fff; border:1px #ccc solid;}

.dropmenudiv{display:none;}
.dropmenudiv2{display:none;}
.menu {font-family:'Open Sans', sans-serif; font-size:15px; font-weight:500;width:100%;margin:0px auto;background-color:#0e0e0e;border-bottom: 2px #D95700 solid;background-image: url('https://www.nissanhelp.com/images/menu_back.png');background-repeat: repeat-x;background-position:top;}
	/* menu-wrap */
	#menu-wrap {position:relative;height:44px;}
	/* menu icon */
	#menu-icon {color: #fff;width: 42px;height: 36px;background: #2a2a2a url(https://www.nissanhelp.com/images/menu.png) no-repeat 6px center;padding: 8px 10px 0px 42px;cursor: pointer;display: block; /* show menu icon */;font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight: 500;text-decoration: none;}
	#menu-icon:hover {background-color: #2a2a2a;}
	#menu-icon.active {background-color: #2a2a2a;}
	/* main nav */
	#menu {clear: both;position:absolute;top:130px;width:auto;z-index:10000;padding:5px;background: #2a2a2a;display:none; /* visibility will be toggled with jquery */}
	#menu li {clear:both;float:none;margin:5px 0 5px 10px;border-bottom:1px #484848 solid;padding:10px 0 10px 0; display:block}
	#menu a, 
	#menu ul a {background:none;padding:0;color: #ccc;border: none;font-family:'Open Sans', sans-serif; font-size:16px; font-weight:500; text-decoration:none;}
	#menu a:hover, 
	#menu ul a:hover {background: none;color:#fff;font-weight:500; text-decoration:none;}
}