/*
Theme Name: Main
Description: Home of the World's Fastest Laptops!
Author: Webmaster
Author URI: http://www.malibal.com
Theme URI: http://www.malibal.com
Version: 1.0.0
License: Partial GNU General Public License, please read license file for more details.
License URI: license.txt
*/

/* This theme's primary styles can be found in /assets/css/theme.css */

#pcIconBarContainer {
    height: 35px;
    width: 100%;
}
#pcIconBarContainer img {
    border: medium none;
}
#pcIconBar {
    margin: 0 auto;
    position: relative;
    max-width: 980px;
}
#pcIconBar a.icon {
    color: #666666;
    text-decoration: none;
}
#pcIconBar a.icon:hover {
    color: #222222;
}
#pcIconBar img {
    margin: 0 2px 0 15px;
    vertical-align: middle;
}
#pcIconBarLeft {
    left: 10px;
    padding-top: 10px;
    position: absolute;
    top: 0;
}
#pcIconBarLeft img {
    margin: 0 2px 0 0;
}
#pcIconBarLeft a.icon {
    color: #0066FF;
    text-decoration: none;
}
#pcIconBarRight {
    padding-top: 10px;
    position: absolute;
    right: 10px;
    top: 0;
}
#pcIconBarRight img {
    margin-right: 5px;
}
#pcIconBarRight .pcIconBarSeparator {
    border-right: 1px solid #BBBBBB;
    padding-right: 15px;
}
#infoLeft {
    height:20px;
    width:490px;
    text-align:left;
    float:left;
}
#infoRight {
    position:relative;
    height:20px;
    width:490px;
    text-align:right;
    float:right;
}
.container976W .overlapRight {
  background-color: #fff;
  position: absolute;top:75px;right:501px;
  float:left;
  width: 425px;
  z-index:2;
}
.container976W .underlapRight {
  background-color: #fff;
  position: relative;
  float:right;
  z-index:1;
}
.container976W .overlap {
  background-color: #fff;
  position: absolute;top:20px;right:50px;
  float:right;
  width: 425px;
  z-index:2;
}
.container976W .underlap {
  background-color: #fff;
  position: relative;
  float:left;
  z-index:1;
}
.container976W {
  font-family:Verdana;
  font-size:12px;
  background-color: #fff;
  width: 976px;
  position: relative;
  margin-right:auto;
  margin-left:auto;
  line-height:18px;
  float:left;
  left:-24px
}
.containerTop976W {
  background-color: #fff;
  width: 976px;
  position: relative;
  margin-right:auto;
  margin-left:auto;
  text-align:center;
  line-height:20px;
  margin:-15px 0 -19px -24px;
}
#container956 {
  width:956px;
  margin-right:auto;
  margin-left:auto;
}
#container880 {
  font-family:Verdana;
  font-size:12px;
  background-color: #fff;
  width: 880px;
  position: relative;
  margin-right:auto;
  margin-left:auto;
  line-height:18px;

}#container880 .column880 {
  float: left;
}
#center880 {
  width: 276px;          /* LC width */
  padding-right:25px;
  padding-left:25px;
}
#left880 {
  width: 276px;          /* LC width */
}
#right880 {
  width: 276px;          /* RC width */
}
ul.menu {
list-style:none;
margin:0;
padding: 6px 0;
float:left;
font-size:9px;
font-family:Arial;
clear:both;
}
*+html ul.menu{position:relative;top:3px;}
ul.menu li, ul.menu li a {
float:left;
text-decoration:none;
color:#939393;
text-transform:uppercase
}
ul.menu li a {
padding:0 15px;
display:block;
float:none;
}
ul.menu li a.link9, li.last a img, li.last2 a {
padding-bottom: 3px;
padding-top: 5px;
}
ul.m2 li a {
background: url(images/dot.png) no-repeat right center;
}
ul.m2 li a {
padding:0 20px 0 15px;
}/* image is 5px wide*/
ul.m2 li.first a {
padding-left:16px;
}
ul.m2 li.last a {
background:none;
padding-right:14px;
}
ul.list li {
line-height: 18px;
}
ul.menu {
position:relative;
padding:0
}
ul.menu li {
position:relative;
float:left;
padding-top:6px;
padding-bottom:6px
}
ul.menu ul {
background:#fff;
border:1px solid #e9e9e9;
border-top:none;
position:absolute;
margin:0 0 0 -999em;
width:150px;
left:0;
top:35px;
list-style:none;
padding:3px 0;
}
* html ul.menu ul {
top:33px
}
* html ul.menu li a {
    float:left
}
ul.menu ul li, ul.menu ul li a {
float:left;
clear:left;
list-style:none;
text-align:left;
background:none;
padding:0;
margin:0;
width:150px;
height:auto;
}
ul.menu ul li a {
padding:3px 5px!important;
width:140px
}
ul.menu li:hover ul, ul.menu li.sfhover ul {
margin-left:0;
}
ul.menu ul li a:hover {
color:#000
}
.img_left { /* Image sticks to the left */
	float:left;
	margin:2px 15px 5px 0px;
        border: 1px solid #D2D2D2;
        background: #FFFFFF;
        padding: 4px;
}
/* START Footer */
	
	      #pcFooter {
			max-width: 980px;
			margin:0 auto 0;
                        text-align:center;
                        font-size: 10px;
                        padding:0;
	      }

              #pcFooter ul li, #pcFooter2 ul li{
                        list-style:none;
                        display:inline;
              }
              #pcFooter a, #pcFooter2 a,#pcFooter p, #pcFooter2 p {
                        font-family: Verdana;
                        font-size: 10px;
                        color: #888888;
                        text-decoration: none;
              }
              #pcFooter p{margin:13px 0 0;}
              #pcFooter img {border:none;}
              #pcFooter2 a{padding:0 2px}
              #pcFooter li.start a, #pcFooter2 li.start a{padding:0 2px 0 0}
              #pcFooter a:hover, #pcFooter2 a:hover {text-decoration: underline;}
               p.copy{margin:0;}
               #footerLinksLeft {
                        width:150px;
                        text-align: left;
                        padding-left:50px;
               }

               #footerLinksCenter {
                        width:150px;
                        text-align: left;
               }

               #footerLinksRight {
                        width:150px;
                        text-align: left;
               }
.footerTitles {
    color: #555555;
    font-family: Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding-left: 39px;
    text-decoration: none;
    text-transform: uppercase;
}
ul.indent {
    list-style: none outside none;
    margin: 5px 0 40px;
    padding-left: 39px;
    text-transform: uppercase;
    font-size: 10px;
    font-family: Tahoma;
    line-height: 20px;
}
ul#footertop {
    clear:both;
    list-style:none;
    border-bottom:1px solid #e9e9e9;
    border-top:1px solid #e9e9e9;
    padding:5px;
    margin:5px auto 0;
    overflow:hidden;
    clear:both;
    max-width:970px;
    text-align:left;
}
ul#footertop li, ul#footertopline li {
    display:inline;
}
ul#footertop img, ul#footertop a {
    display:inline-block;
    vertical-align:middle;
    border:none;
}
ul#footertop a {
    margin:3px 20px 0 0;
}
ul#footertop a.border {
    margin:6px 5px 0 0;
    background: url(https://www.malibal.com/boutique/pc/images/footer_logo_divider.png) no-repeat right center;
    padding-right: 15px;
    font-family: Verdana;
    font-size: 10px;
}
ul#footertop li.srch, ul#footertopline li.srch {
    float:right;
}
ul#footertop li.srch p.copy {font-family: Verdana;font-size: 10px;color: #666666;}

ul#footertop li.srch div {
    background:#fff;
    height:26px;
    overflow:hidden;
}
ul#footertopline li{
    position:relative;
    top:1.7em;
}
ul#footertopline li.srch {top:0;width: 104px;}
input.srchtxt {
    width:165px;
    height:20px;
    border:1px solid #e2e9ef;
    padding:1px;
    border-top:1px solid #aaadb2;
    font-family: Verdana;
    font-size: 10px;
    color: #444444;
}
ul#footertop [type="submit"] {
    vertical-align:top;
    background-color: #F5F5F5;
    border: 1px solid #D1D1D1;
    color: #444444;
    font-weight: bold;
    height: 24px;
    margin: 0;
    padding: 2px 10px;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
     border-radius: 4px;
}
ul#footertop li.srch {margin:0;}
ul#footertop li, ul#footertopline li {float:left;}
ul#footertop li.srch table,
ul#footertop li.srch form,
ul#footertop li.srch div{
    float:right;
    margin:0;
    padding:0;
    border-collapse:collapse;
}
ul#footertop li.srch div{padding:2px 2px 0;}
* html ul#footertop li.srch{width:256px;margin:5px 0 0}
*+html ul#footertop li.srch{width:256px;} 
* html ul#footertop li.srch div{padding:1px 0 2px}
*+html ul#footertop li.srch div{padding:1px 0 1px} 
*+html ul#footertop input.submit2 {padding-bottom:1px}
* html ul#footertop li.srch table{position:relative;left:-2px;}
*+html ul#footertop li.srch table{position:relative;left:-2px}

ul#trust {margin:14px 0 7px;padding:0;}
ul#trust a.border {
    margin:0 10px 0 0;
    background: url(https://www.malibal.com/boutique/pc/images/footer_logo_divider.png) no-repeat right center;
    padding-right: 20px;
    display:inline-block;
}
ul#footertopline {
    clear:both;
    list-style:none;
    padding:5px;
    margin:5px auto 0;
    overflow:hidden;
    clear:both;
    max-width:970px;
    text-align:left;
    font-family: Verdana;
    font-size: 10px;
    color: #555;
}
ul#footertopline a {
    font-family: Verdana;
    font-size: 10px;
    color: #8B8B8B;
    text-decoration: underline;
}
ul#footertopline a:hover {
    text-decoration: none;
}
#megaMenu ul.plus li {
	background: url("https://www.malibal.com/boutique/pc/images/awards.png") left 6px no-repeat;
	margin:0;
	padding:0px 0px 5px 21px;
	width:100%;
}