/* tag elements */





* {
	padding:0;
	margin:0;
}
.access{ display:none; } /* For accessibility related elements */
.clear{ clear:both; height:0px; font-size:0px; line-height:0px; overflow:hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix {height: 1%;}
.clearfix {display: block;}

body {color:#2d2823; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-image: url(../images/bg-grey.png); }
:link img, :visited img, :hover img, :active img, img { border: none; } 
a:link { color: #645a51; text-decoration: underline; } 
a:visited { color: #877768; }
a:hover { color:#330000; text-decoration: none; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { color:#877768; font-size: 24px; margin-bottom: 0.5em; }
h2 { color:#2d2823; font-size: 18px; margin-bottom: 0.5em; }
h3 { font-size: 1.2em; margin-bottom: 0.8em; font-weight: bold; } 
h4 { font-size: 14px; margin-bottom: 0.4em; font-weight: bold; }
h6 {font-size:18px;color:#877768; font-weight:normal;margin-bottom: 8px;}
h5, p, address, blockquote, dl, #media table, .tabs table { font-size: 10pt; margin-bottom: 1em; } 
div{font-size: 10pt;}
blockquote {margin-left: 40px;}
p {color:#2d2823;}
em { font-style: italic; } 
strong { font-weight: bold; font-style: normal; } 
th { text-align: right; white-space: nowrap; padding-right: 10px; }

/* page elements  */
#main { text-align: center; font-size: 0.9em; }
#content {
	width: 1026px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#logo { float: left; }
#menu { float: right; padding-top: 12px; padding-bottom: 0px; }
* html .columns { height: 1%; margin-bottom: 0px; padding-bottom: 0px; }
.columns .column{
	float:left;
	
}
.columns .icol 
{
	background-color: #FFFFFF;
}
.col .one { background-image: url(../images/tab-bg.gif); height: 342px; width: 371px; padding-top: 24px; background-repeat: no-repeat; float: left; }
html>body .col .one {height: 318px;}
.one .login { background-image: url(../images/nav/button_login.gif); background-repeat: no-repeat; height: 100px; width: 348px; padding-top: 38px; padding-left: 18px; }
.one .login input { font-size: 0.9em; }
.col .two{ height: 342px; width: 655px; float: left; clear: right; }
#mainBody {
min-height: 796px;
}
.hbox {margin: 5px 5px 0px 0px;}
.scol .one { width:36px; }
.scol .two { background-image:url(../images/bg_grad_box.jpg);width:329px;  background-color: #FFFFFF; height: 250px; border-right: 1px solid #4D4844; }
.scol .three { background-image:url(../images/bg_grad_box.jpg);width:329px; background-color: #FFFFFF; height: 250px; border-right: 1px solid #4D4844; }
.scol .four { background-image:url(../images/bg_grad_box.jpg);width:329px; background-color: #FFFFFF; height: 250px; }
.mcol .one { width:36px; }
#media { padding-top: 6px; }
.mcol .two { background-image:url(../images/bg_grad_box.jpg);width:329px; background-color: #FFFFFF; height: 210px; border-right: 1px solid #4D4844; }
.mcol .three { background-image:url(../images/bg_grad_box.jpg);width:329px; background-color: #FFFFFF; height: 210px; border-right: 1px solid #4D4844; }
.mag { padding: 16px; }
.mag img { margin-right: 12px; border: 1px solid #666666; }

.mag h4 {
font-size: 14px;
margin-bottom: 6px;
}
.mag h4 em {
font-weight: normal;
}

.mag .sponsor{ 
font-size: 12px;
font-style: italic;
padding: 0px;
margin: 0px 0px 3px 0px;
display: block;    
}

.mcol .four { background-image:url(../images/bg_grad_box.jpg);width:329px; background-color: #FFFFFF; height: 210px; display: block; }
.lcol .one { width:36px; }








.lcol .two { background-image:url(../images/bg_grad_box.jpg); padding-right: 0px;  width:329px;  background-color: #FFFFFF; height: 230px; border-right: 1px solid #4D4844; }



.lcol .three { background-image:url(../images/bg_grad_box.jpg); padding-right: 0px; width:329px; background-color: #FFFFFF; height: 230px; border-right: 1px solid #4D4844; }







html>body .lcol .four { background-image:url(../images/bg_grad_box.jpg);width:330px; background-color: #FFFFFF; height: 230px; }
.lcol .four { background-image:url(../images/bg_grad_box.jpg);width:332px; background-color: #FFFFFF; height: 230px; }


.qotw { padding: 10px 10px;}

.qotw #PollQuestion form input {
margin-right: 8px;

}

.newsletter { padding: 10px 10px; }
.newsletter input { font-size: 0.9em; margin-top: 2px; margin-bottom: 4px; }
.sechead { background-image: url(../images/sections/hdr_spacer.gif); background-repeat: repeat-x; padding-left: 20px; }
.seclist li { list-style-image: url(../images/li_arrow.gif); margin-top: 6px; font-size: 0.9em; list-style-position: outside; margin-right: 10px; margin-left: 30px; }
.flickr { padding: 10px; }
.flickr .pics img, .flickr_badge_image { padding: 8px; text-align: center; }
html>body .flickr_badge_image { padding: 0px }
#media td { vertical-align: top; padding: 4px; font-size: 0.9em; }
.rss { text-align: right; padding-right: 10px; }

#searchbar { display: block; clear: both; background: #4D4844; }
#searchbar .content { width: 1026px; margin: 0 auto; position: relative; }
#searchbar .main { padding: 10px 40px; }



#footer {
	clear: both;
	background: #2D2823;
	min-height: 600px;
	text-align:center;
}
#footer .content { width: 1026px; margin: 0 auto; text-align: left; position: relative; min-height: 300px;}
#footer .main { padding: 10px 134px 10px 210px; color: #CCCCCC; }
html>body #footer .main {padding: 10px 134px 10px 120px;}
#footer li { list-style: none; margin-left: 0px; margin-top: 0px; line-height: 20px; }
#footer a { font-size: 11px; color: #CCCCCC; text-decoration: none; }
#footer a:hover { font-size: 11px; color: #FFFFFF; text-decoration: underline; }

#footer .content .columns {width: 950px}
.fcol .one { width:170px; border-right: 1px solid #4D4844; margin-right: 10px; }
.fcol .two { width:170px; border-right: 1px solid #4D4844; margin-right: 10px; margin-left: 10px; }
.fcol .three { width:170px; border-right: 1px solid #4D4844; margin-right: 10px; margin-left: 10px; }
.fcol .four { width:170px; border-right: 1px solid #4D4844; margin-right: 10px; margin-left: 10px; }
.fcol .five { width:170px; margin-left: 10px;}

.intlist li { color:#2d2823; list-style-image: url(../images/li_arrow.gif); margin-top: 0px; font-size: 16px; list-style-position: outside; margin-right: 10px; margin-left: 30px; line-height: 24px;}
.intlist li A {text-decoration: none;} 
.intlist li A:hover {text-decoration: underline;}

.two .intlist li { 
color:#2d2823; 
list-style-image: url(../images/li_arrow.gif); 
margin-top: 0px; 
font-size: 14px; 
list-style-position: outside; 
margin-right: 10px; 
margin-left: 10px; 
}
.two .intlist li a { 
display:block;
margin-bottom:5px;
color:#2d2823; 
background-color:#FFFFFF;
text-decoration: underline;
}
.two .intlist li a:hover { 
display:block;
margin-bottom:5px;
color:#2d2823; 
background-color:#f4f0ec;
text-decoration: underline;
}

.subnav { padding-top: 10px; padding-bottom: 10px; }
.intHdr { background: url(../images/interior/int_hdr_spacer.gif) repeat-x; padding-left: 8px; }
.tabs input { font-size: 0.9em; }
.tabs td { padding-right: 3px; }
.intWho { background: #FFFFFF; }
.intWho .tabs { padding-left: 8px; padding-right: 8px; }
.intWho .tabs img { padding-top: 4px; padding-bottom: 4px; }
.intWho .tabs hr { background: #4D4844; height: 1px; }
.intcol .one { background-image: url(../images/interior/int_sec_hdr_spacer.gif); float: left; background-repeat: repeat-x; width: 1026px; }
.icol .one {
	width: 36px;
	visibility: inherit;
	min-height: 796px;
}
.icol .two {
	background: #FFFFFF;
	width: 666px;
	border-right: 1px solid #877768;
	font-size: 0.9em;
	height:835px;
	padding: 20px 10px 0px 20px;
	float:left;
	margin: 0px 0px 0px 0px;
}
.icol .mb {
	background: #FFFFFF;
	width: 1026px;
	border-right: 1px solid #877768;
	font-size: 0.9em;
	height:835px;
	padding: 20px 10px 0px 20px;
	float:left;
	margin: 0px 0px 0px 0px;
}
.icol .two-nonav {
	background: #FFFFFF;
	width: 990px;
	font-size: 0.9em;
	height:835px;
	padding: 20px 10px 0px 20px;
	float:left;
	margin: 0px 0px 0px 0px;
}
html>body .icol .two-nonav {
	width: 959px;
}
html>body .icol .two {
	height:auto !important;
	min-height: 750px;
}
html>body #mainBody {
	width: 635px;
}
#mainBodyMB {
	background-image: url(../nycrising/images/vinyl_bg.gif) !important; background-repeat: no-repeat;
}
html>body #mainBodyMB {
	width: 950px;
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: top;
}
.icol .r1 
{
	background-color: #FFFFFF;
}
.icol .three {
	background: #FFFFFF;
	width: 323px;
	min-height: 770px;
	height:auto !important;
}
.intcap .one { float: left; width: 1026px; }
.icol .two A 
{
	color: #645a51;
}
.icol .two A:hover
{
	color: #990000;
}
#crumbs 
{
	margin-bottom: 20px;
	text-transform:uppercase;
font-size: 11px;
letter-spacing: 2px;
}
#crumbs a:link {
text-transform:uppercase;
font-size: 11px;
letter-spacing: 2px;
}
#crumbs a:hover {
text-transform:uppercase;
font-size: 11px;
letter-spacing: 2px;
}
#crumbs a:visited {
text-transform:uppercase;
font-size: 11px;
letter-spacing: 2px;
}
#crumbs a:active {
text-transform:uppercase;
font-size: 11px;
letter-spacing: 2px;
}

#mainBody p img {
padding: 9px;
}
#mainBody img {
padding: 9px;
}
#mainBody p {
line-height: 20px;
}
.icol .two p {
margin-right: 10px;
}
.icol .two ul {
margin-left: 30px;
margin-top: 18px;
margin-bottom: 18px;
}

.icol .two ol {
margin-left: 30px;
margin-top: 18px;
margin-bottom: 18px;
}
#media td a {
font-size: 11px;
}
#media td {
padding-left: 9px;

}
.newsletter input {
padding: 3px;
/*IE7 Fix*/
margin-bottom: 8px;
}
/*#mainBody input {
padding: 3px;
margin-bottom: 8px;
margin-left: 4px;
}*/
.newsletter h4 {
color:#877768; 
font-size: 16px; 
margin-bottom: 
0.5em;
font-weight:normal;
 }
#officehighlight TD A 
{
display: inline-block;
font-size: 18px;
line-height: 40px;
}
 
/*This style positions the featured artist flash on the home page*/ 



#FLASH {
	position:absolute;
	padding: 1px 0px 0px 0px;
	left:373px;
	top:89px;
	width:650px;
	height:338px;
	overflow:hidden;
	z-index:1;
	clear: both;	
	background-color: #000000;
}
#animatedlogo 
{
	position:absolute; 
	top: 29px; 
	left: 2px;
}
html>body #animatedlogo 
{
	top: 26px; 
}
.required 
{
	color: Red;
	font-size: xx-small;
}
#searchbox 
{
	text-align: right;
	margin-top: 3px;
	padding: 0px;
	height: 25px;
}
.searchfield 
{
	margin: 0px;
	height: 22px;
	font-size: 9pt;
	padding: 0px;
	width: 150px;
	color: #777777;
}
#mainBodyCol1, #mainBodyCol2 
{
	float: left;
	width: 48%;
}
#mainBodyCol1 
{
	padding-right: 5px;
}
#mainBodyCol2 
{
	border-left: dotted 1px #CCCCCC;
	padding-left: 15px;
}

 /*Form Styles*/
 
 table.form tr td {
padding: 5px;
font-size: 11px;
}
table.form tr td input {
border: 1px solid #CCCCCC;
padding: 1px 4px 2px 4px;
}
table.form tr td.formRadioCheck input {
border: 0px;
}
table.form tr td input.formRadioCheck {
border: 0px;
}
table.form tr td span.formRadioCheck input {
border: 0px;
}
.asterisk {color: #EE3A43}

input[type='radio'] 
{
	margin: 3px 3px 3px 3px;
}

/*License Ticker*/

#ticker-container {
background-image:url(../images/interior/bg_licensed_artists.jpg);
background-color:#EFEFEF;
border-color:#FFFFFF;
width: 200px;
height: 430px;
overflow:hidden;
margin: auto;
padding: 0px 0px 0px 0px;
}

#ticker {
color:#EFEFEF;
font-family:Arial, Helvetica, sans-serif;
border: none;
font-size: 16px;
font-weight:bold;
line-height:32px;
text-align:left;
margin: 18px 0px 0px 0px;
padding: 0px 0px 0px 18px;
}
#ticker_label img {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#ticker ul { 
list-style-type: none; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#ticker li { 
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



/*Inside the Biz Accordion Menu Styles*/


.accordion_toggle {
display: block;
height: 30px;
width: 590px;
/*background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;*/
background-color:#333333;
padding: 0px 0px 0px 10px;
line-height: 30px;
color: #ffffff;
font-weight: normal;
text-decoration: none;
outline: none;
font-size: 16px;
font-weight:bold;
text-transform:uppercase;
border-bottom: 1px solid #cde99f;
cursor: pointer;
margin: 0 0 0 0;
}
.accordion_toggle_active {
/*background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;*/
color: #ffffff;
border-bottom: 1px solid #FFFFFF;
background-color:#ee3841;
}
.accordion_content {
background-color: #ffffff;
color: #444444;
overflow: hidden;
}
.accordion_content h2 {
margin: 15px 0 5px 10px;
color: #0099FF;
}
.accordion_content p {
line-height: 150%;
padding: 5px 10px 15px 0px;
}
.vertical_accordion_toggle1,
.vertical_accordion_toggle2,
.vertical_accordion_toggle3,
.vertical_accordion_toggle4,
.vertical_accordion_toggle5 {
display: block;
height: 30px;
width: 560px;
/*background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;*/
background-color:#666666;
padding: 0px 10px 0px 10px;
line-height: 30px;
color: #ffffff;
font-weight: normal;
text-decoration: none;
outline: none;
font-size: 14px;
border-bottom: 1px solid #CCCCCC;
cursor: pointer;
margin: 0 0 0 0;
}
.vertical_accordion_toggle_active1,
.vertical_accordion_toggle_active2,
.vertical_accordion_toggle_active3,
.vertical_accordion_toggle_active4,
.vertical_accordion_toggle_active5
{
/*background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;*/
background-color:#999999;
color: #ffffff;
border-bottom: 1px solid #666666;
font-weight:bold;
margin-bottom: 0px;
}
.vertical_accordion_content1,
.vertical_accordion_content2,
.vertical_accordion_content3,
.vertical_accordion_content4,
.vertical_accordion_content5 {
background-color: #ffffff;
color: #444444;
overflow: hidden;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.vertical_accordion_content1,
.vertical_accordion_content2,
.vertical_accordion_content3,
.vertical_accordion_content4,
.vertical_accordion_content5
h2 {
margin: 15px 0 5px 10px;
color: #0099FF;
}
.vertical_accordion_content1,
.vertical_accordion_content2,
.vertical_accordion_content3,
.vertical_accordion_content4,
.vertical_accordion_content5
p {
padding: 0px 0px 0px 0px;
}
.horizontal_accordion_toggle {
float: left;
display: block;
height: 100px;
width: 30px;
/*background: url(images/h_accordion_toggle.jpg) no-repeat top left #a9d06a;*/
color: #ffffff;
text-decoration: none;
outline: none;
border-right: 1px solid #cde99f;
cursor: pointer;
margin: 0 0 0 0;
}
.horizontal_accordion_toggle_active {
/*background: url(images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f;*/
border-right: 1px solid #f68263;
}
.horizontal_accordion_content {
height: 100px;
float: left;
overflow: hidden;
background-color: #ffffff;
color: #444444;
}
.horizontal_accordion_content p {
width: 450px;
line-height: 150%;
padding: 5px 10px 15px 10px;
}
#horizontal_container {
margin: 0px auto 0px auto;
width: 580px;   
height: auto;    
}
#vertical_nested_container1, 
#vertical_nested_container2,
#vertical_nested_container3,
#vertical_nested_container4,
#vertical_nested_container5 {
margin: 0px 0px 0px 20px;
width: 580px;
}
ul.videolist li a {
font-size: 12px;
line-height: 16px;
}
ul.videolist {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* --- Repertory links --- */
.icol .two A.rep-link {
    color: #707070;
	line-height: 16px;
    text-decoration: underline;
}
.icol .two A.rep-link:hover {
    color: #990000;
	line-height: 16px;
    text-decoration: underline;
}
/* ---------------------- */
.image-caption {
    line-height: 13px;
    font-size: 10px;
}

