﻿#container
{
	position: relative;
	width: 974px;
	margin: 0 auto;
	padding: 0;
	/* background: url(images/pixel.gif) no-repeat; */
	background: url(images/layout/background_tile800.jpg);
	min-height: 100%;

}

* html #container {
height: 100%;
}

#main-menu {
	background: url(images/layout/navbg.jpg) no-repeat;
	width: 974px;
	margin: 0;
	height: 40px;
	padding: 3px 0 0 0; 
}

#main-menu .tabs {
	position: relative;
	width: 600px;
	height: 21px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#main-menu .tabs li {
	float: left;
	margin: 0;
	padding: 0;
}

#main-menu .tabs li a {
	display: block;
	text-indent: -2000px;
	text-decoration: none;
}

#main-menu .tabs li.buysome a {
	background: url(images/menu/shopbtn.gif) 0 -108px  no-repeat;
	position: absolute;
	top: 0;
	left: 1px;
	width: 346px;
	height: 34px;
	z-index: 3;
}

#main-menu .tabs li.buysome a.de_DE {
	background-image: url(images/menu/de_DE/shopbtn.gif);
}

#main-menu .tabs li.buysome a.fr_FR {
	background-image: url(images/menu/fr_FR/shopbtn.gif);
}

#main-menu .tabs li.buysome a.es_ES {
	background-image: url(images/menu/es_ES/shopbtn.gif);
}



#main-menu .tabs li.buysome-active a {
	background: url(images/menu/shopbtn.gif) 0 -54px no-repeat;
	position: absolute;
	top: 0;
	left: 1px;
	width: 346px;
	height: 34px;
	z-index: 6;
}

#main-menu .tabs li.community a {
	background: url(images/menu/communitybtn.gif) 0 -108px no-repeat;
	position: absolute;
	top: 0;
	left: 350px;
	width: 346px;
	height: 34px;
	z-index: 2;
}

#main-menu .tabs li.community a.de_DE {
	background-image: url(images/menu/de_DE/communitybtn.gif);
}

#main-menu .tabs li.community a.fr_FR {
	background-image: url(images/menu/fr_FR/communitybtn.gif);
}

#main-menu .tabs li.community a.es_ES {
	background-image: url(images/menu/es_ES/communitybtn.gif);
}

#main-menu .tabs li.community-active a {
	background: url(images/menu/communitybtn.gif) 0 -54px no-repeat;
	position: absolute;
	top: 0;
	left: 350px;
	width: 346px;
	height: 34px;
	z-index: 3;
}



#main-menu .tabs li.buysome a:hover, 

#main-menu .tabs li.community a:hover {

	background-position: 0 0px;

}

/* -------------------  New menu dropdown---------------------- */


div.menuhighlight 
{
	color: #ffff00;
	font-weight: bold;
}

.commNav {
    position: absolute; 
    left: 350px; 
    top: 115px; 
    background:  #13171d url(images/menu/dropdown/shopNavBG.gif) top right no-repeat; 
    width: 477px; 
    z-index: 100; 
    border-left: solid 3px #2c3d51; 
    border-right: solid 3px #2c3d51; 
    border-bottom: solid 3px #2c3d51;
    display: block;
    margin: 0px;
    padding: 10px;
    text-align: left;
    visibility: hidden;
    }
    
.shopNav {
    position: absolute; 
    left: 350px; 
    top: 118px;
    background:  #13171d url(images/menu/dropdown/shopNavBG.gif) top left no-repeat; 
    width: 565px; 
    z-index: 100; 
    border-left: solid 3px #2c3d51; 
    border-right: solid 3px #2c3d51; 
    border-bottom: solid 3px #2c3d51;
    display: block;
    margin: 0px;
    padding: 10px;
    text-align: left;
    visibility: hidden;
    }
    


.navlist	{
	list-style: none;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	}



/* -------  Shop Buttons: ------- */


#shopNav_leftcol 
{
	float:left;
}

#shopNav_rightcol 
{
	float:right;
	clear:both;
}


.wholesale_btn
{
	width:182px;
	height: 69px;
	padding-bottom: 10px;
}	
	


.normal {
	list-style: none;
	font-family: verdana;
	margin: 0px;
	text-align: left;
	display: inline;
	float: left;
	z-index: 100; 
}

.normal a 	{
	
	
	display: block;
	padding-left: 30px; 	
	width: 158px;
	height: 20px;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 18px;
	background: url(images/menu/dropdown/arrow.gif) top left no-repeat;
	background-position: 10px;
	}

.normal a:hover 	{
	color: #FEC000;
	background-color: #3c5273;
	}




div#identity_box 
{
	width: 300px;
	background-color: #2e3c51;
	border: solid 2px #425067;
	padding-bottom: 5px;
	padding-top: 5px;
	background: url(images/menu/dropdown/identityBG.gif) top left no-repeat; 	
	height: 70px;
}


div#identity_box .normal a
{
	width: 270px;
}

.identity_large {
	width: 300px; 
	margin: 0px; 
	height: 30px;
	display: inline;
	float: left;	
	text-align: left;
	border-bottom: solid 0px #425067;
	}

.identity_large a {
	
	display: block;
	padding-left: 180px; 
	text-decoration: none;
	color: #fec200;
	line-height: 30px;
	height: 30px;
	background: url(images/menu/dropdown/identity_btn.gif) top left no-repeat; 
	
	}

.identity_large  a:hover {
	color: #fec200;
	background-color: #3c5273;
	}

.identity_large  a:visited {
	color: #fec200;
	}


/*  French Identity Large  */

.identity_large_fr-FR {
	width: 300px; 
	margin: 0px; 
	height: 30px;
	display: inline;
	float: left;	
	text-align: left;
	border-bottom: solid 0px #425067;
	}

.identity_large_fr-FR a {
	
	display: block;
	padding-left: 180px; 
	text-decoration: none;
	color: #fec200;
	line-height: 30px;
	height: 30px;
	background: url(images/menu/dropdown/fr_FR/identity_btn.gif) top left no-repeat; 
	
	}

.identity_large_fr-FR  a:hover {
	color: #fec200;
	background-color: #3c5273;
	}

.identity_large_fr-FR  a:visited {
	color: #fec200;
	}

/*  END French Identity Large  */


/*  German Identity Large  */

.identity_large_de-DE {
	width: 300px; 
	margin: 0px; 
	height: 30px;
	display: inline;
	float: left;	
	text-align: left;
	border-bottom: solid 0px #425067;
	}

.identity_large_de-DE a {
	
	display: block;
	padding-left: 180px; 
	text-decoration: none;
	color: #fec200;
	line-height: 30px;
	height: 30px;
	background: url(images/menu/dropdown/de_DE/identity_btn.gif) top left no-repeat; 
	
	}

.identity_large_de-DE  a:hover {
	color: #fec200;
	background-color: #3c5273;
	}

.identity_large_de-DE  a:visited {
	color: #fec200;
	}

/*  END German Identity Large  */


/*  Spanish Identity Large  */

.identity_large_es-ES {
	width: 300px; 
	margin: 0px; 
	height: 30px;
	display: inline;
	float: left;	
	text-align: left;
	border-bottom: solid 0px #425067;
	}

.identity_large_es-ES a {
	
	display: block;
	padding-left: 180px; 
	text-decoration: none;
	color: #fec200;
	line-height: 30px;
	height: 30px;
	background: url(images/menu/dropdown/es_ES/identity_large.gif) top left no-repeat; 
	
	}

.identity_large_es-ES  a:hover {
	color: #fec200;
	background-color: #3c5273;
	}

.identity_large_es-ES  a:visited {
	color: #fec200;
	}

/*  END Spanish Identity Large  */


div#classic_box 
{
	width: 300px;
	background-color: #2e3c51;
	border: solid 2px #425067;
	background: url(images/menu/dropdown/classicBG.gif) top left no-repeat; 	
	padding-bottom: 5px;	
	padding-top: 5px;
	margin-top: 10px;
	height: 70px;
}

div#classic_box .normal a
{
	width: 270px;
}

.classic_large {
	width: 300px; 
	margin: 0px; 
	height: 30px;
	display: inline;
	float: left;	
	text-align: left;
	border-bottom: solid 0px #425067;
	}

.classic_large a {
	
	display: block;
	padding-left: 20px; 
	text-decoration: none;
	color: #fec200;
	line-height: 30px;
	height: 30px;
	background: url(images/menu/dropdown/classic_btn.gif) top left no-repeat; 
	}

.classic_large  a:hover {
	color: #fec200;
	background-color: #3c5273;
	}

.classic_large  a:visited {
	color: #ffffff;
	}


/*  French Classic Large   */

.classic_large_fr-FR {
	width: 300px; 
	margin: 0px; 
	height: 30px;
	display: inline;
	float: left;	
	text-align: left;
	border-bottom: solid 0px #425067;
	}

.classic_large_fr-FR a {
	
	display: block;
	padding-left: 20px; 
	text-decoration: none;
	color: #fec200;
	line-height: 30px;
	height: 30px;
	background: url(images/menu/dropdown/fr_FR/classic_btn.gif) top left no-repeat; 
	}

.classic_large_fr-FR  a:hover {
	color: #fec200;
	background-color: #3c5273;
	}

.classic_large_fr-FR  a:visited {
	color: #ffffff;
	}

/*  END French Classic Large   */


/*  German Classic Large   */

.classic_large_de-DE {
	width: 300px; 
	margin: 0px; 
	height: 30px;
	display: inline;
	float: left;	
	text-align: left;
	border-bottom: solid 0px #425067;
	}

.classic_large_de-DE a {
	
	display: block;
	padding-left: 20px; 
	text-decoration: none;
	color: #fec200;
	line-height: 30px;
	height: 30px;
	background: url(images/menu/dropdown/de_DE/classic_btn.gif) top left no-repeat; 
	}

.classic_large_de-DE  a:hover {
	color: #fec200;
	background-color: #3c5273;
	}

.classic_large_de-DE  a:visited {
	color: #ffffff;
	}

/*  END German Classic Large   */


/*  Spanish Classic Large   */

.classic_large_es-ES {
	width: 300px; 
	margin: 0px; 
	height: 30px;
	display: inline;
	float: left;	
	text-align: left;
	border-bottom: solid 0px #425067;
	}

.classic_large_es-ES a {
	
	display: block;
	padding-left: 20px; 
	text-decoration: none;
	color: #fec200;
	line-height: 30px;
	height: 30px;
	background: url(images/menu/dropdown/es_ES/classic_large.gif) top left no-repeat; 
	}

.classic_large_es-ES  a:hover {
	color: #fec200;
	background-color: #3c5273;
	}

.classic_large_es-ES  a:visited {
	color: #ffffff;
	}

/*  END Spanish Classic Large   */


div#collections_box 
{
	width: 300px;
	background-color: #2e3c51;
	background: url(images/menu/dropdown/collectionsBG.gif) top left repeat-y; 	
	border: solid 2px #425067;
	padding-bottom: 5px;
	padding-top: 5px;	
	margin-top: 10px;
	overflow: hidden;  
	
}

div#collections_box .normal a
{
	width: 270px;
}

.collections_large {
	width: 300px; 
	margin: 0px; 
	height: 30px;
	display: inline;
	float: left;	
	text-align: left;
	border-bottom: solid 0px #425067;
	}

.collections_large a {
	
	display: block;
	padding-left: 20px; 
	text-decoration: none;
	color: #fec200;
	line-height: 30px;
	height: 30px;
	background: url(images/menu/dropdown/collections_btn.gif) top left no-repeat; 
	}

.collections_large  a:hover {
	color: #fec200;
	background-color: #3c5273;
	}
	
.collections_large  a:visited {
	color: #fec200;
	
	}


/*   French Collections Large   */


.collections_large_fr-FR {
	width: 300px; 
	margin: 0px; 
	height: 30px;
	display: inline;
	float: left;	
	text-align: left;
	border-bottom: solid 0px #425067;
	}

.collections_large_fr-FR a {
	
	display: block;
	padding-left: 20px; 
	text-decoration: none;
	color: #fec200;
	line-height: 30px;
	height: 30px;
	background: url(images/menu/dropdown/fr_FR/collections_btn.gif) top left no-repeat; 
	}

.collections_large_fr-FR  a:hover {
	color: #fec200;
	background-color: #3c5273;
	}
	
.collections_large_fr-FR  a:visited {
	color: #fec200;
	
	}

/*  END French Collections Large   */



/*   German Collections Large   */


.collections_large_de-DE {
	width: 300px; 
	margin: 0px; 
	height: 30px;
	display: inline;
	float: left;	
	text-align: left;
	border-bottom: solid 0px #425067;
	}

.collections_large_de-DE a {
	
	display: block;
	padding-left: 20px; 
	text-decoration: none;
	color: #fec200;
	line-height: 30px;
	height: 30px;
	background: url(images/menu/dropdown/de_DE/collections_btn.gif) top left no-repeat; 
	}

.collections_large_de-DE  a:hover {
	color: #fec200;
	background-color: #3c5273;
	}
	
.collections_large_de-DE  a:visited {
	color: #fec200;
	
	}

/*  END German Collections Large   */

/*   Spanish Collections Large   */


.collections_large_es-ES {
	width: 300px; 
	margin: 0px; 
	height: 30px;
	display: inline;
	float: left;	
	text-align: left;
	border-bottom: solid 0px #425067;
	}

.collections_large_es-ES a {
	
	display: block;
	padding-left: 20px; 
	text-decoration: none;
	color: #fec200;
	line-height: 30px;
	height: 30px;
	background: url(images/menu/dropdown/es_ES/collections_large.gif) top left no-repeat; 
	}

.collections_large_es-ES  a:hover {
	color: #fec200;
	background-color: #3c5273;
	}
	
.collections_large_es-ES  a:visited {
	color: #fec200;
	
	}

/*  END Spanish Collections Large   */


div#shophome_box 
{
	width: 180px;
	padding: 0px;
	height: 40px;
	margin-bottom: 10px;
	}


div.shop_other_box 
{
	width: 240px;
	background: url(images/menu/dropdown/other_catbg.gif) 0px 5px no-repeat; 
	background-color: #242f41;
	border: solid 2px #425067;
	padding-top: 35px;
	padding-bottom: 10px;
	height: 120px;
}

div.shop_other_box.de_DE
{
	width: 240px;
	background: url(images/menu/dropdown/de_DE/other_catbg.gif) 0px 5px no-repeat; 
	background-color: #242f41;
	border: solid 2px #425067;
	padding-top: 35px;
	padding-bottom: 10px;
	height: 120px;
}

div.shop_other_box.fr_FR
{
	width: 240px;
	background: url(images/menu/dropdown/fr_FR/other_catbg.gif) 0px 5px no-repeat; 
	background-color: #242f41;
	border: solid 2px #425067;
	padding-top: 35px;
	padding-bottom: 10px;
	height: 120px;
}


div.shop_other_box.es_ES
{
	width: 240px;
	background: url(images/menu/dropdown/es_ES/other_catbg.gif) 0px 5px no-repeat; 
	background-color: #242f41;
	border: solid 2px #425067;
	padding-top: 35px;
	padding-bottom: 10px;
	height: 120px;
}


.other_normal {
	list-style: none;
	font-family: verdana;
	margin: 0px;
	text-align: left;
	display: inline;
	float: left;
	z-index: 100; 

}

.other_normal a 	{
	
	
	display: block;
	padding-left: 40px; 	
	width: 200px;
	height: 20px;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 18px;
	background: url(images/menu/dropdown/arrow.gif) top left no-repeat;
	background-position: 20px;
	}	
	
.other_normal a:hover 	{
	color: #FEC000;
	background-color: #3c5273;
	}

.other_normal a:visited	{
	color: #FFFFFF;
	}







/* -------  END Shop Buttons: ------- */


/* -------  Start Community Buttons: ------- */

#commNav_leftcol 
{
	float:left;
	padding-top: 8px;
}

#commNav_rightcol 
{
	float:right;
	clear:both;
	padding-top: 8px;	
}


div#home_btns
{
	width: 228px;
	margin-left: 1px;
	padding-bottom: 5px;

}


.commhome_btn {
	list-style: none;
	font-family: verdana;
	text-align: left;
	display: inline;
	float: left;
	z-index: 100; 
}

.commhome_btn a 	{
	
	
	display: block;
	padding-bottom: 8px;
	width: 228px;
	height: 34px;
	text-decoration: none;
	background: url(images/menu/dropdown/commhome_btn.gif) top left no-repeat;

	}

.commhome_btn a:hover 	{
	
	}
	
	
.getintoithome_btn {
	list-style: none;
	font-family: verdana;
	text-align: left;
	display: inline;
	float: left;
	z-index: 100; 
	margin-bottom: 5px;
}

.getintoithome_btn a 	{
	
	
	display: block;
	padding-bottom: 8px;
	width: 228px;
	height: 34px;
	text-decoration: none;
	background: url(images/menu/dropdown/getintoit_btn.gif) top left no-repeat;

	}

.getintoithome_btn a:hover 	{
	
	}	


.designarcade_btn {
	list-style: none;
	font-family: verdana;
	text-align: left;
	display: inline;
	float: left;
	z-index: 100; 
	margin-bottom: 5px;
}

.designarcade_btn a 	{
	
	
	display: block;
	padding-bottom: 8px;
	width: 228px;
	height: 34px;
	text-decoration: none;
	background: url(images/menu/dropdown/designarcade_btn.gif) top left no-repeat;

	}

.designarcade_btn a:hover 	{
	
	}



div#crewspeaks_box 
{
	clear: left;
	float: left;
	width: 228px;
	background: url(images/menu/dropdown/jinxcrewBG.gif) top left no-repeat;
	background-color: #242f41;
	border: solid 2px #425067;
	padding-top: 40px;
	padding-bottom: 10px;
	height: 121px;
}




.crew_normal {
	list-style: none;
	font-family: verdana;
	text-align: left;
	display: inline;
	float: left;
	z-index: 100; 
}

.crew_normal a 	{
	
	
	display: block;
	padding-left: 30px; 	
	width: 198px;
	height: 20px;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 18px;
	background: url(images/menu/dropdown/arrow.gif) top left no-repeat;
	background-position: 10px;
	font-size: 12px;
	}

.crew_normal a:hover 	{
	color: #FEC000;
	background-color: #3c5273;
	}

.crew_normal a:visited	{
	color: #FFFFFF;
	}



div#do_things_box 
{
	width: 228px;
	background-color: #242f41;
	border: solid 2px #425067;
	padding-bottom: 10px;
	height: 250px;
}




.dothings_normal {
	list-style: none;
	font-family: verdana;
	text-align: left;
	display: inline;
	float: left;
	z-index: 100; 
}

.dothings_normal a 	{
	
	
	display: block;
	padding-left: 50px; 	
	width: 178px;
	height: 20px;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 18px;
	background: url(images/menu/dropdown/arrow.gif) top left no-repeat;
	background-position: 30px;
	}
	
.dothings_normal a:hover 	{
	color: #FEC000;
	background-color: #3c5273;
	}

.dothings_normal a:visited	{
	color: #FFFFFF;
	}

.dothings_header 
{
		background: url(images/menu/dropdown/dothings_header.gif) top left no-repeat;
		height:37px;
		background-position: 20px;
}

.wild_header 
{
		background: url(images/menu/dropdown/wild_header.gif) top left no-repeat;
		height:33px;
		background-position: 20px;
		clear: left;
}





/* -------  END Community Buttons: ------- */




#search {
	float: right;
	height: 17px;
	margin: 6px 10px 0 0;
	padding: 0;
}

#search label 
{
	
	background: url(images/layout/text_search.gif) top left no-repeat;
	float: left;
	display: block;
	width: 74px;
	height: 17px;
	margin: 3px 0 0 0;
	padding: 0;
	text-indent: -2000px;
}

#search label.de_DE {
	background: url(images/layout/de_DE/text_search.gif) top left no-repeat;
	float: left;
	display: block;
	width: 100px;
	height: 17px;
	margin: 5px 0 0 0;
	padding: 0;
	text-indent: -2000px;
}

#search label.fr_FR 
{
	background: url(images/layout/fr_FR/text_search.gif) top left no-repeat;
	float: left;
	display: block;
	width: 100px;
	height: 17px;
	margin: 5px 0 0 0;
	padding: 0;
	text-indent: -2000px;
}

#search label.es_ES 
{
	background: url(images/layout/es_ES/text_search.gif) top left no-repeat;
	float: left;
	display: block;
	width: 100px;
	height: 17px;
	margin: 5px 0 0 0;
	padding: 0;
	text-indent: -2000px;
}

#search input {
	float: left;
	margin: 2px 0 0 5px;
	padding: 0;
}

#search .searchbox {
	width: 120px;
}



#search .searchbutton {
background:transparent url(images/elements/go_btn.gif) no-repeat scroll left top;
border:0 none;
width:25px;
height:20px;
}









/* menu below tabs ---  Old Navigation to be replaced with new Drop Down*/
.main-submenu {
	clear: left;
	background: #5f7697 url(images/layout/background_submenu_new.jpg) top left no-repeat;
	font-size: 85%;
	width: 974px;
	height: 33px;
	overflow: hidden;
	margin: 16px 0 3px 0;
	padding: 5px 0 0 0;
	list-style: none;
	text-align: center;
}

.main-submenu li {
	float: left;
	margin: 4px 0 0 18px;
	padding: 0;
}

.main-submenu li a {
	background: url(images/elements/bullet_submenu_new.gif) left center no-repeat;
	color: #ffffff;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.main-submenu li a:active,
.main-submenu li a:visited 
{
	text-decoration: none;
	color: #ffffff;
}
.main-submenu li a:hover
{
	text-decoration: underline;
	color: #fec000;
}

.main-submenu li.byinterest { margin-right: 0; }
.main-submenu li.select { margin: 2px 0 0 2px; }

.main-submenu form {
	margin: 0;
	padding: 0;
}

.main-submenu select {
	background: #eaeaea;
	font-size: 85%;
	margin: 0 0 0 2px;
	padding: 0;
}

.spaced li
{
	margin: 4px 0 0 12px;
}



/* Logged member panel in header */
.headermemberpanel
{
	background: url(images/headers/header_user_info_new.gif) top right no-repeat;
	position: absolute;
	top: 20px;
	right: 0px;
	width: 201px;
	height: 57px;
	text-align: center;
}
.headermember-text
{
	margin: 4px 0 0 0;
	line-height: 14px;
}

/* buttons at very top of header */
.header-menu {
	position: absolute;
	top: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
.logged 
{
	right: 231px;	
}
.not-logged 
{
	right: 286px;	
}


.header-menu li {
	float: left;
	margin: 0;
	padding: 0;
}

.header-menu li a {
	display: block;
	height: 23px;
	text-indent: -2000px;
	text-decoration: none;
}

.header-menu li a.login {
	background: url(images/layout/link_login2.gif) top left no-repeat;
	width: 83px;
}

.header-menu li a.login.de_DE {
	background: url(images/layout/de_DE/link_login2.gif) top left no-repeat;
	width: 83px;
}

.header-menu li a.login.fr_FR {
	background: url(images/layout/fr_FR/link_login2.gif) top left no-repeat;
	width: 83px;
}

.header-menu li a.login.es_ES {
	background: url(images/layout/es_ES/link_login2.gif) top left no-repeat;
	width: 83px;
}

.header-menu li a.myaccount {
	background: url(images/layout/link_myaccount2.gif) top left no-repeat;
	width: 106px;
}

.header-menu li a.myaccount.de_DE {
	background: url(images/layout/de_DE/link_myaccount2.gif) top left no-repeat;
	width: 106px;
}

.header-menu li a.myaccount.fr_FR {
	background: url(images/layout/fr_FR/link_myaccount2.gif) top left no-repeat;
	width: 106px;
}

.header-menu li a.myaccount.es_ES {
	background: url(images/layout/es_ES/link_myaccount2.gif) top left no-repeat;
	width: 106px;
}

.header-menu li a.shoppingcart {
	background: url(images/layout/link_shoppingcart2.gif) top left no-repeat;
	width: 106px;
}

.header-menu li a.shoppingcart.de_DE {
	background: url(images/layout/de_DE/link_shoppingcart2.gif) top left no-repeat;
	width: 106px;
}

.header-menu li a.shoppingcart.fr_FR {
	background: url(images/layout/fr_FR/link_shoppingcart2.gif) top left no-repeat;
	width: 82px;
}

.header-menu li a.shoppingcart.es_ES {
	background: url(images/layout/es_ES/link_shoppingcart2.gif) top left no-repeat;
	width: 82px;
}

.header-menu li a.wishlist {
	background: url(images/layout/link_wishlist2.gif) top left no-repeat;
	width: 84px;
}

.header-menu li a.wishlist.de_DE {
	background: url(images/layout/de_DE/link_wishlist2.gif) top left no-repeat;
	width: 94px;
}

.header-menu li a.wishlist.fr_FR {
	background: url(images/layout/fr_FR/link_wishlist2.gif) top left no-repeat;
	width: 114px;
}


.header-menu li a.wishlist.es_ES {
	background: url(images/layout/es_ES/link_wishlist2.gif) top left no-repeat;
	width: 114px;
}


.header-menu li a.help {
	background: url(images/layout/link_help2.gif) top left no-repeat;
	width: 83px;
}

.header-menu li a.help.de_DE {
	background: url(images/layout/de_DE/link_help2.gif) top left no-repeat;
	width: 83px;
}

.header-menu li a.help.fr_FR {
	background: url(images/layout/fr_FR/link_help2.gif) top left no-repeat;
	width: 70px;
}

.header-menu li a.help.es_ES {
	background: url(images/layout/es_ES/link_help2.gif) top left no-repeat;
	width: 70px;
}

.header-menu li a.logout {
	background: url(images/layout/link_logout2.gif) top left no-repeat;
	width: 86px;
}

.header-menu li a.logout.de_DE {
	background: url(images/layout/de_DE/link_logout2.gif) top left no-repeat;
	width: 86px;
}

.header-menu li a.logout.fr_FR {
	background: url(images/layout/fr_FR/link_logout2.gif) top left no-repeat;
	width: 96px;
}

.header-menu li a.logout.es_ES {
	background: url(images/layout/es_ES/link_logout2.gif) top left no-repeat;
	width: 103px;
}

.header-menu li a.login:hover,
.header-menu li a.myaccount:hover,
.header-menu li a.shoppingcart:hover,
.header-menu li a.wishlist:hover,
.header-menu li a.logout:hover,
.header-menu li a.help:hover {
	background-position: 0 -37px;
}

.headersnippet
{
	position: absolute;
	right: 230px;
	top: 30px;
	text-align: center;
	vertical-align: top;
	width: 465px;
	z-index: 10;
	font-weight: bold;
	color: #fec000;
}

.headersnippet img
{
	vertical-align: middle;
	padding-bottom: 3px;
}


/* Back to Product Details Button */
.returnbutton
{
	margin: 15px 0 0 18px;
	float: left;
}

/* Sizing Chart */
.sizingchartheader
{
	border: 2px solid #242d3a;
	color: #fec000;
	font-weight: bold;
	font-size: large;
	background-color: #242D3A;
	margin: 15px 40px 0px 18px;
	width: 571px;
	float: left;
}

table.sizingchart
{
	border: 1px solid #242D3A;
	background-color: #5f7697;
	margin: 0px 40px 0px 18px;
	width: 575px;
	float: left; 
}

td.sizingchartdescriptor
{
	border: 1px solid #5F7697;
	background-color: #5F7697;
	padding: 5px 5px 5px 10px;
	text-align: center;
}

/* + X-Small, Small, Medium, Large */
td.productsize
{
	color: #000;
	border-right: 0px solid #242d3a;
	border-bottom: 0px solid #9FAFD1;
	border-top: 0px solid #9FAFD1;
	background-color: #9FAFD1;
	text-align: center;
	vertical-align: top;
}

td.blankcell
{
	border: 0px solid #242d3a;
	background-color: #9FAFD1;
}

/* + Width, Length, Neck, Etc */
td.productmeasurement
{
	color: #000;
	border: 0px solid #242d3a;
	background-color: #DFE4F0;
	text-align: left;
	padding-left: 30px;
	vertical-align: top;
}

td.altproductmeasurement
{
	color: #000;
	border: 0px solid #242d3a;
	background-color: #9FAFD1;
	text-align: left;
	padding-left: 30px;
	vertical-align: top;
}

/* + Product Sizes */
td.productsizes
{
	color: #000;
	border-right: 0px solid #242d3a;
	border-bottom: 0px solid #9FAFD1;
	border-top: 0px solid #9FAFD1;
	background-color: #DFE4F0;
	text-align: center;
	padding-right: 10px;
	vertical-align: top;
}

td.altproductsizes
{
	color: #000;
	border-right: 0px solid #242d3a;
	border-bottom: 0px solid #9FAFD1;
	border-top: 0px solid #9FAFD1;
	background-color: #9fafd1;
	text-align: center;
	padding-right: 10px;
	vertical-align: top;
}

.sizeboxbottom
{
	background: #607799 url(images/layout/sizebox_bottom.gif) no-repeat bottom center;
	width: 575px;
	height: 10px;
	margin: 0px 40px 40px 18px;
	float: left;
}

/* What If It Doesn't Fit */
.sizinginfo
{
	margin: -20px 0px 0px 18px;
	width: 575px;
	clear: left;
}

.sizinginfobox {
	width: 575px;
	margin: 0 40px 25px 0;
	padding: 0px 0px 0px 10px;
}

/*
.sizinginfoheader {
	text-indent: -2000px;
	height: 90px;
	padding: 0;
}
*/

.sizingtextheader
{
	color: #fec000;
	font-weight: bold;
	margin-top: 0px;
}

.sizingtext
{
	width: 575px;
	padding: 5px 0 0 0;
}

.sizinginfoboxbottom {
	height: 6px;
	width: 575px;
	padding: 10px;
	margin: -25px 0 16px -10px;
	background: url(images/productsdetails/sizinginfobox_bottom.gif) bottom center no-repeat;
}


/* Tshirt Photo */
.productshot
{
	margin: 25px 0px 0px 0px;
	float: right;
}


/* footer */
.footer
{
	clear: both;
	background: url(images/footers/jinx_footer.gif) top left no-repeat;
	width: 954px;
	height: 63px;
	margin-top: 30px;
	margin-left: 8px;
}

.footer .footercontact
{
	padding: 12px 0px 0px 70px;
}

.footer .footercontact p
{
	margin: 0;
	padding: 0;
}

.footer .footercontact .footercontact_links
{
	margin: 0;
	padding: 0;
}


/*   French Footer Contact Links  */


.footer .footercontact .footercontact_links_fr-FR
{
	margin: 0;
	padding: 0;
	font-size: 9px;
}

.footer .footercontact .footercontact_links_es-ES
{
	margin: 0;
	padding: 0;
	font-size: 9px;
}

.footer .footercontact .footercontact_links_de-DE
{
	margin: 0;
	padding: 0;
	font-size: 9px;
}

.footer .privacypolicy
{
	float: right;
	text-align: right;
	font-size: 80%;
	margin: 14px 10px  0 0;
}

.footer .privacypolicy p
{
	margin: 0;
	padding: 0;
}



/* Form styling */
div.field
{
	width: 870px;
	float: none;
	margin: 4px 0 0 0;
	padding: 0px 0 0 0;
	clear: both;
}

div.field label.field
{
	text-align: right;
	float: left;
	width: 170px;
	margin: 4px 0 0 0;
	padding: 0 15px 0 0 ;
}

div.field span.field
{
	float: left;
	width: 680px;
	/*The width pushes "Notify Me" form in product details to bottom of page*/
	margin: 4px 0 0 0;
	padding: 0;
}

div.field label.account_left
{
	text-align: right;
	float: left;
	width: 170px;
	margin: 4px 0 0 0;
	padding: 0 15px 0 0 ;
}

div.field span.account_center
{
	float: left;
	width: 680px;
	margin: 4px 0 0 0;
	padding: 0;
}

div.field span.account_right
{
	float: left;
	width: 125px;
	margin: 4px 0 0 0;
	padding: 0;
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
}

div.field span.field input,
div.field span.field select
{
	margin: 0 0 0px 0;
	padding: 0px;
}

div.field span.field select#lstGenres
{
	clear: none;
	float: left;
	width: 140px;
}

div.field span.field #genre
{
	clear: none;
	float: left;
	padding-left: 10px;
	width: 250px;
}

div.field span.field #divNewsletterHtml
{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}

div.fieldbottom
{
	clear: both;
	float: none;
	height: 5px;
}


ul.error
{
	color: #FFF9B4;
	padding-left: 0px;
	margin-left: 0px;
}

 ul.error li
{
	color: #FFF9B4;
	clear: both;
	margin-left: 15px;
	padding-top: 0px;
	list-style-type: disc;
	list-style-position: outside;
}

span.error
{
	color: #FFF9B4;
	font-weight: bold;
	margin-left: 0px;
	color: #FFF9B4;
}

/*
span.error div
{
	color: #FFF9B4;
	border: solid 1px #564122;
	background-color: #947E42;
	font-weight: normal;
	margin-left: 0px;
	margin-bottom: 15px;
}*/

/* PLACEHOLDER TEST */
span.error div {
	background: #947E42 url(images/layout/alerticon_large_v2.gif) no-repeat;
	border: solid 2px #564122;
	color: #FFF9B4;
	margin: 10px 15px 15px 15px;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 61px;
	padding-right: 10px;
	font-weight: bold;
	text-indent: 0px;
}

span.error ul
{
	padding: 2px 2px 2px 12px;
	margin: 8px 0 0 20px;
}

span.error ul li
{
	color: #FFF9B4;
	clear: both;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 0px 10px 0px 30px;
	list-style: none;
	background: url(images/layout/alerticon_small_v2.gif) no-repeat left top;
	border-width: 0px;
	width: 550px;
	float: none;
}


/* Small error */

span.errorHeadless div {
	background: #947E42;
	border: solid 1px #564122;
	color: #FFF9B4;
	margin: 10px 15px 15px 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	text-indent: 0px;
}

span.errorHeadless ul
{
	padding: 2px 2px 10px 12px;
	margin: 8px 0 0 5px;
}

span.errorHeadless ul li
{
	color: #FFF9B4;
	clear: both;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px 10px 0px 30px;
	list-style: none;
	background: url(images/layout/alerticon_small_v2.gif) no-repeat left top;
	border-width: 0px;
	width: auto;
	float: none;
}

/* Alert Icon */

.alerticon_large
{
	padding: 10px 15px 0 20px;
	height: 29px;
	width: 29px;
}

.alertcallout
{
	position: relative;
	color: #FFF9B4;
	font-weight: bold;
	top: 5px;
}



table.grid
{
	width: inherit;
	padding: 5px;
	margin: 0px;
	border-collapse: collapse;
}

table.grid a 
{
	 outline: none;
}
table.grid a:active
{
}
table.grid a:visited
{
}
table.grid a:hover
{ 
}


table.grid tr.gridheader
{
	 color: #fec000;
	 text-align: left;
}

table.grid tr.gridheaderalt
{
	 text-align: left;
}

table.grid tr.griditem
{
	text-align: left;
	background-color: #57687f;
}
table.grid tr.gridalternateitem
{
	 text-align: left;
	 background-color: #4b5d76;
}

table.grid tr td
{
	padding: 5px;
}

.gridimage
{
	border: solid 1px #242d3a;
	margin: 5px 5px 5px 5px;
	width: 131px;
}


/*Error*/
.error_skull01
{
	float: left;
	margin-right: 20px;
}

.error_text
{
	float: left;
	width: 664px;
	margin-top: 25px;
}

.error_skull02
{
	float: right;
	margin-left: 20px;
}


/* Form Alt styling */
div.altfield
{
	float: none;
	margin: 5px 0 0 0;
	padding: 0px 0 0 0;
}

div.altfield label.altfield
{
	text-align: right;
	float: left;
	width: 170px;
	margin: 5px 0 0 0;
	padding: 0 15px 0 0 ;
}

div.altfield span.altfield
{
	float: left;
	width: 780px;
	margin: 5px 0 0 0;
	padding: 0;
}

div.altfield span.altfield input,
div.altfield span.altfield select
{
	margin: 0 0 0px 0;
	padding: 0px;
}

div.altfield span.altfield select#lstGenres
{
	clear: none;
	float: left;
	width: 140px;
}

div.altfield span.altfield #genre
{
	clear: none;
	float: left;
	padding-left: 10px;
	width: 250px;
}

div.altfield span.altfield #divNewsletterHtml
{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}

div.altfieldbottom
{
	clear: both;
	float: none;
	height: 5px;
}



div.create_account_button
{
	margin-left: 185px;
}


/* Form: Product Details Product Info*/
div.pdpi_field
{
	width: 280px;
	float: none;
	margin: 5px 0 0 16px;
	padding: 0px 0 0 0;
}

div.pdpi_field label.pdpi_field
{
	float: left;
	width: 170px;
	margin: 5px 0 0 0;
	padding: 0 15px 0 0 ;
}

div.pdpi_field span.pdpi_field
{
	float: left;
	/*width: 680px;*/
	/*The width pushes "Notify Me" form in product details to bottom of page*/
	margin: 5px 0 0 0;
	padding: 0;
}

div.pdpi_field span.pdpi_field input,
div.pdpi_field span.pdpi_field select
{
	margin: 0 0 0px 0;
	padding: 0px;
}

div.pdpi_field span.pdpi_field select#lstGenres
{
	clear: none;
	float: left;
	width: 140px;
}

div.pdpi_field span.pdpi_field #genre
{
	clear: none;
	float: left;
	padding-left: 10px;
	width: 250px;
}

div.pdpi_field span.pdpi_field #divNewsletterHtml
{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}

div.pdpi_fieldbottom
{
	clear: both;
	float: none;
	height: 5px;
}

.pdpi_elements
{
	width: 63px;
	float: left;
}

.pdpi_info
{
	color: #fec000;
	float: left;
}


/* Form Wish Liststyling */
div.wishlistfield
{
	width: 650px;
	float: none;
	margin: 4px 0 0 0;
	padding: 0px 0 0 0;
	clear: both;
}

div.wishlistfield label.wishlistfield
{
	text-align: right;
	float: left;
	width: 170px;
	margin: 4px 0 0 0;
	padding: 0 15px 0 0 ;
}

div.wishlistfield span.wishlistfield
{
	float: left;
	width: 415px;
	/*The width pushes "Notify Me" form in product details to bottom of page*/
	margin: 4px 0 0 0;
	padding: 0;
}

div.wishlistfield span.wishlistfield input,
div.wishlistfield span.wishlistfield select
{
	margin: 0 0 0px 0;
	padding: 0px;
}

div.wishlistfield span.wishlistfield select#lstGenres
{
	clear: none;
	float: left;
	width: 140px;
}

div.wishlistfield span.wishlistfield #genre
{
	clear: none;
	float: left;
	padding-left: 10px;
	width: 250px;
}

div.wishlistfield span.wishlistfield #divNewsletterHtml
{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}

div.wishlistfieldbottom
{
	clear: both;
	float: none;
	height: 5px;
}

ul.wishlistfielderror
{
	color: #FFF9B4;
	padding-left: 0px;
	margin-left: 0px;
}

 ul.wishlistfielderror li
{
	color: #FFF9B4;
	clear: both;
	margin-left: 15px;
	padding-top: 0px;
	list-style-type: disc;
	list-style-position: outside;
}

span.wishlistfielderror
{
	color: #FFF9B4;
	font-weight: bold;
	margin-left: 0px;
	color: #FFF9B4;
}

span.wishlistfielderror div {
	background: #947E42 url(images/layout/alerticon_large_v2.gif) no-repeat;
	border: solid 1px #564122;
	color: #FFF9B4;
	margin: 10px 15px 15px 15px;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 61px;
	font-weight: bold;
	text-indent: 0px;
}

span.wishlistfielderror ul
{
	padding: 2px 2px 2px 12px;
	margin: 8px 0 0 20px;
}

span.wishlistfielderror ul li
{
	color: #FFF9B4;
	clear: both;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 0px 10px 0px 30px;
	list-style: none;
	background: url(images/layout/alerticon_small_v2.gif) no-repeat left top;
	border-width: 0px;
	width: 475px;
	float: none;
}

.alerticon_large
{
	padding: 10px 15px 0 20px;
	height: 29px;
	width: 29px;
}

.alertcallout
{
	position: relative;
	color: #FFF9B4;
	font-weight: bold;
	top: 5px;
}