/*
Layout Grids
Release: 1.0
IGB for Agency.com
by Marino Software
Author: Naoise Guerin
*/
/* Updated by PS with the Talking Dogs styles and new layout and updates for the home page*/
/* @group Typography */
body {
	padding: 0px;
	background: #fff;
	margin: 0;
	font:x-small Verdana, Arial, Helvetica, sans-serif;
/*Font size value for IE4/5 on Windows*/
	voice-family: "\"}\"";
/*IE4/5 in Windows will not understand this and believe the rule is over.*/
	voice-family:inherit;
/* Allows the rest of browsers to get on with rule */
	font-size: small;
/* proper value for browsers that implement keywords correctly */
}
html>body { /* be nice to Opera*/
	font-size: small;
}
.strong {
	font-weight: bold;
}
.centre_small {
	font-size:85%; text-align:center;
}
.NewsListingItem{
	width:559px;
}
.NewsListingHeader{
	width:558px;
}
.wrapper {
	margin:auto;
	width: 960px;
}
.hidden
{
	display:none;
}
.lCol {
	float:left;
	clear:left;
	width:auto;
}
.rCol {
	float:left;
	clear:right;
	width:auto;
}
.rightCol {
	width:798px; float:left; clear:right;
}
/* @group Header  */
div.header {
	float: left;
	width: 960px;
}
div.header-left {
	float: left;
	width: 316px;
}
div.header-right {
	float: right;
	width: 644px;
	padding: 0 0 8px 0;
}
div.header-right-tote
{
	float: left;
	width: 644px;
	padding: 0 0 8px 0;
	background: url(../../images/igb/logo-tote.png) no-repeat left top;
}
div.login-block {
	float: left;
	display:block;
	width: 644px;
	margin: 8px 0 0 0;
	text-align:right;
}
div.login-block td {
	text-align:right;
}
/* @group Login Form */
div.login-form {
	float: left;
	width: 480px;
	color: #333;
	text-align: right;
}
div.login-form label {
	font-size: 85%;
	color: #333;
}
input.lb-text-input {
	border: 1px solid #999;
	color: #333;
	background: #efefef;
	width: 120px;
}
ul.login-block-options {
	float: left;
	width: 160px;
	font-size: 70%;
	text-align: right;
	padding: 5px 0 0 0;
	line-height: 1.4em;
	list-style-type:none;
}
ul.login-block-options li {
	float: right;
	display: inline;
	list-style-type:none;
}
ul.login-block-options li a {
	color: #333;
	text-decoration: underline;
	padding: 0 0 0 10px;
	line-height: 1.2em;
	list-style-type:none;
}
ul.login-block-options li a:hover {
	color: #000;
	text-decoration: none;
}
div.header-advert-block {
	float: right;
	width: 644px;
	margin: 10px 0 0 0;
}
div.advert1 {
	width:234px;
	height:60px;
	float:right;
	margin: 0 0 0 10px;
	padding:0;
	border:1px solid #333;
}
div.advert2 {
	width:234px;
	height:60px;
	float:right;
	margin: 0 0 0 10px;
	padding:0;
	border:1px solid #333;
}
/* @group sweepstakes detail table*/
table.gridCaption{
	border:none;
	font:10pt "Trebuchet MS", arial, sans-serif;
	color:gray;
	text-transform:uppercase;
}
table.gridCaption td {
	border:none;
	font:bold 10pt "Trebuchet MS", arial, sans-serif;
}
span.Span defaultframework_Content1_UpcomingSweepstakes1_gridSweepstakes{
	border:none;
	font:normal 12px "Trebuchet MS", arial, sans-serif;
}
table.defaultframework_Content1_UpcomingSweepstakes1_gridSweepstakes_row_item{
	border:none;
	font:normal 12px "Trebuchet MS", arial, sans-serif;	margin-bottom:3px;
	padding-bottom:3px;
}
table.defaultframework_Content1_UpcomingSweepstakes1_gridSweepstakes_row_alternating_item{
	border:none;
	font:normal 12px "Trebuchet MS", arial, sans-serif;	margin-bottom:3px;
	padding-bottom:3px;
	background:#f9dCFF;
}
table.defaultframework_Content1_UpcomingSweepstakes1_gridSweepstakes_DataTable{
	border:none;
	font:normal 12px "Trebuchet MS", arial, sans-serif;	padding:4px;
}
.gridAlternatingRow{
	border:none;
	font:normal 10px Verdana, arial, sans-serif;
	padding:4px;
}
.gridRow{
	border:none;
	font:normal 10px Verdana, arial, sans-serif;
	padding:4px;
}
.gridFooter{
	border:none;
	font:normal 12px "Trebuchet MS", arial, sans-serif;
}
/* @group Extended Nav */
div.extended-nav-block {
	float: left;
	width: 960px;
	height:17px;
	background: #90c7e5 url(../../images/igb/extended-nav-bg.png) no-repeat left top;
	clear:both;
	list-style-type:none;
}
ul.extended-nav {
	float: left;
	width: 960px;
	color: #fff;
	margin:0;
	padding:0;
	clear:both;
	list-style-type:none;
}
ul.extended-nav li {
	float: left;
}
ul.extended-nav li a {
	float: left;
	display: block;
	color: #fff;
	padding: 3px 6px;
	text-decoration: none;
	font-size: 85%;
}
ul.extended-nav li a:hover {
	color: #dcf0fa;
}
/* @group Main Navigation */
div.main-nav-block {
	float: left;
	width: 960px;
	margin: 3px 0 0 0;
	padding: 0 0 1px 0;
	background: url(../../images/igb/main-nav-bg.png);
	height:20px;
	list-style-type:none;
}
ul.main-nav {
	float: left;
	width: 960px;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.main-nav li {
	float: left;
}
ul.main-nav li a {
	float: left;
	display: block;
	padding: 4px 10px;
	text-decoration: none;
	color: #fff;
	font-size:85%;
	font-weight:bold;
}
ul.main-nav li a:hover {
	color: #e9c7d4;
}
/* @group Homepage Middle */
div.hp-middle {
	float: left;
	width: 960px;
}
/* @group HP Level 1 */
div.hp-middle-level-1 {
	float: left;
	width: 960px;
	margin: 4px 0 0 0;
	padding:0;
	clear:both;
}
div.hp-middle-level-1-col-1 {
	float: left;
	margin: 5px 0 2px 0;
	padding:1px;
	width: 230px;
	clear:left;
	height:270px;
	border:1px solid #333;
}
div.hp-middle-level-1-col-1 h1 {
	float: left;
	width: 190px;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	color: #92093c;
	font:bold 150% "Trebuchet MS", arial, sans-serif;
}
div.hp-middle-level-1 h2 a {
	color: #fff;
	text-decoration: none;
}
div.hp-middle-level-1 h2 a:hover {
	color: #e8e8e8;
	text-decoration: underline;
}
div.hp-middle-level-1-col-2 {
	display:block;
	float: left;
	margin: 5px 0 0 0;
	padding:0;
	clear:none;
	width:494px;
	height:280px;
}
div.hp-middle-level-1-col-2-row1 {
	clear:both;
	width:474px;
	height:180px;
	margin:0 9px 6px 9px;
	padding:0;
}
div.hp-middle-level-1-col-2-row2 {
	clear:both;
	height:70px;
	margin:0 9px 5px 9px;
	padding:0;
}
div.hp-middle-level-1-col-2-row2-col1 {
	clear:left;
	float:left;
	width:234px;
	margin:0;
	padding:0;
}
div.hp-middle-level-1-col-2-row2-col2 {
	clear:right;
	float:left;
	width:234px;
	margin:0 0 0 8px;
	padding:0;
}
*html div.hp-middle-level-1-col-2-row2-col2 {
	margin:0;
}
div.hp-middle-level-1-col-3 {
	float: right;
	margin: 5px 0 0 0;
	padding:0;
	width: 232px;
	clear:right;
	height:268px;
}
div.hp-panel-red {
	float: left;
	width: 234px;
	padding: 0;
	margin: 0 0 0 8px;
	display: inline;
	/*background: url(../../images/igb/hpl2-panel-red-bg.png) no-repeat left top;*/
}
div.hp-panel-red-left {
	float: left;
	width: 1px;
}
div.hp-panel-red-right {
	float: left;
	width: 213px;
	padding: 0 10px;
}
div.hp-panel-red-right h2 {
	text-transform: uppercase;
	font:bold 100% arial, "Trebuchet MS", sans-serif;
	width: 213px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.hp-panel-red-right p {
	color: #000;
	font-size: 85%;
	line-height: 1.4em;
}
div.hp-panel-yellow {
	float: left;
	width: 234px;
	padding: 0;
	margin: 0 0 0 8px;
	display: inline;
	background: url(../../images/igb/hpl2-panel-yellow-bg.png) no-repeat left top;
}
div.hp-panel-yellow-left {
	float: left;
	width: 1px;
}
div.hp-panel-yellow-right {
	float: left;
	width: 213px;
	padding: 0 10px;
}
div.hp-panel-yellow-right h2 {
	text-transform: uppercase;
	font:bold 100% arial, "Trebuchet MS", sans-serif;
	width: 213px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.hp-panel-yellow-right p {
	color: #000;
	font-size: 85%;
	line-height: 1.4em;
}
/* @group HP News Block */
div.hp-news-block {
	float: left;
	padding: 0;
	margin: 0;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
div.hp-news-block h2 {
	width:232px;
	display:block;
	float:left;
	font-size:160%;
	text-transform:uppercase;
	text-shadow:#999;
	color:#903;
	text-align:center;
	margin:0 0 5px 0;
	padding:0;
}
.mooquee
{
	display:block;
	float:left;
    position: relative;
	overflow:hidden;
	white-space:normal;
	margin:10px 0 10px 0;
	padding:0;
}
.mooquee-text
{
	position: absolute;
}
div.hp-news-item {
	float: left;
	width:230px;
	margin: 10px 0 10px 0;
	padding:0;
}
div.hp-news-item h3 {
	font-weight: bold;
	color:#903;
	text-transform:uppercase;
	margin:0 0 6px 0;
	padding:0;
}
div.hp-news-item h3 a {
	font-weight: bold;
	color:#903;
	text-transform:uppercase;
}
div.hp-news-item h3 a:hover {
	font-weight: bold;
	color:#CA0042;
	text-transform:uppercase;
}
div.hp-news-item p {
	color: #000;
	line-height: 1.4em;
	font:85% Verdana, Arial, Helvetica, sans-serif;
}
div.hp-news-item a {
	color: #333;
	text-decoration: none;
}
div.hp-news-item a:hover {
	color: #666;
	text-decoration: none;
}
/* @group HP Level 2 */
div.hp-middle-level-2 {
	float: left;
	width: 960px;
	margin: 5px 0 0 0;
	padding:0;
	clear:both;
}
div.hp-middle-level-2 p {
	line-height: 1.4em;
}
div.hp-middle-level-2 h2 {
	text-transform: uppercase;
	font:bold 14px arial, "Trebuchet MS", sans-serif;
	width: 193px;
	padding: 5px 10px;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.hp-middle-level-2 h2 a {
	color: #fff;
	text-decoration: none;
}
div.hp-middle-level-2 h2 a:hover {
	color: #e8e8e8;
	text-decoration: underline;
}
div.hp-middle-level-2 a {
	color: #000;
	text-decoration: underline;
}
div.hp-middle-level-2 a:hover {
	color: #333;
	text-decoration: none;
}
div.hp-middle-level-2-col-1 {
	font-size:85%;
	float: left;
	width: 234px;
	padding: 0;
	margin:0;
}
div.hp-panel-darkblue {
	float: left;
	width: 234px;
	padding:0;
	margin: 0;
	display: inline;
	background: url(../../images/igb/hpl3-panel-col-1-bg.png) no-repeat left top;
}
div.hp-panel-darkblue-left {
	float: left;
	width: 1px;
}
div.hp-panel-darkblue-right {
	float: left;
	width: 213px;
	padding: 0 10px;
}
div.hp-panel-darkblue-right h2 {
	font-weight: bold;
	text-transform: uppercase;
	width: 213px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.hp-panel-darkblue-right p {
	color: #000;
}
div.hp-panel-darkblue img
{
	float: left;
	margin: 0 0 0 0;
	display: inline;
}
div.hp-panel-darkblue p
{
	float: left;
	padding: 0;
}
div.hp-middle-level-2-col-2 {
	font-size:85%;
	float: left;
	width: 234px;
	margin:0;
	padding: 0 0 0 8px;
}
div.hp-panel-pink {
	float: left;
	width: 234px;
	background: url(../../images/igb/hpl3-panel-col-2-bg.png) no-repeat left top;
	margin: 0;
	padding:0;
	display: inline;
}
div.hp-panel-pink-left {
	float: left;
	width: 1px;
}
div.hp-panel-pink-right {
	float: left;
	width: 213px;
	padding: 0 10px;
}
div.hp-panel-pink-right h2 {
	font-weight: bold;
	text-transform: uppercase;
	width: 213px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.hp-panel-pink-right p {
	color: #000;
}
div.hp-panel-pink img
{
	float: left;
	margin: 0;
	display: inline;
}
div.hp-panel-pink p
{
	float: left;
	padding: 0;
}
div.hp-middle-level-2-col-3 {
	font-size:85%;
	float: left;
	width: 234px;
	margin: 0;
	padding:0;
}
div.hp-panel-blue {
	float: left;
	width: 234px;
	padding: 0;
	margin: 0 0 0 8px;
	display: inline;
	background: url(../../images/igb/hpl2-panel-blue-bg.png) no-repeat left top;
}
div.hp-panel-blue-left {
	float: left;
	width: 1px;
}
div.hp-panel-blue-right {
	float: left;
	width: 213px;
	padding: 0 10px;
}
div.hp-panel-blue-right h2 {
	font-weight: bold;
	text-transform: uppercase;
	width: 213px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.hp-panel-blue-right p {
	color: #000;
}
div.hp-middle-level-2-col-4 {
	font-size:85%;
	float: left;
	width: 234px;
	margin: 0 0 0 8px;
	padding: 0;
}
div.hp-panel-grey {
	float: left;
	width: 234px;
	padding: 0;
	margin: 0 0 0 8px;
	display: inline;
	background: url(../../images/igb/hpl2-panel-grey-bg.png) no-repeat left top;
}
* html div.hp-panel-grey {
	margin: 0;
}
div.hp-panel-grey-left {
	float: left;
	width: 1px;
}
div.hp-panel-grey-right {
	float: left;
	width: 213px;
	padding: 0 10px;
}
div.hp-panel-grey-right h2 {
	text-transform: uppercase;
	font: bold arial, "Trebuchet MS", sans-serif;
	width: 213px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.hp-panel-grey-right p {
	color: #000;
}
div.hp-panel-grey-right select {
	margin: 8px 0 0 0;
	font-size:120%;
}
/* @group HP Middle Level 2 Panel Blue */
div.hp-middle-level-2-panel-blue {
	float: left;
	width: 234px;
	padding: 0;
	margin: 0;
	display: inline;
	background: url(../../images/igb/hpl2-panel-blue-bg.png) no-repeat left top;
}
div.hml-2-panel-blue-left {
	float: left;
	width: 1px;
}
div.hml-2-panel-blue-right {
	float: left;
	width: 213px;
	padding: 0 10px;
}
div.hml-2-panel-blue-right h2 {
	text-transform: uppercase;
	font: bold 100% arial, "Trebuchet MS", sans-serif;
	width: 213px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.hml-2-panel-blue-right p {
	color: #000;
	font-size: 85%;
	line-height: 1.4em;
}
/* @group HP Middle Level 2 Panel Red */
div.hp-middle-level-2-panel-red {
	float: left;
	width: 234px;
	padding: 0;
	margin: 0 0 0 8px;
	display: inline;
	background: url(../../images/igb/hpl2-panel-red-bg.png) no-repeat left top;
}
div.hml-2-panel-red-left {
	float: left;
	width: 1px;
}
div.hml-2-panel-red-right {
	float: left;
	width: 213px;
	padding: 0 10px;
}
div.hml-2-panel-red-right h2 {
	text-transform: uppercase;
	font: bold 100% arial, "Trebuchet MS", sans-serif;
	width: 213px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.hml-2-panel-red-right p {
	color: #000;
	font-size: 85%;
	line-height: 1.4em;
}
/* @group HP Middle Level 2 Panel Yellow */
div.hp-middle-level-2-panel-yellow {
	float: left;
	width: 234px;
	padding: 0;
	margin: 0 0 0 8px;
	display: inline;
	background: url(../../images/igb/hpl2-panel-yellow-bg.png) no-repeat left top;
}
div.hml-2-panel-yellow-left {
	float: left;
	width: 1px;
}
div.hml-2-panel-yellow-right {
	float: left;
	width: 213px;
	padding: 0 10px;
}
div.hml-2-panel-yellow-right h2 {
	text-transform: uppercase;
	font: bold 100% arial, "Trebuchet MS", sans-serif;
	width: 213px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.hml-2-panel-yellow-right p {
	color: #000;
	font-size: 85%;
	line-height: 1.4em;
}
/* @group HP Middle Level 2 Panel Grey */
div.hp-middle-level-2-panel-grey {
	float: left;
	width: 234px;
	padding: 0;
	margin: 0 0 0 8px;
	display: inline;
	background: url(../../images/igb/hpl2-panel-grey-bg.png) no-repeat left top;
}
div.hml-2-panel-grey-left {
	float: left;
	width: 1px;
}
div.hml-2-panel-grey-right {
	float: left;
	width: 213px;
	padding: 0 10px;
}
div.hml-2-panel-grey-right h2 {
	text-transform: uppercase;
	font: bold 100% arial, "Trebuchet MS", sans-serif;
	width: 213px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.hml-2-panel-grey-right p {
	color: #000;
	font-size: 85%;
	line-height: 1.4em;
}
div.hml-2-panel-grey-right select {
	margin: 8px 0 0 0;
}
div.hp-middle-level-2-panel {
	float: left;
	width: 235px;
	margin: 0 15px 0 0;
	display: inline;
}
div.hp-middle-level-2-panel-col-1 {
	font: 85% arial, "Trebuchet MS", sans-serif;
	float: left;
	width: 234px;
	background: url(../../images/igb/hpl3-panel-col-1-bg.png) no-repeat left top;
	padding:0;
}
div.hp-middle-level-2-panel h2 {
	text-transform: uppercase;
	text-align: center;
	font: bold 100% arial, "Trebuchet MS", sans-serif;
	width: 235px;
	float: left;
	padding: 5px 0;
}
div.hp-middle-level-2-panel p {
	color: #464646;
	font-size: 85%;
	line-height: 1.4em;
}
div.hp-middle-level-2-panel a, div.hp-middle-level-2-panel-alt a {
	color: #333;
	text-decoration: underline;
}
div.hp-middle-level-2-panel a:hover, div.hp-middle-level-2-panel-alt a:hover {
	color: #000;
	text-decoration: none;
}
div.hp-middle-level-2-panel-alt {
	float: left;
	width: 210px;
	margin: 0;
}
div.hp-middle-level-2-panel-alt h2 {
	text-transform: uppercase;
	text-align: center;
	font: bold 100% arial, "Trebuchet MS", sans-serif;
	width: 210px;
	float: left;
	padding: 5px 0;
}
div.hp-middle-level-2-panel-alt p {
	color: #464646;
	font-size: 85%;
	line-height: 1.4em;
}
div.hp-middle-level-2-panel-alt select {
	margin: 6px 0;
}
/* @group HP Level 3 */
div.hp-middle-level-3 {
	float: left;
	width: 960px;
	margin: 5px 0 0 0;
	padding:0;
	clear:both;
}
div.hp-middle-level-3 p {
	line-height: 1.4em;
}
div.hp-middle-level-3 h2 {
	text-transform: uppercase;
	font: bold 14px arial, "Trebuchet MS", sans-serif;
	width: 193px;
	padding: 5px 10px;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.hp-middle-level-3 h2 a {
	color: #fff;
	text-decoration: none;
}
div.hp-middle-level-3 h2 a:hover {
	color: #e8e8e8;
	text-decoration: underline;
}
div.hp-middle-level-3 a {
	color: #000;
	text-decoration: underline;
}
div.hp-middle-level-3 a:hover {
	color: #333;
	text-decoration: none;
}
div.hp-middle-level-3-panel-col-1 {
	font: 85% arial, "Trebuchet MS", sans-serif;
	float: left;
	width: 234px;
	background: url(../../images/igb/hpl2-panel-red-bg2.png) no-repeat left top;
	padding: 0;
}
div.hp-middle-level-3-panel-col-2 {
	font: 85% arial, "Trebuchet MS", sans-serif;
	float: left;
	width: 234px;
	background: url(../../images/igb/hpl3-panel-col-grey-bg.png) no-repeat left top;
	margin: 0 0 0 8px;
	padding: 0;
	display: inline;
}
div.hp-middle-level-3-panel-col-3 {
	font: 85% arial, "Trebuchet MS", sans-serif;
	float: left;
	width: 234px;
	background: url(../../images/igb/hpl3-panel-col-3-bg.png) no-repeat left top;
	margin: 0 0 0 8px;
	padding: 0;
	display: inline;
}
div.hp-middle-level-3-panel-col-4 {
	font: 85% arial, "Trebuchet MS", sans-serif;
	float: left;
	width: 234px;
	background: url(../../images/igb/hpl2-panel-yellow-bg2.png) no-repeat left top;
	margin: 0 0 0 8px;
	display: inline;
	padding: 0;
	clear:right;
}
div.hp-middle-level-3-panel-editable {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
div.hp-middle-level-3-panel-editable img
{
	float: left;
	width: 73px;
	margin: 0 0 0 7px;
	display: inline;
}
div.hp-middle-level-3-panel-editable p
{
	float: left;
	display:block;
	width: 134px;
	padding: 0 10px 0 10px;
	margin:0;
}
div.hp-mid-l3-panel-left {
	float: left;
	width: 73px;
	margin: 0 0 0 7px;
	display: inline;
}
div.hp-middle-level-3-panel-editable img
{
	float: left;
	width: 73px;
	margin: 0 0 0 7px;
	display: inline;
}
div.hp-middle-level-3-panel-editable p
{
	float: left;
	width: 134px;
	padding: 0 10px 0 10px;
}
div.hp-mid-l3-panel-right {
	float: left;
	width: 134px;
	padding: 0 10px 0 10px;
}
div.hp-mid-l3-panel-right p {
	font: 85% verdana, arial, sans-serif;
	color: #000;
	line-height: 1.4em;
}
div.hp-middle-level-3-panel p {
	color: #464646;
	font-size: 85%;
	line-height: 1.4em;
}
div.hp-middle-level-3-panel a, div.hp-middle-level-3-panel-alt a {
	color: #333;
	text-decoration: underline;
}
div.hp-middle-level-3-panel a:hover, div.hp-middle-level-3-panel-alt a:hover {
	color: #000;
	text-decoration: none;
}
div.hp-middle-level-3-panel-alt {
	float: left;
	width: 210px;
	margin: 0;
}
div.hp-middle-level-3-panel-alt h2 {
	text-transform: uppercase;
	text-align: center;
	font: bold 100% arial, "Trebuchet MS", sans-serif;
	width: 210px;
	float: left;
	padding: 5px 0;
}
div.hp-middle-level-3-panel-alt p {
	color: #464646;
	font-size: 85%;
	line-height: 1.4em;
}
div.hp-middle-level-3-panel-alt select {
	margin: 6px 0;
}
/* @group GNO Middle Level 2 Panel */
div.gno-middle-level-2-panel-blue {
	float: left;
	width: 186px;
	padding: 0;
	margin: 0;
	display: inline;
	background: url(/images/igb/hpl2-panel-blue-bg.png) no-repeat left top;
}
div.gnol-2-panel-blue-left {
	background: url(/images/igb/l2-panel-left-img-height.png) no-repeat left top;
	float: left;
	width: 1px;
}
div.gnol-2-panel-blue-right {
	float: left;
	height: 72px;
	width: 186px;
	padding: 0 10px;
}
div.gnol-2-panel-blue-right p {
	color: #000;
	font: 95% "Trebuchet MS", arial, sans-serif;
	width:160px;
	line-height: 1.4em;
}
.gnop {
	color: #000;
	font-size: 90%;
	font-family: "Trebuchet MS", arial, sans-serif;
	line-height: 1.0em;
}
.l3h2 {
	text-transform:uppercase;
	font: bold 110% "Trebuchet MS",arial, sans-serif;
	padding: 5px 0;
	width:168px;
	margin: 0px 0 0 5px;
	float: left;
	color: #fff;
}
/* @group HP Middle Level 2 Panel Blue */
div.hp-middle-level-2-panel-blue {
	float: left;
	width: 234px;
	padding: 0;
	margin: 0;
	display: inline;
	background: url(../../images/igb/hpl2-panel-blue-bg.png) no-repeat left top;
}
div.hml-2-panel-blue-left {
	float: left;
	width: 1px;
}
div.hml-2-panel-blue-right {
	float: left;
	width: 213px;
	padding: 0 10px;
}
div.hml-2-panel-blue-right h2 {
	text-transform: uppercase;
	font: bold 100% arial, "Trebuchet MS", sans-serif;
	width: 213px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.hml-2-panel-blue-right p {
	color: #000;
	font-size: 85%;
	line-height: 1.4em;
}
/* @group GNO  (great night out) Middle Level 2 Panel Red */
div.gno-middle-level-2-panel-red {
	float: left;
	width: 186px;
	padding: 0;
	margin: 0 0 0 8px;
	display: inline;
	background: url(/images/igb/hpl2-panel-red-bg.png) no-repeat left top;
}
div.gnol-2-panel-red-left {
	float: left;
	width: 1px;
	background: url(/images/igb/l2-panel-left-img-height.png) no-repeat left top;
}
div.gnol-2-panel-red-right {
	float: left;
	width: 160px;
	height: 72px;
	padding: 0 10px;
}
div.gnol-2-panel-red-right h2 {
	text-transform: uppercase;
	font: bold 120% arial, "Trebuchet MS", sans-serif;
	width: 186px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.gnol-2-panel-red-right p {
	color: #000;
	font-size: 95%;
	line-height: 1.4em;
}
/* @group GNO Middle Level 2 Panel Yellow */
div.gno-middle-level-2-panel-yellow {
	float: left;
	width: 186px;
	padding: 0;
	margin: 0 0 0 8px;
	display: inline;
	background: url(/images/igb/hpl2-panel-yellow-bg.png) no-repeat left top;
}
div.gnol-2-panel-yellow-left {
	float: left;
	width: 1px;
	background: url(/images/igb/l2-panel-left-img-height.png) no-repeat left top;
}
div.gnol-2-panel-yellow-right {
	float: left;
	width: 186px;
	height: 72px;
	padding: 0 10px;
}
div.gnol-2-panel-yellow-right h2 {
	text-transform: uppercase;
	font: bold 120% arial, "Trebuchet MS", sans-serif;
	width: 186px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.gnol-2-panel-yellow-right p {
	color: #000;
	font: 95% "Trebuchet MS", arial, sans-serif;
	width: 160px;
	line-height: 1.4em;
}
/* @group GNO Middle Level 2 Panel Grey */
div.gno-middle-level-2-panel-grey {
	float: left;
	width: 186px;
	padding: 0;
	margin: 0 0 0 8px;
	display: inline;
	background: url(/images/igb/hpl2-panel-grey-bg.png) no-repeat left top;
}
div.gnol-2-panel-grey-left {
	float: left;
	width: 1px;
}
div.gnol-2-panel-grey-right {
	float: left;
	width: 186px;
	padding: 0 10px;
}
div.gnol-2-panel-grey-right h2 {
	text-transform: uppercase;
	font: bold 120% arial, "Trebuchet MS", sans-serif;
	width: 186px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.gnol-2-panel-grey-right p {
	color: #000;
	font: 85% "Trebuchet MS", arial, sans-serif;
	line-height: 1.4em;
}
div.gnol-2-panel-grey-right select {
	margin: 8px 0 0 0;
}
/* GNO Middle Level */
div.gno-middle-level-2-panel {
	float: left;
	width: 235px;
	margin: 0 15px 0 0;
	display: inline;
}
div.gno-middle-level-2-panel h2  {
	text-transform: uppercase;
	text-align: center;
	font: bold 120% arial, "Trebuchet MS", sans-serif;
	width: 235px;
	float: left;
	padding: 5px 0;
}
div.gno-middle-level-2-panel p {
	color: #464646;
	font-size: 85%;
	line-height: 1.4em;
}
div.gno-middle-level-2-panel a, div.gno-middle-level-2-panel-alt a {
	color: #333;
	text-decoration: underline;
}
div.gno-middle-level-2-panel a:hover, div.gno-middle-level-2-panel-alt a:hover {
	color: #000;
	text-decoration: none;
}
div.gno-middle-level-2-panel-alt {
	float: left;
	width: 186px;
	margin: 0;
}
div.gno-middle-level-2-panel-alt h2 {
	text-transform: uppercase;
	text-align: center;
	font: bold 100% arial, "Trebuchet MS", sans-serif;
	width: 186px;
	float: left;
	padding: 5px 0;
}
div.gno-middle-level-2-panel-alt p {
	color: #464646;
	font-size: 85%;
	line-height: 1.4em;
}
div.gno-middle-level-2-panel-alt select {
	margin: 6px 0;
}
/* @group GNO Level 3 */
div.gno-middle-level-3 {
	float: left;
	width: 580px;
	margin: 4px 0 0 0;
}
div.gno-middle-level-3 p {
	line-height: 1.4em;
}
div.gno-middle-level-3-panel-col-1 {
	background: url(../../images/igb/hpl3-panel-col-blu1-bg.png) no-repeat left top;
	float: left;
	width: 188px;
	padding: 0 0 0px 0;
}
div.gno-middle-level-3-panel-col-1a {
	background: url(../../images/igb/hpl3-panel-col-grey-bg.png) no-repeat left top;
	float: left;
	width: 188px;
	padding: 0 0 0px 0;
}
div.gno-middle-level-3-panel-col-2 {
	float: left;
	width: 188px;
	background: url(../../images/igb/hpl3-panel-col-2a-bg.png) no-repeat left top;
	margin: 0 0 0 6px;
	padding: 0 0 0px 0;
	display: inline;
}
div.gno-middle-level-3-panel-col-2a {
	float: left;
	width: 188px;
	background: url(../../images/igb/hpl3-panel-col-2-bg.png) no-repeat left top;
	margin: 0 0 0 6px;
	padding: 0 0 0px 0;
	display: inline;
}
div.gno-middle-level-3-panel-col-3 {
	float: left;
	width: 188px;
	background: url(../../images/igb/hpl3-panel-col-3-bg.png) no-repeat left top;
	margin: 0 0 0 6px;
	padding: 0 0 0px 0;
	display: inline;
}
div.gno-middle-level-3-panel-col-3a {
	float: left;
	width: 188px;
	background: url(../../images/igb/hpl3-panel-col-yello-bg.png) no-repeat left top;
	margin: 0 0 0 6px;
	padding: 0 0 0px 0;
	display: inline;
}
div.gno-middle-level-3-panel-col-4 {
	float: left;
	width: 186px;
	margin: 0 0 0 8px;
	display: inline;
}
div.gno-middle-level-3 h2 {
	text-transform: uppercase;
	font: bold 120% arial, "Trebuchet MS", sans-serif;
	width: 186px;
	padding: 5px 10px;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
div.gno-mid-l3-panel-left {
	float: left;
	width: 73px;
	margin: 0 0 0 7px;
	display: inline;
}
div.gno-mid-l3-panel-right {
	float: left;
	text-align:left;
	height:74px;
	width: 154px;
	margin: 0 0 0 7px;
	padding: 0;
}
div.gno-mid-l3-panel-right p {
	font: 85% verdana, arial, sans-serif;
	color: #000;
	line-height: 1.4em;
}
div.gno-middle-level-3-panel p {
	color: #464646;
	font-size: 85%;
	line-height: 1.4em;
}
div.gno-middle-level-3-panel a, div.gno-middle-level-3-panel-alt a {
	color: #333;
	text-decoration: underline;
}
div.gno-middle-level-3-panel a:hover, div.gno-middle-level-3-panel-alt a:hover {
	color: #000;
	text-decoration: none;
}
div.gno-middle-level-3-panel-alt {
	float: left;
	width: 186px;
	margin: 0;
}
div.gno-middle-level-3-panel-alt h2 {
	text-transform: uppercase;
	text-align: center;
	font: bold 100% arial, "Trebuchet MS", sans-serif;
	width: 186px;
	float: left;
	padding: 5px 0;
}
div.gno-middle-level-3-panel-alt p {
	color: #464646;
	font-size: 85%;
	line-height: 1.4em;
}
div.gno-middle-level-3-panel-alt select {
	margin: 6px 0;
}
/* @group Footer */
div.footer {
	float: left;
	width: 960px;
	margin: 20px 0 20px 0;
	padding: 0 0 50px 0;
	color: #8b8b8b;
	background: url(../../images/igb/footer-bg.jpg) no-repeat left top;
}
ul.footer-links {
	float: left;
	width: 920px;
	list-style-type:none;
}
ul.footer-links li {
	float: right;
	margin: 0 0 0 10px;
	font-size: 85%;
}
ul.footer-links li a {
	color: #8b8b8b;
	padding: 0 10px 0 0;
	text-decoration: none;
}
ul.footer-links li a:hover {
	color: #333;
	text-decoration: underline;
}
div.footer-copyright {
	float: left;
	width: 950px;
	margin: 10px 0 0 0;
	padding: 0 10px 0 0;
	text-align: right;
	font-size: 85%;
}
/* @group Middle 3 Col Layout */
div.middle-3-col-layout {
	float: left;
	width: 960px;
	margin: 10px 0 0 0;
}
div.middle-col-1 {
	float: left;
	width: 160px;
}
.middle-col-1_ad {
	float: left;
	margin: 5px 0 2px 6px;
	padding:1px;
	width: 120px;
	clear:left;
	height:240px;
	border:1px solid #333;
}
div.middle-col-2 {
	float: left;
	width: 560px;
	margin: 0 0 0 10px;
	display: inline;
}
div.middle-col-3 {
	float: right;
	width: 190px;
	margin: 0 0 0 10px;
	display: inline;
}
/* @special case for panelled landing pages*/
div.middle-col-3-panelPage {
	float: right;
	width: 200px;
	margin: 4px 0 0 0;
	display: inline;
}
/* @group Bettings Links Block */
div.betting-links-block {
	float: left;
	width: 160px;
}
div.betting-links-block h2 {
	text-transform: uppercase;
	color: #5daed9;
	font: bold 100% "Trebuchet MS", arial, sans-serif;
	width: 160px;
	float: left;
	margin: 0 0 5px 0;
}
ul.betting-links-list {
	float: left;
	width: 160px;
	margin: 0 0 10px 0;
	font-family: "Trebuchet MS", arial, sans-serif;
	color: #767676;
}
ul.betting-links-list li {
	float: left;
	width: 160px;
	line-height: 1.4em;
}
ul.betting-links-list li a {
	color: #767676;
	text-decoration: none;
	font-weight:bold;
}
ul.betting-links-list li a:hover {
	color: #333;
	text-decoration: underline;
}
/* @group Stadia List */
div.stadia-list-block {
	float: left;
	width: 146px;
	border: 1px solid #9f9f9f;
	padding: 8px 6px;
	background: #fff url(../../images/igb/stadia-list-bg-tile.png) repeat-x 0 bottom;
}
div.stadia-list-block h2 {
	text-transform: uppercase;
	color: #5daed9;
	font: bold 100% "Trebuchet MS", arial, sans-serif;
	width: 146px;
	float: left;
	margin: 0 0 5px 0;
}
div.stadia-list-block table {
	float: left;
	width: 146px;
	color: #575757;
	font: 85% "Trebuchet MS", arial, sans-serif;
}
div.stadia-list-block table td {
	padding: 3px 1px;
}
div.stadia-list-block table a {
	color: #767676;
	text-decoration: none;
}
div.stadia-list-block table a:hover {
	color: #333;
	text-decoration: underline;
}
/* @group Video Block */
div.mc3-video-block {
	float: left;
	width: 200px;
	margin: 0 0 0 0;
}
/* @group Col3 Promo Panel */
div.mc3-promo-panel-block {
	float: left;
	width: 200px;
	margin: 0 0 8px 0;
	border:1px solid #ccc ;
}
div.mc3-promo-panel-block a {
	color: #000;
	text-decoration:underline;
	font-weight:bold;
}
div.mc3-promo-panel-block a:hover {
	color: #333;
	text-decoration: none;
}
div.mc3-promo-panel-block .promoTop h2 {
	display:block; 
	height:20px; 
	background:#933; 
	margin:0 0 2px 0; 
	width:195px; 
	padding:2px 0 0 6px; 
	color:#FFF; 
	font: bold 100% 'Trebuchet MS', arial, sans-serif; 
	text-transform:uppercase;
}
#flashbanner {
	display:block; width:474px; height:87px; clear:both; padding:0; margin:0; background-image:url(../../images/igb/betbg.jpg); background-position:0 0; background-repeat:no-repeat;
}
#flashbanner h2 {
	text-transform: uppercase;
	font:bold 14px arial, "Trebuchet MS", sans-serif;
	width: auto;
	padding: 10px 0 0 10px;
	margin: 0;
	display:block;
	clear:both;
	color: #fff;
}
#flashbanner p.betHome {
	display:block; float:left; clear:left; width:200px; float:left; color:#fff; margin:10px; padding:0; font-weight:normal; font-size:85%;
}
#betticker{
	width: 234px;
	border: none;
	padding: 0;
	margin:4px 0 0 20px;
	color:#fafafa;
	font: 130% Tahoma, Geneva, sans-serif;
	line-height:150%;
	text-align:center;
	vertical-align:middle;
	display:block;
	float:left;
	clear:right;
}
#betticker a {
	color:#ffffff;
	text-decoration:none;
}
#betticker div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
	background-color: transparent;
}
div.mc3-promo-panel-block .promoTop #flashbanner {
	width:200px; height:70px; display:block; float:left; clear:both; padding:0; margin:0;background-image:url(../../images/igb/betIntImgbg.jpg); background-position:0 0; background-repeat:no-repeat;
}
div.mc3-promo-panel-block .promoTop #flashbanner #betticker {
	width: 200px;
	height: 70px;
	border: none;
	padding: 20px 0 0 0;
	margin:0;
	font: normal 110% Tahoma, Geneva, sans-serif; 
	line-height:140%;
}
div.rightcol-panel-grey {
	float: left;
	width: 200px;
	height: 172px;
	padding: 0;
	margin: 0 0 2px 0;
	display: inline;
	background: #fff url(../../images/igb/tracksPanelBlank.jpg) 0 22px  no-repeat;
}
div.rightcol-panel-grey-left {
	float: left;
	width: 1px;
}
div.rightcol-panel-grey-right {
	float: left;
	width: 180px;
	padding: 0 10px;
}
div.rightcol-panel-grey h2 {
	display:block;
	height:20px;
	margin:0 0 2px 0;
	width:195px;
	padding:2px 0 0 6px;
	color:#FFF;
	font: bold 100% 'Trebuchet MS', arial, sans-serif;
	text-transform:uppercase;
	background-color:#757575;
}
div.rightcol-panel-grey-right p {
	color: #000;
	font-size: 85%;
	line-height: 1.4em;
	display:block; 
	padding:10px 0 0 0;
}
div.rightcol-panel-grey-right select {
	margin: 8px 0 0 0;
}
div.mc3-promo-panel-block .promoBottom {
	display:block; 
	clear:both; 
	background:#fff; 
	margin:0;
	width:200px;
}
div.mc3-promo-panel-block .promoBottom h2 {
	display:block; 
	height:20px; 
	background:#3c89c9; 
	margin:2px 0 0 0; 
	width:195px; 
	padding:2px 0 0 6px; 
	color:#FFF; 
	font: bold 100% 'Trebuchet MS', arial, sans-serif; 
	text-transform:uppercase;
}
div.mc3-promo-panel-block .promoBottom .topImg {
	background: url(../../images/igb/hpl2-panel-blue-bg.png) no-repeat; 
	width:200px; 
	height:66px; 
	margin:0; 
	padding:0;
}
div.mc3-promo-panel-block .promoBottom .topImg p {
	color: #000; 
	font-size: 85%; 
	margin:0; 
	padding:14px 5px 5px 6px;
}
div.mc3-promo-panel-block .promoBottom .botImg {
	width:200px; height:72px; display:block; clear:both; padding:0; margin:0;
}
/* @group Col 3 Betting Key */
div.mc3-betting-key-block {
	float: left;
	width: 186px;
	margin: 10px 0 0 0;
	padding: 8px 6px;
	border: 1px solid #b5b5b5;
}
div.mc3-betting-key-block h2 {
	text-transform: uppercase;
	color: #5daed9;
	font: bold 100% "Trebuchet MS", arial, sans-serif;
	width: 186px;
	float: left;
	margin: 0 0 5px 0;
}
div.betting-keys {
	float: left;
	width: 186px;
	color: #767677;
}
div.betting-keys div {
	float: left;
	width: 186px;
	margin: 0 0 5px 0;
}
div.betting-keys div img {
	float: left;
}
div.betting-keys div span {
	font-style: italic;
	font-size: 85%;
	display: block;
	float: left;
	padding: 0 0 0 5px;
}
/* @group Race Meeting Navigator */
div.race-meeting-navigator-block {
	float: left;
	width: 558px;
	margin: 10px 0 0 0;
	padding: 5px 10px;
	border: 1px solid #b5b5b5;
	border-bottom: 1px solid #40758f;
	color: #fff;
	background: #326a86 url(../../images/igb/race-nav-bg-tile.png) repeat-x 0 top;
	font-family: "Trebuchet MS", arial, sans-serif;
}
div.race-meeting-navigator-left {
	float: left;
	width: 148px;
}
div.race-meeting-navigator-right {
	float: left;
	width: 410px;
}
div.race-meeting-navigator-block h2 {
	font-weight: bold;
	text-transform: uppercase;
}
div.race-meeting-date {
	margin: 5px 0 0 0;
}
table.race-meeting-navigator {
	width: 410px;
	float: left;
	border-top: 1px solid #fff;
	border-collapse: collapse;
}
table.race-meeting-navigator td {
	border: 1px solid #fff;
	border-top: none;
	padding: 2px 2px 3px 2px;
	font-weight: bold;
	margin: 0;
}
table.race-meeting-navigator td.rmn-icon {
	background: #d7e3ea;
	text-align: center;
}
table.race-meeting-navigator a {
	color: #fff;
	text-decoration: underline;
}
table.race-meeting-navigator a:hover {
	color: #c5ebff;
	text-decoration: none;
}
/* @group Race Meeting List */
div.race-meeting-list-block {
	float: left;
	width: 578px;
	border: 1px solid #b5b5b5;
	color: #5daed9;
}
div.rml-location {
	float: left;
	width: 578px;
	border-bottom: 1px solid #b5b5b5;
}
div.rml-location-alt {
	float: left;
	width: 578px;
	border-bottom: 1px solid #b5b5b5;
	background: #e6e6e6;
}
div.rml-location-left {
	float: left;
	width: 438px;
	padding: 10px;
}
div.rml-location-left h3 {
	font-weight: bold;
	float: left;
	padding: 0 20px 0 0 ;
	width: 80px;
}
div.rml-icons {
	float: left;
	width: 338px;
}
div.rml-icons img {
	float: left;
	margin: 0 5px 0 0;
	display: inline;
}
div.rml-race-list-block {
	float: left;
	width: 438px;
}
ul.race-numbers-list {
	float: left;
	width: 438px;
	margin: 5px 0 0 0;
}
ul.race-numbers-list li {
	float: left;
	padding: 0 5px 0 0;
}
ul.race-numbers-list li a {
	color: #5daed9;
}
ul.race-numbers-list li a:hover {
	color: #2c617c;
}
div.rml-race-list-footer {
	float: left;
	width: 558px;
	color: #767676;
	background: #e6e6e6;
	padding: 3px 10px;
}
div.rml-race-list-footer img {
	float: left;
	margin: 0 5px 0 0;
	display: inline;
}
div.rml-race-list-footer span {
	float: left;
	display: inline;
	padding: 0 10px 0 0 ;
}
div.rml-location-right {
	float: left;
	width: 102px;
	padding: 20px 9px 10px 9px;
}
div.middle-col-2 {
    float: left;
	width: 580px;
	margin: 0 0 0 10px;
	display: inline;
}
div.middle-col-2 h3 {
	text-transform: uppercase;
	color: #5daed9;
	padding-bottom:3px;
	padding-top:6px;
	font: bold 80% "Trebuchet MS", arial, sans-serif;
}
div.middle-col-2 h2{
	text-transform: uppercase;
	color: #5daed9;
	font: bold 90% "Trebuchet MS", arial, sans-serif;
	padding-bottom:3px;
	padding-top:6px;
}
div.middle-col-2 h1{
	text-transform: uppercase;
	color: #5daed9;
	font: bold 100% "Trebuchet MS", arial, sans-serif;
}
div.middle-col-2 p {
	padding-top:4px;
	padding-bottom:4px;
	font: 100% "Trebuchet MS", arial, sans-serif;
	line-height: 1.4em;
}
div.middle-col-2 a{
	color: #5daed9;
	font-family: "Trebuchet MS", arial, sans-serif;
	text-decoration:underline;
}
div.middle-col-2 a:hover{
	color:#ccc;
	font-family: "Trebuchet MS", arial, sans-serif;
	text-decoration:underline;
}
div.middle-col-2 ul {
	list-style-type:disc;
	font: 100% "Trebuchet MS", arial, sans-serif;
	padding-left:5px;
	padding-bottom:5px;
	list-style-position: inside;
	color: #333;
}
div.middle-col-2 ul li {
	line-height: 1.4em;
	margin: 0 0 0.5em 0;
}
div.middle-col-2 ul a {
	text-decoration:underline;
	color:#5daed9;
}
div.middle-col-2 ul a:hover {
	text-decoration:underline;
	color:#ccc;
}
  div.middle-col-2 ol {
	list-style-type:decimal;
	font: 100% "Trebuchet MS", arial, sans-serif;
	padding-left:10px;
	margin-left:5px;
	padding-bottom:5px;
	list-style-position: inside;
	line-height: 1.4em;
}
div.middle-col-2 ol a {
	text-decoration:underline;
	color:#9C9C9C;
}
div.middle-col-2 ol a:hover {
	text-decoration:underline;
	color:#CCC;
}
div.mc2-page-header {
	clear:right;
}
div.mc2-page-header h2 {
	text-transform: uppercase;
	color: #c0c0c0;
	font: bold 120% "Trebuchet MS", arial, sans-serif;
	margin: 0 0 0 0;
	height:24px;
	clear:right;
}
div.mc-left-panel{
	float:left;
	width:284px;
	padding-top:10px;
	padding-right:5px;
	font: 100% "Trebuchet MS", arial, sans-serif;
}
div.mc-left-panel p{
	padding-top:5px;
	padding-bottom:5px;
}
div.mc-right-panel{
	padding-top:10px;
	float:right;
	width:289px;
}
div.mc2-main-col{
	float:left;
	padding-top:10px;
	font: 100% "Trebuchet MS", arial, sans-serif;
}
/* @group August 21st Additions for Standard Pages by Naoise */
div.mc2-main-col p {
	line-height: 1.4em;
	margin: 0 0 0.7em 0;
}
div.mc2-main-col ul {
	margin: 10px 0;
	padding: 0;
	list-style-type: disc;
	color: #333;
	list-style-position: outside;
}
div.mc2-main-col ul li {
	margin: 0 0 0.5em 20px;
	line-height: 1.4em;
}
div.mc3-header-space{
	font: 18px arial, "Trebuchet MS", sans-serif;
	color:#d0d0d0;
	text-transform:capitalize;
	height:32px;
}
div.mc3-noheader-space{
	font: 18px arial, "Trebuchet MS", sans-serif;
	color:#d0d0d0;
	text-transform:capitalize;
	height:1px;
}
/* @group Standard Pages */
/* @group Table Type 3 */
table.table-type-3-header {
	width: 100%;
	padding: 10px;
	border: 1px solid #8e8e8e;
	border-bottom: none;
	background: #a3a3a3;
	color: #fff;
	font-size: 85%;
	line-height: 1.3em;
}
table.table-type-3-header h2
{
	color:#fff;
	text-transform: uppercase;
}
table.table-type-3 {
	width: 100%;
	border: 1px solid #8e8e8e;
	border-top: none;
	border-collapse: collapse;
}
table.table-type-3 th {
	color: #549dcf;
	background: #e6e6e6;
	font-size: 85%;
	padding: 10px;
	margin: 0;
}
table.table-type-3 td {
	font-size: 85%;
	color: #505050;
	line-height: 1.4em;
	padding: 5px 10px 5px 10px;
}
table.table-type-3 a {
	color: #333;
}
table.table-type-3 a:hover {
	color: #5daed9;
}
/* @group Table Type 2 */
table.table-type-2-header {
	width: 100%;
	padding: 4px;
	border: 1px solid #8e8e8e;
	border-bottom: none;
	background: #a3a3a3;
	color: #fff;
	font-size: 85%;
	line-height: 1.3em;
}
table.table-type-2-header h2
{
	color:#fff;
	text-transform: uppercase;
}
table.table-type-2-header a
{
	color:#fff;
}
table.table-type-2 {
	width: 100%;
	border: 1px solid #8e8e8e;
	border-top: none;
	border-collapse: collapse;
}
.noborder {
	border:none;
}
.greyborder {
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
}
table.table-type-2 a
{
	color: #333;
}
table.table-type-2 a:hover
{
	color: #5daed9;
}
table.table-type-2 th {
	color: #333;
	background: #e6e6e6;
	font-size: 85%;
	padding: 10px;
	margin: 0;
}
table.table-type-2 td {
	font-size: 10px;
	color: #505050;
	line-height: 1.4em;
	padding: 5px 10px 5px 10px;
}
table.table-type-2 td.WhiteHeaderText
{
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
}

.WhiteHeaderText
{
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
}

table.table-type-2 tr.alt {
	background: #d1e9f4;
}
/* @group Table Type 4*/
table.table-type-4-header {
	width: 100%;
	padding: 10px;
	border: 1px solid #8e8e8e;
	border-bottom: none;
	background: #a3a3a3;
	color: #fff;
	font-size: 85%;
	line-height: 1.3em;
}
table.table-type-4-header h2
{
	color:#fff;
	text-transform: uppercase;
}
table.table-type-4 {
	width: 100%;
	border: 1px solid #8e8e8e;
	border-top: none;
	border-collapse: collapse;
}
table.table-type-4 th {
	color: #333;
	background: #e6e6e6;
	font-size: 85%;
	padding: 0px;
	margin: 0;
}
table.table-type-4 td {
	font-size: 85%;
	color: #505050;
	line-height: 1.4em;
	padding: 0;
}
table.table-type-4 tr.alt {
	background: #d1e9f4;
}
table.table-type-4 a {
	color: #333;
}
table.table-type-4 a:hover {
	color: #5daed9;
}
table a {
	color: #333;
}
table a:hover {
	color: #5daed9;
}
/* @group Table Type 1 */
table.table-type-1-header {
	width: 100%;
	padding: 10px;
	border: 1px solid #8e8e8e;
	border-bottom: none;
	background: #a3a3a3;
	color: #fff;
	font-size: 85%;
	line-height: 1.3em;
}
table.table-type-1-header h2
{
	color:#fff;
	text-transform: uppercase;
}
table.table-type-1 {
	width: 100%;
	border: 1px solid #8e8e8e;
	border-top: none;
	border-collapse: collapse;
}
table.table-type-1 th {
	color: #549dcf;
	background: #e6e6e6;
	font-size: 85%;
	padding: 10px;
	margin: 0;
	border: none;
}
table.table-type-1 td {
	font-size: 85%;
	color: #505050;
	line-height: 1.4em;
	padding: 5px 10px 5px 10px;
}
table.table-type-1 tr.alt {
	background: #d1e9f4;
}
div.mc2-main-col table
{
	width:100%;
	float: left;
	color: #575757;
	font: 85% "Trebuchet MS", arial, sans-serif;
}
div.mc2-main-col td
{
      padding: 3px 2px;
}
div.mc2-main-col th
{
      background:light-gray;
      padding: 3px 2px;
      font-size:100%;
      font-weight:bold;
}
.gnh2 {
	text-transform: uppercase;
	font: bold 110% "Trebuchet MS",arial, sans-serif;
	width: 186px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	float: left;
	color: #fff;
}
.gridHeader
{
	width: 100%;
	padding: 4px;
	border: 1px solid #8e8e8e;
	border-bottom: none;
	background: #a3a3a3;
	color:#fff;
	font-size: 10px;
	font-weight:bold;
	text-transform:uppercase;
}

.gridHeader td
{
	width: 100%;
	padding: 4px;
	border-top: 3px solid #903;
	background: #ddd;
	color:#903;
	font-size: 10px;
	font-weight:bold;
	text-transform:uppercase;
}
a.gridHeaderlink:link {
	color:white;
	text-decoration:underline;
	margin-right:10px;
}
.gridEditCell
{
	background:#ffc;
}
.gridAlternatingRow
{
	background: #f5f5f5;
}
.panel-frame {
	border:1px solid lightsteelblue;
	width:100%;
}
.panel-caption {
	color:white;
	font-weight:bold;
}
.panel-caption {
	color:white;
	background:#ccc;
	font-weight:bold;
}
.gridPager
{
	border:none;
	margin-bottom:10px;
}
.gridPager td
{
	padding-bottom: 5px;
	padding-right: 20px;
}
.gridPager a
{
	color: #5daed9;
}
.gridRow td
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.gridAlternatingRow td
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.gridFooter td
{
	padding-top: 5px;
	padding-bottom: 5px;
}
/* @group Calendar  */
table.calendar {
	float:left;
	border-width: 1px;
	padding:1px;
	border-style:outset;
	border-color: gray;
	border-collapse: separate;
	background: white;
}
table.calendar th {
	border-right-width: 1px;
	border-top-width:0px;
	border-bottom-width:1px;
	padding-left: 6px;
	padding-top:4px;
	padding-bottom:4px;
	border-style: inset;
	border-color: gray;
	background:#F0F0F0;
	font: bold 100% "Trebuchet MS", arial, sans-serif;
	color:#7A7A7A;
}
td.day-header
{
	border-right-width: 1px !important;
	border-top-width:0px !important;
	border-bottom-width:1px !important;
	padding-left: 6px !important;
	padding-top:4px !important;
	padding-bottom:4px !important;
	border-style: inset !important;
	border-color: gray !important;
	background:#F0F0F0 !important;
	font: bold 100% "Trebuchet MS", arial, sans-serif !important;
	color:#7A7A7A !important;
} 
table.calendar td {
	border-right-width: 1px;
	border-top-width:0px;
	border-bottom-width:0px;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	font: 11px "Trebuchet MS", arial, sans-serif;
	color:#a0a0a0;
	width:80px;
	border-style: inset;
	border-color: gray;
	background: white;
}
div.cal_head{
	width:577px;
	background:url(../../images/igb/cal_head_back.jpg) left repeat-x;
	float:left;
	font: bold 14px "Trebuchet MS", arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	border-width: 1px;
	border-style:outset;
	border-color: gray;
	border-collapse: separate;
}
div.cal_label{
	font: bold 14px "Trebuchet MS", arial, sans-serif;
	text-transform:uppercase;
	color:#F0F0F0;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:6px;
}
div.cal_head_navigation {
	float:left;
	width:577px;
	background:#F0F0F0;
	border-right-width:1px;
	border-left-width:1px;
	border-top-width:1px;
	border-style:outset;
	border-color: gray;
	border-collapse: separate;
}
div.cal_prev{
	float:left;
}
div.cal_next{
	float:right;
}
div.cal_head_month{
	color:#7A7A7A;
	background:#F0F0F0;
	float:left;
	width:565px;
	border-right-width:1px;
	border-left-width:1px;
	border-style:outset;
	border-color: gray;
	border-collapse: separate;
	font: bold 12px "Trebuchet MS", arial, sans-serif;
	text-transform:uppercase;
	padding:6px;
}
.cal_date {
	font: bold 12px "Trebuchet MS", arial, sans-serif;
	text-transform:uppercase;
	color:#7A7A7A;
	padding-left:6px;
	padding-bottom:9px;
	padding-top:9px;
}
span.cal_cell {
	font: normal 12px "Trebuchet MS", arial, sans-serif;
	line-height:1.6em;
	text-transform:uppercase;
	color:#7A7A7A;
	margin-bottom:5px;
	border-bottom:5px;
	padding-bottom:5px;
	padding-top:5px;
	height:20px;
}
/* @group check availability reservation form */
div.panel_form_checkAv {
	float:left;
	clear:right;
	width:798px;
	margin:0;
	padding:0;
	font:normal 11px Verdana, arial, sans-serif;
}
div.panel_form_checkAv .leftCol {
	display:block; float:left; clear:left; width:45%; margin:1em 0 2em 0; padding:0; 
}
div.panel_form_checkAv .leftCol h4 {
	border:none;
}
div.panel_form_checkAv .rightCol {
	display:block; float:left; clear:right; width:45%; margin:1em 0 2em 4em; padding:0;
}
div.panel_form_checkAv .rightCol h4 {
	border:none;
}
/* IE7 only */
*:first-child+html div.panel_form_checkAv {
	padding:0 0 1em 0;
}
div.panel_form_checkAv div.buttons {
	width:auto;
	background-color:#FFFFFF; 
	border:none; 
	margin:0 0 0 34%; 
	padding:0;
	display:block;
	clear:both;
}
div.panel_form_checkAv h3 {
	text-transform: uppercase;
	color: #c0c0c0;
	font: bold 145% "Trebuchet MS", arial, sans-serif;
	padding:1em 0 0.1em 0; 
	margin:0;
	background:#fff;
}
div.panel_form_checkAv h4 {
	text-transform: uppercase;
	color: #333;
	font: bold 110% Verdana, arial, sans-serif; 
	padding:1.5em 0 0.4em 0; 
	margin:0;
	width:100%;
	border-bottom:1px dotted #666;
	background-color:#fff;
}
div.panel_form_checkAv h4.resDetails {
	display:block;
	float:left;
	clear:both;
	padding:1em 0 0.4em 0; 
}
*:first-child+html div.panel_form_checkAv h4.resDetails {
	padding:1.5em 0 0.4em 0; 
}
div.panel_form_checkAv a {
	text-decoration:underline;
	margin:6px 0 0 0;
	padding:0;
	color:#903;
	font-weight:bold;
}
div.panel_form_checkAv a:link, div.panel_form_checkAv a:active, div.panel_form_checkAv a:visited {
	text-decoration:underline;
}
div.panel_form_checkAv a:hover {
	text-decoration:underline;
	color:#333;
}
div.panel_form_checkAv fieldset {
	background:#F5F5F5;
	border-top:3px solid #903;
	border-bottom:1px solid #999;
	margin:0;
	padding:1em 1.5em 1.5em 1.5em;
	clear:both;
}
div.panel_form_checkAv .brochureLinks {
	float:left; text-align:right; height:30px; padding:5px 0 5px 0; margin:0; background:#fff; width:100%; clear:both;
}
div.panel_form_checkAv .brochureLinks a {
	color:#666;
	text-decoration:none;
	font-size:100%;
	font-weight:normal;
	line-height:140%;
}
div.panel_form_checkAv .xmasBrochure {
	background:url(../../images/igb/specialEventIcon.jpg) left no-repeat; margin:0 0 0 8px; padding:4px 0 0 22px; height:20px; display:inline-block;
}
div.panel_form_checkAv .restBrochure {
	background:url(../../images/igb/restIcon.jpg) left no-repeat; margin:0 0 0 8px; padding:4px 0 0 22px; height:20px; display:inline-block;
}
div.panel_form_checkAv .restView {
	background:url(../../images/igb/restView.jpg) left no-repeat; margin:0 0 0 8px; padding:4px 0 0 22px; height:20px; display:inline-block;
}
div.topRedBorder {
	border-top:3px solid #903;
}
div.panel_form_checkAv fieldset.resAv {
	padding:0;
}
div.panel_form_checkAv fieldset.bookSummary {
	border-top:none;
}
div.panel_form_checkAv fieldset.persDetails {
	border-top:3px solid #903;
	padding:0 0 1.5em 0;
	margin:0 0 2em 0;
	clear:both;
}
div.panel_form_checkAv fieldset.persDetails h4 {
	display:block;
	clear:both;
	padding:2em 0 0.4em 0; 
	margin:0; 
}
*:first-child+html div.panel_form_checkAv fieldset.persDetails h4 {
	padding:1.5em 0 0.4em 0; 
}
div.panel_form_checkAv label {
	float:left;
	width:130px;
	margin:5px 2px 5px 2px;
	padding:2px;
	text-align:left;
	clear:left;
}
div.panel_form_checkAv .lblChkbox {
	display:inline;
	float:left;
	width:auto;
	margin:6px 0 0 0;
	padding:6px 0 4px 4px;
	clear:right;
}
div.panel_form_checkAv .loginMessage {
	font-style:italic; font-size:11px; font-weight:normal; text-transform:none; margin:0 0 0 10px;
}
div.panel_form_checkAv .noteMessage {
	font-style:italic; font-size:11px; font-weight:normal; text-transform:none; margin:0; clear:both; padding:0; margin:0 0 0 4px; float:left; width:98%; text-align:left; display:block;
}
.rightCol div.noteMessage {
	text-align:left;
	margin:10px 0 0 8px;
}
div.panel_form_checkAv .fieldDash {
	display:inline; float:left; clear:none; margin:8px 0 0 -8px;
}
div.panel_form_checkAv .fieldNote {
	display:block; float:left; clear:right; width:200px; margin:8px 0 0 0; padding:0;
}
div.panel_form_checkAv input[type="text"] {
	width:190px;
	color:#333;
	margin:5px 10px 5px 2px;
	padding:2px;
	float:left;
	clear:right;
	background-color:#fff;
}
div.panel_form_checkAv input[type="text"].selFocus, div.panel_form_checkAv fieldset input[type="text"].selFocus {
	/*color:#903;
	font-weight:bold;
	font-size:1em;
	background-color:#DDC1CB;*/
	background-color:#E2E2E2;
}
div.panel_form_checkAv input[type="submit"] {
	font-size:11px;
	font-weight:bold;
	background:#710F35;
	border:1px outset #333;
	color:#fff;
	margin:10px 10px 10px 0;
	padding:3px;
	text-align:center;
	float:left;
}
div.panel_form_checkAv input[type="checkbox"] {
	float:left;
	clear:left;
	margin:10px 0 0 5px;
	padding:0;
}
div.panel_form_checkAv select 
{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	width:194px;
	color:#333;
	margin:2px 10px 2px 2px;
	padding:0;
	float:left;
	clear:right;
}
div.panel_form_checkAv fieldset select 
{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	width:195px;
	color:#333;
	margin:2px 10px 2px 2px;
	padding:0;
	float:left;
	clear:right;
}
div.panel_form_checkAv select:focus, div.panel_form_checkAv fieldset select:focus {
	/*color:#903;
	font-weight:bold;
	font-size:1em;
	background:#DDC1CB;*/
}
div.panel_form_checkAv select.selFocus, div.panel_form_checkAv fieldset select.selFocus {
	/*color:#903;
	font-weight:bold;
	font-size:1em;
	background:#DDC1CB;*/
}
div.panel_form_checkAv .selectNo {
	width:auto;
}
div.panel_form_checkAv select.dob_year{
	width:55px;
}
div.panel_form_checkAv select.dob_month{
	width:80px;
}
div.panel_form_checkAv select.dob_day{
	width:45px;
}
div.panel_form_checkAv textarea {
	width:256px;
	color:#606060;
	margin:5px 2px 5px 2px;
	padding:2px;
}
div.panel_form_checkAv .loading {
	text-transform: uppercase;
	color: #c0c0c0;
	font: bold 120% "Trebuchet MS", arial, sans-serif;
	margin: 0 0 0 0;
	height:24px;
	clear:right;
}
table.resAv {
	padding:0;
	margin:0;
	clear:both;
}
table.resAv .gridAlternatingRow {
	margin:0;
	padding:0;
}
table.resAv .gridAlternatingRow td {
	background: #F5F5F5;
	font:normal 11px Verdana, arial, sans-serif;
	border-top:1px solid #fff;
	border-right:1px solid #F5F5F5;
	border-bottom:1px solid #fff;
	border-left:1px solid #F5F5F5;
	padding:2px 5px 2px 5px;
	margin:0;
	height:20px;
	vertical-align:top;
}
table.resAv .gridRow {
	margin:0;
	padding:0;
	background:#fff;
}
table.resAv .gridRow td {
	font:normal 11px Verdana, arial, sans-serif;
	border:1px solid #fff;
	padding:2px 5px 2px 5px;
	margin:0;
	height:20px;
	vertical-align:top;
}
table.resAv .headStyle {
	border-bottom:1px solid #999;
	height:25px;
}
table.resAv .headStyle td {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	border-right:1px solid #F5F5F5;
	border-left:1px solid #F5F5F5;
	border-top:1px solid #F5F5F5;
	padding:0 5px 0 5px;
	margin:0;
	background-color:#ddd;
	color:#903;
	height:25px;
	text-transform:uppercase;
	vertical-align:middle;
}
.headStyle td .note {
	text-transform: none; font-weight: normal; font-size: 90%;
}
table.resAv td.subheading {
	height:30px; 
	color:#333; 
	text-transform:uppercase;
	font-size:13px; 
	font-weight:normal; 
	vertical-align:middle;
	background:#fff;
}
div.panel_form_checkAv .subhead {
	width:100%; text-align:left; height:16px; background:#ffffff; margin:0; padding:4px 0 0 0; font-size:11px; float:left; clear:both; border-bottom:1px dotted #666;
}
table.resAv .footerStyle {
	border-top:1px solid #999;
	height:20px;
}
table.resAv .footerStyle td {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	padding:0 5px 0 5px;
	margin:0;
	color:#333;
	height:20px;
	text-transform:uppercase;
	vertical-align:middle;
	background:#fff;
}
table.resAv td.packageName {
	color:#333;
	font-weight:bold;
	width:250px;
}
.bookSummary table.resAv td.packageName {
	width:600px;
}
table.resAv td.packageDesc {
	color:#000;
	width:320px;
	font-weight:normal;
}
.bookSummary table.resAv td.packageDesc {
	width:70px;
}
table.resAv td.packagePrice {
	color:#000;
	width:70px;
	font-weight:normal;
}
.bookSummary table.resAv td.packagePrice {
	width:110px;
}
table.resAv td.itemNo {
	color:#000;
	width:70px;
	font-weight:normal;
}
table.resAv td.menuSample {
	color:#000;
	width:80px;
	font-weight:normal;
}
table.resAv td.areaName {
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
}
div.panel_form_checkAv a.calLink {
	width:auto;
	float:left;
	display:block;
	clear:right;
	margin:4px 5px 4px 5px;
	padding:0;
}
.resMenu h2 {
	display:block;
	float:left;
	width:auto;
	text-transform: uppercase;
	color: #903;
	font: bold 90% Verdana, arial, sans-serif; 
	padding:0.8em; 
	margin:0;
}
.resMenu a {
	text-decoration:underline;
	color:#903;
}
.resMenu a:link, .resMenu a:active, .resMenu a:visited {
	text-decoration:underline;
}
.resMenu a:hover {
	text-decoration:underline;
	color:#333;
}
.resMenu .closeMenu {
	float:right; width:auto; margin:0; padding:0.8em 0 0 0;
}
.resMenu .menu {
	height:345px; 
	width:380px; 
	background:#F5F5F5;
	border-top:3px solid #903;
	border-bottom:1px solid #666;
	margin:0 0 1em 0;
	padding:0.8em; 
	font:90% normal Verdana, Arial, Helvetica, sans-serif; 
	overflow:auto; 
	text-align:left;
	clear:both;
}
.grandTotal {
	width:252px;
	float:right;
	clear:both; 
	color:#903; 
	font-weight:bold; 
	text-align:left; 
	margin:0; 
	padding:2px 0 0 0;
	height:24px;
	background:#F5F5F5;
}
/* reservation calendar control style */
.calTable{
	width:200px;
	margin:0;
	left:-42px; 
	top: -55px;
	position:relative;
	/* for IE8
	left: 370px; 
	top: -100px;
	*/
	background:#fff;
	border:1px dotted #ccc;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	clear:none;
	float:left;
}
/* IE7 only */
*:first-child+html .calTable {
	left:-96px; 
	top: -52px;
}
.calTable td {
	text-align:center;
	vertical-align:middle;
}
.title {
	margin:0;
	padding:0;
	height:28px;
	width:200px;
	background:#710F35;
	color:#fff;
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
}
.nextPrev {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	font-size:15px;
}
.nextPrev a, .nextPrev a:link, .nextPrev a:active, .nextPrev a:visited {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.todayDay {
	color:#ffffff;
	background:#710F35;
	text-align:center;
	font-weight:bold;
}
.todayDay, .todayDay a, .todayDay a:link, .todayDay a:active, .todayDay a:visited  {
	color:#fff;
}
.dayHeader {
	margin:0;
	padding:0;
	font-weight:bold;
	background:#ccc;
}
.selectedDay {
	background:#ccc;
	color:#000;
}
.weekendDay {
	background-color:#F8E8C7;
}
.otherMonthDay {
	background:#E9E9E9;
}
/* reservation homepage form styles */
#homepage div.panel_form_checkAv {
	width:472px;
	border:1px solid #ccc;
	margin:0;
	padding:0.8em 0 0 0;
	display:block;
	float:left;
	clear:both;
	height:172px;
	background:#F5F5F5;
}
#homepage div.panel_form_checkAv fieldset {
	border-top:none;
	border-bottom:none;
	margin:0 0 0.2em;
	padding:0em 0.5em 0 0.5em;
}
#homepage div.panel_form_checkAv label {
	width:100px;
}
#homepage div.panel_form_checkAv div.buttons {
	float:left;
	clear:both;
	background:#F5F5F5;
	margin:0;
	padding:0 0 0 116px;
	width:auto;
	text-align:center;
	height:20px;
}
#homepage div.panel_form_checkAv input[type="submit"] {
	width:204px;
	margin:0 0 0 -3px;
}
#homepage div.panel_form_checkAv fieldset a.calLink {
	width:140px;
	float:left;
	clear:right;
	display:inline;
	margin:6px 0 4px 0;
	padding:0;
	position:relative;
}
#homepage table.calTable{
	display:table;
	float:left;
	width:200px;
	height:130px;
	margin:0;
	position: relative; 
	z-index: 1000; 
	left: 320px; 
	top: -26px;
	border:1px solid #ccc;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#homepage .errMessage {
	background:url(../../images/info.jpg) top 4px no-repeat;
	padding:0 0 4px 22px;
	margin:0 0 0 5px;
}
/* IE7 only */
*:first-child+html #homepage .errMessage { 
	padding:0 0 4px 26px;
	margin:-0 0 0 0;
}
/*end reservation homepage form styles */
/* Restaurant Booking form styles */ 
div.panel_form_restBook {
	width:796px;
	float:left;
	clear:right;
	margin:0;
	padding:0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	border-top:3px solid #903;
	background:#fff;
}
div.panel_form_restBook div.req_fields{
	width:90px;
	float:right;
	color:#903;
	font-size:10px;
	font-weight:bold;
	margin:0 5px 5px 0;
	padding:0;
}
div.panel_form_restBook span.req_fields{
	float:none;
	color:#903;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
}
div.panel_form_restBook a {
	text-decoration:none;
	display:block;
	float:left;
	margin:6px 0 0 0;
	padding:0;
	color:#903;
	font-weight:bold;
}
div.panel_form_restBook a:link, div.panel_form_restBook a:active, div.panel_form_restBook a:visited {
	text-decoration:none;
}
div.panel_form_checkAv a:hover {
	text-decoration:underline;
	color:#333;
}
div.panel_form_restBook div.form_grey_panel {
	float:left;
	width:398px;
	margin-top:2px;
	margin-right:0;
	padding:0;
	height:180px;
	background:#f0f0f0;
}
div.panel_form_restBook div.form_grey_panel_right {
	float:left;
	width:398px;
	margin-top:2px;
	margin-right:0;
	padding:14px 0 0 0; 
	height:166px;
	background:#f0f0f0;
	}
div.panel_form_restBook div.subscribe {
	float:left; 
	border-top:2px solid #fff; 
	width:796px; 
	background-color:#dbedf6;
}
div.panel_form_restBook div.terms {
	float:left; 
	border-top:2px solid #fff; 
	width:796px; 
	background-color:#dbedf6;
	border-bottom:1px dotted #666;
}
div.panel_form_restBook div.buttons {
	float:left; 
	margin:20px 0 0 320px;
}
div.panel_form_restBook fieldset {
	padding:1.5em;
	margin:0;
}
div.panel_form_restBook div.subscribe fieldset {
	padding:1em 1.5em 0.5em 1.5em;
}
div.panel_form_restBook div.terms fieldset {
	padding:0.5em 1.5em 0.5em 1.5em;
}
div.panel_form_restBook legend {
	font-weight:bold;
	color:#903;
	font-size:12px;
	margin:4px 0 0 0;
	padding:0;
	border-bottom:1px dashed #903;
}
/* IE7 only */
*:first-child+html div.panel_form_restBook legend {
	margin:0 0 0 -4px;
}
*:first-child+html div.subscribe legend {
	margin:0 0 4px -8px;
}
*:first-child+html div.terms legend {
	margin:0 0 4px -8px;
}
div.panel_form_restBook label {
	float:left;
	width:110px;
	margin:5px 2px 5px 2px;
	padding:2px;
	text-align:left;
	clear:left;
}
div.panel_form_restBook div.subscribe label {
	width:auto; 
	margin:2px 2px 5px 2px; 
	padding:0 2px 2px 0;
}
div.panel_form_restBook div.terms label {
	width:auto; 
	margin:2px 2px 5px 2px; 
	padding:0 2px 2px 0;
}
div.panel_form_restBook input[type="text"] {
	width:180px;
	color:#333;
	margin:5px 10px 5px 2px;
	padding:2px;
	float:left;
	clear:right;
}
div.panel_form_restBook input[type="submit"] {
	font-weight: bold;
	font-size: 11px; 
	background:#710F35;
	border:1px outset #333;
	color:#fff;
	margin:10px 0 10px 156px;
	padding:3px;
	text-align:center;
	float:left;
}
div.panel_form_restBook div.form_grey_panel_right select {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	width:188px;
	color:#333;
	margin:5px 2px 5px 2px;
	padding:2px;
	float:left;
	clear:right;
}
div.panel_form_restBook select 
{
	width:auto;
	color:#333;
	margin:5px 2px 5px 2px;
	padding:2px;
	float:left;
	clear:right;
}
div.panel_form_restBook textarea {
	width:256px;
	color:#606060;
	margin:5px 2px 5px 2px;
	padding:2px;
}
div.panel_form_restBook div.reg_blue_panel_bottom{
	float:left;
	background:#bedff0;
	width:788px;
	margin-top:2px;
	padding:0 8px 0 0;
	height:60px;
}
/* @group reservation form */
div.panel_form fieldset {
  padding: 1em;
  font:80%/1 "MS Trebuchet", arial, sans-serif;
  }
div.panel_form label {
  float:left;
  width:25%;
  margin-right:0.5em;
  margin-top:2px;
  margin-bottom:2px;
  padding-top:2px;
  text-align:left;
  font-weight:bold;
  font-family: "MS Trebuchet", arial, sans-serif;
  font-size:11px;
  color:#606060;
  }
div.panel_form input{
	width:250px;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#606060;
	  margin-right:0.5em;
  margin-top:2px;
  margin-bottom:2px;
  padding-top:2px;
}
div.panel_form select{
	width:256px;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#606060;
	  margin-right:0.5em;
  margin-top:2px;
  margin-bottom:2px;
  padding-top:2px;
}
div.panel_form textarea {
	width:256px;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#606060;
	margin-right:0.5em;
	margin-top:2px;
	margin-bottom:2px;
	padding-top:2px;
}
div.res_form{
	width:565px;
}

div.res_cal{
	width:565px;
}

div.panel_form{
	float:left;
	background-color:#f0f0f0;
	border-top-width:2px;
	border-color::#fff;
	width:565px;
}
div.panel_spacer{
	background-color:#fff;
	height:2px;
	width:565px;
}
div.res_head{
	width:557px;
	background:#f0f0f0;
	font: normal 12px "Trebuchet MS", arial, sans-serif;
	line-height:1.4em;
	color:#606060;
	padding:4px;
	border-width:2px;
	border-color:#fff;
}
div.res_cal_right{
	width:0px;
	height:0px;
}
div.res_cal_left{
	float:left;
	width:553px;
	font: bold 12px "Trebuchet MS", arial, sans-serif;
	border-color:#FFF;
	background:#dbedf6;
	padding:6px;
}
div.res_cal_left select{
	width:100px;
	font: 12px "Trebuchet MS", arial, sans-serif;
	color:#606060;
	margin: 4px 4px 0 0;
}
div.res_form_red{
	float:left;
	color:#F00;
	width:553px;
	font: bold 12px "Trebuchet MS", arial, sans-serif;
	padding:4px;
	border-top:2px;
	border-width:2px;
	border-color:#ff0000;
	line-height:1.4em;
}
div.panel_footer{
	float:left;
	display:inline-block;
	width:557px;
	background:#f0f0f0;
	font: normal 12px "Trebuchet MS", arial, sans-serif;
	color:#606060;
	padding:4px;
	border-top:2px;
	border-width:2px;
	border-color:#f00;
	line-height:1.4em;
}
div.res_btn_submit{
	float:left;
	width:120px;
}
div.res_btn_reset{
	float:left;
}
ul.upcoming-meetings
{
	list-style-type:disc;
	list-style-position:inside;
}
ul.upcoming-meetings li
{
	padding:5px;
}

ul.upcoming-meetings a
{
	color:#5DAED9;
}
/* @group reg form*/
div.default_form{
	float:left;
	width:780px;
	font: 12px "Trebuchet MS", arial, sans-serif;
	padding:4px;
	border-width:2px;
	border-color:#fff;
	background:#fff;
}
div.default_form h2{
	font: bold 12px "Trebuchet MS", arial, sans-serif;
	color:#666;
}
div.default_form fieldset {
	padding: 1em;
	font: 12px "Trebuchet MS", arial, sans-serif;
}
div.default_form label {
	float:left;
	width:37%;
	margin-right:0.5em;
	padding-top:0.2em;
	text-align:left;
	color:#101010;
	font: bold 11px "Trebuchet MS", arial, sans-serif;
	height:14px;
	margin:1px;
}
div.default_form input{
	width:156px;
	font: bold 100% "Trebuchet MS", arial, sans-serif;
	color:#606060;
	height:14px;
	margin:1px;
}
.resCheckbox{
	width:20px;
	font: bold 100% "Trebuchet MS", arial, sans-serif;
	color:#606060;
	margin:0;
	border:0;
	padding:0;
}
div.default_form select{
	width:150px;
	font: bold 100% "Trebuchet MS", arial, sans-serif;
	color:#606060;
}
div.reg_head{
	float:left;
	font: bold 100% "Trebuchet MS", arial, sans-serif;
	color:#606060;
	background:#fff;
	border-bottom:2px;
	border-color:#fff;
	padding-left:8px;
	padding-bottom:8px;
	width:778px;
}
div.form_grey_outer_panel{
	float:left;
	background:#fff;
}
div.form_grey_panel{
	float:left;
	width:375px;
	background:#ebebeb;
	margin-top:2px;
	margin-right:2px;
	padding:4px;
	height:200px;
}
div.form_grey_panel_admin{
	float:left;
	width:375px;
	background:#ebebeb;
	margin-top:2px;
	margin-right:2px;
	padding:4px;
	height:170px;
}
div.form_grey_panel_update{
	float:left;
	width:375px;
	background:#ebebeb;
	margin-top:2px;
	margin-right:2px;
	padding:4px;
	height:160px;
}
div.default_form select.dob_year{
	width:55px;
}
div.default_form select.dob_month{
	width:70px;
}
div.default_form select.dob_day{
	width:40px;
}
div.form_grey_panel_lower{
	float:left;
	width:375px;
	background:#ebebeb;
	margin-top:2px;
	margin-right:2px;
	padding:4px;
	height:100px;
}
div.form_grey_panel_lower_admin{
	float:left;
	width:375px;
	background:#ebebeb;
	margin-top:2px;
	margin-right:2px;
	padding:4px;
	height:120px;
}
div.reg_blue_panel_left{
	float:left;
	width:760px;
	margin-right:2px;
	background:#dbedf6;
	padding:4px;
	margin-top:2px;
	height:90px;
}
div.reg_blue_panel_left label{
	float:left;
	width:30%;
	margin-right:0.5em;
	padding-top:0.2em;
	text-align:left;
	color:#101010;
	font: bold 10px "Trebuchet MS", arial, sans-serif;
	height:14px;
	margin:1px;
	padding-left:6px;
}
div.reg_blue_panel_left fieldset{
	font: 80% "Trebuchet MS", arial, sans-serif;
}
div.reg_blue_panel_left input{
	float:left;
	width:20px;
	font: bold 100% "Trebuchet MS", arial, sans-serif;
	color:#606060;
	margin-right:6px;
}
div.reg_blue_panel_right{
	float:left;
	width:478px;
	padding:4px;
	background:#dbedf6;
	margin-top:2px;
	height:265px;
}
div.reg_blue_panel_right label{
	float:left;
	width:40%;
	margin-right:0.5em;
	padding-top:0.2em;
	text-align:left;
	color:#101010;
	font: bold 10px "Trebuchet MS", arial, sans-serif;
	margin:1px;
	padding-left:6px;
}
div.reg_blue_panel_right input{
	float:left;
	width:10px;
	font: bold 100% "Trebuchet MS", arial, sans-serif;
	color:#606060;
	margin-right:6px;
}
div.reg_blue_panel_bottom{
	float:left;
	background:#bedff0;
	width:754px;
	margin-top:2px;
	padding:8px;
}
div.req_fields{
	float:right;
	color:#f00;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}
/*@group standard table */
table.standard {
	float: left;
	border-top: 1px solid #fff;
	border-collapse: collapse;
	font: 10px "Trebuchet MS", arial, sans-serif;
	background:#fff;
	line-height:1.4em;
	background: #d7e3ea;
	text-align: center;
	line-height:1.4em;
}
table.standard td {
    font-size:11px;
	background:#F1F1F1;
	border: 1px solid #fff;
	border-top: none;
	padding: 2px 2px 3px 2px;
	font-weight: normal;
	margin: 0;
	text-align:left;
}
table.standard th{
	font-size:11px;
	font-weight:bold;
	border: 1px solid #fff;
	border-top: none;
	padding: 2px 2px 3px 2px;
	margin: 0;
	text-align:left;
}
table.standard a {
	color: #fff;
	text-decoration: underline;
}
table.standard a:hover {
	color: #c5ebff;
	text-decoration: none;
}
div.DefaultMode_Login_pnlLoggedOut{
	text-align:right;
}
div.DefaultMode_Login_pnlLoggedIn{
	text-align:right;
}
.logout {
	font-size:12px;
	background:white;
	border:none;
	text-decoration:underline;
	font-weight: normal;
	margin: 0;
}
.time-display{
	font-size:12px;
	background:white;
	border:none;
	color:8g8g8g;
	text-decoration:none;
	font-weight: normal;
	padding-right:5px;
	margin: 0;
}
td.selection
{
	color:#a3a3a3 !important;
	font-weight:bold;
}
div.tote-selection
{
	width:100%;
	height:100px;
	background:#F1F1F1;
	border: 1px solid #8e8e8e;
	border-top: none;
	font-weight: normal;
	margin: 0;
	text-align:left;
}
div.tote-selection p
{
	color:#8e8e8e !important;
	font-size:12px;
}
/*@group subsites*/
div.ssite-image{
	float:left;
	width:580px;
	background:url(/upload/ssite_head.jpg);
	height:65px;
	vertical-align:bottom;
	clear:right;
}
div.ssite_stadium_name{
	font: normal 18px "Trebuchet MS", arial, sans-serif;
	color:#FFF;
	padding-left:10px;
	padding-top:30px;
}
div.ssite-nav{
	float:left;
	background:url(/upload/ssite_header_back.jpg) repeat-x;
	width:570px;
	height:30px;
	font-weight:normal;
	font-size:12px;
	color:#FFF;
	padding-left:10px;
	padding-top:5px;
}
div.ssite-nav a{
	font-weight:normal;
	font-size:12px;
	color:#FFF;
	text-decoration:underline;
	padding-left:5px;
	padding-right:5px;
}
div#stadium-info-block {
	float: left;
	width: 580px;
}
div#sib-col-1 {
	float: left;
	width: 170px;
	margin: 15px 0 15px 0;
	padding: 0 10px 0 0;
}
div#sib-col-2 {
	float: left;
	width: 400px;
	margin: 15px 0 15px 0;
}
div.sib-info-block {
	float: left;
	width: 170px;
	margin: 0 0 20px 0;
}
div#myMap {
	border: 1px solid #333;
}
@media print{
.header{display:none;}
.extended-nav-block{display:none;}
.main-nav-block{display:none;}
}
/*@group asp search results table */
.searchResultsView {
	background:White;
	border-color:#999;
	border-width:1px;
	border-style:None;
	border-collapse:collapse;
	rules: cols;
}
.searchResultsViewFooter td{
	color:Black;
	background:#999;
	text-align: center;
}
.searchResultsViewSelItem td{
	font-weight:bold;
	color: #fff;
	background: #008A8C;
}
.searchResultsViewAltItem td{
	background: #DCDCDC;
}
.searchResultsViewItem td{
	color: #000;
	background: #EEE;
}
.searchResultsViewHeader td{
	font-weight:bold;
	color:#fff;
	background: #000084;
}
.searchResultsViewPager td, .searchResultsViewPager a{
	text-align: center;
	color: black;
	background: #999;
}
.searchResultsView td {
	padding:3px;
	font-size:80%;
}
div.dinner_menu
{
	text-align: center;
	display: none;
	position: absolute;
}
div.closePopupDiv
{
	text-align: right;
	display: block;
	height: 15px;
	background: #8ec6e4;
	border:1px solid black;
	width: 350px;
}
div.closePopupDiv a, div.closePopupDiv a:hover {
	font-weight: bold;
	color: white;
	text-decoration: none;
	height: 15px;
}
div.scrollerDiv
{
	display: block;
	overflow: auto;
	background: white;
	border:1px solid black; 
	width: 350px;
	height: 400px;
}
div.dinnerMenuContentWrapper
{
	padding: 15px;
}
div.dinner_menu li
{
	font: 120% 'Monotype Corsiva';
	mso-bidi-font-family: Arial;
	list-style-type: circle;
}
div.dinner_menu h1
{
	font-size: 140%;
	font-style: italic;
	text-decoration: underline;
	text-transform: capitalize;
	color: #000;
	padding: 20px 0 0 0;
}
div.dinner_menu h2
{
	padding: 20px 0 0 0;
	font-size: 120%;
	font-style: italic;
	text-decoration: underline;
	text-transform: capitalize;
	color: #000;
}
div.dinner_menu h3
{
	font-size: 100%;
	font-style: italic;
	font-weight: normal;
	color: #000;
	text-transform: none;
}
.shadow {
    position: relative;
    left: -10px;
    top: -10px;
    float: left;
    display: float;
    background: #555;
}
div.news_item {
	padding: 10px 0px 10px 0px;
}
div.news_item div.news_title {
	padding: 0px 0px 5px 0px;
}
div.news_item div.news_teaser {
	padding: 5px 0px 0px 10px;
}
div.news_item div.news_date {
	padding: 0px 0px 0px 10px;
	font-size: 80%;
	font-style: italic;
	display: inline;
	color: #c0c0c0;
}
div.news_story H1 {
	padding: 10px 0 10px 0;
}
div.news_story div.news_date {
	padding: 0px 0px 10px 0px;
	color: #c0c0c0;
	line-height: 1.4em;
}
div.news_story div.news_admin_info {
	padding: 0px 0px 20px 0px;
	color: #c0c0c0;
	font-size: 80%;
	line-height: 1.4em;
	font-style: italic;
}
#defaultframework_Content1_UpcomingRaceSummary1_PDF_Links a
{
	color: #5daed9;
}
#defaultframework_Content1_UpcomingRaceSummary1_PDF_Links a:hover
{
	color: #333;
}
.dgHeader
{
	color: #549dcf;
	background: #e6e6e6;
	font-size: 95%;
	padding: 4px;
	margin: 0;
	background: #DDD;
	color: #903;
	font-weight:bold;
}
.dgItem
{
	font-size: 85%;
	color: #505050;
	line-height: 1.4em;
	padding: 5px 10px 5px 10px;
}
.dgAltItem
{
	font-size: 85%;
	color: #505050;
	line-height: 1.4em;
	padding: 5px 10px 5px 10px;
	background: #d1e9f4;
}
/* Talking Dogs Page Styles */
.wrapperTalkDogs {
	margin-right:auto;
	margin-left:auto;
	width: 960px;
	text-align:center;
	padding:0;
	font-size:100%;
}
.wrapperTalkDogs .col1 {
	width: 220px;
	float:left;
	clear:left;
	margin:10px 0 5px 5px;
	padding:0;
	text-align:left;
}
.wrapperTalkDogs .col2 {
	float:left;
	clear:right;
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	width:710px;
	text-align:left;
}
.wrapperTalkDogs .col1 h2 {
	text-transform: uppercase;
	color: #767676;
	font: bold 100% "Trebuchet MS", arial, sans-serif;
	float: left;
	margin: 5px 0 10px 0;
	padding:0;
	clear:both;
}
.wrapperTalkDogs .col2 h2 p{
	color:#fff;
	font: bold 14px "Trebuchet MS", arial, sans-serif;
}
.wrapperTalkDogs .col2 h1 {
	text-transform: uppercase;
	color: #820B39;
	font: bold 140% "Trebuchet MS", arial, sans-serif;
	margin:0;
	padding:0;
	text-align:left;
	clear:left;
	width:auto;
	float:left;
}
.wrapperTalkDogs .col2 h2 {
	color: #000;
	font: bold 130% "Trebuchet MS", arial, sans-serif;
	float: left;
	margin: 0 0 25px 14px;
	padding:2px 2px 2px 4px;
	text-align:left;
	clear:both;
	width:100%;
	width:710px;
	background:#820B39;
	color:#fff;
	border-top:1px solid #fff;
}
.wrapperTalkDogs .col2 h3 {
	font-size:100%;
	font-weight:bold;
	color:#fff;
	width:96%;
	text-align:left;
	text-transform:uppercase;
	margin:0;
	padding:2%;
	background:#800B36;
	border-bottom:2px solid #fff;
}
.wrapperTalkDogs .col1 ul {
	float: left;
	width: 200px;
	margin: 0 0 10px 0;
	font: 90% "Trebuchet MS", arial, sans-serif;
	color: #767676;
	clear:both;
	margin:5px 0 20px 0;
	padding:0;
	list-style-type:none;
}
.wrapperTalkDogs .col1 ul li {
	float: left;
	width: 200px;
	line-height: 1.8em;
	border-bottom:1px dashed #CDCDCD;
	margin:0;
	padding:0;
	list-style-type:none;
}
.wrapperTalkDogs .col1 ul li a {
	color: #767676;
	text-decoration: none;
	font-weight:bold;
}
.wrapperTalkDogs .col1 ul li a:hover {
	color: #333;
	text-decoration: none;
}
.wrapperTalkDogs .col1 .promo {
	width: 200px;
	padding:5px 0 5px 0;
	margin:0;
	display:block;
	clear:both;
}
.wrapperTalkDogs .col2 .heading {
	width:710px;
	height:197px;
	float:left;
	clear:both;
	margin:0 0 0 14px;
	padding:0 1px 0 3px;
 	background: url(../../images/igb/talkingDogs.jpg) 2px 0 no-repeat;
	border-right:1px solid #999;
	border-left:1px solid #999;
	text-align:center;
}
.wrapperTalkDogs .col2 .heading .author {
	float:right; 
	margin:28px 0 0 0;
}
.wrapperTalkDogs .col2 .storyPhoto {
	width:720px;
	clear:both;
	text-align:left;
	margin:0 0 0 10px;
	padding:0 0 0 0;
	background-repeat:no-repeat;
	height:190px;
}
.wrapperTalkDogs .col2 .storyPhoto img {
	border:none;
	text-align:left;
	border:1px solid #ccc;
	margin:0;
	padding:2px;
	float:left;
	display:inline;
}
.wrapperTalkDogs .col2 .storyPhoto .artPhoto {
	float:left; margin:1px; clear:none; display:inline;
}
.wrapperTalkDogs .col2 .storyPhoto .artPhoto .photoDesc {
	float:left; 
	width:500px; 
	height:21px; 
	background:#ccc; 
	margin:0; 
	text-align:left; 
	padding:5px 0 0 6px; 
	font-weight:bold; 
	font-size:90%;
}
.wrapperTalkDogs .col2 .storyPhoto .artPhoto .nav {
	font-size:85%; 
	float:left; 
	width:45px; 
	height:23px; 
	background:#ccc; 
	margin:0; 
	text-align:right; 
	padding:3px 2px 0 2px; 
	color:#800B36;
}
.wrapperTalkDogs .col2 .storyPhoto .artPhoto .nav img {border:none; margin:0; padding:0; }
.wrapperTalkDogs .col2 .storyPhoto .artPhoto img {margin:0;}
.wrapperTalkDogs .col2 .storyPhoto .artSponsor {
	float:right; 
	margin:0; 
	padding:0; 
	clear:none; 
	display:inline; 
	text-align:right; 
	font-size:80%; 
	width:196px; 
	height:182px; 
	background: #f5f5f5 url(../../images/igb/sponsorBg.jpg); 
	text-align:center; 
	vertical-align:middle;
}
.wrapperTalkDogs .col2 .storyPhoto .artSponsor img {
	float:none; 
	margin:28px 0 0 0; 
	text-align:center; 
	vertical-align:middle; 
	background:#fff; 
	width:170px; 
	height:145px;
}
.wrapperTalkDogs .col2 .storyMain {
	width:720px;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	clear:both;
}
.wrapperTalkDogs .col2 p {
	color: #000;
	line-height: 1.4em;
	font: 90% verdana, arial, sans-serif;
	margin:5px;
	padding:0;
	text-align:justify;
}
.wrapperTalkDogs .col2 .storyFooter {
	width:720px;
	padding:10px 0 0 10px;
	margin:15px 0 0 0;
	clear:both;
}
.wrapperTalkDogs .col2 .storyFooter .col21 {
	width:720px;
	float:left;
	clear:left;
	margin:0 15px 5px 0;
	padding:0 0 5px 0;
	background:#E4E4E4;
}
.wrapperTalkDogs .col2 .storyFooter .col21 h3 {
	width:98%;
	margin:0;
	padding:3px 0 3px 2%;
}
.wrapperTalkDogs .col2 .storyFooter .col21 p {
	padding:0 5px 0 5px;
}
.wrapperTalkDogs .col2 .storyFooter .col22 {
	clear:right;
	float:left;
	margin:0 0 5px 4px;
	padding:0 0 5px 0;
	width:190px;
}
.wrapperTalkDogs .col2 .storyFooter .col22 h3 {
	width:100%;
	margin:0;
	padding:3px 0 3px 10px;
	text-align:left;
	border-bottom:1px solid #820B39;
	background:#E4E4E4;
	color:#840000;
}
.wrapperTalkDogs .col2 .storyFooter .col22 ul {
	color: #840000;
	text-decoration: none;
	font-weight:normal;
	margin:5px 0 5px 10px;
	padding:0;
	width:99%;
	list-style-type:none;
}
.wrapperTalkDogs .col2 .storyFooter .col22 ul li {
	color: #840000;
	text-decoration: none;
	font-weight:normal;
	line-height:1.5em;
	border-bottom:1px solid #cdcdcd;
	margin:0;
	padding:0;
	list-style-type:square;
	list-style-position:inside;
}
.wrapperTalkDogs .col2 .storyFooter .col22 ul li a {
	color: #840000;
	text-decoration: none;
	font-weight:normal;
}
.wrapperTalkDogs .col2 .storyFooter .col22 ul li a:hover {
	color: #9D0000;
	text-decoration: underline;
}
/* Trial booking styles */
#trialBooking {
	float: left;
	width: 790px;
	margin: 0 0 0 10px;
	display: inline;
}
#trialBooking h3 {
	color: #903;
	clear:both;
	width:100%;
}
#trialBooking div.overview {
	z-index:0;
	position: relative; 
	margin:5px 0 5px 0;
	padding:0;
	width: 790px; 
	height: 550px;
}
#trialBooking div.buttons {
	width:auto;
	background-color:#FFFFFF; 
	border:none; 
	margin:0; 
	padding:0;
	display:block;
	clear:both;
}
div.flRight {
	float:right;
}
#trialBooking input[type="submit"] {
	font-size:11px;
	font-weight:bold;
	background:#710F35;
	border:1px outset #333;
	color:#fff;
	margin:10px 10px 0 0;
	padding:3px;
	text-align:center;
	float:left;
}
#trialBooking .overview select {
	width:150px;
	color:#333;
	margin:0 2px 5px 2px;
	padding:0 2px 2px 2px;
	float:left;
	clear:right;
	position: absolute; 
	top: 0px; 
	left: 50px;
}
#trialBooking .overview label {
	width:150px;
	position: absolute; 
	top: 0px; 
	left: 0px;
	float:left;
	clear:left;
}
#trialBooking table {
	border:none;
}
#trialBooking table tbody tr td {
	border:none;
}
#trialBooking table tbody tr td {
	border:1px solid #666;
}
#trialBooking .overview .planner {
	display:block;
	float:left;
	clear:both;
	position: relative; 
	top: 80px; 
	left: 0;
	width:790px;
}
#trialBooking ul {
	list-style-type:square;
	font: 100% "Trebuchet MS", arial, sans-serif;
	padding:5px;
	list-style-position: inside;
	color: #333;
}
#trialBooking ul li {
	line-height: 1.4em;
	margin: 0 0 0.5em 0;
}
#trialBooking span.openTrial {
	position: absolute; top: 100px; left: 48px; Width:200px; Font-Size:11px;
}
#trialBooking span.fullTrial {
	position: absolute; top: 120px; left: 48px; Width:200px; Font-Size:11px;
}
#trialBooking span.openTrainersTrial {
	position: absolute; top: 100px; left: 230px; Width:200px; Font-Size:11px;
}
#trialBooking span.fullTrainersTrial {
	position: absolute; top: 120px; left: 230px; Width:200px; Font-Size:11px;
}
#trialBooking span.closedTrial {
	position: absolute; top: 100px; left: 465px; Width:200px; Font-Size:11px;
}
#trialBooking img.openTrial {
	position: absolute;
	top: 100px;
	left: 8px;
	Width:35px;
	height:12px;
	background-color:#92DB0B;
	border:none;
}
#trialBooking img.fullTrial {
	position: absolute; 
	top: 120px; 
	left: 8px; 
	width:35px; 
	height:12px; 
	background-color:#999999;
	border:none;
}
#trialBooking img.openTrainersTrial {
	position: absolute;
	top: 100px;
	left: 190px;
	Width:35px;
	height:12px;
	background-color:#5BC5FD;
	border:none;
}
#trialBooking img.fullTrainersTrial {
	position: absolute;
	top: 120px;
	left: 190px;
	width:35px;
	height:12px;
	background-color:#E38253;
	border:none;
}
#trialBooking img.closedTrial {
	position: absolute;
	top: 100px;
	left: 425px;
	Width:35px;
	height:12px;
	background-color:#FF0033;
	border:none;
}
.strongClrText {
	color:#903;
	font-weight:bold;
}
.handCursor {
	cursor: pointer;
}
.botLegend {
	position:relative; top:75px; display:block; float:right; clear:left; font-size:80%; font-weight:bold; color:#333; margin:10px 0 0 0; padding:0;
}
/* validation/err messages style */
.errMessage {
	color:#990000;
	font-weight:bold;
	display:block;
	width:auto;
	clear:both;
	margin:8px 0 4px 0;
	padding:0 0 4px 22px;
	background:url(../../images/info.jpg) top left no-repeat;
}
.errMessage p {
	color:#990000;
	margin:0 0 4px 0;
}
.errMessage ul {
	color:#990000;
	list-style-type:none;
	text-align:left;
	clear:both;
	font-weight:normal;
	margin:4px 0 0 0;
}
.errMessage ul li {
	color:#990000;
	list-style-type:square;
	list-style-position:inside;
}
.errMessage2 {
	color:#990000;
}
/* Race Registration styles */
div.raceEntry {
	display:block;
	float:left;
	clear:right;
	width:798px;
}
div.raceEntry, div.raceEntry table, div.raceReg table .gridAlternatingRow, div.raceEntry table .gridRow {
	padding:0;
	margin:0;
}
div.raceEntry p {
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}
div.raceEntry h2 {
	text-transform: uppercase;
	color: #c0c0c0;
	font: bold 120% "Trebuchet MS", arial, sans-serif;
	margin:0;
	padding:0;
	clear:right;
	}
div.raceEntry h3 {
	color: #903;
}
div.raceEntry .buttons {
	margin:0 0 0 250px; 
	padding:0;
	width:auto;
}
div.raceEntry input[type="submit"] {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	background-color:#710F35;
	border:1px outset #333 ;
	color:#fff;
	margin:10px 5px 10px 5px;
	padding:0 3px 2px 3px;
	display:block;
	float:left;
	vertical-align:middle;
	height:22px;
}
.raceEntry .rCol input[type="submit"] {
	margin-top:0;
}
div.panel_form_checkAv input[type="text"] {
	color:#333;
	margin:5px 10px 5px 2px;
	padding:2px;
	float:left;
	clear:right;
}
div.raceEntry fieldset {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
div.raceEntry .greyhound {
	background: #F5F5F5;
	border:1px solid #999;
}
div.raceEntry .greyhound td {
	padding:3px 5px;
}
div.raceEntry table tr td {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	height:22px;
	vertical-align:middle;
}
div.raceEntry table .gridAlternatingRow td {
	background: #F5F5F5;
	border-top: 1px solid #fff;
	border-right:1px solid #F5F5F5 ;
	padding:2px 5px;
}
div.raceEntry table .gridRow td {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	background: #fff;
	padding:2px 5px;
}
div.raceEntry table .headStyle {
	border-bottom:1px solid #999;
}
div.raceEntry table .headStyle td {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	border-top:3px solid #903;
	padding:0 5px 0 5px;
	margin:0;
	background-color:#ddd;
	color:#903;
	height:24px;
	text-transform:uppercase;
	vertical-align:middle;
}
div.raceEntry div.headStyle {
	border-bottom:1px solid #999;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	border-right:1px solid #F5F5F5;
	border-left:1px solid #F5F5F5;
	padding:0 5px 0 5px;
	margin:0;
	background-color:#ddd;
	color:#903;
	height:24px;
	text-transform:uppercase;
	vertical-align:middle;
}
div.raceEntry table .footerStyle {
	border-top:1px solid #999;
	height:20px;
}
div.raceEntry table .footerStyle td {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	padding:0 5px 0 5px;
	margin:0;
	color:#333;
	height:20px;
	text-transform:uppercase;
	vertical-align:middle;
	background:#fff;
}
div.raceEntry a, div.raceEntry a:link, div.raceEntry a:active, div.raceEntry a:visited {
	text-decoration:underline;
	color:#000;
}
div.raceEntry a:hover {
	text-decoration:none;
	color:#666;
}
div.raceEntry table .headStyle a {
	color:#903;
}
/* end of Race Registration styles*/

/* iFrame Styles */
.iFrame_withborder {
        display:block;
        border:none;
        border-top:3px solid #903;
        border-bottom:1px solid  #999; 
        margin:0; 
        padding:0;
        height:560px;
}
.iFrame_noborder {
        border:none;
        border-top:none;
        border-bottom:none; 
        margin:0; 
        padding:0;
        min-height:560px;
} 
/* end iFrame Styles */

/* Start Session Time Out Styles */
div.sessionTimeOut {
	float:left;
	clear:right;
	width:798px;
	margin:0;
	padding:20px 0 10px 0;
	font:normal 12px Verdana, arial, sans-serif;
	border-top:3px solid  #903;
}
div.sessionTimeOut a {
	text-decoration:underline;
	margin:0;
	padding:0;
	color:#903;
	font-weight:bold;
}
div.sessionTimeOut a:link, div.sessionTimeOut a:active, div.sessionTimeOut a:visited {
	text-decoration:underline;
}
div.sessionTimeOut a:hover {
	text-decoration:underline;
	color:#333;
}
/* End Session Time Out Styles */

