@charset "ISO-8859-1";
/* CSS Document */

body {
	/*font-family:"lucida grande", tahoma, verdana, arial, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	color: #424242;
	line-height: 1.3;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	background-image: url("../images/bkg_main.gif");
	background-repeat:repeat;
	text-align:left;
	font-size:11px;
}

img {
	border:0px;
}
/***************************************************************************
 Base Links	
 **************************************************************************/
 
a:link, a:visited, a:active {
	cursor:pointer;
	color: #424242;
	-moz-outline-style:none;
	text-decoration: none;
}
a:hover {
	color:#6c6156;
	-moz-outline-style:none;
	text-decoration: none;
}

a.underline:link, a.underline:visited, a.underline:active {
	color: #424242;
	text-decoration: underline;
}
a.underline:hover {
	color: #6c6156;
}

a.underlinesubtle:link, a.underlinesubtle:visited, a.underlinesubtle:active {
	color: #333333;
	text-decoration: underline;
}
a.underlinesubtle:hover {
	color: #333333;
}

a.linkBlue:link, a.linkBlue:visited, a.linkBlue:active{
	color: #4b6b9a;
	text-decoration: none;
}
a.linkBlue:hover{
	color: #4b6b9a;
	text-decoration: underline;
}

a.linkBlueUnderline:link, a.linkBlueUnderline:visited, a.linkBlueUnderline:active{
	color: #4b6b9a;
	text-decoration: underline;
}
a.linkBlueUnderline:hover{
	color: #d98c37;
}

a.linkOrange:link, a.linkOrange:visited, a.linkOrange:active{
	color: #d98c37;
	text-decoration: none;
}
a.linkOrange:hover{
	color: #d98c37;
	text-decoration: underline;
}

a.linkOrangeUnderline:link, a.linkOrangeUnderline:visited, a.linkOrangeUnderline:active{
	color: #d98c37;
	text-decoration: underline;
}
a.linkOrangeUnderline:hover{
	color: #4b6b9a;
}


a.linkGreen:link, a.linkGreen:visited, a.linkGreen:active{
	color: #67974f;
	text-decoration: none;
}
a.linkGreen:hover{
	color: #4b6ba6;
	text-decoration: underline;
}

a.linkGreenUnderline:link, a.linkGreenUnderline:visited, a.linkGreenUnderline:active{
	color: #67974f;
	text-decoration: underline;
}
a.linkGreenUnderline:hover{
	color: #4b6ba6;
}


/***************************************************************************
 Headers
 **************************************************************************/

h1, h2, h3, h4, h5 {
	font-size:13px;
	color:#424242;
	margin:0px;
	padding:0px;
}
/***************************************************************************
 Lists
 **************************************************************************/

ul {
	list-style-type: square;
	margin-left: 0;
	padding-left: 1.2em;
	text-indent:  0em;
}
ul ul {
	list-style-type: disc;
	margin-left: 0;
	padding-left: 1.2em;
	text-indent:  0em;
}
ul ul ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 1.2em;
	text-indent:  0em;
}
/***************************************************************************
 Layout Divs
 **************************************************************************/
 
#shell {
	width:978px;
	background-color:#ffffff;
	padding-left:0px;
	padding-right:1px;
	text-align: left;
}

#shell2 {
	width:978px;
	background-color:#ffffff;
	padding-left:1px;
	padding-right:1px;
	text-align: left;
	position: relative;
    margin: 0 auto;
}
/***************************************
 Header */
 
#header {
	width:978px;
	height:120px;
	background-image: url("../images/img_logo.jpg");
	background-repeat:no-repeat;
}

#headerCol {
	width:978px;
	height:120px;
	background-image: url("../images/img_logo_col.jpg");
	background-repeat:no-repeat;
}

#headerSignIn{
	float:right;
	width:155px;
	/*height:123px;*/
	background-image: url("../images/bkg_header_signin.gif");
	background-repeat:no-repeat;
	padding: 7px 10px 7px 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	margin-top:89px;
}

#headerSignIn a:link, #headerSignIn a:visited {
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
}

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



/***************************************
 Search */
 
 #beginSearch {
	width:978px;
	height:26px;
	background-color:#343d68;
}
#searchLeftColumn {
	float:left;
	height:135px;
	background-image: url("../images/bkg_main_form.gif");
	background-repeat:no-repeat;
	width:360px;
	text-align:left;
	color:#333333;
}
#searchRightColumn {
	float:right;
	text-align:left;
}
/***************************************
 Search Form */

.inputtext {
	border:1px solid #abadb3;
	font-size:11px;
	padding:3px;
}
select {
	border:1px solid #abadb3;
	font-size:11px;
	padding:2px;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
}

/***************************************
 Pulldowns */

#pulldown {
	width:184px;
	background-color:#b2c1ce;
	background-image:url("../images/bkg_pulldown.gif");
	background-repeat:no-repeat;
	color:#333333;
	padding:15px 10px 10px 10px;
}
#pulldownFooter {
	background-image:url("../images/bkg_pulldown_footer.png");
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/bkg_pulldown_footer.png');
	background-repeat:no-repeat;
	height: 13px;
}


/***************************************
 Index Flash */
 
#randomImages {
	margin-top:35px;
	margin-bottom:45px;
}
#randomImages2 {
	margin-top:18px;
	margin-bottom:16px;
}


/***************************************
 Vendor Spotlight */
 
#vendorSpotlight {
	width:254px;
	/*height:561px;*/
	background-color: #efefe5;
	background-image:url("../images/bkg_vendor_spotlight.gif");
	background-repeat:no-repeat;
	margin-top:12px;
	margin-bottom:45px;
	padding-bottom: 30px;
}

#vendorSpotlightImgs{
	text-align:center;
	padding-top:66px;
}

.vendorSpotlightImg1{
	border:2px solid #FFFFFF;
}

.vendorSpotlightImg2{
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}

.vendorSpotlightImg3{
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}

#vendorSpotlightText{
	margin-left: 18px;
	width:218px;
	font-size:12px;
	color:#5e5b54;
}

#vendorSpotlightText h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight: normal;
	color: #dc9945;
	margin: 15px 0px 10px 0px;
}


/***************************************************************************
 Results
 **************************************************************************/

#resultsHeader{
	width:744px;
	margin:30px 0px 0px 0px;
}

#vendorsFound{
	font-size:12px;
	color:#333333;
	float:right;
}

#vendorsFound span{
	color:#e27f03;
}

#resultsNum{
	font-size:12px;
	color:#939393;
	float:right;
}

#resultsNum span{
	color:#e27f03;
	font-weight:bold;	
}

#resultsNum a:link, #resultsNum a:visited {
	color:#939393;
	text-decoration:none;
}

#resultsNum a:hover{
	color:#e78b20;
	text-decoration:none;
}


/***************************************
 BreadCrumb */
 
 
#breadCrumb {
	font-size:11px;
	color: #333333;
}

#breadCrumb a:link, #breadCrumb a:visited {
	color:#e27f03;
	font-size:11px;
	text-decoration:underline;
}

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



/***************************************
 Nav Buttons */

img.ico_first,img.ico_prev,img.ico_next,img.ico_last{background-image:url(../images/img_nav_btns.gif);background-repeat:no-repeat;width:15px;height:15px;display:inline;vertical-align:middle;padding-bottom:1px}

img.ico_first{background-position:0 -15px}
img.ico_prev{background-position:-15px -15px}
img.ico_next{background-position:-30px -15px}
img.ico_last{background-position:-45px -15px}
img.ico_first:hover{background-position:0 0}
img.ico_prev:hover{background-position:-15px 0}
img.ico_next:hover{background-position:-30px 0}
img.ico_last:hover{background-position:-45px 0}



/***************************************
 Results Vendor Formatting */

#resultsShell{
	width:744px;
	margin-bottom: 20px;
}

#leftColumnResult {
	float:left;
	width:354px;
	text-align:left;
}
#rightColumnResult {
	float:left;
	width:386px;
	text-align:left;
}

#leftColBar{
	background-color:#7e89a3;
	height:20px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding: 5px 0px 0px 11px
}

#rightColBar{
	background-color:#9ea5b4;
	height:20px;
	color:#FFFFFF;
	font-size:11px;
	padding: 5px 25px 0px 15px;
}

#rightColBar a:link, #rightColBar a:visited {
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}

#rightColBar a:hover{
	color:#333333;
	text-decoration:none;
}

#leftPhotos{
	background-color:#d7d2bd;
	width:354px;
	height:106px;
}

#leftPhotos img{
	border:2px solid #FFFFFF;
	margin: 11px 0px 0px 12px;
}

#leftLogo{
	background-color:#ffffff;
	border-left: 1px solid #e7e5d9;
	width:353px;
	height:106px;
}

#leftLogo img{
	margin: 13px 0px 0px 12px;
}


#rightVendorInfo{
	background-color:#eeeee6;
	width:346px;
	height:83px;
	color:#333333;
	font-size:11px;
	padding: 12px 25px 11px 15px;
}

#bottomBar{
	background-color:#e7e5d9;
	width: 704px;
	height:27px;
	background-image:url("../images/results/bkg_vendor_links.gif");
	background-repeat:no-repeat;
	padding: 7px 25px 0px 11px;
	color:#333333;
}


#bottomLinks{
	margin-top:3px;
}

#bottomLinks span{
	color:#fbfde9;
	font-size:12px;
}

#bottomLinks a:link, #bottomLinks a:visited {
	color:#e27f03;
	font-size:11px;
	text-decoration:none;
}

#bottomLinks a:hover{
	color:#333333;
	text-decoration:none;
}


/***************************************************************************
 Vendor
 **************************************************************************/

/***************************************
 Vendor Products */

#leftColumnVendorProducts {
	float:left;
	width:390px;
	text-align:left;
}
#rightColumnVendorProducts {
	float:left;
	width:310px;
	text-align:left;
}


#focalDescription{
	width:345px;
	font-size:11px;
	color:#333333;
}

#focalDescription h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight: normal;
	color: #dc9945;
	margin: 10px 0px 10px 0px;
}

#focalImg{
	border-bottom:1px solid #ffffff;
	width:356px;
	height:286px;
	margin-top:20px;
}


#otherProducts{
	margin-top:20px;
}

#otherProducts h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight: normal;
	color: #dc9945;
	margin: 10px 0px 10px 0px;
}

#otherProducts img{
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}


/***************************************
 Vendor Details */

#leftColumnVendorDetails {
	float:left;
	width:435px;
	text-align:left;
}
#rightColumnVendorDetails {
	float:left;
	width:275px;
	text-align:left;
}


#aboutVendor{
	width:405px;
	margin-top:20px;
	font-size:12px;
	color:#333333;
}

#aboutVendor h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight: normal;
	color: #dc9945;
	margin: 10px 0px 10px 0px;
}

#storeImgs img{
	border-right:5px solid #FFFFFF;
}


#VendorContacts{
	border:1px solid #dedede;
	width:239px;
	padding: 15px;
	font-size:12px;
	color:#333333;
}

#VendorContacts a:link, #VendorContacts a:visited {
	color:#e27f03;
	font-size:12px;
	text-decoration:underline;
}

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

#vendorMap {
	width:171px;
	height:171px;
	margin-top:20px;
}



/***************************************
 Upcoming Shows */

#upcomingShows{
	width:700px;
	margin-top:20px;
	font-size:12px;
	color:#333333;
}

#upcomingShows h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight: normal;
	color: #dc9945;
	margin: 10px 0px 10px 0px;
}




/***************************************
 Become Vendor */
 
 #becomeVendor {
	width:978px;
	height:25px;
	background-color:#343d68;
}


/***************************************
 Help */
 
#needHelp {
	color:#424242;
	font-size:12px;
	width:190px;
}

#needHelp h1{
	color: #67974f;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 16px;
	padding: 0px 0px 10px 0px;
}

#needHelp a:link, #needHelp a:visited{
	color: #67974f;
	text-decoration:none;
}

#needHelp a:hover{
	color: #4b6ba6;
	text-decoration:none;
}


/***************************************
 Sign Up */

#signUptitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4b6b9a;
	margin-left:25px;
}

#signUpContent{
	color:#424242;
	font-size:12px;
	margin-left:25px;
}

#signUpContent h1{
	color: #67974f;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 18px;
	padding: 0px 0px 20px 0px;
}

#signUpContent h2{
	color: #dc9945;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 18px;
	padding: 0px 0px 15px 0px;
}

#signUpContent a:link, #signUpContent a:visited {
	color: #4b6b9a;
	text-decoration: underline;
}

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

.steps {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4b6b9a;
}



/***************************************
 Main Text/Titles */

#mainText{
	width:465px;
	color:#424242;
	font-size:12px;
	margin-right:25px;
	margin-top:11px;
}


#mainText h1{
	color: #6086b5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 20px;
	padding: 0px 0px 15px 0px;
	margin:0px;
}

#mainText h2{
	color: #6086b5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 18px;
	padding: 0px 0px 15px 0px;
}



/***************************************
 Admin  */

#admintitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4b6b9a;
	margin-left:25px;
}

#admintitle span{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#424242;
}

#adminContent{
	color:#424242;
	font-size:12px;
	margin-left:25px;
	line-height:1.4;
}

#adminContent h1{
	color: #67974f;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 17px;
	padding: 0px 0px 10px 0px;
}

#adminContent h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4b6b9a;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
}


#adminContent a:link, #adminContent a:visited{
	color: #4b6ba6;
	text-decoration:none;
}

#adminContent a:hover{
	color: #c87814;
	text-decoration:none;
}

#adminPadding1{
	padding:0px 15px 0px 0px;
}

#adminPadding2{
	padding:0px 15px 0px 20px;
}








/***************************************
 Columns */

#mainContent{
}

#leftColumn {
	float:left;
	/*width:192px; /* was 240px */
	width:184px; /* was 240px */
	text-align:left;
	color:#372324;
}
#rightColumn {
	float:left;
	/*width:773px; /* was 725px */
	width:781px; /* was 725px */
	text-align:left;
}

#leftColumn2 {
	float:left;
	width:660px;
	text-align:left;
}
#rightColumn2 {
	float:right;
	width:300px;
	text-align:left;
}





/***************************************
 Nested Columns */

#leftColumnNested {
	float:left;
	width:518px;
	text-align:left;
}
#rightColumnNested {
	float:left;
	/*width:270;*/
	text-align:left;
}













/***************************************
 Footer */

#footer {
	padding: 10px 0px 20px 0px;
	margin:0px;
	font-size:11px;
	color:#4e4a3e;
	background-color:#ffffff;
	text-align:center;
}
#footer a:link, #footer a:visited {
	font-size:11px;
}
#footer a:hover {
	text-decoration: none;
	font-size:11px;
}


/***********************************************/
/* Auto Complete */
/***********************************************/



div.autocomplete {
  position:absolute;
  width:500px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:10px;
  cursor:pointer;
  }
  
  
  
  
/***************************************
 Back Button */
  
#backBtn{
	font-size:13px;
	float:right;
	margin-right: 40px;
}
  
  
#backBtn a:link, #backBtn a:visited{
	color: #4b6b9a;
	text-decoration:none;
	
}

#backBtn a:hover{
	color: #666666;
	text-decoration:none;
}




/***************************************************************************
 Editor Display 
 **************************************************************************/
 
p {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
 
.timesBlue20px{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #6086b5;
	font-weight: normal;
	padding-top: 10px;
}

.timesGreen20px{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #67974f;
	font-weight: normal;
	padding-top: 10px;
}

.timesBlue18px{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #6086b5;
	font-weight: normal;
	padding-top: 10px;
}

.timesGreen18px{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #67974f;
	font-weight: normal;
	padding-top: 10px;
}

.timesBlue17px{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #6086b5;
	font-weight: normal;
	padding-top: 10px;
}

.timesGreen17px{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #67974f;
	font-weight: normal;
	padding-top: 10px;
}

.timesBlue16px{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #6086b5;
	font-weight: normal;
	padding-top: 10px;
}

.timesGreen16px{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #67974f;
	font-weight: normal;
	padding-top: 10px;
}

.verdanaBlue15px{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#4b6b9a;
	padding-top: 10px;
}

.verdanaGreen15px{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#67974f;
	padding-top: 10px;
}

.verdanaBlue14px{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4b6b9a;
	padding-top: 10px;
}

.verdanaGreen14px{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#67974f;
	padding-top: 10px;
}

.verdanaBlue13px{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4b6b9a;
	padding-top: 10px;
}

.verdanaGreen13px{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#67974f;
	padding-top: 10px;
}
  
  
  
  
  
  
/***************************************************************************
 Generic Display 
 **************************************************************************/

.formBtw {
	color:#999999;
	font-size:12px;	
}
.highlight {
	color:#d98c37;
	font-size:12px;	
}
.note {
	color: #cd0000;
	font-size:12px;	
}
.optional {
	color:#999999;
	font-size:11px;	
}
.legal {
	font-size:11px;
}
.block {
	display: block;
}
.clear {
	clear: both;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
.alignTop {
	vertical-align: top;
}
.alignMiddle {
	vertical-align: middle;
}
.alignBottom {
	vertical-align: bottom;
}
