/*

*****************************************
rfgyh.co.uk - global.css

Development company: Embloc
Author e-mail: info@embloc.co.uk

*****************************************

Reference palette:

Greys:					Colours:
	
#333 (darkest)			#000000 (black)
#666 (dark)				#2f7b0a (dark green)
#999 (medium)			#c1d72e (bright green)
#aaa (light)			#e9fae5 (pale green)
#eee (lightest)

*/

/* base HTML */

body {margin:0;padding:0;font-family:verdana, helvetica, sans-serif;background: url(/images/system/rfg-bg.gif) repeat-x #eee;font-size:100%;}

h1 {margin:0;padding:0 0 10px 0;border:0;color:#555;font-weight:normal;font-size:1.4em;line-height:1.7em;}
h2 {margin:0;padding:0 0 10px 0;border:0;color:#555;font-weight:normal;font-size:1.2em;line-height:1.6em;}
h3 {margin:0;padding:0 0 10px 0;border:0;color:#555;font-weight:normal;font-size:1.0em;line-height:1.6em;}
h4 {margin:0;padding:0 0 10px 0;border:0;color:#555;font-weight:normal;font-size:0.8em;line-height:1.6em;}
p  {margin:0;padding:0 0 10px 0;border:0;color:#000;font-weight:normal;font-size:0.7em;line-height:1.4em;}

span {line-height:1.4em;}

a {text-decoration:none;color:#555;}
a:link, a:visited {text-decoration:none;color:#2f7b0a;}
a:hover, a:active {text-decoration:none;color:#c1d72e;}

a img {border:0;}

li {font-weight:normal; font-size:0.7em; line-height:1.4em; letter-spacing:0.01em; color:#000;}
ul {padding:0 0 10px 0;}

table, tr {}
th, td {font-size:0.7em;line-height:1.4em;}

em {font-style:italic}
strong {font-weight:bold;}
address {color:#333; font-weight:normal; font-size:0.9em; line-height:1.4em; letter-spacing:0.01em;}

input {padding:2px;font-size:0.9em;}
fieldset {margin:0;border:0;padding:0;}
label {padding:0 0 10px 0; color:#000; font-weight:normal; font-size:0.9em; line-height:1.4em;}
textarea {font-size:0.9em;font-family:verdana, helvetica, arial, sans-serif;}


/* layout */

	/* columns */
		
	.cola {width:180px;float:left; margin:0 20px 20px 0;}
	.colb {width:180px;float:left; margin:0 20px 20px 0;}
	.colc {width:180px;float:left; margin:0 20px 20px 0;}
	.cold {width:180px;float:left; margin:0 20px 20px 0;}
	.cole {width:180px;float:right; margin:0 0 20px 0;}
	.cola-2 {width:380px;float:left;margin:0 20px 20px 0;}
	.cola-3 {width:580px;float:left;margin:0 20px 20px 0;}
	.cola-4 {width:780px;float:left;margin:0 20px 20px 0;}
	.cola-5 {width:980px;float:right;margin:0 0 20px 0;}
	.colb-2 {width:380px;float:left;margin:0 20px 20px 0;}
	.colb-3 {width:580px;float:left;margin:0 20px 20px 0;}
	.colb-4 {width:780px;float:right;margin-right:0;}
	.colc-2 {width:380px;float:left;margin-right:20px;}
	.colc-3 {width:580px;float:right;margin:0 0 20px 0;}
	.cold-2 {width:380px;float:right;margin:0 0 20px 0;}
	
	.cola, .colb ,.colc, .cold, .cole, .cola-2, .cola-3, .cola-4, .cola-5, .colb-2, .colb-3, .colb-4, .colc-2, .colc-3, .cold-2 {position:relative; background:#eee; height:2em;}

#admin { margin:0; padding:0; background:#000;}
#admin ul { width:952px; margin:0 auto; height:35px; padding:0;}
#admin ul li { display:inline; float:right; padding:9px 0 0 15px; color:#eee;}
#admin ul li a { color:#ddd;}
#admin ul li abbr { text-decoration:none; border:0;}
#admin ul li a:hover { color:#c1d72e;}
#admin ul li#dy-link,#admin ul li#mole-link { float:left; padding:9px 15px 0 3px;}
#admin ul li.memberlink a {font-weight:bold; text-decoration:underline;}
#admin .cart.empty span.title {padding-right:15px;}


#masthead { margin:0 auto; padding:0; width:952px; height:125px; background:#fff;}

#masthead #logo { padding:12px 10px 0 0;background:#fff; float:left;}
#masthead #logo img { display:block;}
#masthead #strap { background:#eee; float:left; width:500px; height:112px; background:url(/images/system/rfg-sprite.gif) 10px 72px no-repeat;;}

#masthead #newsletter { float:right;padding:30px 0 0 0;background:#fff;}
#masthead #newsletter a { width:164px; height:30px; background:url(/images/system/rfg-sprite.gif) 0 -42px; display:block;}
#masthead #newsletter a:hover { background:url(/images/system/rfg-sprite.gif) -300px -42px;}

#masthead #search { float:right;width:300px;height:40px;background:url(/images/system/rfg-sprite.gif) 0 -80px;}
	#masthead #search .search-box { float:left;padding:3px;background:#fff;width:200px;margin:3px 0 0 52px;border:0;color:#444;font-size:0.8em;}
	#masthead #search .search-box:focus { outline:0;}
	#masthead #search .search-button { float:right;padding:6px 7px 0 0;}


/* Temp for NMTB 

#masthead #newsletter2 { float:right;padding:30px 24px 11px 0 ;background:#fff;}
#masthead #newsletter2 a { width:164px; height:20px; background:url(/images/system/rfg-sprite.gif) 0 -42px; display:block;}
#masthead #newsletter2 a:hover { background: url(/images/system/rfg-sprite.gif) -300px -42px;}

#masthead #nmtb-logo { float:right;padding:13px 0 0 0;background:#fff;}
#masthead #nmtb-logo a { width:45px; height:46px; display:block;}
#masthead #nmtb-logo a:hover {}

#masthead #search2 { float:right;width:300px;height:30px;background:url(/images/system/rfg-sprite.gif) 0 -80px;}
	#masthead #search2 .search-box { float:left;padding:3px;background:#fff;width:200px;margin:3px 0 0 52px;border:0;color:#444;font-size:0.8em;}
	#masthead #search2 .search-box:focus { outline:0;}
	#masthead #search2 .search-button { float:right;padding:6px 7px 0 0;}
*/

/* end temp */

#nav-main { margin:0 auto; padding:0; width:952px; height:49px;background-image: url(../images/system/rfg-nav3.gif);}
#nav-main li { display:inline; }
#nav-main li a { display:block; float:left; height:49px; background-repeat:no-repeat;background-image: url(../images/system/rfg-nav3.gif);}
#nav-main li a span { margin:0;padding:0;position:absolute;top:-500em;left:-500000em;height:1px;width:1px;z-index:-1;text-indent:-1000em;overflow:hidden;}

#nav-main li.home a { background-position: 0 0; width:68px;}
#nav-main li.who a { background-position: -68px 0; width:112px;}
#nav-main li.what a { background-position: -180px 0; width:112px;}
#nav-main li.news a { background-position: -292px 0; width:112px;}
#nav-main li.research a { background-position: -404px 0; width:112px;}
#nav-main li.taste a { background-position: -516px 0; width:128px;}
#nav-main li.contact a { background-position: -644px 0; width:101px;}
#nav-main li.shop a { background-position: -745px 0; width:68px;}
#nav-main li.members a { background-position: -814px 0; float:right; width:138px;}

#nav-main li.home a:hover { background-position: 0 -66px;}
#nav-main li.who a:hover  { background-position: -68px -66px;}
#nav-main li.what a:hover  { background-position: -180px -66px;}
#nav-main li.news a:hover  { background-position: -292px -66px;}
#nav-main li.research a:hover  { background-position: -404px -66px;}
#nav-main li.taste a:hover  { background-position: -516px -66px;}
#nav-main li.contact a:hover  { background-position: -644px -66px;}
#nav-main li.shop a:hover  { background-position: -745px -66px;}
#nav-main li.members a:hover  { background-position: -814px -66px;}

#home 		#nav-main li.home a { background-position: 0 -133px;}
#who 		#nav-main li.who a { background-position: -68px -133px;}
#what 		#nav-main li.what a { background-position: -180px -133px;}
#news 		#nav-main li.news a { background-position: -292px -133px;}
#research 	#nav-main li.research a { background-position: -404px -133px;}
#taste 		#nav-main li.taste a { background-position: -516px -133px;}
#contact 	#nav-main li.contact a { background-position: -644px -133px;}
#shop	 	#nav-main li.shop a { background-position: -745px -133px;}
#members	#nav-main li.members a { background-position: -814px -133px;}

#home 		#nav-main li.home a:hover { background-position: 0 -66px;}
#who 		#nav-main li.who a:hover  { background-position: -68px -66px;}
#what 		#nav-main li.what a:hover  { background-position: -180px -66px;}
#news 		#nav-main li.news a:hover  { background-position: -292px -66px;}
#research 	#nav-main li.research a:hover  { background-position: -404px -66px;}
#taste 		#nav-main li.taste a:hover  { background-position: -516px -66px;}
#contact 	#nav-main li.contact a:hover  { background-position: -644px -66px;}
#shop 		#nav-main li.shop a:hover  { background-position: -745px -66px;}
#members 	#nav-main li.members a:hover  { background-position: -814px -66px;}

#nav-sub { margin:0 auto; padding:0; width:952px; height:30px; background:#fff; clear:both;}
#nav-sub li { display:inline; }
#nav-sub li a { padding:8px 5px 0 8px; margin:0 0 0 12px; display:block; float:left; background:url(/images/system/rfg-sprite.gif) 0 -127px no-repeat;}
#nav-sub li a:hover { color:#000; background:url(/images/system/rfg-sprite.gif) -301px -127px no-repeat;}

li.active a {font-weight:bold;}

.lhs-nav { margin:0 auto; padding:0; height:30px; background:#fff; clear:both; margin:0 8px}
.lhs-nav li { display:block; float:left;width:296px; border-bottom:1px solid #ddd; padding:2px 0 6px 0;}
.lhs-nav li.parent {border-bottom:0;padding:2px 0 0 0;font-weight:bold;}
.lhs-nav li.child1 {border-top:1px solid #ddd;margin-top:6px;}
.lhs-nav li a { padding:8px 5px 0 12px; margin:0; display:block; float:left; background:url(/images/system/rfg-sprite.gif) 0 -127px no-repeat; color:#2f7b0a;text-decoration:none; }
.lhs-nav li a:hover { color:#000; background:url(/images/system/rfg-sprite.gif) -301px -127px no-repeat; text-decoration:underline;}
.lhs-nav li.active a { padding:8px 5px 4px 12px;}

.lhs-nav li li {font-size:1em;}
.lhs-nav li li a { padding:8px 5px 0 12px; margin:0 0 0 12px; display:block; float:left; background:url(/images/system/rfg-sprite.gif) 0 -127px no-repeat; color:#2f7b0a;text-decoration:none; }
.lhs-nav li li a:hover { color:#000; background:url(/images/system/rfg-sprite.gif) -301px -127px no-repeat; text-decoration:underline;}
.lhs-nav li.active li a { padding:8px 5px 4px 12px;}

/* content */

#content { margin:0 auto; padding:0; width:952px; background:#fff; clear:both;}
#content .ie { background:#fff; padding:3px 8px 8px 8px;}
#content h3 { border-bottom:1px solid #ddd; padding:8px 0; margin:0 8px 8px 8px;}

	/* 4 columns */
	
	#content .col4-a {float:left;}
	#content .col4-b {float:left;}
	#content .col4-c {float:left;}
	#content .col4-d {float:right;}
	#content .col4-a, #content .col4-b, #content .col4-c, #content .col4-d {width:234px;position:relative;margin:0 0 10px 0;}
	#content .col4-a p, #content .col4-b p, #content .col4-c p, #content .col4-d p, #content .col4-2b p {padding:0 16px 8px 8px;}
	#content .col4-a img, #content .col4-b img, #content .col4-c img, #content .col4-d img {padding:0 8px 8px 8px;}
	#content .col4-2b {float:left; width:468px; background:#fff; margin:0 0 20px 0; padding:0;}

	#content .col3-a {float:left;margin:0 9px 8px 0;}
	#content .col3-b {float:left;margin:0 0 8px 0;}
	#content .col3-c {float:right;margin:0 0 8px 0;}
	#content .col3-a, #content .col3-b, #content .col3-c {height:auto;width:306px;position:relative;}
	#content .col3-a p, #content .col3-b p, #content .col3-c p {padding:0 16px 8px 8px;}
	#content .col3-a img, #content .col3-b img, #content .col3-c img {padding:0;background:#ddd;margin:0 4px 8px 8px;}

	#content .col3-2 {width: 621px; float:right;}
	#content .col3-2 p { padding:0 8px 8px 8px;}
	#content .col3-2 li { list-style-type: disc;padding:0 8px 6px 8px;margin:0 0 0 23px;}
	#content .col3-2 p a { font-weight:bold;}

	#content .col2-a {float:left; margin:0 0 8px 0; width:460px;}
	#content .col2-b {float:right;margin:0 0 8px 0; width:468px;}
	#content .col2-c {float:right;margin:0 0 8px 0; width:468px;}
	#content .col2-a, #content .col2-b, #content .col2-c {position:relative;}
	#content .col2-a p, #content .col2-b p, #content .col2-c p {padding:0 16px 8px 8px;}
	#content .col2-a p a { text-decoration:underline;font-weight:bold;}
	#content .col2-a img, #content .col2-b img {padding:0;background:#ddd;margin:0 4px 8px 8px;}
	
	#content .col2-c .col4-a, #content .col2-c .col4-d {width:224px;}

/* home */

#slides ul#slidecontrols {padding:0 0 8px 0;display:block; clear:both;}
#slides ul#slidecontrols li {display:block; float:left; background:#ddd;}
#slides ul#slidecontrols li a {display:block; background:#B5DC11 url(/images/system/rfg-sprite.gif) no-repeat;height:30px; border-bottom:4px solid #a3c807;width:234px; }

#slides ul#slidecontrols li#cover {display:none;}
#slides ul#slidecontrols li#foods a {background-position: 10px -179px;}
#slides ul#slidecontrols li#learn a {background-position: 10px -210px;}
#slides ul#slidecontrols li#trade a {background-position: 10px -241px;}
#slides ul#slidecontrols li#prods a {background-position: 10px -272px;}

#slides ul#slidecontrols li#foods a:hover {background-position: -290px -179px; border-bottom-color:#333;}
#slides ul#slidecontrols li#learn a:hover {background-position: -290px -210px; border-bottom-color:#333;}
#slides ul#slidecontrols li#trade a:hover {background-position: -290px -241px; border-bottom-color:#333;}
#slides ul#slidecontrols li#prods a:hover {background-position: -290px -272px; border-bottom-color:#333;}

#content .charcoal h2 {padding: 4px 0;} 
.charcoal h2 a {display:block;background-image:url(/images/system/rfg-sprite.gif);width:234px;height:30px;} 
.charcoal h2.callout-who a {background-position:10px -466px;}
.charcoal h2.callout-members a {background-position:10px -500px;}
.charcoal h2.callout-trade a {background-position:10px -537px;}
.charcoal h2.callout-product a {background-position:10px -574px;}
 
#home .col4-b .button a {background: url(/images/system/rfg-sprite.gif) 0 -650px;}
#home .col4-b .button a:hover {background-position:-300px -650px;}

#home .col4-2b.news h3 {background:#fff;}
#home .col4-2b.news h3 a.grey-btn {display:block;background: #444 url(/images/system/rfg-sprite.gif) 0 -810px;width:144px;height:20px;float:right;margin:3px 0 0 0;}
#home .col4-2b.news h3 a.grey-btn:hover {background-position: -300px -810px;}

#home .col4-d h3 { border-bottom:1px solid #ddd; padding:8px 0; margin:0 0 8px 8px;}

#home .col4-2b.news .newsitem {margin:8px 8px 4px 8px;padding:0 0 12px 0;float:left;clear:both; border-bottom:1px solid #eee;width:452px;} 
	* HTML #home .col4-2b.news {background:#fff; padding:0; margin:0;} 
	* HTML #home .col4-2b.news .newsitem {background:#fff; padding:8px; margin:0;} 
#home .col4-2b.news .newsitem .newsthumb {background:#fff;float:left;} 
#home .col4-2b.news .newsitem .newsthumb img {display:block;} 
#home .col4-2b.news .newsitem .newsthumb a {padding:3px; border:1px solid #ddd;display:block;margin:0 13px 10px 0}
#home .col4-2b.news .newsitem .newsthumb a:hover {background:#eee;border:1px solid #ccc;}
#home .col4-2b.news .newsitem h4 {font-size:0.7em;background:#fff; margin:0; padding:0; width:350px; float:right;} 
#home .col4-2b.news .newsitem h4 a {color:#2f7b0a;font-size:1.3em; font-weight:normal; padding:3px 0 5px 0; display:block; text-decoration:underline;} 
#home .col4-2b.news .newsitem h4 a:hover {color:#000;text-decoration:none;} 
#home .col4-2b.news .newsitem p {background:#fff; margin:0; padding:0; width:350px; float:right;} 

#home .calendar p a.grey-btn {display:block;background: #444 url(/images/system/rfg-sprite.gif) 0 -774px;width:200px;height:20px;margin:10px 0 0 0;}
#home .calendar p a.grey-btn:hover {background-position: -300px -774px;}

#home #content h2 {border-bottom:0;margin:8px 0; padding:0;font-size:1em;}


/* subs */

#content .col2-a li {padding:7px 0 7px 15px;border-bottom:1px solid #ddd; background:url(/images/system/rfg-bullet.gif) 0 11px no-repeat;}
#content .col2-a h3 {padding:0;font-weight:normal;font-size:0.8em; color:#333; border-bottom:0;margin-bottom:4px;}
#content .col2-a h4 {padding:0 8px;font-weight:bold;font-size:0.7em; color:#333;}
#content .col2-a ul {padding:0 8px;}
#content .col2-a li a {text-decoration:underline; color:#2f7b0a}
#content .col2-a li a:hover {text-decoration:none; color:#000;}
#content .col2-a address {background:#2f7b0a; margin:0 0 8px 0; padding:8px;font-style:normal;color:#fff;font-size:0.7em;line-height:1.6em;}
#content .col2-a address a {color:#fff;} #content .col2-a address a:hover {color:#000;}
#content .col2-a address strong {font-weight:normal;color:#fff;font-size:1.4em;}
#content .col2-a table {width:444px;background:#eee; margin:0 0 8px 8px;}
#content .col2-a table th {border-bottom:1px solid #fff;background:#ddd; font-weight:normal; text-align:left; padding:6px 0 6px 6px;}
#content .col2-a table td {border-bottom:1px solid #fff;padding:6px 0 6px 6px; color:#555;}
#content .col2-a table td a {text-decoration:underline;}
#content .col2-a table td a:hover {color:#000; text-decoration:none;}
#content .col2-a table tr.one td {background:#e9fae5;}
#content .col2-a table tr.two td {background:#eee;}

#content .col2-b fieldset input {margin:8px 8px 0 8px ;}
#content .col2-b fieldset input.go-button { margin:8px 8px 8px 6px;}

#content .col3-2 h3 {border-bottom:1px solid #ddd;margin:8px 10px;}
#content .col3-2 .picturerail {background:#fff;width:590px;padding:20px 0 20px 10px;float:left;}
#content .col3-2 .picturerail .frame {background:#fff;width:280px;float:left;border-top:1px solid #eee;border-left:1px solid #eee;border-right:2px solid #ccc;border-bottom:2px solid #ccc;margin:0 10px 10px 0;}
#content .col3-2 .picturerail .frame h4 {background:#fff;float:left;width:280px;height:40px;padding:0; overflow:hidden;text-align:center;font-size:0.7em;font-family:"Courier New", Courier, monospace;}
#content .col3-2 .picturerail .frame img {background:#eee;padding:0;border-top:1px solid #ccc;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ccc;float:left;margin:19px}


#what #content .col2-b {background:url(/images/dev/rfg-wheel.gif) no-repeat 10px 7px #262626;}
#what #content .col2-b li {padding:8px 0 8px 15px;border-bottom:1px solid #666;background: 0 -837px no-repeat;}
#what #content .col2-b h4 {padding:0 8px;font-weight:bold;font-size:0.7em;color:#333;}
#what #content .col2-b ul {padding:0 8px 12px 8px;width:200px;float:right;}
#what #content .col2-b li a {text-decoration:underline;color:#ddd}
#what #content .col2-b li a:hover {text-decoration:none;color:#b5dc11;}

#what #content .col2-b.charcoal h2 {width:200px;float:right;border-bottom:1px solid #666;padding:0;margin:6px 8px 8px 8px;}
#what #content .col2-b.charcoal h2 a {background-image:none;border:0;color:#fff;padding:0;width:auto;height:auto;}
#what #content .col2-b.charcoal h2 a:hover {color:#c1d72e;}
#what #content .col2-b.charcoal p {width:200px;float:right;padding:0;margin:6px 8px 8px 8px;}

#what #content .col2-b.charcoal .left {width:230px;height:230px;background: none;padding:0;margin:0;}
#what #content .col2-b.charcoal .left ul {padding:0;margin:0;}
#what #content .col2-b.charcoal .left li {display:inline;padding:0;margin:0;border:0;}
#what #content .col2-b.charcoal .left li a {text-indent:-1000px; overflow:hidden; display:block;}
#what #content .col2-b.charcoal .left li.cyan {width:94px; height:94px; background:none; float:left;}
#what #content .col2-b.charcoal .left li.magenta {width:94px; height:94px; background:none; float:right;}
#what #content .col2-b.charcoal .left li.green {width:122px; height:58px; background:none;float:left;margin:0 0 0 36px;}
#what #content .col2-b.charcoal .left li.brown {width:94px; height:94px; background:none; float:right;}
#what #content .col2-b.charcoal .left li.blue {width:94px; height:94px; background:none; float:left;}

#what #content .col2-b.charcoal .left li.cyan a {width:94px; height:93px; 	  /*background:#6cf;*/}
#what #content .col2-b.charcoal .left li.magenta a {width:94px; height:93px; /*background:#f09;*/}
#what #content .col2-b.charcoal .left li.green a {width:122px; height:58px; /*background:#3c0;*/}
#what #content .col2-b.charcoal .left li.brown a {width:94px; height:93px; /*background:#c90;*/}
#what #content .col2-b.charcoal .left li.blue a {width:94px; height:93px; /*background:#00f;*/}

#what #content .col2-b.charcoal .right  {width:220px;background:none;}
#what #content .col2-b.charcoal .right li.cyan {background:url(/images/system/rfg-sprite.gif) 0 -1045px;}
#what #content .col2-b.charcoal .right li.magenta {background:url(/images/system/rfg-sprite.gif) 0 -1074px;}
#what #content .col2-b.charcoal .right li.brown {background:url(/images/system/rfg-sprite.gif) 0 -1103px;}
#what #content .col2-b.charcoal .right li.blue {background:url(/images/system/rfg-sprite.gif) 0 -1132px;}

#what #content .col2-c li {padding:8px 0 8px 15px;border-bottom:1px solid #666; background:url(/images/system/rfg-sprite.gif) 0 -1159px no-repeat;}
#what #content .col2-c li a {padding:0 8px 12px 8px; color:#fff; text-decoration:underline;}
#what #content .col2-c li a:hover {color:#c1d72e; text-decoration:none;}
#what #content .col2-c ul {padding:0 8px 12px 8px;}
#what #content .col2-c h3 {border-bottom:1px solid #666; padding:0 0 4px 0;margin:6px 8px 8px 8px;}


#what.safety #content .col3-2 h2 {background:url(/images/system/rfg-sprite.gif) no-repeat -573px -182px;text-indent:24px;}
#what.learning #content .col3-2 h2 {background:url(/images/system/rfg-sprite.gif) no-repeat -573px -213px;text-indent:24px;}
#what.trade #content .col3-2 h2 {background:url(/images/system/rfg-sprite.gif) no-repeat -573px -243px;text-indent:24px;}
#what.product #content .col3-2 h2 {background:url(/images/system/rfg-sprite.gif) no-repeat -573px -274px;text-indent:24px;}
#what.safety #content .col3-2 .grey h2, #what.learning #content .col3-2 .grey h2,#what.product #content .col3-2 .grey h2, #what.trade #content .col3-2 .grey h2  {background:none;text-indent:0;}


#contact .col2-a {background:#fff;}
#contact .col2-a .callme {display:block; padding:0 0 6px 0; border-bottom:1px solid #ddd; margin: 0 8px 16px 8px;}
#contact .col2-a .callme a {display:block;width:202px; height:24px; background: url(/images/system/rfg-sprite.gif) 0 -899px;padding:0;margin:0;}
#contact .col2-a .callme a:hover {background-position: -300px -899px;}

#contact .jobs h2 a {float:right; background:url(/images/system/rfg-sprite.gif) 0 -997px; display:block; width:73px; height:26px;margin:4px 0 0 0;}
#contact .jobs h2 a:hover {background-position:-301px -997px;}
#contact .job {border-bottom:1px solid #fff;margin:8px;}
#contact .job h3 {padding:0; margin:0; background:#eee;border:0; line-height:1.3em;}
#contact .jobs .job h4 {padding:8px 0 0 0; margin:0; background:#eee;font-size:0.7em;color:#888;}
#contact .jobs .job h4 span {text-transform:uppercase; font-size:0.9em;color:#333;}
#contact .job p {padding:0; margin:4px 0;} 
#contact .job h3 a {text-decoration:underline;}
#contact .job h3 a:hover {text-decoration: none;color:#000;} 
#contact .job .button {padding:0 0 8px 0;} 

#news .col2-a.article .newsthumb {display:block; padding:0; margin:8px 16px 8px 8px;}
#news .col2-a.article .newsthumb img {display:block; padding:3px; border:1px solid #ddd;display:block;margin:0;float:left; background:#eee;}

#news .col2-a .newsitem {background:#fff; border-bottom:1px solid #ddd;float:left;display:block; padding:12px 0; width:450px;}
#news .col2-a .newsitem .newsthumb {float:left;display:block;}
#news .col2-a .newsitem .newsthumb img {display:block; padding:0; margin:0;}
#news .col2-a .newsitem .newsthumb a {padding:3px; border:1px solid #ddd;display:block;margin:0;float:left;}
#news .col2-a .newsitem .newsthumb a:hover {background:#eee;border:1px solid #ccc;}
#news .col2-a .newsitem h4 {font-size:0.7em;background:#fff; margin:0; padding:0; width:354px; float:right; font-weight: normal;}
#news .col2-a .newsitem h4 a {color:#2f7b0a;font-size:1.4em; font-weight:normal; padding:3px 0 5px 0; display:block; text-decoration:underline;}
#news .col2-a .newsitem h4 span {color:#2f7b0a;font-size:1.4em; font-weight:normal; padding:3px 0 5px 0; display:block; text-decoration:none;}
#news .col2-a .newsitem h4 a:hover {color:#000;text-decoration:none;}
#news .col2-a .newsitem p {background:#fff; margin:0; padding:0; width:354px; float:right;}

#news .col2-a .newsitem.lead {background:#fff; border-bottom:1px solid #ddd;float:left;display:block; padding:12px 0; width:450px;}
#news .col2-a .newsitem.lead .newsthumb {float:left;display:block; width:178px;}
#news .col2-a .newsitem.lead .newsthumb img {display:block; padding:0; margin:0; width:170px; height:169px;}
#news .col2-a .newsitem.lead .newsthumb a {padding:3px; border:1px solid #ddd;display:block;margin:0;float:left;}
#news .col2-a .newsitem.lead .newsthumb a:hover {background:#eee;border:1px solid #ccc;}
#news .col2-a .newsitem.lead h4 {font-size:0.7em;background:#fff; margin:0; padding:0; width:264px; float:right; font-weight: normal;}
#news .col2-a .newsitem.lead h4 a {color:#2f7b0a;font-size:1.4em; font-weight:normal; padding:3px 0 5px 0; display:block; text-decoration:underline;}
#news .col2-a .newsitem.lead h4 span {color:#2f7b0a;font-size:1.4em; font-weight:normal; padding:3px 0 5px 0; display:block; text-decoration:none;}
#news .col2-a .newsitem.lead h4 a:hover {color:#000;text-decoration:none;}
#news .col2-a .newsitem.lead p {background:#fff; margin:0; padding:0 0 8px 0; width:264px; float:right;}
#news .col2-a .newsitem h5.member {background:#2f7b0a;padding:4px 6px;margin:4px 0 4px 8px;float:left;display:block;font-size:0.6em;font-weight:normal;color:#fff;text-transform:uppercase;}


#news .col2-a.article h4 {font-size:0.7em;background:#fff; margin:4px 0 0 0; padding:0; width:258px; float:right; font-weight: normal;}
#news .col2-a.article h4 a {color:#2f7b0a;font-size:1.4em; font-weight:normal; padding:3px 0 5px 0; display:block; text-decoration:underline;}
#news .col2-a.article h4 a:hover {color:#000;text-decoration:none;}
#news .col2-a.article h4 span.member {background:#2f7b0a;padding:4px 6px;margin:4px 0;float:left;display:block;font-size:0.6em;font-weight:normal;color:#fff;text-transform:uppercase;clear: none;}
#news .col2-a.article h4 span {color:#2f7b0a;font-size:1.4em; font-weight:normal; padding:3px 0 5px 0; display:block; text-decoration:none;} 

#news .col2-a.article ul {background:none;float:left;padding:6px 8px 20px 10px;}
#news .col2-a.article ul li {margin:0;padding:7px 0 6px 20px;width:400px;}

#news .col2-a .newsitem ul {background:none;width:250px; float:right;padding:6px 0 0 0;}
#news .col2-a .newsitem ul li {background:none;width:auto;border:0; list-style-type:disc;margin:0;padding:0 0 6px 8px;}


.col2-a .titlebox {margin:0 0 16px 0;}
#taste .col2-a.issue .tastethumb {display:block; padding:0; margin:8px 16px 8px 8px; }
#taste .col2-a.issue .tastethumb img {display:block; padding:3px; border:1px solid #ddd;display:block;margin:0;float:left; background:#eee;}

#taste .col2-a .tasteitem {background:#fff; border-bottom:1px solid #ddd;float:left;display:block; padding:12px 0 12px 0;width:455px} 
#taste .col2-a .tasteitem.latest {border-bottom:2px solid #ddd;background:#eee;width:460px;margin:8px 0 0 0}

#taste .col2-a .tasteitem .newsthumb {float:left;display:block;} 
#taste .col2-a .tasteitem .newsthumb img {display:block; padding:0; margin:0;} 
#taste .col2-a .tasteitem .newsthumb a {padding:3px; border:1px solid #ddd;display:block;margin:0 12px 0 8px;float:left;}
* HTML #taste .col2-a .tasteitem .newsthumb a {margin:0 7px 0 4px;}
#taste .col2-a .tasteitem .newsthumb a:hover {background:#eee;border:1px solid #ccc;}
#taste .col2-a .tasteitem.latest .newsthumb a {background:#fff;}

#taste .col2-a .tasteitem h4 {font-size:0.6em;background:none; margin:0; padding:0; width:264px; float:left; font-weight: normal;} 
#taste .col2-a .tasteitem h4 a {color:#2f7b0a;font-size:1.4em; font-weight:normal; padding:3px 0 5px 0; display:block; text-decoration:underline;} 
#taste .col2-a .tasteitem h4 a:hover {color:#000;text-decoration:none;} 
#taste .col2-a .tasteitem p {background:none; margin:0; padding:0 0 8px 0; width:264px; float:left;} 
#taste .col2-a .tasteitem h5.new {background:#2f7b0a; padding:4px 6px;margin:4px 0;float:left;display:block; font-size:0.6em; font-weight:normal; color:#fff;}
#taste .col2-a .tasteitem p.pdf a {font-weight:bold;} 	

#taste .col2-a .tasteitem ul {background:none;float:left;width:270px;padding:0 0 6px 0; border-top:1px solid #ddd;} 	
#taste .col2-a .tasteitem ul li {background:none; margin:0;padding:3px 0;} 	
#taste .col2-a .tasteitem ul li a {background:none;margin:0;} 	

#news p.grey-btn {padding:8px 0; margin:0;clear:both;}
#news p.grey-btn a {display:block;background: #444 url(/images/system/rfg-sprite.gif) 0 -810px;width:144px;height:20px;float:left;margin:3px 0 0 0;}
#news p.grey-btn a:hover {background-position: -300px -810px;}

/* members */

#members h2 a.button {display:block;width:144px; height:24px; background-image:url(/images/system/rfg-sprite.gif); background-repeat: no-repeat; float:right; text-indent:-1000em; overflow:hidden;}

#members .membertiers.charcoal h2 {border:0;}

#members .membertiers {width:936px; border-top:0; border-bottom:10px solid #272727; padding:0; margin:0 0 8px 0; float:left;}
#members .membertiers.charcoal {background:0 15px no-repeat #272727;padding:0;}
#members .membertiers.charcoal h2 {font-size: 0.9em;}
#members .membertiers.charcoal h3 {font-size:0.7em; font-weight:bold;padding:0; margin:0 0 2px 8px;color:#b5dc11;border:0;padding:0;}

#members .membertiers.charcoal p.button {padding:0; margin:0 8px;}
#members .membertiers.charcoal p.button a {background-position: -300px -650px;}
#members .membertiers.charcoal p.button a:hover {background-position: 0 -650px;}
#members .membertiers.charcoal ul {padding:0; margin:0 0 12px 0;}
#members .membertiers.charcoal li {color:#ddd;background:url(/images/shop/rfg-member-discs.gif) -100px 8px no-repeat;display:block;padding:3px 0 5px 20px;margin:0 0 0 8px;border-bottom:1px solid #444;}
#members .membertiers.charcoal li a {color:#fff;font-weight:normal;text-decoration:underline;}
#members .membertiers.charcoal li a:hover {color:#c1d72e;}
#members .membertiers.charcoal.sub li {width:580px;}

#members .charcoal li span {padding:2px 0 2px 0;display:block; margin:0;}

#members .charcoal .tierpic {width:300px;height:110px;margin:0 0 8px 8px;padding:0;}
#members .charcoal .tierpic a {display:block; width:300px; height:110px; padding:0;margin:0;background:none;float:left;position:relative;}
#members .charcoal .tierpic a:hover {}

#members .membertiers.charcoal.sub .col3-c {border-left:1px solid #777;margin:12px 0;padding:0 0 0 10px; width:300px;}

#members .membertiers.charcoal.m-full .price {background: url(/images/shop/rfg-member-discs.gif) 10px -170px no-repeat;height:80px;width:80px;text-indent:-3000em;overflow:hidden;}
#members .membertiers.charcoal.m-start .price {background: url(/images/shop/rfg-member-discs.gif) 10px -80px no-repeat;height:80px;width:80px;text-indent:-3000em;overflow:hidden;}
#members .membertiers.charcoal.m-dym .price {background: url(/images/shop/rfg-member-discs.gif) 10px 5px no-repeat;height:80px;width:80px;text-indent:-3000em;overflow:hidden;}

#members .membertiers.charcoal a.big-purchase {background:#b5dc11;display:block;padding:10px 0;text-align:center;color:#000; font-size:1.5em;border:0;width:260px;margin:8px 0;}
#members .membertiers.charcoal a.big-purchase:hover {color:#fff;background:#2f7b0a;}

#members .col3-a.membo h3 a, 
#members .col3-b.membo h3 a {font-weight:normal;font-size:1.3em;color:#333;padding:5px 0;}
#members .col3-a.membo h3 a:hover,
#members .col3-b.membo h3 a:hover {color:#2f7b0a;}

#members .col3-c.testi h3 {font-weight:normal;font-size:0.89em;color:#333;padding:8px 4px 0 4px;border:0;}
#members .col3-c.testi p {color:#333;padding-left:12px;}

/*
#members .membertiers.charcoal .bronze {height:auto; background:none;}
#members .membertiers.charcoal .silver {height:auto; background:none;}
#members .membertiers.charcoal .gold   {height:auto; background:none;}

#members h2 a.button.gold   {background-position: 0 -1431px;}
#members h2 a.button.silver {background-position: 0 -1457px;}
#members h2 a.button.bronze {background-position: 0 -1483px;}
#members h2 a.button:hover  {background-position: -300px -1431px;}

#members .membertable {margin:8px; width:600px;}
#members .membertable th {padding: 8px 6px 8px 6px; text-align:center; background:#2f7b0a ; border-bottom:1px solid #fff; color:#fff;}
#members .membertable td {padding: 10px 6px 12px 6px; text-align:center; background:#eee; border-bottom:1px solid #fff;}
#members .membertable th.active {background:#272727; color:#fff;border-bottom:1px solid #fff;}
#members .membertable th.active.gold   {color:#ffc000;}
#members .membertable th.active.silver {color:#ecf4f4;}
#members .membertable th.active.bronze {color:#b96d00;}
#members .membertable .aleft {text-align:left;}
#members .membertable td.active {font-weight:bold;}
#members .membertable td.no  {overflow:hidden; text-indent:-1000em; background: url(/images/system/rfg-sprite.gif) no-repeat #eee 41px -1554px; width:100px; }
#members .membertable td.yes {overflow:hidden; text-indent:-1000em; background: url(/images/system/rfg-sprite.gif) no-repeat #eee 40px -1520px; width:100px; }
#members .membertable td.active.no  {overflow:hidden; text-indent:-1000em; background: url(/images/system/rfg-sprite.gif) no-repeat #ddd -257px -1553px; width:100px; border-bottom:1px solid #fff;}
#members .membertable td.active.yes {overflow:hidden; text-indent:-1000em; background: url(/images/system/rfg-sprite.gif) no-repeat #ddd -258px -1519px; width:100px; border-bottom:1px solid #fff;}

#members .membertable tr.links td {padding:10px 6px;height:auto; background:#E9FAE5; font-weight:bold;}
#members .membertable a {color:#2f7b0a; text-decoration: underline}
#members .membertable a:hover {color:#000; text-decoration: none;}
#members .membertable tr.links td.active {background: #2f7b0a;}
#members .membertable tr.links td.active a {color:#fff;}

* HTML #members .membertiers.charcoal .bronze,
* HTML #members .membertiers.charcoal .silver,
* HTML #members .membertiers.charcoal .gold  {height:auto; padding:0; background: none; margin:0; width:305px;}

.membertiers.charcoal {background:#fc0;padding:20px 0;}

#members .membertiers.charcoal .bronze 	h2 {color:#b96d00;}
#members .membertiers.charcoal .silver 	h2 {color:#ecf4f4;}
#members .membertiers.charcoal .gold	h2 {color:#ffc000;}
#members .membertiers.charcoal .bronze 	p.button a {width:144px; height:20px; background-position: 0px -1383px; padding:0;}
#members .membertiers.charcoal .silver 	p.button a {width:144px; height:20px; background-position: 0px -1357px; padding:0;}
#members .membertiers.charcoal .gold	p.button a {width:144px; height:20px; background-position: 0px -1331px; padding:0;}
#members .membertiers.charcoal p.button {padding:0; margin:0 8px;}
#members .membertiers.charcoal p.button a:hover {background-position: -300px -1331px;}
#members .membertiers.charcoal ul {padding:0; margin:0 0 4px 0;}
#members .charcoal li {color:#fff;padding:0;background: url(/images/system/rfg-sprite.gif) -587px -1052px no-repeat;display:block;width:298px;}
#members .charcoal li span {padding:2px 0 2px 23px;display:block; margin:0;}

#members .charcoal .tierpic a {display:block; width:288px; height:80px; background:#444; padding:0;}
#members .charcoal .tierpic a:hover {background:#000;}

#members #content .button.gold a   {background-position: 0px -1431px;}
#members #content .button.silver a {background-position: 0px -1457px;}
#members #content .button.bronze a {background-position: 0px -1483px;}
#members #content .button.gold a:hover,
#members #content .button.silver a:hover,
#members #content .button.bronze a:hover {background-position:-300px -1431px;}

#members .col3-c.charcoal.gold, 
#members .col3-c.charcoal.bronze, 
#members .col3-b.charcoal.silver {height:auto;}

#members #content .charcoal.gold h3,
#members #content .charcoal.silver h3,
#members #content .charcoal.bronze h3 {border:0;padding:8px 0 0 0;}
#members #content .col3-c.charcoal.gold .button a {background-position:0 -1383px;}
#members #content .col3-c.charcoal.gold h3 a {color:#fc0; border:0;}
#members #content .col3-b.charcoal.silver .button a {background-position:0 -1357px;}
#members #content .col3-b.charcoal.silver h3 a {color:#ecf4f4; border:0;}
#members #content .col3-c.charcoal.bronze .button a {background-position:0 -1383px;}
#members #content .col3-c.charcoal.bronze h3 a {color:#b96d00; border:0;}

#members #content .col3-c.charcoal.gold .button a:hover,
#members #content .col3-b.charcoal.silver .button a:hover,
#members #content .col3-c.charcoal.bronze .button a:hover { background-position:-300px -1331px;}

*/


#members #view-members {background:#2F7B0A;padding:0 0 15px 0;margin:0 0 15px 0;}
#members #view-members form {margin:10px 0 0 0;padding:0 0 0 0;}
#members #view-members h2 {color:#fff; border-bottom:1px solid #92b580;padding:10px 0 3px 0;margin:10px 10px 0 10px;}
#members #view-members label {padding:0 0 0 12px;color:#fff; font-size:0.8em;margin:0;float:left;}
#members #view-members input.button {border:0;padding:0 0 0 0;margin:0 0 0 12px;float:left;}
#members #view-members select {margin:1px 0 0 8px;float:left;}

#members a.external {background:transparent url(/dy/images/system/external.gif) center right no-repeat;padding-right:13px;}
#members ul.column {float:left;width:300px;}

#members #dir-logo {float:left;width:145px;margin:30px 2px 0 0;}
#members #dir-entry {float:left;width:448px;margin:0;padding:0;}
#members #dir-entry p.main-img {float:left;display:block;clear:both;margin:8px 0 8px -2px;}
#members #dir-entry p.main-img span {display:block;background:#eee;}
#members #dir-entry p.main-img img {display:block;border:1px solid #ddd;padding:3px;}
#members #dir-entry span.dir-block {width:436px;clear:both;display:block;background:#eee;margin:8px 0 0 6px;padding-top:5px;}

#faqs charcoal h2 {}

/* calendar callout */
		
	#content .calendar {background:#fff;display:block;height:21em;}
	#content .calendar p {padding:0; margin:0 8px 12px 8px;font-size:0.8em;}
	#content .calendar p a {padding:10px 0 0 0; display:block; float:left;}
	#content .calendar p a.previous {width:30px; height:25px; background: url(/images/system/rfg-sprite.gif) 0 -697px; float:right; padding:0; margin:8px 0 10px 0;}
	#content .calendar p a.next {width:25px; height:25px; background: url(/images/system/rfg-sprite.gif) 0 -730px; float:right; padding:0; margin:8px 0 10px 0;}
	#content .calendar p a.previous:hover {background-position: -300px -697px;}
	#content .calendar p a.next:hover {background-position: -300px -730px;}
	#content .calendar table {width:218px; border-top:1px solid #ddd; margin:0 0 0 8px;float:left;clear:both;background:#fff;}
		* HTML #content .calendar table {margin:0 0 0 4px;}
	#content .calendar table tr {}
	#content .calendar table th {text-align:center;padding:8px 0; color:#666;border-bottom:1px solid #ddd; } 
	#content .calendar table td {text-align:center;padding:7px 0; border-bottom:1px solid #d1e6cc; }
	#content .calendar table td.cal {background:#eafbe6;}
	#content .calendar table td.cal-today {background:#272727; color:#fff;}
	#content .calendar table td.cal-event {background:#2F7B0A; color:#fff;}
	#content .calendar table td.cal-event a {color:#fff;display:block; font-weight:bold;}
	#content .calendar table td.cal-event a:hover {color:#eafbe6; text-decoration:underline;}
	#content .calendar h3 {border-bottom:1px solid #ddd; padding:8px 0; margin:0 8px 8px 8px;}


/* cart */

#admin .cart {background:#2f7b0a url(../images/system/rfg-cart.gif) no-repeat 10px 7px;padding:0 0 0 25px;height:35px;margin:0 0 0 15px;border-left:0px solid #666;}
#admin .cart span.title {margin:9px 0 0 12px;display:block;background:none;float:left;color:#8bc170;}
#admin .cart span.title a {color:#8bc170; text-decoration:none;}
#admin .cart span.title a:hover {color:#e9fae5;}
#admin .cart span.total {margin:9px 0 0 5px;padding-right:7px;display:block;background:none;float:left;border-right:1px solid #8bc170;color:#fff;}
/*#admin .cart span.total {margin:9px 0 0 0;padding-left:7px;display:block;background:none;float:left;}*/
#admin .cart a.checkout {margin:9px 10px 0 8px; text-decoration:underline;display:block;background:none;float:left; font-weight:bold;color:#fff;}
#admin .cart a:hover.checkout {color:#000; text-decoration:none;}


/* shop index */

#content.shop .col3-a {padding:0; background:#fff;margin:4px 0 8px 8px;width:306px; height: auto;}
#content.shop .col3-b {padding:0; background:#fff;margin:4px 5px 8px 5px;width:306px; height: auto;}
#content.shop .col3-c {padding:0; background:#fff;margin:4px 0 8px 0;width:300px;float:left; height: auto;}

#content.shop a.gladio  {border:8px solid black;padding:0;margin:0;float:left;display:block;width:auto;position:relative;}
#content.shop a.gladio img {border:0;padding:0;margin:0;float:left;display:block;width:auto;}

#content.shop .col3-a .gladio img, #content.shop .col3-b .gladio img, #content.shop .col3-c .gladio img
{border:0;padding:0;margin:0;float:left;display:block;width:auto;background:#fff;}

#content.shop h2 {padding:0;margin-bottom:0;font-size:0.85em;border:0;}
#content.shop h2 a {font-weight:bold; font-size:0.75em;}
#content.shop h3 {font-size:1.1em;clear:both;color:#2f7b0a;}
#content.shop h3 a.top {float:right;font-size:0.6em;font-weight:normal; text-transform:uppercase;}

#content.shop p {padding:8px;}
#content.shop p a {font-weight:normal;}
#content.shop p a.selected {font-weight:bold;}

#content.shop .product-box {height:27em; background:#fff;border-bottom:1px solid #eee;position:relative;}


#content.shop .product-box h3 {border:0;padding:8px 0 0 0;margin:0;display:block;width:auto;background:#fff;font-size:0.75em;font-weight:bold;clear:both;}
#content.shop .product-box h4 {border:0;padding:0;margin:0;display:block;width:auto;background:#fff;font-size:12px;font-weight:bold;}
#content.shop .product-box h4 a {color:#ccc;text-decoration:underline;font-weight: normal;font-size:11px;}
#content.shop .product-box h4 span {font-weight:normal;font-size:11px;}
#content.shop .product-box h4 abbr {color:#aaa;font-weight:normal;font-size:11px;}
#content.shop .product-box h4 .vatpost {color:#aaa;}
#content.shop .product-box ul {border-top:1px solid #f9f9f9;padding:10px 0 8px 0;margin:10px 8px 10px 0;display:block;width:auto;background:#fff;}
#content.shop .product-box ul li {border:0;padding:0 0 0 20px;margin:0;display:block;width:auto;background:#fff url(/images/system/rfg-bullet.gif) no-repeat 0 4px;font-size:0.7em;font-weight:normal; color:#666;}
#content.shop .product-box p {border:0;padding:0 12px 8px 0;margin:0;display:block;width:auto;font-size:0.7em;font-weight:normal; color:#666;}
#content.shop .product-box a {font-weight:bold;}

#content.shop .product-box p.joiner {background:#eee;padding:8px;margin-right:8px;position:absolute;bottom:30px;}

#content.shop .product-box .thumb a {height:180px;border:1px solid #ddd; display:block;width:298px;background-repeat:no-repeat;background-position:center;}
#content.shop .product-box .thumb a:hover {height:180px;border:1px solid #999; display:block;width:298px;}

#content.shop .product-box .button {padding:0;margin:0 8px 20px 0;border-bottom:1px solid #ddd;height:34px;}
#content.shop .product-box .button a {background: url(/images/system/rfg-sprite.gif) -300px -1726px no-repeat;width:85px;height:24px;display:block;float:left;overflow:hidden;text-indent:-3000em;}
#content.shop .product-box .button a:hover {background: url(/images/system/rfg-sprite.gif) 0 -1726px}

#content.shop .product-box .buy-qty {border-top:1px solid #ddd;margin:0 12px 0 0;padding:12px 0 10px 0;font-weight:bold;}
#content.shop .product-box .buy-qty input {width:30px;margin:0 0 0 5px;}
#content.shop .product-box .buy-qty .stock {color:#ccc;padding:0 5px;font-weight:normal;}

#content.shop .product-box .buy-opts {width:296px;height:40px;font-weight:bold; background:#fff;padding:0;}
#content.shop .product-box .buy-opts span {float:left;display:block;margin:0 6px 0 0;}
#content.shop .product-box .buy-opts .buynow {background: url(/images/system/rfg-sprite.gif) -300px -1726px no-repeat;width:85px;height:24px;display:block;float:left;overflow:hidden;text-indent:-3000em;}
#content.shop .product-box .buy-opts .buynow:hover {background: url(/images/system/rfg-sprite.gif) 0 -1726px }
#content.shop .product-box .buy-opts .add {background: url(/images/system/rfg-sprite.gif) 0 -1760px no-repeat;width:145px;height:24px;display:block;float:right;overflow:hidden;text-indent:-3000em;}
#content.shop .product-box .buy-opts .add:hover {background: url(/images/system/rfg-sprite.gif) -300px -1760px no-repeat;}

#content.shop .product-box .buy-opts .buynow {background: url(/images/system/rfg-sprite.gif) -300px -1726px no-repeat;width:85px;height:24px;display:block;float:left;overflow:hidden;text-indent:-3000em;}
#content.shop .product-box .buy-opts .buynow:hover {background: url(/images/system/rfg-sprite.gif) 0 -1726px }

/* product page */

#content.shop .product-box .buy-opts .buynow:hover {background: url(/images/system/rfg-sprite.gif) 0 -1726px }
#content.shop .product-box h3.prodtitle {font-size:14px;}
#content.shop .product-box #related {background:#fff;}
#content.shop .product-box #related h3 {border-bottom:1px solid #ddd;padding:40px 0 2px 0;margin:0 0 8px 0;color:#777;font-size:12px;}
#content.shop .product-box #related h3.title {border:0;padding:4px 0 0 0;margin:0;color:#444;}

/* paid events */

#content .col2-a.article .colmin-a {width:190px;float:left; background:#fff;}
#content .col2-a.article .colmin-b {width:260px;float:right; background:#fff;}
#content .col2-a.article .colmin-b h4 {float:left;padding-left:0;margin-left:0;}
#content .col2-a.article .colmin-b p {padding-left:0;margin:0; background:#fff;width:auto;}

#content .col2-a.article .colmin-a .event-detail {width:auto;float:left;border-right:1px solid #ddd;width:185px;}
#content .col2-a.article .colmin-a .event-detail h5 {width:auto;float:left; background:#fff;font-size:0.8em;padding:8px;font-weight:normal;}
#content .col2-a.article .colmin-a .event-detail h5.discounted {color:#2f7b0a;}
#content .col2-a.article .colmin-a .event-detail h5 a {width:auto;float:left; background:#fff;display:block;font-size:0.7em;font-weight:normal;color:#bbb;padding:5px 0}
#content .col2-a.article .colmin-a .event-detail p {width:auto;float:left; background:#fff;display:block;font-size:0.7em;font-weight:bold;color:#000;padding:5px 0 0 8px;}
#content .col2-a.article .colmin-a .event-detail p.event-notice {clear:both;padding-right:10px;font-style:italic;}
#content .col2-a.article .colmin-a .event-detail p strong {clear:both;padding-top:10px;display:block;background:#fff;}

#content .col2-a.article .colmin-a .buy-opts {margin:20px 0 0 0;float:left;}
#content .col2-a.article .colmin-a .buy-opts .buynow {background: url(/images/system/rfg-sprite.gif) -300px -1726px no-repeat;width:85px;height:24px;display:block;float:left;overflow:hidden;text-indent:-3000em;}
#content .col2-a.article .colmin-a .buy-opts .buynow:hover {background: url(/images/system/rfg-sprite.gif) 0 -1726px }
#content .col2-a.article .colmin-a .buy-opts .add {background: url(/images/system/rfg-sprite.gif) 0 -1760px no-repeat;width:145px;height:24px;display:block;float:left;overflow:hidden;text-indent:-3000em;}
#content .col2-a.article .colmin-a .buy-opts .add:hover {background: url(/images/system/rfg-sprite.gif) -300px -1760px no-repeat;}


/* basket */

#shop.basket h3 span {color:#999;font-size:11px;}
#shop.basket table#cart {width:920px;background:#fff;margin:0 8px}
#shop.basket table#cart th {background: url(../images/system/rfg-shop-grad-grn.gif) repeat-x bottom;padding:10px 8px;text-align:left;color:#fff;}
#shop.basket table#cart td {padding:10px 8px;text-align:left;border-bottom:1px solid #ccc;}
#shop.basket table#cart .r-one td {background:#eee;}
#shop.basket table#cart .r-two td {background:#ddd;}
#shop.basket table#cart td.endrow {width:200px;}
#shop.basket table#cart td input.qty {width:40px;}
#shop.basket table#cart td span.remove {text-align:right;float:right;color:#888;}
#shop.basket table#cart td.total input {float:left;width:100px;}
#shop.basket table#cart td.total p {float:right;clear:right;font-weight:bold;font-size:11px;width:192px;padding:4px 8px;marigin:0;background:#fff;display:block;}

#shop.basket p.checko {float:right;clear:right;font-weight:bold;font-size:11px;width:192px;padding:4px 8px;marigin:0;background:#fff;display:block;}
#shop.basket p.checkouty {background:#eee;}

#shop ul#progress  {width:936px;background:#fff;float:left;margin:0 0 10px 0;}
#shop ul#progress li {width:233px;background:#ddd;color:#bbb;float:left;height:80px;font-size:2em;border-right:1px solid #ccc;}
#shop ul#progress li strong {display:block;font-family:Arial, Helvetica, sans-serif;padding:5px 0 0 10px;}
#shop ul#progress li span {display:block;font-size:11px;padding:0 0 0 10px;}
#shop ul#progress li.active {background:#eee;color:#000;}
#shop ul#progress li.active span,#shop ul#progress li.active strong  {color:#000;}
#shop ul#progress li.active {}
#shop ul#progress li.active {}


/* global cascades */

#content img.inset {float:left;display:block;background:#fff;border:1px solid #ddd;margin:6px 12px 12px 0px;padding:3px;}

li.active a {font-weight:bold; text-decoration:underline;}
li.active a:hover {font-weight:bold; text-decoration:none;}

#content h2 {border-bottom:1px solid #ddd;margin:4px 8px 8px 8px; padding:0 0 2px 0;font-size:1em;}
#content a span {margin:0;padding:0;position:absolute;top:-500em;left:-500000em;height:1px;width:1px;z-index:-1;text-indent:-1000em;overflow:hidden;} /* hides text for images */
.button a {display:block;width:202px; height:24px; background-image:url(/images/system/rfg-sprite.gif); background-repeat: no-repeat;}

#content .charcoal {background:#272727;}
#content .charcoal h2  {border-bottom:1px solid #666;}
#content .charcoal h2, #content .charcoal h3, .charcoal p, .charcoal a {color:#fff;}
#content .col2-a .charcoal h3 {font-size:1.1em;padding-top:10px;}
#content .charcoal h4 {color:#fff; font-weight:normal; padding:0 8px 8px 8px;}
#content .charcoal a:hover {color:#c1d72e;}
#content .charcoal .button a {background: url(/images/system/rfg-sprite.gif) 0 -616px;}
#content .charcoal .button a:hover {background-position:-300px -616px;}
#content .charcoal a.rss {background: url(/images/system/rfg-sprite.gif) -586px -1088px no-repeat; padding:0 10px 3px 23px; margin:0 4px 8px 0; border-right:1px solid #555;}

#content .grey {background:#eee;}
#content .grey h2 {border-bottom:0;margin:4px 8px 6px 8px; padding:0;font-size:0.9em;}
#content .grey h2 a {color:#000;}
#content .grey h2 a:hover {color:#2F7B0A;}
#content .grey h3 {border-bottom:0;margin:4px 8px 3px 8px; padding:0 0 4px 0;font-size:0.6em; font-weight:bold;}
#content .grey h3 .date {text-transform:uppercase;padding:3px 0 0 0;display:block;}
#content .grey h3 a {display:block;font-size:1.2em;}
#content .grey .button a {background: url(/images/system/rfg-sprite.gif) 0 -946px;}
#content .grey .button a:hover {background-position:-300px -946px;}

#content .green {background:#2F7B0A;}
#content .green h2 {border-bottom:0;margin:4px 8px 3px 8px; padding:0;font-size:1em;}
#content .green h2 a {color:#fff;}
#content .green h2 a:hover {color:#000;}
#content .green p {color:#fff;}
#content .green .button a {background: url(/images/system/rfg-sprite.gif) 0 -1217px;}
#content .green .button a:hover {background-position:-300px -1217px;}
#content .green .button.buy a {background: url(/images/system/rfg-sprite.gif) 0 -1252px;}
#content .green .button.buy a:hover {background-position:-300px -1252px;}
#content .green a:hover {color:#000;}

.bye {margin:0;padding:0;position:absolute;top:-500em;left:-500000em;height:1px;width:1px;z-index:-1;text-indent:-1000em;overflow:hidden;} /* hides text for images */
.clear {clear:both;background:#fff;}
.left {float:left;}
.right {float:right;}
#content p.alert {background:#ffffcc url(../images/icons/warning.gif) 0 -1px no-repeat;padding:10px 10px 10px 44px ;font-weight:bold;margin:0 0 10px 0; border:1px solid #ded9bc;}
#content p.confirm {background:#ffffcc url(../images/icons/tick.gif) 0 -2px no-repeat;padding:10px 10px 10px 44px ;font-weight:bold;margin:0 0 10px 0; border:1px solid #ded9bc;}

p.attach-me {font-weight:bold;}
p.attach-me a {display:block;background:url(/images/icons/unknown.png) no-repeat; padding:0 4px 4px 23px;}

#paginate {float:left;width:440px;margin:20px 0 20px 8px;padding:0;}
#paginate span {float:right;display:block;}
#paginate p {padding:10px 0 0 0;background:#fff;float:left;display:block;line-height:2.3em;}
#paginate a, #paginate strong {font-size:0.7em;margin:0 3px;padding:3px 5px;background:#eafbe6;border:1px solid #cde925;text-decoration:none;}
#paginate a:hover {background:#2f7b0a;border:1px solid #2f7b0a;}
#paginate strong {font-weight:normal;color:#333;background:#fff;}
#members #paginate {width:614px;margin:20px 0;}

/* generic forms */

.formica form {background:#eee;margin:8px;padding:8px 8px 10px 8px; border-bottom:1px solid #ddd;}
.formica form label {background:#eee;display:block;font-size:0.7em;margin:0;padding:8px 0 2px 0;}
.formica form input.form-field {display:block;width:300px;padding:3px;border:1px solid #ddd;}
.formica form textarea.form-message {display:block;width:300px;padding:3px;border:1px solid #ddd;margin:0 0 8px 0;}
.formica form input.form-check {display:block;margin:8px 0;}
.formica form input.form-button {background:#2f7b0a; padding:3px 7px; color:#fff; font-size:0.7em;border:0;}
.formica form select {display:block;width:300px;padding:3px;border:1px solid #ddd;}

/* generic tables */

table.basic-table {margin:8px;background:#fff;width:98%;}
table.basic-table th {padding: 8px 2px 8px 6px; text-align:left; background:#2f7b0a ; border-bottom:1px solid #fff; color:#fff;}
table.basic-table td {padding: 10px 2px 12px 6px; text-align:left;border-bottom:1px solid #fff;}
table.basic-table tr, table.basic-table tr.one {background:#efefef;}
table.basic-table tr.two {background:#e5e5e5;}

/* file iconography */

#content table.basic-table td a.icon {display:block; padding:0 4px 4px 23px;}
#content table.basic-table td a.icon.document 		{background:url(/images/icons/doc.png) no-repeat;}
#content table.basic-table td a.icon.presentation	{background:url(/images/icons/ppt.png) no-repeat;}
#content table.basic-table td a.icon.pdf 			{background:url(/images/icons/pdf.png) no-repeat;}
#content table.basic-table td a.icon.spreadsheet 	{background:url(/images/icons/xls.png) no-repeat;}
#content table.basic-table td a.icon.other			{background:url(/images/icons/unknown.png) no-repeat;}

/* footer */

#footer {width:952px;margin:0 auto 40px auto;padding:50px 0 1px 0;background:#fff;}
#footer .ie {background:#eaeaea;margin:8px;padding:8px;}
#footer a:link, #footer a:visited {text-decoration:none;color:#2f7b0a;}
#footer a:hover, #footer a:active {text-decoration:none;color:#000;}

#footer .col2-a {width:450px;background:#eaeaea;float:left;height:5.5em;color:#000; margin:0 0 0 0;}
#footer .col2-b {width:450px;background:#2f7b0a;float:right;height:5.5em;color:#fff; margin:0 0 0 0;}
#footer .col2-a p, #footer .col2-a h3 {padding:8px 16px 0px 2px;}
#footer .col2-b p, #footer .col2-b h3 {padding:8px 8px 0px 8px;color:#fff;}
#footer .col2-b a:link, #footer .col2-b a:visited {color:#fff;}
#footer .col2-b a:hover, #footer .col2-b a:active {color:#000;}

#footer table#footlinks {width:920px; background:#eaeaea; padding:0; margin:20px 0 40px 0; border-top: 3px solid #fff;clear:both;float:left;}
#footer table#footlinks th {text-align:left; padding:12px 0 3px 2px;border-bottom:1px solid #fff;}
#footer table#footlinks td {padding:3px 2px;border-bottom:1px solid #fff;}
#footer table#footlinks a {color:#000;}
#footer table#footlinks a:hover {color:#2f7b0a;}

#footer ul#foot-social {border-top:3px solid #fff;padding: 2px 0; background:#eaeaea; clear:both; width: 920px; }
#footer ul#foot-social li {display:inline;float:right;padding:10px 0 10px 2px; color:#999;}
#footer ul#foot-social li.share, #footer ul#foot-social li.twitter, #footer ul#foot-social li.send {float:left; margin:0 55px 0 0;}

#footer ul#foot-social li a {display:block;float:left; height:20px; padding: 0 5px;}
#footer ul#foot-social li.share a {background:url(/images/system/rfg-sprite.gif) 0 -317px; padding: 2px 10px 0 28px;	}
#footer ul#foot-social li.twitter a {background:url(/images/system/rfg-sprite.gif) 0 -350px; padding: 2px 10px 0 24px;}
#footer ul#foot-social li.send a {background:url(/images/system/rfg-sprite.gif) 0 -380px; padding: 2px 10px 0 30px;}
#footer ul#foot-social li.rss a {background:url(/images/system/rfg-sprite.gif) 0 -412px; padding: 0px 10px 0 20px;}

#footer ul#foot-admin {width:920px;background:#eaeaea; clear:both; border-top:1px solid #fff; padding:12px 0; margin:0;}
#footer ul#foot-admin li {padding:20px 6px 0 2px;display:inline; margin:5px 0 0 0; color:#888;float:left;}
#footer ul#foot-admin li a {margin:0; padding:0 5px 10px 5px;}

#footer ul#foot-admin li.copy {padding:20px 10px 0 2px;}
#footer ul#foot-admin li.yf-logo {padding:0 0 0 2px;float:right; }
#footer ul#foot-admin li.dy {margin:0;padding:20px 0 0 10px;float:right;}
#footer ul#foot-admin li.dy a {background:url(/images/system/rfg-sprite.gif) -300px -315px; width:185px; height:30px; padding:0; display:block;}

#preloader {}
#atffc {position:absolute;bottom:-1px;float:left;z-index:1;}
/* end */
