/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;}table {font-size:inherit;font-size:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;font-size:100%;}body{line-height:1.22em;}


body {
	background-color: #fff;
	background-image: url(/2e-images/background.gif);
	background-repeat: repeat-x;	
}

#container {
	width: 770px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}




/*************************************************/
/*  Header details */

#topheader {
	background-color: #fff;
	height: 32px;
	color: #000;
}
#topheader_leftside{
	position: absolute;
	float: left;
	font-size: 12px;
	font-weight:bold;
	margin-top:10px;
}
#topheader_leftside_text {
float: left;
}
#topheader_leftside_arrow {
margin-top: 2px;
float: left;
}
#topheader_rightside{
	position: absolute;
	font-size: 10px;
	font-weight:bold;	
	margin-left: 610px;
	margin-top:10px;	
}
#topheader_rightside a{
	color:#000;
	text-decoration:none;
}
.topheader_rightside a:hover {
	color:#D52040;
	text-decoration:underline;
}

#mainheader {
	background-color:#000;
	height: 70px;
	overflow: none;
}
#mainheaderTitle {
	height: 50px;
	background-color: #000;
	background-image: url(/2e-images/CMheader.jpg);
	background-repeat: no-repeat;		
}
#mainheaderbiglogo{
position: absolute;
}

#mainheaderBasket {
	position: absolute;
	margin-left: 480px;
	color: #fff;
	margin-top: 5px;
}
#mainheadercatagorylist {
height:20px;
}
.titlegap{
	margin-left: 20px;
}
.titlegap a,
#mainheaderBasket a{
	color:#fff;
	text-decoration:none;
}
.titlegap a:hover,
#mainheaderBasket a:hover{
	color:#D52040;
	text-decoration:underline;
}
.basketicon {
	margin: 1px;
	float: left;
}
.itemtype {
	color: #fff;
	font-size:9px;
	font-weight:bold;	
	/*float: left;*/
	margin-left: 4px;
	margin-right: 9px;	
}
.itemtype a{
	color:#fff;
	text-decoration:none;
}
.itemtype a:hover {
	color:#1874CD;
	text-decoration:underline;
}








/*************************************************/
/*  font styles */

.red {
	color: #f00;
}
.bestsellerslist {
	color: #6b6b6b;
	font-size: 10px;
	margin-left: 10px;
	height:253px;
}
.bestsellerslist a {
	color: #6b6b6b;
	text-decoration:none;	
}
.bestsellerslist a:hover {
	color: #000;
}
.bestsellerslist h2{
	color: #9c9c9c;
	font-size: 14px;
}
.bestsellerslist h1{
	color: #000;
	font-size: 18px;
	font-weight:bold;
}
.productNamesGrey {
	color: #9e9e9e;
	font-size: 24px;
}
.productDescriptionRed {
	color: #d52040;
	font-size: 10px;
	
}





/***********************************************/
/******** Search bar *************************/
#searchbar{
	width: 770px;
	height: 40px;
	margin-top: 15px;
}
.searchbox{
position: absolute;
	width: 200px;
	height: 22px;
	font-size: 10px;
	color: #9c9c9c;
	/*background-color: #000; */
	float: left;
}
.searchinput {
	float: left;
	width: 120px;
	height: 22px;
	font-size: 12px;
	color: #9c9c9c;	
	padding-left: 25px;
	padding-top: 4px;
	border-color: #fff;
	border-style:none;
	background-repeat: no-repeat;
	background-image:  url(/2e-images/searchbutton.jpg);
}
#tradeloginbutton{
	margin-left: 20px;
}
.artistsbox{
	font-size: 10px;
	color: #9c9c9c;		
	width: 260px;
	height: 22px;
	position: absolute;
	margin-left: 500px;
}
.artistDd{
	width: 200px;
	color: #333;	
}


.LOGINTEXTinput {
	width: 280px;
	height: 40px;
	background-color: transparent;
	margin-left: 200px;
	position: absolute;	
}
.2elogininputs{
background-color: #f00;
height: 20px;
width: 250px;
}
.2elname {
float: left;
width: 120px;
}
.2elpass {
float: left;
width: 120px;
}


.2ewelcomediv {
	font-size: 10px;
	font-weight:bold;
	color:#000;		
}

.2ewelcomediv a{
	color:#000;
	text-decoration:none;
}
.2ewelcomediv a:hover {
	color:#D52040;
	text-decoration:underline;
}


/********************************************/
/*********    Promotions box ****************/

#promotionbox {
	width: 617px;
	height: 253px;
	/*overflow: hidden;  */
}
#promotionimage {
	height: 205px;
	width: 617px;
	background-image:  url(/2e-images/promotionimage1.jpg);
}
#promotionslistbar{
	height: 50px;
	width:617px;
	overflow: scroll;
}
#promotionslistbarinner {
	width: 2800px;/*
	overflow: auto;*/
}
.promotiontext,
.promotiontextSelected {
	padding-top:2px;
	padding-left: 6px;
	padding-bottom: 0px;
	padding-right: 4px;
	height: 33px;	
	width: 64px;
	background-color: #75767a;
	color: #fff;
	font-size: 10px;
	font-weight:bold;
	border-color: #fff;
	border: solid 1px;	
	float:left;
	font-size: 10px;
	display: block;
		text-decoration:none;
	text-transform: uppercase;
	line-height: 90%;	
}
.promotiontext:hover,
.promotiontextSelected {
	background-color: #000;
	color:#fff;
}

/***********************************************/
/******** Main Content *************************/
#content{
	width: 770px;
	margin-bottom: 10px;
	
}

.productgrid {
	background-color: transparent;
	background-image:  url(/2e-images/product_background.jpg);
	background-repeat: no-repeat;	
	width: 255px;
	height: 230px;
	/*padding: 25px; */
	/*float: left;*/
}

.productgrid-home {	
	width: 255px;
	height: 230px;
	/*float: left;*/
}
.productgrid h1,
.productgrid-home h1,
.productgrid-home h1 a{
	color: #9e9e9e;
	font-size: 24px;
	text-decoration:none;		
}
.productgrid h2,
.productgrid-home h2, 
.productgrid-home h2 a{
	margin-top: 4px;
	font-size: 10px;
	color: #d52040;
	text-decoration:none;	
}
.productgrid-description {
	position:absolute;
	padding: 25px;
}
.productimage {
	position:absolute;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}




#promo-image	{height:205px; overflow:hidden;}



/*************************************************/
/*  Footer details */
#2e-footer {
	
	height:115px;
	background-color: #fff;
	font-size: 10px;
	color: #9e9e9e;
}
#footerTop {
	background-image:  url(/2e-images/footerTop2.gif); 
	background-color: #fff;
	background-repeat:no-repeat;
	height: 52px;
}
#footerTopInnertext {
	color:#000;
	margin-left: 250px;
	padding-top: 15px;
		font-weight:bold;		
}
.footerforminput {
	color:#9e9e9e;
	margin-left: 15px;
	margin-right: 15px;
}
#lowerfooter {
	color:#9e9e9e;
	font-size: 10px;
	margin-left: 120px;

}
.footerLink {
	float: left;
	margin-left: 5px;
	margin-right:5px;
}
.footerLink a {
	color:#000;
	text-decoration:none;
}
.footerLink a:hover {
	color:#D52040;
	text-decoration:underline;
}


#2eSubscribeValidation {
		width: 250px;
		height: 50px;
		border: 1px;
		border-color: #000;
}

/***************************** a temp block while developing with base xcart under main page ***/
#sightdivider{
	width: 500px;
	height: 150px;
}



/******************* EXTRAS not included from main.css *******************************/

table.flc-tab-links a {
color: #000;
}
table.flc-tab-links a:hover{
	color:#D52040;
}





				ul.bestsellers		{margin-top:10px;}
				ul.bestsellers li	{margin-bottom:3px; list-style:decimal; margin-left:18px;}

.aboutus a { color: #f00; }

.tablepadding {

width: 75px;
font-weight: bold;
}
.instructionstable {
border: 1px #bbb;
padding: 5px;
margin-left: 100px;
text-align: center;
}



.detailed-image img {width: 160px;}