﻿ html, body{height:100%;} 
 a, object { outline:none; }
 body	{
 	margin: 0; padding:0; text-align:center;
	font:11px/1.7 helvetica, arial, verdana, sans-serif;
	color: #444;
	background:#FFFFFF;
	}
img {border:0; padding:0;}
ul {
	list-style-position:inside;
	list-style:none;
	padding:0;
}

#main_buyers ul {
	padding:0;
}
/* GLOBAL */
#header {
	display:block;
	float:left;
	width:800px;
	/*height:47px;*/
	text-align:left;
	margin-top:17px;
	}
#header a {background:none;padding:0;}
#logo {
	float:left;
	width:92px;
	height:30px;
	display:inline;
	}
	
	#navbar {
		float:left;
		margin:6px 0 0 36px;
		display:block;
	}
	
	#utilities {
		display:block;
		float:right;
		margin:10px 0 0 0;
		padding:0;
	}
	
#footer {	
	display:block;
	float:left;
	width:800px;
	text-align:left;
	font-size:11px;
	color:#444444;
	margin-top:13px;
}	
/* Centres the design in the middle of the page regardless of screen resolution */	
#wrap  {
	display:block;
	left:50%;
	margin-left:-400px;
	margin-top:-300px;
	position:absolute;
	text-align:center;
	top:50%;
	width:800px;
	background:#FFF;
}

#wrap_4_wwd  {
position: absolute;
width:800px;
height:1100px;
left: 50%;
text-align:center;
background:#000;
/*hide from ie-Mac\*/
top: 20px;
margin-top: 0px; /* make this half your image/element height */
margin-left: -400px; /* make this half your image/element width */
/*end hide*/
}

/*#logo {position:absolute; top:50px; left:0px;  width:100px; height:33px; padding:0; margin:0; background:url(../images/logo.gif) left  no-repeat;}
#logo a {display: block; overflow: hidden; font-size: 1px; height: 0px; padding-top:50px;}*/



#wrap_4_surface  {
position: absolute;
width:800px;
height:700px;
left: 50%;
text-align:center;
background:#000;
/*hide from ie-Mac\*/
top: 20px;
margin-top: 0px; /* make this half your image/element height */
margin-left: -400px; /* make this half your image/element width */
/*end hide*/
}



#ShopOnline {position:absolute; top:50px; left:60px;  width:75px; height:55px; padding:0; margin:0; background:url(../images/shoponline.gif) left  no-repeat;}
#ShopOnline a {display: block; overflow: hidden; font-size: 1px; height: 0px; padding-top:50px; width: 71px; height: 51px; text-indent: -9999px;}

/* Styles for Main Navigation
---------------------------------------------------*/
#navbar ul, #main_treana ul {
	display:block;
	float:left;
	padding:0;
}

#main_treana ul li a {
	background:none;
}

ul.nav li {
	display:block;
	float:left;
	padding:0 12px 0 0;
	font-size:12px;
}

ul.nav li a {
	padding:4px 0 0 0;
}

ul.nav li a:hover, ul.nav li a.current {
	border-top:2px solid black;
	padding:2px 0 0 0;
	color:black;
	background:none;
}

#subnav {
	display:block;
	width:100%;
	height:30px;
	margin:0;
}


/* Styles for footer
---------------------------------------------------*/

#leftfooter { width:40%; height:30px; display:block; float:left; padding-top:10px; padding-left:30px; background:url(../images/OF_logo_footer.jpg) no-repeat 0 0; }
#rightfooter { width:50%; height:30px; display:block; float:right; padding-top:10px; padding-left:30px; text-align:right; }
#footercopy { width:50%; display:block; float:right; color:#333333; text-align:right; }

#footer a {
	padding:4px 0 0 0;
}

#footer a:hover {
	background:none;
	border-top:2px solid black;
	padding:2px 0 0 0;
	color:black;
}



/*#col0 {text-align:left; float:left; padding:0px 0px 0 20px;  width:180px; border-right:1px solid #000;  margin:50px 0 20px 120px; list-style-type:square inside; color:#000000;}
#col1 {text-align:left; float:left; padding:0px 10px 0 20px;  width:180px; border-right:1px solid #000;  margin:50px 0 20px 20px; list-style-type:square inside; color:#000000;}
#col2 {text-align:left; float:left; padding:0 10px 0 20px; width:180px; margin:50px 0 20px 20px; list-style-type:square inside; color:#000000;}*/



/* Main content area
---------------------------------- */
#main_home {position:absolute; width:800px; height:393px; top:112px; text-align:left; margin:0; padding:0; background-color:#FFFFFF;}
#main_home {position:absolute; width:800px; height:393px; text-align:left; background-color:#FFFFFF;}
#main, #main_collection {position:absolute; top:112px; left:0px;  width:800px; height:450px; text-align:center; margin:0; padding:0;}
#main ul {padding:0px; margin:5px 15px; list-style-type:square;}
#main {display:block; float:left; margin:0 auto; width:800px; height:488px; background: #fff url(../images/main/bg.gif);}
#main_collection {background: #000;}

/* About section
---------------------------------- */
#main_profile {display:block; float:left; width:800px; height:488px; text-align:left; margin:0; padding:0; background: #EDEDED url(../images/main/profile.jpg) top left no-repeat;}
#main_manufacturing {display:block; float:left; width:800px; height:488px; text-align:left; margin:0; padding:0; background: #EDEDED url(../images/main/manufacturing.jpg) top left no-repeat;}
#main_treana {display:block; float:left;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #EDEDED url(../images/main/treana.jpg) top left no-repeat;}

#main_text {display:block; overflow-y:scroll; float:right; width:300px; height:380px; margin:18px 25px 0 20px; padding: 0 32px 0 0; font:Helvetica, Arial, sans-serif; font-size:11px;}
#about {margin:0 0 30px 0; padding:0; width:93px; height:22px; background:url(../images/titles/about.gif) no-repeat;}

#about-subnav { width:300px; margin:18px 25px 0 442px; padding:}

#bio-text-scroller {
	width:100%;
	height:386px;
	overflow-x:hidden;
	overflow-y:scroll;
}

/* People section
---------------------------------- */


/*#people {margin:0 0 30px 0; padding:0; width:106px; height:30px; background:url(../images/titles/people.gif) no-repeat;}

	/* Styles people sub navigation
	---------------------------------------------------*/
/*	#people_subnav {
		position:absolute;
		top:530px; left:90px;
		margin:0; padding:0;
		list-style-type: none;
		height:20px; width:400px;
	}
	#people_subnav li {display: inline;}
	#people_subnav ul {padding:0px; margin:0;}
	#people_subnav li a {float: left; margin: 0px; padding: 0px; height: 20px;}
	#people_subnav .treana {width: 111px; background: url(../images/buttons/treana.gif) no-repeat;}
	#people_subnav .dave {width: 103px; background: url(../images/buttons/dave.gif) no-repeat;}
	#people_subnav .gen {width: 138px; background: url(../images/buttons/gen.gif) no-repeat;}
	*/
	
/* Collections
---------------------------------- */
#main_collections {position:absolute; top:112px; left:0px;  width:800px; height:403px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/collections.jpg) top left no-repeat;}
#collections_holder {display:block; float:left; width:800px; height:370px; text-align:left; margin:0 auto; padding:0; background-color:#FFFFFF; border:none;}
#main_holder {float:left; width:800px; text-align:left; margin:0 auto; padding:0; background-color:#FFFFFF; border:none;}
#main_collections_swf {width:800px; height:488px; text-align:left; margin:0; padding:0; background-color:#FFFFFF;}

#main_collections_text {position:absolute; top:-30px; left:675px; margin:0; padding:0; list-style:none; height:20px; width:200px;}

#collections {margin:0 0 30px 0; padding:0; width:174px; height:24px; background:url(../images/titles/collections.gif) no-repeat;}
#current {margin:25px 0 0 0; padding:0; width:81px; height:13px; background:url(../images/titles/current.gif) no-repeat;}
#new {margin:20px 0 0 0; padding:0; width:88px; height:13px; background:url(../images/titles/new.gif) no-repeat;}

h3.collection_header { float:left; margin-left:40px; width:auto;}
.collection-switch { color:#444444; display:block; float:right; font-size:11px; line-height:1.25em; width:auto; margin-right:42px; }
.collection-switch .collection-bold { color:#000000; font-weight:bold; }
#main_collections_header {position:absolute; left:0; top:80; z-index:900;}

/* Store section
---------------------------------- */
#main_vancouver {position:absolute; top:112px; left:0px;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/vancouver.jpg) top left no-repeat;}
#main_locator {position:absolute; top:0px; left:0px;  width:800px; height:488px; text-align:center; background-color:white; margin:0; padding:0;}

#main_locations {display:block; float:left;  width:798px; min-height:450px; text-align:left; margin:0; padding:0; border:1px solid #aaa;}

#stores {margin:0 0 30px 0; padding:0; width:100px; height:24px; background:url(../images/titles/stores.gif) no-repeat;}
#canada {margin:5px 0; padding:0; width:84px; height:13px; background:url(../images/titles/canada.png) no-repeat;}
#usa {margin:5px 0 5px 0; padding:0; width:41px; height:13px; background:url(../images/titles/usa.png) no-repeat;}
#china {margin:5px 0 5px 0; padding:0; width:67px; height:13px; background:url(../images/titles/china.png) no-repeat;}

#store_info {position:absolute; top:60px; left:160px; margin:0px; padding:0; width:250px; height:140px;}
#store_info2 {position:absolute; top:60px; left:0px; margin:0px; padding:0; width:150px; height:140px;}

#location_countries {
	width:129px;
	float:left;
	margin-top:35px;
	margin-left:40px;
}
#location_countries ul {
	margin:0;
	padding-left:20px;
}
#location_countries strong { padding:2px; }
#location_cities {
	float:left;
	margin-top:35px;
}
#location_cities ul {
	width:115px;
	float:left;
	list-style-position:inside;
	padding:0 0 30px 0;
	margin:0;
}
#location_cities strong { padding:2px; }
#location_addresses {
	width:250px;
	float:left;
	margin-top:35px;
	color:#000;
}
.store_info {
	width:215px;
	float:left;
	margin:0 0 15px 30px;
}

	/* Styles about sub navigation
	---------------------------------------------------*/
	#stores_subnav {
		position:absolute;
		top:85px; left:385px;
		margin:0; padding:0;
		list-style-type: none;
		height:20px; width:300px;
	}
	#stores_subnav li {display: inline;}
	#stores_subnav ul {padding:0px; margin:0;}
	#stores_subnav li a {float: left; margin: 0px; padding: 0px; height: 20px;}
	#stores_subnav .locations {width: 86px; background: url(../images/buttons/location.gif) no-repeat;}
	#stores_subnav .vancouver {width: 164px; background: url(../images/buttons/vancouver.gif) no-repeat;}




/* Buyers section
---------------------------------- */
#buyers {margin:30px 45%; padding:0; width:107px; height:31px; background:url(../images/titles/buyers.gif) center no-repeat;}
#main_buyers {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF url(../images/main/bg.gif) repeat scroll 0 0;
	display:block;
	float:left;
	height:488px;
	margin:0 auto;
	width:800px;
}
#main_buyers h2 {	
	font-size:20px;
	color:black;
	font-weight:normal;
}
#buyers_uk {margin:30px 40%; padding:0; width:209px; height:29px; background:url(../images/titles/buyers-uk.gif) no-repeat;}
#buyers_usa {margin:30px 40%; padding:0; width:209px; height:29px; background:url(../images/titles/buyers-usa.gif) no-repeat;}
#buyers_can {margin:30px 40%; padding:0; width:209px; height:29px; background:url(../images/titles/buyers-can.gif) no-repeat;}

#col0 {text-align:left; float:left; padding:0px 0px 0 20px;  width:180px; border-right:1px solid #000;  margin:20px 0 20px 120px; list-style-type:square inside; color:#000000;}
#col1 {text-align:left; float:left; padding:0px 10px 0 20px;  width:180px; border-right:1px solid #000;  margin:20px 0 20px 20px; list-style-type:square inside; color:#000000;}
#col2 {text-align:left; float:left; padding:0 10px 0 20px; width:180px; margin:20px 0 20px 20px; list-style-type:square inside; color:#000000;}

#buyers_info {
	display:block;
	width:100%;
	padding: 0 10px;
	text-align:center;
}

#buyers_info ul {
	padding:0;
}

#buyers_info ul li {
	display:inline;
}



/* Shop section
---------------------------------- */
#shop {margin:30px 45%; padding:0; width:80px; height:31px; background:url(../images/titles/shop.gif) center no-repeat;}
#main_shop {position:absolute; top:0px; left:0px;  width:800px; height:403px; text-align:center; background-color:white; margin:0; padding:0;}

/*new stuff*/
#shop_2 {position:absolute; top:112px; left:0px;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/newsb.gif) center no-repeat;}

#shop_text_2 {
	color: #000000;
	position:absolute;
	top:50px;
	left:100px;
	width:500px;
}

#shop_bg {background-color:#000000}


/* News and Events section
---------------------------------- */
#main_news {position:absolute; top:112px; left:0px;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/news.gif) top left no-repeat;}



#main_news_b {position:absolute; top:112px; left:0px;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/newsb.jpg) top left no-repeat;}

#main_news_2 {position:absolute; top:112px; left:0px;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/news2.jpg) top left no-repeat;}
#main_news_3 {position:absolute; top:112px; left:0px;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/news3.jpg) top left no-repeat;}
#main_news_4 {position:absolute; top:112px; left:0px;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/news4.jpg) top left no-repeat;}
#main_news_5 {position:absolute; top:112px; left:0px;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/news5.jpg) top left no-repeat;}
#main_news_6 {position:absolute; top:112px; left:0px;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/news6.jpg) top left no-repeat;}
#main_news_7 {position:absolute; top:112px; left:0px;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/newsSW.jpg) top left no-repeat;}



#news_left {
	float:left;
	top: 10px;
	width:231px;
	margin:0 0 10px; padding:10px 0 0 0;
}


#news_right{
	float:right;
	margin:0 0 0 0; padding:2px 0 0 0;
	width:530px;

}

#news_left h2 {
	float:left;
	top:110px;
	width:106px; height:20px;
	margin:0px; padding:2px 5px 4px 4px;
	background:url(../images/titles/news.jpg) right bottom no-repeat;
}


#news_links {
	float:right;
	width:230px; height:20px;
	margin:0px; padding:3px 0 8px;
	text-align:left;
	font-size:13px;
	letter-spacing: 1px;
	color:#666666;
}
#news_links a {padding:0 8px;}

#news_right_career {
	float:right;
	margin:200px -165px 0 0; padding:0;
	width:325px;
	text-align:left;

}


#news_links p, #news_links_2 p, #news_links a, #news_links_2 a {color:#000000;}


#main_news_dnr p, #main_news_b p, #main_news p, #main_news_2 p, #main_news_3 p, #main_news_4 p, #main_news_5 p, #main_news_6 p, #main_news_7 p, #main_news_dnr a, #main_news_b a, #main_news a, #main_news_2 a, #main_news_3 a, #main_news_4 a, #main_news_5 a, #main_news_6 a, #main_news_7 a {color:#000; padding-right:8px;}

/* Scroll bar for news page */
#news_info {
	position:absolute;
	top:45px;
	left:13px;
	margin:0px;
	padding:0;
	width:270px;
	height:200px;
}

	/* Styles news sub navigation
	---------------------------------------------------*/
	#news_subnav {
		position:absolute;
		top:85px; left:532px;
		margin:0; padding:0;
		list-style-type: none;
		height:20px; width:300px;
	}
	#news_subnav li {display: inline;}
	#news_subnav ul {padding:0px; margin:0;}
	#news_subnav li a {float: left; margin: 0px; padding: 0px; height: 20px;}
	#news_subnav .news {width: 60px; background: url(../images/buttons/newsSub.gif) no-repeat;}
	#news_subnav .sale {width: 45px; background: url(../images/buttons/sale.gif) no-repeat;}
	#news_subnav .career {width: 149px; background: url(../images/buttons/career.gif) no-repeat;}
	
	
#main_surface_text p, #main_surface_text a {color:#000000}

#main_career p, #main_career a {color:#000000}

#main_career {position:absolute; top:112px; left:0px;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/careerbg.jpg) top left no-repeat;}

#main_wwd {position:absolute; top:112px; left:0px;  width:800px; height:947px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/wwd.jpg) top left no-repeat;}

#main_surface {position:absolute; top:112px; left:0px;  width:800px; height:525px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/surface_new.jpg) top left no-repeat;}
#main_surface_text {position:absolute; top:70px; left:430px; width:350px;}
#surface {margin:0 0 10px 0; padding:0; width:300px; height:30px; background:url(../images/titles/surface.jpg) no-repeat;}

#news_career{
	float:right;
	margin:0 -525px 0 0; padding:2px 0 0 0;
	width:700px;
	text-align:center;

}

/* Press section
---------------------------------- */
#main_press {display:block; float:left;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #ffffff url(../images/main/bg.gif) top left no-repeat;}
#main_press a { padding:0;background:none;} 

#container {
	display:block;
	float:left;
	width:770px;
	height:430px;
	text-align:center;
	margin:40px 15px 18px 15px;
	padding:0 0 0 0;
}

#press_list {
float: left;
margin: 0 10px 20px 10px;
text-align:center;
height:115px;
width: 90px;
}

.ctrl_wrap {
	display:block;
	float:left;
	width:760px;
}

/* right is previous arrow */
#press_right{
	float:right;
	margin:0;
	padding:0;
	width:20px;
	height:20px;
	color:#666666;
}

#press_link_1 {
	float:left;
	width:20px;
	height:20px;
	margin:0;
	padding:0;
}

/* left is next arrow */
#press_left{
	float:left;
	margin:0;
	padding:0;
	width:20px;
	height:20px;
	color:#666666; 
}

#press_link_2 {
	float:right;
	width:20px;
	height:20px;
	margin:0;
	padding:0;
}

/*#press_link {
	float:right;
	width:100px; height:11px;
	margin: 0 0 0 0; padding:100px 0px 100px 0px;
	text-align:right;
	font:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	letter-spacing: 1px;
	color: #666666;
}*/



#press_list p {text-align:center; color:#000000; width:100px; height:15px; padding:0 0 0 0; line-height: 15px; font-family: Helvetica, Verdana, Arial, sans-serif;}
#container {border: 0px; background-color:#FFFFFF;}
#spacer {clear:both;}


#press_link p, #press_link a, #press_link_2 p, #press_link_2 a {color:#666666;}

#press_list .press1 {width: 100px; background: url(../images/press/Lucky_SEP08.jpg) no-repeat;}
#press_list .press2 {width: 100px; background: url(../images/press/Lucky_SEP08.jpg) no-repeat;}
#press_list .press3 {width: 100px; background: url(../images/press/Lucky_SEP08.jpg) no-repeat;}
#press_list .press4 {width: 100px; background: url(../images/press/Lucky_SEP08.jpg) no-repeat;}
#press_list .press5 {width: 100px; background: url(../images/press/Lucky_SEP08.jpg) no-repeat;}
#press_list .press6 {width: 100px; background: url(../images/press/Lucky_SEP08.jpg) no-repeat;}
#press_list .press7 {width: 100px; background: url(../images/press/Lucky_SEP08.jpg) no-repeat;}
#press_list .press8 {width: 100px; background: url(../images/press/Lucky_SEP08.jpg) no-repeat;}
#press_list .press9 {width: 100px; background: url(../images/press/Lucky_SEP08.jpg) no-repeat;}


/*#main_press_2 {position:absolute; top:112px; left:0px;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/press2.jpg) top left no-repeat;}
#main_press_3 {position:absolute; top:112px; left:0px;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/press3.jpg) top left no-repeat;}
#main_press_4 {position:absolute; top:0px; left:0px;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #131313 url(../images/main/press3.jpg) top left no-repeat;}


#press_left {
	float:left;
	width:231px;
	margin:25px 0 0 10px; padding:0;
}

#press_left h2 {
	width:231px; height:30px;
	margin:-15px 0 0 0; padding:0;
	background:url(../images/titles/press_header.jpg) no-repeat;
}

#press_right {
	float:right;
	margin:290px 365px 0 0; padding:0;
	width:155px;
	text-align:center;
	}
		
#press_right_2 {
	float:right;
	margin:275px 0px 0 0; padding:0;
	width:551px;
	text-align:center;
	}
	
#press_right_3 {
	float:right;
	margin:0 365px 0 0; padding:0;
	width:155px;
	text-align:center;
	}	
	


#main_press p, #main_press_2 p, #main_press_3 p, #main_press_4 p, #main_press a, #main_press_2 a, #main_press_3 a, #main_press_4 a {color:#000; padding-right:8px;}*/

/* Contact section
---------------------------------- */
#main_contact {display:block; float:left;  width:800px; height:488px; text-align:left; margin:0; padding:0; background: #EDEDED url(../images/main/contact.jpg) top left no-repeat;}
#head_office {float:left; padding:0 10px 0 0; width:140px; border-right:1px solid #000;  margin:0 0 20px 0;}
#retail_store {float:left;padding:0 0 0 20px;  width:120px; margin:0 0 20px 0;}

#contact_inquiries {float:left;padding:0 0 20px 0;  width:300px;}

#contact {margin:0 0 30px 0; padding:0; width:123px; height:30px; background:url(../images/titles/contact.gif) no-repeat;}

#main_contact_text {display:block; float:left; width:332px; margin:20px 0 0 435px;font:Helvetica, Arial, sans-serif; font-size:11px;}
#main_contact_text h2 {
	font-size:20px;
	color:black;
	font-weight:normal;
	margin-top:0;
}

/*Shipping / FAQ / Policy
-----------------------------------*/
#main_policy {display:block; float:left;  width:800px; height:auto; text-align:left; margin:0; padding:0;}
#shop_text {color: #000000; top:20px; left:440px; width:680px; padding-right:80px; padding-left:40px; text-align:left; font:72%/1.8 helvetica, arial, verdana, sans-serif; background:white; border-bottom: 1px #CCCCCC solid; border-top: 1px #CCCCCC solid;}
#shop_text p {
	font-size:11px;
	color:black;
}

#shop_text h2 {
	font-size:20px;
	color:black;
	font-weight:normal;
}

#shop_text h3 {
	font-size:12px;
	color:black;
}
#shop_text a {
	font-size:11px;
	color:black;
	text-decoration:underline;
}

/* Easy Slider */
	#slider {float:left;}
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 				/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:415px;
		height:488px;
		overflow:hidden; 
		}
	#slider a {padding:0;background:none;}
	span#prevBtn{display:none;}
	span#nextBtn{display:none;}					

/* // Easy Slider */





/* General Styles */
.hide {display:none;}

h3 {font:bold 1em helvetica, arial, verdana, tahoma, sans-serif; color:#000; margin:0; padding:0;}
p {font:normal 11px/1.7 helvetica, arial, verdana, tahoma, sans-serif; color:#000; margin:0; padding:0;}
input {vertical-align:middle;}
.inputbox {width:160px;}
a {color:#444; padding:2px; text-decoration:none;}
a:hover {color:#000; background-color:#ccc;}
.special {text-decoration:none;}
.special:hover {text-decoration:underline;}

a.two {color:#000000; text-decoration:none;}
a.two:hover {color:#000000; text-decoration:underline;}
.current_footer { color:#ADA3A3; }

/* Lightbox */
#jquery-lightbox a {padding:0;background:none;}