/*
 * styles override
 */


.logo,
#flashHead {
	position: absolute;
	top: 0;
	left: 0;
	width: 980px;
	height: 222px;
	z-index: 100;
}

#flashHead {
	z-index: 10;
}

body { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; background: #333 url('http://livedesignonline.com/images/bg_body.jpg') repeat-x top; }
#bodyBg { background: url('http://livedesignonline.com/images/bg_wrapper.jpg') repeat-y top; margin-bottom: 20px;  }
#topMix { background: url('http://livedesignonline.com/images/bg_topmix.jpg') no-repeat top; }

#topCat { width: 980px; height: 222px; position: relative; overflow: hidden; clear: both;}

h1 { font-size: 1.167em; color: #950065; font-weight: bold; text-transform: uppercase; padding: 0 0 1.25em; margin: 0; }
h1 a { color: #950065; text-decoration: none; }
h1 a:hover { color: #950065; text-decoration: none; }
.article h1 { font-weight: normal; text-transform: none; font-size: 1.667em; margin: 0; padding: 0 0 5px; color: #4385e0;}
.open_article h1 { font-weight: normal; text-transform: none; font-size: 1.667em; margin: 0; padding: 0 0 5px; color: #4385e0;}
.category_archive h1 { padding-left: 17px; padding-top: 17px; padding-bottom: 5px;}
h2 { font-size: 1em; color: #950065; text-transform: uppercase; padding: 0 0 15px; }
#rightCat h2 { font-size: 1.167em;  font-weight: bold; color: #fff; }
#rightCat .marketplace h2 { font-size: 0.917em; padding: 0 0 0 5px;  }
h3 { font-size: 1.167em; color: #4385e0; }
.cathome .nested_dbl_col .leftColumn h3 { font-size: 1em;}
h4 { font-size: 1.3em; color: #41508c; }
.thisissue h3 {
  margin-bottom: .5em;
}
h1.storyTitle {
  color: #000;
  font-size: 1.5em;
  margin-bottom: .2em;
}
#content p.byline { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; font-size: 0.833em; color: #999; padding: 0 0 10px; margin: 0; font-style: italic; }
.open_article p.byline { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; font-size: 0.833em; color: #999; padding: 0 0 10px; margin: 0; font-style: italic; }
/*
 * structure override
 */
#container {
  width: 980px;
}

#wrapper { clear: both; overflow: hidden; width: 960px; padding: 0 10px; }

#cover,
#article { 
  float: left;
  width: 620px;
  padding: 0 0 0 10px;
}
.catate #cover { width: 938px;}
.catate #content { width: 938px; }
.catsubform #cover { width: 938px; }
.catsubform #content { width: 938px; }

.article .page p { font-family: arial,verdana; font-size: 1em; }
.article .page p a { color: #4385e0; font-weight: normal; }
.article .page p a:hover { color: #1d4f93; }



.page404 #article,
.page404 #content {

}
.page404 #article {

}

/* google search term highlight*/
.qterm {
  background-color: #eee;
  padding: 0 3px;
  display: inline;
}
a span.qterm { }
a:hover span.qterm { }


#content {  
  width: 620px;
  float: none;
  background: #fff;
}
.catldi #content .contentPadding h1,   
.catldi #content .catheadline {
  padding: 10px 15px;
}
#content .contentPadding {
  padding: 10px 20px 0 10px;
}
.open_article #content .contentPadding { padding: 10px 20px 0 10px !important; }
#article #content .contentPadding { padding: 0 20px 0 10px; }

.catredesignHome #content .contentPadding, 
.catredesignOnestop #content .contentPadding, 
.cathome #content .contentPadding,
.catldi #content .contentPadding, 
.catmasterclasses #content .contentPadding, 
.catgear #content .contentPadding, 
.catconcerts #content .contentPadding, 
.cattheatre #content .contentPadding, 
.catstagingrental #content .contentPadding, 
.catvenues #content .contentPadding, 
.catarchitainment #content .contentPadding,
.catresourcecenter #content .contentPadding {
  padding: 0;
}
.coverContentArea .cbcontent { padding: 20px 17px 0 17px;}
.category_archive .catArchivePadding { padding: 10px 17px 0 17px; }
.article #content .contentPadding { padding: 10px 15px 0 15px; }

.category_archive .catArchivePadding .leadinsm {   overflow:hidden;  }
.category_archive .catArchivePadding .leadinsm img {  padding: 0px; margin: 0 5px 0 0 ;}

.category_archive   .leadinsm {   overflow:hidden;  }
.category_archive .catArchivePadding .leadinsm img {  padding: 0px; margin: 0 5px 0 0 ;}
/*
 * unique site styling
 */
#rightCat {
  float: right;
  width: 314px;
padding-right: 10px;
}
.rightCat .contentPadding {
  padding: 0;
}
.topCat h1 {
  margin: 40px 0 0 20px;
  padding: 0;
  float: left;
}
.topCat h1 a {
  text-decoration: none;
  color: #000;
  display: block;
  padding-top: 41px;
  width: 416px;
  height: 0;
  overflow: hidden;
  background: url('http://livedesignonline.com/images/new_logo.gif') no-repeat left top;
}

a {
  text-decoration: none;
  color: #4385e0;
}
a:hover { color: #4385e0; text-decoration: underline; }
a:visited { color: #1c375e; }

.article ul li,
.open_article ul li {
  border-bottom: none;
  font-weight: normal;
  padding-left: 0px;
}

ul li,
.contentwellad180x150 ul li,
.page404 ul li {
  padding-left: 20px;
  text-decoration: none;
}

.contact {
  margin-left: 0;
}
.contact li {
  list-style: none;
  padding-left: 0;
  border: none;
}

.breadcrumbs p { text-align: left; color: #aa825f; }

p#coverLink { text-align: right; }

.leadinlg, .leadinsm { background: url('http://livedesignonline.com/images/dash_horiz.gif') repeat-x bottom; padding: 0 0 .667em 0; margin: 0 0 1em;}

table.leadinlg, table.leadinsm { width: 100%; border-collapse: collapse; border: 0; margin: 0; padding: 0; }
table.leadinsm { margin: 0 0 10px; }
table.leadinsm td { vertical-align: middle; }
table.leadinsm td.leadinleftimg { vertical-align: top; padding-right: 10px; }
table.leadinsm td.leadinrightimg { vertical-align: top; padding-left: 10px; }
table.leadinlg td.leadinleftimg { padding-right: 10px; }
table.leadinlg td.leadinrightimg { padding-left: 10px; }

.leadinlg h3 { margin: 0; padding: 0 0 10px; }
.leadinsm h3 { margin: 0; padding: 0 0 5px; }
.leadinlg h3 a { font-size: 17px; font-weight: normal; line-height: 20px; }
.leadinsm h3 a { font-size: 14px; line-height: 15px; }
.leadinlg p { font-family: arial,verdana; font-size: 12px; color: #202020; margin: 0; padding: 0; }
.leadinsm p { font-family: arial,verdana; font-size: 12px; color: #202020; margin: 0; padding: 0; }

.catheadline { margin: 0; padding: 0 0 2em; display: block;}

div.catHeadline { margin: 0; padding: 0 0 2em; display: block;}

p.deck { font-weight: bold; margin: 0; padding: 0 0 10px; }
p.linkToTop { clear: both; padding: 10px 0 5px 10px; }
p.linkToTop a { font-weight: normal; }


.cover ul,
.contentwellad180x150 ul,
.page404 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cover ul li,
.contentwellad180x150 ul li,
.page404 ul li {
  margin: 0;
  padding: 0;
}
.cover li a,
.contentwellad180x150 li a,
.page404 li a {
  display: block;
  padding: 3px 0;
}
.cover li {
  margin-left: 6px;
}



.catpolls .cb {
  border-top: 1px solid #C9C9C9;
  margin-top: 20px;
  padding-top: 20px;
}
.poll a,
.poll button {
  float: left;
}
.poll a {
  padding: 10px 0 0 10px;
}

.clickability { height: 24px; clear: both; text-align: right; margin: 0 0 15px; padding: 0; background: url('http://livedesignonline.com/images/dash_horiz.gif') repeat-x bottom; }
.clickability ul { margin: 0; float: right; padding: 4px 0 0; list-style: none; }
.clickability ul li { height: 13px; border: none; float: left; margin: 0 20px 0 0; padding: 0 0 0; }
.clickability ul li a { display: block; color: #999; font-weight: normal; font-size: .917em; }
.clickability ul li a:hover { color: #333; }

.clickability ul li.clickabilityEmail { padding-left: 18px; }
.clickability ul li.clickabilityPrint { margin-right: 0; padding-left: 16px;}
.clickability ul li.clickabilityReprint { padding-left: 16px;}
.clickability ul li.reprint { width: 56px;}
.clickability ul li.clickabilitySave { padding-left: 16px; }
.clickability ul li.bookmarks { padding-left: 16px; margin-right: 15px;}
.clickability ul li.clickabilityComment { padding-left: 16px; margin-right: 15px;}
/*bg images*/
.clickability ul li.clickabilityEmail { background: url('http://livedesignonline.com/images/clickability_email.gif') no-repeat left 2px; }
.clickability ul li.clickabilitySave { background: url('http://livedesignonline.com/images/clickability_save.gif') no-repeat left 2px;; }
.clickability ul li.clickabilityPrint { background: url('http://livedesignonline.com/images/clickability_print.gif') no-repeat left 2px; }
.clickability ul li.clickabilityReprint { background: url('http://livedesignonline.com/images/clickability_reprint.gif') no-repeat left 0; }
.clickability ul li.bookmarks { background: url('http://livedesignonline.com/images/clickability_bookmark.gif') no-repeat left 1px; }
.clickability ul li.clickabilityComment { background: url('http://livedesignonline.com/images/clickability_comment.gif') no-repeat left 1px; }

.contentwellad180x150 h2,
.page404 .mostRecent h2,
.page404 .popularArticles h2 {
  font-size: 1em;
  color: #000;
  font-weight: bold;
  margin-top: 18px;
  padding-top: 18px;
  border-top: 1px solid #C9C9C9;
}
.page404 h2 {
  border: none;
  padding:0;
}
.page404 .mostRecent h2,
.page404 .popularArticles h2 {
  margin-top: 5px;
  padding-top: 10px;
}
.articleTools h2 {
  margin-top: 0;
}
.article .popularArticles h2 {
  margin-top: 10px;
}
.relatedTopics {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #C9C9C9;
}
.readMore { border-bottom: 1px solid #540038; text-align: right; background: #fff; }
.readMore a { font-size: .833em; font-weight: normal; text-transform: uppercase; color: #e9e9e9; background: #540038; padding: 2px 5px 1px 5px; text-decoration: none; }
.coverlink.readMore { margin: -15px 0 0; }

/*
 * optional category specific things
 */

/*
 * Top Navigation
 */

.topNav {
  width: 940px;
  height: 72px;
  background: #030507;
  margin: 0 auto;
  padding: 0 0;
}
#topNav { margin: 0; padding: 17px 0 0; list-style: none; }
#topNav li { z-index: 300; line-height: 35px; float: left; position: relative; margin: 0; padding: 0 22px 0 0; }
#topNav li a { padding: 0; display: block; float: left; font-size: 12px; color: #fff; text-transform: uppercase; border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-weight: normal; background: url('http://livedesignonline.com/images/arrow_nav.gif') no-repeat 95% 13px; }
#topNav li a:hover { text-decoration: none; background-color: #540038; }
#topNav li ul li a { font-size: .917em; background-image: none; float: none; border-top: none; }


#topNav li ul li  { width: 95px; }
.topNav #topNav li ul li a { width: 88px; }
#topNav li.ldi a { width: 63px; }
#topNav li.ldi a { padding: 0 0 0 8px; background-image: none; }
#topNav li.masterclasses a { width: 105px; }
#topNav li.masterclasses ul li { width: 95px; }
#topNav li.masterclasses a { padding: 0 0 0 4px; background-image: none; }
#topNav li.gear a { width: 69px; }
#topNav li.gear a { padding: 0 0 0 7px; }
#topNav li.concerts a { width: 91px; }
#topNav li.concerts a { padding: 0 0 0 5px; background-image: none; }
#topNav li.theatre a { width: 92px; }
#topNav li.theatre a { padding: 0 0 0 4px; background-image: none; }
#topNav li.stagingrental a { width: 107px; }
#topNav li.stagingrental a { padding: 0 0 0 2px; background-image: none; }
#topNav li.venues a { width: 81px; }
#topNav li.venues a { padding: 0 0 0 5px; background-image: none; }
#topNav li.architainment a { width: 115px; }
#topNav li.architainment a { padding: 0 0 0 5px; background-image: none; }


/*TOPNAV DROP CODE*/
	#topNav ul {
		display: none;
		position: absolute;
		z-index: 600;
		top: 36px;
		left: 0;
		margin: 0;
		padding: 0;
		background-color: #2c2c2c;
	}
	#topNav li.over ul,
	#topNav li:hover ul {
		display: block;
		border-top: 1px solid white;
	}

	#topNav ul li { display: inline; clear: both; float: none; margin: 0; padding: 0; border-bottom: none; }
  #topNav ul li.last { border-bottom: none; }
	.topNav #topNav ul li a { padding-top: 6px; padding-bottom: 6px; line-height: 17px; margin: 0; font-size: 12px; display: block; color: #fff; text-decoration: none; }
	#topNav ul li a:hover {  }

/* END TOPNAV DROPS CODE */




.icopy {
  clear: both;
  text-align: right;
  height: 35px;
  overflow: hidden;
  padding-right: 30px;
  background: url(/images/icopy_w.gif) no-repeat right;
font-size: .917em;
margin-top: 10px;
}
.icopy:hover {
  background: url(/images/icopy_g.gif) no-repeat right;
}
.icopyCont {
  margin-top: 30px;
  background: url(/images/bg_icopy.gif) repeat-x;
  height: 42px;
  clear: both;
  overflow: hidden;
}


img.left,
.imageAlignLeft { float: left; margin-right: 15px; }


img.right,
.imageAlignRight { margin: 5px 0 5px 5px; float: right; }
.catheadline.testing_headlines .leadinsm .imageAlignLeft { float: right; margin: 0 0 0 15px; }

img.center { display: block; margin: 5px auto; }

.article .imagesblock.right { margin: 0 0 5px 20px; }
.article .imagesblock.left { margin: 0 20px 5px 0; }
.article .imagesblock .caption { text-align: center; font-weight: bold; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; font-size: .917em; }


div.left { margin: 5px 5px 5px 10px; float: left; }
div.right { margin: 5px 10px 5px 5px; float: right; }
div.center { margin: 5px auto; }

.jumpTo { float: right; height: 30px; background: #540038; width: 345px; margin: -19px -16px 0 0; padding: 0 0 0 1.5em; }
* html .jumpTo { float: right; height: 30px; background: #540038; width: 316px; margin: -19px -8px 0 0; padding: 0 2em; }
.jumpTo ul { margin: 0 auto; padding: 0;  }
.jumpTo ul li { display: inline; float: left; margin: 0; padding: 0 16px 0 0; color: #fff; font-style: italic; font-size: .917em; line-height: 29px; }
.jumpTo ul li.first { padding-left: 20px;}
.jumpTo ul li.last { padding-right: 10px !important;}
#cover #content .jumpTo ul li a { color: #fff; font-style: normal; font-size: 1em; line-height: 24px;}
#cover #content .jumpTo ul li a:hover { color: #fff; }
/*
 * homepage center column elements
*/

.pollResults span {
  font-weight: bold;
}
.poll button {
  margin-top: 7px;
}



/*
 * rightcat elements
 */

.marketplace { margin: 0 auto; padding: 0 0 0 5px; width: 320px; overflow: hidden; }
#rightCat .marketplace .storyad125x125 { float: left; margin: 0 12px 12px 0; padding: 5px; border: 1px solid #333; }
.marketplace .storyad125x125 p.advertisement { display: none; }


.pagead { }
.nested_dbl_col .leftColumn .pagead180x150 { margin: 0 0 15px; }
.nested_dbl_col .leftColumn .pagead180x150 .advertisement { margin: 0 0 0px; padding: 0 0 5px; }
.nested_dbl_col .leftColumn .pagead180x150 .adOutline {border: 1px solid #ccc; text-align: center; height: 155px; width: 190px; padding: 5px 0 0; }


/*
 * leftcat elements
 */

.atePromo { margin: 0 0 16px ; padding: 0; }
.atePromo h1 { margin: 0; padding: 0 0 .833em; }
.atePromo p { font-family: arial,helvetica; margin: 0; padding: 0 0 1em; }
.atePromo .expertEntry { zoom: 1; clear: both; padding: 0 0 10px; margin: 0 0 10px; overflow: hidden; background: url('http://livedesignonline.com/images/dash_horiz.gif') repeat-x bottom; }
.atePromo .expertEntry.last { background: none; margin: 0 0 0;}
.atePromo .expertEntry .expPhoto { float: left; margin: 0 5px 0 0;}
.atePromo .expertEntry .expSpon { margin: 4px 0 0;}
#wrapper .atePromo .expertEntry h3 { font-size: 1.167em; margin: 0; padding: 0; }
.atePromo .readMore { margin: 0; padding: 0; clear: both;}

div.left img.left { margin: 0 0 0 0; }
div.right img.right { margin: 0 0 0 0; }
div.center img.center { margin: 0 0 0 0; }

p.center { display: block; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 5px; }

.utilNav { float: right; margin: 22px 0 0; padding: 0 0 17px 0;}
.utilNav ul { margin: 0; padding: 0; }
.utilNav ul li { margin: 0; padding: 0 6px; border: none; background: url('http://livedesignonline.com/images/bg_utilnav_divider.jpg') no-repeat right;}
.utilNav ul li.last { background: none; }
.utilNav ul li a { text-transform: uppercase; color: #ccc; font-size: 10px; font-weight: normal;}
.utilNav ul li a:hover { color: #ffffd7; }

#searchBox {
  float: right;
  width: 344px;
  padding: 0 4px 25px 0;
}
#searchBox .advancedSearch { display: none; }
#searchBox .searchInputs { float: right;}
#searchBox #searchSite { width: 157px; border: none; padding: 3px 0 3px 3px;  }









.searchBox button,
.searchTerm { }

.searchTerm {
  padding: 2px 0 2px 5px;
  margin: 0 5px 0 0;
  border: 1px solid #505c86;
  width: 247px;

}
.page404 .searchTerm {
  padding: 8px;
  margin: 0;
  width: 562px;
  border: 1px solid #505c86;
  font-weight: bold;
}
.searchBox form { }

#searchBox label { display: none; }

.searchButton {
  width: 39px;
  height: 23px;
  color: #fff;
  font-weight: bold;
  border: none;
  background: url('http://livedesignonline.com/images/button_go.jpg') no-repeat left top;
}
input.button {
  border: 0;
  padding: 0;
}
button {
  cursor: pointer;
  cursor: hand;
}


.bottomBanner { text-align: center; clear: both; overflow: hidden; margin: 20px 0; }
#footer {
  padding: 0 20px;
margin: 0 auto;
  width: 940px;
height: 100px;
background: url('http://livedesignonline.com/images/bg_footer.jpg') no-repeat -1px bottom;
overflow: hidden;
 }

#footer ul { margin: 0; padding: 1.417em 0 0 0; float: right; }
#footer ul li { background: none; border: none; margin: 0; padding: 0 1.083em 0 0; }
#footer ul li.last { margin: 0; padding: 0; }
#footer ul li a { font-size: .833em; text-transform: uppercase; font-weight: normal; color: #999; }
.footer p { float: left; margin: 0; padding: 20px 0 0; font-size: .833em; color: #999; }

.subArt { width: 590px; overflow: hidden; background: url('http://livedesignonline.com/images/dash_horiz.gif') repeat-x top; clear: both;}
.subArt .relatedArt { overflow: hidden; float: right; width: 350px; margin: 0; padding: 15px 0 0; }
.subArt .relatedArt h2 { margin: 0; padding: 0; font-weight: bold; }
.subArt .relatedArt ul { list-style: none; margin: 0; padding: 0; }
.subArt .relatedArt ul li { background: url('http://livedesignonline.com/images/dash_horiz.gif') repeat-x bottom; padding: 5px 0; }
.subArt .relatedArt ul li.last { background: none; }
.subArt .relatedArt .readMore { background: none; margin: 0; padding: 0; overflow: hidden; }


.searchresults { float: right; }
.searchresults form { display: inline; }

.toc { clear: left; }

.currentIssue { margin: 0 0 10px; padding: 0 0 6px; background: #6e2957 url('http://livedesignonline.com/images/bg_current_issue.jpg') repeat-x top left; }
.currentIssue h2 { font-size: 1.167em; font-weight: bold; color: #fff; margin: 0; padding: 4px 0 6px 10px; background: url('http://livedesignonline.com/images/bg_current_issue_header.jpg') no-repeat top; }
.currentIssue .cont { overflow: hidden; width: 164px; border: 2px solid #ccc; background: #fff; margin: 0 auto; padding: 5px; }
.currentIssue .cont img { float: left; margin: 0 5px 0 0; border-right: 3px solid #fff}
.currentIssue .cont h3 {  background: url('http://livedesignonline.com/images/dash_horiz.gif') repeat-x bottom; padding: 0 0 8px; margin-bottom: 8px; }
.currentIssue .cont h3.last { background: none; }
.currentIssue .cont h3 a { font-size: 1em; }

.probSolved { padding: 20px 0 0; border-top: 1px solid #540038; }
.probSolved h1 { margin: 0; padding: 0 0 .833em; }
.probSolved ul { overflow: hidden; margin: 0; padding: 0; }
.probSolved ul li { line-height: 1.25em; background: url('http://livedesignonline.com/images/dash_horiz.gif') repeat-x bottom; padding: 0 0 8px; margin: 0 0 0; }
.probSolved li.last { background: none; }
.probSolved .readMore { clear: both; margin: 0; padding: 0; }

.theArchive { padding: 0 0 20px; overflow: hidden; }
.archItem { float: left; width: 113px; text-align: center; padding: 10px 0 0; margin: 0 13px 17px 0; border: 1px solid #e0e0e0; }
.archItem p { padding: 5px 0 5px; margin: 0;  }
.archItem p a { color: #2BAFCC; font-weight: bold; font-size: 11px; }

.pagination { font-size: .917em; padding: 0 0 5px; }
.pagination a.pnumbers { padding: 0 3px;  }
.article .pagination { text-align: right; font-size: .917em; }
.article .pagination .pagNumb { padding: 0 5px; }

#issuecovers { clear: both; }
#issuecovers h2 { font-weight: normal; color: #fff; height: 16px; padding: 2px 10px; margin: 5px 0; line-height: 16px; background-color: #666; font-size: 12px; text-transform: uppercase; }
#issuecovers table tr.date td { background: #ccc; border-bottom: #666 1px solid; padding: 3px 0; text-align: center; vertical-align: middle; }
#issuecovers table tr.date td a { font-weight: normal; font-size: 10px; color: #666; line-height: 24px; display: block; text-decoration: none; }

/* Browse Recent Issues */

/* End Browse Recent Issues */



/* =============================================
================== ad formatting
============================================= */

.googlead {
  text-align: right;
  margin: 10px 0 20px 12px;
}
.googlead p.googleadTitle {
  color: #929292;
  margin-bottom: .5em;
font-weight: bold;
}
.googlead p {
  text-align: left;
  margin: 0 0 .8em 0;
font-family: arial,verdana;
font-size: .917em;
}
.ad { margin: 5px 0; padding: 0; }
.topCat .ad728x90 {  clear: both; width: 740px; height: 102px; padding: 0 0 0 13px; text-align: right; margin: 0 auto; background: url(/images/advertisement_vert.gif) no-repeat left; }
.topCat .ad728x90 object { /* position: absolute; top: 6px; left: 6px; z-index: 2; */ width: 728px; height: 90px; }
.topCat .adOutline { position: relative; width: 728px; height: 90px; border: 1px solid #2e2e2e; padding: 6px; }

.rightCat .ad125x125 p,
.topCat .ad728x90 p.advertisement { display: none; }
.bannerSideBox { width: 226px; float: right; font-size: 11px; }
.bannerSideBox p { margin: 0; }
p.advertisement { font-size: 10px; color: #999; text-align: center; text-transform: lowercase; }
#contentWell { margin: 20px 20px 20px 0; }

.rightCat .storyad125x125 {
  float: left;
  margin-left: 35px;
  margin-bottom: 20px;
  display: inline;
}


.contentwellad75x75, .ad75x75, .pagead75x75, .storyad75x75 { width: 75px; }
.contentwellad120x60, .ad120x60, .pagead120x60, .storyad120x60 { width: 120px; }
.contentwellad120x240, .ad120x240, .pagead120x240, .storyad120x240 { width: 120px; }
.contentwellad120x600, .ad120x600, .pagead120x600, .storyad120x600 { width: 120px; }
.contentwellad125x125, .ad125x125, .pagead125x125, .storyad125x125 { width: 125px; }
.contentwellad160x600, .ad160x600, .pagead160x600, .storyad160x600 { width: 160px; }
.contentwellad180x150, .ad180x150, .pagead180x150, .storyad180x150 { width: 180px; }
.contentwellad234x60, .ad234x60, .pagead234x60, .storyad234x60 { width: 234px; }
.contentwellad234x400, .ad234x400, .pagead234x400, .storyad234x400 { width: 234px; }
.contentwellad240x400, .ad240x400, .pagead240x400, .storyad240x400 { width: 240px; }
.contentwellad250x250, .ad250x250, .pagead250x250, .storyad250x250 { width: 250px; }
.contentwellad300x60, .ad300x60, .pagead300x60, .storyad300x60 { width: 300px; }
.contentwellad300x125, .ad300x125, .pagead300x125, .storyad300x125 { width: 300px; }
.contentwellad300x250, .ad300x250, .pagead300x250, .storyad300x250 { width: 300px; }
.contentwellad336x60, .ad336x60, .pagead336x60, .storyad336x60 { width: 336px; }
.contentwellad336x125, .ad336x125, .pagead336x125, .storyad336x125 { width: 336px; }
.contentwellad336x280, .ad336x280, .pagead336x280, .storyad336x280 { width: 336px; margin: 0 auto; padding: 1em 0; }
.contentwellad336x850, .ad336x850, .pagead336x850, .storyad336x850 { width: 336px; }
.contentwellad468x60, .ad468x60, .pagead468x60, .storyad468x60 { width: 468px; }

.article .contentwellad180x150 p.advertisement { display: none; }
.article .contentwellad180x150 .adOutline {border: 1px solid #dbdbdb; padding: 4px; width: 180px; }
#wrapper .article .contentwellad180x150 { background: url('http://livedesignonline.com/images/advertisement_vert_fff.gif') no-repeat left top; padding: 0 0 0 15px; margin: 10px 0 0;}
#rightCat .ad300x250 { }
#rightCat .ad300x250 .adOutline { border: 1px solid #191919; width: 312px; height: 256px; text-align: center; padding-top: 6px; }
#rightCat .ad300x250 p.advertisement { padding: 0 0 5px; margin: 0;  }
/* Some generic double/triple column items. They're just here to change when needed. */


.dblColumn,
.nestedDblColumn {
  overflow: hidden;
}
.dblColumn .leftCell,
.nestedDblColumn .leftCell {
/*  width: XXXpx; */
}
.dblColumn .rightCell,
.nestedDblColumn .rightCell {

/*  width: XXXpx; */
}

.dblColumn .leftColumn,
.nestedDblColumn .leftColumn {
  padding: 0;
}
.dblColumn .rightColumn,
.nestedDblColumn .rightColumn	{
  padding: 0;
}

.coverContentArea .nested_dbl_col .leftCell { width: 192px; margin: 0; padding: 0; }
.coverContentArea .nested_dbl_col .leftCell { padding-right: 20px; }
.coverContentArea .nested_dbl_col .rightCell { width: 379px; margin: 0; padding: 0;  }

.tripleCol {
  overflow: hidden;
}
.tripleCol .leftCell {
/*  width: XXXpx; */
}
.tripleCol .centerCell {
/*  width: XXXpx; */
}
.tripleCol .rightCell {
/*  width: XXXpx; */
}
.tripleCol .leftColumn {
  padding: 0px 5px 10px 0;
}
.tripleCol .centerColumn {
  padding: 0px 5px 10px 5px;
}
.tripleCol .rightColumn	{
  padding: 0px 0px 10px 5px;
}

#pixeltrack { position: absolute; width: 1px; height: 1px; top: 0; left: -2px; overflow: hidden; }

.resourcecent_designgal{ width: 300px; padding: 0 0 10px; margin: 0 auto 20px auto; background: #58073d url('http://livedesignonline.com/images/bg_rescent_desgal.jpg') repeat-x left top;}
.resourcecent_designgal h2 { color: #fff; background: url('http://livedesignonline.com/images/bg_rescent_desgal_h2.jpg') no-repeat left top; padding: 8px 0 0 11px; margin: 0 0 8px; }
.resourcecent_designgal h2.nobg { background: none; padding-top: 20px;}

.resourcecent_designgal2{ width: 300px; padding: 0 0 5px; margin: 0 auto 20px auto; background: #58073d url('http://livedesignonline.com/images/bg_rescent_desgal.jpg') repeat-x left top;}
.resourcecent_designgal2 h2 { color: #fff; background: url('http://livedesignonline.com/images/bg_rescent_desgal_h2.jpg') no-repeat left top; padding: 8px 0 0 11px; margin: 0 0 8px; }
.resourcecent_designgal2 h2.nobg { background: none; padding-top: 20px;}

/* from the web */
	#fromWeb { display: none; width: 282px; margin: 0 auto; border: 1px solid #ccc; }
	#fromWeb.active { display: block; position: relative; height: 302px; overflow: hidden; background: #fff;}
	#fromWeb .contentPadding { margin: 0 8px;}
	#fromWeb.active .contentPadding { position: absolute; top: 32px; left: 0px; padding: 0 0 0;  }
	#fromWeb.active h2 {
		position: absolute;
		top: 0;
		padding: 0 0 0;
		display: block;
		cursor: pointer;
		background: #540038;
		font-size: .833em;
font-weight: normal;
		text-align: center;
		text-transform: uppercase;
		height: 28px;
	}
#fromWeb h2 div {  }
	#fromWeb.active h2 div {
		padding: 7px 0 0 0;
		margin: 0;
	}
#fromWeb.active h2.tabOne.on div { color: #540038 !important;}
#fromWeb.active h2.tabTwo.on div { color: #540038 !important;}
#fromWeb.active h2.tabThree.on div { color: #540038 !important;}
#fromWeb.active h2.tabFour.on div { color: #540038 !important;}

	#fromWeb.active h2.tabOne.on,
	#fromWeb.active h2.tabTwo.on,
	#fromWeb.active h2.tabThree.on,
	#fromWeb.active h2.tabFour.on,
        #fromWeb.active h2.tabFive.on {
		background: #fff;  border-bottom: none; color:#540038 !important;
	}



	#fromWeb.active h2.tabOne { left: 0; width: 31px;  border-right: 1px solid #fff; color:#fff; }
	#fromWeb.active h2.tabTwo { left: 32px; width: 93px; border-right: 1px solid #fff; color:#fff; }
	#fromWeb.active h2.tabTwo div { color: #fff; }
	#fromWeb.active h2.tabThree { left: 126px; width: 75px; border-right: 1px solid #fff; color:#fff; }
	#fromWeb.active h2.tabThree div { color: #fff; }
	#fromWeb.active h2.tabFour {left: 202px; width: 80px; border-right: 1px solid #fff; color:#fff; }
	#fromWeb.active h2.tabFour div { color: #fff; }
	#fromWeb.active h2.tabFive {left: 321px; width: 90px; }

	#tabOne .contentPadding,
	#tabTwo .contentPadding,
	#tabThree .contentPadding,
	#tabFour .contentPadding,
	#tabFive .contentPadding{  font-family: arial,verdana; font-size: 1em; }

/*LDI tab contents*/
#tabOne .contentPadding { text-align: center; margin: 0 0 0 5px; padding: 10px !important; }
#tabOne .contentPadding h2 { cursor: default; position: relative; background: none; font-size: .917em; color: #950065; font-weight: bold; text-transform: none; padding: 0 0 10px !important; margin: 0; height: 12px; }
#tabOne .contentPadding h3 { padding: 12px 0 7px; margin: 0; font-size: 1em; text-transform: uppercase; }
#tabOne .contentPadding p { text-align: left; margin: 0; padding: 0; font-family: arial,verdana; }
#tabOne .contentPadding ul { list-style: none; border: none; margin: 5px 35px 0;}
#tabOne .contentPadding ul li { display: inline; float: left; border-bottom: none; margin: 0; padding: 0; }
#tabOne .contentPadding ul li a { font-size: 10px; font-family: arial,verdana; border-right: 1px solid #7ba6dd; padding: 0 5px; }
#tabOne .contentPadding ul li.last a { border-right: none; }

/* Masterclasses tab contents*/
#tabTwo .contentPadding { text-align: center; margin: 0 0 0 5px; padding: 10px !important; }
#tabTwo .contentPadding h2 { cursor: default; position: relative; background: none; font-size: .917em; color: #950065; font-weight: bold; text-transform: none; padding: 0 0 10px !important; margin: 0; height: 12px; }
#tabTwo .contentPadding h3 { padding: 12px 0 7px; margin: 0; font-size: 1em; text-transform: uppercase; }
#tabTwo .contentPadding p { text-align: left; margin: 0; padding: 0; font-family: arial,verdana;}
#tabTwo .contentPadding ul { list-style: none; border: none; margin: 5px 35px 0;}
#tabTwo .contentPadding ul li { display: inline; float: left; border-bottom: none; margin: 0; padding: 0; }
#tabTwo .contentPadding ul li a { font-size: 10px; font-family: arial,verdana; border-right: 1px solid #7ba6dd; padding: 0 5px; }
#tabTwo .contentPadding ul li.last a { border-right: none; }

/*Newsletters tab contents*/
#tabThree .contentPadding { width: 268px; padding: 16px 0 0 !important; }
#tabThree .contentPadding img { float: left;}
#tabThree .contentPadding ul { list-style: none; border: none; margin: 0; float: right; }
#tabThree .contentPadding ul li { display: inline; float: left; border-bottom: none; margin: 0; padding: 0; }
#tabThree .contentPadding ul li a { font-size: 10px; font-family: arial,verdana; border-right: 1px solid #7ba6dd; padding: 0 5px; }
#tabThree .contentPadding ul li.last a { border-right: none; }
#tabThree .contentPadding p { clear: both; padding: 5px 0 8px; background: url('http://livedesignonline.com/images/dash_horiz.gif') repeat-x bottom; }
* html #tabThree .contentPadding p { line-height: 1em; overflow: hidden; clear: both; padding: 0 0 10px; background: url('http://livedesignonline.com/images/dash_horiz.gif') repeat-x bottom; }
#tabThree .contentPadding p.last { background: none; }
.feedburnerFeedBlock #creditfooter { display: none;}
.feedburnerFeedBlock   { overflow: hidden; width: 349px;}

/*Sourcebook tab contents*/
#tabFour .contentPadding { padding: 10px !important; }
#tabFour .contentPadding h2 { cursor: default; position: relative; background: none; font-size: 0.917em; color: #950065; font-weight: bold; padding: 0 0 10px !important; margin: 0; height: 10px; text-align: left; }
#tabFour .contentPadding p { clear: both; padding: 5px 0 8px; background: url('http://livedesignonline.com/images/dash_horiz.gif') repeat-x bottom; }
#tabFour .contentPadding a { font-size: .917em; }

.designGallery, .interactiveProducts { overflow: hidden; background: #fff url('http://livedesignonline.com/images/bg_designgallery.jpg') no-repeat 165px 4px; width: 270px; margin: 0 auto; border: 1px solid #ccc; padding: 10px 5px; font-family: arial,verdana; font-weight: 1em;}
.interactiveProducts { background-image: none; }
.designGallery p { width: 159px; background: url('http://livedesignonline.com/images/dash_horiz.gif') repeat-x bottom; padding: 0 0 10px; margin: 0 0 8px; }
.designGallery h3 { margin: 0 0 0; padding: 0; }
.interactiveProducts h4 { display: inline; font-weight: bold; text-transform: uppercase; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; color: #950065; padding: 0; margin: 0; font-size: 11px;}
.interactiveProducts h4 a { color: #950065; text-decoration: none; }
.interactiveProducts h4 a:visited, .interactiveProducts h4 a:hover { color: #950065; text-decoration: none; }
.interactiveProducts ul { list-style: none; margin: 0; padding: 0; display: inline; }
.interactiveProducts ul li { margin: 0; padding: 0; display: inline; }
.interactiveProducts .productItem { margin: 0; padding: 0 0 0; }
.interactiveProducts .bg { background: url('http://livedesignonline.com/images/dash_horiz.gif') repeat-x bottom; padding: 0 0 10px; margin: 0 0 10px; }
.interactiveProducts .bg.last { background: none; margin: 0; padding: 0; }
.interactiveProducts .productItem ul li a { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.interactiveProducts .productItem.blog { background: url('http://livedesignonline.com/images/icon_blog.jpg') no-repeat left; padding: 0 0 8px 55px; }
.interactiveProducts .productItem.briefingroom { background: url('http://livedesignonline.com/images/icon_briefingroom.jpg') no-repeat left; padding: 0 0 8px 55px; }
.interactiveProducts .productItem.forum { background: url('http://livedesignonline.com/images/icon_forum.jpg') no-repeat left; padding: 0 0 8px 55px; }

.ldiShowDaily { overflow: hidden; background: #fff; width: 270px; margin: 0 auto; border: 1px solid #ccc; padding: 10px 5px; font-family: arial,verdana; font-weight: 1em;}
.ldiShowDaily p {  background: url('http://livedesignonline.com/images/dash_horiz.gif') repeat-x bottom; padding: 0 0 10px; margin: 0 0 8px; }
.ldiShowDaily h3 { margin: 0 0 0; padding: 0; }

/* /from the web */

/************************** ROTATING PROMO *************************/
	/*******************************************************************/

	/* Top Stories Module */
	#topStories.noscript .topStoryItem { background-image: none!important; }
	#topStories { display: none; clear: both; margin: 0 0 0 0; border-bottom: 15px solid #000; }
	#topStories .topStoryItem { border: 1px solid #fff;}
	#topStories .topStoryDetails { line-height: 1.1; margin: 0 0 0 327px; }
	#topStories .topStoryDetails h3 { font-size: 1.417em;  }
	#topStories .topStoryDetails ul { padding: 0; list-style: none; }
	#topStories .topStoryDetails ul li { margin: 0; padding: 0; }
	#topStories .topStoryDetails ul li a {  }
	#topStories .topStoryDetails ul li.first {  }
	#topStories .topStoryItem ul { margin: 0; padding: 0; }
	#topStories .topStoryItem li {  }

	#topStories.active { display: block; position: relative; width: 621px; height: 255px; overflow: hidden; }
	#topStories.active .topStoryItem { display: none; position: absolute; top: 0; left: 0; width: 621px; height: 253px; overflow: hidden; background-position: left top; background-repeat: no-repeat; }
	#topStories.active .topStoryDetails { height: 255px; width: 279px; overflow: hidden; padding-top: 30px; }
	#topStories.active .topStoryDetails .leadinlg { margin: 0 0 .833em; }
	#topStories.active .topStoryDetails .leadinlg h3 { margin: 0; }
	#topStories.active .topStoryDetails .leadinlg p { line-height: 1.417em;}
	#topStories.active .topStoryDetails h3 a { }
	#topStories.active .topStoryDetails a {  }
	.topStoryDetails h4.subhead { font-size: 0.917em; color: #950065; text-transform: uppercase; padding: 0 0 0; margin: 0; clear: both; font-weight: bold; }
	#topStories.active .topStoryDetails ul li { background: url('http://livedesignonline.com/images/dash_horiz.gif') repeat-x bottom; padding: 6px 0; }
	#topStories.active .topStoryDetails ul li.last { background: none; }
	.topStoryDetails ul li a { font-weight: normal; }

	#topStories #topStoryButtons { position: absolute; right: 1px; top: 1px; }
	#topStories #topStoryButtons ul { margin: 0; padding: 0; list-style-type: none; }
	#topStories #topStoryButtons li { display: block; float: left; list-style-type: none; text-transform: uppercase; margin: 0; padding: 2px 7px; color: #fff; border-right: 1px solid #fff; text-decoration: none; border-color: #ccc; background: #540038; font-weight: normal !important; font-size: 1em; cursor: pointer; border-bottom: none; border-left: none; border-top: none; border-left: none; }
	#topStories #topStoryButtons li.activeControls { border-right: 1px solid #fff; background: #fff; cursor: default; color: #530038; font-size: 1em; border-bottom: none; border-left: none; border-top: none; border-left: none; }

	/************************** END ROTATING PROMO ********/

	/************************** START SECTION/ONESTOP/COVER TOP STORIES BLOCKS - NON-ROTATING***********/
	
	/* Section Top Stories Module */
#sectionTopStories { overflow: hidden; width: 620px; height: 255px; border-bottom: 9px solid #000; }
#sectionTopStories .outline { border: 1px solid #fff; }
#sectionTopStories .topStoryImage { float: left; border-right: 1px solid #fff; }
#sectionTopStories h2 { overflow: hidden; background: #540038 url('http://livedesignonline.com/images/bg_topstory_headers.jpg') no-repeat left top; height: 25px; color: #fff; margin: 0 0 14px; padding: 7px 0 0 14px; font-size: 1.167em; font-weight: bold; }
#sectionTopStories .cont { padding: 0 13px 0 0; margin-left: 265px; }
#sectionTopStories .leadinlg { margin: 0 0 5px; }
.category_archive #sectionTopStories .leadinlg { margin: 0 0 4px; }
#sectionTopStories ul { margin: 0; padding: 0; list-style: none;}
#sectionTopStories ul li { background: url('http://livedesignonline.com/images/dash_horiz.gif') repeat-x bottom; padding: 0 0 5px;}
.category_archive #sectionTopStories ul li { padding: 3px 0 7px 0; }
#sectionTopStories ul li.last { background: none; }
	/**************************END SECTION/ONESTOP/COVER TOP STORIES BLOCKS - NON-ROTATING*************/

.resultsheader1 { }
.resultsheader2 { padding: 10px 0; }
.searchterm { font-weight: bold;}	
.resultsleadin { }
.resultsbyline { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; font-size: 0.833em; color: #999; padding: 0 0 10px; margin: 0; }
.resultsdesc { font-family: arial,helvetica,arial; }
.resultslinks a, .resultslinks b { font-weight: normal !important;}

.catadvertisers .cover #content ul { list-style: disc; margin: 0 0 0 10px;}
.catadvertisers .cover #content ul li {}


	/****** Photo Gallery ******/

  .galleryrow { margin-top: 15px; overflow: hidden; zoom:1;}
  .galleryrow a { display: block; float: left; margin: 0 15px 15px 0; border: 1px solid #999; }

	/****** /Photo Gallery ******/

/****** End style ******/