.formContainer
{
	border-collapse: collapse;
	margin: 0;
	font-size: 100%;
}

.formContainer h3
{
	margin-top: 20px;
	margin-left: -10px;
}

.formContainer th
{
	text-align: left;
	vertical-align: top;
	padding-top: .4em;
	font-weight: normal;
}

.formContainer td.readOnly
{
	font-weight: bold;
}

.formContainer h3
{
	position: relative;
	left: -5px;	
	margin-bottom: -5px;
	padding: 0;
}

#wrapper .formControls
{
	margin: 0;
	padding: .5em 0 0 0;
	width: auto;
}

#enquiry label
{
	width: auto;
}

#enquiry select
{
	width: auto;
}

#loggedOutContainer div.wlp-bighorn-titlebar
{
	display: none;
	border: 10px solid black;
}

#loggedOutContainer .wlp-bighorn-window
{
	border: none;
}

.formError, .formSuccess 
{
	background-color: #FFE8E8;
	border: 1px solid #CC0000;
	padding: 10px;
	margin: 0 7px;
	color: #CC0000;
	display: block;	
}

.formError h3, .formSuccess h3
{
	font-size: 13px;
	padding-bottom: 7px; 
}

.formError ul, .formSuccess ul
{
	padding: 0px; 
	margin: 0px; 
}

.formError li, .formSuccess li
{	
	padding: 0px; 
	margin: 0px; 
	margin-left: 15px; 
	list-style-type: square; 
}

.formSuccess
{
	color: #004E89;
	background-color: #C1DCFF;
	border-color: #004E89;
	margin-bottom: 0px;
}

.straightEdge .formSuccess
{
	color: black;
	border: none;
	background-color: white;
	padding: 0;
}

.rssFeedContainer
{	
	width: 100%;
	height: 8.5cm;
	overflow-x: hidden;
	overflow-y: auto;
}

.rssItem
{
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;	
	padding-top: 0px; 
	padding-bottom: 0px;
}


.rssUsageContainer
{
	background-color: #fff;
	padding-top: 2px;
	padding-right: 5px;
	text-align: left;
}

.rssUsage
{
	line-height: 1.5em;
	text-align: left;
	width: 250px;
}


.rssItem a
{
	background: url('../images/wob_v2/bullet-point.gif') top left no-repeat;
	padding-left: 25px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
}

.rssItem a.expanded
{
	background: url('../images/wob_v2/bullet-point-down.gif') top left no-repeat;
	padding-bottom: 2px;
	padding-left: 25px;
}

.rssItemContainer div
{
	display: none;
	margin-left: 10px;
	margin-right: 10px;
}

.rssItemContainer div.expanded
{
	display: block;
	margin-bottom: 10px;
}
select.rssFeeds{
font-size:.8em;
}
select.rssFeeds optgroup {
	color: #888;
	font-style: normal;
	font-weight: bold;
}
select.rssFeeds optgroup option {
	color: #000;
	padding: 0 0 0 15pt;
}

#wrapper .formError li
{
	background-image: none;
	padding-left: 0;
}

#logInControllers
{
	margin-top: 2px;
	text-align: left;
	padding-right: 7px;
	margin-bottom: 4px;
	margin-left: 10px;
}

#logInControllers input
{
	position: relative;
	top: 2px;
}

.loginErrorMessages
{
	margin-right: 10px;	
}

.loginErrorMessages div, .loginErrorMessages ul
{
	margin-top: 4px;
	margin-bottom: 4px;
}

#mainContent #logInPanel
{
	margin-top: 0px;
}

#mainContent #businessSolutionsTable
{
	margin-top: 0px;
}

#logInPanel th
{
	text-align: right;
	margin-right: 2px;
}

#registerLoginPanel
{
	position: relative;
	top: 6px;
}

#extraLoginLinks
{
	margin-top: 7px;
}

#rssTable {
	margin-top: 10px;
	border-style:hidden;
}

#rssTable td th {
	background-color:white;
	border-style:hidden;
}
#rssTable thead th {
	padding: 2px 5px;
}
#rssTable tbody td {
	padding: 2px 5px;
	border-bottom:	none;
}
/*
    Horizontal placeholders in flow layouts, as well as the west, center and east placeholders in border
    layouts use float mechanisms for placement.
*/
.wlp-bighorn-layout-flow-horizontal,
.wlp-bighorn-layout-border-west,
.wlp-bighorn-layout-border-center,
.wlp-bighorn-layout-border-east
{
    float: left;
}

/*
    Float clearing strategy based on http://www.quirksmode.org/css/clearing.html.
*/

.wlp-bighorn-layout-flow,
.wlp-bighorn-layout-border-wce-container
{
    overflow: hidden;
    width: 100%;
    clear:left;
    margin-left:12px;
}

/*
    Default widths of the west, center and east placeholders in border layouts.  These widths can be
    overridden by specifying explicit widths on the individual placeholders in the layout markup.
*/
.wlp-bighorn-layout-border-west,
.wlp-bighorn-layout-border-east
{
    width: 33%;
}
.wlp-bighorn-layout-border-center
{
    width: 34%;
}

/*
    Grid layout uses fixed tables.  This style can be overridden in custom skeletons, skins or layouts.
*/
.wlp-bighorn-layout-grid
{
    table-layout: fixed;
}

/*
    Preserves layout structure when placeholder is empty.
*/
.wlp-bighorn-layout-cell
{
    /*min-height: 1px;*/
}