/*  
Theme Name: Atahualpa 
Theme URI: http://wordpress.bytesforall.com/
Description: v. 2.21 - Many improvements since v. 2.01. Fluid width, 2 or 3 column theme for WP 2.2 - WP 2.6 and WPMU. With rotating header images, customizable logo and options page. Includes 3 widgets for recent comments and popular post.
Version: 2.21
Author: BFA Webdesign
Author URI: http://www.bytesforall.com/
Tags: fluid width, options page, widget ready, 2 columns, 3 columns, left sidebar, right sidebar, custom header, rotating header images, seo friendly, gravatars, popular posts, related posts, wp-pagenavi, wp-print, wp-email, subscribe to comments, wpmu
 
*/



ul, ol, dl, p, h1, h2, h3, h4, h5, h6 {
	margin-top: 10px; 
	margin-bottom: 0px; 
	padding-top: 0; 
	padding-bottom: 0; 
	}
		
ul ul, ul ol, ol ul, ol ol {
	margin-top: 0; 
	margin-bottom: 0; 
	}
	
h1 {font-size: 240%; }
h2 {font-size: 180%; }
h3 {font-size: 140%; }
h4 {font-size: 100%; }
h5 {font-size: 70%; }
h6 {font-size: 50%; }

code, pre {
	/* Firefox needs this */
	font-family: "Courier New", Courier, monospace;		
	}

table {
	font-size: 100%; 
	}
	
td, th {
	vertical-align: top; 
	}
	
	
/* -------------------------------------------------------------------------------------------------
------------------------------------- BASE LAYOUT -------------------------------------------------- 
---------------------------------------------------------------------------------------------------- */

/*
Credits:
Layout and browser compatibility hacks based on Ruthsarian's Skidoo Redux 
http://webhost.bridgew.edu/etribou/layouts/ - ruthsarian AT gmail DOT com
*/

body {
	background-color: #fff; 
	color: #000; 
	padding: 0; 
	margin: 0; 
	}

#page-container {
	/* font-size: will be set in style.php */ 
	background: #fff; 
	min-width: 800px; 
	/* margin: will be set in style.php */ 
	/* font-family: will be set in style.php */ 
	}
			
#outer-column-container {
	border-left: solid 13em #fff; 
	border-right: solid 13em #fff; 
	}

#inner-column-container {
	width: 100%; 
	background-color: #fff;
	border: dashed 1px #ccc;
	border-width: 0 1px; 
	margin: 0 -1px;
	}
					
#source-order-container {
	float: left; 
	width: 100%; 
	margin-right: -1px; 
	}
	
#left-column {
	float: left; 
	margin-left: -13em; 
	width: 13em; 
	margin-right: 1px; 
	position: relative;
	}
	
#middle-column {
	float: right; 
	width: 100%; 
	margin-left: -1px; 
	}
	
#right-column {
	float: right; 
	margin-right: -13em; 
	width: 13em; 
	margin-left: 1px; 
	position: relative;
	}

.inside {
	margin: 15px; 
	}
	
/* -------------------------------------------------------------------------------------------------
------------------------------------- SIDEBAR STYLES ----------------------------------------------- 
---------------------------------------------------------------------------------------------------- */	

#left-column .inside {
	margin-left: 2px;		/* less margin for left side of left column, might be overwritten in style.php */
	}
	
h3.widgettitle {
	/* color: will be set in style.php */
	width: 100%; 
	/* font-size: will be set in style.php */ 
	margin-bottom: 0px; 
	padding-bottom: 0px; 
	}

/* uncomment the next style if you are using text widgets without heading 
and you want more space above the widget */
/*		
div.textwidget {
	margin-top:15px;		
	}				
*/

/* -------------------------------------------------------------------------------------------------
------------------------------------- SIDEBAR LINKS ------------------------------------------------ 
---------------------------------------------------------------------------------------------------- */	

#left-column .inside ul, 
#right-column .inside ul {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	width: auto;
	}
	
#left-column .inside ul li, 
#right-column .inside ul li {
	margin: 2px 0 2px 0;  
	}
	
#left-column .inside ul li ul li, 
#right-column .inside ul li ul li {
	margin: 2px 0 2px 5px;  
	}
	
#left-column .inside ul li a, 
#right-column .inside ul li a {
	text-decoration: none; 
	font-weight: normal; 
	/* color: will be set in style.php */ 
	padding: 0 0 0 5px; 
	/* border-left: will be set in style.php */ 
	display: inline-block;
	}
	
#left-column .inside ul li a:hover, 
#right-column .inside ul li a:hover {
	/* color: will be set in style.php */ 
	/* border-left: will be set in style.php */ 
	}
		

	
div#search {
	float: right; 
	width: 15em; 
	text-align: right; 
	padding: 0.6em 0 0.2em 0; 
	margin: 0 1em; 
	}

/* -------------------------------------------------------------------------------------------------
------------------------------------- POST TITLE --------------------------------------------------- 
---------------------------------------------------------------------------------------------------- */	

h2 {
	margin-top: 0px; 
	margin-bottom: 0px; 
	padding-top: 0; 
	padding-bottom: 0; 
	/* color: will be set in style.php */ 
	}

h2 a:link, h2 a:visited, h2 a:active  {
	/* color: will be set in style.php */ 
	text-decoration: none
	}

h2 a:hover  {
	/* color: will be set in style.php */ 
	text-decoration: none
	}

/* -------------------------------------------------------------------------------------------------
------------------------------------- POST BODY ---------------------------------------------------- 
---------------------------------------------------------------------------------------------------- */	

.post {
	margin-bottom: 20px; 
	}
	
.post-last {
	margin-bottom: 20px; 	/*different style for last post on page*/
	} 
	
.post-page {
	margin-top: 20px; 
	margin-bottom: 20px; 
	}
	
.entry {
	margin: 0px;
	/*overflow-x: hidden; */
	}

	
/* -------------------------------------------------------------------------------------------------
------------------------------------- POST META DATA ----------------------------------------------- 
---------------------------------------------------------------------------------------------------- */	
	
.postmetadata {
	clear:both; 
	margin: 15px 0 15px 0; 
	padding: 5px; 
	color: #999; 
	background: #f4f4f4; 
	}

.postmetadata a:link, .postmetadata a:visited, .postmetadata a:active {
	color: #777; 
	font-weight: normal;
	text-decoration: none;
	}	

.postmetadata a:hover {
	color: #777; 
	font-weight: normal;
	text-decoration: underline;
	}
	

/***************************************************/


.line1pix { 
	width: 100%; 
	height: 1px; 
	margin: 0px; 
	border-top: 1px dashed #ccc; 
	padding: 0; 
	margin: 10px 0 10px 0; 
	display: block; 
	font-size: 1px; 
	}

/* -------------------------------------------------------------------------------------------------
------------------------------------- HEADER ------------------------------------------------------- 
---------------------------------------------------------------------------------------------------- */	
	
.headerleft {
	float: left; 
	text-align: left; 
	margin-bottom: 0; 
	margin-top: 0; 
	position: relative; 
	padding-bottom: 0;
	}
	
.searchbox {
	float:right; 
	/* width: will be set in style.php */ 
	padding: 0; 
	margin: 10px -1px 0 0; 
	background: #fff; 
	border: 1px dashed #ccc; 
	border-width: 1px 1px 0 1px
	}

.searchbox-form {
	margin: 5px 10px 5px 10px;
	}
	
h1 { 
	letter-spacing:-1px; 
	line-height: 1.0em; 
	margin: 10px 20px 0 0; 
	padding:0; 
	/* font-family: and font-size: will be set in style.php */
	}
	
a.header:link, a.header:hover, a.header:active, a.header:visited {
	text-decoration: none; 
	/* color: will be set in style.php */
	}
	
p.header { 
	float: left; 
	margin: 0 10px 8px 0px; 
	font-size:1.2em; 
	font-weight: bold; 
	/* color: will be set in style.php */ 
	}

.rss-icon {
	width: 20px; 
	height: 20px; 
	float: right; 
	margin: 10px 0 0 0; /* might be overwritten in style.php */
	}
	
.logo-icon {
	margin: 10px 5px 10px 0; /* might be overwritten in style.php */
	padding: 0; 
	border: 0; 
	float: left;
	}

.blogtitle-box {
	float: left;
	}

/* -------------------------------------------------------------------------------------------------
------------------------------------- HEADER IMAGE ------------------------------------------------- 
---------------------------------------------------------------------------------------------------- */	

#headerimage-top { 
	font-size: 1px;
	clear: both; 
	height: 5px; 
	padding: 0; 
	width: 100%; 
	background: #fff; 
	border-top: dashed 1px #cccccc; 
	}
	
#headerimage-bottom { 
	font-size: 1px;
	clear: both; 
	height: 5px; 
	padding: 0; 
	width: 100%; 
	background: #fff; 
	border-bottom: dashed 1px #cccccc 
	}	
	 
/* -------------------------------------------------------------------------------------------------
------------------------------------- BLOCKQUOTES -------------------------------------------------- 
---------------------------------------------------------------------------------------------------- */		
	
blockquote {
	height: 1%; 
	color: #555; 
	padding: 1em 1em; 
	background: #f4f4f4; 
	border: solid 1px #e1e1e1;  	/* hack for IE6 and older*/ 
	}
	
blockquote blockquote {
	height: 1%; 
	color: #444; 
	padding: 1em 1em; 
	background: #e1e1e1; 
	border: solid 1px #d3d3d3;  	/* hack for IE6 and older*/ 
	}
	
blockquote p {
	margin-top: 0
	}

/* -------------------------------------------------------------------------------------------------
------------------------------------- FOOTER ------------------------------------------------------- 
---------------------------------------------------------------------------------------------------- */	
	
#footer {
	background-color: #fff; 
	border-top: dashed 1px #ccc; 
	padding-bottom: 1px;
	}

#footer .inside, #footer .inside a {
	color: #999; 
	font-weight: normal;
	text-align: center;
	}

/* -------------------------------------------------------------------------------------------------
------------------------------------- PAGE NAVIGATION NEXT/PREVIOUS -------------------------------- 
---------------------------------------------------------------------------------------------------- */

.navigation {
	display: block; 
	margin: 0; 
	padding: 0; 
	width: 100%; 
	}
	 
.older {
	float: left; 
	width: 49%; 
	text-align: left; 
	margin:0; 
	padding:0;
	}
	
.newer {
	float:right; 
	width: 49%; 
	text-align: right; 
	margin:0; 
	padding:0; 
	}	

/* -------------------------------------------------------------------------------------------------
------------------------------------- COMMENTS ----------------------------------------------------- 
---------------------------------------------------------------------------------------------------- */

ol.commentlist {
	margin: 15px 0 25px 0;
	list-style-type: none;
	padding: 0;
	border-top: dotted 1px #ccc;
	}
	
ol.commentlist li {
	border-bottom: dotted 1px #ccc;
	padding: 15px 10px;
	height: 1%; /* for IE6 */
	}

ol.commentlist li.alt {
	background-color: #f6f6f6;
	border-bottom: dotted 1px #ccc;
	height: 1%; /* for IE6 */
	}

ol.commentlist li.authorcomment {
	background-color: #ffecec;
	}
		
ol.commentlist li p {
	margin: 2px 0 5px 0;
	}

/* -------------------------------------------------------------------------------------------------
------------------------------------- FORMS -------------------------------------------------------- 
---------------------------------------------------------------------------------------------------- */

form {
	margin: 0; 
	padding: 0; 
	}
	
form p {
	margin: 5px 0 0 0; 
	padding: 0; 
	}
	
label {
	margin-right: 0.5em; 
	font-family: arial;
	cursor: pointer; 
	}

form input {
	color: #000; 
	background: #f7f7f7; 
	padding: 2px; 
	margin:0; 
	border: 1px solid #ccc; 
	}
		
.submit input {
	margin-left: 4.5em; 
	color: #000; 
	background: #fff; 
	border: 2px outset #999; 
	height: 18px; 
	padding:0
	}
	
fieldset {
	border: 1px solid #781351; 
	width: 45em; 
	}
	
legend { 
	color: #000; 
	background: #ffb0b3; 
	border: 1px solid #781351; 
	padding: 2px 6px; 
	margin-bottom: 15px; 
	}
	
.comment-textarea{
	width: 96%; 
	padding: 0; 
	margin: 0; 
	}
	
#s {
	width: 75%;
	}

searchfield {
	/*float:left;*/
	position: relative;
	height: 1%; 
	/* width: will be set in style.php */
	} 

/* -------------------------------------------------------------------------------------------------
------------------------------------- TOP MENU BAR ------------------------------------------------- 
---------------------------------------------------------------------------------------------------- */

/* Credits: Dynamic Drive CSS Library 
   URL: http://www.dynamicdrive.com/style/ 
*/

#modernbricksmenu {
	padding: 0; 
	width: auto; 
	background: transparent; 
	border-bottom: dashed 1px #ccc; 
	border-left: dashed 1px #ccc; 
	voice-family: "\"}\"";
	voice-family: inherit;
	}
	
#modernbricksmenu ul{
	font: bold 0.85em Arial; 
	margin:0; 
	margin-left: 0px; 
	padding: 0; 
	list-style: none;
	}
	
#modernbricksmenu li {
	display: inline; 
	margin: 0; 
	padding: 0; 
	text-transform:uppercase; 
	}
	
#modernbricksmenu li:first-child {
	margin-left: 1px; 
	}
	
#modernbricksmenu a {
	float: left; 
	display: block; 
	color: #666; 
	margin: 0 0 0 0; 		/*Margin between each menu item*/ 
	padding: 5px 10px; 
	text-decoration: none; 
	letter-spacing: 1px;
	background-color: #fff; 
	border: dashed 1px #ccc; 
	border-width: 0 1px 0 0
	}
	
#modernbricksmenu a:hover {
	color: #000; 
	background-color: #eee; 
	}
	
#modernbricksmenu li.current_page_item a {
	color: #000; 
	background-color: #eee; 
	}

/* -------------------------------------------------------------------------------------------------
------------------------------------- GRAVATARS ---------------------------------------------------- 
---------------------------------------------------------------------------------------------------- */

img.avatar {
	float: left; 
	margin: 0 8px 3px 0;
	padding: 3px;
	border: solid 1px #ddd;
	background-color: #f3f3f3;
   	/* optional rounded corners for browsers that support it */
   	-moz-border-radius: 3px;
   	-khtml-border-radius: 3px;
   	-webkit-border-radius: 3px;
   	border-radius: 3px;
	}

/* -------------------------------------------------------------------------------------------------
------------------------------------- New WP 2.6 image classes ------------------------------------- 
---------------------------------------------------------------------------------------------------- */

.entry img {
	margin: 10px 10px 0 0;
	padding: 5px;
	border: solid 1px #ddd;
	background-color: #f3f3f3;
   	/* optional rounded corners for browsers that support it */
   	-moz-border-radius: 3px;
   	-khtml-border-radius: 3px;
   	-webkit-border-radius: 3px;
   	border-radius: 3px;
	}

.postmetadata img {
	border: none;
	margin: 0 0 -3px 0;
	padding: 0;
	}
				
img.alignleft {
	float: left; 
	margin: 10px 10px 5px 0; 
	}
	
img.alignright {
	float: right; 
	margin: 10px 0 5px 10px; 
	}

img.aligncenter {
	display: block;
	margin: 10px auto;
	}

.aligncenter, div.aligncenter {
   	display: block;
   	margin-left: auto;
   	margin-right: auto;
	}

.alignleft,div.alignleft {
	float: left;
	margin: 10px 10px 5px 0;
	}

.alignright, div.alignright {
   	float: right;
   	margin: 10px 0 5px 10px;
	}

/* -------------------------------------------------------------------------------------------------
------------------------------------- IMAGE CAPTION (new in WP 2.6) -------------------------------- 
---------------------------------------------------------------------------------------------------- */
	
.wp-caption {
   	border: 1px solid #ddd;
   	text-align: center;
   	background-color: #f3f3f3;
   	padding-top: 4px;
   	margin: 10px 0 0 0;
   	/* optional rounded corners for browsers that support it */
   	-moz-border-radius: 3px;
   	-khtml-border-radius: 3px;
   	-webkit-border-radius: 3px;
   	border-radius: 3px;
	}

.wp-caption img {
   	margin: 0;
   	padding: 0;
   	border: 0 none;
	}

.wp-caption p.wp-caption-text {
   	font-size: 0.8em;
   	line-height: 13px;
   	padding: 2px 4px 5px;
   	margin: 0;
   	color: #666;
	}

/* -------------------------------------------------------------------------------------------------
------------------------------------- SMILEYS ------------------------------------------------------ 
---------------------------------------------------------------------------------------------------- */
		
img.wp-smiley {
    	float: none;  
    	border: none; 
	margin: 0 1px -1px 1px; 
	padding: 0;
	background: none;
	}

/* -------------------------------------------------------------------------------------------------
------------------------------------- CALENDAR TABLE ----------------------------------------------- 
---------------------------------------------------------------------------------------------------- */

#calendar_wrap {
	padding: 0;
	border: solid 1px #ccc;
	}
	
table#wp-calendar caption {
	width: auto;
	background: #eee;
	border: #999;
	padding: 3px;
	margin: 0 auto;
	color: #666;
	}
	
table#wp-calendar {
	width: 100%;
	border-width: 0;
	border-spacing: 0;
	border-style: solid;
	border-color: #ccc;
	border-collapse: separate;
	background-color: #fff;
	margin: 0 auto;
	}
	
table#wp-calendar th {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #eee;
	background-color: #fff;
	text-align: center;
	}
	
table#wp-calendar td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #eee;
	background-color: #fff;
	text-align: center;
	}

/* -------------------------------------------------------------------------------------------------
------------------------------------- CLEARFIX ----------------------------------------------------- 
---------------------------------------------------------------------------------------------------- */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {min-width: 0; display: inline-block; /* \*/	display: block; }
* html .clearfix {/* \*/  height: 1%;}

/* -------------------------------------------------------------------------------------------------
------------------------------------- HACKS -------------------------------------------------------- 
---------------------------------------------------------------------------------------------------- */

.clear-columns { 
	/* hide from IE/Mac \*/ padding-bottom: 1px; margin-bottom: -1px;	
	}

.clear-columns {
	clear: both; 
	}
		
* html #page-container { 
	/* \*/ height: 0.1%; position: relative; 
	}
	
* html #middle-column, * html #left-column, * html #right-column, * html #source-order-container {
	/* hide from IE/Mac \*/ overflow: visible; 
	/* hide from IE/Mac \*/ position: relative; 
	}
	
* html #middle-column {
	margin-right: -4px; margin-right/* */: 0; 
	}
	
* html #middle-column .inside { 
	margin-right: 14px; margin-right/* */: 10px;
	}
	
* html #footer { 
	/* hide from IE/Mac \*/ height: 0.1%; height/**/: auto;	 
	}
	
* html #footer .inside {
	margin-top: 0; margin-bottom: 0; margin/* */: 10px; 
	}
	
* html .inside {
	margin: 10px 0.75em; margin/* */: 10px; 
	}

* html #inner-column-container {
	display: block; 
	}
	
* html #source-order-container {
	margin-right: -100%; /* \*/ margin-right: -1px; 
	}

/* -------------------------------------------------------------------------------------------------
------------------------------------- POST IMAGE AMAZON ----------------------------------------------- 
---------------------------------------------------------------------------------------------------- */


/* n2v1 Starts */


/*! ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

    Amazon.com Nav 2.0 Stylesheet
    ----------------------------------------------------------
    Copyright (c) Amazon.com 2003-2006.  All Rights Reserved.
    Not to be reused without permission.

    $Revision: #2 $
    $DateTime: 2008/07/14 04:01:58 $

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/




.micro,
.micro a {
    font-size: 8px;
    line-height: 9px;
    font-weight: bold;
    color: #333;
    text-transform:uppercase;
}
.microNB,
.microNB a {
    font-size: 8px;
    line-height: 9px;
    font-weight: normal;
    color: #333;
    text-transform:uppercase;
}
.microSelected,
.microSelected a {
    font-size: 8px;
    line-height: 9px;
    font-weight: bold;
    color: #000;
    text-transform:uppercase;
}
.microDisabled {
    font-size: 8px;
    line-height: 9px;
    font-weight: normal;
    color: #666;
    text-transform:uppercase;
}
.n2 .price {
    color: #900;
    font-size: 11px;
}
.bigPrice {
    color: #900;
    font-size: 20px;
}






.n2Pop {
    border: 1px outset #EEEDDD;
    background-color:#fff;
    position:absolute;
    z-index:200;
}
span.n2PopRounded {
    border: none;
    background-color: transparent;
    position:absolute;
    z-index:200;
}
td.n2PopRounded {
    background-color:#fff;
}
.n2PopNoBorder {
    background-color:#fff;
    position:absolute;
    z-index:200;
}
.n2PopStatic {
    border: 1px outset #555533;
    background-color:#fff;
    position:absolute;
    z-index:200;
}
.n2,
.n2 td {
    font-size: 11px;
    font-family: verdana;
}
.n2PopBody {
    background-color:#fff;
    border:3px solid #EFEDD4;
}
.n2 a,
.n2 a:visited,
.n2 a:hover,
.n2 a:active {
    color: #039;
    text-decoration:none;
    font-size: 11px;
    font-family: verdana;
}
.n2 a:hover {
    color: #c60;
    text-decoration:underline;
}
.local,
.internalLink {
}
.n2 .local a:hover {
    color: #c60;
    text-decoration:underline;
}
.n2 .internalLink a:hover {
    color: #c60;
    text-decoration:none;
    border-bottom:1px dashed #c60;
}
.n2 .highlight {
    color: #c60;
}
.whiteBG {
    background-color: #fff;
}
.n2 .highlightBar {
    background-color: #EBF3FC;
    padding: 3px;
}
.n2 .popTitle {
    color: #039;
    font-size: 0.8em;
    font-weight: bold;
    vertical-align:top;
}
.n2 .hand,
.n2 .clickable {
    cursor: pointer;
    cursor: hand; 
    color: #039;
}
.n2 .nohand {
    cursor:default;
}
.n2 .divider {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 3px;
}
.n2 .expandableVOuter {
    display: none;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.n2 .expandableVOuterVisible {
    overflow: hidden;
    position: relative;
    width: 100%;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
.n2 .expandableHOuter {
    display: none;
    overflow: hidden;
    position: relative;
}
.n2 .expandableHOuterVisible {
    overflow: hidden;
    position: relative;
}
.n2 .expandableInner {
    position: relative;
}
.n2 .dialogBody {
    background-color: #D5E2F0;
    padding: 3px;
    color: #33669B;
}
.n2 .showcase {
    background-color: #fff;
    border: 1px inset;
    cursor:auto;
}
.n2 .popStaticTitle {
    background-color:#EFEDD4;
    height:18px;
    cursor:move;
}
.n2 .popSemiStaticTitle {
    background-color:#EFEDD4;
    height:18px;
    cursor:move;
}
.n2 .popTitle {
    color: #86875D;
    font-size: 12px;
    font-weight: normal;
    padding: 2px 0px 0px 4px;
}
.n2 .showVerticalScrollbar {
    overflow:auto;
}
.n2 .showDualScrollbars {
    overflow:auto;
}
.n2 .summaryTitle {
    padding-top: 4px;
    padding-bottom: 4px;
    color: #000;
    font-size: 1.1em;
    font-weight: bold;
}
.n2 .expMenu div {
    padding: 4px;
    color: #039;
}
.n2 .expMenu .expMenuSelected a,
.n2 .expMenu .expMenuSelected a:hover,
.n2 .expMenu .expMenuSelected a:visited,
.n2 .expMenu .expMenuSelected a:active {
    font-weight: bold;
    color: #000;
}
.n2 .expMenu .expMenuSelected a:hover {
    font-weight: bold;
    text-decoration:none;
}
.n2 .expMenu .expMenuUnselected {
}
.n2 .expMenu .expMenuDisabled {
    color: #ccc;
}
.n2 .disabled{
    color: #ccc;
}
.n2 .checkIndent div {
    padding: 3px 5px 3px 16px;
    text-indent: -11px;
}
.n2ExpProdPane {
    background-color:#fff;
}
.n2ExpProdPaneTitle {
    font-size: 12px;
    font-weight: bold;
}
.animatedBox {
    position:absolute;
    visibility:hidden;
    border: 1px solid gray;
    background:white;
    z-index:220;
}
.animatedBoxHollow {
    position:absolute;
    visibility:hidden;
    border: 1px solid gray;
    z-index:220;
}
.n2Fadable {
  filter:alpha(opacity=100);  ;
}


.n2Reveal {
    position:absolute;
    visibility:visible;
    filter:alpha(opacity=100); 
    -moz-opacity:100%; 
    opacity:100%; 
}
.n2RevealContent {
    position:absolute;
    visibility:hidden;
    z-index:10;
    filter:alpha(opacity=0); 
    opacity:0; 
    -moz-opacity:0; 
}


.n2ac {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    border: 1px solid #ABAA7C;
    background-color:#fff;
    position:absolute;
}
.n2ac .nonSelected {
    background: #fff;
    cursor: pointer;
    cursor: hand; 
    color: #039;
    padding: 0 4px 0 4px;
}
.n2ac .selected {
    background: #EFEDD4;
    cursor: pointer;
    cursor: hand; 
    color: #039;
    padding: 0 4px 0 4px;
}
.n2ac .autoScrollbar {
    
    scrollbar-face-color: #D0CA90;
    scrollbar-highlight-color: #F6F6d9;
    scrollbar-shadow-color: #A99F47;
    scrollbar-3dlight-color: #D3C99F;
    scrollbar-arrow-color: 000000;
    scrollbar-track-color: #EFEDD4;
    scrollbar-darkshadow-color: #936300;
    overflow: auto;
}


.n2SliderHandle-horizontal {
    position:absolute;
    cursor:w-resize;
}
.n2SliderHandle-vertical {
    position:absolute;
    cursor:n-resize;
}
.n2SliderToolTip-horizontal {
    position:absolute;
    font-size: 11px;
    line-height: 12px;
    font-family:arial, helvetica, sans-serif;
    color: #000;
}
.n2SliderHandle-vertical {
    position:absolute;
    font-size: 8px;
    line-height: 9px;
    font-weight: bold;
    color: #000;
    text-transform:uppercase;
}
.n2Hand, .n2Clickable {
    cursor: pointer;
    cursor: hand; 
}


.n2ClickShield {
    position: absolute;
    z-index: 10;
    background-color: white;
    filter:alpha(opacity=40); 
    -moz-opacity: .4; 
    opacity: .4; 
}


.apparelTT {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: x-small;
    display: block;
    margin: 4px;
    margin-left: 3px;
}


.diags,
.diags td,
.diags th,
.diags ol,
.diags li,
.diags select,
.diags input,
.diags div,
.diags p {
    font-size: 11px;
    font-family: Verdana, sans-serif;
}


.JSFLoadStats { background-color:#CCCCCC; }
.JSFLoadStats tr { background-color:#FFC; color:#000000; }
.JSFLoadStats td { font-size: 10px; font-family: verdana; }
.JSFLoadStats .cssrow { background-color:#CFF; }
.JSFLoadStats .jsrow { background-color:#CFC; }
.JSFLoadStats .jserrrow { background-color:#F63; }


/* n2v1 Ends */

/* -------------------------------------------------------------------------------------------------
------------------------------------- POST IMAGE AMAZON 2----------------------------------------------- 
---------------------------------------------------------------------------------------------------- */





/*! ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

    Amazon.com Navigation Bar Sytlesheet
    ----------------------------------------------------------
    Copyright (c) Amazon.com 2007.  All Rights Reserved.
    Not to be reused without permission.

    $DateTime: 2009/04/07 04:19:14 $

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/



.navbar th,
.navbar td,
.navbar div,
.navbar li,
.navbar span,
.navbar a,
.navbar a:link,
.navbar a:visited,
.navbar a:active,
.navbar a:hover,
.navbar em,
.navbar i,
.navbar strong,
.navbar b,
.navShopAllPopLevel th,
.navShopAllPopLevel td,
.navShopAllPopLevel div,
.navShopAllPopLevel li,
.navShopAllPopLevel span,
.navShopAllPopLevel a,
.navShopAllPopLevel a:link,
.navShopAllPopLevel a:visited,
.navShopAllPopLevel a:active,
.navShopAllPopLevel a:hover,
.navShopAllPopLevel em,
.navShopAllPopLevel i,
.navShopAllPopLevel strong,
.navShopAllPopLevel b,
.navShopAllPopNonRootLevel th,
.navShopAllPopNonRootLevel td,
.navShopAllPopNonRootLevel div,
.navShopAllPopNonRootLevel li,
.navShopAllPopNonRootLevel span,
.navShopAllPopNonRootLevel a,
.navShopAllPopNonRootLevel a:link,
.navShopAllPopNonRootLevel a:visited,
.navShopAllPopNonRootLevel a:active,
.navShopAllPopNonRootLevel a:hover,
.navShopAllPopNonRootLevel em,
.navShopAllPopNonRootLevel i,
.navShopAllPopNonRootLevel strong,
.navShopAllPopNonRootLevel b
{
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: regular;
}

#navbar .tiny,
.navShopAllPopLevel .tiny,
.navShopAllPopNonRootLevel .tiny
{
  font-family: Arial, sans-serif;
}

#navbar strong,
#navbar b
{
  font-weight: bold;
}

#navbar
{
  margin: 8 0 0 0;
}
.navLeftNavTitle{
  font-family: tahoma, sans-serif; margin-top: 10px;
  margin-bottom: 6px;
  color: #c60;
  font-weight: bold; line-height: 1em;
}
.wonderbar-list {
  margin: 0px;
  padding: 0pt 0pt 0pt 11pt;
}
.wonderbar-list-header {
  margin: 0px;
  font-size: 100%;
}
.nav_popover {
  position: absolute;
  z-index: 500;
}
.nav_popover .header td, .nav_popover .footer td {
  line-height:0px;
  font-size:1px;
  height: 7px;
}
.nav_popover tr .l, .nav_popover tr .r {
  width: 7px;
}
.nav_popover .body .ap_content {
  background-color: white;
}
.nav_popover_mask {
  position:absolute;
  z-index:501;
}
.nav_popover_mask div {
  font-size:1px;
  line-height:0;
}
.nav_popover_mask div .l, .nav_popover_mask div .r {
  width:7px;
}
.nav_popover_mask .top {
  height:7px;
}
.nav_popover_mask .top .l {
  height:7px;
  float:left;
}
.nav_popover_mask .top .r {
  height:7px;
  float:right;
}
.nav_popover_mask .top .c {
  margin:0px 7px;
  border-top:1px solid #9a9a9a;
}
.nav_popover_mask .bottom {
  height: 4px;
}
.nav_popover_mask .bottom .l {
  height:2px;
  float:left;
}
.nav_popover_mask .bottom .r {
  height:2px;
  float:right;
}
.nav_popover_mask.left-aligned .bottom .l {
  height:4px;
}
.nav_popover_mask.right-aligned .bottom .r {
  height:4px;
}
.nav_popover_mask .bottom .c {
  background-color:white;
}
.nav_popover_mask .bottom .c img {
  height:2px;
}
.nav_shop_all_mask {
  width:6px;
  position:absolute;
  z-index:501;
  background-color:white;
}
.nav_shop_all_mask .inner {
  height:7px;
  font-size:1px;
  line-height:0px;
}
.nav_rightButton_mask {
  position:absolute;
  z-index:501;
  background-color:white;
  height:5px;
}
.nav_rightButton_mask .inner {
  width:7px;
  height:5px;
  float:right;
  font-size:1px;
  line-height:0px;
}

#navListButton
{
  width: 100px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navListButton li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navListButton a
{
  display: block;
}

.navListButtonPanel
{
  left: 0px;
  top: 0px;
  width: 100px;
  height: 38px;
}

.navListButtonPanel a
{
  height: 38px;
}

#navListInnerPanel
{
  left: 75px;
  top: 10px;
  width: 21px;
  height: 21px;
}

#navListInnerPanel a
{
  height: 21px;
}

.navListButtonPanelInactive
{
  left: 0px;
  top: 0px;
  width: 100px;
  height: 38px;
}

#navListNonJSButton
{
  width: 100px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navListNonJSButton li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navListNonJSButton a
{
  display: block;
}

.navListNonJSButtonPanel
{
  left: 0px;
  top: 0px;
  width: 100px;
  height: 38px;
}

.navListNonJSButtonPanel a
{
  height: 38px;
}

#navbar .navCrossshopGoldbox
{
  height: 19;
  width: 23;
}

#navbar .navCrossshopOpen .navCrossshopGoldbox,
#navbar .navCrossshopOpenJQuery .navCrossshopGoldbox
{
  height: 19;
  width: 23;
}
.bottomNavLinks {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#navSAGatewayButton
{
  width: 180px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navSAGatewayButtonNoSubnav
{
  width: 180px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navSAGatewayButton li, #navSAGatewayButtonNoSubnav li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navSAGatewayButton a, #navSAGatewayButtonNoSubnav a
{
  display: block;
}

.navSAGatewayButtonPanel
{
  left: 0px;
  top: 0px;
  width: 180px;
  height: 38px;
}

.navSAGatewayButtonPanel a
{
  height: 38px;
}

.navSAGatewayButtonNoSubnavPanel
{
  left: 0px;
  top: 0px;
  width: 180px;
  height: 38px;
}

.navSAGatewayButtonNoSubnavPanel a
{
  height: 38px;
}

.navSAButton
{
  width: 180px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

.navSAButtonNoSubnav
{
  width: 180px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

.navSAButton li, .navSAButtonNoSubnav li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

.navSAButton a, .navSAButtonNoSubnav a
{
  display: block;
}

.navSAButtonPanel
{
  left: 0px;
  top: 0px;
  width: 180px;
  height: 38px;
}

.navSAButtonNoSubnavPanel
{
  left: 0px;
  top: 0px;
  width: 180px;
  height: 38px;
}

.navSAButtonPanel a
{
  height: 38px;
}

.navSAButtonNoSubnavPanel a
{
  height: 38px;
}

#navSAButtonInnerPanel
{
  left: 155px;
  top: 10px;
  width: 21px;
  height: 21px;
}

#navSAButtonInnerPanel a
{
  height: 21px;
}

.navSAButtonPanelInactive
{
  left: 0px;
  top: 0px;
  width: 180px;
  height: 38px;
}
#navSASwapPanel h1{
  margin: 0px;
}

.navExpandedChildUL
{
  position: relative;
  left: 0;
  width: px;
  display: block;
  padding: 0;
  margin: 0;
  text-decoration: none;
}

.navExpandedChildUL a, .navExpandedChildUL a:visited
{
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: black;
  line-height:23px;
  padding: 0 0 0 8px;
  cursor: default;
  text-decoration: none;
}

.navExpandedChildUL li
{
  list-style: none;
}

.navExpandedChildLITop
{
  height: 23px;
  width: 180px;
  position: relative;
  padding: 0;
  margin: 0;
}

.navExpandedChildLITop a
{
  display: block;
  height: 23px;
  margin: 0;
}

.navSaMenuOrangeArrow
{
  height: 9px ;
  width: 6px;
  position: absolute;
  top: 6px;
  left: 15px;
}

.navExpandedChildLITopInactive
{
  height: 23px;
  width: 180px;
  position: relative;
  padding: 0;
  margin: 0;
}

.navExpandedChildLITopInactive a
{
  display: block;
  height: 23px;
  margin: 0;
}

.navExpandedChildLIMiddle
{
  height: 24px;
  width: 180px;
  position: relative;
  padding: 0;
  margin: 0;
}

.navExpandedChildLIMiddle a
{
  display: block;
  height: 24px;
  margin: 0;
}

.navExpandedChildLIMiddleInactive
{
  height: 24px;
  width: 180px;
  position: relative;
  padding: 0;
  margin: 0;
}

.navExpandedChildLIMiddleInactive a
{
  display: block;
  height: 24px;
  margin: 0;
}

.navExpandedChildLIBottom
{
  height: 25px;
  width: 180px;
  position: relative;
  padding: 0;
  margin: 0;
}

.navExpandedChildLIBottom a
{
  display: block;
  height: 25px;
  margin: 0;
}

.navExpandedChildLIBottomInactive
{
  height: 25px;
  width: 180px;
  position: relative;
  padding: 0;
  margin: 0;
}

.navExpandedChildLIBottomInactive a
{
  display: block;
  height: 25px;
  margin: 0;
}

.navSAExpandedNonJS
{
  width:180px;
  position:relative;
  top:-6px;
  left:-5px;
}

.navSAExpandedNonJSLeftBorder
{
  border-left:3px solid #146eb4;
  padding-left:8px;
  padding-top: 3px;
}

.navSAExpandedNonJSRightBorder
{
  border-right:1px solid #146eb4;
  font-size: 4px;
}

.navSAExpandedNonJSBottomBorder
{
  height:6px;
  width:180px;
}

.navShopAllPopNonRootLevel
{
  position: relative;
  margin-bottom: -10px;
}

.navExpandedShopAllChild
{
  padding-bottom: 3px;
  margin-right: 15px;
}

.navShopAllPopLink
{
  position: relative;
  top: -6px;
  font-family: Arial, sans-serif;
  color: black;
  font-size: 12px;
  padding: 3px 0 3px 5px;
  text-decoration: none;
}

.navShopAllPopLink a,
.navShopAllPopLink a:visited
{
  position: relative;
  margin-left: 23px;
  font-family: Arial, sans-serif;
  color:#004B91 ;
  text-decoration:none;
  font-size:12px;
}

.navShopAllPopLink a:hover
{
  text-decoration:underline;
  color:#E47911;
}

.navShopAllTagLine
{
  position: relative;
  top: -10px;
  margin-bottom: -4px;
  color:#999;
  margin-left: 31px;
}

.navTagLine
{
  color:#999999;
  text-indent: 14px;
  margin-top: -3px;
  padding-bottom: 3px;
}

.navShopSearch
{
  background-color:#146eb4;
}

#navbar .navSearchLeft
{
  width: 58;
  height: 38;
}

#navbar .searchSelect
{
  font-family: arial,sans-serif;
  font-weight: regular;
  font-size: 10pt;
}

#navGoButton
{
  width: 32px;
  height: 38px;
  padding:0;
  margin:0;
  position: relative;
  display: block;
  border: 0;
}

#navGoButton input
{
  width: 32px;
  cursor: pointer;
}

#navCartEmptyButton
{
  width: 107px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navCartEmptyButton li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navCartEmptyButton a
{
  display: block;
}

.navCartEmptyButtonPanel
{
  left: 0px;
  top: 0px;
  width: 107px;
  height: 38px;
}

.navCartEmptyButtonPanel a
{
  height: 38px;
}

.navCartEmptyButtonPanelInactive
{
  left: 0px;
  top: 0px;
  width: 107px;
  height: 38px;
}

#navCartEmptyButtonInnerPanel
{
  left: 82px;
  top: 10px;
  width: 21px;
  height: 21px;
}

#navCartEmptyButtonInnerPanel a
{
  height: 21px;
}

#navCartFullButton
{
  width: 107px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navCartFullButton li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navCartFullButton a
{
  display: block;
}

.navCartFullButtonPanel
{
  left: 0px;
  top: 0px;
  width: 107px;
  height: 38px;
}

.navCartFullButtonPanel a
{
  height: 38px;
}

.navCartFullButtonPanelInactive
{
  left: 0px;
  top: 0px;
  width: 107px;
  height: 38px;
}

#navCartFullButtonInnerPanel
{
  left: 82px;
  top: 10px;
  width: 21px;
  height: 21px;
}

#navCartFullButtonInnerPanel a
{
  height: 21px;
}

#navCartErrorButton
{
  width: 107px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navCartErrorButton li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navCartErrorButton a
{
  display: block;
}

.navCartErrorButtonPanel
{
  left: 0px;
  top: 0px;
  width: 107px;
  height: 38px;
}

.navCartErrorButtonPanel a
{
  height: 38px;
}

.navCartErrorButtonPanelInactive
{
  left: 0px;
  top: 0px;
  width: 107px;
  height: 38px;
}

#navCartErrorButtonInnerPanel
{
  left: 82px;
  top: 10px;
  width: 21px;
  height: 21px;
}

#navCartErrorButtonInnerPanel a
{
  height: 21px;
}

#navCartNonJSButton
{
  width: 107px;
  height: 38px;
  position: relative;
  padding: 0;
  margin: 0;
}

#navCartNonJSButton li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navCartNonJSButton a
{
  display: block;
}

.navCartNonJSButtonPanel
{
  left: 0px;
  top: 0px;
  width: 107px;
  height: 38px;
}

.navCartNonJSButtonPanel a
{
  height: 38px;
}

#navCartL
{
  width: 21px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navCartL li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navCartL a
{
  display: block;
}

.navCartLPanel
{
  left: 0px;
  top: 0px;
  width: 21px;
  height: 38px;
}

.navCartLPanel a
{
  height: 38px;
}

.navCartCPanel
{
  left: 0px;
  top: 0px;
  height: 38px;
  background-repeat: repeat-x;
  padding: 0;
  margin: 0;
}
.navCartDigitContainer{
  position:relative;
  height: 38px;
}
.navCartDigitBackground{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}
.navCartCPanel{
  background-position: 0px -541px;
}

#navCartR1
{
  width: 80px;
  height: 38px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navCartR1 li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navCartR1 a
{
  display: block;
}

.navCartR1Panel
{
  left: 0px;
  top: 0px;
  width: 80px;
  height: 38px;
}

.navCartR1Panel a
{
  height: 38px;
}

#navCartR1InnerPanel
{
  left: 55px;
  top: 10px;
  width: 21px;
  height: 21px;
}

#navCartR1InnerPanel a
{
  height: 21px;
}

#navCartR2
{
  width: 73px;
  height: 38px;
  margin: 0;
  padding: 0;
  position: relative;
}

#navCartR2 li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navCartR2 a
{
  display: block;
}

.navCartR2Panel
{
  left: 0px;
  top: 0px;
  width: 73px;
  height: 38px;
}

.navCartR2Panel a
{
  height: 38px;
}

#navCartR2InnerPanel
{
  left: 48px;
  top: 10px;
  width: 21px;
  height: 21px;
}

#navCartR2InnerPanel a
{
  height: 21px;
}

#navbar .navCartDigitNormal
{
  color: white;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
  padding-bottom: 3px;
}

#navbar .navCartDigitHover
{
  color: #5c8295;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
  padding-bottom: 3px;
}
#navbar .navCartDigitNormal, #navbar .navCartDigitHover{
  position: relative;
  padding-top: 7px;
  padding-bottom: 0px;
}

.navCartFlyItemPriceBarM
{
  height:23px;
}

#navAmazonLogo
{
  width: 175px;
  height: 48px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navAmazonLogo li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navAmazonLogo a
{
  display: block;
}

#navbar .navAmazonLogoPanel
{
  left: 0px;
  top: 0px;
  width: 175px;
  height: 48px;
}

#navbar .navAmazonLogoPanel a
{
  height: 48px;
}

#navAmazonPrimeLogo
{
  width: 175px;
  height: 48px;
  padding: 0;
  margin: 0;
  position: relative;
}

#navAmazonPrimeLogo li
{
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#navAmazonPrimeLogo a
{
  display: block;
}

#navbar .navAmazonPrimeLogoPanel
{
  width: 175px;
  height: 48px;
  left: 0px;
  top: 0px;
}

#navbar .navAmazonPrimeLogoPanel a
{
  height: 48px;
}

#navbar .navAmazonLogoGatewayPanel
{
  width: 175px;
  height: 48px;
  left: 0px;
  top: 0px;
}

#navbar .navAmazonLogoGatewayPanel a
{
  height: 48px;
}

#navidWelcomeMsg
{
  font: arial;
  font-size: small;
  padding-bottom: 3px;
  padding-left: 12px;
  width: 100%;
}

#navidWelcomeMsg a
{
  text-decoration:underline;
  color:#004B91;
}

#navidWelcomeMsg a:hover
{
  text-decoration:underline;
  color:#E47911;
}

#navbar .navGreeting
{
  color:#E47911;
  font-weight:bold;
}

#navbar .navMessage
{
  color: #333333;
  font-weight: regular;
}
#welcomeRowTable{
  height: 26px;
}
.navGreetingBkg{
  height: 26px;
}

#navbar #navCrossshopRow
{
  background-color:#146eb4;
}

#navbar #navCrossshopRow table
{
  background-color:#146eb4;
}

#navbar #navCrossshopRow td
{
  white-space: nowrap;
}

#navbar #navCrossshopRow .navCrossshopOpen .navCrossshopTabMid,
#navbar #navCrossshopRow .navCrossshopOpenJQuery .navCrossshopTabMid
{
  background-color: #fff;
}

#navbar #navCrossshopRow a,
#navbar #navCrossshopRow a:link,
#navbar #navCrossshopRow a:visited,
#navbar #navCrossshopRow a:active,
#navbar #navCrossshopRow a:hover
{
  text-decoration:none;
  color:#fff;
}

#navbar #navCrossshopRow a:active,
#navbar #navCrossshopRow a:hover
{
  text-decoration:underline;
  color:#fff;
}

#navbar #navCrossshopRow td
{
  color:#fff;
}

#navbar #navCrossshopRow .navCrossshopOpen a,
#navbar #navCrossshopRow .navCrossshopOpen a:link,
#navbar #navCrossshopRow .navCrossshopOpen a:visited,
#navbar #navCrossshopRow .navCrossshopOpen a:active,
#navbar #navCrossshopRow .navCrossshopOpenJQuery a,
#navbar #navCrossshopRow .navCrossshopOpenJQuery a:link,
#navbar #navCrossshopRow .navCrossshopOpenJQuery a:visited,
#navbar #navCrossshopRow .navCrossshopOpenJQuery a:active
{
  color: #004B91;
  text-decoration:underline;
}

#navbar #navCrossshopRow .navCrossshopOpen a:hover,
#navbar #navCrossshopRow .navCrossshopOpenJQuery a:hover
{
  color:#E47911;
}

#navbar .navCrossshopTabLeft
{
  width: 6;
}

#navbar .navCrossshopTabMid
{
  padding-top: 1px;
  padding-left: 5px;
}

#navbar .navCrossshopTabRight
{
  width: 6;
}

#navbar .navCrossshopOpen .navCrossshopTabMid
{
  background-position: left top;
  background-repeat: repeat-x;
}

#navbar .navCrossshopTabHotspot img
{
  vertical-align: -2px;
}

#navbar .navCrossshopBtn
{
  height: 13;
  width: 13;
}

#navbar .navCrossshopOpen .navCrossshopBtn,
#navbar .navCrossshopOpenJQuery .navCrossshopBtn
{
  height: 13;
  width: 13;
}

#navbar .navCrossshopTabCap
{
  width: 6;
}

.footerBorder
{
  background-color: #999999;
}

.footerInternal
{
  background-color: #FFFFFF;
}

.footerLink
{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  text-align: center;
}

#a9searchTerm.a9searchTerm
{
  border:1px solid #D3D3D3;
  color:#000000;
  font-size:67%;
  height:17px;
  margin-bottom:4px;
  width:160px;
}

#a9searchCenterDiv
{
  text-align:center;
  margin:2px;
}

#a9searchCenterDiv img.middle
{
  vertical-align:middle;
}

#a9searchTitle
{
  color:#FF9900;
  margin-bottom:5px;
  font-family:tahoma,verdana,arial,sans-serif;
  font-weight:bold;
  font-size:11px;
  letter-spacing: -1px;
}

#a9searchTitle a:link
{
  text-decoration:none;
  color:#FF9900;
}

#a9cacheBox
{
  display:none;
}

#navbar #navCrossshopRow td#navHelpLinks
{
  padding-top: 1px;
}

#navbar #navCrossshopRowRightEndCap
{
  width: 6;
}

#shopAllGenericOrangeImage
{
  position:relative;
  left:-2px;
  margin-right:2px;
}

.navShopAllPopLevel
{
  width:180px;
  display:none;
  text-decoration:none;
}

.shopAllGatewayPopLevel
{
  width:180px;
  position:relative;
  top:-6px;
  left:-5px;
  display:none;
}

#listsPopoverContents ul
{
  margin: 4px 10px 4px 10px;
  background-color:#ffffff;
  white-space:nowrap;
  list-style-type:none;
  padding:0px;
}

.listsPopoverContentsTopPaddingLi
{
  padding-top:5px;
  white-space:nowrap;
}

.listsPopoverContentsBottomPaddingLi
{
  padding-bottom:5px;
  white-space:nowrap;
}

.listsPopoverNoPaddingLi
{
  padding: 0px 0px 0px 0px;
  white-space:nowrap;
}

#listsPopoverContents a, #listsPopoverContents a:visited
{
  text-decoration:none;
  font-family: arial,helvetica,sans-serif;
  color: #003399;
  font-size: 10pt;
}

#listsPopoverContents a:hover
{
  text-decoration:underline;
  color:#cc6600;
}

#listsPopoverContents .arrow
{
  color: #c60;
  font-size: 12px;
}

.todaysDealsPopoverContentsHeader
{
  margin: 4px 10px 4px 10px;
  padding:0px;
  font-family: Arial, sans-serif;
  color:#e97d13;
  list-style-type:none;
  font-size:10pt;
  font-weight:bold;
}

#todaysDealsPopoverContentsList
{
  padding: 0px;
  margin: 4px 10px 4px 10px;
  list-style-type:none;
}

#todaysDealsPopoverContents a, #todaysDealsPopoverContents a:visited
{
  text-decoration:none;
  font-family: arial, helvetica, sans-serif;
  color: #003399;
  font-size:10pt;
}

#todaysDealsPopoverContents a:hover
{
  text-decoration:underline;
  color: #CC6600;
}

#todaysDealsPopoverContents .arrow
{
  color: #c60;
  font-size: 12px;
}

.nav_amabot_widget
{
  left:-5px;
  padding:0px;
  width:180px;
  border:1px solid #ADD2E2;
}

#siteDirectory .popover-category-name
{
  color:#CC6600;
  font-weight:bold;
}

#siteDirectory .popover-grouping
{
  font-family:Tahoma,sans-serif;
  font-size:10px;
  margin-bottom:0.7em;
}

#siteDirectory .popover-grouping a, #siteDirectory .popover-grouping a:active, #siteDirectory .popover-grouping a:visited
{
  font-family:verdana,arial,helvetica,sans-serif;
  line-height:1.5em;
  margin-left:0pt;
  text-decoration:underline;
  color:#003399;
}

#navCategoryBtn
{
  height: 100%;
  width: 180px;
  line-height:normal;
}

#navCategoryInner
{
  padding-left: 7px;
  padding-right: 2px;
  padding-top: 2px;
}

#navCategoryBtn a,
#navCategoryBtn a:link,
#navCategoryBtn a:visited,
#navCategoryBtn a:active,
#navCategoryBtn a:hover
{
  text-decoration: none;
  font-weight: bold;
  color: #004B91;
}

#navCategoryBtn a:active,
#navCategoryBtn a:hover
{
  color: #E47911;
  text-decoration: underline;
}

#navSubnav
{
  border: 0;
  background-color: #fff;
  height: 23px;
}

#navSubnav .navSubnavCellActive,
#navSubnav .navSubnavCell
{
  text-align: middle;
  vertical-align: center;
  text-transform: capitalize;
}

#navSubnav .navSubnavCellActive
{
  font-weight: bold;
}

#navSubnav a,
#navSubnav a:link,
#navSubnav a:visited,
#navSubnav a:active,
#navSubnav a:hover
{
  font-size: 11px;
  text-decoration: none;
  color: #004B91;
}

#navSubnav a:active,
#navSubnav a:hover
{
  text-decoration: underline;
  color: #E47911;
}
.navSubnavDivider{
  width:1px;
  height:58px;
  width: 1px;
  height: 58px;
  position: absolute;
  bottom: 0px;
  left: 5px;
}
.navSubnavDividerContainer{
  position: relative;
  overflow: hidden;
  height: 100%;
}

.navSwmGreeting
{
  color:#E47911;
  font-weight:bold;
}

.navSwmDWPop,
.navSwmDWPop th,
.navSwmDWPop td,
.navSwmDWPop div,
.navSwmDWPop li,
.navSwmDWPop span,
.navSwmDWPop a,
.navSwmDWPop a:link,
.navSwmDWPop a:visited,
.navSwmDWPop a:active,
.navSwmDWPop a:hover,
.navSwmDWPop em,
.navSwmDWPop i,
.navSwmDWPop strong,
.navSwmDWPop b
{
  font-family:Arial,sans-serif;
  text-decoration: none;
}

#navSwmMainHeading,
#navSwmPopMainHeading
{
  font-family:Arial,sans-serif;
  font-size: 11.5px;
  font-weight: bold;
  white-space: nowrap;
  text-decoration: none;
}

a:active#navSwmMainHeading,
a:hover#navSwmMainHeading,
a:focus#navSwmMainHeading,
a:hover#navSwmPopMainHeading,
a:focus#navSwmPopMainHeading,
a:active#navSwmPopMainHeading
{
  font-family:Arial,sans-serif;
  font-size: 11.5px;
  font-weight: bold;
  text-decoration: underline;
}

#navSwmSubHeading,
#navSwmPopSubHeading
{
  font-family:Arial,sans-serif;
  font-size: 10.5px;
  font-weight: bold;
  white-space: nowrap;
  text-decoration: none;
}

a:active#navSwmSubHeading,
a:hover#navSwmSubHeading,
a:focus#navSwmSubHeading,
a:hover#navSwmPopSubHeading,
a:focus#navSwmPopSubHeading,
a:active#navSwmPopSubHeading
{
  font-family:Arial,sans-serif;
  font-size: 10.5px;
  font-weight: bold;
  text-decoration: underline;
}

#navSwmMainHdgDiv,
#navSwmSubHdgDiv
{
  padding-bottom: 0px;
}

#navSwmMainHdgDiv a,
#navSwmMainHdgDiv a:link,
#navSwmMainHdgDiv a:visited
{
  font-family:Arial,sans-serif;
  font-size: 11.5px;
  font-weight: bold;
}

#navSwmSubHdgDiv a,
#navSwmSubHdgDiv a:link,
#navSwmSubHdgDiv a:visited
{
  font-family:Arial,sans-serif;
  font-size: 10.5px;
  font-weight: bold;
}

#navSwmDWPop
{
  margin-top: -4px;
}

#navSwmDWPopHdgDiv
{
  margin-top: 1px;
}
#navSwmFlyoutImage{
  width: 13px;
  height: 13px;
  border: 0px;
}
#navSwmFlyoutOpenImage{
  width: 13px;
  height: 13px;
  border: 0px;
}
#navSwmFlyoutImage.default{
  width:13px;
  height:13px;
}
#navSwmFlyoutOpenImage.default{
  width:13px;
  height:13px;
}
.navButton{
  position: relative;
}
.navButton a.destination{
  text-decoration: none;
  position: absolute;
  color: white;
}
.navButton a.destination:hover .text{
  text-decoration: underline;
}
.navButton .text{
  font-family: Arial,sans-serif;
  font-weight: bold;
  font-size: 13px;
}
.navButton .flyoutAnchor{
  display: none;
  position: absolute;
}
.navButton .downArrow{
  width: 21px;
  height: 21px;
  position: absolute;
}
.navButton a.destination:hover, .navButton a.flyoutAnchor:hover{
  cursor: pointer;
}
#navShopAllButton{
  background-position: 0px -118px;
}
#navShopAllButton, #navShopAllButton a.destination{
  width: 180px;
  height: 38px;
}
#navShopAllButton.flyoutOpen{
  background-position: 0px -80px;
}
#navShopAllButton .text{
  display: block;
  padding: 12px 0 0 8px;
  width: 172px;
}
#navShopAllButton .downArrow{
  background-position: -530px -426px;
  top: 9px;
}
#navShopAllButton.flyoutOpen .downArrow{
  background-position: -559px -426px;
}
#navShopAllButton .flyoutAnchor{
  left: 156px;
  height: 38px;
  width: 24px;
}
#navbar .navShopAllButtonGateway, #navbar .navShopAllButtonSubnav{
  background-position: 0px -80px;
}
#navShopAllButton.navShopAllButtonGateway .flyoutAnchor{
  visibility: hidden;
}
.navSearchStart{
  width: 9px;
  height: 38px;
  background-position: -477px -315px;
}
.navSearchBarText{
  font-family: Arial,sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: white;
  padding: 1px 3px 0 3px;
  width: 48px;
}
.navBlueButton{
  height: 38px;
  width: 103px;
  text-align: left;
}
.navBlueButton .left{
  background-position: -1px -245px;
  height: 33px;
  width: 96px;
  position: absolute;
  top: 3px;
}
.navBlueButton .right{
  background-position: -169px -245px;
  width: 8px;
  height: 33px;
  position: absolute;
  top: 3px;
  left: 96px;
}
.navBlueButton a.destination{
  display: block;
  position: absolute;
  top: 3px;
  height: 33px;
  width: 104px;
}
#navCartButton .text{
  display: block;
  padding: 10px 0 0 39px;
}
#navCartButton .icon{
  background-position: -476px -397px;
  width: 26px;
  height: 20px;
  position: absolute;
  top: 10px;
  left: 8px;
}
#navYourListsButton.flyoutOpen .left{
  background-position: -1px -210px;
  height: 35px;
}
#navYourListsButton.flyoutOpen .right{
  background-position: -169px -210px;
  height: 35px;
}
#navYourListsButton .downArrow{
  background-position: -474px -426px;
  top: 9px;
}
#navYourListsButton .downArrow:hover, #navYourListsButton.flyoutOpen .downArrow{
  background-position: -502px -426px;
}
#navYourListsButton .text{
  display: block;
  padding: 10px 0 0 8px;
  width: 104px;
}
#navYourListsButton .flyoutAnchor{
  left: 79px;
  height: 38px;
  width: 24px;
}
#navYourListsButton.flyoutOpen .text{
  color: #004B91;
}
#navYourListsButton.flyoutOpen a:hover.destination .text{
  color: #E47911;
}
 
