/* CSS Document */

body
{
	padding: 0px;
	margin: 0px;
	font: normal 0.9em Verdana, Arial, sans-serif;
	color: #666;
	background-color: #FFF;
}

table
{
	font-size: 1.005em;
}

#printHeader
{
	display: none;
}

a:link, a:visited
{
	color: #0000CC;
	background-color: transparent;
}

.alignRight
{
	text-align: right;
}

.topnavBG
{
	color: #FFF;
	background-color: #9B0311;
	text-align: center;
}

a.topnav:link, a.topnav:visited, a.topnav:hover
{
	color: #FFF;
	background-color: #9B0311;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

a.topnav:hover, .topnav
{
	color: #CCC;
	background-color: #9B0311;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}


a.leftnav:link, a.leftnav:visited
{
	color: #FFF;
	background: #4B3B82 url(images/leftNavBackCapOFF.gif) right top no-repeat;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	display: block;
	padding: 12px 0px 12px 10px;
	vertical-align: middle;
}

a.leftnav:hover, .leftnav
{
	color: #FFF;
	background: #9C93BE url(images/leftNavBackCapON.gif) right top no-repeat;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	display: block;
	padding: 12px 0px 12px 10px;
	vertical-align: middle;
}

a.leftnavexpand:link, a.leftnavexpand:visited
{
	color: #FFF;
	background: #9C93BE url(images/leftNavExpandCapON.gif) right top no-repeat;
	background-color: #9C93BE;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	display: block;
	padding: 8px 0px 8px 10px;
	vertical-align: middle;
}

a.leftnavexpand:hover, .leftnavexpand
{
	color: #4B3B82;
	background: #9C93BE url(images/leftNavExpandCapON.gif) right top no-repeat;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	display: block;
	padding: 8px 0px 8px 10px;
	vertical-align: middle;
}

a.leftnavexpandsub:link, a.leftnavexpandsub:visited
{
	color: #FFF;
	background: #9C93BE url(images/leftNavExpandCapON.gif) right top no-repeat;
	background-color: #9C93BE;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	display: block;
	padding: 8px 5px 8px 25px;
	vertical-align: middle;
}

a.leftnavexpandsub:hover, .leftnavexpandsub
{
	color: #4B3B82;
	background: #9C93BE url(images/leftNavExpandCapON.gif) right top no-repeat;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	display: block;
	padding: 8px 5px 8px 25px;
	vertical-align: middle;
	font-size: 85%;
}

.littlepx
{
	font-size: 4px;
}

.leftAreaBG
{
	background: transparent url(images/leftAreaBG.gif) left top no-repeat;
	vertical-align: top;
}



a.indexnav:link, a.indexnav:visited
{
	color: #FFF;
	background: #C80A39 url(images/indexNavFrontCapOFF.gif) left top no-repeat;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	display: block;
	padding: 12px 0px 12px 30px;
	vertical-align: middle;
}

a.indexnav:hover, .indexnav
{
	color: #FFF;
	background: #8C0728 url(images/indexNavFrontCapON.gif) left top no-repeat;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	display: block;
	padding: 12px 0px 12px 30px;
	vertical-align: middle;
}
.right
{
	text-align: right;
	vertical-align: top;
}

.content div
{
	padding-top: 8px;
	padding-bottom: 8px;
}

div.ajax__calendar_container *
{
	padding: 0 !important;
}

.contentBG
{
	background: transparent url(images/BodyBG.gif) left top no-repeat;
	vertical-align: top;
	padding: 15px 10px 10px 40px;
}

.breadBGDB
{
	background: transparent url(images/BodyBG.gif) left top no-repeat;
	vertical-align: top;
	padding: 15px 10px 10px 40px;
}

.contentBGDB
{
	vertical-align: top;
	padding: 15px 5px 10px 5px;
}

.breadcrumb
{
	font-size: 75%;
}

.footerleft
{
	text-align: center;
	font-size: 145%;
	font: normal 0.9em "Times New Roman" , Times, serif;
	color: #4B3B82;
	font-style: italic;
}

.footerright
{
	text-align: right;
	font-size: 70%;
}

hr
{
	color: #9B0311;
}

.required
{
	color: #FF0000;
}

h1
{
	color: #9B0311;
	background-color: transparent;
	font-size: 130%;
}

.title
{
	color: #4B3B82;
	background-color: transparent;
	font-size: 120%;
	font-weight: bold;
}
.subtitle
{
	color: #9C93BE;
	background-color: transparent;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
}

.topLeft
{
	vertical-align: top;
	text-align: left;
}

.topLeftSm
{
	vertical-align: top;
	text-align: left;
	font-size: 75%;
}

.landingHeading
{
	background-color: #9B0311;
	color: #FFF;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	padding: 1px 1px 1px 2px;
}

/* added for CIOC 
To keep titles white in purple header - some are links
*/

a.TitleText:link, a.TitleText:visited, a.TitleText:hover
{
	color: #FFFFFF;
	font-weight: bold;
}

/* end added for CIOC */

td > input[type="text"]
{
	width: 300px;
}

.underline
{
	text-decoration: underline;
}

img
{
	border: none;
}
.membershipForm
{
	font-weight: bold;
}
.leftcol 
{    
	width: 230px;
}
table#membershipFormTable
{
	width: 415px;
}
table#membershipFormTable td > input[type="text"]
{
	width: 175px;	
}
table#membershipFormTable td
{
	vertical-align:top;	
}
.membershipFormInnerTable
{
	width: 410px;
}
table#membershipFormInnerTable td > input[type="text"]
{
	width: 175px;	
}
table#membershipFormInnerTable td
{
	vertical-align:top;	
}
.rulesCheckBox
{
 font-style:italic;	
}
table#ttgFormTable
{
	width: 415px;
}
table#ttgFormTable td > input[type="text"]
{
	width: 200px;	
}
table#ttgFormTable td
{
	vertical-align:top;	
}
.ttgleftcol 
{    
	width: 230px;
}



