/*************************************************
*
* GearNuts Master CSS
* Included in all pages
* General styles, Header, Homepage, Footer
*
**************************************************/

/* site layout 
-----------------*/
body {
	background:#E1E1E1 url(/include/images/background-body.jpg) repeat-x top center;
	color:#000;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:10px 0 6px;
	text-align:center;
}

#wrapper {
	background: #ACA9A9;
	background:rgba(148,148,148,0.75);
	border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
	margin: 0 auto;
	padding:12px 0 2px 0;
	width:930px;
}
.clear {
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
	overflow:hidden;
	width:100%;
}
#header, #footer, #mainContainer {
	background: #FFF;
	border:0px;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	margin: 0 auto;
	width: 910px;

}
#mainContainer {
	background: #FFF;
	border:0px;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	margin-top:10px;
	overflow:auto;
}
#contentWrap {
	background: #FFF;
	margin: 0 auto;
	padding:10px 0 10px 0;
	width:880px;
}
#contentWrap p {
	line-height:16px;
	margin:10px 0;
}

/* Headers */
h1, h2, h3, h4, h5, h6, strong {
	font-weight:bold;
}

h2 {
	font-size:25px;
}
h3 {
	color:#1bace8;
}
h4 {
	color:#1bace8;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
}

/* Cookie Trail */
#cookietrail {
	color:#333;
	font-size:11px;
	padding-top:6px;
}
#cookietrail a, #cookietrail a:link, #cookietrail a:visited {
	color:#333;
}
#cookietrail a:hover, #cookietrail a:focus, #cookietrail a:active {
	color:#005DB0;
}

/* Page Header */
h2.pageHeader, a.pageHeader {
	background:url(/include/images/gears-blue.gif) no-repeat 0 0 #1DB7F7;
	color:#FFF;
	display:block;
	font-size:16px;
	line-height:24px;
	padding:9px 20px;
	text-decoration:none;
}
a.pageHeader:hover, a.pageHeader:focus, a.pageHeader:active {
	color:#FFF;
	text-decoration:none;
}
h2.pageHeader.color2, a.pageHeader.color2 {
	background:url(/include/images/gears-red.gif) no-repeat 0 0 #F80000;
}
h2.pageHeader .head, a.pageHeader .head {
	font-size:48px;
	letter-spacing:-1px;
	line-height:48px;
}
h2.pageHeader .color2, a.pageHeader .color2 {
	color:#000;
}

/* Page Title */
h2.pageTitle {
	border-bottom:9px solid #000;
	color:#F80000;
	margin:0 0 8px 0;
	padding:4px 0;
}

div.pageTitle {
	position:relative;
	margin:0 0 8px 0;
}
div.pageTitle .wrap {
	display:table;
	border-bottom:9px solid #000;
	padding-bottom:4px;
	width:880px;
}
div.pageTitle .col1, div.pageTitle .col2 {
	display:table-cell;
	float:none !important;
	padding:0 !important;
}
div.pageTitle .col1 {
	width:730px !important;
	position:relative;
	vertical-align:bottom;
}
div.pageTitle #cookietrail {
	position:absolute;
	top:0px;
}
div.pageTitle h2 {
	color:#F80000;
	padding-top:28px;
}
div.pageTitle.noCookie h2 {
	padding-top:0 !important;
}
div.pageTitle .col2 {
	text-align:right;
	vertical-align:middle;
	width:145px !important;
}

/* Filer Sidebar */
.filterSidebar h3 {
	background:#000;
	color:#FFF;
	font-size:15px;
	height:35px;
	line-height:35px;
	padding:0 0 0 15px;
}
.filterSidebar ul {
	background:url(/include/search/images/background-filtersidebar-default.gif) no-repeat 45px 0;
	overflow:auto;
	padding:12px 0 20px;
	width:100%;
}
.filterSidebar ul ul {
	background:none !important;
	padding:0 !important;
	margin-left:10px;
	width:auto !important;
}
.filterSidebar .crumbtrail a.remove {
	background:url(/include/search/images/button-remove.gif) no-repeat 0 0 #F80000;
	border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	color:#FFF !important;
	display:block;
	float:left;
	height:13px;
	overflow:hidden;
	text-decoration:none;
	text-align:left;
	text-indent:-99999px;
	width:13px;
}
.filterSidebar .range a.remove {
	margin: 4px 4px 0 0;
}
.filterSidebar .crumbtrail a.remove:hover {
	background-color:#bc0000;
	background-position:0 -13px;
}
.filterSidebar .crumbtrail .crumbname {
	display:block;
	margin-left:17px;
}
.filterSidebar ul ul.last {
	border-left:1px solid #ccc;
	margin-left:5px;
	padding-left:5px !important;
}

/* More Button and list items */
.filterSidebar .more {
	border-top:1px solid #E9E7E7;
	margin-top:2px;
	padding-top:4px !important;
}
.filterSidebar .moreItem.closed {
	display:none;
}

.filterSidebar .moreBtn {
	text-decoration:none !important;
	color:#000 !important;
}
.filterSidebar .moreBtn .icon {
	background:url(/include/search/images/button-more.gif) no-repeat 0 0 #1db7f7;
	border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	color:#FFF;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:13px;
	margin-right:4px;
	overflow:hidden;
	text-align:left;
	text-indent:-99999px;
	width:13px;
}
.filterSidebar .open .icon {
	background-image:url(/include/search/images/button-less.gif);
}
.filterSidebar .moreBtn:hover .icon {
	background-color:#0091cd;
	background-position:0 -13px;
}

/* Pagination */
.pageInfo {
	background:#000;
	color:#FFF;
	height:35px;
}
.pageInfo .numbering {
	float:left;
	font-weight:bold;
	line-height:25px;
	padding:6px 0 0 15px;
}
.pagination {
	float:right;
	padding:6px 6px 0 0;
}
.pagination a, .pagination strong, .pagination span {
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	margin:0 2px;
	text-align:center;
	width:20px;
	white-space:nowrap;
}
.pagination a, .pagination strong {
	border:1px solid;
	text-decoration:none;
}
.pagination a, .pagination a:link, .pagination a:visited {
	background:#000;
	color:#FFF;
}
.pagination a:hover, .pagination a:focus, .pagination a:active {
	background:#333;
}
.pagination a.disabled, .pagination a.disabled:link, .pagination a.disabled:visited {
	background:#000;
	color:#FFF;
}
.pagination strong, .pagination a.selected {
	background:#FFF;
	border-color:#FFF;
	color:#000;
	cursor:default;
}
.pagination span {
	width:auto;
}
.pagination .prev, .pagination .next, .pagination .all {
	padding:0 5px;
	white-space:nowrap;
	width:auto !important;
}
.pagination .prev {
	margin-left:0;
}
.pagination .all {
	margin-right:0;
}

/* Product Grid */
.col2 .divider {
	border-bottom:1px dotted #000;
	font-size:0px;
	height:0px;
	line-height:0px;
	margin:0 auto;
	overflow:hidden;
	width:660px;
}
.productGrid {
	border-collapse:separate;
	border-spacing:10px;
	width:100%;
}
.productGrid td {
	border:1px solid #e9e7e7;
	line-height:normal;
	vertical-align:top;
	/*width:25%;*/
}
.productGrid td.hover {
	border-color:#1db7f7;
}
.productGrid .wrap {
	display:block;
	padding:0 5px 15px;
	position:relative;
	text-decoration:none;
}
.productGrid.compare .wrap {
	padding-bottom:30px;
}
.productGrid td span {
	cursor:pointer;
}
.productGrid br {
	display:none;
}
.productGrid .img {
	display:block;
	height:125px;
	padding:5px 0;
	position:relative;
	text-align:center;
	text-decoration:none;
}
.productGrid .headline {
	background:#F80000;
	border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	color:#FFF;
	display:block;
	font-size:12px;
	margin:0 auto 2px;
	padding:2px 4px;
	text-align:center;
	width:80%;
}
.productGrid .name, .productGrid .name:link, .productGrid .name:visited {
	color:#000;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.productGrid .name:hover, .productGrid .name:focus, .productGrid .name:active, .productGrid .hover .name {
	color:#1db7f7;
	text-decoration:underline;
}
.productGrid .desc {
	color:#666666;
	display:block;
	font-size:10px;
	margin:4px 0;
	text-align:left;
}
.productGrid .price {
	color:#F80000;
	display:block;
	font-size:11px;
	text-align:center;
}
.productGrid .price span {
	text-transform:uppercase;
}
.productGrid .price .freeship {
	font-size:9px;
	text-transform:none;
}
.productGrid .compare {
	display:block;
	margin-left:-60px;
	padding-top:10px;
	position:absolute;
		bottom:5px;
		left:50%;
	text-align:center;
	width:120px;
}
.productGrid .learnMore {
	background:#1db7f7;
	background:rgba(29,183,247,0.90);
	border:1px solid #FFF;
	border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	color:#FFF;
	display:none;
	float:left;
	font-size:10px;
	font-weight:bold;
	height:18px;
	line-height:18px;
	padding:0;
	position:absolute;
		xtop:63px;
		bottom:1px;
		left:0;
	text-align:center;
	text-transform:uppercase;
	width:80px;
}
.productGrid .hover .learnMore {
	display:block;
}

.productGrid .empty {
	border:none;
}

/* Notifications */
div.alert, div.error, div.success {
	background-repeat:no-repeat;
	background-position:6px 6px;
	border:1px solid;
	border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	color:#333;
	height:auto !important;
	height:31px;
	margin:10px;
	min-height:31px;
	padding:10px 10px 10px 52px;
}
div.alert h3, div.error h3, div.success h3 {
	border:none !important;
	color:#333 !important;
	margin:0 !important;
	padding:4px 0 0 0 !important;
	font-size:18px !important;
	text-transform:uppercase !important;
}
div.alert h3 span, div.error h3 span, div.success h3 span {
	font-size:16px;
	font-weight:normal;
	text-transform:none;
}
div.alert ul, div.error ul, div.success ul {
	border:none !important;
	list-style:disc;
	margin:0 0 !important;
	padding:0 0 0 16px !important;
}
div.alert li, div.error li, div.success li {
	padding:2px 0;
}
div.alert {
	background-image:url(/include/form/images/icon-alert.gif);
	background-color:#fffad4;
	border-color:#f8b732;
}
div.error {
	background-image:url(/include/form/images/icon-error.gif);
	background-color:#ffd4d4;
	border-color:#FF0000;
}
div.success {
	background-image:url(/include/form/images/icon-success.gif);
	background-color:#e0ffd4;
	border-color:#1ab900;
}

/* badges */
.newBadge, .hotBadge {
	background:url(/shop/images/new-badge.png) no-repeat top left;
	width:45px;
	height:35px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:25;
	text-indent:-500px;
	overflow:hidden;
}
.hotBadge {
	background:url(/shop/images/hot-badge.png) no-repeat top left;
}

/* Filter Sidebar/Pagination/Product Grid: Color Profile 1 */
.color1 .filterSidebar h3 {
	background:#1db7f7;
}
.color1 .filterSidebar ul {
	background-image:url(/include/search/images/background-filtersidebar-color1.gif);
}
.color1 .pageInfo {
	background:#1db7f7;
}
.color1 .pagination a, .color1 .pagination a:link, .color1 .pagination a:visited {
	background:#1db7f7;
	color:#FFF;
}
.color1 .pagination a:hover, .color1 .pagination a:focus, .color1 .pagination a:active {
	background:#6cd0fa;
}
.color1 .pagination a.disabled:hover, .color1 .pagination a.disabled:focus, .color1 .pagination a.disabled:active {
	background:#1db7f7;
	color:#FFF;
}
.color1 .pagination strong, .color1 .pagination a.selected {
	background:#FFF;
	border-color:#FFF;
	color:#1db7f7;
}

/* Filter Sidebar/Pagination/Product Grid: Color Profile 2 */
.color2 .filterSidebar h3 {
	background:#F80000;
}
.color2 .filterSidebar ul {
	background-image:url(/include/search/images/background-filtersidebar-color2.gif);
}
.color2 .pageInfo {
	background:#F80000;
}
.color2 .pagination a, .color2 .pagination a:link, .color2 .pagination a:visited {
	background:#F80000;
	color:#FFF;
}
.color2 .pagination a:hover, .color2 .pagination a:focus, .color2 .pagination a:active {
	background:#cd0000;
}
.color2 .pagination a.disabled:hover, .color2 .pagination a.disabled:focus, .color2 .pagination a.disabled:active {
	background:#F80000;
	color:#FFF;
}
.color2 .pagination strong, .color2 .pagination a.selected {
	background:#FFF;
	border-color:#FFF;
	color:#F80000;
}
/* Filter Sidebar/Pagination/Product Grid: Color Profile 3 */
.color3 .filterSidebar h3 {
	background:#1db7f7;
}
.color3 .filterSidebar ul {
	background-image:url(/include/search/images/background-filtersidebar-color3.gif);
}
.color3 .pageInfo {
	background:#1db7f7;
}
.color3 .pagination a, .color3 .pagination a:link, .color3 .pagination a:visited {
	background:#1db7f7;
	color:#FFF;
}
.color3 .pagination a:hover, .color3 .pagination a:focus, .color3 .pagination a:active {
	background:#6cd0fa;
}
.color3 .pagination a.disabled, .color3 .pagination a.disabled:link, .color3 .pagination a.disabled:visited {
	background:#1db7f7;
	color:#FFF;
}
.color3 .pagination strong, .color3 .pagination a.selected {
	background:#FFF;
	border-color:#FFF;
	color:#1db7f7;
}

/* Other */
a {color:#005DB0;}
a:hover {color:#F80000;}

img { -ms-interpolation-mode: bicubic; }

.button {
	background:#1db7f7;
	border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
	box-shadow:#CCC 1px 1px 2px;
		-moz-box-shadow:#CCC 1px 1px 2px;
		-webkit-box-shadow:#CCC 1px 1px 2px;
	color:#FFF !important;
	display:block;
	float:left;
	font-weight:bold;
	height:17px;
	padding:1px;
	text-decoration:none;
}
.button span {
	background:url(/include/footer/images/button-tip.gif) no-repeat right 0;
	border:1px solid #76d7fb;
	border-radius:1px;
		-moz-border-radius:1px;
		-webkit-border-radius:1px;
	cursor:pointer;
	float:left;
	font-size:11px !important;
	height:15px;
	line-height:15px;
	margin:0;
	padding:0 19px 0 5px;
}
.button span.left {
	background:url(/include/footer/images/button-tip-left.gif) no-repeat 0 0;
	padding:0 5px 0 19px;
}
.button:hover {
	background:#F80000;
}
.button:hover span {
	background-position:right -16px;
	border-color:#fc8080;
}
.button:hover span.left {
	background-position:0 -16px;
}

button.button, button.buttonRed {
	background:url(/include/footer/images/button-tip.gif) no-repeat right 0 #1db7f7;
	border:1px solid #1bd7f7;
	border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
	box-shadow:inset 0px 1px #76d7fb,
		#CCC 1px 1px 2px;
		-moz-box-shadow:inset 0px 1px #76d7fb,
		#CCC 1px 1px 2px;
		-webkit-box-shadow:inset 0px 1px #76d7fb,
		#CCC 1px 1px 2px;
	color:#FFF !important;
	display:inline-block;
	*display:inline;
	float:left;
	font-weight:bold;
	font-size:11px !important;
	height:17px;
	line-height:13px !important;
	overflow:visible;
	padding:0 19px 0 5px;
	text-decoration:none;
	width:auto;
	zoom:1.0;
}
button.button:hover, button.buttonRed {
	background:url(/include/footer/images/button-tip.gif) no-repeat right 0 #F80000 !important;
	background-position:right -16px !important;
	border-color:#fc8080;
	box-shadow:inset 0px 1px #fc8080,
		#CCC 1px 1px 2px;
		-moz-box-shadow:inset 0px 1px #fc8080,
		#CCC 1px 1px 2px;
		-webkit-box-shadow:inset 0px 1px #fc8080,
		#CCC 1px 1px 2px;
}

.lgButton {
	background:#1db7f7;
	border-radius:2px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	box-shadow:#CCC 1px 1px 2px;
		-moz-box-shadow:#CCC 1px 1px 2px;
		-webkit-box-shadow:#CCC 1px 1px 2px;
	color:#FFF !important;
	display:block;
	float:left;
	font-weight:bold;
	height:27px;
	padding:1px;
	text-decoration:none;
}
.lgButton span {
	background:url(/include/footer/images/lgbutton-tip.gif) no-repeat right 0;
	border:1px solid #76d7fb;
	border-radius:1px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	cursor:pointer;
	float:left;
	font-size:13px !important;
	height:25px;
	line-height:25px;
	margin:0;
	padding:0 27px 0 15px;
}
button.lgButton, button.lgButtonRed, input.lgButton, input.lgButtonRed {
	background:url(/include/footer/images/lgbutton-tip.gif) no-repeat right 0 #1db7f7;
	border:1px solid #1bd7f7;
	border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	box-shadow:inset 0px 1px #76d7fb,
		#CCC 1px 1px 2px;
		-moz-box-shadow:inset 0px 1px #76d7fb,
		#CCC 1px 1px 2px;
		-webkit-box-shadow:inset 0px 1px #76d7fb,
		#CCC 1px 1px 2px;
	color:#FFF !important;
	display:inline-block;
	*display:inline;
	font-size:13px !important;
	font-weight:bold;
	height:27px;
	line-height:25px;
	overflow:visible;
	padding:0 27px 0 15px;
	text-decoration:none;
	width:auto;
	zoom:1.0;
}
button.lgButton:hover, button.lgButtonRed, input.lgButton:hover, input.lgButtonRed {
	background-color:#F80000 !important;
	background-position:right -25px !important;
	box-shadow:inset 0px 1px #fc8080,
		#CCC 1px 1px 2px !important;
		-moz-box-shadow:inset 0px 1px #fc8080,
		#CCC 1px 1px 2px !important;
		-webkit-box-shadow:inset 0px 1px #fc8080,
		#CCC 1px 1px 2px !important;
	border-color:#F80000 !important;
}
.lgButton span.left {
	background:url(/include/footer/images/lgbutton-tip-left.gif) no-repeat 0 0;
	padding:0 15px 0 27px;
}
.lgButton:hover {
	background-color:#F80000;
}
.lgButton:hover span {
	background-position:right -25px;
	border-color:#fc8080;
}
.lgButton:hover span.left {
	background-position:0 -25px;
}

/* #header
---------------------------------*/
#header {
	background:#FFF;
	border:0;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	font:12px Helvetica, Arial, sans-serif;
	margin:0 10px  auto;
	padding:0;
	text-align:center;
	width:910px;
}
#header form, #header p, #header ul { margin:0; padding:0; }
#header img { display:block; }
#header ul { list-style:none; }
#header .GNClearRight {
	font-size:0px;
	height:0px;
	line-height:0px;
	width:100%;
}
#headerTop {
	height:98px;
	padding:0;
	width:910px;
}
#headerCol1 {
	float:left;
	margin:  10px 0 0 10px;
	width:275px;
}
#headerCol2 {
	float:right;
	padding: 8px 10px 0 0;
}
	
/* Utility Menu (Logo, Offer tile, Utility links) 
--------------------------------------------------*/	
#header #utilityMenu {
	clear:right;
	display:block;
	height:55px;
}
#header #logo { 
	float:left;
	font-weight:bold;
	font-size:24px;
	margin-left:20px;
}
#header #logo a { color:#033FA0; }
#header #utilityMenu .links {
	float:right;
	text-decoration:none;
	width:300px;
}
#header .links ul, #header .links li {
	float:right;
	display:block;
	text-align:left;
	width:300px;
}
#header #utilityMenu .links, #header #utilityMenu .links li a {
	font-size:11px !important;
	line-height:28px !important;
	text-decoration:none !important;
}
#header #utilityMenu .links li { display:inline; float:right; }
#header #utilityMenu .links a {
	border-right:1px solid #666666;
	padding:0 6px 0 6px;
	text-decoration:none !important;
}
#header #utilityMenu .links a:hover, #header #utilityMenu .links a:focus, #header #utilityMenu .links a:active { color:#CB1B1B; }
#header #utilityMenu #help-support a {
	border-right:none;
	padding-right:0;
}
#header #utilityMenu #help-support li a {
	border:none;
	padding:0;
}

#header .whyChoose  {
	background:url(/include/header/images/background-whychoose.gif) no-repeat 0 0;
	display:inline;
	float:left;
	height:53px;
	margin-top:-5px;
	text-indent:-9999px;
	width:169px;
	*margin-left:60px;
}

/* #GNShopCart
---------------------------------*/
#header #shopCart{
	float:right;
}
#header #support {
	float:right;
	margin-right:5px;
	padding-top:5px;
}
#header #support ul {
	width:200px;
}
#header #support li {
	background:url(/include/header/images/bullet-links.gif) no-repeat 8px center;
	color: #0099CC;
	display:inline;
	float:left;
	font-size:11px;
	padding:0 0 0 18px;
	text-align:left;
	text-decoration:none;
	width:80px;
}
#header #support li a {
	border-bottom:1px dotted #999999;
	display:block;
	line-height:12px;
	padding: 2px 0 1px 0;
	text-decoration:none;
}
#header #cartCol {
	float:right;
	margin:0;
	padding:0;
	text-align:left;
	width:150px !important;
}

#header #utilityMenu .cart {
	background:url(/include/header/images/cart.gif) no-repeat 0 0 #1db7f7;
	display:block;
	float:right;
	height:47px;
	text-indent:-9999px;
	width:150px;
} 
#header #utilityMenu .cart:hover {
	background-position:0 -47px;
}

/* #mainMenu
---------------------------------*/
#header #menuWrap {
	text-align:center;
}
#header #mainMenu {
	background:#FFF;
	clear:both;
	height:35px;
	overflow:hidden;
}
#header #mainMenu form {
	float:right;
	height:34px;
}
#header #mainMenu ul {
	float:right;
	height:35px;
	list-style:none;
	padding-left:0px;
}
#header #mainMenu li {
	float:left;
	font:bold 15px Frutiger, Helvetica, Arial, sans-serif;
}
#header #mainMenu li a {
	background:#F80000;
	border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-top-left-radius: 5px;
	color:#FFF;
	display:inline;
	float:left;
	height:35px;
	line-height:35px;
	margin-right:3px;
	overflow:hidden;
	padding:0 10px;
	text-decoration:none;
}
#header #mainMenu li.search {
	background:#F80000;
	border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-top-left-radius: 5px;
	color:#FFF;
	display:block;
	height:30px;
	line-height:35px;
	overflow:hidden;
	padding:5px 11px 0;
	text-decoration:none;
}
#header #mainMenu li a:hover, #header #mainMenu li a:focus, #header #mainMenu li a:active {
	background:#44c7f3;
}
#header #mainMenu .searchBG {
	background:#FFF;
	border:none;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	display:block;
	height:25px;
	xwidth:300px;
	width:247px;
}
#header #mainMenu #s {
	background:none;
	border:none;
	color:#555;
	float:left;
	font-size:13px;
	height:25px;
	line-height:25px;
	margin:0;
	padding:0 0 0 5px;
	xwidth:250px;
	width:170px;	
}
#header #mainMenu .submit {
	background:url(/include/header/images/search-btn.gif) no-repeat right 0 #FFF;
	border:none !important;
	color:#FFF;
	cursor:pointer;
	float:right;
	height:25px;
	line-height:25px;
	margin:0;
	padding:0;
	width:28px;
}
#header #mainMenu .submit:hover {
	background:url(/include/header/images/search-btn.gif) no-repeat right -25px #000;
	border:none;
	width:28px;
}

/* #catMenu
---------------------------------*/
#header #catMenu {
	background:#000;
	border-radius:0 0 6px 6px;
		-moz-border-radius:0 0 6px 6px;
		-webkit-border-bottom-left-radius:6px;
		-webkit-border-bottom-right-radius:6px;
	font:bold 12px Arial, Helvetica, Arial, sans-serif;
	clear:both;
	display:block;
	height:45px;
	text-transform:uppercase;
}
#header #catMenu, #header #catMenu li {
	font:bold 12px Arial, Helvetica, Arial, sans-serif;
}
#header #catMenu li {
	float:left;
	position:relative;
		top:8px;
		z-index:200;
}
#header #catMenu .cat, #header #catMenu .cat:link, #header #catMenu .cat:visited {
	background:url(/include/header/images/category-buttons-2.gif) no-repeat 0 0 #646464;
	color:#FFF;
	display:block;
	float:left;
	height:28px;
	line-height:45px;
	position:absolute;
	text-align:center;
	text-decoration:none;
}
#header #catMenu .cat span, #header #catMenu .cat:link span, #header #catMenu .cat:visited span {
	background:url(/include/header/images/category-buttons-2.gif) no-repeat right -28px;
	cursor:pointer;
	display:block;
	height:28px;
	line-height:28px;
	text-align:center;
}

/* Guitar */
#header #catMenu #guitar .cat { left:11px; width:60px; }
#header #catMenu #guitar.selected .cat { z-index:201; }

/* Bass */
#header #catMenu #bass .cat { left:78px; width:50px; }
#header #catMenu #bass.selected .cat { z-index:201; }

/* Keyboard */
#header #catMenu #keyboard .cat { left:135px; width:90px; }
#header #catMenu #keyboard.selected .cat { z-index:201; }

/* Drums */
#header #catMenu #drums .cat { left:232px; width:60px; }
#header #catMenu #drums.selected .cat { z-index:201; }

/* Computer-Audio */
#header #catMenu #computer-audio .cat { left:299px; width:125px; }
#header #catMenu #computer-audio.selected .cat { z-index:201; }

/* New Record */
#header #catMenu #record .cat { left:431px; width:90px; }
#header #catMenu #record.selected .cat { z-index:201; }

/* Live-Sound */
#header #catMenu #live-sound .cat { left:528px; width:90px; }
#header #catMenu #live-sound.selected .cat { z-index:201; }

/* DJ */
#header #catMenu #dj .cat { left:625px; width:50px; }
#header #catMenu #dj.selected .cat { z-index:201; }

/* Books-Videos */
#header #catMenu #books-videos .cat { left:682px; width:110px; }
#header #catMenu #books-videos.selected .cat { z-index:201; }

/* Accessories */
#header #catMenu #access .cat { border-right:none; left:798px; width:100px; }
#header #catMenu #access.selected .cat { z-index:201; }
#header #catMenu #access .cat:hover {
	background-color:#1db7f7;
	background-position:0 -118px;
}
#header #catMenu #access .cat:hover span {
	background-position:right -146px;
}

/* Category Hover/Selected */
#header #catMenu .selected .cat {
	background-position:0 -56px;
	background-color:#1db7f7;
	height:31px;
}
#header #catMenu .selected .cat span {
	background-position:right -87px;
}
	
	
/* Category Menu DropDown 
-----------------------------*/
#header #catMenu .dropdown {
	background:#FFF;
	border:3px solid #1db7f7;
	border-radius:0 8px 8px 8px;
		-moz-border-radius:0 8px 8px 8px;
		-webkit-border-radius:8px;
		-webkit-border-top-left-radius:0px;
	float:left;
	font:12px Helvetica, Arial, sans-serif;
	display:none;
	padding:0 10px 12px;
	position:absolute;
		top:30px;
		z-index:200;
	text-transform:none;
	text-align:left;
	width:300px;
}
#header #catMenu .selected .dropdown {
	display:block !important;
}
	#header #catMenu #guitar .dropdown { left:11px; }
	#header #catMenu #bass .dropdown { left:78px; }
	#header #catMenu #keyboard .dropdown { left:135px; }
	#header #catMenu #drums .dropdown { left:232px; }
	#header #catMenu #computer-audio .dropdown { left:299px; }
	#header #catMenu #record .dropdown { left:431px; }
	#header #catMenu #recording .dropdown { left:442px; }
	#header #catMenu #live-sound .dropdown { left:528px; }
	#header #catMenu #dj .dropdown { left:625px; }
	#header #catMenu #books-videos .dropdown { left:682px; }
	#header #catMenu #access .dropdown {
		left:542px;
		border-radius:8px 0 8px 8px;
			-moz-border-radius:8px 0 8px 8px;
			-webkit-border-radius:8px;
			-webkit-border-top-right-radius:0px;
	}

#header #catMenu .dropdown ul {
	border:none;
	margin:0;
	padding:0;
	position:relative;
}
#header #catMenu .dropdown .ddHead {
	color:#000;
	font-size:16px;
	padding-bottom:3px;
}
#header #catMenu li li, #header #catMenu li li a {
	border:none;
	float:none;
	font:12px Helvetica, Arial, sans-serif;
	height:auto;
	width:auto;
}
	
/* DropDown Category List
-------------------------------- */
#header #catMenu .dropdown li.ddLt {
	clear:left;
	float:left;
	position:relative;
	width:150px;
}
#header #catMenu .dropdown li.ddRt {
	clear:right;
	float:right;
	position:relative;
	width:150px;
}
		
#header #catMenu .dropdown .ddHead {
	width:255px;
}

#header #catMenu .dropdown a {
	color:#005DB0;
	display:block;
	font-weight:bold;
	margin:1px 0;
	padding:5px 1px 4px 1px;
	position:relative;
}
#header #catMenu .dropdown a:hover, #header #catMenu .dropdown a:focus, #header #catMenu .dropdown a:active {
	color:#F80000;
}

/* Predictive Search
-------------------------------------- */
#tat_table {
	border-top-width:2px !important;
	border-radius:0 0 8px 8px;
		-moz-border-radius:0 0 8px 8px;
		-webkit-border-bottom-right-radius:8px;
		-webkit-border-bottom-left-radius:8px;
}
#tat_table td {
	font-weight:bold;
}
#tat_table td.nextButton, #tat_table td.prevButton {
	display:none;
}

/* Specific styles for DropDowns
-------------------------------------- */
#header #catMenu #guitar .dropdown, #header #catMenu #guitar .dropdown li { width:150px }

#header #catMenu #bass .dropdown, #header #catMenu #bass .dropdown li { width:180px }

#header #catMenu #keyboard .dropdown { width:320px; }
	#header #catMenu #keyboard .dropdown .ddLt { width:170px; }

#header #catMenu #record .dropdown { width:266px }
	#header #catMenu #record .dropdown .ddHead, #header #catMenu #record .dropdown .ddLt { width:136px; }
	#header #catMenu #record .dropdown .ddRt { width:130px; }
	
#header #catMenu #live-sound .dropdown { width:262px }
	#catMenu #live-sound .dropdown .ddHead, #header #catMenu #live-sound .dropdown .ddLt { width:146px; }
	#catMenu #live-sound .dropdown .ddRt { width:116px !important; }

#header #catMenu #dj .dropdown, #catMenu #dj .dropdown li { width:160px; }
	
#header #catMenu #books-videos .dropdown, #header #catMenu #books-videos .dropdown li { width:180px; }

#header #catMenu #access .dropdown, #header #catMenu #access .dropdown li { width:330px; }
	#header #catMenu #access .dropdown .ddHead, #header #catMenu #access .dropdown .ddLt { width:160px; }
	#header #catMenu #access .dropdown .ddRt { width:150px; }


/* #LoveLetters
---------------------------------*/
#loveLetters {
	background:#ffe5e5;
	border:2px solid #f80000;
	border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	margin:10px 10px auto;
	position:relative;
}
#loveLetters .inner {
	background:url(/include/header/images/loveletters.gif) no-repeat 2px -28px;
	padding:3px 10px 3px 153px;
	position:relative;
		z-index:20;
}
#loveLetters h3 {
	display:none;
}
#loveLetters .letter {
	padding:5px 28px 5px;
	position:relative;	 
}
#loveLetters .rquot, #loveLetters .lquot {
	color:#8c8c8c;
	font-size:49px;
	font-family:"Times New Roman", Times, serif;
	letter-spacing:-3px;
		*letter-spacing:-7px;
	line-height:49px;
	overflow:visible;
	position:absolute;
		top:-6px;
}
#loveLetters .lquot {
	left:0;
}
#loveLetters .rquot {
	right:0;
}
#loveLetters .meta {
	white-space:nowrap;
}
#loveLetters .meta .name, #loveLetters .meta .loacation {
	color:#595959;
	font-style:italic;
	font-size:10px;
}
#loveLetters .response {
	border-top:1px solid #fecece;
	font-size:13px;
	font-weight:bold;
	height:auto !important;
	height:18px;
	min-height:18px;
	margin-left:19px;
	padding:3px 0 0 8px;
}
#loveLetters .response a {
	background:url(/include/header/images/loveletters-button.gif) no-repeat right 4px #000;
	border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	color:#FFF;
	float:right;
	font-size:11px;
	padding:3px 18px 2px 5px;
	text-decoration:none;
}
#loveLetters .response a:hover {
	background-color:#F80000;
	background-position:right -26px;
}

	
/* #footer
---------------------------------*/
#footer {
	background:#FFF;
	clear:both;
	margin: 10px auto;
	overflow:visible;
	width:910px;
}

#footer ul {
	float:left;
	height:180px;
	height:190px\0/;
	*height:190px;
}
#footer ul ul {
	border-right:1px solid #b9b9b9;
	display:block;
	height:145px;
	height:155px\0/;
	*height:155px;
}
#footer strong.header {
	border-right:1px solid #666666;
	background:#000;
	color:#FFF;
	display:block;
	font:bold 18px/35px Frutiger, arial, helvetica, san serif;
	height:35px;
	text-align:center;
}

/* #Promo 1 */
#footer .promo1 {
	width:187px;
}
#footer .promo1 ul {
	width:186px;
}
#footer .promo1 strong.header {
	border-radius: 5px 0 0 0;
		-moz-border-radius: 5px 0 0 0;
		-webkit-border-top-left-radius: 5px;
}
#footer .promo1 a {
	border-bottom:1px solid #dadada;
	color:#000;
	display:block;
	font-size:11px;
	margin:0 8px;
	padding:4px 0;
	text-decoration:none;
}
#footer .promo1 a:hover {
	color:#0aacef;
}
#footer .promo1 .first a {
	border-top:1px solid #FFF;
	margin-top:8px;
}
#footer .promo1 .last a {
	border-bottom:1px solid #FFF;
}

/* Promo 2 */
#footer .promo2 {
	width:200px;
}
#footer .promo2 ul {
	width:199px;
}
#footer .promo2 li li {
	margin-top:15px;
}
#footer .promo2 img {
	float:left;
}
#footer .promo2 .text {
	float:left;
	display:block;
	margin:0 0 0 4px;
	width:107px;
}
#footer .promo2 .button {
	margin-top:5px;
}

/* Promo 3 */
#footer .promo3 {
	width:210px;
}
#footer .promo3 ul {
	height:135px;
	height:145px\0/;
	*height:145px;
	padding-top:10px;
	width:209px;
}
#footer .promo3 a {
	display:block;
	height:35px;
	margin:8px auto 0;
	overflow:hidden;
	text-align:left;
	text-indent:-999px;
	width:164px;
}
#footer .promo3 .facebook {
	background:url(/include/footer/images/facebook.gif) no-repeat 0 0;
}
#footer .promo3 .facebook:hover {
	background-position:0 -35px;
}
#footer .promo3 .twitter {
	background:url(/include/footer/images/twitter.gif) no-repeat 0 0;
}
#footer .promo3 .twitter:hover {
	background-position:0 -35px;
}
#footer .promo3 .youtube {
	background:url(/include/footer/images/youtube.gif) no-repeat 0 0;
}
#footer .promo3 .youtube:hover {
	background-position:0 -35px;
}

/* Promo 4 */
#footer .promo4 {
	width:313px;
}
#footer .promo4 ul {
	border-right:none !important;
}
#footer .promo4 ul {
	background:url(/include/footer/images/save-envelope.gif) no-repeat 8px 20px;
}
#footer .promo4 strong.header {
	background:#000;
	border:none;
	border-radius: 0 5px 0 0;
		-moz-border-radius: 0 5px 0 0;
		-webkit-border-top-right-radius: 5px;
}
#footer .promo4 .text {
	display:block;
	margin:15px 0 0 102px;
}

#footer .promo4 .email {
	font-size:11px;
	background: #f7f7f7;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#FFFFFF');
		background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#FFFFFF));
		background: -moz-linear-gradient(top,  #f7f7f7,  #FFFFFF);
	border:1px solid #a2a2a2;
	border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	box-shadow: inset 0px 1px 3px #cacaca;
		-webkit-box-shadow: inset 0px 1px 3px #cacaca;
		-moz-box-shadow: inset 0px 1px 3px #cacaca;
	color:#444;
	margin:5px 0 6px;
	padding:5px;
	width:182px;
}
#footer .promo4 .email:hover, #footer .promo4 .email:focus {
	border-color:#3597bc;
}
#footer .promo4 .email:focus {
	background: #e0f4fd;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0f4fd', endColorstr='#FFFFFF');
		background: -webkit-gradient(linear, left top, left bottom, from(#e0f4fd), to(#FFFFFF));
		background: -moz-linear-gradient(top,  #e0f4fd,  #FFFFFF);
	box-shadow: inset 0px 2px 3px #7dbed4;
		-webkit-box-shadow: inset 0px 2px 3px #7dbed4;
		-moz-box-shadow: inset 0px 2px 3px #7dbed4;
}

#footer .promo4 .signup {
	background:url(/include/footer/images/button-signup.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	display:block;
	height:22px;
	margin-top:2px;
	overflow:hidden;
	padding:0;
	text-align:left;
	text-indent:-999px;
	width:105px;
}
#footer .promo4 .signup:hover {
	background-position:0 -22px;
}

/* #credits - site credits
-------------------------------*/
#credits {
	width: 930px;
	margin: 0 auto;
	text-align:center;
}

#credits #copyright {
	font-size:11px;
	color:#404040;
	margin: 6px auto 10px;
	text-align:center;
}
#credits #contact {
	height: 20px;
	line-height:20px;
	text-align:center;
}
#credits #contact a {
	display:inline-block;
	height:24px;
	overflow:hidden;
	text-align:left;
	text-indent:-999px;
	vertical-align:bottom;
	width:86px;
}
#credits .header {
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	padding-right:8px;
}
#credits #contact .chat {
	background:url(/include/footer/images/credits_chat.gif) no-repeat 0 0;
}
#credits #contact .chat:hover {
	background-position:0 -24px;
}
#credits #contact .email {
	background:url(/include/footer/images/credits_email.gif) no-repeat 0 0;
}
#credits #contact .email:hover {
	background-position:0 -24px;
}
#credits .call {
	line-height:24px;
	padding-left:5px;
}
#credits .partners {
	text-align:center;
	margin:15px 0 30px;
}
#credits .partners img {
	margin:0 5px;
	vertical-align:middle;
}
#credits .partners object {
	display:inline-block;
	*display:inline;
	vertical-align: middle;
	zoom:1.0;
}

/* Photo Viewer */
#photoviewer_overlay {
	position: fixed;
	_position: absolute;
		top: 0;
		left: 0;
	width: 100%;
	height: 100%;
	background:#FFF;
	display: none;
	z-index:220;
}

#photoviewer {
	background:#FFF;
	border:#ACA9A9 0 solid;
	border-radius:13px;
		-moz-border-radius:17px;
		-webkit-border-radius:13px;
	box-shadow:0 0 20px rgba(0,0,0,0.5);
		-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);
		-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);
		z-index:210;
	display: none;
	overflow:visible;
	position: fixed;
	_position: absolute;
		top: 50%;
		left: 50%;
		z-index:250;
	width:0px;
	zoom:1.0;
}
#photoviewer #photoviewer_target {
	border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
	overflow:hidden;
	padding: 7px 20px 20px;
	position:relative;
		z-index:-1;
	text-align:center;
}

#photoviewer #photoviewer_target img {
	border:none;
}

#photoviewer.loading {
	background:#FFF url(/include/images/loader.gif) no-repeat center center;
}

#photoviewer .photoviewer_close {
	background:url(/include/images/close.png) no-repeat 0 0;
	*background:url(/include/images/close.gif) no-repeat 0 0;
	border:none;
	display:none;
	height:44px;
	overflow:hidden;
	position:absolute;
		top:-22px;
		left:-22px;
	text-align:left;
	text-indent:-999px;
	width:44px;
	background:url(/include/images/close.gif) no-repeat 0 0\0/;
}
#photoviewer .photoviewer_close:hover, #photoviewer .photoviewer_close.hover {
	background-position:0 -44px;
}

#photoviewer a.prev, #photoviewer a.next {
	position: absolute;
		top: 50%;
		left: 0;
	padding: 5px;
	background: #fff;
	margin-top: -0.5em;
	width: 6em;
	text-align: center;
	opacity: 0.5;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#photoviewer a.next { left: auto; right: 0; }

#photoviewer a:hover.prev, #photoviewer a:hover.next { opacity: 1; }

#photoviewer_slider {
	background:#000;
	border-radius:0 0 8px 8px;
		-moz-border-radius:0 0 8px 8px;
		-webkit-border-bottom-right-radius:8px;
		-webkit-border-bottom-left-radius:8px;
	height:95px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	width:100%;
}
#photoviewer_slider_inner {
	margin:0 auto;
	position:relative;
	width:100%;
}
#photoviewer_slider_nav {
	height:80px;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
		top:0;
		left:0;
	width:100%;
}
#photoviewer_slider_nav li {
	cursor:pointer;
	display:block;
	height:60px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	width:29px;
}
#detail #photoviewer_slider_nav {
	height:80px;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
		top:0;
		left:0;
	width:100%;
}
#detail #photoviewer_slider_nav li {
	cursor:pointer;
	display:block;
	height:41px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	width:41px;
}
#photoviewer_slider_nav .prev { background:url(/store/include/images/detail/button-lightbox-prev.gif) no-repeat 0 0; left:18px; top:25px; }
#photoviewer_slider_nav .next { background:url(/store/include/images/detail/button-lightbox-next.gif) no-repeat 0 0; right:18px; top:25px; }
#photoviewer_slider_nav li.hover { background-position:0 -41px; }
#photoviewer_slider_nav li.inactive { background-position:0 -82px; cursor:default; }
#photoviewer_slider #photoviewer_slider_mask {
	height:95px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:800px;
}
#photoviewer_slider #photoviewer_slider_thumbs {
	float:left;
	height:95px;
	list-style:none;
	margin:0;
	position:relative;
	padding:0;
	width:2000px;
}
#photoviewer_slider #photoviewer_slider_thumbs .alignright, #photoviewer_slider #photoviewer_slider_thumbs .alignleft {
	float:none !important;
	margin:0 auto;
}
#photoviewer_slider #photoviewer_slider_thumbs li {
	background:#FFF;
	border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	display:inline-block;
	*display:inline;
	height:69px;
	padding:0 0;
	margin:14px 10px;
	text-align:center;
	vertical-align:center;
	width:69px;
	zoom:1.0;
}
#photoviewer_slider #photoviewer_slider_thumbs li .dart {
	background:url(/include/images/photoviewer_dart.gif) no-repeat 0 0;
	display:none;
	height:12px;
	margin-left:-10px;
	position:absolute;
		top:-16px;
		left:50%;
	width:20px;
}
#photoviewer_slider #photoviewer_slider_thumbs li a, #photoviewer_slider #photoviewer_slider_thumbs li a:link, #photoviewer_slider #photoviewer_slider_thumbs li a:visited {
	background:#FFF;
	border:2px solid #FFF;
	border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	display:inline-block;
	*display:inline;
	height:65px;
	margin:0 auto;
	outline:none;
	position:relative;
	text-align:center;
	vertical-align:middle;
	width:65px;
	zoom:1.0;
}
#photoviewer_slider #photoviewer_slider_thumbs li a img {
	border:1px solid #777;
}
#photoviewer_slider #photoviewer_slider_thumbs li a:hover {
	border:2px solid #f80000;
}
#photoviewer_slider #photoviewer_slider_thumbs li.selected a {
	border:2px solid #1db7f7;
	cursor:default;
}
#photoviewer_slider #photoviewer_slider_thumbs li.selected a .dart {
	display:block;
}
#lightbox .photoviewer_target { text-align: center; }
#lightbox .photoviewer_target img { margin:0 auto; }

/* Header Darts */
#contentWrap .dart {
	background:#000;
	display:block;
	height:15px;
	width:15px;
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	position:absolute;
		bottom:-7px;
		left:50px;
		z-index:50;
	zoom:1.0;
}

#contentWrap .dart {
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod=\'auto expand\',M11=0.7071067811865476,M12=-0.7071067811865475,M21=0.7071067811865475,M22=0.7071067811865476); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod=\'auto expand\',M11=0.7071067811865476,M12=-0.7071067811865475,M21=0.7071067811865475,M22=0.7071067811865476)";
}
