/*
 *
 *  /thr5arts.css
 *  master style sheet
 *	
 *	rev 20070310 
 *
 *  thrive | arts
 *	socially conscious design, web development, advertising and marketing for the arts community
 *	3610 Park Blvd
 *  San Diego, Ca 92103 USA
 *  mbl: +1 619 8139423
 *  eml: info@thr5.com
 *  web: www.thrivearts.com
 *
 */

body
{	
	color: #333;
	width: 100%;
	height: 100%;
	background-color: #ccc;
	margin: 0px;
	padding: 0px;
}

table.frm
{	
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
a:link,
a:visited
{
	color: #333;
	text-decoration: none;
}


a:hover,
a:active
{
	color:#333;
	text-decoration: none;
	margin-bottom: 1px;
	border-bottom: 1px dotted #333;
}

td
{
	font: .7em/1.5em "Lucida Grande", LucidaGrande, "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	text-align: justify;
	text-decoration: none;
}

td.nav
{
	font: .8em/1.5em "Lucida Grande", LucidaGrande, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

td.thumbnails:hover
{
	background-color: #333;
}
a.hdr
{
	text-decoration: none;
	margin-bottom: none;
	border-bottom: none;
}
a.nav:link,
a.nav:visited
{
	color:#333;
	text-decoration: none;
}
a.nav:hover,
a.nav:active
{
	color:#000;
	text-decoration: none;
	margin-bottom: 1px;
	border-bottom: 1px dotted #000;
	
}

/*  PORTFOLIO STYLES needed for dhtml DIV layer toggles  */

div.portfolio
{
	position: absolute;
	z-index: 999;
	left: 55px;
	top: 55px;
	width:540px;
	height:400px;
	display: none;
}
div.portfolio table
{
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
}


/*  SMALL FONT STYLES   */
.sml
{
	font: .7em/1.5em "Lucida Grande", LucidaGrande, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.sml:link,
a.sml:visited
{
	color:#333;
	text-decoration: none;
}
a.sml:hover,
a.sml:active
{
	color:#fff;
	text-decoration: none;
	margin-bottom: 1px;
	border-bottom: 1px dotted #fff;
	
}
.cpy
 {
	font: 9px / 12px "Lucida Grande", LucidaGrande, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none
	}

a.cpy:link,
a.cpy:visited
 {
	color: #333;
	text-decoration: none
	}

a.cpy:hover,
a.cpy:active
 {
	color: #000;
	text-decoration: none;
	margin-bottom: 1px;
	border-bottom: 1px dotted #000;
	}

	/*  TB Popup link and font settings  */

	#TB_window {
		font: 12px Helvetica, Arial, sans-serif;
		color: #333;
	}
	
	#TB_secondLine {
		font: 10px Helvetica, Arial, sans-serif;
		color:#666;
	}
	
	#TB_window a:link {
		color: #666;
	}
	#TB_window a:visited {
		color: #666;
	}
	#TB_window a:hover {
		color: #000;
	}
	#TB_window a:active {
		color: #666;
	}
	#TB_window a:focus{
		color: #666;
	}
	
	/*  thickbox settings  */
	
	#TB_overlay {
		position: absolute;
		position: fixed;
		z-index: 100;
		width: 110%;
		width: auto !important;
		min-width: 110%;
		height: 110%;
		height: auto !important;
		min-height: 110%;
		top: 0px;
		left: 0px;
		background-color: #000;
		filter:alpha(opacity=30);
		-moz-opacity: 0.3;
		opacity: 0.3;
	}
	
	#TB_window {
		position: absolute;
		background: #fff;
		z-index: 102;
		color: #000;
		display: none;
		border-right: 2px solid #88816b;
		border-bottom: 2px solid #88816b;
		border-top: 2px solid #cec7b0;
		border-left: 2px solid #cec7b0;
		text-align: left;
	}
	
	#TB_window img {
		display: block;
		margin: 14px 0 0 14px;
		border-right: 1px solid #cec7b0;
		border-bottom: 1px solid #cec7b0;
		border-top: 1px solid #a49d86;
		border-left: 1px solid #a49d86;
	}
	
	#TB_caption{
		padding: 14px 24px 5px 14px;
		float: left;
	}
	
	#TB_closeWindow{
		height: 20px;
		padding: 6px 14px 14px 0;
		float: right;
	}
	
	#TB_closeWindow img {
		height:20px;
		width:23px;
		border:none;
		margin:0;
		padding:0;
	}
	
	#TB_closeAjaxWindow{
		padding: 5px 10px 7px 0;
		margin-bottom: 1px;
		text-align: right;
		float: right;
	}
	
	#TB_ajaxWindowTitle{
		float: left;
		padding: 7px 0 5px 10px;
		margin-bottom: 1px;
	}
	
	#TB_title{
		background-color: #e8e8e8;
		height: 27px;
	}
	
	
	#TB_load{
		position: absolute;
		display: none;
		height: 100px;
		width: 100px;
		z-index: 101;
	}
	
	#TB_HideSelect{
		z-index: 99;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		border: none;
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
	}
	

