@import url("/common/styles-profile.css");

body {
	margin: 0;
	padding: 0;
	background: #2a2d2e;
	color: #eee;
}


a:link {
	color: #62fd03;
}

#homepage #pageContent a:visited,
#pageBody a:visited {
	color: #62fd03;
}

a:hover,
#pageContent a:hover,
#homepage #pageContent a:hover {
	color: #fff;
}


*:focus {
	outline: none;
}


h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.17em;
}

h4,
h5,
h6 {
	font-size: 1em;
}


h1 {
	color: #62fd03;
}

h2,
h3,
h4,
h5,
h6 {
	color: #eee;
}


hr {
	height: 1px;
	background: #666;
	color: #666;
}


.spacerGlobal,
.spacerColumn {
	height: 1px;
	overflow: hidden;
	margin: 0 0 -1px;
	font-size: 1px;
}

.spacerGlobal {
	width: 999px;
}

.spacerColumn {
}

.spacer.default {
	width: 14px;
	height: 14px;
}

#pageFooter .spacer.default {
	height: 1px;
}


*.gray,
*.gray *,
.gray a {
	color: #999 !important;
}

a.gray:hover,
.gray a:hover,
.gray a:hover * {
	color: #eee !important;
}


*.silver,
*.silver *,
.silver a {
	color: #c5c5c5 !important;
}

a.silver:hover,
.silver a:hover,
.silver a:hover * {
	color: #333 !important;
}


*.white,
*.white *,
.white a {
	color: #fff !important;
}

a.white:hover,
.white a:hover,
.white a:hover * {
	color: #ddd !important;
}


#effect-xt {
	width: 100%;
	height: 114px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1001;
	background: center top url("/images/page/effect-xt.gif") repeat-x;
}

#effect-lt {
	width: 596px;
	height: 191px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1001;
	background: left top url("/images/page/effect-lt.jpg") no-repeat;
}

#effect-rt {
	width: 322px;
	height: 180px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1001;
	background: right top url("/images/page/effect-rt.jpg") no-repeat;
}


#pageHeader {
		margin: 0 /*11*/6px;
}


#logotype {
	display: block;
	width: 281px;
	margin: 0 25px;
	padding: 36px 0 0;
	position: relative;
	z-index: 1002;
}

#logotype img {
	vertical-align: bottom;
}


#basket {
	height: /*38*/76px;
	/*overflow: hidden;*/
	margin: 0 22px 0 0;
	position: relative;
	z-index: 1002;
}

#basket td {
	vertical-align: top;
}

.basketTitle {
	height: 38px;
	overflow: hidden;
	position: relative;
	z-index: 1102;
	padding: 0 5px 0 38px;
	color: #fff;
	font-family: Tahoma, Arial, sans-serif;
	cursor: default;
}

#basket.empty .basketTitle {
	padding: 0 14px 0 38px;
}

.basketTitle strong {
	display: block;
	padding: 9px 0 0;
}

.basketTitle a {
	color: #fff !important;
	text-decoration: none;
}

.basketTitle a:hover {
	text-decoration: underline;
}

.basketContent {
	padding: 7px 10px 0 0;
	position: relative;
	z-index: 1102;
}

.basketContent a {
	margin: 0 0 0 5px;
}


.basket-skin {
	height: 38px;
	overflow: hidden;
	margin: -38px 0 0;
	position: relative;
	z-index: 1101;
}

.basket-l {
	width: 100%;
	height: 76px;
	background: left top url("/images/page/basket-skin.png") no-repeat;
}

.basket-r {
	width: 10px;
	height: 76px;
	margin: -38px 0 0;
	background: left top url("/images/page/basket-skin.png") no-repeat;
}

.basket-skin-2 .basket-l,
.basket-skin-2 .basket-r {
	background-image: url("/images/page/basket-skin-2.png");
}


.search {
	width: 475px;
	height: 44px;
	overflow: hidden;
	margin: /*3-38*/-35px 0 0;
	position: relative;
	z-index: 1002;
}
.trade{
	margin: -10px 0 0;
}
#searchLight {
	width: auto;
	margin: 0 0 20px;
}

.searchForm {
	height: 44px;
	overflow: hidden;
	cursor: default;
	position: relative;
	z-index: 1102;
}

.search td {
	vertical-align: top;
}

.search * {
	color: #333;
	font-family: Tahoma, Arial, sans-serif;
}


.searchSelect {
}

.searchSelect select {
	width: 120px;
	margin: 11px 2px 0 7px;
}

.sortSelect select {
	width: 160px;
	margin: 11px 2px 0 7px;
}


.searchInput {
}

.searchInput input {
	width: 100%;
	margin: 11px 0 0;
	padding: 1px 3px;
		background: #fff;
	font-size: 1em;
	cursor: text;
}


.searchButton {
	height: 44px;
}

.searchButton input {
	width: 52px;
	height: 44px;
	margin: 0 7px 0 6px;
	padding: 0;
	font-size: 1em;
	cursor: pointer;
}


.search-skin {
	height: 44px;
	overflow: hidden;
	margin: -44px 0 0;
	position: relative;
	z-index: 1101;
}

.search-skin table {
	width: 100%;
}

.search-l {
	width: 100%;
	height: 88px;
	background: left top url("/images/page/search-skin.png") no-repeat;
}

.search-r {
	width: 7px;
	height: 88px;
	margin: -44px 0 0;
	background: left top url("/images/page/search-skin.png") no-repeat;
}


#orderTracking {
	width: 250px;
	height: 21px;
	overflow: hidden;
	clear: right;
	float: right;
	margin: 0 25px /*-21px*/0 0;
	position: relative;
	left: -6px;
	/*top: -43px;*/
	z-index: 5001;
	text-align: right;
	cursor: default;
}

#orderTracking td {
	vertical-align: top;
}

#orderTracking p {
	margin: 0 1.5ex 0 0;
	padding: 1px 0 0;
	font-weight: bold;
}

#orderTracking img {
	vertical-align: bottom;
}


#pageMenu {
		margin: 0 14px;
	/*padding: 35px 0 0;*/
	position: relative;
	z-index: 1101;
}

#pageMenu .menuItem {
	padding: 0 0 3px;
}

#pageMenu .menuItemFirst {
}

#homepage .menuItemFirst a,
#homepage .menuItemFirst a:hover {
	text-decoration: none !important;
	cursor: default;
}
#pageMenu a {
	display: block;
		padding: 2px /*15*/10px 4px;
	color: #62fd03;
	font: bold 1.25em/1.4em Arial, sans-serif;
	text-decoration: none;
	white-space: nowrap;
}

.screen1024 #pageMenu a {
	font-size: 1.1em;
}

/*#pageMenu .menuItemFirst a {
	padding-left: 11px;
}*/

#pageMenu span {
	display: block;
}


.menuItemNow .rectangle {
	padding: 0 7px;
}

#homepage .menuItemNow .rectangle,
#shop .menuItemNow .rectangle {
	padding-left: 0;
}


.menuItem-t,
.menuItem-b {
	display: block;
	margin: 0 7px;
	height: 7px;
	overflow: hidden;
	background: center top url("/images/page/border.gif") repeat-x;
}

.menuItem-b {
	position: relative;
	z-index: 1102;
	background-position: center 6px;
}


.menuItem .open {
	background: center 6px url("/images/page/noborder.gif") repeat-x;
}

.open .menuItem-b {
	background-image: url("/images/page/noborder.gif");
}

.open .curve7a_ * {
	margin: -21px 0 0;
}

.open .curve7a_ em {
	margin: -14px 0 0;
}

#homepage .open .curve7a_ span,
#shop .open .curve7a_ span {
	background: left center url("/images/page/border.gif") repeat-y;
}


#pageMenu .menuItemNow {
}

#pageMenu .menuItemNow a {
	padding-left: 16px;
	padding-right: 16px;
	color: #fff !important;
	border-left: 1px solid #4f5758;
	border-right: 1px solid #4f5758;
	text-decoration: none;
}

#pageMenu .menuItemGold a {
	color: yellow !important;
}



#pageMenu a:hover {
	color: #fff;
	text-decoration: underline;
}


#pageMenu strong {
	display: block;
}


.pageMenu-separator {
}

.pageMenu-separator .spacer {
	width: 15px;
	height: 15px;
}


#pageMenu_ {
		margin: -1px 14px 0;
	position: relative;
	z-index: 1002;
}

#homepage #pageMenu_ .curve7a span,
#shop #pageMenu_ .curve7a span {
	background: left center url("/images/page/border.gif") repeat-y;
}

#homepage #pageMenu_ .curve7a_ span,
#shop #pageMenu_ .curve7a_ span {
	background: url("/images/page/curve7a.png") no-repeat;
}

.menuItem-c {
	padding: 1px 0 2px;
	border-left: 1px solid #4f5758;
	border-right: 1px solid #4f5758;
}


div.listLinear {
	/*width: 85%;*/
	padding: 0 12px;
}

div.listLinear .listItem {
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 10px 5px 0;
	background: right 6px url("/images/page/separator.gif") no-repeat;
}

div.listLinear .listItem.last {
	margin: 0;
	padding: 5px 0;
	background: none;
}

div.listLinear a {
	display: block;
	position: relative;
	z-index: 1201;
	text-decoration: none;
}

div.listLinear a.current {
	color: #fff !important;
	/*font-weight: bold;*/
}


table.drop {
	position: absolute;
	z-index: 2002;
	margin: -8px 0 25px -11px;
	background: url("/images/page/blank.gif") repeat;
	visibility: hidden;
}

#browse table.drop {
	margin: -3px 0 25px -8px;
}

.on table.drop {
	visibility: visible;
}

table.drop td {
	padding: 0;
}

.listDrop-t,
.listDrop-b {
	display: block;
	margin: 0 7px;
	height: 7px;
	overflow: hidden;
	background: #484a4c;
}

#browse .listDrop-t,
#browse .listDrop-b {
	background: #3f4043;
}

table.drop a {
	position: static !important;
	text-decoration: none;
}

table.drop a.parent {
	display: block;
		padding: 1px 11px 6px !important;
	background: #484a4c;
}

#browse table.drop a.parent {
	padding: 0 8px !important;
	background: #3f4043;
	white-space: nowrap;
}

table.drop table td {
	background: #3f4043;
	vertical-align: top;
}

ul.listDrop {
	display: block;
	margin: 0;
	padding: 0 11px 3px !important;
	background: #484a4c;
	cursor: default;
}

#browse ul.listDrop {
	margin: 0 0 0 1em;
	padding-bottom: 0 !important;
	background: #3f4043;
	white-space: nowrap;
}

ul.listDrop li {
	display: block;
	margin: 0;
	padding: 0;
	background: none;
}

#browse ul.listDrop li {
	display: inline;
}

ul.listDrop li a {
	display: block;
	width: 100%;
	padding: 0.65em 0 0 !important;
	}

#browse ul.listDrop li a {
	display: inline;
	width: auto;
	height: auto;
	padding: 0 0.5em !important;
}

ul.listDrop ul {
	margin: 0.75em 0 1em 0.25em !important;
	padding: 0;
}

#pageMenu_ ul.listDrop ul {
	margin: 0.25em 0 0.85em 14px !important;
}

#pageMenu_ ul.listDrop ul li {
	margin: 0 !important;
	padding: 0 !important;
	/*background: none;*/
}
ul.listDrop ul li a {
	padding: 0 0 0.5em;
}


#register {
	margin: 10px 14px 0;
	padding: 0 /*25*/18px;
	position: relative;
	z-index: 1002;
	text-align: right;
	white-space: nowrap;
}

#registerTitle {
	color: #fff;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1.1em;
}

#registerContent {
}

#registerContent a {
	margin: 0 0 0 5px;
}

#registerContent img {
	vertical-align: bottom;
}


#newsTicker {
	margin: 0 0 -20px;
	padding: 15px 25px;
	position: relative;
	z-index: 1001;
}

#newsTicker * {
	overflow: hidden;	white-space: nowrap;
	cursor: default !important;
}

#newsTicker a {
	text-decoration: none;
	cursor: pointer !important;
}

#newsTicker a:hover {
	text-decoration: underline;
}

.newsTicker {
	width: 100%;
	height: 1.4em;
	overflow: hidden;
	font: 0.95em/1.2em Arial, sans-serif;
	}


#pageContent {
		margin: 0 /*25*/20px;
	padding: 20px 0 0;
	position: relative;
	z-index: 1001;
}

#homepage #pageContent {
}


#pageContent .area {
		background: #4e4f51 right top url("/images/page/gradient-rt.jpg") no-repeat;
}

.caption {
	background: #3c3e41 center center url("/images/page/caption.gif") repeat-x;
}

.caption h1,
.caption h2 {
	margin: 0;
	color: #fff;
	font-size: 1.4em !important;
	font-weight: bold;
}

.caption * {
	display: block;
	color: #fff !important;
	font-style: normal;
	text-decoration: none;
}

.caption a {
	width: 100%;
	background: center -999px url("/images/page/caption2.gif") repeat-x;
}

.caption a:hover {
	background-position: center center;
}

.caption span {
		padding: 9px 35px 9px 12px;
	cursor: default;
}

.caption a span {
		background: right center url("/images/page/caption-arrow.gif") no-repeat;
	cursor: pointer;
}

.caption a:hover span {
	background-image: url("/images/page/caption2-arrow.gif");
}


#pageBody {
		padding: 20px 12px;
}


#pageFooter {
		margin: 0 /*25*/20px;
	padding: 0 0 30px;
}

#pageFooter a {
	white-space: nowrap;
}

#pageFooter img {
	vertical-align: bottom;
}


#pageNavigation {
	padding: 20px 12px;
	font-size: 0.95em;
	line-height: 1.5em;
}

#homepage #pageNavigation,
#shop #pageNavigation {
	padding-left: 0;
}

#pageNavigation span {
	margin: 0 5px 0 0;
	padding: 0 8px 0 0;
	background: right 3px url("/images/page/separator2.gif") no-repeat;
	cursor: default;
}


#update {
	padding: 20px 12px;
	line-height: 1.5em;
}

#homepage #update,
#shop #update {
	padding-right: 0;
}


#telephone {
	min-height: 19px;
	padding: 0 0 0 18px;
	background: left 2px url("/images/page/icon-telephone.gif") no-repeat;
}

#telephoneNumber {
	color: #808080;
	font: bold 1.85em/1em Arial, sans-serif;
}


#copyright {
	padding: 7px 2.5em 1px 12px;
	color: #999;
}

#homepage #copyright,
#shop #copyright {
	padding-left: 0;
}


#hintSource {
}

#hintName {
	padding: 0 0 1px;
	color: #999;
	text-decoration: none;
	cursor: default;
}

#hintSource.on #hintName {
	background: left bottom url("/images/page/hint-underline.gif") no-repeat;
	cursor: pointer;
}

#hintSource.on #hintName:hover {
	background-position: -248px bottom;
	color: #eee;
}

#hintSource.on #hintName.now {
	background: none !important;
	color: #999 !important;
	cursor: default;
}


#hint {
	width: 388px;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 3001;
	margin: 0 0 0 1.85em;
	cursor: default;
}

#hintClose {
	width: 15px;
	height: 15px;
	overflow: hidden;
	position: absolute;
	margin: 5px 0 0 367px;
	font-size: 1px;
	background: center 4px url("/images/page/hint-close.gif") no-repeat;
	cursor: pointer;
}

#hintClose.on {
	background-position: center -46px;
}

#hint-t,
#hint-b {
	width: 388px;
}

#hint-t {
	height: 4px;
	background: left top url("/images/page/hint-t.png") no-repeat;
}

#hint-b {
	height: 5px;
	background: left top url("/images/page/hint-b.png") no-repeat;
}

#hint-c {
	background: left top url("/images/page/hint-c.png") repeat-y;
}

#hintContact {
	padding: 0 0 0.75em;
	font-size: 1.17em;
}

#hint-c div.white {
		padding: 7px 15px 9px;
	text-align: left;
}

#hint-c a {
	position: relative;
}

#profileAddress,
#profileContacts {
	margin: 0;
}

#profileAddress {
	/*padding: 0 2em 0 0;*/
}


#profile {
	/*padding: 0 2.5em 0 0;*/
}


#brick {
	padding: 0 12px;
}

#homepage #brick,
#shop #brick {
	padding-right: 0;
}

#brick p {
	margin: 0 0 0.65em;
}


#pageList {
}

#pageList h2 {
	margin: 0;
}

#pageList ul {
	margin: 1em 0 1.5em 0.75em;
}

#bodyMap ul {
	margin: 1em 0 1.5em 3px;
}

#pageList ul ul,
#bodyMap ul ul {
	margin: 0.85em 0 1.5em 1.25em;
}


.banner {
	background: #fff;
}

.bannerImage {
	position: absolute;
	z-index: 1011;
	background-position: left top;
	background-repeat: no-repeat;
	text-align: right;
}

.v2 .bannerImage {
	width: 100% !important;
	position: relative;
	background-position: center top;
}

.bannerImage em {
	display: block;	
	width: 350px;
	margin: 0 0 0 auto;
	background: left top url("/images/page/banner-hide.png") no-repeat;
}

.v2 .bannerImage em {
	margin: 0;
	background: none;
}

.bannerTitle {
	overflow: hidden;
	position: relative;
	z-index: 1012;
}

.bannerTitle span {
	display: block;
		padding: 25px 45px 13px 320px;
	color: #4e4f51 !important;
	font-size: 1.95em;
	font-style: normal;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
	text-transform: uppercase;
}

.on .bannerTitle span {
	color: #73ca3c !important;
}

.v2 .bannerTitle {
	display: none;
}

.bannerHyperlink {
	display: block;
	position: relative;
	z-index: 1013;
	cursor: pointer;
	background: right bottom url("/images/page/banner-arrow.gif") no-repeat;
}

.on .bannerHyperlink {
	background-image: url("/images/page/banner-arrow-on.gif");
}

.v2 .bannerHyperlink {
	background: none !important;
}


#browse {
}

#browse .rectangle {
	padding: 9px 0;
}

#browse ul {
	margin: 0;
	padding: 0 13px;
}

#browse li {
	margin: 0;
	padding: 0;
	background: none;
}

#browse .rectangle a {
	display: block;
	padding: 4px 0;
		text-decoration: none;
	white-space: nowrap;
}

#browse li.current a.parent,
#browse li.current a.hasChildren {
	color: #fff !important;
	font-weight: bold;
}


.separator {
	display: block;
	width: 100%;
	height: 1px;
	overflow: hidden;
	margin: 9px 0;
	background: #7b7d7e left -1px url("/images/page/separator-gradient.gif") no-repeat;
	font-size: 1px;
}

.separator em {
	display: block;
	height: 1px;
	overflow: hidden;
	background: right top url("/images/page/separator-gradient.gif") no-repeat;
}


.alphabet {
	padding: 0 14px 9px;
}

.alphabet table {
	position: relative;
	z-index: 1101;
}

.alphabet a {
	display: block;
	margin: 0 0 0 -6px;
	padding: 2px 6px;
	float: left;
	position: relative;
	z-index: 1102;
	color: #83878b !important;
	font-size: 0.95em;
	text-decoration: none;
	text-transform: uppercase;
}

.alphabet a:hover {
	background: #62fd03;
	color: #333 !important;
}


#bodyTopSellers .rectangle,
#bodyComingSoon .rectangle,
#bodyPreOwned .rectangle {
		padding: 9px 14px 9px 8px;
	cursor: default;
}

#bodyComingSoon .rectangle {
	padding: 9px 14px;
}

#bodyTopSellers .rectangle td,
#bodyPreOwned .rectangle td {
	vertical-align: top;
}

.rectangle .number {
	padding: 6px 5px 0 0;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

.productName {
	display: block;
	padding: 6px 0 0;
}

.productName span {
	color: #bec3c7;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
}

.productName a {
	text-decoration: none;
}

.productName a:hover {
	text-decoration: underline;
}

#bodyTopSellers .productPrice,
#bodyComingSoon .productPrice,
#bodyPreOwned .productPrice {
	padding: 0.6em 0 10px;
}


.grayscale img {
	opacity: 0.32;
}

.grayscale img:hover {
	opacity: 1.00;}


.red {
	color: red;
}