/*
OnlineOpinion v5.6.4
Released: 10/4/2012. Compiled 10/04/2012 11:28:22 AM -0500
Branch: master 4f693587716b7e98e287fda65b83b28cde6a3d5b
Components: Full
The following code is Copyright 1998-2012 Opinionlab, Inc.  All rights reserved. Unauthorized use is prohibited. This product and other products of OpinionLab, Inc. are protected by U.S. Patent No. 6606581, 6421724, 6785717 B1 and other patents pending. http://www.opinionlab
*/
#oo_feedback_fl_spacer { display: block; height: 1px; position: absolute; top: 0; width: 100px; }

.oo_feedback_float { width: 100px; height: 50px; overflow: hidden; font: 12px Tahoma, Arial, Helvetica, sans-serif; text-align: center; color: #252525; cursor: pointer; z-index: 999997; position: fixed; bottom: 5px; border: 1px solid #cccccc; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; right: 10px; -webkit-transition: -webkit-transform 0.3s ease; }
.oo_feedback_float .screen_reader { color: transparent; display: block; position: relative; height: 0; width: 0; line-height: 0; font-size: 0; }
.oo_feedback_float .olUp { width: 100%; height: 100%; background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/oo_float_icon.gif") center 10px no-repeat; text-align: center; padding: 31px 0 5px 0; position: relative; z-index: 2; filter: alpha(opacity=100); opacity: 1; transition: opacity .5s; -moz-transition: opacity .5s; -webkit-transition: opacity .5s; -o-transition: opacity .5s; }
.oo_feedback_float .olUp img { margin-bottom: 5px; }
.oo_feedback_float .oo_transparent { display: block; background: white; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; opacity: 0.8; filter: alpha(opacity=80); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.oo_feedback_float:hover .oo_transparent { opacity: 1.0; filter: alpha(opacity=100); }
.oo_feedback_float:hover .olUp { display: block; opacity: 0; filter: alpha(opacity=0); }
.oo_feedback_float .fbText { display: block; }
.oo_feedback_float .olOver { display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; min-height: 50px; z-index: 2; opacity: 0; filter: alpha(opacity=0); transition: opacity .5s; -moz-transition: opacity .5s; -webkit-transition: opacity .5s; -o-transition: opacity .5s; }
.oo_feedback_float .olOver span { display: block; padding: 10px 5px; }
.oo_feedback_float:hover .olOver { opacity: 1.0; filter: alpha(opacity=100); top: 0; }

.oo_cc_wrapper { left: 0; padding: 0; position: fixed; text-align: center; top: 25px; width: 100%; z-index: 999999; }
.oo_cc_wrapper .screen_reader { color: transparent; display: block; position: relative; height: 0; width: 0; line-height: 0; font-size: 0; }
.oo_cc_wrapper span { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; }
.oo_cc_wrapper .iwrapper { background-color: white; margin: 0 auto; position: relative; width: 535px; z-index: 2; box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
.oo_cc_wrapper iframe { position: relative; border: none; width: 100%; z-index: 4; }
.oo_cc_wrapper .oo_cc_close { position: absolute; display: block; background: white; height: 20px; width: 20px; border: 1px solid #cccccc; cursor: pointer; right: 5px; top: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; transition: background .5s; -moz-transition: background .5s; -webkit-transition: background .5s; -o-transition: background .5s; font: 14px/20px Tahoma, Arial, Helvetica, sans-serif; text-align: center; z-index: 5; color: #252525; text-decoration: none; }
.oo_cc_wrapper .oo_cc_close:hover { background: #eeeeee; }

.oo_bar { padding-bottom: 22px; }

#oo_bar { cursor: pointer; color: #252525; border-top: 1px solid #cccccc; background: #ffffff; bottom: 0; display: block; font: 12px Tahoma, Arial, Helvetica, sans-serif; height: 22px; left: 0; line-height: 22px; position: fixed; text-align: left; width: 100%; z-index: 999997; -webkit-transition: -webkit-transform .3s ease; transition: background 0.5s; -moz-transition: background 0.5s; -webkit-transition: background 0.5s; -o-transition: background 0.5s; }
#oo_bar:hover { background: #eeeeee; }
#oo_bar .screen_reader { color: transparent; display: block; position: relative; height: 0; width: 0; line-height: 0; font-size: 0; }
#oo_bar span { background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/oo_bar_icon.gif") left no-repeat; display: block; margin: 0 15px; height: 100%; padding-left: 17px; }

#oo_tab { background-color: #a5b7cb; border: 1px solid #cccccc; display: block; position: fixed; top: 80%; height: 110px; width: 35px; z-index: 999995; cursor: pointer; }
#oo_tab span { bottom: 15px; _bottom: 5px; display: block; background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/oo_tab_icon.gif") no-repeat; height: 9px; position: absolute; width: 9px; }
#oo_tab div { background-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/tab_text.png"); _background-image: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/tab_text.png"); background-repeat: no-repeat; position: absolute; display: block; height: 100%; left: 0; top: 0; width: 100%; }

.oo_tab_left { left: -13px; border-radius: 0px 9px 9px 0px; -moz-border-radius: 0px 9px 9px 0px; -webkit-border-radius: 0px 9px 9px 0px; transition: left .5s; -moz-transition: left .5s; -webkit-transition: left .5s; -o-transition: left .5s; background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#eeeeee), to(white)); background-image: -webkit-linear-gradient(left, #eeeeee, white); background-image: -moz-linear-gradient(left, #eeeeee, white); background-image: -ms-linear-gradient(left, #eeeeee, white); background-image: -o-linear-gradient(left, #eeeeee, white); background-image: linear-gradient(left, #eeeeee, white); }
.oo_tab_left span { right: 6px; }
.oo_tab_left div { background-position: 6px -10px; }
.oo_tab_left:hover { left: -5px; }

.oo_tab_right { right: -13px; border-radius: 9px 0px 0px 9px; -moz-border-radius: 9px 0px 0px 9px; -webkit-border-radius: 9px 0px 0px 9px; transition: right .5s; -moz-transition: right .5s; -webkit-transition: right .5s; -o-transition: right .5s;background-image: -webkit-linear-gradient(left, transparent, transparent); background-image: -moz-linear-gradient(left, transparent, transparent);background-image: -ms-linear-gradient(left, transparent, transparent);background-image: -o-linear-gradient(left, transparent, transparent);background-image: linear-gradient(left, transparent, transparent); }
.oo_tab_right span { left: 7px; }
.oo_tab_right div { background-position: -6px -10px; }
.oo_tab_right:hover { right: -5px; }

.oo_tab_ie_right { border-right: none !important; right: 1px; width: 25px !important; }
.oo_tab_ie_right:hover { right: 6px; width: 30px !important; }

#oo_container { position: fixed; height: 100%; width: 100%; top: 0; left: 0; z-index: 999999; }

html body #oo_invitation_prompt { position:relative; z-index: 999999;}
html body #oo_invitation_prompt h1 { font-size: 24px; font-weight: 100; margin-bottom: .6em; }
html body #oo_invitation_prompt p { margin-bottom: 1.5em; }
html body #oo_invitation_prompt #prompt_buttons { padding-bottom: 15px; position: relative; z-index: 5; }
html body #oo_invitation_prompt #oo_launch_prompt { text-decoration: none; color: white; border: 1px solid #006633; padding: 5px 11px; margin-right: 17px; }
html body #oo_invitation_prompt #oo_no_thanks { text-decoration: none; color: #252525; border: 1px solid #cccccc; padding: 5px 11px; margin-right: 18px; }
html body #oo_ol_brand { display: block; height: 22px; }

#oo_ol_brand { background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/oo_inv_opinionlab.png") bottom right no-repeat; border-top: 1px solid #cccccc; }

#oo_invitation_prompt a { background: white; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; transition: background .5s; -moz-transition: background .5s; -webkit-transition: background .5s; -o-transition: background .5s; }
#oo_invitation_prompt a:hover { background: #eeeeee; }

a#oo_launch_prompt { background: #006633; }
a#oo_launch_prompt:hover { background: #009966; }

#oo_close_prompt { position: absolute; display: block; background: white; height: 20px; width: 20px; border: 1px solid #cccccc; cursor: pointer; right: 5px; top: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; transition: background .5s; -moz-transition: background .5s; -webkit-transition: background .5s; -o-transition: background .5s; font: 14px/20px Tahoma, Arial, Helvetica, sans-serif; text-align: center; }
#oo_close_prompt:hover { background: #eeeeee; }
#oo_close_prompt .screen_reader { color: transparent; display: block; position: relative; height: 0; width: 0; line-height: 0; font-size: 0; }

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-device-width : 480px) { /* Styles */
  html body #oo_invitation_prompt { -webkit-text-size-adjust: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 90%; padding: 3%; } }
@media all and (-webkit-min-device-pixel-ratio: 2) { #oo_ol_brand { background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/oo_inv_opinionlab@2x.png") bottom right no-repeat; -webkit-background-size: 85px 13px; } }
#oo_overlay, #oo_invitation_overlay { background: black url("http://images10.newegg.com/WebResource/Themes/2005/Nest/oo_loading.gif") 50% 80px no-repeat;opacity: 0.5;display:block;  height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999998;  filter:alpha(opacity=50); }
#oo_overlay.no_loading, #oo_invitation_overlay.no_loading {opacity: 0.5; background: black;filter:alpha(opacity=50);}

@media print { #oo_bar, .oo_feedback_float, #oo_tab { display: none; } }

/* == Popup Module - Global Styles == */
#overlay{
	position:fixed;
	top:0;left:0;
	height:100%;
	width:100%;
	background-color:#000;
	opacity:0.5;
	z-index:99998;
}

.popup{
	position:fixed;
	top:50%;left:50%;
	z-index:99999;
	width:520px;
	border-radius:12px;
	border:7px solid rgba(60, 60, 60, 0.6);
	background-clip:padding-box;
	margin-left:-260px;
	margin-top:-215px;
}

.popup-wrap{
	background-color:#fff;
	border-radius:5px;
	overflow:auto;
	position:relative;
	padding-top:35px;
}

.popup-body, .popup-footer, .popup-newegg-header{
	margin:0 0 15px 0;
	padding:0 15px;
}


/* popup type styles */
.popup-center-txt{
	text-align: center;
	margin-bottom: 10px;
}

.popup h1, .popup h2, .popup h3{
	margin:0 0 10px 0;
	color: #32405d;
}
.popup h1{font-size:1.4em;}
.popup h2{font-size:1.2em;}
.popup h3{font-size:1em;}

.popup p{margin:0 0 15px 0;}

.popup a{color:#335f9c;}
.popup a:hover{
	color:#06f;
	cursor:pointer;
}

/* popup button & icon styles */
.popup-center-btn{
	text-align: center;
	padding: 11px 0;
	margin-bottom: 10px;
}

.popup-close-icon{
	position:absolute;
	top:15px;right:15px;
}

.popup-close-icon a{
	cursor:pointer;
	border:none;
	color:#222;
}

.popup-close-icon a:hover{color:#222;}

#popup .atnPrimary{
	color: #542F05;
	font: 1.1em 'Arial Narrow','Helvetica Narrow',arial,helvetica,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background:#FFA11B url("http://images10.newegg.com/WebResource/Themes/2005/Nest/btngrad35_orange.png") repeat-x left top;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(.10, #FFC842),color-stop(1, #F48717));
	background:-moz-linear-gradient(center top, #FFC842 10%, #F48717 100%);
	border:2px solid #e9a11b;
	border-radius:4px;
	margin:0 auto;
	padding:7px 9px;
}

#popup .atnPrimary:hover{
	background:#E68626 url("http://images10.newegg.com/WebResource/Themes/2005/Nest/btngrad35_orange.png") repeat-x left top;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(.10, #F48717),color-stop(1, #FFC842));
	background:-moz-linear-gradient(center top, #F48717 10%, #FFC842 100%);
	color: #1C0F00;
}



#popup .atnSecondary:hover{color:#222;}

/* popup footer styles */
.opinionlab-logo{margin-left:-6px;}

.opinionlab-legal{
	font-size:10px;
	overflow:auto;
	list-style:none;
	padding:0;
	margin:0;
	width:235px;
}

.opinionlab-legal li{
	float:left;
	margin:5px 10px 1px 0;
}

.opinionlab-legal li a{
	color:#333;
	border-bottom:1px solid #333;
}

.opinionlab-legal li a:hover{
	border-bottom:1px solid #C00;
	color:#C00;
	position: 
}

/* == Popup Module - Feedback Styles == */
.has-newegg-header .popup-newegg-header{
	height:48px;
	background-color:#33425a;
	margin-top:61px;
}
.has-newegg-header .newegg-logo{margin-top:-71px;}


/* == Popup Survey Start== */
.has-window{
	background:#fff;
	overflow:hidden;
	padding:0;
}

.has-window .popup{
	margin: 0;
	position: static;
	border: none;
}

.has-window .popup-wrap{padding-top:15px;}


/* == OpinionLab Overrides== */
#popup #oo_close_prompt{
	border:none;
	top:0px;
	right:0px;
}

#popup #oo_close_prompt:hover{
	background:none;
	color:#222;
}

#oo_invitation_prompt .opinionlab-legal a, 
#oo_invitation_prompt .popup-center-txt a{
	border-radius:0px;
	-webkit-border-radius:0px;
}

#oo_invitation_prompt .opinionlab-legal a:hover,
#oo_invitation_prompt .popup-center-txt a:hover{
	background:none;
}

#popup #oo_ol_brand{
	background: url("http://images10.newegg.com/WebResource/Themes/2005/Nest/oo_inv_opinionlab.png") top left no-repeat;
	border-top:none;
	height:22px;
}

#oo_invitation_prompt #popup{
	color:#222;
	font-family:helvetica, arial, sans-serif;
}

#oo_invitation_prompt #popup p{
	margin:0 0 15px 0;
}

#oo_invitation_prompt #popup h1{
	font-weight:bold;
	font-size:20px;
	margin: 0 0 10px 0;
}

#oo_invitation_prompt #popup #oo_launch_prompt{
	color:#542f05;
	border:2px solid #E9A11B;
	padding:7px 9px;
	margin:0 auto;
}

#oo_invitation_prompt #popup #oo_no_thanks{
	color:#222;
	font: 1.1em 'Arial Narrow','Helvetica Narrow',arial,helvetica,sans-serif;
	font-weight: bold;
	margin-right:0;
	padding:7px 9px;
	border:2px solid #98b5e2;
	background: #80a3d9 url("http://images10.newegg.com/WebResource/Themes/2005/Nest/bg_btnSecondary.6.6.0.png") repeat-x;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.25, rgb(189,214,248)),color-stop(1, rgb(146,184,231)));
	background: -moz-linear-gradient(center top,rgb(189,214,248) 25%,rgb(146,184,231) 100%);
	text-transform: uppercase;
	-webkit-transition: background 0s;
	transition: background 0s;
	-moz-transition: background 0s;
	-webkit-transition: background 0s;
	-o-transition: background 0s;
	margin:0 0 0 10px;
}

#oo_invitation_prompt #popup #oo_no_thanks:hover{
	background: #c9ddf8;
	color: #333;
	border: solid 2px #98b5e2;
}
