@charset "UTF-8";
/*	
	RUSSEL STYLE:	 			SCREEN
	VER:					2.0.3
	LASTUPDATE:				25 JUNE 07
------------------------------------------------- */

.note {
color:#FF0000;

}

.smalltxt {
	font-size:.91em; color: #444;
}


/*	Basics
------------------------------------------------- */
body {
	font: 					12px/1.3em Arial, "Lucida Grande", Verdana, Geneva, sans-serif;
	background: 			#78796b url(img/body.jpg) repeat-x top left;
	margin: 				0;
	padding: 				0;
	text-align: 			center;
	color: 					#333;
}
div, span {
	margin: 				0;
	padding: 				0;
}
/*	Basic Typography
------------------------------------------------- */



h1, h2 {
	font-family:			Arial, "Lucida Grande", Verdana, sans-serif;
	font-size:				14px;
	font-weight:			bold;
	color:					#000;
	margin:					0 0 5px 0;
	background:				transparent;
	text-transform:			uppercase;
}
h3 {
	font-family:			Arial, "Lucida Grande", Verdana, sans-serif;
	font-size:				14px;
	font-weight:			bold;
	color:					#666;
	text-align: 			left;
	background:				transparent;
	margin:					5px 8px 7px 0;
	text-transform: 		uppercase;
	clear: both;
}
h4 {
	font-family:			Arial, "Lucida Grande", Verdana, sans-serif;
	font-size:				11px;
	font-weight:			bold;
	color:					#666;
	text-align: 			left;
	background:				transparent;
	margin:					5px 8px 2px 0;
	text-transform: 		uppercase;
}
/* 	Default Links
------------------------------------------------- */

a, a:link {
	color:					#024886;
	background-color:		transparent;
	text-decoration:	 	none;
}
a:visited {
	color:					#024886;
	background-color:		transparent;
	text-decoration:	 	none;
}
a:hover {
	color:					#00f;
	text-decoration:	 	underline;
}
a img {
	border: 				none;
}
/*	Layout / Structure
------------------------------------------------- */
#container {
	width: 					816px;
	background: 			#f1f2ea url(img/container.jpg) repeat-y top left;
	margin: 				0 auto;
	padding:				0;
	border-top: 			1px solid #000;
	text-align: 			left;
	border-bottom: 			2px solid #000;
}
#header {
	background:				#000 url(img/header_bg.jpg) repeat-x top left;
	padding: 				0;
	width:					816px;
	height: 				78px;
}
#header h1 {
	margin: 				0;
	padding: 				0;
	display:				none;
}
#Logo {
	background:				url(img/header_logo.jpg) no-repeat top left;
	float: 					left;
	width:					312px;
}
#leftcol {
	width: 					200px;
	float: 					left;
	padding: 				0px;
	margin: 				0;
	background-color: 		#a3ab9b;
}
#rightcol {
	width:					616px;
	float:					right;
	
}
#footer {
	background:				#78786b url(img/footer.jpg) repeat-y top left;
	color:					silver;
	font-size: 				.84em;
	text-align: 			right;
	padding:				5px 0;
}
div.insidefooter {
	background-color:		#000;
	width: 					816px;
	margin: 				0;
	color: 					#bbb;
}
div#outsidefooter {
	background-color:		#080808;
	width: 					780px;
	margin: 				0 auto;
	color: 					#555;
}
/*	CSS Helpers
------------------------------------------------- */

.hide {
	display: 				none;
}
.hidden {
	margin:					0;
	padding:				0;
	border:					0;
}
.f_right {
	float: 					right;
	margin-left: 			14px;
	margin-bottom: 14px;
}
.f_left {
	float: 					left;
	margin-right: 			8px;
}
.clearfloat {
	clear:					both;
	height:					0;
	font-size: 				1px;
	line-height: 			0px;
}
/* 	Main Navigation
------------------------------------------------- */

#topmenu {
	float: right;
	width: 480px;
	background: transparent;
	position: relative;
}
#topmenu .navlist {
	float: right;
	width: 100%;
	margin: 0;
	padding: 10px 20px 0 0;
	font-size: .84em;
	font-weight: bold;
	list-style: none;
	line-height: 1.1em;
}
#topmenu .navlist li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	background:  url(img/topmenu_li.jpg) no-repeat bottom left;
}
#topmenu .navlist a {
	float: left;
	padding: 22px 15px 22px 15px;
	text-decoration: none;
	border: none;
	color: #434537;
}
#topmenu .navlist a:hover, #topmenu .navlist a.active {
	color: #222;
	background: #e1e3d5 url(img/topmenu_sel.jpg) repeat-x bottom left;
}
#topmenu li#firstnavitem a {
	margin-left: 15px;
}
/* Submenu nav
----------------------------------------------- */


/* subnav  
----------------------------------------------- */

#subnav {
	text-align: left;
	margin: 0 0 20px 0;
	min-height: 			200px;
	background:			 	#024886;
	color: #bed6a7;
}
#subnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#subnav a {
	text-decoration: none;
	display: block;
	line-height:1.125em;
	padding: 16px 2px 16px 18px;
	width: 180px !important;
	width /**/:200px;
}
#subnav li a {
	color: #D5E3E6;
	text-transform: uppercase;
}
#subnav ul li li {
	background: #024886 url(img/bullet.gif) no-repeat 18px 12px;
}
#subnav ul li a {
	background-image:  url(img/sidemenu_li.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	font-weight: bold;

}
#subnav ul li li a {
	background-image:  url(img/sidemenu_li.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	font-weight: normal;
	text-transform: none;
}
#subnav a:hover {
	color: #fff;
}
 #subnav ul li a.active {
	background-image:  url(img/sidemenu_sel.jpg);
	background-repeat: repeat-x;
	background-position:bottom left;
	color: #ffa800;
}
#subnav a.active {
	color: #ffa800;
}
#subnav li li a {
	display: block;
	padding: 8px 12px 8px 28px;
	border: none;
	width: 160px !important;
	width /**/:180px;
}
#subnav li li a.active {
	color: #ffa800;
	background: none;
}
#subnav li li li a {
	display: block;
	padding: 2px 12px 2px 38px;
	border: none;
	background: none;
	width: 150px !important;
	width /**/:170px
}
#subnav ul li li li {
	background: #024886 url(img/dash.gif) no-repeat 28px 6px;
}

#subnav li li li li a {
	display: block;
	padding: 2px 12px 2px 48px;
	border: none;
	background: none;
	width: 140px !important;
	width /**/:160px
}
#subnav ul li li li li {
	background: #024886 url(img/dash.gif) no-repeat 28px 6px;
}


/* Articles
----------------------------------------------- */

div.article {
	margin: 				0;
	padding: 				20px;
}
div.hero {
	background: 			#024886;
	min-height: 			200px;
	width:					616px;
	padding: 0; 
	margin: 0;
	
}
div.article h2.articleTitle {
	font-size:				15px;
	font-weight: 			bold;
	line-height:			15px;
	padding: 				10px 0px 0px 8px;
	color: 					black;
	width: 490px;
}
div.articlecontent {
	margin: 				0px 8px;
	padding: 				10px 0;
	border-bottom:			1px dotted #aaa;
}
div.articlecontent p {
	width: 90%;
	padding: 0 0 2% 0;
	margin: 0;
}
div.lastarticle div.articlecontent {
	border-bottom:			none;
}
div.articlefootnote {
	border-top: 			1px solid #ccc;
	padding: 				10px 10px 1px;
	margin-top: 			10px;
	font-size:				0.86em;
	color:					#777;
}
div.articlefootnote span.articledetails {
	float: 					right;
	padding-left: 			20px;
}
div#leftcol div.article {
	background: url(img/side_divborder.jpg) no-repeat bottom left;
}
.leader {
	font-weight:bold;
	color: #333;
	font-size:1.1em;
}
.pullQuote {
	font: 1.2em/1.3em Georgia, Serif; font-style:italic;
}

.bluearticle {
	background:			 #024886;
	color: #fff;margin: 				0;
	padding: 				20px;
}


.bluearticle a,.bluearticle a:link,.bluearticle a:visited  {
	
	color: #fff;margin: 
}
/* 
	Feature Articles
----------------------------------------------- */


div.featurearticle {
	padding: 				0px;
	margin: 				0;
	background:				#e8e8e6 url(feature_bg.jpg) repeat-y top right;
}
div.featurearticle h2.featurearticletitle {
	padding: 				4px 12px 4px 12px;
	font-weight:			normal;
	margin: 				0;
	color: 					#1d1d1d;
	background-color:		#e8e8e6;
	border-bottom:			1px solid #ababab;
}
div.featurearticlecontent {
	border-top:				1px solid #fff;
	border-bottom:			1px solid #ababab;
	font-size:				0.91em;
	padding: 				0px 12px 2px 12px;
}
div.featurearticlefootnote {
	border-top:				1px solid #fff;
	border-bottom:			1px solid #ababab;
	font-size:				.86em;
}
/* 
	Front Feature Articles
----------------------------------------------- */


div.frontfeaturearticle {
	padding: 				0px;
	margin: 				0;
	background:				#e8e8e6 url(feature_bg.jpg) repeat-y top right;
}
div.frontfeaturearticle h2.frontfeaturearticletitle {
	padding: 				4px 12px 4px 12px;
	font-weight:			normal;
	margin: 				0;
	color: 					#1d1d1d;
	background-color:		#e8e8e6;
	border-bottom:			1px solid #555;
}
div.frontfeaturearticlecontent {
	border-top:				1px solid #555;
	border-bottom:			1px solid #000;
	font-size:				0.91em;
	padding: 				0;
}
div.frontfeaturearticlefootnote {
	border-top:				1px solid #555;
	border-bottom:			1px solid #000;
	font-size:				.86em;
}
/* 
	Side Articles
----------------------------------------------- */


div.sidearticle {
	padding: 				0;
	margin: 				0;
}
div.sidearticle h2.sidearticletitle {
}
div#leftcol div.articlecontent {
	font-size:				0.91em;
	padding: 				0;
	margin: 				0;
}
div.sidearticlefootnote {
}
div.sidearticle a, div.sidearticle a:link, div.sidearticle a:visited {
	background-color:		#000;
	color:					#fff;
}
/*	Special Content
----------------------------------------------- */
div.formcontent {
	padding: 				20px;
}
h3.newsheadline {
	font-family:			Arial, "Lucida Grande", Verdana, sans-serif;
	font-size:				11px;
	font-weight:			bold;
	color:					#666;
	text-align: 			left;
	background:				transparent;
	margin:					5px 8px 2px 0;
	text-transform: 		uppercase;
}
.newsdetails {
	font-size: .82em;
	color: #888;
	padding: 6px 0;
	margin: 0;
}
div.recordnav {
	border-top: 1px solid #ddd;
	font-size:.84em;
	color: #002;
	text-align:right;
}
/*	Side Content
----------------------------------------------- */


div.sidebox {
	padding: 				10px;
	border-top: 			1px solid #282828;
	border-bottom: 			1px solid #222;
}
/*	Footer Content
----------------------------------------------- */



#footer ul {
	padding: 				0.5em 20px;
	margin: 				0;
	text-align: 			right;
}
#footer li {
	display: 				inline;
	padding-left: 			5px;
	white-space: 			nowrap;
}
#footer li a {
	padding-right: 			5px;
	border-right: 			1px solid #868686;
	text-decoration: 		none;
	color: 					silver;
}
#footer li a:hover, #footer li a:focus {
	text-decoration: 		underline;
	color: 					white;
}
#footer li.last a {
	border: 				0;
}
#footer p {
	padding: 				0.5em 20px;
	margin: 				0;
}
/*	FORM FIELD FORMATTING
--------------------------------------------------------------- */

form {
	margin:					0;
	padding:				0;
	border:					0;
}
div.sidebox select, div.sidebox input {
	color: #fff;
	background-color: #3e3e3e;
	font-size: 10px;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	border: thin solid #666666;
}
.forminput {
	border-top:				2px solid #6d6d6d;
	border-left:			2px solid #6d6d6d;
	border-bottom:		 	1px solid #6d6d6d;
	border-right:			1px solid #6d6d6d;
	color:					#333;
	font-family:			Arial, "Lucida Grande", Verdana, sans-serif;
	font-size:				11px;
	height:					1.6em;
	padding:				2px 0 0 0;
	margin:					0;
}
.formselect {
	background-color:		#fff;
	font-family:			Arial, "Lucida Grande", Verdana, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	letter-spacing:			.1em;
	color:					#333;
	margin-top:				2px;
	margin-bottom:		 	2px;
}
.formradio {
	background-color:		transparent;
	margin-top:				4px;
	margin-bottom:		 	4px;
	padding:				0;
	border:					0;
}
.formcheckbox {
	background-color:		transparent;
	padding:				0;
	border:					0;
}
.formbutton {
	font-family:			Arial, "Lucida Grande", Verdana, sans-serif;
	font-size:				11px;
	font-weight:			 bold;
	border-top:				1px solid #6d6d6d;
	border-left:			1px solid #6d6d6d;
	border-right:			1px solid #000;
	border-bottom:			1px solid #000;
	letter-spacing:			.1em;
	margin:					0;
	padding:				1px 6px 3px 9px;
	background-color:		#181818;
	color:					#fff;
	cursor:					pointer;
}
/*	Error Messages 
--------------------------------------------------------------- */
#error {
	margin-top:				15px;
	padding:				1px;
	border:					#7B81A9 1px solid;
}
.errorheading {
	color:					#fff;
	background:				#900;
	text-align:				center;
	font-size:				12px;
	font-weight:			bold;
	letter-spacing:			1px;
	text-transform:			uppercase;
	padding:				4px;
	margin-bottom:		 	1px;
}
.errorMsg {
	color:					red;
}

/* Calendar
--------------------------------------------------------------- */
  
table.calendar {
	width: 					236px;
	padding: 				0;
	margin: 				0;
	border-left: 			1px solid #ccc;
	border-bottom: 			1px solid #ccc;
	font: 					normal 10px/20px Arial, "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: 					#666;
	text-align: 			center;
	background-color: 		#fff;
}
table.calendar caption {
	width: 					236px;
	margin: 				0;
	padding: 				0;
	font: 					bold 11px/20px Arial, "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: 					#202020;
	background-color: 		#f1f1f1;
	text-align: 			center;
	border-top: 			1px solid #ccc;
}
table.calendar caption a, table.calendar caption a:visited {
	color:					#222;
	background-color: 		silver;
}
table.calendar caption a:hover {
	color:					black;
}
table.calendar th {
	font: 					bold 11px/20px Arial, "Lucida Grande", Verdana, Helvetica, sans-serif;
	text-align: 			center;
	color: 					#777;
	background: 			#fafafa;
	border-right: 			1px solid #ccc;
	border-bottom: 			1px solid #ccc;
	border-top: 			1px solid #ccc;
}
.today, td.today a, td.today a:link, td.today a:visited {
	font: 					bold 11px/20px Arial, "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: 					#444;
	background: 			#fff;
	border: 				0;
}
.SoldOut, td.SoldOut a, td.SoldOut a:link, td.SoldOut a:visited {
	font: 					bold 11px/20px Arial, "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: 					red;
	background: 			white;
	border: 				0;
}
table.calendar td {
	border-right: 			1px solid #ccc;
	border-bottom: 			1px solid #ccc;
	width: 					33px;
	height: 				20px;
	text-align: 			center;
}
table.calendar td a {
	text-decoration: 		none;
	font-weight: 			bold;
	display: 				block;
	border: 				0;
}
table.calendar td a:link, table.calendar td a:visited {
	color: 					#fff;
	border: 				0;
}
table.calendar td a:hover, table.calendar td a:active {
	color: 					#00f;
	border: 				0;
}
/* Programme Table
--------------------------------------------------------------- */

table.programmeTable {
	padding: 				0;
	margin: 				0;
	text-align: 			left;
}
table.programmeTable th {
	font: 					bold 11px/20px Arial, "Lucida Grande", Verdana, Helvetica, sans-serif;
	text-align: 			left;
	color: 					#000;
	background: 			#f1f1f1;
	border-right: 			1px solid #efefef;
	border-bottom: 			1px solid #efefef;
	border-top: 			1px solid #efefef;
	padding: 				0px;
}
table.programmeTable td {
	border-right: 			1px solid #efefef;
	border-bottom: 			1px solid #efefef;
	text-align: 			left;
	padding: 				2px 2px;
}
table.programmeTable td.thumb {
	width: 					150px;
	text-align: 			right;
	background-image: 		url(../program_media/thumbs/default.jpg);
	background-repeat: 		no-repeat;
	padding: 				0px;
}
table.programmeTable td.ProgramDetails {
	text-align: 			left;
	padding: 				0px 4px;
}
table.programmeTable td a {
	text-decoration: 		none;
	font-weight: 			bold;
	display: 				block;
	border: 				0;
}
.accordion {
	border: 1px solid #1F669B;
	width:400px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow:auto;
}
.panel_title {
	color:#878285;
	background-color: #63699C;
	background:url(images/shade.gif) 0 0 repeat-x;
	font-size:				25px;
	font-weight: bold;
	line-height:			25px;
	color: 					#000;
	margin:					4px 0;
	padding: 			 	0;
	text-transform: uppercase;
}
.panel {
	margin: 0;
	padding-bottom:0;
	border: none;
}
.panel_body {
	padding:5px;
}
/* schedule
--------------------------------------------------------------- */
  
table.schedule {
	width: 					170px;
	padding: 				0;
	margin: 				0;
	border-left: 			1px solid #aaa;
	border-bottom: 			1px solid #aaa;
	font: 					normal 10px/20px Arial, "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: 					#ddd;
	text-align: 			center;
	background-color: 		#e8e8ec;
}
table.schedule caption {
	width: 					160px;
	margin: 				0;
	padding: 				0 0 0 10px;
	font: 					bold 11px/20px Arial, "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: 					#555;
	background-color: 		#e8e8ec;
	text-align: 			left;
	border-top: 			1px solid #888;
}
table.schedule caption a, table.schedule caption a:visited {
	color:					silver;
	background-color: 		#222;
}
table.schedule caption a:hover {
	color:					#000;
}
table.schedule th {
	font: 					bold 11px/20px Arial, "Lucida Grande", Verdana, Helvetica, sans-serif;
	text-align: 			center;
	color: 					#777;
	background: 			#2d2c2c;
	border-right: 			1px solid #aaa;
	border-bottom: 			1px solid #aaa;
	border-top: 			1px solid #aaa;
}
.today, td.today a, td.today a:link, td.today a:visited {
	font: 					bold 11px/20px Arial, "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: 					#fff;
	background: 			#888;
	border: 				0;
}
table.schedule td {
	border-right: 			1px solid #aaa;
	border-bottom: 			1px solid #aaa;
	width: 					24px;
	height: 				20px;
	text-align: 			center;
	color: 					#aaa;
}
table.schedule td a {
	text-decoration: 		none;
	font-weight: 			bold;
	display: 				block;
	border: 				0;
}
table.schedule td a:link, table.schedule td a:visited {
	color: 					#fff;
	border: 				0;
}
table.schedule td a:hover, table.schedule td a:active {
	color: 					#00f;
	border: 				0;
}
/* lightbox
--------------------------------------------------------------- */
  

#lightbox {
	position: 				absolute;
	left: 					0;
	width: 					100%;
	z-index: 				100;
	text-align: 			center;
	line-height: 			0;
}
#lightbox a img {
	border: none;
}
#outerImageContainer {
	position: 				relative;
	background-color: 		#fff;
	width: 					250px;
	height: 				250px;
	margin: 				0 auto;
}
#imageContainer {
	padding: 				10px;
}
#loading {
	position: 				absolute;
	top:  					40%;
	left:  					0%;
	height:  				25%;
	width:  				100%;
	text-align:  			center;
	line-height:  			0;
}
#hoverNav {
	position:  				absolute;
	top:  					0;
	left:  					0;
	height:  				100%;
	width:  				100%;
	z-index:  				10;
}
#imageContainer>#hoverNav {
	left:  					0;
}
#hoverNav a {
	outline:  				none;
}
#prevLink, #nextLink {
	width:  				49%;
	height:  				100%;
	background:  			transparent url(blank.gif) no-repeat; /* Trick IE into showing hover */
	display:  				block;
}
#prevLink {
	left:  					0;
	float:   				left;
}
#nextLink {
	right:   				0;
	float:   				right;
}
#prevLink:hover, #prevLink:visited:hover {
	background:   			url(prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background:   			url(nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
}
#imageData {
	padding:0 10px;
	color: #666;
}
#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}
#imageData #caption {
	font-weight: bold;
}
#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}
/* Tabbed Media Box
--------------------------------------------------------------- */

.TabbedPanels {
	margin: 0px;
	padding: 0px 0 20px 0;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold sans-serif;
	background-color: #ddd;
	list-style: none;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #888;
	border-top: solid 1px #888;
	border-right: solid 1px #888;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}
.TabbedPanelsTabHover {
	background-color: #ccc;
}
.TabbedPanelsTabSelected {
	background-color: #eee;
	border-bottom: 1px solid #eee;
}
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}
.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #fff;
}
.TabbedPanelsContent {
	padding: 4px 1px;
}
.TabbedPanelsContentVisible {
}
div.mp3playergrp, div.flvplayergrp {
	padding:				4px 10px;
}
.boxed {
	border:					1px solid #444;
	padding:	 		 	2em;
}
/* Thumbnail List
--------------------------------------------------------------- */
	
	table.thumbnail_list {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
table.thumbnail_list li {
	clear: both;
}
table.thumbnail_list img {
	float: left;
	margin-right: 10px;
	margin-top: 28px;
}
table.thumbnail_list h3 {
	font-size: 15px;
	font-weight: bold;
	color: #023A6B;
	text-transform: none;
	margin-top: 28px;
}
table.thumbnail_list a {
	font-size: 12px;
	font-weight: bold;
	color: #00ABD9;
}
div.seminar {
	padding: 10px 0 20px 0;
}
table.seminarsessions {
	margin: 5px 0; background: white;
	
}

table.seminarsessions td {
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
td.session_id {
	width: 60px;
	color: #37431d;
}
td.venue {
	width: 100px;
}
td.eventdate {
	width: 100px;
	
}
td.Register {
	width: 120px;
}



div.featurebox {

	padding:	0px;
	border: 	1px solid #aaa;
	width: 		162px; 
	background: white;
	
}



div.featuregroup {

	padding: 	10px 0px 10px 20px;
	
}

div.featuregroup div.featurebox {

	float: 		left;
	margin:		14px;
	width: 		162px; 
	
}

div.featurebox_content p { padding:	0px; }

.mediumwidth {width: 210px;}