/*
ProductCart Shopping Cart Software, Copyright Early Impact LLC 2006, All Rights Reserved
Use this stylesheet to change the look of the default header and footer that ship with ProductCart
*/
html, body {
	margin: 0;
	padding: 0;
}

@font-face {
	font-family: 'Style_157479';
	src: url('fonts/Style_157479.eot'); /* IE9 Compat Modes */
	src: url('fonts/Style_157479.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('fonts/Style_157479.woff') format('woff'), /* Modern Browsers */
	     url('fonts/Style_157479.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('fonts/Style_157479.svg#svgFontName') format('svg'); /* Legacy iOS */
}

body {
	font-family: Verdana;
        font-size: 11px;
        color: #000;
	text-align: center;
	background-color: #F2F1EE;
        background-image:url('images/background.png');
        background-repeat:repeat-x;
}

body, th, td {
	font-family: Verdana;
        font-size: 11px;
        color: #000;
        line-height: 15px;
}

/* TOP AREA of the page: store description, store name, search box, navigation */

		#pcHeader {
			width: 980px;
                        height: 144px;
			margin-left: auto;
			margin-right: auto;
                        padding: 0;
			border-collapse: collapse;
			border: 0;
		}

		#pcStoreDescription {
			border-bottom: 1px dotted #FFFFFF;
			font-size: 13px;
			text-align: left;
		}
		
		#pcStoreName {
                        width:980px;
                        height:69px;
		}
		
		#pcStoreSearch {
			text-align: right;
		}
		
		#pcTopNav {
                        width:875px;
                        height:90px;
		}

                .headerlogo {
                        position:relative;
                        left:30px;
                        float:left;
                        margin:20px auto 10px auto;
                }

                *+html .headerlogo{margin-top:12px;}

		#pcStoreSearch a {
			text-decoration: none;
			color: #999999;
			font-size: 11px;
		}
		
		#pcStoreSearch a:hover {
			color: #000000;
		}

                #navMenu {
                        width:980px;
                }
                
                #infoLeft {
                        height:20px;
                        width:490px;
                        text-align:left;
                }

                #infoRight {
                        position:relative;
                        height:20px;
                        width:490px;
                        text-align:right;
                }

/* End TOP AREA of the page */

/* MAIN AREA: three columns: left navigation, main content, login box etc.*/
	/* Define the wrapper and the three columns: */
	
		#pcMainArea {
			width: 980px;
			margin-left: auto;
			margin-right: auto;
			padding: 0;
			border-collapse: collapse;
		}

	        #pcMainArea2 {
			width: 980px;
			margin-left: auto;
			margin-right: auto;
			padding: 0;
			border-collapse: collapse;
		}

                #pcTable {
			width: 970px;
			margin-left: auto;
			margin-right: auto;
			padding: 0;
                        margin-top:30px;
                        margin-bottom:30px;
			border: 0;
			border-collapse: collapse;
		}

		#pcLeft {
			width: 150px;
			text-align: left;
			vertical-align: top;
		}
	
		#pcCenter {
			width: 980px;
			padding: 10px 0 0 0;
			text-align: left;
			vertical-align: top;
                        background:url(images/border-top-980.png) no-repeat;
		}
	
		#pcRight {
			width: 175px;
			text-align: left;
			vertical-align: top;
		}
		
		.pcColumnSpacer {
			width: 10px;
			background-image:url(images/dotted_spacer_vert.gif);
		}

                .pcColumnSpacer2 {
			width: 10px;
		}

/* End MAIN AREA */

/* START Footer */
	
	      #pcFooter {
			width: 980px;
			margin:0 auto 0;
                        text-align:center;
                        font-size: 10px;
                        padding:0 0  20px;
	      }

              #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: #666666;
                        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;}
              #footerTitles {
                        font-family: Arial;
                        font-size: 14px;
                        color: #555;
                        text-decoration: none;
                        text-transform: uppercase;
                        font-weight: bold;
               }
             
               #footerLinksLeft {
                        width:150px;
                        text-align: left;
                        padding-left:50px;
               }

               #footerLinksCenter {
                        width:150px;
                        text-align: left;
               }

               #footerLinksRight {
                        width:150px;
                        text-align: left;
               }
               ul.indent {
                        list-style:none;
                        margin: 5px 0 0 0;
                        padding-left: 0px;
               }
               ul.indent li {
                        line-height: 18px;
               }

ul#footertop {
    clear:both;
    list-style:none;
    border-bottom:1px solid #e9e9e9;
    border-top:1px solid #e9e9e9;
    padding:5px 10px 5px;
    margin:5px auto 0;
    overflow:hidden;
    clear:both;
    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:3px 5px 0 0;
    background: url(images/footer_logo_divider.gif) 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:23px;
    overflow:hidden;
}
input.srchtxt {
    width:165px;
    height:17px;
    border:1px solid #e2e9ef;
    padding:1px 2px;
    border-top:1px solid #aaadb2;
    font-family: Verdana;
    font-size: 10px;
    color: #666666;
}
ul#footertop input {
    vertical-align:middle;
    margin:0;
}
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(images/footer_logo_divider.gif) no-repeat right center;
    padding-right: 20px;
    display:inline-block;
}
ul#footertopline {
    clear:both;
    list-style:none;
    padding:5px 10px 5px;
    margin:5px auto 0;
    overflow:hidden;
    clear:both;
    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 {
	list-style:none;
	width:875px;
	margin:20px auto 10px auto;
	height:60px;
	padding:0;
        position: relative;
        left:25px;
        float:right;
        
	/* CSS 3 Stylings */
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	/* Colors */

	background: transparent;
}
*+html .megamenu{margin-top:12px;}
.megamenu li.notebooks:hover,
.megamenu li.electronics:hover,
.megamenu li.company:hover,
.megamenu li.support:hover,
.megamenu li.contact:hover {
	z-index:2;
	background:#F2F1EE;
	border:1px solid #aaaaaa;
	border-bottom:none;
	padding: 4px 9px 4px 9px;
	
	/* CSS 3 Stylings */
	
	background: -moz-linear-gradient(top, #F2F1EE, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F2F1EE), to(#EEEEEE));
	
	-moz-border-radius: 5px 5px 0px 0px;
        -webkit-border-radius: 5px 5px 0px 0px;
        -khtml-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
        behavior: url(PIE.htc);
}
.megamenu li.electronics {
	float:left;
	position:relative;
	padding: 5px 10px 5px 10px;
	margin-right:30px;
	margin-top:7px;
	border:none;
	width:155px;

    /* CSS 3 Stylings */
	
	-moz-border-radius: 5px 5px 0px 0px;
        -webkit-border-radius: 5px 5px 0px 0px;
        -khtml-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
        behavior: url(PIE.htc);
}
.megamenu li.support {
	float:left;
	position:relative;
	padding: 5px 10px 5px 10px;
	margin-right:30px;
	margin-top:7px;
	border:none;
	width:109px;

        /* CSS 3 Stylings */
	
	-moz-border-radius: 5px 5px 0px 0px;
        -webkit-border-radius: 5px 5px 0px 0px;
        -khtml-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
        behavior: url(PIE.htc);
}
.megamenu li.contact {
	float:left;
	position:relative;
	padding: 5px 10px 5px 10px;
	margin-right:0px;
	margin-top:7px;
	border:none;
	width:108px;

        /* CSS 3 Stylings */
	
	-moz-border-radius: 5px 5px 0px 0px;
        -webkit-border-radius: 5px 5px 0px 0px;
        -khtml-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
        behavior: url(PIE.htc);
}
.megamenu li.company {
	float:left;
	position:relative;
	padding: 5px 10px 5px 10px;
	margin-right:30px;
	margin-top:7px;
	border:none;
	width:112px;
        
        /* CSS 3 Stylings */
	
	-moz-border-radius: 5px 5px 0px 0px;
        -webkit-border-radius: 5px 5px 0px 0px;
        -khtml-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
        behavior: url(PIE.htc);
}
.megamenu li.notebooks {
	float:left;
	position:relative;
	padding: 5px 10px 5px 10px;
	margin-right:30px;
	margin-top:7px;
	border:none;
	width:139px;

        /* CSS 3 Stylings */
	
	-moz-border-radius: 5px 5px 0px 0px;
        -webkit-border-radius: 5px 5px 0px 0px;
        -khtml-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
        behavior: url(PIE.htc);
}
.megamenu li a {
	color: #EEEEEE;
	outline:0;
	text-decoration:none;
}
.megamenu li:hover a {
	color:#161616;
}
.megamenu li .drop {
	padding-right:26px;
        margin:0 10px 0 0;
        display:inline-block;
        background: url(images/divider.png) no-repeat right center;
}
.megamenu li:hover .drop {
        padding-right:26px;
        margin:0 10px 0 0;
        display:inline-block;
        background: url(images/divider.png) no-repeat right center;
}
.megamenu li .seal {
	padding-right:18px;
        margin:0 15px 0 0;
        display:inline-block;
        background: url(images/dot.png) no-repeat right center;
}
.megamenu li:hover .seal {
        padding-right:18px;
        margin:0 15px 0 0;
        display:inline-block;
        background: url(images/dot.png) no-repeat right center;
}
.megamenu li:hover div a {
	color:#555;
}
.megamenu li:hover div a:hover {
}
.megamenu li ul li a:hover {
	color:#555;
}

/* Right aligned menu item */

.megamenu .right {
	float:right;
	margin-right:0;
}



/*  _______________________________________

	02 DROP DOWN MENU
    _______________________________________  */



/* Left & right aligned common styles */

.megamenu .dropdown_1column, 
.megamenu .dropdown_2columns, 
.megamenu .dropdown_3columns, 
.megamenu .dropdown_4columns,
.megamenu .dropdown_5columns,
.megamenu #dropdown_fullwidth_first,
.megamenu #dropdown_fullwidth_item2,
.megamenu #dropdown_fullwidth_item3,
.megamenu #dropdown_fullwidth_item4,
.megamenu #dropdown_fullwidth_item5,
.megamenu #dropdown_fullwidth_item6,
.megamenu #dropdown_fullwidth_item_right {
	margin:4px auto;
	left:-999em;
	position:absolute;
	background:#F2F1EE;
	border:1px solid #aaaaaa;
	border-top:none;
	padding:10px;
	text-align:left;

	/* CSS 3 Stylings */

	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);

	background: -moz-linear-gradient(top, #EEEEEE, #D5D5D5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#D5D5D5));
}
.megamenu .dropdown_2columns_right {
	margin:4px auto;
	left:-999em;
	position:absolute;
	background:#F2F1EE;
	border:1px solid #aaaaaa;
	border-top:none;
	padding:10px;
	text-align:left;

	/* CSS 3 Stylings */

       -moz-border-radius: 5px 0px 5px 5px;
       -webkit-border-radius: 5px 0px 5px 5px;
       -khtml-border-radius: 5px 0px 5px 5px;
       border-radius: 5px 0px 5px 5px;
       behavior: url(PIE.htc);

	background: -moz-linear-gradient(top, #EEEEEE, #D5D5D5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#D5D5D5));
}
.megamenu .dropdown_4columns_right {
	margin:4px auto;
	left:-999em;
	position:absolute;
	background:#F2F1EE;
	border:1px solid #aaaaaa;
	border-top:none;
	padding:10px;
	text-align:left;

	/* CSS 3 Stylings */

	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    -khtml-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
    behavior: url(PIE.htc);

	background: -moz-linear-gradient(top, #EEEEEE, #D5D5D5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#D5D5D5));
}
.megamenu .dropdown_2columns_left {
	margin:4px auto;
	left:-999em;
	position:absolute;
	background:#F2F1EE;
	border:1px solid #aaaaaa;
	border-top:none;
	padding:10px;
	text-align:left;

	/* CSS 3 Stylings */

       -moz-border-radius: 0px 5px 5px 5px;
       -webkit-border-radius: 0px 5px 5px 5px;
       -khtml-border-radius: 0px 5px 5px 5px;
       border-radius: 0px 5px 5px 5px;
       behavior: url(PIE.htc);

	background: -moz-linear-gradient(top, #EEEEEE, #D5D5D5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#D5D5D5));
}

/* Drop Downs Sizes */

.megamenu .dropdown_1column {width: 145px;}
.megamenu .dropdown_2columns {width: 300px;}
.megamenu .dropdown_2columns_right {width: 300px;}
.megamenu .dropdown_2columns_left {width: 300px;}
.megamenu .dropdown_3columns {width: 455px;}
.megamenu .dropdown_4columns {width: 610px;}
.megamenu .dropdown_4columns_right {width: 610px;}
.megamenu .dropdown_5columns {width: 765px;}

.megamenu #dropdown_fullwidth_first,
.megamenu #dropdown_fullwidth_item2,
.megamenu #dropdown_fullwidth_item3,
.megamenu #dropdown_fullwidth_item4,
.megamenu #dropdown_fullwidth_item5,
.megamenu #dropdown_fullwidth_item6,
.megamenu #dropdown_fullwidth_item_right {
	width: 920px;
	/* Rounded corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
}

/* Showing Drop Down on Mouse Hover - Left aligned */

.megamenu li:hover .dropdown_1column, 
.megamenu li:hover .dropdown_2columns, 
.megamenu li:hover .dropdown_2columns_left,
.megamenu li:hover .dropdown_3columns,
.megamenu li:hover .dropdown_4columns,
.megamenu li:hover .dropdown_5columns {
	left:-1px;
	top:44px;
}
.megamenu li:hover #dropdown_fullwidth_first {left:-111px; top:44px;}
.megamenu li:hover #dropdown_fullwidth_item2 {left:-111px; top:44px;}
.megamenu li:hover #dropdown_fullwidth_item3 {left:-505px; top:44px;}
.megamenu li:hover #dropdown_fullwidth_item4 {left:-617px; top:44px;}
.megamenu li:hover #dropdown_fullwidth_item5 {left:-441px; top:44px;}
.megamenu li:hover #dropdown_fullwidth_item6 {left:-551px; top:44px;}

/* Showing Drop Down on Mouse Hover - Right aligned */

.megamenu li:hover #dropdown_fullwidth_item_right,
.megamenu li:hover .dropdown_2columns_right,
.megamenu li:hover .dropdown_4columns_right {
	right:-1px;
	top:44px;
	left:auto;
}

/* Columns Sizes */

.megamenu .col_1,
.megamenu .col_2,
.megamenu .col_3,
.megamenu .col_4,
.megamenu .col_5,
.megamenu .col_6 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
}
.megamenu .col_1 {width:145px;}
.megamenu .col_2 {width:300px;}
.megamenu .col_3 {width:455px;}
.megamenu .col_4 {width:610px;}
.megamenu .col_5 {width:765px;}
.megamenu .col_6 {width:920px;}

/* IMPORTANT */

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
.megamenu .firstcolumn {
	margin-left: 0; /* Clearing margin & left */
	clear: left;
}



/*  _______________________________________

	03 CONTENT STYLINGS
    _______________________________________  */



.megamenu p,
.megamenu ul,
.megamenu li,
.megamenu h2,
.megamenu h3 {
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
}
.megamenu p {
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
}
.megamenu .strong {
	font-weight:bold;
}
.megamenu .italic {
	font-style:italic;
}
.megamenu h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:400;
	letter-spacing:-1px;
	font-size:19px;
	line-height:21px;
	margin-top:7px;
	margin-bottom:14px;
	padding-bottom:14px;
	border-bottom:1px solid #A3A3A3;
        color:#000;
        text-align:center;
}
.megamenu h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:400;
	letter-spacing:-1px;
	font-size:21px;
	line-height:21px;
	margin-top:7px;
	margin-bottom:14px;
	padding-bottom:14px;
	border-bottom:1px solid #A3A3A3;
        color:#313131;
}
.megamenu h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:14px;
	line-height:21px;
	margin-top:7px;
	margin-bottom:14px;
	padding-bottom:7px;
	border-bottom:1px solid #A3A3A3;
        color:#313131;
}
.megamenu .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */
	margin-top:18px;
}

/* Icon paragraphs */

.megamenu .help,
.megamenu .favorite,
.megamenu .mail,
.megamenu .print {
	padding-left:36px;
	margin-bottom:18px;
}
.megamenu .help {background:url("images/help.png") no-repeat 0px 2px;}
.megamenu .favorite {background:url("images/favorite.png") no-repeat 0px 2px;}
.megamenu .mail {background:url("images/mail.png") no-repeat 0px 2px;}
.megamenu .print {background:url("images/print.png") no-repeat 0px 2px;}

/* Images styles */

.megamenu .imgshadow_dark{ /* Better style on dark background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #333333;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #000000;
	-webkit-box-shadow:0px 0px 5px #000000;
	box-shadow:0px 0px 5px #000000;
}
.megamenu .imgshadow_light { /* Better style on light background */
	background:#FFFFFF;
	padding:1px;
	border:1px solid #D2D2D2;
	margin-top:5px;
	-moz-box-shadow:0px 0px 2px #666666;
	-webkit-box-shadow:0px 0px 2px #666666;
	box-shadow:0px 0px 2px #666666;
}
.megamenu .img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:2px 15px 5px 0px;
}
.megamenu .img_right { /* Image sticks to the right */
	width:auto;
	float:right;
	margin:2px 0px 5px 15px;
}
.megamenu .img_center { /* Image sticks to the center */
	width:auto;
	margin-left: auto;
        margin-right: auto;
}

/* Box styles */

.megamenu li .black_box {
	background-color:#808080;
	color: #eeeeee;
	padding:4px 6px 4px 6px;
        position:relative;

	/* CSS 3 Stylings */
	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
}
.megamenu li .dark_grey_box {
	background-color:#555555;
	color: #eeeeee;
	padding:4px 6px 4px 6px;
        position:relative;

	/* CSS 3 Stylings */
	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
}

/* Standard lists styles */

.megamenu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
.megamenu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	width:145px;
}
.megamenu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

/* Greybox lists styles */

.megamenu li .greybox li {
	background:#F2F1EE;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:131px;

	/* CSS 3 Stylings */
	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
}
.megamenu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}

/* Other lists styles */

.megamenu li .plus li {
	background: url("images/awards.png") left 6px no-repeat;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 21px;
	width:109px;
}
.megamenu li .plus li:hover {
	background: url("images/awards.png") left 6px no-repeat;
	padding:0px 0px 0px 21px;
	margin:0px 0px 4px 0px;
}

/* Social Icons */

.megamenu li ul.social {
	list-style:none;
	margin:0;
	padding:0;
}
.megamenu li ul.social li {
	padding-top:5px;
	margin:0 12px 12px 0;
	float:left;
	position:relative;
	display:inline;
	width:32px;
}
.megamenu li ul.social li:hover {
	padding-top:5px;
	margin:-1px 12px 12px 0;
}
.megamenu li ul.social li span {
	display:none;
}
.megamenu li ul.social img {
	border:none;
}



/*  _______________________________________

	04 CONTACT FORM
    _______________________________________  */



.megamenu form {
	margin:0 0 12px 0;
	padding:0px;
}

/* Labels & fieldsets stylings */

.megamenu fieldset {
	margin:0;
	border:none;
}		
.megamenu form p {
	margin:10px 0;
	overflow:hidden;
	width:270px;
}
.megamenu label {
	float:left;
	display:block;
	text-align:left;
	width:50px;
}	
.megamenu input,
.megamenu textarea {	
	margin:0;	
	width:170px;
	float:right;
	color:#eeeeee;	
	background-color:#333333;
	border:1px solid #222222;
	padding:3px 5px 3px 5px;

	/* CSS 3 Stylings */
	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
}		
.megamenu textarea {
	height:100px;
	overflow:auto;
}					

/* Buttons stylings */

.megamenu button {
	float:right;
	width:80px;
	margin:0px;
	margin-right:30px;
	border:none;
	padding: 2px 7px 2px 7px;
	color:#eeeeee;	
	background-color:#333333;

	/* CSS 3 Stylings */
	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
}

/* Messages when sending email */

.error, .sent {
	font-size:12px;
	line-height:18px;
	padding:5px;
	margin-bottom:10px;

	/* CSS 3 Stylings */
	
	-moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        behavior: url(PIE.htc);
}
.error {
	background:#f3afa6;
	border:#ef9588 solid 1px;
	color:#992213;
}
.sent {
	background:#bef08f;
	border:#adec71 solid 1px;
	color:#37620d;
}
.megamenu .center {text-align:center;}
.megamenu .naveven {
       width:100%;
       height:20px;
       margin:1px 0 1px 0;
       border:#aaaaaa solid 1px;
       text-align:center;
}
.megamenu .navodd {
       width:100%;
       height:20px;
       margin:1px 0 1px 0;
       border:#aaaaaa solid 1px;
       text-align:center;
       background-color: #F2F1EE;
}
.megamenu .naveven a, .megamenu .navodd a {
       color:#555;
       font-family:Arial;
       font-size:11px;
       text-decoration:none;
       width:100%;
       height:20px;
}
.megamenu .naveven a:hover, .megamenu .navodd a:hover {
       color:#555;
       font-family:Arial;
       font-size:11px;
       text-decoration:underline;
       width:100%;
       height:20px;
}

.megamenu .electronics a {
      text-decoration:underline;
}

.megamenu .electronics a:hover {
      text-decoration:none;
}
/* END Footer */
