@charset "utf-8";

body { margin:0; padding:0; background:url(../images/bg.png) top center; font-family:Georgia, "Times New Roman", Times, serif; font-size:62.5%;}
a						{ color:white; }
a h2						{ text-decoration:none; }
a:focus 					{ outline: none;}
a:hover					{ text-decoration:none;}
img 					{ border:0;}
ul,li,p,h1,h2,h3,h4		{ padding:0; margin:0; font-weight:normal;}
ul,li					{ list-style:none;}

.clearer				{ clear:both;}
.btn					{ display:inline-block; padding:0 6px 0 0; background:url(../images/btn.png) bottom right no-repeat; color:#fff; text-decoration:none;}
.btn span				{ display:inline-block; font-size:1.4em; line-height:2.14em; padding:3px 10px 5px 14px; background:url(../images/btn.png) left top no-repeat;}
.btn_submit				{ background:url(../images/btn_go.png); width:67px; height:39px; border:0; cursor:pointer;}

.wrapper_center			{ text-align:center;}

#page	{ background:url(../images/lady_pic.png) center top no-repeat;}

#top { height:40px; background:url(../images/top_bg.png) repeat-x top;}
#top .topmenu { width:940px; margin:0 auto; font-family:"Century Gothic"; font-size:1.4em; line-height:1em; text-transform:uppercase; color:#ffffff; position:relative; z-index:1000;}
.topmenu a					{ color:#FFFFFF; text-decoration:none;}
.topmenu a:hover			{ color: #e2007a;}
.topmenu ul, .topmenu ul li	{ margin: 0; padding: 0; display: inline; margin-right:30px;}
.topmenu ul li 				{ float: left; position:relative; line-height:2.14em;}
.topmenu ul li ul 			{ display: none; position:absolute; top:30px; background:#000000; padding:5px 20px 17px 20px; margin:0 0 0 -20px;}
.topmenu ul li ul li 		{ display:block; border-top:0px; white-space:nowrap; line-height:1em; padding:3px 0 3px 0;}
.active 					{ }

#content_wrapper 	{ width:940px; margin:0 auto; padding:0 0 30px 0;}
#content_top		{ height:530px;}
#content_top_auto	{ height:auto;}
#footer_wrapper		{ height:350px; background:url(../images/footer_bg_350.png) repeat-x;}

#logo				{ position:absolute; margin:0 0 0 -10px; z-index:500;}
#app_store			{ position:absolute; margin:20px 0 0 819px;}
#home_txt_orig		{ position:absolute; font-size:6.4em; line-height:0.78125em; color:#979797; text-align:right; margin:140px 0 0 0; white-space:nowrap;}
#home_txt			{ position:absolute; font-size:5.8em; line-height:1.05em; color:#979797; text-align:left; margin:200px 0 0 0px; white-space:nowrap;}
.link_more			{ font-size:2em; color:#FFFFFF; position:absolute; margin:274px 0 0 532px;}
.link_more:hover	{ text-decoration:none;}
.form				{ padding:390px 0 0 0;}
.form input.text			{ font-size:1.8em; color:#575757; float:left; font-family:Georgia, "Times New Roman", Times, serif; border:0; padding:4px 5px 2px 5px; width:315px; height:24px; margin-top:3px;}
.form .home_select			{ width:229px; float:left; margin:3px 5px 0 0;}
.form_in					{ float:left; background:#FFFFFF; color:#575757; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; line-height:1em; margin-top:3px; padding:5px 0 0 0; height:25px;}

.home_cols			{}
.home_cols li 		{ width:240px; float:left; background:url(../images/home_col.png) top repeat-x #000000; margin:0 20px 0 0; padding:25px 30px; color:#969696;}
.home_cols li.last	{ margin:0;}
.home_cols li h2	{ color:#ffffff; font-size:2.4em; line-height:1em; padding:0 0 15px 0;}
.home_cols li p		{ font-size:1.4em; line-height:1.42em;}
.home_cols li .wrapper_center	{ padding:30px 0 0 0;}
.home_cols li .col_pic	{ border:5px solid #a1a1a1; margin:0 0 19px 0;}

.footer_content			{ width:949px; margin:0 auto; padding:36px 9px 0 0;}
.copyright				{ float:right; text-align:right; font-size:1.2em; line-height:1.25em; color:#b7b7b7; padding:10px 0 0 0;}
.copyright a			{ color:#ffffff;}
.footer_menu			{}
.footer_menu li			{ width:320px; float:left; font-family:"Century Gothic";}
.footer_menu li a		{ font-size:1.4em; line-height:0.75em; color:#FFFFFF; float:left; clear:both; padding:10px; text-transform:uppercase; text-decoration:none; display:block;}
.footer_menu li a:hover	{ color:#e2007a; background:#1c1c1c;}

.footer_bottom		{ clear:both; padding:16px 0 0 9px; color:#b8b8b8; font-size:1.2em; line-height:1.25em;}
.footer_bottom a	{ color:#ffffff;}
.footer_icon		{ float:left; margin:3px 10px 0 0;}
.e1k_copy			{ width:151px; float:right; text-align:right;}
.e1k_copy img		{ float:right; margin:0 0 0 10px;}
.cp_copy			{ float:right; text-align:right;}
.cp_copy img		{ float:right; margin:0 0 0 10px;}


/* CSS Document */


/* Common CSS Components -- Tabbing Divs */

.TableHeader		{ font-family:"Century Gothic";width:100px;background-color:#CCC;margin:0px 5px 0px 0px;display:inline; padding:2px 10px 2px 10px;font-size:16px; border-left:solid 3px #000;border-right:solid 3px #000;border:solid 3px #000;font-weight:bold;cursor:hand;cursor:pointer; }

.InfoPanel { background:#DDD; border:solid 3px #000; margin-top:2px; display:none; font-size:20px; width:940px;}

/* Common CSS Components -- Section Headers */


.SectionHeader { font-family:"Century Gothic"; font-size:24px; margin-top:10px; margin-bottom:10px; }

.Header			{ font-family:"Century Gothic"; font-size:20px; font-weight:normal; margin-top:10px; margin-bottom:10px;} 

.Body			{ margin:0px auto;text-align:left; }

.Status			{ font-size:16px; }

.StatusInstructions { font-size:14px; font-style:italic; }

.ErrorText 		{  font-size:14px; color:pink; }

.ErrorText A 	{  font-size:14px; color:white; }

.StatusText 	{  font-size:16px; color:#CCC; }

/* Used On Search-Results Page */

.SearchBoxForm					{ padding:0px 0 0 0;}
.SearchBoxForm input.text		{ font-size:1.8em; color:#575757; float:left; font-family:Georgia, "Times New Roman", Times, serif; border:0; padding:4px 5px 2px 5px; width:400px; height:24px; margin-top:3px;}
.SearchBoxForm .home_select		{ width:229px; float:left; margin:3px 5px 0 0;}
.SearchBoxForm .form_in			{ float:left; background:#FFFFFF; color:#575757; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; line-height:1em; margin-top:3px; padding:5px 0 0 0; height:25px;}

.PaginationDiv 					{ font-size:1.8em; color:#333; }
.PaginationDiv  A				{ text-decoration:underline; color:#000; }

.VendorDisplayDiv 				{ font-size:20px; color:#333;  }
.VendorDisplayDiv A				{ color:#000; }
.VendorDisplayDiv .VendorName	{ font-size:44px; color:#333; margin-left:-1px; margin-bottom:20px; }
.VendorDisplayDiv .VendorNameLink { text-decoration:none; }
.VendorDisplayDiv .VendorCategory	{ font-size:16px; color:#000; margin-bottom:20px;}
.VendorDisplayDiv .VendorDesc	{ font-size:16px; color:#333; margin-left:-1px; margin-bottom:10px; }
.VendorDisplayDiv .AboutUs		{ font-size:20px; color:#333; margin-left:-1px; margin-bottom:10px; }
.VendorDisplayDiv .VendorEmail	{ font-size:18px; color:#000; margin-left:-1px; margin-bottom:10px; }
.VendorDisplayDiv .VendorUrl	{ font-size:18px; color:#000; margin-left:-1px; margin-bottom:10px; }

.BlogSearchResults				{ background-color:black; }
.VendorSearchResults				{ background-color:black; }
.SearchResultImage 				{ border: 5px solid #A1A1A1; }



/* Used on VendorGenInfo */

.VendorProfile 					{ margin:0px auto;margin-top:10px; }

.VendorProfile .VendorHeader 	{ 	}

.VendorProfile .VendorHeader #VendorName 	{ font-family:"Century Gothic";	 font-size:30px;font-weight:normal;text-align:left;color:white;margin-left:10px;}

.VendorProfile .TableHeader		{ font-family:"Century Gothic";width:100px;background-color:#CCC;margin:0px 5px 0px 0px;display:inline; padding:2px 10px 2px 10px;font-size:16px; border-left:solid 3px #000;border-right:solid 3px #000;border:solid 3px #000;font-weight:bold; }

.VendorProfile .VendorInfoPanel { background:#DDD; border:solid 3px #000; margin-top:2px; display:none;}

.VendorGenInfo					{ margin:0px auto;width:940px;padding:10px;font-size:16px; } 


.VendorGenInfo .InfoBox			{ width:390px;margin:0px;padding:0px; }



/* Used on SwagLounge */
#pageSwagLounge	{ background:url(../images/swaglounge-accessories-med.gif) center top no-repeat; height:100%;}

#pageSwagLounge #content_wrapper 	{ width:940px; margin:0 auto; padding:0 0 30px 0;}
#pageSwagLounge #content_top		{ height:600px; margin-left:40px;}

#pageSwagLounge .header	{ font-size:4em; line-height:1.05em; color:#979797; text-align:right; white-space:nowrap; text-align:left;margin-top:20px; }

#pageSwagLounge .description { font-size:20px; color:#979797; margin-top:50px; width:600px; }

/* Used on Vendor Category Page */

#VendorCategoriesPage { color: #CCC; font-size:14px; margin:20px;}

#VendorCategoriesPage .VendorCategoryBox { font-size:16px; font-family:"Century Gothic"; }

/* Used on My Profile Page */

.Profile 					{ margin:0px auto;margin-top:10px; }

.Profile .ProfileHeader 	{ 	}

.Profile .ProfileHeader #Name 	{ font-family:"Century Gothic";	 font-size:30px;font-weight:normal;text-align:left;color:white;margin-left:10px;}

.Profile .TableHeader		{ font-family:"Century Gothic";width:100px;background-color:#CCC;margin:0px 5px 0px 0px;display:inline; padding:2px 10px 2px 10px;font-size:16px; border-left:solid 3px #000;border-right:solid 3px #000;border:solid 3px #000;font-weight:bold; }

.Profile .InfoPanel { background:#DDD; border:solid 3px #000; margin-top:2px; display:none; font-size:20px; width:940px;}

.Profile .InfoPanelContent { padding:20px; }

.Profile .InfoPanelContent  .Header { font-size:20px; font-family:"Century Gothic"; font-weight:normal; margin:20px;}

.Profile .InfoPanelContent  .Body { font-size:16px; margin-left:25px;}

.Profile .InfoPanelContent  .TableOfContents { font-size:16px; margin-left:25px;}

.Profile .InfoPanelContent  .TableOfContents UL { padding:10px;}


/* Used on Frequently-Asked-Questions.php */

#faqSection		{ width:960px;color:#CCC;margin:0px auto; margin:0px auto;margin-top:10px; }

#faqSection	ul	{ margin-top:42px; margin-bottom:20px; }

#faqSection	li	{ margin-top:10px; margin-bottom:10px; font-size:16px; }

#faqSection	.faqDivider	{ border:0px dashed #888; height:5px; margin-top:0px; margin-bottom:0px; }

#faqSection	.question	{ font-weight:normal; font-size:18px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; margin-top:10px; margin-bottom:10px; }

#faqSection	.answer	{ margin-left:10px; }


/* Used on login page */

#LoginSection .inputText{ width:250px; }

/* Used on Admin pages */

#AdminHomeContent  { color:#CCC;  }

#AdminHomeContent .Section { border:0px solid #CCC; padding:10px; height:auto;}

#AdminHomeContent .AdminQuickSearchForm { font-size:16px; color:#CCC; font-family:Arial, Helvetica, sans-serif; }

#AdminHomeContent .AdminNewRegistrations { font-size:16px; color:#CCC; font-family:Arial, Helvetica, sans-serif; }

#AdminHomeContent .AdminVendorRegionStatus { font-size:16px; color:#CCC; font-family:Arial, Helvetica, sans-serif; }

#AdminHomeContent A  { font-size:16px; color:#FFF; font-family:Arial, Helvetica, sans-serif; }

#AdminVendorSearchResultsContent { color:#CCC; font-size:16px;}

#AdminVendorSearchResultsContent A  { font-size:16px; color:#FFF; font-family:Arial, Helvetica, sans-serif; }


/* Used on Vendor Profile pages */

.EditUserForm	{ color:#CCC; font-size:16px; color:#CCC; font-family:Arial, Helvetica, sans-serif; }

.EditUserForm .FormKey { width:200px; }

.EditUserForm .FormValue { width:300px; }

.EditUserForm .FormInputValue { width:260px; }

.EditUserForm A { color:#FFF; font-size:16px; }

.VendorAdEditor	{ color:#CCC; font-size:16px; color:#CCC; font-family:Arial, Helvetica, sans-serif; }

.VendorAdEditor A { color:#FFF; font-size:16px; }

.VendorAdEditor .FormKey { width:200px; }

.VendorAdEditor .FormValue { width:300px; }

.VendorAdEditor .FormInputValue { width:260px; }


/* Used on Forgot Password Page */

#ForgotPasswordSpan	{ color:white; font-size:14px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; }


/* Used On Logo Center Page */

#LogoCenter 	{	padding:10px;font-size:16px;margin:10px;color:#CCC; font-family: Arial, Helvetica, sans-serif;}

.TextBody		{	padding:10px;font-size:16px;color:#CCC; }

.SubTextBody	{	padding:10px;font-size:12px;color:#CCC; }


/* From E1K for Vendor Search Results and Additional Pages */


.black_block { background:url(../images/block_top_bg.gif) top repeat-x #000; color:#a1a1a1; padding:30px; padding-bottom:200px;}

.vendorprofile_col1 	{ width:590px; float:left;}
.vendorprofile_col2 	{ width:270px; float:right;}
.vendorprofile_col1 a 	{  color:#FFFFFF;}
.vendorprofile_col2 a 	{  color:#FFFFFF;}

.vendorprofile_col1 h1 	{ font-size:2.4em; line-height:1em; background:url(../images/title_pic.png) no-repeat top left; padding:27px 0 0 0;}
.vendorprofile_pic 		{ border:5px solid #a1a1a1; margin:16px 0 20px 0;}
.vendorprofile_grey_block	{ background:#1c1c1c; padding:18px; font-size:1.4em; line-height:1.42em;}

.vendorprofile_about 	{}
.vendorprofile_about p 	{ font-size:1.4em; line-height:1.42em;}
.vendorprofile_about h2	{ font-size:2.4em; line-height:1em; padding:16px 0;}
.vendorprofile_icons	{ text-align:right; padding:10px 0 0 0;}
.vendorprofile_icons img{ margin:0 0 0 10px;}
.vendorprofile_col2_holder	{ background:#1c1c1c; padding:24px 30px; margin:23px 0 0 0;}
.vendorprofile_col2_holder ul {}
.vendorprofile_col2_holder li { padding:0 0 30px 0;}
.vendorprofile_col2_holder li.last { padding:0;}
.vendorprofile_col2_holder li img { border:5px solid #a1a1a1;}

.vendorsearch_blogs_list {}
.vendorsearch_blogs_list li 	{ clear:both; padding:30px 0 0 0; margin-top:50px;}
.vendorsearch_blogs_list li.first { padding:0;}
.vendorsearch_blogs_list .icons { float:right;}
.vendorsearch_blogs_list .icons .loveit { float:right; font-size:1.8em; text-align:center; color:#FFFFFF; padding:3px 0 0 5px;}
.vendorsearch_blogs_list .icons .loveit span { font-size:0.555em; display:block; padding:4px 0 0 0;}
.vendorsearch_blogs_holder 		{ width:580px; padding:0 0 0 210px;}
.vendorsearch_blogs_holder 		{ width:580px; padding:0 0 0 20px;}
.vendorsearch_blogs_list .pic 	{ float:left; border:5px solid #a1a1a1; }
.vendorsearch_blogs_list li h2 	{ background:url(../images/title_pic.png) top left no-repeat; padding:30px 0 0 0; font-size:22px; color:#FFFFFF;}
.vendorsearch_blogs_list li h2 a 		{ text-decoration:none; }
.vendorsearch_blogs_list li h2 a:hover 	{ text-decoration:underline; }
.vendorsearch_blogs_list li .meta 	{ padding:4px 0 14px 0;}
.vendorsearch_blogs_list li p 	{ font-size:16px; line-height:20px; color:#CCC;}

.vendorsearch_media_row 			{ padding:25px 0 0 0; clear:both;}
.vendorsearch_media_row_first 		{ padding:0;}
.vendorsearch_media_row li 			{ width:280px; float:left; padding:0 20px 0 0;}
.vendorsearch_media_row li h3		{ background:url(../images/title_pic.png) top left no-repeat; padding:30px 0 0 0; font-size:1.4em; color:#FFFFFF; margin:14px 0 0 0;}
.vendorsearch_media_row li h3 a		{ text-decoration:none;}
.vendorsearch_media_row li h3 a:hover		{ text-decoration:underline;}
.vendorsearch_media_row li.last 	{ padding:0;}
.vendorsearch_media_row li .pic 	{ border:5px solid #a1a1a1;}
.vendorsearch_media_row li .tags	{ padding:5px 0 0 0;}
.vendorsearch_media_row li .tags a	{ padding:0 5px 0 0;}

.vendorsearch_people	 		{}
.vendorsearch_people li			{ clear:both; padding:30px 0 0 0;}
.vendorsearch_people li.first	{ padding:0;}
.vendorsearch_people li .pic	{ border:5px solid #a1a1a1; float:left;}
.vendorsearch_people li h3		{ background:url(../images/title_pic.png) top left no-repeat; padding:30px 0 4px 0; font-size:1.4em; color:#FFFFFF;}
.vendorsearch_people li h3 a		{ text-decoration:none;}
.vendorsearch_people li h3 a:hover		{ text-decoration:underline;}
.vendorsearch_people li .meta	{ padding:0 0 8px 0;}
.vendorsearch_people li p		{ font-size:1.4em; line-height:1.42em;}
.vendorsearch_people_holder 	{ width:745px; padding:0 0 0 135px;}

.vendorsearch_vendors_row li .save 	{ float:right; margin:20px 0 0 0;}
.vendorsearch_vendors_row 			{ padding:25px 0 0 0; clear:both;}
.vendorsearch_vendors_row_first 		{ padding:0;}
.vendorsearch_vendors_row li 			{ width:400px; float:left; padding:0 20px 0 0; margin:10px;}
.vendorsearch_vendors_row li h3		{ background:url(../images/title_pic.png) top left no-repeat; padding:30px 0 0 0; font-size:24px; color:#FFFFFF; margin:14px 0 0 0;}
.vendorsearch_vendors_row li h3 a		{ text-decoration:none;}
.vendorsearch_vendors_row li h3 a:hover		{ text-decoration:underline;}
.vendorsearch_vendors_row li.last 	{ padding:0;}
.vendorsearch_vendors_row li .pic 	{ border:5px solid #a1a1a1;}
.vendorsearch_vendors_row li .tags	{ padding:5px 0 10px 0; height:50px;}
.vendorsearch_vendors_row li p 	{ font-size:16px; line-height:20px; color:#CCC; height:200px;}
.vendorsearch_vendors_row li .grey_box { background:#333; padding:17px 20px; font-size:16px; line-height:20px; margin:15px 0 0 0;}

.vendorsearc_arrow 		{ position:absolute; width:945px; padding:65px 0 0 0; font-size:1.4em; text-align:right; color:#a1a1a1;}
.vendorsearc_arrow img	{ vertical-align:middle;}
.vendorsearc_arrow a 	{ text-decoration:none; margin-left:5px;}
.vendorsearc_arrow .back	{ margin:0 5px 0 0;}
.vendorsearc_arrow .back img{ margin:0 3px 0 0;}
.vendorsearc_arrow .next 	{}
.vendorsearc_arrow .next img{ margin:0 0 0 5px;}
