/* Design by cmslounge  */
/* Get more like this at http://www.cmslounge.com  */

/* Layout */

BODY#body  { 
	margin:0px;
	padding:0;
	text-align: center;	
}

body, html{background:none;margin:0;padding:0;background-color:#e6e6e6}

body, td, th, tr, p {
	font-family: Verdana, Arial, sans;
	font-size: 12px;
	color: #222;
	line-height: 16px;
}

#wrapper {	
	width: 750px;
	text-align: left;
	margin: 0 auto;
}

#header {
	position: relative;
	background: url(../images/header.jpg) no-repeat top left;
	width: 750px;
	height: 130px;
	*height: 126px;
	padding-bottom: 15px;*padding-bottom:0;
}

#search, #searchx {
background:url(../images/mini_search_bg.gif) no-repeat top left;
	text-align: right;	
	width:335px;
	height:35px;
}
#searchx #query2{top:-3px;position:relative;width:210px;}

#promobar{
height:40px;
line-height:40px;
*position:relative;
*top:-19px;
*margin-bottom:-19px;
}

#banner img{
border:1px solid black;
padding:0;
margin:0;
}

#search #query2{
position:relative;
top:-3px;*top:-1px;
right:13px;
border:solid 1px black;
width:200px;
}

#btn_search{
position:relative;
top:2px;
right:20px;*right:24px;
}

#menu {
	font-family: Tahoma;
	text-align: left;
	background:url(../images/bg.jpg) bottom left repeat-x;
	position:relative;
	height:50px;
}

#left {
	float: left;
	width: 160px;
	margin-left: 0px;
	display: inline;
	text-align:left;
}

#content  {
	float: left;
	width: 410px;
	padding: 10px;
}

#content-wide {
	float: left;
	width: 720px;
	padding: 10px;
	padding-left: 45px;
	padding-bottom: 30px;
}

/* hr {
  width: 370px;
  height: 10px;
  background: url(../images/hr-bg.jpg) no-repeat scroll center;
  border: 0;
  padding:0;
  margin:0;
  margin-top: 7px;
  margin-bottom: 7px;
} */

#right {
	
	width: 150px;
	overflow:hidden;
	padding:8px 0;
	
}

.box_pass{
border:1px solid #474747;
width:134px;
}

.centered{
text-align:center;
}

#left img, #right img{
border:0;
}

#footer {
	height: 92px;
	/*background: #B0B997 url(../images/footer.jpg) repeat-y center bottom;*/
	clear: both;
}

.box{
width:150px;
display:block;
margin-bottom:8px;
}

.box_title{
background:url(../images/custom_nav_head_bg.gif) top left no-repeat;
color:white;
font-weight:bold;
line-height:21px;
text-align:left;
text-indent:7px;

}

.box_content{
text-align:left;
border-left:1px solid #474747;
border-right:1px solid #474747;
border-bottom:1px solid #474747;
padding:5px;
}

.dd{
margin:0;
padding:0;
}

/* OTHER TAGS */

a:link, 
a:visited  {
	color: #3366CC;
	text-decoration: underline;
	font-family: Tahoma;
}

a:hover {
	text-decoration: underline;
	color: #CC0000;
}

#menu ul, 
#menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#menu ul {
	padding-left: 20px;
}

#menu ul li {
	float: left;
	margin-top:16px;
}

#menu a{
background:url(../images/menu_off.jpg) top left no-repeat;
display:block;
height:34px;
width:80px;
text-align:center;
text-indent:-5px;
padding:0 5px;
}

#menu a b{
font-weight:normal;
position:relative;
top:6px;
}

#menu a:link, 
#menu a:visited {	
	line-height: 22px;
	text-decoration: none;	
	color: #fff;	
}

#menu a:hover  {
	background:url(../images/menu_on.jpg) bottom left no-repeat;
}

#menu a:active {
	text-decoration: underline;
}

#right  h3 {
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
	padding:0;
	margin:0;
	padding-bottom: 15px;	
}

 
.title {
	font-family: "Trebuchet MS", Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #990000;
	padding:0;
	margin:0;	
	padding-bottom: 15px;	
}


/* form tags */

.small {
  font-size: 10px;
  text-decoration: none; 
}

.searchfield {
	border: 1px solid #666;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-indent: 2px;
}

/* #search input {
	padding: 2px;
	border: 1px solid #fff;
	color: #333;
	text-indent: 2px;
} */

textarea {
	border:1px solid #999;
	padding:2px;
	width:250px;
	height:200px;
}
.makelist{
padding:0;
}

.makelist a{
display:block;
padding:4px 0;
border-bottom:1px dotted #CCCCCC;
color:#3366CC;
width:100%;
text-indent:7px;
}

.makelist a:hover{
background:#dfdfdf;
text-decoration:none;
color:#CC0000;
}

.quick_search{
text-align:center;
}

.quick_search select{
width:140px;
margin-bottom:7px;
}

.quick_search input{
width:135px;
}

#btn_search{margin-left:22px;*margin-left:26px;}

#placeholder{
background-color:red;
height:26px;
width:750px;
}

#footer{
display:block;
height:130px;
}

.copyright{
text-align:center;
}

.footer-images{
background:url(../images/footer-bg.jpg) top left no-repeat;
height:158px;
width:750px;
display:block;
}

.footer-images img{
position:relative;
top:45px;
left:4px;
border:0;
}

.footer-links a{
padding:0 3px;
}

.footer-links{
position:relative;
top:57px;
text-align:center;
}

.content-right{
position:relative;
top:8px;
padding-right:8px;
padding-left:10px;
}



.push-left{
position:relative;
left:-140px;
}

.content-right p{
color: #000000;
font-family: verdana,arial,sans-serif;
font-size: 12px;
}

span.subtitle{
font-size:18px;
color:#CC0000;
}

span.newtitle{
font-size:22px;
color:#3366CC;
}

.minusonebr{
margin-top:0px;
}

.listnone{
list-style-type:none;
margin-left:-25px;*margin-left:1px;
}

.graylist{
color:#666666;
font-size:14px;
*padding-left:20px;
}

.sorted{width:100%;margin-left:0;}

#tmenu {
width: 750px;
}
#tmenu ul, 
#tmenu li {
	list-style-type:none;
	list-style-image:none;
	padding: 0;
	margin: 0;
}

#tmenu ul {
	height: 30px;	
} 

#tmenu ul li {
	float:left;
	height: 30px;
	line-height:30px;
	
}



#tmenu ul li a, 
#tmenu ul li a:link, 
#tmenu ul li a:visited {
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	text-align:left;
}

#tmenu ul li:hover, 
#tmenu ul li.over, 
#tmenu ul li#current {
background:url(../images/top_menu_over.jpg) top left repeat-x;
}

#tmenu ul li ul {
width:130px;
padding-top:1px;
}

#tmenu ul li ul li {
background:#333;
width:130px;
border-bottom:1px solid white;
text-align:left;
}

#tmenu ul li ul li * {
color:#333;
z-index:99999;
text-align:left;
}

#tmenu ul li ul li#current *, 
#tmenu ul li ul li:hover *, 
#tmenu ul li ul li.over * {
color:#FFF !important;
z-index:99999;
}/* drop-down menu */

#tmenu ul li { 
position:relative;
z-index:99999;
}

#tmenu ul li ul {
display:none;
position:absolute;
top:2.3em;
left:0em;
width: 130px;
z-index:99999;
}

#tmenu ul li:hover ul, 
#tmenu ul li.over ul { 
display: block; 
z-index:99999;
}

#mheader {
	position: relative;
	background: url(../images/header.jpg) no-repeat top left;
	width: 750px;
	height: 83px;
	*height:69px;
	padding-bottom: 5px;*padding-bottom:0;
}

.ieleft{
z-index:9000;
}

#logged{
position:relative;
top:-93px;
*top:-77px;
*right:120px;
 
}

#placeholder {text-align:right;}
.fcartcount{position:relative;top:4px;right:48px;}
.fcartcount a, .fcartcount a:hover{color:white;text-decoration:none;}

#mycart{
background:url(../images/smcart.gif) top left no-repeat;
padding:1px;
position:relative;
width:130px;
border:1px solid #d3d3d3;
left:570px;*left:260px;
top:24px;*top:20px;
font-size:10px;
margin-bottom:-58px;
z-index:9999;
text-align:center;
}

#mycartx{
background:url(../images/smcart.gif) top left no-repeat;
padding:1px;
position:relative;
width:130px;
border:1px solid #d3d3d3;
font-size:10px;
z-index:9999;
text-align:center;
}

.item table td{border:none;}
.itemCheck{background:#EBEBEB;}
.itemCart{
padding:5px;
border:1px solid black;
background:#EBEBEB;
}
.itemCart input{
width:30px;
}
.itemTitle{font-weight:bold;color:#CC0000;}
.itemInStock{font-weight:bold;color:green;}
.itemOutOfStock{font-weight:bold;color:#CC0000;}
.itemPrice{font-weight:bold;color:#3366CC;font-size:16px;}
.itemDesc{font-weight:bold;color:#3366CC;}
.itemList{background:#ebebeb;border:1px solid black;padding-top:3px;padding-bottom:3px;width:220px;*padding-left:4px;}


.pop-block-container{width:425px;height:165px;margin:3px 0 3px 0;}
.pop-block{width:135px; height:148px;margin:0 3px; background:url(../images/popular-block.jpg) top left no-repeat;float:left;}
.pop-block  img{width:110px;height:100px;margin:10px 0 10px 10px;border:none;}
.pop-block span{display:block;width:100%;height:20px;position:relative;margin:-3px 0 0 0;text-align:center;}


#tmenu a{
font-family:arial;
}

	
#tmenu #first a{
font-weight:bold;
font-size:13px;
text-transform:none;
}



#tmenu #first ul li a{
font-weight:normal;
color:white;
font-size:12px;
padding:0 5px;
}

html, body{margin:0;padding:0;}

.bumpleft{
position:relative;
top:8px;
*top:-8px;
}

/*.phd{background-color:red;}*/

#topmenu{
height:30px;
background:url(../images/top_menu.jpg) top left repeat-x;
}

#topmenuleft{
width:5px;
background:url(../images/top_menu_left.jpg) top left no-repeat;
}

#topmenuright{
width:5px;
background:url(../images/top_menu_right.jpg) top right no-repeat;
}

#first{width:89px;text-align:center;}
#first .divider{width:1px;}
#tmenu ul{padding-left:13px;margin-right:3px;}
#tmenu ul li ul{padding-left:0;}




#hdtbl{background:white;}
#newhdr{padding-left:15px;}

#menu3 {
	font-family: Tahoma;
	text-align: center;	
	border-collapse:collapse;
	border:1px solid #bbb;
	border-bottom:0;
	margin:12px 5px 0 5px;
	*margin-left:10px;
	width:870px;
	background-color:#ededed;
	background: url(../images/bg_header_search.jpg) top left repeat-x;
}

#menu3 td{
	border:1px solid #bbb;
	border-bottom:0;
	width:108px;
}

#menu3 a{
	color:#000000;
	text-decoration:none;
	display:block;
	position:relative;
	width:100%;
	height:30px;
	line-height:30px;

}

#menu3 a:hover{
	background-color:#c00;
}

#menu3 img{border:none;}


#redbarpadleft{margin-left:5px;width:870px;
*margin-left:10px;
}


#srchbar{
	margin:0 5px;
	*margin:0 0 0 6px;
	width:870px;
	background: url(../images/bg_header_search.jpg) top left repeat-x;
	border:1px solid #bbb;
	height:31px;
	text-align:left;
	padding-left:15px;
	overflow:hidden;
}

#srchbar FORM{
padding:0;margin:0;
}


#backitupwshd{
background:url(../images/bg_tile.jpg) top center repeat-y;
}

.padleft10{padding-left:10px;}
.padh10{padding:0 10px;}
.padh1030{padding:0 30px 0 10px;
*padding-top:15px;
}

#right{border-left:1px solid #ccc;margin:12px 0;width:100%;float:none;}

.indexh1{font-size:24px;}

#username, #password{width:220px;}

#fixby5left{
margin-left:5px;
*margin-left:10px;
}