.welcomePanel
{
	font-size: .8em;
	float: right;
	padding-top: 4px;
	padding-right: 5px;
}

.loginView img
{
	vertical-align: middle;
	text-align: right;
}

.loginView
{
	vertical-align: top;
	text-align: right;
	padding: 2px 7px 0px 0px;
}

#leftContent
{
	width: 180px;
	float: left; /*border: 1px solid red;*/
	border: 1px solid red;
}

#mainContent
{
	margin-left: 185px;
	border: 10px solid blue;
}

#centercontent_Box
{
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

#site_centercontent
{
	position: relative;
	border: 1px solid rgb(225,225,225);
	padding: 5px;
}

.contentMenu
{
	background: url(images/dcAdminNav.jpg) repeat-x;
}

.catalogListing
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.catalogListing td
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.catalogListing td a {margin-left: 0px;}

.productBox
{
	border: 1px solid #C0C0C0;
	height: 280px;
	width: 183px;
	margin-right: 4px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
}

.productImageSpacer
{
	/*z-index:1;     position: absolute;*/
	position: relative;
	width: 144px;
	height: 191px;
}


.productImageSpacerMiniProfile
{
	/*z-index:1;     position: absolute;*/
	position: relative;
	width: 155px;
	height: 191px;
}


.productImage img
{
	height: 187px;
	width: 140px;
}
.productImageContainer
{
	/*height: 196px;
	width: 147px;
	 position: absolute;*/
	top: 1px;
	left: 1px;
	text-align: center;
	z-index: 2;
}

.retailerSamplerImageSpacer
{
    position: relative;
	width: 207px;
	height: 128px;
	
}

.retailerSamplerImageContainer
{
	/*height: 196px;
	width: 147px;
	 position: absolute;*/
	top: 1px;
	left: 1px;
	text-align: center;
	z-index: 2;
}



.testCSS
{
	z-index: -1;
	position: absolute;
}

.productImageHover
{
	z-index: 301;
	position: absolute;
	top: 60px;
	left: 50px;
	width: 185px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	background-color: white;
	visibility: hidden;
	border: 1px solid #e1e1e1;
}

#divBox *
{
	font-size: 10px !important;
}



.productName
{
	color: #000; /*#024A76;*/
	/*font-family: Arial, Sans-Serif;*/
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.catalogProductName
{
	color: #024A76;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
}

.showtotal
{
    color:Black;
    
}



.retailPrice
{
	font-size: 0.7em;
	font-weight: bold;
	color: #5C5C5C; /*margin-right: 5px;*/
}


.itemQuantity .retailPriceLabel, .itemQuantity .ourPriceLabel, .itemQuantity .smalltextbox
{
    font-size: .9em;
    text-align: center;
}

.itemQuantity .smalltextbox
{
   
}
.itemQuantity .itemContainer
{
    text-align: center;
}

.retailPriceLabel
{
	font-size: .7em;
	font-weight: bold;
	color: #5C5C5C;
}

.skuLabel
{
	font-size: .7em;
	font-weight: bold;
	color: #333333;
}

.ourPrice
{
	font-size: .7em;
	font-weight: bold;
	color: #B22222;
}

.ourPriceLabel
{
	font-size: 0.7em;
	font-weight: bold;
	color: #B22222;
}

.attributeLabel
{
	font-size: .8em;
	font-weight: bold;
}

.AddPanelText
{
    font-size: .8em;
	font-weight: bold;
	
}
.AddPanelText legend
{
    color:#5c5c5c;
}

.PanelText legend
{
    color:#5c5c5c;
        font-size: .8em;
	font-weight: bold;
}


.searchPanel legend
{
    color:#3f7808;
    font-weight: bold;
    font-size: 0.8em;
    padding: 5px;
}

.searchPanel fieldset
{
	padding: 10px;
	border: solid 1px #beb9bd;
}

.searchPanel
{
    margin:0px 10px 5px 10px;
}

.attributeDropdownList
{
	font-size: .7em;
	width: 150px;
	color: #5C5C5C;
	margin-top: 5px;
}


.imageBox
{
	border: 1px solid #C0C0C0;
	padding: 5px;
}

.averageRating
{
	font-size: .8em;
}

.rating
{
	margin-left: 2px;
	margin-right: 2px;
}

.rating fieldset
{
	border: 0px;
}

.rating fieldset legend
{
	position: relative;
	font-size: .8em;
	left: -10px;
}

.rating fieldset span
{
	left: 100px;
	top: -14px;
}


.ratingStar
{
	width: 13px;
	height: 12px;
	text-align: center;
	cursor: pointer;
}

.emptyStar
{
	background-image: url(images/icons/emptystar.gif);
}

.filledStar
{
	background-image: url(images/icons/filledstar.gif);
}

.waitingStar
{
	background-image: url(images/icons/savedstar.gif);
}

.breadcrumbs
{
	xfont-size: .75em;
	xmargin-bottom: 5px;
}

.paging
{
	display: inline-block;	
	width:100%;
	background: transparent;
	border-top: solid 1px #979797;
	border-bottom: solid 1px #979797;
	padding: 0px;
	margin:0px;
}

.pagingLeft
{
	float: left;
}

.pagingMid
{

	float: left;
	width: 95.7%;
	text-align: center;
}

.pagingRight
{
	float: left;
}

.links
{
	float: right;
	padding: 0px;
	font-size: 0.75em;
	margin-top: 2px;
}

.totals
{
	font-size: 0.75em;
	font-weight: bold;
	float: left; /*margin-top: 2px; */
	padding: 2px 0px 0px 20px;
	color: #000;
}

.links a
{

	color: #666666; /*#0066A6;*/
	text-decoration: none;
}

.links a:hover
{


	color: #666666; /*#0066A6;*/
}

.links a:visited
{

	color: #666666; /*#0066A6;*/
	text-decoration: none;
}

.links img {background:#fff; padding:0px;}

.categoryImage
{
}

.widget
{
	font-size: .8em;
	margin-bottom: 0px;
}

.widget fieldset legend
{
	font-size: .9em;
}

.imageCell
{
	width: 250px;
	vertical-align: top;
}

.attribute
{
	font-size: .7em;
}

.addToCart fieldset
{
	height: 150px;
}

.addToCart fieldset #buttonGroup
{
	vertical-align: bottom;
}

.cartSubTotal
{
	width: 100%;
	padding: 5px;
	background-color: #000000;
}

.itemRow
{
	text-align: left;
}
.itemRemove
{
	vertical-align: middle;
	width: 10%;
	text-align: center;
}

.itemNumber
{
	width: 8%;
	text-align: left;
	font-size: .8em;
	vertical-align: middle;
}

.itemSku
{
	width: 10%;
	text-align: left;
	font-size: .8em;
	vertical-align: middle;
}

.itemColor
{
	width: 15%;
	text-align: left;
	font-size: .8em;
	vertical-align: middle;
}

.itemSeason
{
	width: 10%;
	text-align: left;
	font-size: .8em;
	vertical-align: middle;
}

.itemColorCode
{
	width: 8%;
	text-align: left;
	font-size: .8em;
	vertical-align: middle;
}

.itemSize
{
	width: 8%;
	text-align: left;
	font-size: .8em;
	vertical-align: middle;
}


.itemName
{
	/*color: Black;*/
	width: 25%;
	text-align: left;
	font-size: .8em;
	vertical-align: middle;
}

.itemQuantity
{
	width: 8%;
	text-align: left;
	font-size: .8em;
	vertical-align: middle;
}
.itemTotalQuantity
{
	width: 5%;
	text-align: right;
	font-size: .8em;
	vertical-align: middle;
}
.itemAmount
{
	width: 10%;
	text-align: left;
	font-size: .8em;
	vertical-align: middle;
}

.extendedAmount
{
	width: 20%;
	text-align: right;
	font-size: .8em;
	vertical-align: middle;
}

.quantitytextbox
{
	text-align: right;
	width: 20px;
}

.editArea
{
	width: 10%;
	vertical-align: top;
	text-align: right;
}

.subTotal
{
	width: 20%;
	text-align: right;
	font-size: .8em;
	font-weight: bold;
	color: White;
}

.subTotalAmount
{
	width: 10%;
	text-align: right;
	font-size: .8em;
	font-weight: bold;
	color: White;
}

.total
{
	width: 8%;
	text-align: left;
	font-size: .8em;
	font-weight: bold;
	
	border-top: solid 1px #000;
	
}

.totalAmount
{
	width: 20%;
	text-align: right;
	font-size: .8em;
	font-weight: bold;
	border-top: solid 1px #000;
}




.accordionHeader
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #0066A6;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 2px;
	cursor: pointer;
}

.accordionHeaderGray
{
	border: 1px solid #2F4F4F;
	color: #555; /*background-color: #0066A6;*/
	background: url(images/greyfade_bg.gif) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 2px;
	cursor: pointer;
	height: 20px;
}


.cpeTitle
{
	float: left;
}

.cpeImage
{
	float: right;
	vertical-align: middle;
}

#master_content .accordionHeader span
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader span:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
	background-color: #D9E8FF;
	border: 1px dashed #2F4F4F;
	border-top: none;
	padding: 5px;
	padding-top: 10px;
}

.checkoutRightPanel
{
	font-size: .9em;
	border: 1px solid #CCC;
	border-top: none;
	border-right: none;
	color: #666;
	width: 100%;
	padding-left: 2px;
	margin-right: 0px;
}

.loadingbox
{
    position: absolute;
    top: 40%;
    left: 40%;
    border: 1px solid #3F7808;
    background-color: #000;
    height: 50px;
    width: 250px;
    text-align: center;
    padding-top: 20px;
    z-index: 100;
    color: White;
    font-size: 0.9em;
}

/*.loadingboxRegistration
{
	position: absolute;
	top: 40%;
	left: 40%;
	border: 1px solid lightsteelblue;
	background-color: #ffffff;
	height: 50px;
	width: 250px;
	text-align: center;
	padding-top: 20px;
	z-index:100;
}*/



.loadingbox2
{
	position: absolute;
	top: 200px;
	left: 400px;
	border: 1px solid lightsteelblue;
	background-color: #ffffff;
	height: 50px;
	width: 250px;
	text-align: center;
	padding-top: 20px;
}



.loadingbox img
{
	vertical-align: middle;
}

.loadingbox span
{
	vertical-align: top;
}

.rightAlign
{
	text-align: right;
}

.receiptTable
{
	width: 100%;
}

.receiptTable th
{
	font-size: .7em;
}

.readOnly
{
	text-align: right;
	background-color: Transparent;
	border-style: none;
	width: 20px;
}

.controlHeader
{
	font-size: .8em;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
}


.orderSummaryTable
{
	width: 99%;
	font-size: .9em;
}

.favoriteProduct
{
	margin-bottom: 7px;
	border-bottom: 1px solid #CCC;
}

.favoriteCategory
{
	margin-bottom: 7px;
	border-bottom: 1px solid #CCC;
}

.scrollDiv
{
	height: 150px;
	overflow: auto;
}

.scrollDiv table
{
	width: 98%;
}

.searchBox
{
}

.shippingAddresses
{
	width: 48%;
	font-size: .8em;
	float: right;
}

.billingAddresses
{
	width: 48%;
	font-size: .8em;
	float: left;
}

/*http://mattberseth.com/blog/2007/09/more_sample_ajaxcontroltoolkit.html*/
/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header
{
	font-family: "Helvetica Neue" , Arial, Sans-Serif;
	background: url(images/tab-line.png) repeat-x bottom;
	font-size: .9em;
	display: block;
	font-weight: bold;
}
.ajax__tab_outer
{
}
.ajax__tab_technorati-theme .ajax__tab_header 
{
	/*background: url(images/tab.png) no-repeat left top;*/
	border-color: #222;
	color: #3f7808;
	padding-left: 10px;
	margin-right: 3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner
{
	background: url(images/tab.png) no-repeat right top;
	color: #666;
	border: solid 1px #d7d7d7;
	
	border-bottom-width:0;
	border-top-width:0;
	border-right-width:0;
	padding: 3px 10px 2px 5px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner
{
	color: #3f7808;
}
.ajax__tab_technorati-theme .ajax__tab_active 
{
	background: url(images/tab.png) no-repeat 0pt -40px;
	border-bottom-color: #ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner
{
	background: url(images/tab.png) no-repeat right -40px;
	color: #3f7808;
	border-color: #d7d7d7;
}
.ajax__tab_technorati-theme .ajax__tab_body
{
	font-family: verdana,tahoma,helvetica;
	font-size: 1em;
	padding: 8px;
	background-color: #ffffff;
	border: solid 1px #d7d7d7;
	border-top-width: 0;
	
}





.siteLevel1
{
	margin-left: 5px;
	font-size: .9em;
	font-weight: bold;
	height: 31px;
}

.siteLevel1 td
{
}

.siteLevel1 td a:link
{
	color: #FFF;
}

.siteLevel1 td a:visited
{
	color: #FFF;
}

.siteLevel1 td a:hover
{
	color: #EFEFEF;
}

.siteLevel2
{
	padding-left: 5px;
	padding-right: 5px;
	font-size: .9em;
	background-color: #007ECD;
	height: 25px;
}

.siteLevel2 td
{
	border-top: 2px solid #3CA2E0;
}

.siteLevel2 td a:link
{
	color: #FFF;
}

.siteLevel2 td a:visited
{
	color: #FFF;
}

.siteLevel2 td a:hover
{
	color: #CCC;
}

.siteLevel2 td img
{
	color: #FFF;
	background: transparent url(images/icons/whitearrow.gif) right center no-repeat;
}

/* categlog menu */

.categoryMenu { }

.categoryLevel1
{
	height: 21px;
	font-size: .7em; /*background: #EBEBEB;*/ /*background-image:url(images/icons/side_nav_backdrop.gif);*/
}

.categoryLevel2
{
	font-size: .75em; /*font-weight: bold;*/
	border-bottom: 1px solid #cacaca;
}

.categoryLevel2 td
{
	padding-left: 5px;
}

.categoryLevel2 td a:link
{
	color: #6d6d6d;
	display:block;
	padding: 3px;
	margin-left: 0px !important;
}

.categoryLevel2 td a:visited { color: #6d6d6d; }
.categoryLevel2 td a:hover { color: #ddd; }

.categoryLevel3
{
	font-size: .75em; /*font-weight: bold;*/
	height: 20px;
	background: black;
	padding-right: 14px;
}

.categoryLevel3 td
{
	/*border-bottom: 2px solid #C0C0C0;*/
}

.categoryLevel3 td a:link
{
	color: #C0C0C0;
	padding-left: 5px;
	padding-right: 5px;
}


.categoryLevel3 td a:visited
{
	color: #C0C0C0;
	padding-left: 5px;
	padding-right: 5px;
}

.categoryLevel3 td a:hover
{
	color: #FFF;
}

.contactinfo a:link
{
    color: #C0C0C0;
	padding-left: 0px;
	padding-right: 5px;
}

.contactinfo a:visited
{
    color: #C0C0C0;
	padding-left: 5px;
	padding-right: 5px;
}

.contactinfo a:hover
{
    color: #FFF;
}





.contentGroupHeader
{
	border: 1px solid #2F4F4F;
	color: #555;
	background: url(images/greyfade_bg.gif) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	height: 20px;
}

.contentGroupHeaderText
{
}

body
{
	background: url(images/body.gif) repeat-x fixed;
	font-family: Tahoma;
	font-size: 1em;
	margin:0;
}

.fieldLabel
{
	font-size: .8em;
	font-weight: bold;
}

.fieldLabelGreen
{
	font-size: .8em;
	font-weight: bold;
	color: #3f7808;
}

.fieldDropdownList
{
	font-size: .7em;
	width: 150px;
	color: #5C5C5C;
}

.searchFieldDropdownList
{
    font-size: .7em;
	width: 150px;
	color: black;
	font-family: Verdana;
}

#defaultBorder
{
	width: 960px;
	height: auto;
	margin-top: 9px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/box.gif) repeat;
	padding: 1px 0px 1px 0px;
}

#defaultBorderFooter
{
	width: 960px;
	height: auto;
	margin-top: 9px;
	margin-right: auto;
	margin-left: auto;
}

#default
{
	width: 938px;
	min-height: 500px;
	height: auto;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: auto;
	margin-left: auto;
	background-color: White;
	padding:3px;
}

#defaultBorderShowroom
{
	width: 768px;
	height: auto;
	margin-top: 0px;
	margin-left: 5px;
	background: url(images/box.gif) repeat;
}

#defaultShowroom
{
	width: 750px;
	min-height: 500px;
	height: auto;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: auto;
	margin-left: auto;
	background-color: White;
}

#defaultBorderDirectory
{
	width: 764px;
	height: auto;
	margin-top: 0px;
	margin-left: 5px;
	background: url(images/box.gif) repeat;
}

#defaultDirectory
{
	width: 758px;
	min-height: 500px;
	height: auto;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: auto;
	margin-left: auto;
	background-color: White;
	padding:3px;
}



#showroomLeftBorder
{
	width: 185px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 1px;
	background-color: #131313;
}

#showroomLeftBorderInner
{
	width: 183px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 1px;
	background-color: #7d7d7d;
}

#mainpageLeftBorder
{
	width: 257px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 1px;
	background-color: #131313;
}

#mainpageLeftBorderInner
{
	width: 230px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 1px;
	background-color: #7d7d7d;
}



.divTitle
{
    height:40px;
    background: #000 url(images/retailcommon_header_bkrd.gif);
    background-repeat:no-repeat;
    margin-bottom:0px;
    padding-top:5px;
    padding-left:20px;
    font-size:1.6em;
    color: #fff;
}

.directoryLocation
{
    margin-top:5px; height:25px;
    background:  url(../../repository/site/directory/directory_location.gif);
}

.directoryHead
{
    margin-top:5px; height:25px;
    background:  url(../../repository/site/directory/directory_head.gif);
}

.directoryBrands
{
    margin-top:5px; height:25px;
        background:  url(../../repository/site/directory/directory_brands.gif);
}

.directoryShows
{
    margin-top:5px; height:25px;
        background:  url(../../repository/site/directory/directory_shows.gif);
}


.directoryDescription
{
    margin-top:5px; height:25px;
        background:  url(../../repository/site/directory/directory_description.gif);
}

.directoryBio
{
    margin-top:5px; height:25px;
        background:  url(../../repository/site/directory/directory_bio.gif);
}


.directoryCategories
{
    margin-top:5px; height:25px;
    background:  url(../../repository/site/directory/directory_categories.gif);
}

.directoryTitle
{
	width: auto;
    background:  url(../../repository/site/directory/directory.gif);
    background-repeat:no-repeat;
    margin-bottom:0px;
    padding-top:5px;
    padding-left:20px;
}

.DirectoryContentWrap
{
	width: auto;
    background: #fff  url(../../repository/site/directory/directory.gif);
    background-repeat:no-repeat;
    margin-bottom:0px;
    padding-top:5px;
    
}


.divLine
{
    height:1px;
    
    background-color:#d4d4d4;
    margin-bottom:3px;
    margin-top:3px;
}

.divLineProduct
{
    height:1px;
    width:73%;
    background-color:#91a7b4;
}

.borderbottomProduct
{
    border-bottom:solid 1px #91a7b4;
}

.bordernobottomProduct
{
    border-bottom:none;
}
#defaultBottom
{
	width: 960px;
	height: 8px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/box.gif) repeat;
}


#defaultSpacer
{
	width: 960px;
	height: 20px;
	margin-right: auto;
	margin-left: auto;
	background-color: White;
}

#brandLogo
{
	/*width: 183px;*/
	height: 55px;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

#catalogLeftDiv
{
	float: left;
	width: 183px;
	height: auto;
	margin-top: 9px;
	margin-right: auto;
	margin-left: 11px;
}

#catalogLeftBorder
{
	width: 181px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 1px;
	background-color: #131313;
}
#catalogLeftBorderInner
{
	width: 179px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 1px;
	background-color: #7d7d7d;
}
#catalogLeftTopCap
{
	width: 169px;
	height: 9px;
	margin-top: 7px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/catalogTop.gif);
}

#catalogLeftOut12
{
	width: 169px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	background-color: #131313;
}


#catalogLeft
{
	width: 179px;
	height: auto; /*margin-top:5px;     margin-bottom:5px;*/
	padding: 0px;
	background-color: #131313;
}

#catalogLeftBottomCap
{
	width: 169px;
	height: 9px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/catalogBottom.gif);
}


#myOrderTop
{
	width: 165px;
	height: 35px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/myOrder.gif);
}

#myOrderContent
{
	width: 165px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 4px;
}

#myOrderBottom
{
	width: 169px;
	height: 9px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/catalogBottom.gif);
}

#catalogLeftBottom12
{
	width: 165px;
	height: 15px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/box.gif) repeat;
}

#contactInfo
{
	width: 165px;
	height: 35px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/contactInfo.gif);
}

#contactInfoContent
{
	padding: 5px;
}

#catalogRightBorder
{
	float: right;
	width: 765px;
	height: auto;
	margin-top: 9px;
	margin-right: 10px;
	margin-left: auto;
	background: url(images/box.gif) repeat;
}

#catalogRight
{
	width: 743px;
	height: auto;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	background-color: White;
}

#catalogRightBottom
{
	width: 765px;
	height: auto;
	margin-right: auto;
	background: url(images/box.gif) repeat;
}

#cartBorder
{
	width: 960px;
	height: auto;
	margin-top: 9px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/box.gif) repeat;
}

#cart
{
	width: 938px;
	height: auto;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
	background-color: White;
}

#cartBottom
{
	width: 960px;
	height: 8px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/box.gif) repeat;
}

#cartSpacer
{
	width: 960px;
	height: 20px;
	margin-right: auto;
	margin-left: auto;
	background-color: White;
}

.pnlInfo
{
	color: White;
	width: 743px;
	height: 22px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/nav/header_background.gif) repeat-x;
}

.pnlInfoLink td a:link
{
	color: White;
}

.pnlInfoLink td a:visited
{
	color: White;
}

.selectedSeason:link, .selectedSeason:hover, .selectedSeason:visited
{
	font-size: 0.75em;
	color: #6d6d6d;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.UnselectedSeason:link, .UnselectedSeason:hover, .UnselectedSeason:visited
{
	color: #6d6d6d;
	font-size: 0.75em;
}

.brandSamplerHeader
{
	height: 24px;
	width: 749px;
	background-image: url(images/box.gif);
	margin-bottom: 5px;
}

.brandSamplerHeaderBack
{
    height: 24px;
	width: 721px;
    background-image: url(../../repository/site/Directory/mini_profile_brands_dynamic.gif);
    margin-bottom: 5px;
}


.brandSamplerHeaderMiniProfile
{
	height: 24px;
	width: 925px;
	background-image: url(../../repository/site/Directory/mini_profile_brands_dynamic.gif);
	margin-bottom: 5px;
}

.brandSamplerHeaderNoButtons
{
	height: 24px;
	width: 608px;
	background-image: url(../../repository/site/Directory/mini_profile_brands_dynamic.gif);
	margin-bottom: 5px;
}

.brandSamplerHeaderNoButtonsSmall
{
	height: 24px;
	width: 310px;
	background-image: url(../../repository/site/Directory/mini_profile_brands_dynamic.gif);
	margin-bottom: 5px;
}


.brandSamplerHeaderImage
{
	background-image: url(images/arrow.gif);
	width: 24px;
	height: 24px;
}

.brandSamplerHeaderImageMiniProfile
{
	width: 24px;
	height: 24px;
}

.productButton
{
    padding:2px; 
    background-color:Black; 
    font-size:0.8em;
}

.productButtonMiniProfile
{
    padding:2px; 
    background-color: Transparent;
    border: solid 1px gray;
    font-size:0.8em;
}

.updateOrder
{
	height: 24px;
	width: 130px;
	background-image: url(images/box.gif);
	margin-right: 20px;
}
.brandSamplerHeaderImage
{
	background-image: url(images/arrow.gif);
	width: 24px;
}

#approvedBrands
{
	
/*	float: left;*/
	height: auto;
	
	margin-bottom: 6px;
	margin-right: 3px;
	
}

.SearchBorder
{
	width: 183px;
	background-color: #131313;
	margin-top: 0px; /*background: url(images/box.gif) repeat;*/
}
.showSearchSeparator
{
	height: 1px;
	margin-right: auto;
	margin-left: auto;
	background-color: #7d7d7d;
}

.directoryProfileSeparator
{
    background-color: #7d7d7d; 
    height:1px;
}

.showroomDrops
{
	margin: 3px;
	width: 177px;
	margin-right: auto;
	margin-left: auto;
	background-color: Black;
}

.showroomSearchIn
{
	margin: 4px;
	width: 165px;
	margin-right: auto;
	margin-left: auto;
}

/* homepage left, right, banners */

.mainPageLeft
{
	float: left; 
	margin-left: 5px; 
	width: 245px;	
	background: #000 url(../../repository/site/side_nav_background.gif) repeat-x; 
	padding: 5px 5px 0px 3px;
}

.mainPageRight
{
	float: right; 
	height: 422px; 
	width: 700px; 
	margin-right: 5px;
}

.mainpageDrops
{
	margin: 0px;
	width: 177px;
	margin-right: auto;
	margin-left: auto;
	background-color: Black;
}

.mainpageSearchIn
{
	height: 416px; 
	width: 250px;
}

.mainPageImage
{
	background-color: Black; 
	margin-bottom:0px; 
	margin-left: auto; 
	margin-right: auto;
	width: 243px;
}

.mainPageImageLink
{
	margin: 6px; margin-top: 0px; margin-bottom: 0px; border: 0;
}

.mainPageSeparator
{
	margin: 2px 0px 2px 0px;
	height:1px; 
	border-color:#7d7d7d; 
	width:233px; 
	margin-left: 5px; 
	margin-right:5px;
}

.mainPageBanners
{
	float: left; 
	margin: 0px 4px 0px 5px;
}

.mainPageBanners .common
{
	cursor: pointer;
}

.mainPageBanners .left .inner
{
	float: left; 
	border: solid 1px #c0c0c0; 
	width: 319px; 
	height: 132px;
}

.mainPageBanners .left .inner div
{
	margin: 2px; 
	width: 316px; 
	height: 128px; 
	background-image: url(../../repository/site/home_not_logged_in_13.gif)
}

.mainPageBanners .center
{
	border: solid 1px #c0c0c0; 
	border-left-style: none; 
	width: 319px; 
	height: 132px; 
	float: left;
}

.mainPageBanners .center .inner
{
	margin: 2px; 
	width: 316px; 
	height: 128px; 
	background-image: url(../../repository/site/home_not_logged_in_15.gif)
}

.mainPageBanners .center .inner img
{
	border: 0; margin-left: 180px; margin-top: 92px;
}


.mainPageBanners .right .inner
{
	float: left; 
	border: solid 1px #c0c0c0; 
	border-left-style: none; 
	width: 319px; 
	height: 132px;
}

.mainPageBanners .right .inner div
{
	margin: 2px; 
	width: 316px; 
	height: 128px; 
	background-image: url(../../repository/site/home_not_logged_in_17.gif)
}

/* homepage left, right, banners */

.loginBorder
{
	width: 415px;
	background-color: #131313;
	margin-top: 15px; /*background: url(images/box.gif) repeat;*/
}
.loginBorder2
{
	margin: 5px;
	width: 405px;
	margin-right: auto;
	margin-left: auto;
	background-color: Black;
}
.loginBorder3
{
	margin: 4px;
	width: 397px;
	margin-right: auto;
	margin-left: auto;
}

.DistributorSearch
{
	width: 244px;
	float: right;
	margin-top: 14px;
	margin-right: 14px;
	margin-bottom: 14px; /*  background-image:url(images/search_distributor_sales_agent.gif);    */
}

#showroomDrops
{
	width: 215px;
	margin-top: 75px;
	margin-right: auto;
	margin-left: auto;
}

.comTable
{
	width: 960px;
	height: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: white;
}

.comPreReg
{
	width: 650px;
	height: auto;
}

.comWhat
{
	width: 706px;
	height: auto;
	background-image: url(../../repository/site/comWhatBG.gif);
}

.comCopy
{
	width: 650px;
	height: auto;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #000000;
	font-family: Verdana;
}

.comTextBox
{
	border-top: #828177 1px solid;
	border-left: #828177 1px solid;
	border-right: #f9f8f3 1px solid;
	border-bottom: #f9f8f3 1px solid;
	height: 15px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 1px;
	font-size: 10px;
	color: #666666;
	font-family: Verdana;
	background-color: #e2e2e2;
}

.comButtonPink
{
	border-right: #000000 1px solid;
	border-top: #C0C0C0 1px solid;
	border-left: #C0C0C0 1px solid;
	border-bottom: #000000 1px solid;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	font-family: Arial;
	height: 23px;
	background-color: #000000;
}

.comButtonBlue
{
	border-right: #000000 1px solid;
	border-top: #C0C0C0 1px solid;
	border-left: #C0C0C0 1px solid;
	border-bottom: #000000 1px solid;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	font-family: Arial;
	height: 23px;
	background-color: #000000;
}

.comButtonGreen
{
	border-right: #000000 1px solid;
	border-top: #C0C0C0 1px solid;
	border-left: #C0C0C0 1px solid;
	border-bottom: #000000 1px solid;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	font-family: Arial;
	height: 23px;
	background-color: #000000;
}

.comTitlePink
{
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	font-family: Arial;
	height: 23px;
}

.comTitleBlue
{
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	font-family: Arial;
	height: 23px;
}

.comTitleGreen
{
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	font-family: Arial;
	height: 23px;
}

.comDev
{
	width: 244px;
	height: 284px;
	background-image: url(../../repository/site/comSched.gif);
}

.comCopyDev
{
	width: 196px;
	height: auto;
	margin-top: 80px;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	color: #C0C0C0;
	font-family: Verdana;
	padding-top: 4px;
}

.comCopyDevTitle
{
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana;
	font-weight: bold;
	padding-bottom: 4px;
}

.comCopyDevLine
{
	background-color: #C0C0C0;
}

.comStay
{
	width: 244px;
	height: auto;
	margin-top: 6px;
	background-image: url(../../repository/site/comStayBG.gif);
}

.comCopyStay
{
	width: 195px;
	height: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	color: #260302;
	font-family: Verdana;
}

.comThankYou
{
	font-size: 12px;
	color: #260302;
	font-family: Verdana;
}

.lnkPrevious, .lnkNext
{
	font-weight: bold;
	font-size: 11px;
	color: #999999;
	font-family: Arial;
}

.WizardSideBar
{
	padding: 5px;
	background-color: #131313;
	font-size: 0.8em;
}

.WizarStepStyle
{
	vertical-align: top;
	padding-top: 20px;
	padding-left: 20px;
}

.WizarStepHeader
{
	width: 100%;
	height: 18px;
	padding: 2px;
	text-transform: capitalize;
	background: url(images/box.gif) repeat;
}

.boxBackground
{
	background: url(images/box.gif) repeat;
}
.SideBarLinkStyle
{
	padding-left: 10px;
}


.divDesign
{
	background-color: #131313;
	padding: 5px;
}
.divDesign2
{
	padding: 4px;
	background-color: black;
}
.divDesign3
{
	background-repeat: repeat-x; /*margin-right: auto;     margin-left: auto;*/
}
.divDesign4
{
	background-image: url(images/nav/nav_background.gif);
	background-repeat: repeat-x;
}
.brandSummary
{
	color: White;
	background-color: Black;
	font-size: 0.7em;
}
.FadingBack
{
	background-image: url(images/icons/side_nav_backdrop.gif);
}
.FadingBackFrame
{
	background-color: Black;
	margin: 3px;
	padding: 4px;
}
/*.loadingbox
{
	position: fixed;
	left: expression((ggg = document.body.scrollLeft + document.body.offsetWidth/2 ) + 'px' );
	top: expression((ggg= document.body.scrollTop + document.body.offsetHeight/2) + 'px' ); /*top: 50%; 	left: 50%;*/
/*	border: 1px solid lightsteelblue;
	background-color: #ffffff;
	height: 50px;
	width: 250px;
	text-align: center;
	padding-top: 20px;
	margin: -25px 0 0 -125px;
}*/
.btn_black
{
	color: #FFFFFF;
	font: bold normal 75%;
	border: 0px none;
	background-image: url(images/btn_background.gif);
	padding: 0px 3px 0px 3px;
	height: 19px;
	text-transform: none;
}

.btnWhite
{
	color: #3d7603;
	border: solid 1px;
	background: #fff;
	background-image: url(images/btn_background_white.gif);
	padding: 0px 3px 0px 3px;
	height: 19px;
	text-transform: none;
	cursor: hand;
}

.btn_white
{
	color: #3d7603;
	font: normal 75% 'trebuchet ms' , helvetica, sans-serif;
	padding: 0px;
	text-transform: none;
	background-color: #F2F2F2;
	border: 1px solid #bebebe;
	cursor:hand;
	height: 23px;
}

.btnBlack
{
    color: White;
	font: normal 70% 'trebuchet ms' , helvetica, sans-serif;
	padding: 0px;
	text-transform: none;
	background-image: none;
	background-color: #000;
	border: 1px solid #3e3e3e;
	cursor:pointer;
	cursor:hand;
}

.btnBlackDirectory
{
    color: #ccc !important;
	font: normal 90% 'trebuchet ms' , helvetica, sans-serif;
	padding: 0px;
	text-transform: none;
	background-image: none;
	background-color: #000;
	border: 1px solid #3e3e3e;
	cursor:pointer;
	cursor:hand;
}

.btnBlackDirectoryCommon
{
	border-color: #3e3e3e; 
	color: #3e3e3e; 
	margin: 3px 3px 3px 3px;
}

.btnBlackDirectoryLeft { float: left;  }
.btnBlackDirectoryRight { float:right; }

.boxPanel legend
{
	font-size: 0.8em;
	color:#3f7808;
}
.boxPanel fieldset
{
	padding: 5px;
	width: 280px;
	height: 150px;
}

.boxPanel
{
	height: 165px;
	
	margin: 3px;
	float: left;
	
}

.faqCategory
{
border: Solid 1px #cccccc;
Width: 200px; 
background-color:#eaeaea;

}

.faqActiveCategory
{
border: Solid 1px #cccccc;
Width: 200px; 
background-color:#ffffff;
}

.faqQuestion
{
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    color: Black;
}

a.faqQuestion:link, a.faqQuestion:visited
{
    color: Black;
}

a.faqQuestion:hover
{
    color: Black;
    text-decoration: underline;
}

.faqAnswer
{
    margin-top:-5px;
    color: #666666;
}

.faqHeader
{
    margin-top:10px;
    margin-left: 12px;
    margin-bottom: 15px;
    color:Black;
}

#faqBorder
{
	width: 960px;
	height: auto;
	margin-top: 9px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/box.gif) repeat;
}

#faq
{
	width: 938px;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
	background-color: White;
}

#faqBottom
{
	width: 960px;
	height: 8px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/box.gif) repeat;
}

.ddlInfo
{
    width:200px;
    color: Black;
}

.ddlAddress
{
    width:330px;
    color: Black;
}

.pnlAddress { margin-top:5px; }
.imgDiv { width:150px; height:135px;  }
.imgDirectoryInfo { width:185px; height:138px;  }

.directorylabel
{
	float: left; width: 100px; text-align: right;
	padding: 4px;
	font-size: 0.7em !important;
}

.directoryNavigation { width:50px; cursor:default; }
.directoryInfoLabel { float:left; width:60px;  }

/* directory right rail */

.directoryRightContainer
{
	font-size: 0.7em;
}

.directoryRightCompanyNameBG
{
	background: #000; 
	height: 25px;
}

.directoryRightCompanyName
{
	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
	float: none;
	width: 145px; 
	margin-left: 5px; 
	margin-top: 3px; 
	text-align: center;
}

.directoryRightContainer #locationArea,
.directoryRightContainer #brandArea,
.directoryRightContainer #descriptionArea
{
	margin-top: 5px; 
}

.directoryRightContainer #locationArea #Location,
.directoryRightContainer #brandArea #Brands,
.directoryRightContainer #descriptionArea#Description
{
	padding-left: 5px; 
}

.directoryRightContainer #locationArea { height: 80px; }
.directoryRightContainer #brandArea { height: 90px; }
.directoryRightContainer #descriptionArea { height: 180px; }

/* end directory right rail */


#defaultBorderDirectoryProfile
{
	width: 962px;
	height: auto;
	margin-top: 0px;
	margin-left: 10px;
	background: url(images/box.gif) repeat;
}

#defaultDirectoryProfile
{
	width: 944px;
	min-height: 400px;
	height: auto;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: auto;
	margin-left: auto;
	background-color: White;
	padding:3px;
}

#direcoryProfileLeftBorder
{
	width: 934px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
	padding: 1px;
	background-color: #131313;
}
#direcoryProfileLeftBorderInner
{
	width: 932px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 1px;
	background-color: #7d7d7d;
}

.directorySearchBorder
{
	width: 932px;
	background-color: #131313;
	margin-top: 0px; /*background: url(images/box.gif) repeat;*/
}


.directoryDrops
{
	margin: 3px;
	width: 926px;
	margin-right: auto;
	margin-left: auto;
	background-color: Black;
}

.directoryProfileSearchIn
{
	margin: 4px;
	width: 914px;
	margin-right: auto;
	margin-left: auto;
}



.brandLink
{
    Font-Size:0.7em;
    margin: 10px;
}



.catalogInfo
{
    float: right; height: 30px; width: 200px; text-align: right; margin-right: 3px;
}

.dropdownlistblack
{
    background-color:white; 
    color:black;
}

.autocomplete
{
    border: solid 2px red;
}

.white
{
    color: White;
    font-size:0.8em;
}

.hint {
   	display: none;
    position: absolute;
    right: -250px;
    width: 200px;
    margin-top: -4px;
    border: 1px solid #c93;
    padding: 10px 12px;
    /* to fix IE6, I can't just declare a background-color,
    I must do a bg image, too!  So I'm duplicating the pointer.gif
    image, and positioning it so that it doesn't show up
    within the box */
    background: #ffc url(pointer.gif) no-repeat -10px 5px;
}

.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(pointer.gif) left top no-repeat;
}

.numberlist li 
{
    margin-top: 5px;
    margin-right: 25px;
    margin-left: 15px;
    text-align:justify;
}

 a.buttonsLink:link
{
	color: #C0C0C0;
	padding-left: 0px;
	padding-right: 5px;
}

a.buttonsLink:visited
{
	color: #C0C0C0;
	padding-left: 0px;
	padding-right: 5px;
}

a.buttonsLink:hover
{
	color: #FFF;
}

/* new navigation */
#CommonNavigation
{
    clear: both;
	padding: 0px 10px 10px 0px;	
	font-size: 12px;
	font-family: Tahoma;
}

#CommonNavigation ul
{
	list-style-type: none;
	padding: 0;
	display: block;
	margin: 0;
}

#CommonNavigation ul li
{
	display: block;
	float: left;
	padding: 0;
	font-weight: bold;
	color: #000;
	text-align:center;
}

#CommonNavigation a:link, #CommonNavigation a:active, #CommonNavigation a:visited, #CommonNavigation a:hover
{
	color: #fff;
    text-decoration: none;
    display: block;
    padding: 8px 31px 8px 32px;
    .padding-left: 32px;
}

#CommonNavigation a:hover, #CommonNavigation a.Selected:link, #CommonNavigation a.Selected:active, #CommonNavigation a.Selected:visited
{
    background: url(images/nav_hover.gif) repeat-x !important;
}

#CommonNavigation a.Selected:link, #CommonNavigation a.Selected:active, #CommonNavigation a.Selected:visited
{
    color: #191919;
    background-color: #d6e1e7;
    border-color: #d6e1e7;
    border-bottom-width: 0;
}

#CommonNavigation a.Selected:hover { color: #191919; }
#CommonNavigation a.Selected:hover { color: #333; }

/* Community Boxes */

.CommonContentBox
{
    border: solid 2px #7d7d7d;
    padding: 12px;
    margin: 0 0 12px 0;
    height: 1%;
}

.CommonContentAdBox
{
    padding: 6px 12px;
    margin: 0 0 12px 30px;
    height: 1%;
}

.CommonContentBoxDirectory
{
    background: #ffffff url(images/contentinnercontentbox_bg.gif) !important;
    border: none;
    padding: 4px;
    margin: 0px 0px 0px 0px;
    height: 1%;
}

.CommonContentBoxHeader
{
    padding: 10px 6px 10px 6px;
    margin: 0 0 6px 0;
    line-height: 100%;
    font-family: Arial, Sans-Serif !important;
    font-weight: normal !important;
    font-size: 120% !important;
    color: #fff !important;
}

.CommonContentBoxContent
{
    padding: 0px 3px 15px 3px;
    overflow: hidden;
}

.CommonContentBoxContent2
{
    padding: 0px 3px 15px 0px;
    font-size: 90%;
    overflow: hidden;
}

.CommonContentBoxFooter
{
	background: #000;
	background-image:none;
    font-weight: bold;
    font-size: 11px;
    padding: 15px 15px 15px 15px;
}

.CommonContentBoxFooter a { text-decoration: none; }	

.CommonContentBoxFooter A:HOVER { text-decoration: underline; }

.CommonContentBoxFooter .paging
{
	font-size: 120%;
}



.CommonContentBox
{
    background: #ffffff url(images/contentinnercontentbox_bg.gif) !important;
    border: none;
    padding: 4px;
    margin: 0 auto 10px auto;
    height: 1%;
}

.CommonContentBox .CommonContentBoxHeader, .CommonContentBox .CommonContentBoxHeaderForm
{
    padding: 8px 6px 8px 6px;
    color: #fff !important;
    /*background: #f1f1f1 url(images/retailcommon_header_bk.gif) no-repeat;*/
    background: #000 url(images/retailcommon_header_bkrd.gif) no-repeat;
}

.CommonContentBox .CommonContentBoxHeaderForm
{
    padding: 4px 6px 4px 6px;
    margin: 0 0 5px 0;
    color: #333;
    position: relative;
}

.CommonContentBoxContent
{
	padding: 5px;
	background: #ffffff !important;
}

.CommonContentBox .CommonContentBoxFooter { background: #ffffff !important; }




.RegisterBox
{
    width: 360px;
    height: 255px;
    margin-bottom:40px;
}

.CreateUserButton { margin-right: 20px;}

/* BRAND PROFILE PAGES */
#ProfileContainer
{
	margin: 0px 5px 0px 5px;
	font-size: .7em;
}

#ProfileLeft
{
	width:640px;
	margin: 10px 10px 10px 0px;
	float:left;
}

#ProfileLeft_Left
{
	float:left;
	width: 243px;
	margin-right:6px;
}

#ProfileLeft_Right
{
	float:right;
	width: 640px;
	padding-top: 10px;
}

#ProfileRight
{
	width:310px;
	float:right;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ProfileImgLink { margin-bottom: 7px; }
.ProfileBoxContainer { margin-bottom: 5px; }

.ProfileBoxContainer ul { margin: 0px 0px 0px 5px; }

.ProfileBoxContainer ul li
{
	list-style:none;
	border-bottom: solid 1px dotted;
	padding: 1px 0px 1px 0px;
}

.ProfileBoxContainerFooter
{
	border-top: solid 1px #9b969c;
	border-bottom: solid 1px #9b969c;
	text-align: right;
}

.ProfileFriendContainer { text-align:center; }

.ProfileFriendImageContainer
{
	width: 60px;
	height: 60px;
	border: solid 1px #aeb2b3;
}

.ProfileBoxContainerContent { padding: 5px; }
.ProfileBoxContainerContentAlt {padding: 5px 0px 5px 0px;}
#ProfileLeft_Right .CommonContentBoxContent { font-size: 1em; }


.CenterBoxDate
{
	display:block;
	border-bottom: dotted 1px #cccccc;	
	font-weight: bold;
	color: #000;
	padding-bottom: 2px;
} 

.AnnouncementTitle
{
	display:block;
	font-weight: bold;
	color: #000;
	padding-bottom: 2px;	
}

.ActivityContainer { margin: 0px 0px 20px 0px; }

.ActivityMessageContainer
{
	border-bottom: dotted 1px #cccccc;	
	padding: 4px 0px 4px 0px;
}

.AnnouncementContainer { margin: 0px 0px 20px 0px; }

.AnnouncementMessageContainer
{
	border-bottom: dotted 1px #cccccc;	
	padding: 4px 0px 4px 0px;
}

.TabContainerProfile
{
	background:url(../../repository/site/BrandProfile/ournewsandevents.gif) top left no-repeat;
	display:block;
	text-align:right;
	padding: 8px 0px 0px 0px;
	Color:White;
}

.TabContainerProfile .ajax__tab_tab
{
	padding: 5px 10px 5px 10px;
    text-transform:uppercase;
	z-index: 1000;
}

.TabContainerProfile .ajax__tab_hover, 
.TabContainerProfile .ajax__tab_active
{
	padding: 0px 0px 5px 0px;
	.padding:0px;
	color:black;
	background: white;
}

.TabContainerProfile .ajax__tab_body {font-size: 1.4em; padding-top: 10px;text-align:left; color:#5c5c5c; background:#fff;}
.TabContainerProfile .NewsItem {}

.Action
{
	xborder-top:solid 1px #aaa;
	xborder-bottom:solid 1px #aaa;
	float:right;
	clear:left;
	padding: 0px 0px 0px 5px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.Action a {background:#3f7808; padding:3px; color:#fff !important; font-weight:bold; font-size:11px;}

/* Profile private messages */
.PrivatMessageTextBox {border:solid 1px #999999;width:305px;height:100px;margin: 5px 0px 5px 0px;overflow-y:auto;}

.MessagesSubNav {background:#eee;text-align:right;border-bottom:dotted 1px #959595;padding:1px;margin-bottom:3px;}
.NewMessage {color:Red;}

/* my messages */
.MyMessagesEntry {padding:5px;border-bottom:dotted 1px #959595; color:#7a7f83;}
.MyMessagesEntry a {font-size:12px;}
.MyMessagesEntry p {margin:0;padding-bottom:3px; overflow:hidden;}

/* Profile twitter */
.TwitterEntry {padding:5px;border-bottom:dotted 1px #959595; color:#7a7f83;}
.TwitterEntry p {margin:0;padding-bottom:3px; overflow:hidden;}

/* Profile Activity Update */
.ActivityUpdateEntry {padding:5px;border-bottom:solid 1px #7a7f83; color:#7a7f83;}
.ActivityUpdateEntry p {margin:0;padding-bottom:3px;}

/* Profile my retailcommon */
.MyRetailCommonEntry {font-size: 12px;padding:5px; color:#7a7f83;}
.MyRetailCommonEntry p {margin:0;border-bottom:dotted 1px #959595;padding:3px;}

/* badge admin links */
.BadgeAdminLink {background:#3f7808; padding:3px; color:#fff !important; display:block; font-weight:bold; font-size:12px;}

/* status updates */
.UpdateStatusContainer {font-size:11px;margin-bottom:10px;}
.UpdateHeader {}
	.UpdateHeader span {float:left; padding-top: 3px;}
	.UpdateHeader .AlsoPostTo {float:right;}
.UpdateFooter {margin-top:6px;}
	.UpdateFooter .UpdateButton {float:right}

.StatusUpdateBox {width:639px; height:50px; overflow:auto;border:solid 1px #999999;}

/* Activity Stream */
.ActivityStreamEntry {padding:5px;border-bottom:dotted 1px #959595; color:#7a7f83;clear:both;}
.ActivityStreamEntry img {float:left;padding-right:10px;}
.ActivityStreamEntry a {font-weight:bold;}
.ActivityStreamEntry p {margin:0;padding-bottom:3px; overflow:hidden;}

/* Inbox and Messages */
.MessagesContainer {font-size:11px;padding:0px 10px;}

.MessagesContainer h1
{
	font-size: 14px;
	padding: 6px;
    color: #fff !important;
    background-color:#000;
}

.MessagesContainer h2
{
	font-size: 12px;
	padding: 4px 3px 4px 3px;
    color: #fff !important;
    background: #000;
}
.MessagesContainer p {}
.MessagesContainer .Actions {margin-top:5px;clear:both;text-align:right;cursor:hand;}

.MessagesInboxList {border:0px;}
.MessagesListHeader {border:0px;background:#000; color:#fff; padding:5px;}
.MessagesListItem {padding:5px;border:0px;border-bottom:solid 1px #ddd;cursor:hand;}

.GridListItem {padding:5px;border:0px;border-bottom:solid 1px #ddd;}

.MessageDetailsTitle {margin-bottom:10px;}
.MessageDetailsTitle strong {font-size:14px;}
.MessageDetailsTitle .Date {padding-left:5px;}
.InboxDetailsContainer {width: 450px;}
.InboxDetailsReply {border:solid 1px #999999;}
.MessageReply {border-top: solid 1px #ddd;margin-top:10px;padding-top:10px;}

/* News & Events Pages */

#NewsContainer { margin: 0px 5px 10px 5px; }

#NewsTopLeft
{
	float:left;
	background: url(../../repository/site/NewsEvents/flash.bg.gif);
	width: 425px;
	height: 320px;
	padding: 18px 0px 0px 22px;
}

#NewsTopRight
{
	float:right;
	width: 513px;
	background: url(../../repository/site/NewsEvents/industrynews.title.gif) top left no-repeat;	
}

#NewsBottomRight
{
	float:right;
	width: 503px;
	background: url(../../repository/site/NewsEvents/industryevents.title.gif) top left no-repeat;	
	margin-top: 10px;
}

#NewsBottomLeft
{
	float:left;
	width:437px;
	background: url(../../repository/site/NewsEvents/tradeshows.title.gif) top left no-repeat;	
	margin: 10px 10px 0px 0px;
}

.TabContainer
{
	display:block;
	text-align:right;
	padding: 16px 0px 0px 0px;
	Color:White;
}

#NewsBottomRight .TabContainer, #NewsBottomLeft .TabContainer
{ 
	padding-top: 5px;
}

#AllNews .TabContainer, #AllEvents .TabContainer, #AllTradeshows .TabContainer, #AllEntries .TabContainer
{
	padding-top: 5px;
}

.TabContainer .ajax__tab_tab
{
	padding: 5px 10px 5px 10px;
	font-size: .7em;
    text-transform:uppercase;
	z-index: 1000;
}

.TabContainer .ajax__tab_active .ajax__tab_inner, 
.TabContainer .ajax__tab_hover .ajax__tab_inner
{
	background: #fff;
}

.TabContainer .ajax__tab_hover, 
.TabContainer .ajax__tab_active
{
	padding: 0px 0px 0px 0px;
	.padding:0px 0px 0px 0px;
	color:black;
	background: white;
}

.TabContainer .ajax__tab_body { text-align:left; color:#5c5c5c; }

.NewsItemContainer
{
	color: #969696;
	font-size: .7em;
	margin-bottom: 10px;
	display:inline-block;
}

.NewsItemContainer img {float:left;padding: 0px 20px 0px 10px;}

.NewsItemTitle
{
	font-size: 1.2em;
	font-weight: bold;
}

.NewsItemTeaser
{
	float:right; 
	width:470px;
}

.SubTabs 
{
	xmargin-top: -1px;
	margin-bottom: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	.padding-bottom:0px;
	border-top: solid 1px #989898;
	border-bottom: solid 1px #989898;
	z-index: 1;
}

.SubTabs ul {float:right;margin:0px; padding:0px;}
.SubTabs ul li
{
	float:left;
	list-style:none;
}

.SubTabs ul li a
{
	font-size: .7em;
	padding: 5px 5px 5px 5px;
	vertical-align: middle;
	text-transform: uppercase;
	color: #000;
}

.SubTabs ul li a:hover, 
.SubTabs ul li a.Selected 
{ 
	background: #e7e7e7; 
}

/* News Details */

#NewsDetailsContainer
{
	font-family: Verdana;
	margin: 5px;
}

#NewsDetails
{
	font-size: 0.7em;
	width: 735px;
	float:left;
	margin-right: 12px;
	padding-left: 5px;
}

#NewsDetails h1
{
	font-size: 1.2em;
	font-weight: bold;
	color: #3f7808;
	padding:0;
	margin:0;
}

#NewsDetail .NewsDate { }

#NewsLinks
{
	font-size: 0.7em;
	width: 207px;
	margin-right: 0px;	
	float:right;
}

.NewsDetailsLinkContainer { margin-bottom: 20px; }
.NewsDetailsLinkContainer ul {margin:0; padding:0;}

.NewsDetailsLinkContainer ul li 
{
	list-style: none;
	padding: 2px 0px 2px 0px;
}

.NewsDetailsLinkContainer ul  br {display:none;}
 
.NewsDetailsLinkContainer ul li a { text-decoration: underline; }

.NewsDetailsLinkFooter, .BackToNews 
{
	font-size: 12px;
	margin-top: 5px;
	border-top: solid 1px #979797;
	border-bottom: solid 1px #979797;
	text-align: right;
	clear:both;
}

.BackToNews {padding: 2px 5px;}

#Ads { float:right; width: 150px; }
#AllNews, #AllEvents, #AllTradeshows, #AllEntries {float:left;width:740px;margin-right:10px;}
#AllNews { background: url(../../repository/site/NewsEvents/allindustrynews.title.gif) top left no-repeat;}
#AllEvents { background: url(../../repository/site/NewsEvents/allindustryevents.title.gif) top left no-repeat; }
#AllTradeshows { background: url(../../repository/site/NewsEvents/alltradeshows.title.gif) top left no-repeat; }
#AllEntries { background: black url(../../repository/site/NewsEvents/retailcommonblog.title.gif) top left no-repeat; }
#AdsAll {float:right; width: 300px;}

.DataListPager 
{
	margin: 5px 0px;	
	font-size: 0.7em;	
	background: #000;	
	color: #fff;	
	padding: 4px;	
	text-align:right;
}

.DataListPager a { color: #fff; }

#MiniprofileTopLeft
{
	float:left;
	background: #000 url(../../repository/site/Directory/miniprofile.bg.gif) no-repeat;
	/*width: 433px;*/
	width: 350px;
	height:265px;
	padding: 13px 0px 0px 13px;
}

.DirectoryContentBack
{
	background: url(../../repository/site/Directory/directorycontentback.bg.gif) repeat-x;
}

/*.miniprofileLocation { background: url(../../repository/site/Directory/location.gif); }*/
.miniprofileLocation { background: url(../../repository/site/Directory/location_long.gif); }
/*.miniprofileHead { background: url(../../repository/site/Directory/headquarter.gif); }*/
.miniprofileHead { background: url(../../repository/site/Directory/headquarter_long.gif); }
.miniprofileBrands { background: url(../../repository/site/Directory/brands.gif)    }
.miniprofileBrandsShows { background: url(../../repository/site/Directory/brandsshows.gif)    }
.miniprofileShowrooms { background: url(../../repository/site/Directory/showrooms.gif)    }
.miniprofileDescription{ background: url(../../repository/site/Directory/description.gif)    }
.miniprofileBio{ background: url(../../repository/site/Directory/bio.gif)    }
.miniprofileBioLong{ background: url(../../repository/site/Directory/biolong.gif)    }
.miniprofileNews{ background: url(../../repository/site/Directory/newsevents.gif)    }
.miniprofileCategories{    background: url(../../repository/site/Directory/categories.gif)    }
/*.miniprofileDistributors{    background: url(../../repository/site/Directory/distributors.gif)    }  */
.miniprofileDistributors{    background: url(../../repository/site/Directory/distributors_long.gif)    }
.miniprofileTradeShow{    background: url(../../repository/site/Directory/shows.gif)    }  

.highlight{    background-color:#cccccc;    padding:0;}

/* new showroom */
#ShowroomSearch {margin-bottom: 15px;}
#ShowroomSearch strong { font-size: 0.8em; }
.ShowroomSearchFooter{	margin-top: 10px;	border-top: solid 1px #979797;	border-bottom: solid 1px #979797;	text-align: right;}
.ShowroomSearchSubmit{	font-size: 0.7em;	background: transparent;	padding:0px;	border: 0px;	color:#527b15;	cursor: hand;}	

/* showroom catalog page */
#CatalogContainer{	padding: 5px;}
#CatalogLeftContainer{	width:199px;	margin-right: 10px;	float:left;	color: #6d6d6d;}
#CatalogLeftContainer .CatalogLeftBox {margin-bottom: 10px;}

#CatalogContentContainer {float:right;width: 751px;}

.SeasonsContainer, .OrderTotals {padding: 0px 5px 0px 5px;}
.SeasonsContainer {padding-bottom: 10px;}

.OrderTotals {font-size: 0.75em;}

#CatalogContentContainer .CommonContentBox .CommonContentBoxHeader
{
	text-align:right;
	padding: 10px;
}

#CatalogContentContainer .CommonContentBox .CommonContentBoxHeader *
{
	font-size: 12px;
	color:#fff;
}

.CatalogPrevNext
{
	font-size: 11px;
	display:inline;
	float:right;
	padding: 5px;
}

.CompanySelectContainer
{
	width: 95%; padding:0px 5px 5px 5px;
}

/* global footer classes */
.FooterOuterContainer
{
	margin-bottom: 5px; 
}

.FooterInnerContainer
{
	padding: 20px 0px 20px 0px; 
	background-color: #ececec; 
	height: 70px;
}

.FooterInnerContainer h5
{
	font-weight:normal;
	color: #3b8143;
	font-size: 100%;
	margin:0;
}

.FooterVerticalDivider
{
	float: left; margin-top: 0px; width: 1px; height: 40px; vertical-align:top; background-color: #b5b5b5
}

.imageBorder{    border: solid 1px #c0c0c0;    height: 187px;	width: 140px;}
.retailerSamplerImageBorder{    border: solid 1px #c0c0c0;    height: 171px;	width: 128px;}



/* NEW HOMEPAGE */
#HomepageContainer 
{
	margin: 0px 5px 0px 5px;	
}

#HomepageBanners, .HomepageBanners
{
	background: url(../../repository/site/HomepageRandom/yellow.jpg) no-repeat;
	padding: 0px;
	height: 336px;
	margin-bottom: 15px;
	position:relative;
}

.HomepageBanners .FlashPlayerWrap
{
	position: relative;
	top: -323px;
	left: 59px;
}

#HomepageMidContainer  { margin: 0px 17px 0px 17px; }

#HomepageMidContainer #LatestNews 
{
	width: 607px;
	background: url(../../repository/site/Homepage/news_header.gif) no-repeat top left;
	float:left;
	margin-top: 10px;
}

#HomepageMidContainer #LatestCommunity
{
	width: 607px;
	background: url(../../repository/site/Homepage/community_header.gif) no-repeat top left;
	float:left;
}

#HomepageMidContainer #HomepageAds
{
	width: 300px;
	float:right;
}

#HomepageMidContainer #HomepageAds img {padding-bottom: 5px;}
#HomepageMidContainer #LatestNews .TabContainer {  padding-top: 6px; }
#HomepageMidContainer #LatestNews .TabContainer .ajax__tab_body { padding: 20px 20px 20px 10px; }

#HomepageMidContainer #LatestCommunity .TabContainer {  padding-top: 6px; }
#HomepageMidContainer #LatestCommunity .TabContainer .ajax__tab_body { padding: 20px 20px 20px 20px; }

#HomepageBlocks {margin-top: 10px;}
.HomeAdBreak {margin: 5px 0px;}

/* BRAND TRACKING */
#GenericContainer { margin: 0px 5px 10px 5px; }

.DataGridHeader {background: #aaa; color: #fff;padding:5px; font-weight: bold; font-size: 0.8em;}
.DataGridItemOver {padding: 5px;}
.DataGridItem {padding: 5px;font-size: 0.7em;border-bottom: solid 1px #ddd;}
.DataGridRow {border-bottom: solid 1px #000;}

.DataGridItemNoFont {padding: 5px;border-bottom: solid 1px #ddd;}

/* GLOBAL ADS */
.AdWrapper
{
	text-align:center;
}

.AdWrapper h6
{
	background: #ddd;
	color:#fff;
	margin:0 0 5px 0;
}


#ProfileNewsEvents
{
	width: 702px;
	background: url(../../repository/site/BrandProfile/ournewsandevents.gif) top left no-repeat;	
}

.pad
{
    margin-left: 5px;
}

.passPage
{
    font-family : Arial, Verdana;
    font-size : 12px;
}

.regTable
{
    width:118px; text-align:left;
}

.SocialIcons
{
	margin-left:5px;
	float:left;
	clear:right;
}

.SocialIcons img {border:none;}

.SocialIcons .facebook
{
	padding-right:5px;
}


/* misc new profile stuff */

.ProfileMainHeader {background:url(../../Images/CommunityProfile/edit.profile.title.gif) top left no-repeat; height: 20px; vertical-align:middle;}
	.ProfileSubBio {background:url(../../Images/CommunityProfile/update.bio.title.gif) top left no-repeat; height: 15px;}
	.ProfileSubAddress {background:url(../../Images/CommunityProfile/update.address.title.gif) top left no-repeat; height: 15px;}
	.ProfileSubTwitter {background:url(../../Images/CommunityProfile/add.twitter.title.gif) top left no-repeat; height: 15px;}
	.ProfileSubFacebook {background:url(../../Images/CommunityProfile/add.facebook.title.gif) top left no-repeat; height: 15px;}
	.ProfileSubFeed {background:url(../../Images/CommunityProfile/add.feed.title.gif) top left no-repeat; height: 15px;}
	.ProfileSubImages {background:url(../../Images/CommunityProfile/update.images.title.gif) top left no-repeat; height: 15px;}
	.ProfileSubGeneral {background:url(../../Images/CommunityProfile/update.general.title.gif) top left no-repeat; height: 15px;}
	.ProfileSubRetailer {background:url(../../Images/CommunityProfile/update.retailer.title.gif) top left no-repeat; height: 15px;}
	.ProfileSubBrand {background:url(../../Images/CommunityProfile/update.brand.title.gif) top left no-repeat; height: 15px;}

.PrivateMessagesMainHeader {background:url(../../Images/CommunityProfile/private.messages.title.gif) top left no-repeat; height: 20px;}
.SendMessageToFollowersMainHeader {background:url(../../Images/CommunityProfile/send.message.title.gif) top left no-repeat; height: 20px;}

.FollowersHeader {background:url(../../Images/CommunityProfile/my.followers.title.gif) top left no-repeat; height: 20px;}

.FollowingHeader {background:url(../../Images/CommunityProfile/im.following.title.gif) top left no-repeat; height: 20px;}

.menuItem {padding-right:35px;}



	.suggest_link {
		margin: 0 0 0 0;
		padding: 4px 3px 4px 3px;
		min-width: 12em;
	}
	.suggest_link_over {
		color: white;
		background-color: Blue;
		margin: 0 0 0 0;
		padding: 4px 3px 4px 3px;
		min-width: 12em;
	}
	.resultArea {
		position: absolute; 
		background-color: #FFFFFF; 
		text-align: left; 
		border: 1px solid #000000;	
		color: #000000;
		display: block;
		margin: 0 0 0 0.2em;
		padding: 0 0 0 0;
		z-index: 50000;	
	}		

