A:Link	{color:#0066ff;	text-decoration:none; }
A:Visited	{color:#0066ff;	text-decoration:none; }
A:Hover	{color:#79c609; text-decoration:underline; }

body { padding: 0px 0; margin: 0; background: #dcddde; font-size:12px; line-height:19px; font-family: Verdana, arial; color:#665; }
#page { width: 1000px; /*background:white;*/ margin: 0 auto; }

#header	{ width:1000px; height:162px; margin-bottom:0px; background:url(/images/cgw/cgheader.png);}
#actualPage {background:white; width:1000px; min-height:100%;}
#pageTop    {background:url(/images/pagetop.png); height:10px;}
#pageBase   {background:url(/images/pagebase.png); height:10px;}
#content	{	float:left; background:white; display:inline; width:745px; padding:10px 30px 0px;	}
#fullContent	{ padding:10px 30px 0px;}
SPAN.welcome	{ font:bold 15px Verdana, Arial, Verdana;	}


DIV.menuTop	{ padding:123px 0px 0px 305px; width:695px; height:27px;}
DIV.menuTop DIV.menuItem	{ float:left; display:inline; padding:3px 32px; text-align:center; color:#4663a8; font-size:15px;	}
DIV.menuTop DIV.borderRight	{border-right:solid 1px #fff;}
DIV.menuTop DIV.menuItem:Hover	{color:#fff; background:#4663a8; cursor:pointer; text-decoration:none;	 }
DIV.menuTop A:Hover    {text-decoration:none;}
DIV.menuTop	DIV.selected	{ background:#4663a8; color:#fff; }

DIV.menuSide	{width:175px; height:100%; background:white; float:left;  margin-left:15px; display:inline; text-align:right; padding-top:50px;	}
DIV.menuSide DIV.menuItem	{ color:#548119; font-size:12px; line-height:30px; padding-right:8px; margin-top:2px;	}

DIV.menuSide DIV.menuItem:Hover	{color:#fff; background:#4663a8; cursor:pointer;}
DIV.menuSide A:Hover    {text-decoration:none;}
DIV.menuSide DIV.selected	{ background:#4663a8; color:#fff;	}

DIV.footer	{ float:right; display:inline; background: url('/images/cgw/cgfooter.png'); width:850px; height:23px; margin-top:5px; padding-top:7px; line-height:17px; font-size:9px; padding-left:150px; text-align:center; color:#FFF;	}
DIV.footer A:Link, DIV.footer A:Visited, DIV.footer A:Hover	{ color:White;	}

INPUT.medium, SELECT.medium
{
    width:95px;
}
/* Rate Card */
div.rateCard { background:url(/images/cgw/ratecardback.jpg); width:730px; height:380px; padding:10px;	}
table.rateCard {width:710px; height:380px;}
table.rateCard TD	{font-family:Arial;}
table.rateCard TR.title	TD {font-size:18px; font-weight:bold; color:#fdd604; text-align:center; border-bottom:solid 2px #fdd604}
table.rateCard TR.network TD	{ border-bottom:solid 2px white; text-align:center; color:White; font-weight:bold; font-size:17px;}
table.rateCard TR.gym TD	{ color:#e7e7e7; font-weight:normal; text-align:center; font-size:14px;}
table.rateCard TR.line TD	{border-bottom:solid 1px #e7e7e7;}


/* Tour Button */
DIV.tourButton  {width:140px; height:53px; background:url(/images/cgw/next1.jpg); float:right; display:inline; margin-right:80px; cursor:pointer}
DIV.tourButton:Hover  {width:140px; height:53px; background:url(/images/cgw/next2.jpg);}
DIV.nextHoverPreLoad  {display:none; background:url(/images/cgw/next2.jpg);}

/* Epoch Calendar */
table.calendar{font-family:Helvetica,Arial,sans-serif;font-size:0.8em;border-collapse:collapse;border:solid #999999 1px;background-color:#ffffff;width:215px;text-align:center;-moz-user-select:none;}table.calendar a{}table.calendar a:hover{}table.calendar input,table.calendar select{font-size:10px;}table.calendar td,table.calendar th{border:0;font-size:10px;text-align:center;}div.mainheading{margin:2px;}.closeBtn{}table.cells{border-collapse:collapse;border:solid #CCCCCC 1px;cursor:pointer;empty-cells:show;margin:0 6px 0 6px;}table.cells th{border:solid #CCCCCC 1px;text-align:left;font-weight:bold;color:#0054E3;width:22px;}table.cells th.wkhead{border-right:double #CCCCCC 3px;cursor:default;width:22px;}table.cells td{border:solid #CCCCCC 1px;vertical-align:top;text-align:left;font-weight:bold;height:20px;}table.cells td.wkhead{background-color:white;text-align:center;border-right:double #CCCCCC 3px;color:#0054E3;}table.cells td.noselect{background-color:#EEEEEE;color:#BBBBBB;text-decoration:line-through;cursor:default;}table.cells td.hlday{background-color:#99FF99;}table.cells td.wkday{background-color:#DDDDDD;}table.cells td.wkend{background-color:#DDDDDD;}table.cells td.curdate{}table.cells td.cell_selected{background-color:#99CCFF;color:black;}table.cells td.activity{background-color:#99ffcc;color:black;}table.cells td.notmnth{background-color:#FFFFFF;color:#CCCCCC;}table.cells td.notallowed{background-color:white;color:#EEEEEE;font-style:italic;}table.cells td.hover{background-color:#999999;}table.cells td div{padding:1px;margin:0;}
/* Old Formatting */

DIV.hedtext, SPAN.hedtext, TD.hedtext
{
	font-family:Verdana;
	font-size:13px;
}
H1, DIV.pageHeader
{
	font-size:20px;
	padding-top:6px;
	margin:0;
	font-weight:normal;
	color:#4663a8;
}
DIV.hedtext A:Link
{
	color:#0066ff;
	padding-left:5px;
}
H2
{
	font-size:15px;
	padding-bottom:4px;
	margin:0;
	font-weight:bold
}
DIV.etext A:Link
{
	color:#0066ff;
	padding-left:5px;
}
HR.gray
{
	border-color:#949494;
    border-style:solid; 
}


#hedLSI
{
	position:relative;
	height:135px;
	width:240px;
}
#hedLSI DIV 
{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	padding:0px 0px 0px 0px;
}

#hedLSI DIV.active
{
	z-index:10;
}

#hedLSI DIV.last-active
{
	z-index:9;
}
#hedMAIN
{
	position:relative;
	height:243px;
	width:432px;
}
#hedMAIN DIV 
{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	padding:0px 0px 0px 0px;
}

#hedMAIN DIV.active
{
	z-index:10;
}

#hedMAIN DIV.last-active
{
	z-index:9;
}
#hedheader
{
	position:relative;
	height:178px;
	width:316px;
}
#hedheader DIV 
{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	padding:0px 0px 0px 0px;
}

#hedheader DIV.active
{
	z-index:10;
}

#hedheader DIV.last-active
{
	z-index:9;
}
TABLE 
{
	border-collapse: collapse;
	border-spacing: 0px;
}
TD { padding: 0px; }
TD IMG { display: block; }
FORM  {	display: inline; }

/* Template Form (Messages - should also be used for new account signups etc) */

.accountLeft	{
	float:left;
	width:220px;
	margin:10px 0px 0px 25px;
	background:#d7ecfd;
}


.accountRight	{
	float:left;
	width:470px;
	margin:10px 0px 0px 5px;
	background:#e4f6fc;
}

.accountLeft DIV, .accountRight DIV	{ height:23px; padding:0px 5px 5px 10px; font-size:14px }
.accountLeft DIV.top	{	height:10px; padding:0px; color:#176bb1; font-size:16px; font-weight:bold; padding:7px 0px 15px 10px; background: url(/images/roundimages/accountlefttop.jpg) no-repeat top left;	}
.accountRight DIV.top	{	height:10px;	padding:0px;	color:#176bb1; font-size:11px; padding:7px 10px 15px 10px; background: url(/images/roundimages/accountrighttop.jpg) no-repeat top right;}
.accountLeft DIV.bottom	{	height:10px;	padding:0px; padding:7px 10px 18px 10px; background: url(/images/roundimages/accountleftbottom.jpg) no-repeat bottom left; }
.accountRight DIV.bottom	{	height:10px;	padding:0px;	padding:7px 10px 18px 10px; background: url(/images/roundimages/accountrightbottom.jpg) no-repeat bottom right;}
.accountLeft DIV.title { line-height:25px; height:25px; font-weight:bold; color:#176bb1; font-size:16px; padding-bottom:5px;}
.accountRight DIV.title { line-height:25px; height:25px; font-weight:bold; color:#176bb1; font-size:11px; padding-bottom:5px;}
.accountLeft DIV.imageSelect, .accountRight DIV.imageSelect 	{ height:105px;	}
.accountLeft DIV.div2, .accountRight DIV.div2 	{ height:35px;	}
.accountLeft DIV.div3, .accountRight DIV.div3 	{ height:50px;	}
.accountLeft DIV.template, .accountRight DIV.template 	{ height:130px;	}

/* Admin Blocks */

.admin_box {
	background: #f0f1f1 url(/images/roundimages/admin_tl.png) no-repeat top left;
}
.admin_top {
	background: url(/images/roundimages/admin_tr.png) no-repeat top right;
}
.admin_bottom 
{
	background: url(/images/roundimages/admin_bl.png) no-repeat bottom left;
}
.admin_bottom div {
	background: url(/images/roundimages/admin_br.png) no-repeat bottom right;
}
.admin_content {
	background: url(/images/roundimages/admin_r.png) top right repeat-y;
	padding: 0 15px; 
	font-size:14px;
	font-weight:bold;
}
.admin_title, .admin_title A:Link, .admin_title A:Visited {
	font-size:16px;
	font-weight:bold;
	padding-bottom:9px;
	color:#414141;
}
.admin_top div,.admin_top, .admin_bottom div, .admin_bottom {
	width: 100%;
	height: 15px;
	font-size: 15px;
}
.admin_content, .admin_bottom {
	margin-top: -19px;
}
H4	{font-size:14px; font-weight:bold;}
/* Info Table (Rounded) */
.infoTable_box {
	background: #d7ecfd  url(/images/roundimages/infoTable_tl.png) no-repeat top left;
}
.infoTable_top {
	background: url(/images/roundimages/infoTable_tr.png) no-repeat top right;
}
.infoTable_bottom {
	background: url(/images/roundimages/infoTable_bl.png) no-repeat bottom left;
}
.infoTable_bottom div {
	background: url(/images/roundimages/infoTable_br.png) no-repeat bottom right;
}
.infoTable_content {
	background: url(/images/roundimages/infoTable_r.png) top right repeat-y;
	padding: 0 15px; 
}

.infoTable_title, .infoTable_title A:Link, .infoTable_title A:Visited {
	font-size:14px;
	font-weight:bold;
	color:#176bb1;
}
.infoTable_top div,.infoTable_top, .infoTable_bottom div, .infoTable_bottom {
	width: 100%;
	height: 15px;
	font-size: 15px;
}
.infoTable_content, .infoTable_bottom {
	margin-top: -19px;
}
.mandatory	{ font-size:14px; font-weight:bold;	color:Red;}
.warning { color:Red; font-size:12px; }
.minorWarning	{color:#FF660F; font-size:12px;}


.actionButton IMG   { cursor:pointer; margin:-14px 0px 0px -25px; width:50px; height:50px; float:left; display:inline; border:solid 0px blue;}
.actionButton   {background:url(/images/roundimages/button4.gif); cursor:pointer; width:220px; height:24px; padding-top:4px; font-size:14px; font-weight:bold; color:#fff;}
.actionButton_std   {background:url(/images/roundimages/button4.gif);}
.actionButton_high   {background:url(/images/roundimages/button5.gif);}

.gymButton {
	float:left;
	display:inline;
	width:284px;
	height:65px;
	padding:8px;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	cursor:pointer;
	vertical-align:middle;
    margin:10px 0px 10px 25px;
}
DIV.Button1 {width:78px; height:20px; font-weight:bold; display:inline; float:right; text-align:left; padding:1px 0px 00px 32px; margin:1px 60px 0px 0px; background:url(/images/roundimages/button7.gif); font-size:15px; color:#fff; cursor:pointer;}