.debug {background:#CF0 !important;}
/* Contents 
Overall styles
Header & Nav
Content section basics
Top Article styles (homepage)
Title bar styles for left content column (grey & pink)
Blog articles
Featured suppliers scroller
Right column
Blog category page article list
Pagination
Footer
*/
*{margin: 0; padding: 0;}
html, body{width: 100%; height: 100%;}
body
{		
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.625em;
	line-height: 1.5em;
	color: #000;
	background: #000 url(/images/bg_main.jpg) no-repeat top center;
}
p, li{font-size: 1.2em;}
li p {font-size:1.0em; line-height:1.35em;}
table{border-collapse: collapse; border: 0; border-spacing: 0;}
td{vertical-align: top;}
input, select, textarea{font-size: 1.2em; font-family: Arial, Verdana, Helvetica, sans-serif;}
img{border: 0;float:left;}
fieldset {border:0;}
a{color: #C30074; text-decoration: none;}
a:hover{text-decoration: underline;}

h1, h2, h3, h4, h5
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 	
	line-height: 1.0em;
	font-weight: normal; 
	color: #000;
}
h1{font-size: 1.8em;}
h2{font-size: 1.6em;}
h3{font-size: 1.4em;}
h4{font-size: 1.2em;}
h5{font-size: 1.0em;}
h1 a, h2 a, h3 a, h4 a, h5 a
{	
	color: #000;
}
li h2 {font-size:1.34em;}
ul {list-style:none;}

.clear{clear: both;}
.floatLeft{float: left;}
.floatRight{float: right;}
.alignCenter
{
	margin: 0 auto; 
	width: 970px;
}
/* Text */
.printSwfType {display:none;}
object {margin-left:-3px;}
.swfBlogCategoryHeading {color:#FFF; font-size:1.8em;font-weight:bold;}
.swfColumnHeading {color:#C30074; font-weight:bold; line-height:1.5em;}
.swfMainArticleTitle {}
.smallerText {font-size:1.1em;}
li .smallerText {font-size:0.91em;}
/* Header */
.header
{
	float: left;
	width: 970px;
	margin:27px 0 9px 0;
	color:#FFF;
	position:relative;
	z-index:1;
}
.header h1
{
	float: left;
}
.header h1 a
{
	display: block;
	width: 220px;
	height: 75px;
	margin-top:8px;
	background: url(/images/logo_header.png) left top no-repeat;
	text-indent: -9999px;
}
.header .adHeader 
{
	width:728px;
	height:90px;
	float:right;
}
.header ul.nav
{
	float: left; 
	width: 660px;
	list-style-type: none;
	margin-top:14px;
}
.header ul.nav li
{
	float: left;
	display: block;
	position: relative;	
}
.header ul.nav li a
{
	float: left;
	display: block;
	height: 27px;	
	text-indent: -9999px;
	outline: 0;
}

ul.nav li.btnHome{background: url(/images/nav/btn_home_on.gif) left top no-repeat;}
ul.nav li.btnHome a{width: 57px; margin-right:21px;}
ul.nav li.btnHome a{background: url(/images/nav/btn_home_off.gif) left top no-repeat;}
ul.nav li.btnHome a:hover{background: url(/images/nav/btn_home_on.gif) left top no-repeat;}
ul.nav li.btnHome a.on{background: url(/images/nav/btn_home_on.gif) left top no-repeat;}

ul.nav li.btnLatest{background: url(/images/nav/btn_latest_on.gif) left top no-repeat;}
ul.nav li.btnLatest a{width: 66px; margin-right:18px;}
ul.nav li.btnLatest a{background: url(/images/nav/btn_latest_off.gif) left top no-repeat;}
ul.nav li.btnLatest a:hover{background: url(/images/nav/btn_latest_on.gif) left top no-repeat;}
ul.nav li.btnLatest a.on{background: url(/images/nav/btn_latest_on.gif) left top no-repeat;}

ul.nav li.btnFashion{background: url(/images/nav/btn_fashion_on.gif) left top no-repeat;}
ul.nav li.btnFashion a{width: 76px; margin-right:19px;}
ul.nav li.btnFashion a{background: url(/images/nav/btn_fashion_off.gif) left top no-repeat;}
ul.nav li.btnFashion a:hover{background: url(/images/nav/btn_fashion_on.gif) left top no-repeat;}
ul.nav li.btnFashion a.on{background: url(/images/nav/btn_fashion_on.gif) left top no-repeat;}

ul.nav li.btnBeauty{background: url(/images/nav/btn_beauty_on.gif) left top no-repeat;}
ul.nav li.btnBeauty a{width: 67px; margin-right:19px;}
ul.nav li.btnBeauty a{background: url(/images/nav/btn_beauty_off.gif) left top no-repeat;}
ul.nav li.btnBeauty a:hover{background: url(/images/nav/btn_beauty_on.gif) left top no-repeat;}
ul.nav li.btnBeauty a.on{background: url(/images/nav/btn_beauty_on.gif) left top no-repeat;}

ul.nav li.btnFormal{background: url(/images/nav/btn_formal_planning_on.gif) left top no-repeat;}
ul.nav li.btnFormal a{width: 148px; margin-right:18px;}
ul.nav li.btnFormal a{background: url(/images/nav/btn_formal_planning_off.gif) left top no-repeat;}
ul.nav li.btnFormal a:hover{background: url(/images/nav/btn_formal_planning_on.gif) left top no-repeat;}
ul.nav li.btnFormal a.on{background: url(/images/nav/btn_formal_planning_on.gif) left top no-repeat;}

ul.nav li.btnPlanning{background: url(/images/nav/btn_planning_on.gif) left top no-repeat;}
ul.nav li.btnPlanning a{width: 85px; margin-right:18px;}
ul.nav li.btnPlanning a{background: url(/images/nav/btn_planning_off.gif) left top no-repeat;}
ul.nav li.btnPlanning a:hover{background: url(/images/nav/btn_planning_on.gif) left top no-repeat;}
ul.nav li.btnPlanning a.on{background: url(/images/nav/btn_planning_on.gif) left top no-repeat;}

ul.nav li.btnVenues{background: url(/images/nav/btn_venues_on.gif) left top no-repeat;}
ul.nav li.btnVenues a{width: 69px; margin-right:18px;}
ul.nav li.btnVenues a{background: url(/images/nav/btn_venues_off.gif) left top no-repeat;}
ul.nav li.btnVenues a:hover{background: url(/images/nav/btn_venues_on.gif) left top no-repeat;}
ul.nav li.btnVenues a.on{background: url(/images/nav/btn_venues_on.gif) left top no-repeat;}

ul.nav li.btnGallery{background: url(/images/nav/btn_gallery_on.gif) left top no-repeat;}
ul.nav li.btnGallery a{width: 76px;}
ul.nav li.btnGallery a{background: url(/images/nav/btn_gallery_off.gif) left top no-repeat;}
ul.nav li.btnGallery a:hover{background: url(/images/nav/btn_gallery_on.gif) left top no-repeat;}
ul.nav li.btnGallery a.on{background: url(/images/nav/btn_gallery_on.gif) left top no-repeat;}

.userLocation span {font-weight:bold;}
.userLocation
{
	float:right;
	margin-top:20px;
	position:relative;
	z-index:2;
}
.userLocation a 
{
	color:#FFFFFF;
	font-weight:bold;
}
.userLocation p a
{
	padding-right:15px;
	background:url(/images/btn_location_ddl.gif) no-repeat right top;
}
.userLocation ul
{
	position:absolute;
	right:0;
	top:20px;
	background:url(/images/bg_location_dd.png) repeat;
	padding:7px 11px;
	width:125px;
	z-index:3;
}
.userLocation ul li a {color:#C30074}
.userLocation ul li
{
	float:left;
	clear:both;
	padding-left:10px;
	line-height:1.4em;
	margin-top:5px;
	background:url(/images/arrow_location.gif) no-repeat top left;
}
.userLocation ul li.close a {color:#fff}
.userLocation ul li.close
{
	float:left;
	clear:both;
	padding-left:10px;
	line-height:1.4em;
	margin-top:5px;
	background: none;
	font-size: 1.1em;
}
/* Content */
.section
{
	float: left;
	width: 960px;
	background:transparent url(/images/bg_section.gif) repeat-y top left;
	padding-bottom:65px;
	position:relative;
	z-index:0;
}
.leftColumn
{
	float:left;
	width:640px;
	padding:10px 0 0 10px;
}

.rightColumn
{
	width:310px;
	float:right;
}
.mainArticle
{
	width:325px;
	float:left;
	position:relative;
}
.articleOverlay 
{
	opacity:0.6;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	position:absolute;
	bottom:0;
	left:0;
	background-color:#000;
	height:130px;
	width:325px;
}
/* top article section */
.articleOverlayContent h2 {color:#FFF; font-weight:bold; font-size:1.8em;}
.articleOverlayContent p{line-height:1.5em;}
.articleOverlayContent 
{
	position:absolute;
	bottom:0;
	left:0;
	color:#FFF;
	padding:10px 15px 16px;
	height:104px;
}
.mainArticles
{
	float:left; 
	/*margin:9px 0 0 10px;*/
	/*background:url(/images/bg_main_articles_rpt.gif) repeat-y top left;*/
}
.mainArticles ul a {font-weight:bold;}
.mainArticles ul
{
	width:307px;
	float:left;
	padding-top:2px;
}
.mainArticles .topBorder 
{
	float:left;
	background:url(/images/bg_main_articles_top.gif) no-repeat top left;
}
.mainArticles .bottomBorder 
{
	background:url(/images/bg_main_articles_bot.gif) no-repeat bottom left;
	float:left;
}
.mainArticles li h3{font-weight:bold;font-size:1.2em; line-height:1.35em;}
.mainArticles li 
{
	clear:both; 
	padding:5px 5px;
	float:left;
	width:292px;
	background:url(/images/border_01.gif) repeat-x bottom left;
}
.mainArticles li.lastItem {background:none; padding-bottom:0;}
.mainArticles li img{margin-right:6px;}
.readMoreLink:hover
{
	text-decoration:none;
	background-color:#8D2060;
}
.readMoreLink
{
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	background-color:#C30074;
	padding:3px 4px 2px;
	line-height:2.3em;
}
li .readMoreLink {font-size:1.0em;}
.columnListing 
{
	width:640px;
	clear:both; 
	padding:10px 0;
	float:left;
}
.columnListing ul
{
	width:313px;
	float:left;
	padding-right:10px;
}
.columnListing li 
{
	clear:both;
	float:left; 
	margin-bottom:20px;
	width:313px;
}
.columnListing li.lastItem {margin-bottom:0px;}
.columnListing li img {margin-right:13px;}
.galleryContainer {width:291px;float:left;}
/* Title bar styles */
.titleBar 
{
	background:url(/images/bg_title_pink_rpt.gif) repeat-x top left;
	height: 27px; 
	width:613px;
	padding:5px 26px 0 11px;
	position:relative;
	margin-left:-10px;
}
.titleBar h2 {width:536px;float:left;}
.titleBar .btnTtlMore:hover {background-position:0 -15px;}
.titleBar .btnTtlMore
{
	display:block;
	position:absolute;
	right:26px;
	top:10px;
	text-indent:-9999px;
	width:44px;
	height:15px;
	background:url(/images/btn_more.gif) no-repeat top left;
}
.titleBar span
{
	position:absolute;
	left:-13px;
	height:41px;
	width:24px;
	background:url(/images/bg_title_pink_corner.gif) no-repeat top left;
	top:0;
}
.greyTitleBar
{
	background:url(/images/bg_title_grey_rpt.gif) repeat-x top left;
	position:relative;
	height:33px;
	float:left;
	padding:7px 10px 0 0;
	margin-bottom:10px;
}
.greyTitleBar .corner
{
	background:url(/images/bg_title_grey_corner.png) no-repeat top left;
	position:absolute;
	left:-23px;
	height:41px;
	width:24px;
	top:0;
}
.greyTitleBar .end
{
	background:url(/images/bg_title_grey_end.gif) no-repeat top left;
	position:absolute;
	right:-9px;
	height:40px;
	width:9px;
	top:0;
}
.greyTitleBar h2 {float:left;}
/* Blog styles */
.blogCategory {width:628px;clear:both;}
.blogContent 
{
	padding:11px 0px 11px 0;
	float:left; 
	width:640px;
	background:url(/images/bg_title_shadow.gif) no-repeat top left;
}
.blogCategory .featuredArticle 
{
	margin-bottom:15px;
	float:left;
	padding-right:30px;
	width:549px;
}
.blogCategory .featuredArticle h3 {font-weight:bold; line-height:1.2em;}
.blogCategory .featuredArticle p {line-height:1.35em;}
.blogCategory .featuredArticle img{margin:3px 12px 0 0;}

.listOfArticles 
{
	background:url(/images/border_01.gif) repeat-x top left;
	float:left;
	margin-bottom:10px;
}
.listOfArticles li
{
	float:left;
	clear:both;
	background:url(/images/border_01.gif) repeat-x bottom left;
	width:610px;
	padding:5px 0;
	font-weight:bold;
}
/* Featured Suppliers scroller */
.tiledSlider
{
	clear:both;
	background:url(/images/bg_suppliers_scroller_end.gif) no-repeat bottom left; 
	padding-bottom:8px;
	float:left;
	position:relative;
}
.tiledSlider .tiledSliderRpt
{
	background:url(/images/bg_suppliers_scroller_rpt.gif) repeat-y top left; 
	float:left;
}
.tiledSlider .tiledSliderTop
{
	background:url(/images/bg_suppliers_scroller_top.gif) no-repeat top left; 
	padding:10px 17px;
	width:588px;
	float:left;
}
.tiledSlider .scroll
{
	position:relative;
	width:588px;
	clear:left;
}
.tiledSlider .btnPrev , .tiledSlider .btnNext
{
	position:absolute;
	top:58px;
	width:17px;
	height:27px;
	display:block;
	text-indent:-9999px;
	outline: 0;
}
.tiledSlider .btnPrev
{
	left:-2px;
	background:url(/images/btn_prev.gif) no-repeat top left;
	width:17px;
	height:27px;
}
.tiledSlider .btnPrev:hover{background-position:0 -27px;}
.tiledSlider .btnNext
{
	background:url(/images/btn_next.gif) no-repeat top left;
	right:-2px;
	width:17px;
	height:27px;
}
.tiledSlider .btnNext:hover {background-position:0 -27px;}
.tiledSlider li 
{
	float:left; 
	width:141px; 
	margin-right:8px; 
	background:#000;
	padding-bottom:9px;
	min-height: 131px;
}
.tiledSlider li a {color:#FFF; font-weight:bold;}
.tiledSlider li.noMargin {margin-right:0px}
.featuredSuppliersTtl
{
	clear:both;
	float: left;
	display:block;
	text-indent:-9999px;
	width:173px;
	height:22px;
	background:url(/images/ttl_featured_suppliers.gif) no-repeat top left;
}
.tiledSlider li a.textLink {margin:9px 8px 0;float:left;}
/* Right column */
.searchSuppliers  
{
	background:url(/images/bg_search_panel.png) no-repeat top left;
	position:relative;
	z-index:2;
	margin-left:-23px;
	padding:21px 0 14px 29px;
	width:314px;
}
.searchSuppliers h2
{
	background:url(/images/ttl_search_suppliers.gif) no-repeat top left;
	display:block;
	text-indent:-9999px;
	width:232px;
	height:17px;
	margin-bottom:5px;
}
.searchSuppliers  .formRow 
{
	float:left; 
	clear:both; 
	width:300px;
	padding-bottom:5px;
}
.searchSuppliers .btnSearch {margin-top:2px;}
.searchSuppliers .textBox 
{
	background:url(/images/bg_text_01.gif) no-repeat top left;
	padding:6px 3px 7px 5px;
	width:224px;
	border:0;
	float:left;
	margin-right:4px;
	color:#999999;
}
.searchSuppliers .adSlot
{
	width:300px;
	height:250px;
	margin-top:2px;
	margin-left:2px;
}
.newsletterSignup
{
	background:url(/images/bg_newsletter_panel.png) no-repeat top left;
	position:relative;
	z-index:2;
	margin-left:-23px;
	padding:17px 0 11px 29px;
	width:314px;
}
.newsletterSignup h2
{
	background:url(/images/ttl_sign_up_newsletter.gif) no-repeat top left;
	display:block;
	text-indent:-9999px;
	width:297px;
	height:17px;
	margin-bottom:10px;
}
.newsletterSignup .textBox
{
	background:url(/images/bg_text_02.gif) no-repeat top left;
	padding:6px 3px 7px;
	width:226px;
	border:0;
	float:left;
	margin-right:4px;
	margin-top:1px;
	color:#999999;
}
.socialMedia
{
	background:url(/images/bg_social_panel.png) no-repeat top left;
	position:relative;
	z-index:2;
	margin-left:-23px;
	padding:10px 0 21px 27px;
	width:316px;
	float:left;
}
.socialMedia a
{
	display:block;
	text-indent:-9999px;
}
.socialMedia .floatRight
{
	width:85px;
}
.socialMedia .floatLeft
{
	width:212px;
}
.socialMedia .floatLeft a
{
	margin:0 9px 0 0;
	float:left;
	width:;
	height:;
}
.socialMedia .floatLeft a:hover {background-position: 0 -39px;}
.socialMedia .socialTwitter
{
	background:url(/images/logo_twitter.gif) no-repeat top left;
	width:107px;
	height:39px;
}
.socialMedia .socialFlickr
{
	background:url(/images/logo_flickr.gif) no-repeat top left;
	width:87px;
	height:39px;
}
.socialMedia .socialFacebook
{
	background:url(/images/logo_facebook.gif) no-repeat top left;
	width:107px;
	height:39px;
}
.socialMedia .socialRSS
{
	background:url(/images/logo_rss.gif) no-repeat top left;
	width:87px;
	height:39px;
}
.socialMedia .socialiFrock
{
	background:url(/images/logo_i_frock.gif) no-repeat top left;
	height:78px;
	width:65px;
}
.socialMedia .socialiFrock:hover {background-position: 0 -78px;}
/* twitter */
.twitterWidget h2
{
	background:url(/images/ttl_twitter.png) no-repeat top left;
	display:block;
	text-indent:-9999px;
	width:318px;
	height:38px;
}
.twitterWidget
{
	float:left;
	clear:both;
	padding-bottom:10px;
}
.twitterWidget .twtr-widget {font-size:1.0em !important;}
.twtr-hd, .twtr-ft
{
	display:none;
}
.twitterWidget .viewAllLink
{
	font-weight:bold;
	font-size:1.2em;
}
.twitterWidget .twtr-widget .twtr-tweet
{
	border:0;
}
.twitterWidget .twtr-widget .twtr-tweet-wrap {padding:6px 0;}
.twitterWidget .content
{
	padding-left:17px;
	width:301px;
}
/* Facebook */
.facebookWidget {float:left;clear:both;}
.facebookWidget h2
{
	background:url(/images/ttl_facebook.gif) no-repeat top left;
	display:block;
	text-indent:-9999px;
	width:318px;
	height:38px;
}
.facebookWidget .content
{
	padding:0 0 8px 18px;
}
.topicsCloud {float:left;clear:both;}
.topicsCloud h2
{
	background:url(/images/ttl_popular_topics.gif) no-repeat top left;
	display:block;
	text-indent:-9999px;
	width:318px;
	height:37px;
}
.topicsCloud .content
{
	padding:6px 10px 15px 18px;
	width:290px;
}
.topicsCloud .content a
{
	color:#CCCCCC;
	font-weight:bold;
	text-transform:uppercase;
}
.aboutFormals 
{
	float:left;
	clear:both;
	padding:0 21px;
	width:268px;
}
.aboutFormals h2
{
	background:url(/images/ttl_about_formals.gif) no-repeat top left;
	margin-left:-21px;
	display:block;
	text-indent:-9999px;
	width:318px;
	height:38px;
}
/* Latest page styles */
.categoryDescription 
{
	clear:both; 
	width:605px; 
	float:left; 
	padding-bottom:15px;
}
.blogArticles {clear:both; float:left;}
.blogArticles li 
{
	width:605px;
	background:url(/images/border_01.gif) repeat-x bottom left;
	padding:16px 25px 14px 0;
	float:left;
}
.blogArticles li.featureArticle
{
	width:580px;
	padding:0 50px 17px 0;
}
.blogArticles p{line-height: 1.35em;}
.blogArticles .smallerText 
{
	line-height:1.7em;
	color:#474747;
}
.blogArticles img {margin:1px 14px 0 0;}
.blogArticles h3
{
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:2px;
}
.blogArticles img {margin-right:14px;}
.crumbTrail
{
	font-size:1.1em;
	color:#B5B5B5;
	width:623px;
	background:url(/images/border_01.gif) repeat-x bottom left;
	line-height:1.1em;
	padding-bottom:5px;
	margin-bottom:8px;
	text-transform:uppercase;
}
.blogPage .featuredSuppliersTtl
{
	margin-top:13px;
	float:left;
}
.blogPage .tiledSlider
{
	margin-bottom:3px;
}
/* Pagination */
.pagination
{
	float:left;
	clear:both;
	width:622px;
	font-size:1.1em;
	padding:11px 0 0;
	color:#C30074;
}
.pagination  .pageNumbers span{font-weight:bold;}
.pagination  .pageNumbers{width:522px;float:left;text-align:center;}
.pagination  .noPrevLink{padding-left:60px;}
.pagination .prevLink {font-weight:bold;float:left;}
.pagination .nextLink {float:right;font-weight:Bold;}
/* Blog article */
.articleContent 
{
	padding:2px 29px 13px 0;
}
.articleContent .smallerText {padding-bottom: 0px;}
.articleContent .socialLinks {padding-bottom: 0px;}
.articleContent .socialLinks a img{float:none; margin-right:0;}
.articleContent .socialLinks a {margin-right:3px;}
.articleContent img{margin: 1px 10px 0 0;}
.articleContent .adSlot {margin: 10px 10px 10px 0; float:left; clear:both;}
.articleContent .adSlot img{margin:0;}

.articleContent h2
{
	font-weight:bold;
	font-size:1.8em;
	margin-bottom:2px;
}
.articleContent h3
{
	font-weight:bold;
	font-size:1.4em;
	margin-bottom:2px;
}
.articleContent .smallerText 
{
	line-height:1.8em;
	color:#474747;
}
.articleContent p{line-height: 1.5em; padding-bottom: 15px;}
.shareContainer
{
	padding:16px 0;
	margin-top:11px;
	background:url(/images/border_01.gif) repeat-x top left;
	width:611px;
	float:left;
}
/* Search results listing */
.searchSummary
{
	float:left;
	clear:both;
	width:612px;
}
.ads p
{
	float: left;
	padding: 10px 5px 0px 0px;
}
.supplierListing {clear:both; padding-top:19px;}
.supplierListing li.premium
{	
	padding:0 0 6px 0;
	width:622px;
	float:left;
	clear:both;
	background:url(/images/bg_supplier_panel_bot.gif) no-repeat bottom left;
	margin-bottom:15px;
}
.supplierListing li 
{
	float:left;
	clear:both;
	width:602px;
	background:url(/images/border_01.gif) repeat-x bottom left;
	padding:0 10px 10px;
	margin-bottom:10px;
}
.supplierListing li  img 
{
	margin:2px 10px 0 0;
}
.supplierListing li div.content
{
	float: left;
	width: 474px;
}
.supplierListing li div.contentPremium
{
	float: left;
	width: 464px;
}
.supplierListing li div.content p
{
	clear: left;
}
.supplierListing li.premium img {margin:0 10px 0 0;}
.supplierListing .premium .headerBar h3 {font-size:1.4em;font-weight:bold;color:#FFFFFF;}
.supplierListing .premium .headerBar
{
	background:url(/images/bg_title_prem_listing.gif) no-repeat top left;
	float:left;
	width:611px;
	margin:0 0 0 -7px;
	padding:8px 0 7px 19px;
}
.supplierListing .premium .supplierDetails
{
	background:url(/images/bg_supplier_panel_rpt.gif) repeat-y top left;
	padding:4px 20px 13px 10px;
	float:left;
}
.supplierListing .address , .supplierListing .phone 
{
	padding-left:22px;
	float:left;
	width:442px;
	line-height:1.5em;
	padding-bottom:5px;
}
.supplierListing .address {background:url(/images/icon_pnk_address.gif) no-repeat top left;}
.supplierListing .phone {background:url(/images/icon_pnk_phone.gif) no-repeat top left;}
.supplierListing h3
{
	font-weight:bold;
	font-size:1.2em;
	padding-bottom:3px;
}
/* Search Listing */
.detailsPanel 
{
	background:url(/images/bg_supplier_gry_rpt.gif) repeat-y top left; 
	margin-left:-22px; 
	width:243px;
	float:left;
	margin-right:4px;
}
.detailsPanel .detailsInner
{
	background:url(/images/bg_supplier_gry_end.gif) no-repeat bottom left;
	float:left;
	width:243px;
	padding-bottom:10px;
}
.detailsPanel p {color:#FFFFFF;}
.headingRow 
{
	background:url(/images/bg_supplier_pnk_rpt.gif) repeat-y top left;
}
.headingRow .topBg
{
	background:url(/images/bg_supplier_pnk_top.gif) no-repeat top left;
}
.headingRow .endBg
{
	background:url(/images/bg_supplier_pnk_end.gif) no-repeat bottom left;
	width:214px;
	padding:8px 0 8px 22px;
}
.headingRow h3
{
	color:#FFFFFF; 
	font-weight:bold;
	font-size:1.4em;
}
.contactDetails
{
	padding:8px 0 8px 22px;
	float:left;
	background:url(/images/bg_supplier_split.gif) repeat-x bottom left;
	width:214px;
}
.contactDetails .phone 
{
	font-weight:bold;
	font-size:1.4em;
	background:url(/images/icon_gry_phone.gif) no-repeat top left; 
	padding-left:27px;
	height:21px;
}
.linksList 
{
	padding:8px 0 8px 22px;
	float:left;
	background:url(/images/bg_supplier_split.gif) repeat-x bottom left;
	width:214px;
}
.visitWebsite 
{
	padding:8px 0 8px 22px;
	float:left;
	background:url(/images/bg_supplier_split.gif) repeat-x bottom left;
	width:214px;
}
.shareRow 
{
	float:left;
	width:214px;
	clear:both;
	padding:8px 0 4px 22px;
}
.shareRow h3 
{
	background:url(/images/ttl_share_01.gif) no-repeat top left;
	display:block;
	text-indent:-9999px;
	width:48px;
	height:18px;
	float:left;
	margin-right:10px;
}
.linksList a
{
	float:left;
	clear:both;
	padding-left:27px;
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:1px;
	line-height:1.5em;
	width:187px;
}
.visitWebsite a
{
	float:left;
	clear:both;
	padding-left:27px;
	font-size:1.4em;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:1px;
	line-height:1.5em;
	width:187px;
}
.visitWebsite a.website {background:url(/images/icon_gry_website.gif) no-repeat top left;}
.linksList a:hover, .visitWebsite a:hover {background-position:0 -18px !important; color:#DCDCDC; text-decoration:none;}
.visitWebsite a.website:hover {background-position:0 -22px !important; color:#DCDCDC; text-decoration:none;}
.linksList a.info {background:url(/images/icon_gry_info.gif) no-repeat;}
.linksList a.rate {background:url(/images/icon_gry_rate.gif) no-repeat top left;}
.linksList a.reviews {background:url(/images/icon_gry_read.gif) no-repeat top left;}
.linksList a.email {background:url(/images/icon_gry_email.gif) no-repeat top left;}
.shareRow a{float:left; margin-right:4px;}
.searchListing {width:630px;}
.searchListing .imagesPanel 
{
	float:left; 
	width:399px;
	padding-bottom:10px;
}
.searchListing .imagesPanel img
{
	margin-right:4px;
}
.searchListing .imagesPanel .smallImages img
{
	margin:0 4px 4px 0;
}
.searchListing .imagesPanel p
{
	color:#756E72;
}
.premium .supplierDescrip
{
	width:610px;
	padding-right:20px;
	clear:both;
	float:left;
}
.supplierDescrip p{line-height:1.35em;}
.supplierDescrip
{
	float:right;
	width:360px;
	padding-right:40px;
}
.supplierDescrip em
{
	color: #000;
}
.facebookComment
{
	clear:both;
	width:630px;
	background:url(/images/border_01.gif) repeat-x bottom left;
	padding-bottom:10px;
}
.reviewRequestNav 
{
	width:618px;
	clear:both;
	margin-top:17px;
}
.btnRequestInfo
{
	float:left;
	position:relative;
	display:block;
	text-indent:-9999px;
	height:34px;
	width:237px;
	background:url(/images/btn_request_more_info.gif) no-repeat top left;
}
.btnRequestInfoOn {background-position: 0 -34px;}
.btnCustomerReviews
{
	float:left;
	position:relative;
	display:block;
	text-indent:-9999px;
	height:34px;
	width:197px;
	background:url(/images/btn_customer_reviews.gif) no-repeat top left;
}
.btnCustomerReviewsOn {background-position: 0 -34px;}
.reviewRequestNav p
{
	color:#FFF;
	float:left;
	margin:9px 0 0 -27px;
	position:relative;
}
label {font-size:1.2em;color:#7B7B7B;}
em {color:#CB0101;}
.requestReviewsContent
{
	width:587px;
	float:left;
	clear:both;
	margin-top:-1px;
	border:1px solid #CCCCCC;
	padding:18px 10px 18px 21px;
}
.requestReviewsContent p
{
	color:#7B7B7B;
}
.requestReviewsContent form
{
	padding-top:13px;
}
.requestReviewsContent .formRow
{
	float:left;
	clear:both;
	width:580px;
	padding-bottom:9px;
}
.textBox
{
	padding:2px;
	border:1px solid #CCCCCC;
	width:274px;
	margin-top:2px;
}
.textArea
{
	padding:2px;
	border:1px solid #CCCCCC;
	width:574px;
	height:70px;
	margin-top:2px;
}
.formRow .fullWidth
{
	width:576px;
}
.requestReviewsContent .formRow .onLeft
{
	width:300px;
}
.requestReviewsContent .col
{
	width:280px;
	float:left;
}
.requestReviewsContent .formBottom
{
	background:url(/images/border_02.gif) repeat-x top left;
	width:576px;
	clear:both;
	padding-top:10px;
}
.requestReviewsContent .formBottom input
{
	clear:both;
}
.requestReviewsContent .securityRow .col .textBox
{
	width:186px;
}
.requestReviewsContent .newsletterCol
{
	padding:18px 0 0 126px;
	float:left;
	width:153px;
}
.newsletterCol input, .newsletterCol label {float:left;}
.newsletterCol label {width:134px;}
.newsletterCol input {margin-right:6px;}
.review
{
	padding-bottom:15px;
}
.review p.reviewer
{
	background: url(/images/img_reviewer_avatar.gif) 7px center no-repeat #eaeaea;
	padding: 6px 0px 6px 27px;
	margin: 0px 0px 7px 0px;
	color: #292828;
}
.formBottom p a
{
	color:#666666;
	text-decoration:underline;
}
.formBottom p
{
	/*text-align:right;*/
	font-size:1.1em;
	padding-bottom:10px;
}
.errors
{
	border:1px solid #FF0000;
	padding:5px 10px;
	margin:10px 0;
	width:558px;
}
.errors p
{
	color:#D71111;
	font-weight:bold;
}
/* Footer */
.footer
{
	float: left;	
	width: 960px;
	background:url(/images/bg_footer_rpt.gif) repeat-x top left;
	position:relative;
	height:194px;
}
.footer h2 a
{
	position:absolute;
	display:block;
	text-indent:-9999px;
	width:65px;
	height:28px;
	bottom:5px;
	right:11px;
	background:url(/images/logo_footer.gif) no-repeat top left;
}
.footer .lastColumn
{
	background:none !important;
}
.footer .column
{
	width:200px;
	padding:20px 20px 10px 20px;
	float:left;
	height:141px;
	background:url(/images/bg_footer_divider_01.gif) no-repeat top right;
}
.footer .column h3
{
	color:#FFF; 
	font-weight:bold;
	font-size:1.4em;
}
.footer .column ul {padding-top:5px;}
.footer .column a
{
	color:#FFF; 
	line-height:1.7em;
	padding-left:15px;
	background:url(/images/list_indicator.png) no-repeat top left;
}
.footer p
{
	font-size: 1.1em;
}
.footer p a
{
	color: #C1438E;
}
.footer p.footerLeft
{
	float: left;
	width: 750px;
	color:#C1438E;
	padding:0 0 8px 20px;
}


/* Custom drop down */

.desc { color:#706e6e;}
.desc a {color:#706e6e;}

.myDdl{height:19px;width:302px;}

.dropdown dd, 
.dropdown dt, 
.dropdown ul 
{ 
	margin:0px; 
	padding:0px; 
}

.dropdown dd { position:relative; }

.dropdown a, 
.dropdown a:visited 
{ 
	color:#706e6e; 
	text-decoration:none; 
	outline:none;
}

.dropdown a:hover {color:#706e6e;}
.dropdown dt a:hover { color:#000000; }

.dropdown
{
	width:135px;
	border-top:1px solid #424141;
	border-bottom:1px solid #424141;
	padding-top:1px;
	height:26px;
	background:url(/images/ddl_left.gif) top left no-repeat;
}

.dropdown dt 
{
	height:29px;
	display:block;		
	margin-top:-2px;
}

.dropdown dt a:hover
{
	background-position:right -27px;
}
.dropdown dt a 
{
	background:url(/images/ddl_button.gif) no-repeat scroll right top; 
	display:block; 
	height:13px;
	padding:6px 0 8px 7px;
	font-size:1.2em;
	margin-top:1px;
}

.dropdown dt a span 
{
	cursor:pointer; 
	display:block; 
	padding:5px;
}

.dropdown dd ul 
{ 
	background-color:#FFFFFF; 
	border-left:1px solid #424141; 
	border-right:1px solid #424141; 
	border-bottom:1px solid #424141;	
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	color:#706e6e; 
	display:none;
	left:0px; 
	padding:5px 0px 5px 0px; 
	position:absolute; 
	top:-2px; 
	list-style:none;
	overflow-y:scroll;
	height:200px;
}
					  
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:4px 7px; display:block;}
.dropdown dd ul li a:hover {color:#000}

.pageBg
{
	background:url(/images/bg_footer.jpg) no-repeat bottom center;
	width:100%;
	min-width:970px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

p.featuredLocationChanger 
{
	float: right;
	padding: 3px 20px 0px 0px;
	font-size: 1.1em;	
}
p.featuredLocationChanger span
{
	float: left;
	padding: 0px 5px 0px 0px;
}
p.featuredLocationChanger a
{
	float: rightl
	color: #c30073;	
	background: url(../images/arrow_featured.gif) right center no-repeat;
	padding: 0px 15px 0px 0px;
}
.featuredSupplier 
{
	clear: both;
	position: relative;
	margin: -22px 18px 0px 0px;
}
.featuredSupplier ul
{
	
}

