/* @override http://localhost/css/nomatrix01.css */

body {	margin: 0;	padding: 0;	font-family: Helvetica, Arial, sans-serif;	font-size: 1.1em;	text-align: center;	min-width:760px;
	background: #fff url(../i/general/bg_gradient.png) repeat-x;
}	.wrapper {	width:720px;	margin: 10px auto;	height:100%;
	padding: 40px 15px 15px 15px;
	border: 1px solid #ccc;
	background: #fff url(../i/general/nav_bg.png) repeat-x 0 -110px;
}.here  {	font-weight: normal;	text-decoration: none;	color: #ff0081;	margin: 0;	padding-right: 10px;
	font-size: 1em;	}.heretop  {	font-weight: normal;	text-decoration: none;	margin: 0;	color: #ff0081;
	padding-right: 0px;
	font-size: 1em;	}.type {	color: #999;	vertical-align: top;	font-weight: normal;
	font-size: 1.1em;	}.plus  {	font-size: 16px;	font-weight: normal;	font-family: helvetica, arial, verdana, lucida, sans-serif;	margin-top: 10px;	margin-bottom: 1em;	text-align: left;	color: #999;	}.marginal {/*	font-weight: blod;*/	font-size: 11px;	color: #999;	margin-left: 15px;
	padding-right: 10px;	}
/* Navigation Bar Components */table#nav {	margin-top: 10px;	margin-bottom: 1.6em;
	padding: 10px;
	border: 1px solid #ccc;
	border-top: 1px solid #fff;
	background: #fff url(../i/general/nav_bg.png) repeat-x 0 -210px;
}
	
td#subnav {	margin-bottom: 25px;	}	table#nav td {	font-size: 1em;	font-family: Helvetica, Arial, sans-serif;	
	line-height: 1.3em;	color:#000;	text-align: left; 	}/* Nav rollover home */a#n2 img {	color: #09f;	margin: 0;	padding: 0;	background-color: #ccc;	width: 16px;	height: 16px;	}	a#n2 img:hover {	color: #ff0081;	margin: 0;	padding: 0;	background-color: #09f;	width: 16px;	height: 16px;	}				table#nav td a {	font-weight: normal;	text-decoration: none;	color: #09f;	/* margin: 0 5px 0 2px; */	padding-right: 10px;	}			
	/* fix hover of subnav and check design - nav1 smaller than nav2*/	#nav2 td#subnav a { 	font-weight: normal;	}/*#nav td a:visited {	color: #666;	}*/#nav td a:hover {	font-weight: normal;	text-decoration: underline;	color: #ff0081;	background: transparent;	}	/* Preview Area Styles */#Playteaser {	disPlay: block;	float: left;	border: 0;	margin: 0;	}	table#home {	text-align:left;		margin-bottom: 10px;	background-color:#fff;	}	table#preview td {	/*font-size: 10px;*/	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;  	line-height: 13px;	vertical-align: top;	color:#000;	text-align: left;	margin: 0;	}	table#preview p {	font-size: 10px;	line-height: 13px;	margin-bottom: 8px;	padding: 0;	}		table#preview img {	disPlay: block;	float: left;	clear: left;	margin: 0 5px 10px 0;	padding: 0;	border: 1px solid #fff;	}	table#preview img:hover {	disPlay: block;	float: left;	margin: 0 5px 10px 0;	padding: 0;	border: 1px solid #f09;
}	/* project table - preview - renamed*/	table#pv_nav img {	disPlay: block;	float: left;	clear: none;	margin: 0 8px 5px 0;	padding: 0;	border: 1px solid #fff;	}	td#pvall a img:hover {	disPlay: block;	margin: 0px 8px 5px 0;	padding: 0;	border: 1px solid #ff0081;
}/* Play share linklist */	td.linklist p {	color: #666;	clear: left;	font-size: 11px;	line-height: 1.6em;/*	margin-left: 15px;*//*	padding-bottom: 10px;*/	padding-right: 10px;	}	td.linklist a {	color: #666;	float: left;	font-size: 11px;	text-align: left;	line-height: 1.6em;/*	margin-left: 15px;*/	margin-top: 0px;/*	padding: 0 0 1em 0;*/	}		td.linklist a:hover {	color: #990;	float: left;	font-size: 11px;	text-align: left;	line-height: 1.6em;/*	margin-left: 15px;*/	margin-top: 0;/*	padding: 0 0 1em 0;*/	}		td#subl, td#subl2 { vertical-align: top; }
td.subl a {	color: #09f;	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 	padding: 0;
	font-weight: bold;
}.pagenav {	color:#666;	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 	margin-top: 0;	margin-bottom: 10px;	padding: 0;	}	td.subl a:hover {	color:#f09;	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	margin-top: 0;	padding: 0;
	font-weight: bold;	}
	
td#primarycontent {
	background-color: #fff;
	text-align: center;
	padding: 0;
} td#brand {	vertical-align: top;	/*background: url(/i/general/hund.gif) no-repeat bottom right;	*/
	}	p, ul   {	font-size: 0.67em;	margin: 0 10px 1em 0;	text-align: left;	line-height: 1.6em;	color:#333;	}p#footer {	font-size: x-small;	margin-top: 35px;	color: #999;	}h1, h2, h3, h4, h5, h6 {	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	}h1   {	font-size: 1.3em;	font-weight: normal;	margin-top: 10px;	margin-bottom: 10px;	text-align: left;	color: #FF0099;	}	
h1#cv  {
	color: #999;
	font-size: 1.2em;
	font-weight: normal;
	}
	h2   {	font-size: 0.75em;	font-weight: normal;	margin-top: 10px;	margin-bottom: 6px;	text-align: left;	color: #ff0081;	}

h2 strong   {	font-size: 1em;	font-weight: bold;
	}

h3   {	font-size: 0.65em;
	font-weight: bold;	margin-top: 0px;	margin-bottom: -0.5em;	text-align: left;	color: #333;	}

h3#expertise	{
	margin: -0.5em 0 2em 0;
	color: #333;
}

h3.skill	{
	margin: 0 0 0 0;
	color: #333;
}
h4 {	font-size: 10px;	font-weight: normal;	margin: 0px 0 0px 0;	color: #666;	line-height: 1.5em;	padding-bottom: 0.35em;
	text-align: left;	}strong   {	font-size: 11px;	color: #f09;
}img {	border: 0;	/* margin: 0 10px 10px 0;  ??? needed */
	} td#bpic img {	float: left;	margin: 0 10px 10px 0;	border: 0;	}
	
/*.d2 {	float: left; 	margin: 0 10px 10px 0;	border: 0;
	padding-top: 10px;
	} */

.d2 img{	float: left; 
	margin: 0 10px 10px 0;	border: 0;	background-color: #f3f;	
	display: block;
	}
	
.divider {
	padding: 5px 0 10px 0;
	margin-bottom: 15px;
	width: 512px;
	border-bottom: 1px solid #ccc;
}img.where {	background-color: #09f;	margin: 0;	line-height: 1.5em;	}		a:link {	font-weight: bold;	text-decoration: none;	color: #09f;	}a:visited {	font-weight: bold;	text-decoration: none;	color:#666;	}a:hover {	font-weight: bold;	text-decoration: underline;	color: #ff0081;	}	a:hover img.where {	margin: 0;	background-color: #f09;	line-height: 1.5em;	}a:active {	font-weight: bold;	text-decoration: none;	color: #f09;	}.block {	visibility: hidden;	}.hide {	disPlay: none;	}
	
/* moopix additions */
	
/* Photo---------------------------------------------*/#PhotoBox {	padding: 35px 0 10px 0 ;
	background: #fff;
	border-top: 2px solid #e0e0e0;
		border-bottom: 2px solid #e0e0e0;
	width: 512px;
	display: block;}

MainColInner#PhotoBox {
	background-color: #fff;
}
#Container {	position: relative;	height: 350px;	width: 512px;	margin: 0 auto;	background-color: #fff;	border: 1px solid #ccc;	font-size: 0px;}/* Photo Navigation---------------------------------------------*/#Controls {	display: none;	position: absolute;	top: -35px;	right: 0px;	background: transparent url(../i/general/controls.gif) left top no-repeat;	height: 28px;	width: 67px;/*	filter:alpha(opacity=70);	-moz-opacity:0.7;	opacity: 0.7; */
	background-color: #000;}#Controls a {	text-indent: -9000px;	float: left;	display: block;	height: 28px;}#PrevLink { width: 25px; background: transparent url(../i/general/controls.gif) left top no-repeat; }#PlayToggle { width: 17px; background: transparent url(../i/general/controls.gif) -25px top no-repeat; }#NextLink { width: 25px; background: transparent url(../i/general/controls.gif) -42px top no-repeat; }#PrevLink:hover { width: 25px; background: transparent url(../i/general/controls.gif) left -28px no-repeat; }#PlayToggle:hover { width: 17px; background: transparent url(../i/general/controls.gif) -25px -28px no-repeat; }#NextLink:hover { width: 25px; background: transparent url(../i/general/controls.gif) -42px -28px no-repeat; }/* Loading---------------------------------------------*/#Loading {	text-align: left;	padding: 20px 0 0 20px;	font-size: 11px;	color: #ccc;	font-weight: bold;	vertical-align: middle;}

#Loading img {
	position: absolute;
	top: 15px;	right: 10px;
		margin-right: 3px;}/* Caption---------------------------------------------*/#CaptionContainer {	margin: 0 auto;	text-align: left;	padding: 5px 0;	width: 500px;}#CaptionContainer p {	font-size: 11px;	font-weight: bold;	padding: 0;	margin: 0;}#Counter {	padding-right: 5px;	color: #999;}/* Thumbnail View---------------------------------------------*/#ViewThumbs {	margin: -25px 0px 0 0;	/*display: block;*/	float: left;	text-indent: -9000px;	height: 13px;	width: 71px;	overflow: hidden;	background: transparent url(../i/general/thumbnails.gif) left top no-repeat;}#ViewThumbs:hover, #ViewThumbs:visited:hover {	background: transparent url(../i/general/thumbnails.gif) left -13px no-repeat;}#ThumbContainer {	display: none;}#ThumbContainer img {	display: block;	border: none;}#ThumbContainer a {	float: left;	margin: 0 5px 5px 0;}#ThumbContainer a:link, #ThumbContainer a:visited { border: 2px solid #999; }#ThumbContainer a:hover, #ThumbContainer a:visited:hover { border: 2px solid #f09; }#ThumbContainer a.selected:link, #ThumbContainer a.selected:visited, #ThumbContainer a.selected:hover, #ThumbContainer a.selected:visited:hover { border: 2px solid #999; }
