/*.mainWrapper { background:#282828; }*/
.centerContent { width:1010px; margin:auto; }
.headerContentWrapper { background:#282828; }

.header {
	padding:2px 0 5px;
/*	margin:62px 0 0; /* Vertical Placement of Header bar */
	border-bottom:1px solid #3d3d3d;

	background:#5a5a5a; /* Old browsers */
	background:-moz-linear-gradient(top,  #5a5a5a 0%, #3d3d3d 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a5a), color-stop(100%,#3d3d3d)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #5a5a5a 0%,#3d3d3d 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #5a5a5a 0%,#3d3d3d 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #5a5a5a 0%,#3d3d3d 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #5a5a5a 0%,#3d3d3d 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a5a', endColorstr='#3d3d3d',GradientType=0 ); /* IE6-9 */

}

#logoHolder {
	display:block;
	float:left;
	width:235px;
	margin-top:7px;
}
#zaggLogoUberHead { padding:0px 5px 0px 0px; }
#ifrogzLogoUberHead { padding:5px 0px 0px 3px; }

.zaggIfrogzLogo { margin:5px 10px 0px 10px; }
.headerLine { border-left:1px solid #666666; float:left; height:44px; }
.activeSiteLogo { /*border-bottom:4px solid #ffc20e;*/ }
.headerCol2 {
	padding:0px 0px 0px 15px;
}


a.closeX {
	float:right;
	color:#333;
	font-style:normal;
	text-decoration:none;
	margin:-2px 5px 0 0;
}
#fsTopBanner {
	position:fixed;
	top:0;
	width:1010px;
	font-family:Arial, san-serif;
	font-weight:bold;
	font-style:italic;
	font-size:15px;
	text-align:center;
	text-transform:uppercase;
	padding:5px 0px;
	color:#006d4d;
	z-index:20;

	background:#fafafa; /* Old browsers */
	background:-moz-linear-gradient(top,  #fafafa 0%, #f4f4f4 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #fafafa 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #fafafa 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #fafafa 0%,#f4f4f4 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #fafafa 0%,#f4f4f4 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}
/*.headFreeShipMsg {
	color:#ffc20e;
	font:normal 12px Arial;
	margin:3px 30px 10px 0px;
}
.headFreeShipMsg .lowerStatesMsg {
	color:#fff;
	font:normal 11px Arial;
}(*/


.headerCol3 {
	padding:0 15px;
	float:right;
}

.headSocialThumbs { margin:0px 20px 0px 0px; }
.headSocialThumbs img { margin:0px 2px 0px; }

.nasdaq-text {
	font:normal 11px Arial;
	margin:3px 0px 0px 0px;
	color:#888;
}

.nasdaq-text a { color:#444; }

.languageSelectWrapper {
	width:35px;
	color:#444;
	font:normal 10px Arial;
	margin:2px 0px 0px 20px;
	cursor:pointer;
}

.languageSelectWrapper span {
	margin:2px 0px 0px 0px;
	float:right;
}
.languageSelectWrapper .downArrow { margin:0px 5px 2px 0px; }

.languageSelect {
	float:left;
	display:none;
	margin:-4px 0px -100px 0px;
	width:22px;
	background-color:transparent;
	padding:2px;
	vertical-align:top;
	position:absolute;
	z-index:11;
}

.languageSelect.open {
	background-color:#ffffff; 
	margin:4px 0px 0px -204px;
	width:250px;
	border:none;
	visibility:visible;
    box-shadow:0 10px 10px #222222;
    z-index:999;
    display:block;
}

.languageSelect_top {
	display:none;
	vertical-align:top;
	background-color:transparent;
}
.languageSelect_top.open { 
	background-color:#a9a9a9; 
	padding:7px;
	text-transform:uppercase;
	display:block;
}

#languageCloseBtn {
	margin-top:-7px;
	cursor:pointer;
}

#languageCloseBtn img {	
	border:none;
	width:18px;
	height:16px;
}

.languageFlagIcon.open { visiblity:visible; }

.languageSelect img {
	border:1px solid #808080;
	margin:4px 2px 0px 2px; 
}

.languageSelect a {	color:#282828;	}

.headerCol3UpperRow { display:block; }
.headerCol3LowerRow { padding:8px 0; display:block; clear:both; }

.supportContainer, .cardsContainer, .loginContainer, .statusContainer  {
	color:#fff;
	font:normal 11px Arial;
	margin:0px 0px 0px 0px;
}
.supportPhone {
	font:normal 12px Arial;
}
.loginContainer span { margin:0px 4px; }
.supportContainer a { text-decoration:underline; }
.supportContainer a, .cardsContainer a, .statusContainer a, .loginContainer a, .cartContainer a  { color:#fff; }
.headerLowerRow img { margin:-2px 4px 0px 0px; }

.cartContainer {
	display:block;
	border:1px solid #faad08;
	padding:1px 15px 2px;
	margin:-3px 0px 0px 20px;
	font:normal 11px Arial;
}

#viewCart {
	clear:both;
	display:block;
	float:right;
	margin-top:10px;

	background: #454545; /* Old browsers */
	background: -moz-linear-gradient(top,  #454545 0%, #0e0e0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#454545), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #454545 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #454545 0%,#0e0e0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #454545 0%,#0e0e0e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #454545 0%,#0e0e0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}


/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;}
.qmmc .qmdividery{float:left;width:0px;}
.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;}
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
.qmmc {position:relative;zoom:1;}
.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;}
.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}
.qmsh div a {float:left;}
/*.qmmc div{visibility:hidden;position:absolute;}*/
.qmmc .qmcbox{cursor:default;display:block;position:relative;}
.qmmc .qmcbox a{display:inline;}
.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}
.qmmc li {}
.qmmc ul {left:-10000px;position:absolute;}
.qmmc .qm_header ul, .qmmc .qm_static ul {position:static;top:0;left:0;}
.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}
.qmmc li a {float:none}
.qmmc li.autoHover:hover>ul, .qmmc li.manualHover>ul {left:auto;}
#qm0 ul, #qm2 ul {top:100%;}
#qm0 ul li:hover>ul, #qm0 ul li.manualHover>ul, #qm2 ul li:hover>ul, #qm2 ul li.manualHover>ul {top:0px;left:100%;}
#qm0 ul li:hover>ul.qm_subSub, #qm2 ul li:hover>ul.qm_subSub {top:0px;left:0;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/
	/* QuickMenu 0 */
	/*"""""""" (MAIN) Container""""""""*/
	#qm0, #qm2 {
		/*width:auto;*/
		border-width:0px;
		border-style:none;
	}

	/*"""""""" (MAIN) Items""""""""*/
	/*#qm0 a {
		color:#000000;
		font-family:Arial, sans-serif;
		font-size:12px;
		text-decoration:none;
		border-width:0px;
		border-style:none;
	}*/
	
	#qm0 span, #qm2 span{ cursor:default; }


	/*"""""""" (MAIN) Hover State""""""""*/
	#qm2 a:hover {
		text-decoration:none;
		color:#000000;
		border-color:#ffffff;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	/*#qm0 li:hover>a {
		text-decoration:underline;
	}*/


	/*"""""""" (MAIN) Parent Items""""""""*/	
	#qm0 .qmparent>a {
		/*border-width:0px;
		border-style:none;
		color:rgb(0,0,0);
		font-weight:normal;
		height:16px;
		margin-top:1px;
		padding:12px 20px 10px;
		background:url(/images/layout/navbtn_bg1.png) no-repeat top right;*/
		letter-spacing:.18ex;
		cursor:pointer;
	}
	
	#qm0 .qmparent>span, #qm2 .qmparent>span{ cursor:default; }
	#qm0 .qmparent.deals>a, #qm2 .qmparent.deals>a
	{
		background:url(/images/layout/navbtn_dealsBG.png) no-repeat top right;
		padding-right:10px;
		padding-left:35px;
		margin-top:0px;
		padding-top:13px;
	}
	#qm0 .qmparent.last, #qm2 .qmparent.last
	{
		background:none;
		/*background:url(/images/layout/navbtn_bg-end.png) repeat top left;*/
	}
	/*"""""""" (MAIN) Parent Hover State""""""""*/	
	#qm0 .qmparent.autoHover:hover>a, #qm0 .qmparent:hover>span, #qm0 .qmparent.manualHover>a
	{	
		text-decoration:none;
		color:#f79b05;
	}	
	#qm2 .qmparent.autoHover:hover, #qm2 .qmparent:hover, #qm2 .qmparent.manualHover
	{
		text-decoration:none;
		background:#fff;
		color:#000;
	}
	#qm2 .qmparent.autoHover:hover>a, #qm2 .qmparent:hover>span, #qm2 .qmparent.manualHover>a
	{	
		border-width:0px;
		border-style:none;
		text-decoration:none;
		color:#000;
	}
	/*
	#qm0 .qmparent:hover>a
	{	
		border-width:0px;
		border-style:none;
		text-decoration:none;
		color:rgb(255,255,255);
	}
	*/
	#qm0 .qmparent.deals.autoHover:hover>a, #qm0 .qmparent.deals.manualHover>a, #qm2 .qmparent.deals.autoHover:hover>a, #qm2 .qmparent.deals.manualHover>a
	{
		background:url(/images/layout/navbtn_dealsBG-hover.png) no-repeat top right;
		padding-right:10px;
		padding-left:35px;
		margin-top:0px;
		padding-top:13px;
	}
	#qm0 .qmparent.last.autoHover:hover>a, #qm0 .qmparent.last.manualHover>a, #qm2 .qmparent.last.autoHover:hover>a, #qm2 .qmparent.last.manualHover>a
	{
		background:url(/images/layout/navbtn_bg-endhover.png) repeat top left;
	}

	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive>a, body #qm0 .qmactive:hover>a, body #qm2 .qmactive>a, body #qm2 .qmactive:hover>a {
		text-decoration:none;
		background:url(/images/layout/navbtn_bg-hover.png) no-repeat top right;
		color:rgb(255,255,255);
	}
	
	body #qm0 .qmactive.deals>a, body #qm0 .qmactive.deals:hover>a, body #qm2 .qmactive.deals>a, body #qm2 .qmactive.deals:hover>a {
		text-decoration:none;
		background:url(/images/layout/navbtn_dealsBG-hover.png) no-repeat top right;
		color:rgb(255,255,255);
	}
	
	body #qm0 .qmactive.last>a, body #qm0 .qmactive.last:hover>a, body #qm2 .qmactive.last>a, body #qm2 .qmactive.last:hover>a {
		text-decoration:none;
		background:url(/images/layout/navbtn_bg-endhover.png) repeat top left;
		color:rgb(255,255,255);
	}

	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul, #qm2 div, #qm2 ul
	{
		padding:8px;
		margin:1px 0px 0px 0px;
	}

	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a, #qm2 div a, #qm2 ul a
	{
	padding:3px 10px 3px 5px;
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	letter-spacing:normal;	
	}
	
	/*"""""""" (SUB) New Flag""""""""*/
	.newFlag 
	{ 
	color:#FFFFFF;
	background-color:#a80a0e;
	padding:2px 7px;
	margin:0px 5px 0px 0px;
	font-family:Georgia, serif;
	display:inline-block;
	zoom:1;
	*display:inline;
	}

	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 a:hover
	{
		/* background-color:rgb(255,193,22); */
		/* color:rgb(255,255,255); */
		text-decoration:underline;
		
	}

	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a, #qm2 ul li:hover>a {
		text-decoration:underline;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover, body #qm2 div .qmactive, body #qm2 div .qmactive:hover
	{
		color:#FFFFFF;
		text-decoration:none;
	}

	/*"""""""" (SUB) Items Titles""""""""*/	
	#qm0 ul li.qmtitle a {
	padding:3px 10px 3px 0px;
	color:rgb(0,0,0);
	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:bold;;	
	}

	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle, #qm2 .qmtitle
	{
	margin:2px 5px 4px 5px;
	color:rgb(0,0,0);
	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx, #qm2 .qmdividerx
	{
		margin:10px 4px;/*
		border-top-width:1px;
		border-color:#A9A9A9;
		border-style:solid;*/
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span, #qm2 .qmritem span
	{
		border-color:#666666;
		background-color:#EEEEEE;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent, #qm2 .qmritemcontent
	{
		padding:0px 0px 0px 4px;
	}


	/*"""""""" (sub) Rounded Items""""""""*/	
	#qm0 div .qmritem span, #qm2 div .qmritem span
	{
		border-color:#666666;
		background-color:#EEEEEE;
	}


	/*"""""""" (sub) Rounded Items Content""""""""*/	
	#qm0 div .qmritemcontent, #qm2 div .qmritemcontent
	{
		padding:0px 0px 0px 4px;
	}


	/*"""""""" Custom Rule""""""""*/	
	div#qm0 div div, div#qm2 div div		
	{	
		margin:0px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul ul, ul#qm2 ul ul
	{	
		margin:0px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul, ul#qm2 ul	
	{	
		margin:0px 0 0 -1px;
		background-color:#fff;
		z-index:10;
		border-width:0px 1px 1px;
		border-style:solid;
		border-color:#aaa;
		-moz-box-shadow:0px 3px 5px #000;
		-webkit-box-shadow:0px 3px 5px #000;
		box-shadow:0px 3px 5px #000;
	}
	ul#qm0 li ul li ul, ul#qm2 li ul li ul
	{
		-moz-border-radius-bottomright:0px;
		border-bottom-right-radius:0px;
		-webkit-border-bottom-right-radius:0px;
		-khtml-border-bottom-right-radius:0px;
		-moz-border-radius-bottomleft:0px;
		border-bottom-left-radius:0px;
		-webkit-border-bottom-left-radius:0px;
		-khtml-border-bottom-left-radius:0px;
	}
	ul#qm0 ul.qm_subSub, ul#qm2 ul.qm_subSub
	{
		/*width:500px; */
	}
	/* columns 2,3,4 etc. PLEASE NOTE there is no need to add these classes to the qm_subSub's JS does it for us. */
	ul#qm0 ul.qm_subSub.col2, ul#qm2 ul.qm_subSub.col2
	{
		width:454px;
	}
	ul#qm0 ul.qm_subSub.col3, ul#qm2 ul.qm_subSub.col3
	{
		width:512px;
	}
	ul#qm0 ul.qm_subSub.col4, ul#qm2 ul.qm_subSub.col4
	{
		width:662px;
	}
	ul#qm0 ul.qm_subSub.col5, ul#qm2 ul.qm_subSub.col5
	{
		width:762px;
	}
	/* when there are 6 or more */
	ul#qm0 ul.qm_subSub.wide984, ul#qm2 ul.qm_subSub.wide984
	{
		width:990px;
	}
	ul#qm0 ul.qm_subSub.wide600, ul#qm2 ul.qm_subSub.wide600
	{
		width:660px;
	}
	
	ul#qm0 .qm_header, ul#qm2 .qm_header
	{
		margin-top:6px;
		width:200px;
		float:left;
		margin-right:16px;
	}
	ul#qm0 .wide984 .qm_header, ul#qm2 .wide984 .qm_header
	{
		width:200px;
		margin-right:20px;
	}
	ul#qm0 .qm_header .qmparent-sub, ul#qm2 .qm_header .qmparent-sub
	{
		border-bottom:2px solid rgb(191,191,191);
		color:rgb(56,56,56);
		padding-bottom:2px;
		text-decoration:none;
		display:block;
		font-family:Georgia;
		font-weight:bold;
		font-style:italic;
	}
	ul#qm0 .qm_header ul, ul#qm2 .qm_header ul 
	{
		border:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}

#qm0 li ul li, #qm2 li ul li {
	font-weight:normal;
}
/* special css for the extra wide flyouts */
.qmmc li.autoHover:hover ul#Acc, .qmmc li #sbd_browse ul li.autoHover:hover ul#Acc {left:-300px;}
.qmmc li.manualHover ul#Acc, .qmmc li #sbd_browse ul li.manualHover ul#Acc {left:-232px;}
.qmmc li.autoHover:hover ul#shopByDevice, .qmmc li #sbd_browse ul li:hover ul#shopByDevice {left:-250px;}
.qmmc li.manualHover ul#shopByDevice { left:1px;/*-205px;*/ } /* If this number is changed, it must be changed in menu.js. and in ie-override.css. Just search for shopByDevice. (Not sure if this is necessary any more) (yes, it is necessary)*/
/*----------ATTENTION!!! The styles for the positioning of the "other" drop down is in es-styles.css on line 17---------Not sure why, but it is.*/

#sbd_steps, #sbd_popular, #sbd_browse { float:left; }
#shopByDevice #sbd_popular li, #shopByDevice #sbd_steps li { float:left; }
#shopByDevice #sbd_popular li:hover { text-decoration:none; }
#shopByDevice #sbd_popular li a:hover, #shopByDevice #sbd_popular li a { text-decoration:none; }
#shopByDevice ul li {
	 color:rgb(107,107,107); 
}	
#shopByDevice li ul { 
	border:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	min-height:140px;
}

#sbd_steps {
	border-bottom:2px dotted rgb(155,155,155);
	width:100%;
	margin-bottom:5px;
}
ul#qm0 ul#shopByDevice #sbd_steps ul, ul#qm2 ul#shopByDevice #sbd_steps ul {
	margin-left:100px ;
}
#sbd_steps ul li { 
	float:left;
	background:url(/images/layout/top_nav-steps.png) top left no-repeat;
	color:rgb(88,88,88);
	text-indent:-9999px;
	width:243px;
	height:80px;
	margin-right:20px;
}
#sbd_steps ul li#sbd_steps-1 { background-position:0 0; }
#sbd_steps ul li#sbd_steps-2 { background-position:0 -100px; }
#sbd_steps ul li#sbd_steps-3 { background-position:0 -200px; }

#sbd_popular { width:630px; border-right:2px dotted rgb(155,155,155); }
#sbd_popular ul li{ float:left; width:120px; text-align:center; height:90px; }
#sbd_popular ul li a { padding:0; }
#sbd_popular ul li a:hover { background-color:transparent; color:rgb(107,107,107); }
#sbd_popular ul li span { text-align:center; font-size:10px; padding:10px 0; display:block; }
#qm0 ul #sbd_popular ul li span span.extraInfo { font-size:8px; padding:0; }
#qm0 ul #sbd_popular ul li span span { padding:0;margin:0; }
.sectionHead {
	color:rgb(89,89,89);
	font-size:17px;
	display:block;
	margin:5px 0 0 10px;
}


#sbd_browse { margin-left:30px; }
#sbd_browse li { width:240px; margin-bottom:15px; }
#sbd_browse li select { width:240px; }
#sbd_browse li#goButtonLi { border:none; width:140px; margin-left:100px; float:left; }
#sbd_browse li#goButtonLi input { float:left; width:100%; }

/* --- Popular Devices flyout --- */

#sbd_popularDevices{ min-width:870px; height:auto; /*min-height:470px;*/ border:none; }
#sbd_popularDevices .listitem {
	display:block;
	position:relative;
	float:left;
	width:120px;
	text-align:center;
	max-height:90px;
	z-index:11;
	backround:#f60;
}

#sbd_popularDevices .listitem a { padding:0; font-family:Helvetica, Arial, san-serif; font-weight:bold; font-size:11px; }
#sbd_popularDevices .listitem a:hover { background-color:transparent; text-decoration:none; }
#sbd_popularDevices .listitem a img{ padding-bottom:7px; max-height:108px; border-bottom:solid 1px #efefef; }
#sbd_popularDevices .listitem a:hover img{ border-bottom:solid 1px #4a4b4e; }

#sbd_popularDevices .listitem span { text-align:center; font-size:10px; padding:10px 0px; display:block; }
#qm0 ul #sbd_popularDevices .listitem span span.extraInfo { font-size:8px; padding:0; }
#qm0 ul #sbd_popularDevices .listitem span span { padding:0;margin:0; }

#sbd_popularDevices .sectionHead {
	color:rgb(0,0,0);
	font-size:18px;
/*	display:block;*/
	margin:0px;
}
#sbd_popularDevices .sectionHead.ftlft { margin:0px; clear:both; }

#choosePopularPhone,
#choosePopularTablet {
	clear:both;
	display:block;
}

#sbd_popularDevices div.wrapitall {
	width:100%;
	margin:0px auto;
	padding:0px;
	clear:both;
}

#sbd_popularDevices div.viewmore {
	float:left;
	width:65px;
	height:160px;
	padding:40px 0 0 0;
}

#sbd_popularDevices div.viewmore a { margin:auto; }

#sbd_popularDevices div.viewless {
	float:left;
	width:65px;
	height:160px;
	padding:30px 0 0 0;
}

#sbd_popularDevices div.viewless a { margin:auto; }

#sbd_popularDevices .listitem a img.viewMore {
	border:none;
	width:37px;
	height:60px;
	padding:0px;
	vertical-align:center;
}

img.viewMore {
	background-color:#ececec;
	color:#636363;
	text-align:center;
	margin-top:25px;
}

#sbd_popularDevices div.moreDevices {
	display:block;
	float:right;
	color:#2971a7;
	margin:0px;
}
#sbd_popularDevices div.moreDevices a,
#sbd_popularDevices div.moreDevices a:hover { color:#2971a7; }

/* Yay, banderson! */
.overflow{
	display:block;
	height:200px;
	width:690px;
	overflow-x:hidden;
	overflow-y:hidden;
	margin:0 auto;
}
.overflow .container{

}
.overflow .container div{
	position: relative;
	float: left;
	width: 120px;
	height: 90px;
	text-align: center;
	z-index: 11;
}
/* End banderson section */

/* --- Top-nav rollover/flyout --- */
ul #screenprotectors {
	min-width:850px;
	min-height:400px;
	border:none;
}
ul #keyboards {
	min-width:480px;
	border:none;
}
ul #cases {
	min-width:380px;
	border:none;
}
ul #audio {
	min-width:379px;
	border:none;
}
ul#qm0 ul#audio1,
ul#qm0 ul#audio2, 
ul#qm0 ul#cases1,
ul#qm0 ul#cases2, 
ul#qm0 ul#keyboards1,
ul#qm0 ul#keyboards2,
ul#qm0 ul#screenprotectors1,
ul#qm0 ul#screenprotectors2,
ul#qm0 ul#screenprotectors3 {
	float:left;
	margin-right:10px;
	border:none;
	box-shadow:none;
	background-color:transparent;
	color:#333;
}

#FYN-Button {
	float:right;
	position:relative;
	margin:40px 20px 0px 0px;
	max-width:200px;
	border:none;
	box-shadow:none;
	background-color:transparent;
	color:#333;
}
#FYN-Button div.more-iS-Btn a {
	display: block;
	padding: 0px 25px;
	font-family: 'Lucida Grande', Arial;
	font-size: 15px;
	text-align: center;
}
#FYN-Button .more-iS-Btn a:hover { text-decoration:none; }

ul#qm0 ul#stylus { margin-left:-60px; }
ul#qm0 ul#cleaning { margin-left:-83px; }

/*---------New Top Nav Extra Styles----------*/

.topNavMainWrapper { background:#fff; /* margin-top:30px; */ }
.headerWrapper{ margin-top:30px; }

/* topNavMain */
.topNavMain .mainList {
	float:left;
	text-transform:uppercase;
	position:relative;
	z-index:10;
}

.topNavMain .mainList:hover {
	color:#000;
	border:none;
}

.headerCol3UpperRow,
.topNavMain .mainList .mainLink { 
	color:#555;
	font-size:11px;
	padding:18px 12px 5px;
	display:block;
}
/* END topNavMain */

.topNavWrapper {
	background: #5a5a5a; /* Old browsers */
	background: -moz-linear-gradient(top,  #5a5a5a 0%, #6a6a6a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a5a), color-stop(100%,#6a6a6a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5a5a5a 0%,#6a6a6a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5a5a5a 0%,#6a6a6a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5a5a5a 0%,#6a6a6a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5a5a5a 0%,#6a6a6a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a5a', endColorstr='#6a6a6a',GradientType=0 ); /* IE6-9 */
}
#navMainWrapper { width:1010px; }

.topNavProds .prodList {
	float:left;
	display:block;
	padding:4px 0px;
}

.topNavProds .prodList a.prodLink {
	color:#fff;
	padding:5px 10px;
	font:normal 12px Arial;
}

.searchSet { 
	width:400px;
	padding:4px 15px 0px 0px;
	margin-top:10px;
	text-align:right;
}

#prod_search_box {
	font-size:16px;
	margin:0px;
	height:30px;
	line-height:30px; /* this is required to make it vertically align centered */
	width:250px;
	padding:1px 5px;
	border:1px solid #dbdbdb;
}

#topSearchSubmit {
	margin:0px;
	background:#dbdbdb url(http://zagg-images.s3.amazonaws.com/images/000-template/topnav/redSearchIcon.png) center center no-repeat;
	display:block;
	height:34px;
	width:34px;
	border:1px solid #dbdbdb;
}
#secure_topSearchSubmit  {
	margin:0px;
	background:#dbdbdb url(https://zagg-images.s3.amazonaws.com/images/000-template/topnav/redSearchIcon.png) center center no-repeat;
	display:block;
	height:34px;
	width:34px;
	border:1px solid #dbdbdb;
}


.headerCol3UpperRow #emailSubscribeWrapper input#emailSubscribe {
	background:url(http://zagg-images.s3.amazonaws.com/images/000-template/topnav/headerEmailSubscribe.png) no-repeat top left;
	border:none;
	padding:5px;
	margin:-5px 10px 0px 5px;
	width:166px;
	font-size:10px;
}
.headerCol3UpperRow #emailSubscribeWrapper input#secure_emailSubscribe {
	background:url(https://zagg-images.s3.amazonaws.com/images/000-template/topnav/headerEmailSubscribe.png) no-repeat top left;
	border:none;
	padding:5px;
	margin:-5px 10px 0px 5px;
	width:166px;
	font-size:10px;
}

.headerCol3UpperRow #emailSubscribeSet { position:relative; font-weight:bold; }
.headerCol3UpperRow #emailSubscribeSubmit {
	position:absolute;
	top:0;
	right: 21px;
	display:block;
	width:22px;
	height:21px;
	background:none;
	border:none;
	padding:0px;
	cursor:pointer;
}

