/**
 * Generic navigation styling.
 */
.navigation {margin:0; padding:0; line-height:1;}
.navigation LI {display:block; float:left; margin:0; border-style:solid; border-width:0 1px 0 0; padding:0 9px; list-style:none;}
.navigation LI A {text-decoration:none;}
.navigation LI A:hover {text-decoration:underline;}

/**
 * Generic sidebar navigation.
 */
.sidebar {margin-bottom:20px;}
.sidebar H2 {margin:0; padding:5px 20px; background:#ddd; color:#555; font-size:12px;}
.sidebar H2 A {text-decoration:none;}
.subnav .back A:hover, .subnav .show-all A:hover {text-decoration:underline;}
.subnav .back, .subnav .show-all {margin-bottom:-1px; border-bottom-width:1px; background:#E8E8E8; padding:2px 0 0 10px;}
.subnav .back A, .subnav .show-all A {display:block; padding:3px 9px 2px 20px; background-image:url('/static/site/graphics/prototype/arrows.png'); background-repeat:no-repeat; text-decoration:none; font-weight:bold;}
.subnav .back A {background-position:9px -1594px;}
.subnav .show-all A {background-position:95% -2793px;}
.subnav H2 {border-top-width:1px; border-color:#d2d2d2;}
.subnav H3 {padding:3px 0 0 20px; margin:0; font-family:Helvetica, Arial, sans-serif; *font-family:Arial, sans-serif; font-size:11px; font-weight:bold; color:#555;}

/**
 * Guided navigation.
 */
.guided-nav {border-bottom:1px solid #f4f4f4;}
.guided-nav .section {padding:0; border:none; background:none;}
.guided-nav .navlist {padding:2px 0 12px 9px; margin:0;}
.guided-nav .single-item {padding-bottom:2px;}
.guided-nav LI {padding:0; list-style:none; display:block; zoom:1; display:block; _height:1px;}
.guided-nav LI A {text-decoration:none; padding:5px 0 5px 11px; display:block; _height:1px;}
.guided-nav LI A:hover {color:#555; background:#FFF url('/static/site/graphics/prototype/arrows.png') no-repeat 0 -1191px; _background-position-y:-1189px;}
.guided-nav H2, .guided-nav H3, .guided-nav P, .guided-nav .navlist {margin:0; border-style:solid; border-width:0 1px;}
.guided-nav H3, .guided-nav .back, .guided-nav .show-all {border-color:#ececec; background:#f5f5f5;}
.guided-nav .navlist {border-color:#f4f4f4;}
.guided-nav .filtered A, .guided-nav .filtered A:hover {display:block; background:url('/static/site/graphics/prototype/remove.png') no-repeat 92% 8px; color:#ec1e24;}
.guided-nav LI A:hover, .guided-nav .back A:hover, .guided-nav .show-all A:hover {text-decoration:underline;}
.guided-nav .back, .guided-nav .show-all {margin-bottom:-1px; border-bottom-width:1px; background:none; padding-top:2px;}
.guided-nav .back A, .guided-nav .show-all A {display:block; padding:3px 9px 2px 20px; background-image:url('/static/site/graphics/prototype/arrows.png'); background-repeat:no-repeat; text-decoration:none; font-weight:bold;}
.guided-nav .back A {background-position:9px -1592px;}
.guided-nav .show-all A {background-position:95% -2792px;}
.guided-nav H2 {border-top-width:1px; border-color:#d2d2d2;}
.guided-nav H3 {padding:3px 20px 2px 20px; font-family:Helvetica, Arial, sans-serif; *font-family:Arial, sans-serif; font-size:11px; font-weight:bold; color:#555;}
.guided-nav .sizes {padding:0;}
.guided-nav .sizelist {margin:0; border-top:1px solid #f4f4f4; padding:15px 0 6px 10px;}
.guided-nav .first {border-top:none;}
.guided-nav .sizelist LI {width:40px; margin:0 9px 9px 0; float:left;}
.guided-nav .sizelist LI A {border:1px solid #e5e5e5; padding:6px 3px; background:none; text-align:center; line-height:1;}
.guided-nav .sizelist LI A:hover {border-color:#555; text-decoration:none; background:none;}

/**
 * Sidebar tertiary navigation.
 */
.subnav {background:#f5f5f5;}
.subnav H3 {background:#e8e8e8;}
.subnav .navlist {margin:0; padding:3px 15px 12px 20px;}
.subnav .navlist LI {margin:7px 0; list-style:none; _display:inline-block;}
.subnav .navlist LI A {padding-left:11px; color:#555; background:url('/static/site/graphics/prototype/arrows.png') no-repeat 0 -1396px; text-decoration:none; display: block; *background-position:0 -1394px;}
.subnav .navlist LI A:hover, .subnav .navlist LI UL LI A:hover {text-decoration:underline;}
.subnav .navlist .selected {color:#ec1e24;}
.sidebar-box {border:1px solid #f4f4f4; margin-bottom:20px;}
.sidebar-box H2 {background:none repeat scroll 0 0 #F5F5F5; color:#555555; font-size:12px; margin:0; padding:5px 15px;}
.sidebar-box DIV {margin:10px 15px;}

