/* CSS Document */
 
body,ul,li,p,h3,h4,h2,h1{
margin:0px;
padding:0px;
}
img {
border:0px;
}
.leftmenumain {
text-decoration:none;
}
a{
color:#4c4c4c;
} 
body {
font-family:tahoma,verdna;
font-size:12px;
background-color:#f4f4f4;
color:#4c4c4c;
}
.strip {
margin:0 auto;
width:984px;
height:auto;
border:1px solid #e1e1e1;
background-color:#fff;
padding:0px 8px;
}
.header {
width:100%;
float:left;
color:#7e8082;
height:auto;
 
}
.logo {
margin-top:15px;
margin-left:15px;
float:left;
width:214px;
height:auto;
}
.search {
width:375px;
float:right; 
text-align:right;
padding-right:5px;
}

.search a {
 
text-decoration:none;
 

}
.welcome {
width:auto;
float:right; 
text-align:right;
/*padding-right:15px;*/
font-size:13px;
color:#000; 
letter-spacing:0.05em;
}
.searchlabel {
width:145px;
border:1px solid #b7b8b9;
}
.searchlabel22 {
width:115px;
 border:1px solid #b7b8b9;
}
 
.autocomplete_listItem {
 
font-size:12px;
font-family:tahoma,verdna;
color:#4c4c4c;

 
 
 
}
.autocomplete_highlightedListItem{
 font-family:tahoma,verdna;
 font-size:12px;
color:#000;


 
 
}
#search_completionListElem 
{
	z-index:999;
	overflow:hidden;
	max-height:420px;
}

.searchbutton {
 
position:relative;
top:5px;
}
.join {
position:relative;
top:0px;
left:2px;
}
.menu {
float:left; 
line-height:38px; 
_margin-left:6px;
_margin-right:6px;
margin-top:8px;
width:100%;
 
}
 
.leftcurve {
 
float:left;
width:8px;
height:38px;
background-image:url(images/menu_leftcurve.jpg);
background-repeat:no-repeat;
}
.rightcurve {
float:right;
width:8px;
height:38px;
background-image: url(images/menu_rightcurve.jpg);
background-repeat:no-repeat;
}
.menulinks {
float:left; 
color:#fff;
font-weight:bold;
width:100%;
}
.menulinks ul {
text-align:center;
}
.menulinks a {
color:#fff;
text-decoration:none;
}
.menulinks li {
display:inline;
padding:0px 32px;
} 
.genericleftnavigation {
width:235px;
float:left;
 
 margin-top:10px;
}
.leftnavheader {
float:left;
background-image:url(images/leftnav_headerbg.jpg);
background-repeat:no-repeat;
color:#4c4c4c;
font-weight:bold;
 
width:232px;
line-height:36px;
}

.leftnavheader_tcurve {
float:left;
background-image:url(images/menu_topcurve.gif);
background-repeat:no-repeat;
width:232px;
line-height:10px;
}
.leftnavbody {
float:left;
background-image:url(images/leftnav_bodybg.jpg);
background-repeat: repeat-y;

width:232px;
height:auto;
}
.leftnavbody ul {
margin-left:20px;
}
.leftnavbody li {
list-style:none;
background-image:url(images/menulisticon.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:25px;
line-height:25px;
}
.leftnavbody li a {
color:#4c4c4c;
}
.leftnavbody li a:hover {
text-decoration:none;
}

.leftnavbottom{
float:left;
background-image:url(images/menu_bottomcurve.jpg);
background-repeat:no-repeat;
width:232px;
height:10px;
margin-bottom:10px;
}
.specialbodytext {
margin-right:15px;
margin-left:15px;
margin-top:10px;
margin-bottom:10px;
}
 .specialbodytext  a {
 color:#4c4c4c;
}

.needhelp {
float:left;
margin-left:25px;
margin-top:20px;
}
 .needhelp  a {
 color:#4c4c4c;
}
.needhelp img {
 margin-left:20px;
 
}

/*rightnavigation start here*/
.genericrightnavigation {
margin-top:10px;
float:left;
 
margin-left:5px;
 
 
}
.tableborder 
{
	width:100%
}
.smalltext, .smalltext a {
font-size:11px;
color:#9a9b9c;

}
.smalltext2, .smalltext2 a {
font-size:11px;
color:#9a9b9c;
 
}
.toppagnos {
width:350px;
float:left;
font-size:11px;
color:#9a9b9c;
margin-left:20px;
}
.toppagnos a {
color:#9a9b9c;
text-decoration:none;
}
.bodytopcurve {
float:left;
width:711px;
height:20px;
background-image:url(images/bodytopcurve.jpg);
background-repeat:no-repeat;
}
.bodybottomcurve {
float:left;
width:711px;
height:20px;
background-image:url(images/bodybottomcurve.jpg);
background-repeat:no-repeat;
}
.bodybodybg {
float:left;
width:100%;
height:auto;
/*background-image:url(images/bodybody.jpg);*/
background-repeat:repeat-y;
padding-left:15px;
}
.PaymentMessage ul 
{
	margin-left:25px;
}
 #tdcompleteorder p 
 {
 	margin-left:205px;
 }
.bodybodybg h3 {
 
font-size:12px;
}
.itemresult {
width:210px;
vertical-align:bottom;
 
border:1px solid #c8c8ca;
float:left;
margin-right:10px;
margin-bottom:10px;
_margin-right:7px;
_margin-bottom:5px;
}
.itemname {
float:left;
width:195px;
line-height:25px;
background-color:#f5f5f5;
font-weight:bold;
padding-left:15px;
text-align:left;

}
.itemname2 {
float:left;
width:205px;
line-height:25px;
background-color:#f5f5f5;
font-weight:bold;
padding-left:5px;
padding-top:5px ;
padding-bottom:5px ;


}
.moredetails {
position:relative;
float:right;
top:2px;
right:7px;
}
.itemimage {

width:100%;
float:left;
text-align:center;
height:auto;
overflow:hidden;
 
}
  
.itemimage a{

color:#4C4C4C;
text-decoration:none;
}
.footer {
 
background-color:#f5f4f4;
 
height:75px;
 
text-align:center;
color:#7e8082;
font-size:11px;
}
.footer a{
color:#7e8082;
padding:0px 2px;
text-decoration:none;
}
.sortby {
width:400px;
float:right;
 
}

 .sortby select {
 width:120px;
 border:1px solid #b7b9bb;
 }

#Table121 a{
color:#7e8082;
line-height:25px;
margin-left:10px;
text-decoration:none;
background-image: url(Images/arrow02.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
}
#Table121 a:hover, .leftmenuselected{
 
text-decoration:underline;
}
#Table121 a:hover, .leftmenuselected{
 
text-decoration:underline;
}

.lpadding3px a,.lpadding3px {
color:#7e8082;
text-decoration:none;
font-size:12px !importnat;
}
.loginmessage{
color:#7E8082;
}
.reglink{
color:#7E8082;
font-weight:bold;
 
text-decoration:underline;
}
.itemcolor td{
padding-bottom:7px;
 
}
.reglink:hover{
 text-decoration:none;
}
 
.shopingbutton {
margin-bottom:5px;
}
.viewproductfont a{
color:#4c4c4c;
line-height:15px;
}
.viewproductfont{
color:#4c4c4c;
line-height:18px;

}
#tdproductdetails {
background-color:#f9f9f9;
border:1px solid #ebeaea;
padding-left:10px;
}
.viewproductfont li{
list-style:none;
}
.plink {
color:#4c4c4c;
}
.textlabel {
border:1px solid #666;
}
.sorbyelist{
_padding-right:10px;
 
 
}
.logindiv {
border:1px solid #ebeaea;
background-color:#f9f9f9;
padding:25px;
width:300px;
position:relative;
 
 
}
/* custumerorder*/
.custumerorder {
 
 
} 
.headings {
font-weight:bold;
}
.hr{
color:#e5e5e5;

}
.contactform{
width:98%;
}
.contactform a {
color:#4c4c4c;
}
.buttonspadding a {
font-weight:bold;
}
.AspNet-GridView-Header {
background-color:#e7e7e7;
line-height:28px;
}
.AspNet-GridView {
border:1px solid #b5b2b5;
}
.AspNet-GridView th {
text-align:left;
}
.AspNet-GridView-Alternate td {
border-bottom:1px dotted #b5b2b5;
}
.AspNet-GridView-Normal td {
border-bottom:1px dotted #b5b2b5;
 

}
.modalBackgroundpnl
{
	background-color:#DAD9D9;
	padding:5px;
	width:600px;
}
 /*view orders */
 
 .quicklinks2 {
 border:1px dotted #000;
 padding:10px;
 }
 div.AspNet-GridView table
{
  width: 100%;
 }
 /* view cart */
 .contactform a {
 line-height:25px;
 
 }
 
 .neweasypop {
 border:1px solid #888;
 background-color:#fff;
padding:15px;
 }
 /*Brubeckwholesales*/
 
 .Brubeckwholesales li{
 list-style:none;
 margin-left:20px;
 line-height:22px;
 }
 
 .balckfont {
 color:#000;
 }
 .sitemap li {
 line-height:18px;
 }
 .termsconditions {
 width:670px;
 
 }
 .termsconditions p {
margin:10px 0px;
 
 }
 .checkoutset2 li {
 list-style:none;
 line-height:25px;
 }
 .lookbook{
 }
 .saleprice {
 position:relative;
 overflow:visible;
 margin-top:-110px;
 float:right;
 margin-left:120px;
 background-image: url(Images/salebg.jpg);
 background-repeat:no-repeat;
 width:66px;
 height:67px;
 
 
 }
  .saleprice span{
  font-size:12px;
  color:#fff;
  font-weight:bold;
  position:relative;
  top:28px;
  left:6px;
  }
  #updateprogress
{
  position: fixed;
  z-index: 3;
  bottom: 0;
  left: 0;
  margin: 1em;
  padding: 2px 5px 2px 5px;
  font: 11px/1.2em "Century Gothic" ,Verdana;
  text-align: left;
  color: #111;
  background-color: White;
  border: 1px solid #111;
}
.message
{
	color:Red;
}
.storelocatorinnertable
{
	text-align:left;
}
#ctl00_divbreadCrumb
{
	display:none ;
}
#ctl00_CP_tblsocial input,#ctl00_CP_tblsocial img
{
	position:relative;
	top:8px;
}
#ctl00_CP_imgHideMatchingStyle,#ctl00_CP_imgViewMatchingStyle
{
    margin-bottom:5px;
}
.allpro_imagetable 
{
    width:100%;
}