#bodywrap #bodywrapinner #bodycontent {padding: 2% 0;min-height:400px;}
#content{min-height: 300px; font-weight:normal;}
.hybris_heading{font-weight: bold;}
.hybris_emailWrap { width: 80%; border: 1px solid #cecfce; margin: 0 auto; }
.hybris_emailWrap .hybris_w {}
.hybris_emailWrap .hybris_h { width: auto; }
.hybris_emailWrap .hybris_h .hybris_heading {
	color: #555555;
	font-size: 14px;
	padding: 1%;
	border-bottom: 1px solid #cecfce;
	background: -moz-linear-gradient(center top , white, #E6E6E6 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E6E6E6));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E6E6E6');
}

#hybris_emailUsForm { width: auto; margin: 0px 3% 1.5%; padding: 0.5% 0 0; }
#hybris_emailUsForm .hide { display:none !important; }
#hybris_emailUsForm .shadow {
	box-shadow:1px 1px 8px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:1px 1px 8px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:1px 1px 8px 4px rgba(0, 0, 0, 0.2);
}
#hybris_emailUsForm .shadowInset {
	box-shadow:inset 1px 1px 8px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 1px 1px 8px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:inset 1px 1px 8px 4px rgba(0, 0, 0, 0.2);
}
#hybris_emailUsForm .star { font-size: 1.2em; color: #DC291E; padding: 0 2px; }
#hybris_emailUsForm .req_text { padding:0 2% 1% 0; width: auto; }
#hybris_emailUsForm .grey { color: #949494; }

#hybris_emailUsForm #message { width: 100%; background: none repeat #FFF; border: 1px solid #CECFCE; }
#hybris_emailUsForm #message .m { width: 100%; }
#hybris_emailUsForm #message .m .wrap { font-size: 14px; text-align:left; color: #DC291E; font-weight: bold; padding: 0.5% 1%; background: none repeat scroll 0 0 transparent; }

#hybris_emailUsForm .formWrap { width:100%; margin-bottom: 1%; }
#hybris_emailUsForm .formDock { margin-top: -10px; padding-left:1%; padding-right:2%; width: auto; }
#hybris_emailUsForm .formDock li { width: 100%; padding: 0.5% 0px; list-style: none;}
/*#hybris_emailUsForm .formDock li.highlight {  }
#hybris_emailUsForm .formDock li.highlight select { padding: 2px; border: 1px solid red; }*/
#hybris_emailUsForm .formDock li h3 { padding-bottom: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 100%;}
#hybris_emailUsForm .formDock li select { width: 100%; border: 1px solid #999999; padding: 3px; height: 32px; line-height: 32px;}
#hybris_emailUsForm .f { width: 100%; position:relative; }
#hybris_emailUsForm .finalWrap { width: 100%; margin: 2 0 1.8%;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
	color: #555555;
	font-size: 14px;
	line-height: 1.2;
	border: 1px solid #F8F8F8;
}
#hybris_emailUsForm .f { padding-left:1%; padding-right:2%; overflow: visible; background: none repeat transparent; }
#hybris_emailUsForm .finalArea { position:relative; padding: 0.5% 1.5%; margin: 0.5%; background: none repeat scroll 0 0 #f8f8f8; }
/*#hybris_emailUsForm .finalArea.highlight { border: 1px solid red; }*/
#hybris_emailUsForm .finalArea input { width: 100%;
	border: 1px solid #999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-right: 0px;
	padding: 3px;}
#hybris_emailUsForm .finalArea textarea { border: 1px solid #999999; padding: 3px; margin-right: -8px; width: 100%; max-width: 100%; }
/*#hybris_emailUsForm .finalArea td:first-child { text-align:right; }*/
#hybris_emailUsForm .finalArea .formControls { padding-right: 2px;}
#hybris_emailUsForm textarea { resize: none; }

/* Blue Buttons */
#hybris_emailUsForm .finalArea .formControls input {  float:right; margin-right: 0px !important; width: 100%; cursor: pointer; }
#hybris_emailUsForm .finalArea .formControls input.shop {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	max-width: 100%;
	min-width: 30%;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 14px;
	padding: 2%;
	text-align: center;
	background: #4fb4e3;
	background-image: -moz-linear-gradient(top, #4fb4e3, #01618d);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#4fb4e3), to(#01618d));
	background-image: -o-linear-gradient(top, #4fb4e3, #01618d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51b6e2', endColorstr='#02618b');
	background-image: linear-gradient(top, #4fb4e3, #01618d);
	border: 1px solid #206485;
	color: #fff;
	width: 38%;
}
#hybris_emailUsForm .finalArea .formControls input.shop:hover {
	background: #7cc7e8;
	background-image: -moz-linear-gradient(top, #7cc7e8, #0081b3);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#7cc7e8), to(#0081b3));
	background-image: -o-linear-gradient(top, #7cc7e8, #0081b3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7DC8E9', endColorstr='#0080B2');
	background-image: linear-gradient(top, #7CC7E8, #0081B3);
	color: #fff;
}

#hybris_emailUsForm .finalArea table {}
#hybris_emailUsForm .finalArea table td {padding:4px 10px 4px 0; vertical-align:top;}

#hybris_emailUsForm .finalArea .simpleText { width: auto; }
#hybris_emailUsForm .finalArea .simpleText .hybris_w { padding: 0.5%; font-size: 14px; }

#hybris_emailUsForm .finalArea .l { top: 0; left: 0; width: 100%; height: 100%; position:absolute; font-size: 18px; text-align:center;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
}
#hybris_emailUsForm .finalArea .loading { padding: 1.5%; position:relative; top: 90px; font-weight: bold;}

.loading:after, .configuratorAjax:after { background:none !important;}

#overlayPreview { width: 100%; height: auto; background: white; }
#overlayPreview h2 { background: url(//shopap.lenovo.com/ISS_Static/WW/site/masthead/oneweb/images/masthead_upper_texture_tile.png) repeat-x center top transparent;
	color: #FFFFFF;
	font-size: 1%;
	padding: 0.5%; }
#overlayPreview #preview { height: auto; width: 100%; }

#fancybox-close { right: -10px !important; }
#bodywrap #bodywrapinner #bodycontent{}


@media (max-width:550px){
.hybris_emailWrap { width: 100%;}
}
