html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
	}
	
ol, ul {
	list-style: none;
	}


blockquote, q {
	quotes: none;
	}



:focus {
	outline: 0;
	}


table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	

/*		-------------------
		TYPE
		-------------------      */

@font-face {
	font-family: 'TiresiasInfofontRegular';
	src: url('Tiresias_Infofont.eot');
	src: url('Tiresias_Infofont.woff') format('woff'), url('Tiresias_Infofont.ttf') format('truetype'), url('Tiresias_Infofont.svg#TiresiasInfofont') format('svg');
}


@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('League_Gothic.eot');
	src: local('League Gothic Regular'), local('LeagueGothic'), url('League_Gothic.woff') format('woff'), url('League_Gothic.otf') format('opentype'), url('League_Gothic.svg#LeagueGothic') format('svg');
}

body {
	font: 62.5%/1.7em Verdana,  "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	background:#f2f2f2 url(../img/shade-hoverpoint.png) -100px -100px no-repeat ; 
	color:#111;
 }
 
input, textarea {
	 font: 1em/1.7em Verdana,  "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	 margin: 0px;
 
 }

nav,section, article, header, footer {
	display: block; /* for HTML5 compatibility */ 
	}

p {
	margin: 0 0 1.75ex;
	}
	
	
cite {
	font-style: normal;
	border-bottom: 1px dotted #aaa;
	}	

code {
	font-size: 1.3em;
	font-weight: bold;
	background: white;
	padding: .3em;
	}
	
.content p {
	font-size: 1.1em;
	line-height: 1.8em;
	}
	
	

/*		-------------------
		LINKS
		-------------------      */


.content a,
.content a:visited,
.content a:hover {
	text-decoration: none;
	color: #222;
	padding:1px 2px 1px;
	background: #ddd;
	background: rgba(50, 50, 50, .15);	
		}

	.content a:hover, .content a:focus {
		background: #66ccff;
		color: white;
		}
	
	.content a.img-link,
	.content a.img-link:hover,
	.content a.img-link:focus  {
		background: transparent;
		}

	.content a.action-link,
	#submit_wrapper input {
		 background: #ddd;
		 border: 1px solid #aaa !important;
		 border-top: 1px solid #ccc !important; 
		 color: #444;
		 padding: .75ex 1.5em;
		 text-shadow: #fff 0px 1px 0px;
		 text-transform: lowercase;
	}
	
	#submit_wrapper input {
		padding: 0 1.5em !important;
		width: 8em !important;	
	}

	.content a.action-link:focus,	
	.content a.action-link:hover,
	#submit_wrapper input:hover,
	#submit_wrapper input:focus {
/* 		 background: #ddd; */
		 color: #222;
		 border-color: #66ccff !important;
	}

	.content a.action-link:active,
	#submit_wrapper input:active {
		 background: #ccc;
		 color: #222;
	}
	
	
/*		-------------------
		HEADINGS
		-------------------      */

h1 a {
	left: 60.2em;
	top: 4.75em;
	position:absolute;
	color: #ddd;
	background: url(../img/numerosign.png) top right no-repeat;
	text-indent: -9999px;
	width: 100px;
	height: 25px;
	}

h1 a:hover, h1 a:focus{
	background-position: bottom right;
	outline: 0;
	}

h2 {
	font: 2.5em/1 LeagueGothicRegular, "Arial Narrow", Arial-Narrow, ArialNarrow, Arial, sans-serif;
	text-transform: uppercase;
	text-align: right;
	letter-spacing: .02em;
	}
	
	.content h2 a, .content h2 a:visited{
		color: #222;
		background:none;
		}

	.content h2 a:hover{
		color: black;
		background: #ddd;
		}

h3 {
	font: 1.3em  TiresiasInfofontRegular, "Arial Narrow", Arial-Narrow, Arial, sans-serif;
/* 	text-transform: uppercase; */
	margin-top: 1.4em
	}
	
	h3 span {
		text-transform: lowercase;
		color: #aaa;
		}
	h3 em {
		text-transform: lowercase;
		font-style: normal;
		}


h4 {
	font: 1.1em/1.6em TiresiasInfofontRegular, "Arial Narrow", Arial-Narrow, Arial, sans-serif;
	text-transform: uppercase;
	text-align: right;
	}
	
	.content h4 a,
	.content h4 a:visited,
	h4 a,
	h4 a:visited {
		background: none;
		color: #222;
		text-decoration: none;
		}
		
	.content h4 a:hover,
	h4 a:hover {
		color: #222;
		background: #ddd;
		}
	
	

/*		-------------------
		NAVIGATION
		-------------------      */
	
	
nav a,
nav a:visited {
		color: #ddd;
		}
		
	nav a:hover, nav a:focus {
		color: #fff;
		}

		
	nav {
		background:  #222 url(../img/vert-shade.png) top left repeat-x;
		color: #ddd;
		text-transform: lowercase;
		border-top: 1px solid black;
		border-bottom: 1px solid white;
		margin: 1em 0;
		padding: 0;
		}

	nav ul a{
		display: block;
		height: 100%;
		width: 100%;
		text-decoration: none;
		}

	nav ul {
		width: 30em;
		padding-bottom: 1em;
		background:  url(../img/horiz-shade.png) top 14.3em repeat-y;
		height: 100%;
		}

	nav ul ul {
		width: 11em;
		padding-bottom: 0em;
		background:  url(../img/horiz-shade.png) top right repeat-y;
		}

	nav li{
		width: 10em;
		padding: .35ex 0 .35ex 6em;
		background:  url(../img/horiz-shade.png) top right repeat-y;
		}

	nav ul li:first-child {
		margin-top: 1em;
		}
		
	nav ul ul li:first-child {
		margin-top: 0em;
		}


	nav li li{
		position: relative;
		width: 9em;
		padding-left: 2em;
		background-image: none;
		}

	nav li:hover {
		background: #555  url(../img/horiz-shade.png) top right repeat-y;
		}

	nav ul ul li:hover{
 		background: #555  url(../img/shade-hoverpoint.png) 9.2em 45% no-repeat; 
		}

	li.breadcrumb{
		background: #444 url(../img/horiz-shade.png) top right repeat-y;
		}
		
	 li.current {
		background: #444 url(../img/shade-breadcrumbpoint.png) 9.2em 45% no-repeat;
		}

	ul:hover li.breadcrumb,
	ul ul:hover li.current{
		background: #333 url(../img/horiz-shade.png) top right repeat-y;
		}

	ul:hover li.breadcrumb:hover {
		background: #333 url(../img/horiz-shade.png) top right repeat-y !important;
		}

	ul:hover li.breadcrumb:hover,
	ul ul:hover li.current:hover {
		background: #555 url(../img/horiz-shade.png) top right repeat-y !important;
		}
	
	ul:hover li.breadcrumb ul li.current:hover{
		background: #555  url(../img/shade-hoverpoint.png) 9.2em 45% no-repeat !important;
		}

	.current-shade,
	.hover-shade {
		position: absolute;
		height: 2.3em;
		width: 3em;
		top: 0;
		left: -13px;
		background: url(../img/horiz-shade-trans.png) top right repeat-y;
		}

	nav ul{
		position: relative;
		}
		
		nav ul li ul {
			display: none;
			position: absolute;
			left: 14.3em;
			top: 0px;
			}
			
		nav ul li.breadcrumb ul,
		.noscript nav ul li.current ul {
			display: block;
			}


		.noscript nav ul li:hover ul, nav ul li:focus ul{
			display: block !important;
			visibility: visible !important;
			}

		.noscript nav:hover ul li.current ul, nav:focus ul li.current ul{
			display: none !important;
			visibility: visible !important;
			}

		nav li a:focus, footer a:focus {
			outline:1px dotted #66ccff;
			width: 75%;
			}
		
		a:focus, select:focus {
			outline:1px dotted #444;
			}
		
		.noscript nav > ul > li.current {
			background: #444 url(../img/horiz-shade.png) top right repeat-y;
			}

		nav > ul > li > a {
			cursor: default;
			}

	nav #search {
		position: absolute;
		background: #222;
		width: 20em;
		height: 4em;
		top: 3em;
		left: 46em;
		padding: 2em 2em 1em;
		display: none;
		}
		
		.display_search #search {
			display: block;
			}

	nav #search input {
		background:  #222 url(../img/vert-shade.png) top left repeat-x;
		border: 1px solid #222;
		color: #aaa;
		padding: .5ex 1em;
		width: 20em;
		}
		
		input#s:focus {
			border: 2px solid #66ccff;
			}
	
	nav #search #searchsubmit {
		background: transparent url(../img/search.png) top left no-repeat;
		text-indent: -9999px;
		border: none;
		width: 20px;
		position: absolute;
		top: 25px;
		right: 2px;
		height: 20px;
		}	

	.display_404 .content #searchform input[type=text] {
		width: 80%;
		}

	.display_404 .content #searchform input[type=submit] {
		font-size: 1.2em;
		width: 16%;
		}

/*		-------------------
		LISTS
		-------------------      */
	
.content ol, content ul {
	margin: 0 0 1ex;
	}

.content ul {
	list-style: square;
	}	

.content ol {
	list-style: decimal-leading-zero;
	}

/*		-------------------
		STRUCTURE:GENERAL
		-------------------      */

.group:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.hidden {
	display: none;
	visibility: hidden;
	}

.page {
	margin: 10em 0 14em 34em;
	width: 36em;
	}

.entry {
	margin: 0px;
	position: relative;
	}
	
.portfolio {
	margin: 7em 0 10em 6em;
	width: 64em;
	}

footer {
	background:  #222 url(../img/vert-shade.png) top left repeat-x;
	color: #555;
	text-transform: lowercase;
	border-top: 1px solid black;
	border-bottom: 1px solid white;
	margin: 1em 0;
	padding: 2em 0 1.5em 6em;
	position: relative;
	}

	footer a,
	footer a:hover {
		color: #ddd;
		text-decoration: none;
		}
	
	#footer_notice {
		position: absolute;
		top: 2em;
		left:59em;
		opacity:0;
		width: 14em;
		} 
	
	footer:hover #footer_notice {
		opacity:1;
		}
	
	footer a {
		color: #888;
		padding: .25em .5em;
		}
		
		footer a:hover, footer a:focus {
			color: #ddd;
			background-color: #444;
			}
	
ul.error,
.error, ul.success {
	background-color: #ffcccc;
	padding: 1ex;
	color: maroon;
	font-weight: 600;
	}
	
	 ul.error,  ul.success {
	 	position: absolute;
	 	top: 5em;
	 	width: 35em;
	 	margin: 10em 0 0 34em;
	 	}
	 	
/*		-------------------
		STRUCTURE:HOME
		-------------------      */


.home {
	padding: 4em 0 6em 6em;
	min-height: 40em;
	}

	.home h2 {
		font-size: 2em;
		text-align: left;
		}	
	
	.home h4, .home h3 {
		text-transform: none;
		}
		
	.home h3 {
		font-size: 1.5em;
		}

#featured_content {
    position:relative;
    height:280px;
    margin-left: -.75em;
    width: 60em;
}

	#featured_content div {
	    position:absolute;
	    top:0;
	    left:0;
	    z-index:8;
	    opacity:0.0;
	    height: 205px;
	    background-color: #FFF;
	}
	
	.noscript #featured_content div {
		opacity:1;
		}
	
	#featured_content div.active {
	    z-index:10;
	    opacity:1.0;
	}
	
	#featured_content div.last-active {
	    z-index:9;
	}
	
	#featured_content div img {
	    height: 205px;
	    display: block;
	    border: 0;
	    margin-bottom: 10px;
	}
	
	#pager {
		position: absolute;
		margin: -7em 0 0 21em;
		width: 20em;
		text-align: center;
		}

	#pager a {
		background: transparent url(../img/dot_inactive.png) 50% 50% no-repeat;
		display: inline-block;
		height: 15px;
		padding: 0;
		width: 15px;
		text-indent: -9999px;
		}
	
	#pager a.activeSlide, #pager a:hover, #pager a.activeSlide:hover {
		background: transparent url(../img/dot_active.png) 50% 50% no-repeat;
		}
	
#featured_content h3, 
#featured_content p	{
	position: absolute;
	top: 2em;
	left: 19.4em;
}

#featured_content h3 {
	width: 20em;
	}

 #feat-sketchers h3 {
 	top: 4em;
 	}


	#feat-beautiful p, #feat-sustainable p, #feat-sketchers p  {
		font-size: .91em;
		width: 30em;
		top: 9em;
		left: 32.15em;
		}
		
	 #feat-sketchers p {
	 	top: 12em;
	 	}

#feat-sustainable h3, #feat-sustainable p {
	padding: 1em 0 0;
	color: #493623;
	position: absolute;
	text-shadow: 0px 1px 1px tan;
	}

	.content #feat-sustainable a.action-link {
		border: 1px solid #6E4D2F !important;
		}

		 .content #feat-sustainable a.action-link {
				 background:#8A622A;
				 border-top: 1px solid #D3B67B !important; 
				 border-bottom: 1px solid #6E4C19 !important;
				 color: #ffebbe;
				 text-shadow: #444 0px -1px 0px !important;
			}
			
			.content #feat-sustainable a.action-link:hover{
				 background:#8A622A;
				 color: #ffebbe;
				  border: 1px solid #C69855 !important;
			}
		
			.content #feat-sustainable a.action-link:active {
				 background:#8A622A;
				 color: #ffebbe;
			}


#recent_entries {
	width: 40%;
	text-align: left;
	}

	#recent_entries ol {
		text-align: left;
		list-style: none;
		}
		
		#recent_entries h2 {
			margin-bottom: 1.5em;
			}
		
		#recent_entries h4 {
			text-align: left;
			margin: .75em 0;
			}
	
		#recent_entries h4 a {
			padding-top: 2px;
			}
	
		#recent_entries h4 a:hover {
			background-color: #66ccff;
			color: white;
			}
			
#phixel-teaser {
	background: url(../img/phixel.png) top left no-repeat;
	width: 380px;
	height: 180px;
	position: absolute;
	top: 43em;
	left: 33em
	
	}


	#phixel-teaser h2 {
		text-align: left;
		margin: 2.5em 0 0 13.1em;
		}
	
	#phixel-teaser p {
		margin-left: 29em;			
		}
	
	#phixel-teaser-link {
		background: none;
		display: block;
		height: 100%;
		width: 65%;
		position: absolute;
		text-indent: -9999px;
		top: 0;
		left: 0;
		}


/*		-------------------
		STRUCTURE:NOTEBOOK
		-------------------      */

#notebook_entries,
#more_posts {
	margin-left: 34em;
	width: 36em;
	}
	
	#notebook_entries article .entry-content img {
		border: 1px solid #fff;
		max-width: 100%;
		margin-left: -2px;
		}
	
	#notebook_entries article .entry-content img[src$=".png"] {
		border: 0;
		
		 }
	
	#notebook_entries article {
		margin-top: 10em;
		}


	.content .headline {
		font-size: 1.4em;
		line-height: 1.3em;
		margin: 1.1em 0 1em;
		text-align: right;
		}
	
		
	.content blockquote {
		background: url(../img/open-quote.png) 0 0 no-repeat;
		width: 32em;
		padding: 0 0 0 3em;
		}
		
		.content blockquote p{
			font-size: 1.2em;
 			line-height: 1.6em; 
			text-align: left;
			}
	
	#notebook_entries article .entry-content img {
		margin: 1ex 0 1ex -2px;
		}
	
	
	.entry-info{
		position: absolute;
		top: 30.1em;
		left: 6em;
		width: 24em;
		text-align: right;
		}
		
		.entry-info p,
		#phixel-teaser p {
			font-size: .91em;
			line-height: 2.16;
			}

		.page.content .entry-info {
			width: 20em;
			top: 0;
			left: -25em;		
			}
			
		.entry-info ul {
			list-style: none;
			text-align: right;
			}
	
	#resources a{
		display: inline-block;
		margin: .5ex 0;
		padding: .125ex .5em;
	}
			
				
#more_posts {
	margin-top: 6em;
	margin-bottom: 6em;
	}

	#more_posts ol{
		list-style: none;
		text-align: right;
		}
	
	#more_posts ol li {
		margin: 1ex 0;
		}

/*		-------------------
		SITEMAP & ARCHIVES
		-------------------      */
	
	
.archives,
.sitemap {
	width: 70em;
	margin: 10em 0;
	}

	.archives h2,
	.sitemap h2 {
		text-align: left;
		margin: 0 0 0 13.6em;
		}
					
	.archives li {
			position: relative;
			margin: 2em 0;
			}
		
	
		 h3.archived-post-title,
		 .archives li h3 {
		 	margin-left: 26em;
		 }
		
		.archived-post-date {
			position: absolute;
			left: 10em;
			width: 20em;
			top: 0em;
			text-align: right;
		}


.sitemap ul {
	width: 30em;
	margin-left: 34em;
	list-style: none;
	}

	.sitemap ul li {
		margin: 1em 0;
		}	
		
	.sitemap ul ul li,
	.sitemap ul ul ul li  {
		margin: .5em 0;
		}	

	.sitemap ul ul {
		margin: -2.2em 0 0 7em;
		}


/*		-------------------
		STRUCTURE:PORTFOLIO
		-------------------      */

#logos h2, 
#logos .cal,
#logos .entryMeta,
#contact h2,
#web h2,
#web .cal,
#web .entryMeta{
	display: none;
	}

.logo, .web-project  {
	position: relative;
	height: 245px;
	padding: 4em 0 0 30em;
	margin: 0 0 3em;
	}
	
	
	
	.logo img, .web-project img {
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		}

.web-project.leftimg{
	height: 225px;
	padding: 2em 2em 0 38em;
	}

.web-project.rightimg{
	text-align: right;
	height: 225px;
	padding: 2em 37em 0 2em;
	}
	
	.web-project h3 {
		font-size: 1.6em;
		}
	
	.web-project h3,
	.web-project p,
	.web-project a {
		z-index: 1;
		}
		
	.web-project p {
		margin:2em 0 4em;
		}

.project-main {
	margin-left: 22em;
	margin-bottom: 10em;
	width: 42em;
	}
	
	
	.project-main blockquote {
		font: 1em/1.7 Verdana, arial, sans-serif;
		width: 44em;
		}
	
	
	.project-main .entry-info {
		top: 5em;
		left: -23.6em;
		width: 19em;
		}

.portfolio.web-project-inner {
	margin: 10em 0 6em 6em;
	position: relative;
	z-index: 1;
	}
	
	.content a.zoom,
	.content a.zoom:hover {
		background: none !important;
		}
	
	a.zoom img {
		max-width: 100%;
		border:1px solid #fff;
		cursor: url(../img/magplus-dark.cur.ico), auto;
		background: none !important
		}

	
	.web-project-inner a.zoom img.additional {
		position: absolute;
		top:7em; 
		height: 50%;
		margin-left: 2em;
		width: 50%;
		z-index: -10;
		} 

	.noscript .web-project-inner a.zoom img.additional {
		position: relative;
		margin: 0;
		height: auto;
		width: 100%;
		} 
		
	
.web-project-inner .entry {
	position: relative;
	}
		
.web-project-inner .entry img.nx, .client-profile{
	max-width: 100%;
	height: auto;
	border: 1px solid #fff;	
	}
	

	.client-profile {
		float: right;
		margin: .75em 0em .75em 1em;
			}
			
.nx2010	.entry-info p {
			font-size: 1em;
			line-height: 1.7;
			}


/*		-------------------
		TAGS
		-------------------      */

	.content .tags a,
	.content .tags a:visited,
	.content .tags span,
	div#fancy_title div {
		background: #444;
		color: #eee;
		padding: .5ex .75ex  !important;
		margin: 1ex 0;
		text-shadow: none;
		 }


	div#fancy_title div {
		background: #222;
	
		}
	

	.content .tags a:hover {
		background: #66ccff;
		color: #eee;
		padding: .5ex .75ex;
		margin: 1ex 0;
		 }

		
	
		
/*		-------------------
		COMMENTS & FORMS
		-------------------      */

#comments { 
	width: 70em;
	position: relative;
	padding: 7em 0 5em;
	}
	
	#comments #feed-link:hover {
		opacity:1;
		}
	

	#commentlist {
		margin-top: -1em;
		}
	
		#commentlist li {
			position: relative;
			margin: 2em 0 5em;
			}
		
			.comment-content {
				margin-left: 34em;
				width: 36em;
			}
		
	
			.comment-meta  {
				position: absolute;
				left: 10em;
				width: 20em;
				top: 0em;
				text-align: right;
			}
		
	
			
			.comment-meta h4 span {
				font: 1em Arial, sans-serif;
				font-weight: bold;
				}
		
			.comment-unapproved .comment-content{
				text-shadow: none;
				color: #ccc;
				}
	
	#commentform {
		position: relative;
		margin: 4em 0 0;
		}
	
	#cf_content {
		margin-left: 34em;
		width: 36em;
		font-size: 1em;
		}
		
		#cf_content textarea {
			width: 35.25em;
			padding: 1ex 0 1ex 1ex;
			 border: 1px solid #ddd;
			}
	
	#comment_personaldetails {
		position: absolute;
		left: 5em;
		width: 25em;
		text-align: right;
		}
		
	#comment_personaldetails input,
	#jambo input,
	#jambo textarea {
		padding: .5ex;
		 border: 1px solid #ddd;
		 margin: 0 0 1em;
		 width: 32.9em;
		}
		
	#comment_personaldetails input {
		width: 18em;
		}
	
	#comment_personaldetails input:focus,
	#cf_content textarea:focus, 
	#jambo input:focus,
	#jambo textarea:focus {
		outline: none;
		border-color: #66ccff;
		}
		
	#submit_wrapper {
		text-align: right;
		}

	#contactform {
		height: 30em;
		}
	
	#hint {
		padding: 4em 0 0 31em;
		}
	
	#jambo { left: -23.4em;  width: 60em; position: absolute;}
	
		#jambo p {
			text-align: right;
			}
			
			#jambo p label span {
				display: none;
				}
		
/*		-------------------
		CONTACT PAGE
		-------------------      */


#contact .warning {
	position: relative;
	width: 37em;
	margin-left: 20.9em;
	margin-top: -10em;
	background: #f2f2f2; 
	padding: 2em 2em 7em 0; 
	}
	
	#contact ul.error {
	margin:0;
	top: 7em;
	}

	#contact p.success {
		color: #1d74c7;
		font-weight: bold;
		background-color: #f0ffd5;
		text-align: left;
		padding: 1ex 1em;
		margin-left: 20.9em;
		}

		
/*		-------------------
		PHIXEL PAGE
		-------------------      */
		
#phixel ul {
	margin: 0 0 1ex;
	}

#phixel .entry {
	padding: 0 0 0 6em;
	}

img#phixel_devices {
	left: -25em;
	position: absolute;
	top:4em;
	}

img#phixel_icon {
	top: -3.2em;
	position: absolute;
	left: 25em;
	}

#appStore img {
	opacity:0.8;
	}
	
	#appStore img:hover {
		opacity:1;
		}


/*		-------------------
		STORE PAGE
		-------------------      */

#shop.page {
	background: url(../img/sketchers-bg.jpg);
	border-top: 1px solid #6B521F;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	min-height: 60em;
	text-shadow: 0 1px 0 rgba(255,255,255,.4);
	}

#shop a:hover{
	background: #66ccff;	
	}


.page-62 nav {
	margin-bottom: 0px;
	border-bottom: 0;
	}
	
.page-62 footer {
	margin-top: 0;
	}
	
	
#shop h2 {
	margin: 3em 0 0;
	}

#shop .entry {
	width: 40em;
	margin-left: 30em;
	}

#shop .entry-info {
	top: 7.5em;
	left: -27em;
	width: 24em;
	}

#shop .entry-info ul{
	list-style: none;
	}
	
	
	
	#shop a.zoom, #shop a.zoom:hover {
		background: none !important;
		}
	
	#shop a.zoom img {
		max-width: 100%;
		border:1px solid #fff;
		cursor: url(../img/magplus-dark.cur.ico), auto;
		background: none !important
		
		}
		
	
	#shop a.zoom img.additional {
		position: absolute;
		top:7em; 
		height: 50%;
		margin-left: 2em;
		width: 50%;
		z-index: -10;
		} 

	#shop table {
		float: right;
		}

	#shop td {
		vertical-align: middle;
		text-align: right;
		}


		#shop td select {
			margin: 0 0 1.2em; 
			}
		
		
		#buy_now_button {
			opacity: .8;
			float: right;
			-webkit-transition:opacity .25s linear;
			}

		#buy_now_button:hover {
			opacity:1;
			}
	
/*		-------------------
		Other Specific Page Styles
		-------------------      */
		
		
		.page-64 {
			background: url(../img/standards.png) 8em 42em no-repeat;
			}
				
/*		-------------------
		3rd Party Overrides
		-------------------      */


	
body a#fancy_left{
	width: 28%;
	}
	
 body a#fancy_right {
 	width: 22%;
 	}
 
	
body div#fancy_close {
	top: -2px;
	right: -11px;
	}
	
pre.geshicode {
	background: #fff;
	overflow: auto;
	color: #222043 !important;
	font: 1.3em Monaco, "Lucida Console", Consolas, Monospace;
	margin: 0 0 1em -2px;
	padding: 1ex;
	}
