div.tbl-pricing {
	width: 50%;
	margin: 0 auto;
}
div.tbl-pricing table {
	width: 100%;
}
div.tbl-pricing tr th, div.tbl-pricing tr td {
	padding: 0.25em;
	margin: 0.25em;
}
div.tbl-pricing tr th {
	background-color: #DDD;
}

div.tbl-pricing tr td {
	background-color: #F6F6F6;
}

div.tbl-cell-rightalign {
	text-align: right;
}


























/*
 * Widgets
 *
 * Provides styles for specific content widgets.
 *
 */
 
/* widget support

h1, h2, h3, h4, h5, h6
{
	clear: both;
} */

/* Wrapped Tables */
div.widgets-table-pricing
{
	width: 50%;
	margin: 0 auto;
}

div.widgets-table-pricing table
{
	width: 100%;
}

div.widgets-table-pricing tr th, div.widgets-table-pricing tr td
{
	padding: 0.25em;
}

div.widgets-table-pricing tr th
{
	background-color: #DDD;
}

div.widgets-table-pricing tr td
{
	background-color: #F6F6F6;
}


/* Wrapped Panels */
div.widgets-panel-rhs .panel
{
	width: 15%;
	float: right;
	margin-left: 1em;
}

div.widgets-panel-rhs .panel .panelHeader
{
	font-weight: bold;
}

div.widgets-panel-rhs .panel .panelContent
{
	font-size: smaller;
}

div.widgets-panel-lhs .panel
{
	width: 15%;
	float: left;
	margin-right: 1em;
}

div.widgets-panel-lhs .panel .panelHeader
{
	font-weight: bold;
}

div.widgets-panel-lhs .panel .panelContent
{
	font-size: smaller;
}

/* Columns */

div.widgets-columns
{
	width: 100%;	
}

div.widgets-columns-column20
{
	margin:0;
	padding: 0;
	width: 20%;
	float: left;
	
}

div.widgets-columns-column30
{
	margin: 0;
	padding: 0;
	width: 30%;
	float: left;
	
}

div.widgets-columns-column40
{
	margin: 0;
	padding: 0;
	width: 40%;
	float: left;
	
}

div.widgets-columns-column50
{
	margin: 0 4% 0 0;
	padding: 0;
	width: 44%;
	float: left;
	
}

div.widgets-columns-column60
{
	margin: 0 4% 0 0;
	padding: 0;
	width: 54%;
	float: left;
	
}

div.widgets-columns-column70
{
	margin: 0 4% 0 0;
	padding: 0;
	width: 74%;
	float: left;
	
}

div.widgets-columns-column80
{
	margin: 0 4% 0 0;
	padding: 0;
	width: 74%;
	float: left;
	
}


/* images */

div.widgets-image-left
{
	float: left;
	margin: 0 1em 1em 0;
}

div.widgets-image-right
{
	float: right;
	margin: 0 0 1em 1em;
}

div.widgets-image-centre img
{
	margin: 0 auto;
	text-align: center;
}

/* force clear */
br.widgets-forceclear-both
{
	clear:both;
}

br.widgets-forceclear-left
{
	clear:left;
}

br.widgets-forceclear-right
{
	clear:right;
}


/* macros */

/* panels */
/* info in centred */
.infoMacro 
{ 
	border: 1px solid #d6d2d1; 
	background-color: #f4f2f1;
	padding: 0.5em;
	margin-top: 1em;
	width: 100%;
	text-align: center;
}

/* tip is left aligned */
.tipMacro
{
	border: 1px solid #d6d2d1;
	background-color: #f4f2f1;
	padding: 0.5em;
	margin-top: 1em;
	width: 100%;
	font-size: 90%;
	line-height: 2em;
}
