	/* Inspired by A List Apart 3.0 layout - alistapart.com */
	 

	/* General rules */
	
img	{
	display:block; 
	margin: auto;
	border:0;
	}

#sidebar img {
	margin: 5px 0;
	}

#footer img {
	vertical-align: middle;
	border:0;
	}
		
#homebutt	{
	margin: -5px 10px 0 -60px;
	padding:0;
	float: left;
	}
	
#homebutt img	{
	border: 0;
	padding: 0;
	margin: 0;
	}
	
	

	/* Establish general layout parameters */

body	{
	background: #9aa url(images/background.jpg) top left fixed repeat-x;
	/*border-top: 5px solid #566;*/
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center; /* to center DIV later on */
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	padding-bottom: 25px;
	min-width: 760px;
	}
	
#wrapper	{
	background-color: transparent;
	/*background-image: url("images/pgbg4000.png");
	background-repeat: repeat-y;*/
	padding: 0;
	color: #333;
	margin: 10px auto;
	border: 1px solid #566;
	/*border-top: 1px solid #566;*/
	width: 760px;
	\width: 780px;
	w\idth: 760px;
	voice-family: "\"}\"";
	voice-family:inherit;
	}

html>#wrapper	{
	width: 780px;
	} 

#header	{
	position: relative;
	color: #333;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	height: 125px;
	}


#pagebody	{
	background: transparent;
	background-image: url("images/pgbg4000.png");
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	border: 0;
	width:760px;
	text-align: left;
	/*overflow:hidden;*/
	}

#maincontent	{
	/*margin-right: 170px;*/
	margin:0;
	padding:0;
	border:0;
	width: 590px;/* box model hack*/
	display:inline;
	float: left; 
	text-align: left;	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 590px;
	 }

html>#maincontent 	{
	width: 590px;
	} 

th	{
	font-weight: bold;
	}


.services #maincontent ol, .services #maincontent ul,
.awards #maincontent ol, .awards #maincontent ul	{
	padding-left: 25px;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}
	
.services #maincontent li, .awards #maincontent li	{
	line-height: 1.4;
	margin-bottom: 10px;
	margin-left: 10px;
	background: transparent url(images/listmark_cont.gif) top left no-repeat;
	list-style: none;
	padding-left: 15px;
	}

.services #maincontent ul li, .awards #maincontent ul li {
	vertical-align: top;
	}
	
#maincontent ul ul li {
	margin-top: 10px;
	list-style: disc url(innerlis.gif) inside;
	vertical-align: top;
	}

#maincontent p, #maincontent h2, #maincontent h1 {
	margin-left:50px;
	margin-right:15px;
	}
#maincontent p.gotop {		
	margin-right:0px;
	margin-bottom:0px;
	}
		
#sidebar	{
	float:left;
	display:inline;
	margin: 0;
	padding: 0;
	border: 0;
	width: 168px;
	\width: 168px;
	w\idth: 168px;
	color: #666;
	background: transparent; 
	/* compensates for IE Win bungling */
	height: 100%;
	}	

#footer {
	border-top: 1px solid #ccc;
	color: #666;
	background: #eee;
	padding: 5px 7px 7px 10px;
	text-align: left;
	clear: both;
	font-size: xx-small;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: x-small;	
	}

html>#footer	{
	font-size: x-small;
	} 

#footer p	{
	margin-left: 40px;
	padding:0;
	}

#footer ul	{
	margin: 10px 0 0 0;
	padding:0;
	}
	
#footer li	{
	display: inline;
	padding: 0 15px 0 0;
	text-align: left;
	margin: 0;
	border: 0;
	}	




/* RIGHT COLUMN */

#subnav1, #subnav2 {
	margin: 25px 0 0 15px;
	padding-left: 0px;
	border:0;
	z-index:200;
	text-align: left;
	}

#subnav1 ul, #subnav2 ul {
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
#subnav1 ul li, #subnav2 ul li {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1.5em;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	list-style-type: none;
	}	

html>#subnav1 ul li, html>#subnav2 ul li {
	font-size: x-small;
	} 

#subnav1 ul li a, #subnav2 ul li a {
	background: transparent url(images/listmark.gif) left center no-repeat;
	padding-left: 15px;
	}

#subnav1 ul li a:hover, #subnav2 ul li a:hover {
	background: transparent url(images/listmark_o.gif) left center no-repeat;
	padding-left: 15px;
	}

#subnav1 ul li a.current, #subnav2 ul li a.current {
	background: transparent url(images/listmark_c.gif) left center no-repeat;
	color: #666;
	padding-left: 15px;
	}
li#E_english.idiome a, li#F_french.idiome a, li#S_spanish.idiome a {
	background: transparent url(images/listmark_c.gif) left center no-repeat;
	color: #666;
	padding-left: 15px;
	}

/*body#identity #subnav li#E_english a, body#identity #subnav li#F_french a, body#identity #subnav li#S_spanish a,
body#identity #subnav li#E_identity a, body#identity #subnav li#F_identity a, body#identity #subnav li#S_identity a,
body#symbols #subnav li#E_english a, body#symbols #subnav li#F_french a, body#symbols #subnav li#S_spanish a,
body#symbols #subnav li#E_symbols a, body#symbols #subnav li#F_symbols a, body#symbols #subnav li#S_symbols a,
body#print #subnav li#E_english a, body#print #subnav li#F_french a, body#print #subnav li#S_spanish a,
body#print #subnav li#E_print a, body#print #subnav li#F_print a, body#print #subnav li#S_print a,
body#illustration #subnav li#E_english a, body#illustration #subnav li#F_french a, body#illustration #subnav li#S_spanish a,
body#illustration #subnav li#E_illustration a, body#illustration #subnav li#F_illustration a, body#illustration #subnav li#S_illustration a,
body#web #subnav li#E_english a, body#web #subnav li#F_french a, body#web #subnav li#S_spanish a,
body#web #subnav li#E_web a, body#web #subnav li#F_web a, body#web #subnav li#S_web a,
body#packaging #subnav li#E_english a, body#packaging #subnav li#F_french a, body#packaging #subnav li#S_spanish a,
body#packaging #subnav li#E_packaging a, body#packaging #subnav li#F_packaging a, body#packaging #subnav li#S_packaging a,
body#exhibitions #subnav li#E_english a, body#exhibitions #subnav li#F_french a, body#exhibitions #subnav li#S_spanish a,
body#exhibitions #subnav li#E_exhibitions a, body#exhibitions #subnav li#F_exhibitions a, body#exhibitions #subnav li#S_exhibitions a,
body#photography #subnav li#E_english a, body#photography #subnav li#F_french a, body#photography #subnav li#S_spanish a,
body#photography #subnav li#E_photography a, body#photography #subnav li#F_photography a, body#photography #subnav li#S_photography a,
body#awards #subnav li#E_english a, body#awards #subnav li#F_french a, body#awards #subnav li#S_spanish a,
body#awards #subnav li#E_awards a, body#awards #subnav li#F_awards a, body#awards #subnav li#S_awards a,
body#contact #subnav li#E_english a, body#contact #subnav li#F_french a, body#contact #subnav li#S_spanish a,
body#contact #subnav li#E_contact a, body#contact #subnav li#F_contact a, body#contact #subnav li#S_contact a,
body#services #subnav li#E_english a, body#services #subnav li#F_french a, body#services #subnav li#S_spanish a,
body#services #subnav li#E_services a, body#services #subnav li#F_services a, body#services #subnav li#S_services a,
body#clients #subnav li#E_english a, body#clients #subnav li#F_french a, body#clients #subnav li#S_spanish a,
body#clients #subnav li#E_clients a, body#clients #subnav li#F_clients a, body#clients #subnav li#S_clients a,
body#team #subnav li#E_english a, body#team #subnav li#F_french a, body#team #subnav li#S_spanish a,
body#team #subnav li#E_team a, body#team #subnav li#F_team a, body#team #subnav li#S_team a,
body#about #subnav li#E_english a, body#about #subnav li#F_french a, body#about #subnav li#S_spanish a,
body#about #subnav li#E_about a, body#about #subnav li#F_about a, body#about #subnav li#S_about a,
body#credits #subnav li#E_english a, body#credits #subnav li#F_french a, body#credits #subnav li#S_spanish a,
body#credits #subnav li#E_credits a, body#credits #subnav li#F_credits a, body#credits #subnav li#S_credits a,
body#links #subnav li#E_english a, body#links #subnav li#F_french a, body#links #subnav li#S_spanish a,
body#links #subnav li#E_links a, body#links #subnav li#F_links a, body#links #subnav li#S_links a,
body#feedback #subnav li#E_english a, body#feedback #subnav li#F_french a, body#feedback #subnav li#S_spanish a,
body#feedback #subnav li#E_feedback a, body#feedback #subnav li#F_feedback a, body#feedback #subnav li#S_feedback a,
body#copyright #subnav li#E_english a, body#copyright #subnav li#F_french a, body#copyright #subnav li#S_spanish a,
body#copyright #subnav li#E_copyright a, body#copyright #subnav li#F_copyright a, body#copyright #subnav li#S_copyright a,
body#qanda #subnav li#E_english a, body#qanda #subnav li#F_french a, body#qanda #subnav li#S_spanish a,
body#qanda #subnav li#E_qanda a, body#qanda #subnav li#F_qanda a, body#qanda #subnav li#S_qanda a {
	background: transparent url(images/listmark_c.gif) left center no-repeat;
	color: #666;
	padding-left: 15px;
	}*/

#subnav1 dl, #subnav2 dl {
	margin: 0;
	padding: 0;
	}
	
#subnav1 dt, #subnav2 dt {
	font-weight: normal;
	font-size: x-small; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	font-size: small; 
	} 
	
html>#subnav1 dt, html>#subnav2 dt 	{
	font-size: small;
	} 

#subnav1 dd, #subnav2 dd 	{
	padding:0;
	margin: 2px 0 10px 0;
	} 	



code, pre	{
	font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;
	font-weight: normal;
	background: inherit;
	color: #333;
	}


	/* Work around IE/Win code size bug - courtesy Jesper, waffle.wootest.net */

* html code	{
	font-size : 105%; 
	}



/* IMAGE GAL --------------------------------------------------------- */

#images {
	float: left;
	width: 590px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	text-align: center;
}

#imageCaption {
	width: 590px;
	margin: 0px auto;
	text-align: center;
}

.thumb {
	float: left;
	width: 50px;
	height: 50px;
	padding: 5px;
	/*text-align: center;*/
}

.thumbSelected {
	float: left;
	width: 50px;
	height: 50px;
	padding: 5px;
	/*text-align: center;*/
}

#page1 span, #page2 span {
	margin-left: auto;
	margin-right: auto;
	width: auto;
	text-align:center;
}


#page1, #page2 {
	text-align: center;
} 
/* IMAGE GAL END--------------------------------------------------------- */



.hidden {
	display: none;
}


#browsercheck {
	display: none;
}


/* ICONS OPACITY START--------------------------------------------------------- */
#page1 a img, #page2 a img {
	width: auto;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}
#page1 a:hover img, #page2 a:hover img {
	width: auto;
	filter:alpha(opacity=99.99);
	-moz-opacity:0.99;
	-khtml-opacity:0.99;
	opacity:0.99;
}

/* ICONS OPACITY END--------------------------------------------------------- */


	
	
/* IMAGE DROPSHADOWS --------------------------------------------------------- */

#image_shadContainer {
	text-align:center;
	margin: 0 auto;
	width: 170px;
	margin-top: 25px;
}
.image_shad {
	background:url(images/dropshad.png) no-repeat bottom right;
	float:left;
}

.image_shad img {
	display: block;
	margin: 0px 9px 9px 0px;
}

.image_shad:after {
	background:url(images/dropshad.png) left bottom no-repeat;
	display:block;
	width:18px;
	height:9px;
	content:"";
	margin:-9px 0px 0px 0px;
}

.image_shad:before {
	background:url(images/dropshad.png) top right no-repeat;
	display:block;
	height:18px;
	margin-bottom:-18px;
	content:"";
}


	/* Typography --------------------------------------------------------- */
	
h1, h2, h3, h4, h5, h6	{
	font-family: Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-weight: normal;
	margin-top: 25px;
	margin-bottom: 2px;
	letter-spacing: 1px;
	}
	
#pagebody h1	{
	margin-top: 0;
	font-size: medium; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	font-size: large; 
}

html>#pagebody h1 	{
	font-size: large; 
	} 

#pagebody h2	{
	margin-top: 35px; 
	font-size: medium; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	font-size: large; 
}

html>#pagebody h2 	{
	font-size: large; 
	} 

#sidebar h2	{
	font-size: 16px;
	margin: 5px 0 0 0 ;
	}

h3	{ 
	font-size: small; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	font-size: medium; 
	}

html>h3 	{
	font-size: medium; 
	} 

#sidebar h3	{
	font-size: 13px;
	margin:0;
	}
	
h3.byline 	{
	font-size: 12px;
	padding:0;
	margin: 7px 0;
	text-transform: uppercase;
	}
		
h4	{
	font-weight: normal;
 	font-size: x-small; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	font-size: small; 
	}

html>h4 	{
	font-size: small; 
	} 	

h4.addtlbyline	{
	font-size: 12px;
	padding:0;
	margin: 7px 0;
	text-transform: uppercase;
	}

#sidebar h4	{
	margin: 0 0 15px 0;
	}

h4.pubdate 	{
	margin: 0 0 10px 0;
	padding:0;
	font-weight: bold;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	background: transparent;
	}

h5	{
	font-size: xx-small; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	font-size: x-small; 
	}
	
html>h5 	{
	font-size: x-small; 
	} 

h6	{
	margin: 0 0 25px 0;
	padding:0;
	background: transparent;
	color: #333;
	text-transform: uppercase;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
 	font-size: xx-small;
	}

html>h6 	{
	font-size: xx-small; 
	} 

p	{
	line-height: 140%;
	text-align: left;
	margin-top: 0;
	margin-bottom: 1em;
	}
	
#pagebody, #pagebody div, #pagebody p, #pagebody th, #pagebody td, #pagebody li, #pagebody dd, #pagebody dt {
	font-size: small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
 }

html>#pagebody, html>#pagebody div, html>#pagebody p, html>#pagebody th, 
html>#pagebody td, html>#pagebody li, html>#pagebody dd, html>#pagebody dt {
	font-size: small;
 }

#pagebody p.fineprint	{
	font-size: 11px;
	}

#pagebody .trans		{
	margin: 25px 0;
	padding-top: 0;
	}
	
#pagebody .trans dt {
	font-weight: normal;
	font-style: italic;
	margin-bottom: 5px;
	padding-bottom: 0;
	font-size: medium; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	font-size: large; 
	}

html>#pagebody .trans dt {
	font-size: large;
	} 

#sidebar p	{
	font-size: 11px;
	text-align: left;
	}

#sidebar .pullquote	{
	font-size: 13px;
	}

#authorbio, .additionalauthorbox, .callbox	{
	padding: 10px 0;
	border: 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 15px 0 10px 0;
	}

#outdated	{
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0;
	border:0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 25px 0 10px 0;
	}

#maincontent dl	{
	line-height: 1.4em;
	margin-top: 0;
	padding-top: 0;
	}

#maincontent dd	{
	margin-bottom: 5px;
	padding-left: 5px;
	margin-left: 5px;
	}

.trans	{
	margin-top: 75px;
	padding-top: 0;
	}
	
.trans dt {
	font-weight: normal;
	font-style: italic;
	font-size: large; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	font-size: x-large; 
	}
	
html>.trans dt {
	font-size: x-large; 
	} 


	/* General linkology --------------------------------------------------------- */
	
a:link, a:visited {
	font-weight : bold; 
	text-decoration : none;
	color: #3366CC;
	background: transparent; 
	}		

a:hover {
	font-weight : bold; 
	text-decoration : underline;
	color: #999;
	background: transparent; 
	}

a:active {
	font-weight : bold; 
	text-decoration : none;
	color: #526968;
	background: transparent; 
	}

.colore a:link, .colore a:visited {
	font-weight : bold; 
	text-decoration : none;
	color: #CC3300;
	background: transparent; 
	}	

.colore a:hover {
	font-weight : bold; 
	text-decoration : none;
	color: #999;
	background: transparent; 
	}
	
	
	/* Horizontal nav --------------------------------------------------------- */

#menu {
	width: 204px;
	position: relative;
	padding-left: 386px;
	padding-top: 103px;
	}

#menu ul {
	list-style-type: none;
	text-align: center;
	display:inline;
	}

#menu ul li {
	display: block;
	float: left;
	/**/
	text-align: center;
	}

#menu ul li a {
	width: 100px;
	height: 2em;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: none;
	border-right: 1px solid #ffffff;
	color: #ffffff;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 2em;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	background-color: transparent;
	}

html>#menu ul li a {
	font-size: x-small; 
	} 

#menu ul li#five a	{
	width: 100px;
	}

#menu ul li a:hover {
	color: #000;
	background: #ccc;
	}

#menu a:active	{
	color: #fff;
	background-color: #FFFFFF;
	}


/* I AM HERE OK --------------------------------------------------------- */
.identity #menu li#two a, .identity #menu li#deux a, .identity #menu li#dos a,
.symbols #menu li#two a, .symbols #menu li#deux a, .symbols #menu li#dos a,
.print #menu li#two a, .print #menu li#deux a, .print #menu li#dos a,
.illustration #menu li#two a, .illustration #menu li#deux a, .illustration #menu li#dos a,
.web #menu li#two a, .web #menu li#deux a, #web #menu li#dos a,
.packaging #menu li#two a, .packaging #menu li#deux a, .packaging #menu li#dos a,
.exhibitions #menu li#two a, .exhibitions #menu li#deux a, .exhibitions #menu li#dos a,
.photography #menu li#two a, .photography #menu li#deux a, .photography #menu li#dos a,

.awards #menu li#one a, .awards #menu li#un a, .awards #menu li#uno a,
.contact #menu li#one a, .contact #menu li#un a, .contact #menu li#uno a,
.services #menu li#one a, .services #menu li#un a, .services #menu li#uno a,
.clients #menu li#one a, .clients #menu li#un a, .clients #menu li#uno a,
.team #menu li#one a, .team #menu li#un a, .team #menu li#uno a,
.about #menu li#one a, .about #menu li#un a, .about #menu li#uno a,
.studio #menu li#one a, .studio #menu li#un a, .studio #menu li#uno a, 
.links #menu li#two a, .links #menu li#deux a, .links #menu li#dos a,
.credits #menu li#two a, .credits #menu li#deux a, .credits #menu li#dos a,
.feedback #menu li#two a, .feedback #menu li#deux a, .feedback #menu li#dos a,
.copyright #menu li#two a, .copyright #menu li#deux a, .copyright #menu li#dos a,
.qanda #menu li#two a, .qanda #menu li#deux a, .qanda #menu li#dos a {
	border: 1px solid #ffffff;
	color: #666666;
	font-weight: bold;
	background-color: #FFFFFF;
	}


	
	
/* Backgrounds HEADER OK --------------------------------------------------------- */
.identity #header, .symbols #header, .print #header, .illustration #header, .web #header, .packaging #header, .exhibitions #header, .photography #header { background: transparent url(images/header_templ.png) top left repeat-x; }

.links #header { background: #FF6699 url(images/header_templ.png) top left repeat-x; }
.copyright #header { background: #FF9900 url(images/header_templ.png) top left repeat-x; }
.page404 #header { background: #FF0000 url(images/header_templ.png) top left repeat-x; }
.credits #header { background: #D8E5E9 url(images/bridge.jpg) top left repeat-x; }
.qanda #header { background: #FF6699 url(images/header_templ.png) top left repeat-x; }
.feedback #header { background: #6633CC url(images/header_templ.png) top left repeat-x; }
.portfolio_E #header, .portfolio_F #header { background: #D8E5E9 url(images/bridge.jpg) top left repeat-x; }

.awards #header { background: #D8E5E9 url(images/water_reflexion.jpg) top left repeat-x; }
.studio #header { background: #D8E5E9 url(images/ottawaHiver.jpg) top left repeat-x; }
.contact #header { background: #D8E5E9 url(images/Fleuve.jpg) top left repeat-x; }
.services #header { background: #D8E5E9 url(images/abstrait2.jpg) top left repeat-x; }
.clients #header { background: #D8E5E9 url(images/gouttes.jpg) top left repeat-x; }
.team #header { background: #D8E5E9 url(images/montagnes.jpg) top left repeat-x; }
.about #header { background: #D8E5E9 url(images/grenoble.jpg) top left repeat-x; }
.results #header { background: #D8E5E9 url(images/ottawaHiver.jpg) top left repeat-x; }

#resources a:link, #resources a:visited {
	border-right: 1px solid #ccc;
	}

	/* Forms --------------------------------------------------------- */
	
	
	/* Feedback Forms --------------------------------------------------------- */
#feedback label {
  display: block;
}
	
#feedback fieldset {
  border: 0;
}	

input#Send_e, input#Send_f, input#Send_s, #results form{
  margin-left: 50px;
}	

/* Feedback Forms END--------------------------------------------------------- */

#formarea	{
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	}
	
#formarea label	{
	font-size: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 5px;
	display: block;
	}

.postdata 	{
	background: #fff;
	color: #999;
	font-size: 10px;
	margin: 10px 0 5px 0;
	border: 0;
	border-bottom: 1px dotted #ccc;
	border-top: 1px solid #f3f3f3
	}

.postdata p 	{
	margin: 10px 0;
	padding: 0;
	}	

.postbody	{
	margin: 0 0 25px 0;
	padding:0;
	overflow: hidden;
	line-height: 1.4;
	}

	/* Hidey-ho --------------------------------------------------------- */

.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute; /* for the benefit of IE5 Mac */
	}

	/* Helpers --------------------------------------------------------- */
.colore {
	color: #CC3300;
}

.clearleft {
	clear: left; 
	line-height: 0; 
	height: 0;
}

.clearright {
	clear: right; 
	line-height: 0; 
	height: 0;
}		

.clearboth {
	clear: both; 
	line-height: 0; 
	height: 0;
}	
	
.linewrap {
	font-weight: bold; 
	color: #c60; 
	font-size: 13px;
	}
	
.floatleft	{
	float: left;
	padding: 0;
	margin: 0 15px 0 0;
	}
	
.vs0	{
	margin-top: 0;
	}
	
.vs3	{
	margin-top: 3px;
	}		

.vs5	{
	margin-top: 5px;
	}	

.vs7	{
	margin-top: 7px;
	}

.vs10	{
	margin-top: 10px;
	}	

.vs15	{
	margin-top: 15px;
	}	
	
.vs25	{
	margin-top: 25px;
	}
		
	/* Frankencheese --------------------------------------------------------- */

.form {
	color: #000;
	border: 1px solid #666;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	padding: 1px;
	margin: 0px;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}

html>.form {
	font-size: x-small;
	} 

.form-button {
	color: #000;
	background-color: #fff;
	/*border: 1px solid #666;*/
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 1px;
	margin: 0;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}

html>.form-button {
	font-size: x-small;
	} 
	
	/* Search */
#results table {
	display:none;
	}
#sidebar label	{
	font-size: x-small;
	}

	/* DOM HIDDEN STUFF AND ICONS--------------------------------------------------------- */
html>body #mini1 table { display:inline-table; }
html>body #mini2 table { display:inline-table; }
html>body #mini3 table { display:inline-table; }

#mini1 table, #mini2 table, #mini3 table {
	width:auto;
	margin:0;
	padding:0;
	text-align:center;
	display:inline;
	}
#mini1 td a, #mini2 td a, #mini3 td a {
	display:block;
	width: 50px; 
	text-decoration: none;
	border:none;
	overflow: hidden;
	}

#mini1, #mini2, #mini3 {
	text-align:center;
	margin: 0 auto;
	padding:0;
	width:auto;
	}


#iconnav1 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}


#iconnav1 li {
	display: block;
	float: left;
	margin: 0;
	border: none;
	padding: 0;
	text-align:left;
}

* html .invisible {
	display: none;
}
/* \*/
.invisible {
	/*background-image: none;*/
	border: none;
	width:0;
	height:0; 
	overflow:hidden; 
	}

.visible {
	display: block;
}
.thumbnail a img{
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
}
#mini1 td a:hover img, #mini2 td a:hover img, #mini3 td a:hover img, .thumbSelect a img {
	filter:alpha(opacity=99.99);
	-moz-opacity:0.99;
	-khtml-opacity:0.99;
	opacity:0.99;
}

