#topmenuborder {
z-index: 100;
}


BODY {
	TEXT-ALIGN: left
}
TD {
	TEXT-ALIGN: left
}
P {
	TEXT-ALIGN: left
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #999999; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #203d7f; PADDING-TOP: 0px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TD {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif
}
P {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; TEXT-TRANSFORM: none; COLOR: #3b3b3b; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif
}
.cattitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 28px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; COLOR: #dbe2db; PADDING-TOP: 0px; FONT-FAMILY: Arial, Verdana,  Helvetica, Sans-serif; LETTER-SPACING: 3px
}
.catsubtitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; COLOR: #747e76; PADDING-TOP: 0px; FONT-FAMILY: Arial, Verdana,  Helvetica, Sans-serif
}
.topmenu {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: lowercase; COLOR: #ffffff; PADDING-TOP: 5px; FONT-FAMILY: Arial, Verdana,  Helvetica, Sans-serif
}
.topmenulast {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: lowercase; COLOR: #ffffff; PADDING-TOP: 5px; FONT-FAMILY: Arial, Verdana,  Helvetica, Sans-serif
}
.topmenus {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: lowercase; COLOR: #ffffff; PADDING-TOP: 5px; FONT-FAMILY: Arial, Verdana,  Helvetica, Sans-serif
}
.topsubmenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: lowercase; COLOR: #203d7f; PADDING-TOP: 2px; FONT-FAMILY: Arial, Verdana,  Helvetica, Sans-serif
}
.topsubmenus {
  font-family: Arial, Verdana,  Helvetica, Sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 0px 2px 0px;
  color: #98BEFC;
  text-transform: lowercase;
}

.row1 {
   font-size: 12px; 
   color: #000000;
   background-color: #ffffff;
   padding: 5px 10px 10px 10px;
}

.row2 {
   font-size: 12px; 
   color: #000000;
   background-color: #F3F3F3;
   padding: 5px 10px 10px 10px;
}

.tdh {
   font-size: 12px; 
   font-weight: bold;
   color: #627593;
   background-color: #C5CFD9;
   padding: 5px 10px 10px 10px;
}



input,textarea, select, multiselect  {
  font-family: Verdana, Arial, Times, Helvetica, Sans-serif;
  font-weight: normal;
}

input.inp, select.inp{
  font-size:10px;
  font-family: Verdana, Arial, Times, Helvetica, Sans-serif;
}
input.inperror, select.inperror{
  font-size:10px;
  font-family: Verdana, Arial, Times, Helvetica, Sans-serif;
   background-color: red;
}

td.td1{padding:3px 0px 0px 0px;}

td.td2{padding:0px 0px 0px 10px;}


a:link     { color: #203D7F; text-decoration: underline;}
a:visited  { color: #203D7F; text-decoration: underline;}
a:hover    { color: #999999; text-decoration: underline;}
a:active   { color: #999999; text-decoration: underline;}


a:link.tab     { color: #ffffff; text-decoration: none;}
a:visited.tab  { color: #ffffff; text-decoration: none;}
a:hover.tab    { color: #FFFC00; text-decoration: none;}
a:active.tab   { color: #FFFC00; text-decoration: none;}


a:link.nm     { color: #ffffff; text-decoration: none;font-weight: normal;}
a:visited.nm  { color: #ffffff; text-decoration: none;font-weight: normal;}
a:hover.nm    { color: #FFFC00; text-decoration: none;font-weight: normal;}
a:active.nm   { color: #FFFC00; text-decoration: none;font-weight: normal;}

a:link.nma     { color: #FFFC00; text-decoration: none; font-weight: normal;}
a:visited.nma  { color: #FFFC00; text-decoration: none; font-weight: normal;}
a:hover.nma    { color: #FFFC00; text-decoration: none; font-weight: normal;}
a:active.nma   { color: #FFFC00; text-decoration: none; font-weight: normal;}


a:link.bottom1     { color: #ffffff; text-decoration: none;}
a:visited.bottom1  { color: #ffffff; text-decoration: none;}
a:hover.bottom1    { color: #B4CCF1; text-decoration: none;}
a:active.bottom1   { color: #B4CCF1; text-decoration: none;}


a:link.bottom2     { color: #231F20; text-decoration: none;}
a:visited.bottom2  { color: #231F20; text-decoration: none;}
a:hover.bottom2    { color: #999999; text-decoration: none;}
a:active.bottom2   { color: #999999; text-decoration: none;}

a:link.bottom3     { color: #C9D2CC; text-decoration: none;}
a:visited.bottom3  { color: #C9D2CC; text-decoration: none;}
a:hover.bottom3    { color: #999999; text-decoration: none;}
a:active.bottom3   { color: #999999; text-decoration: none;}

a:link.ql1     { color: #7C8780; text-decoration: none;}
a:visited.ql1  { color: #7C8780; text-decoration: none;}
a:hover.ql1    { color: #999999; text-decoration: none;}
a:active.ql1   { color: #999999; text-decoration: none;}

a:link.ql2     { color: #657896; text-decoration: none;	white-space: normal;}
a:visited.ql2  { color: #657896; text-decoration: none;	white-space: normal;}
a:hover.ql2    { color: #000000; text-decoration: none;	white-space: normal;}
a:active.ql2   { color: #000000; text-decoration: none;	white-space: normal;}

a:link.events     { color: #0C528E; text-decoration: none;}
a:visited.events  { color: #0C528E; text-decoration: none;}
a:hover.events    { color: #666666; text-decoration: underline;}
a:active.events   { color: #666666; text-decoration: underline;}

a:link.locationsfilter     { color: #748A84; text-decoration: underline;}
a:visited.locationsfilter  { color: #748A84; text-decoration: underline;}
a:hover.locationsfilter    { color: #ffffff; text-decoration: underline;}
a:active.locationsfilter   { color: #ffffff; text-decoration: underline;}

a:link.nun     {color: #627593; text-decoration: none;}
a:visited.nun  {color: #627593; text-decoration: none;}
a:hover.nun    {color: #627593; text-decoration: none;}
a:active.nun   {color: #627593; text-decoration: none;}

INPUT {
	FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Arial, Times, Helvetica, Sans-serif
}
TEXTAREA {
	FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Arial, Times, Helvetica, Sans-serif
}
SELECT {
	FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Arial, Times, Helvetica, Sans-serif
}
multiselect {
	FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Arial, Times, Helvetica, Sans-serif
}
A:link {
	COLOR: #203d7f; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #203d7f; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #999999; TEXT-DECORATION: underline
}
A:active {
	COLOR: #999999; TEXT-DECORATION: underline
}
A.tab:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.tab:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.tab:hover {
	COLOR: #fffc00; TEXT-DECORATION: none
}
A.tab:active {
	COLOR: #fffc00; TEXT-DECORATION: none
}
A.bottom1:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.bottom1:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.bottom1:hover {
	COLOR: #b4ccf1; TEXT-DECORATION: none
}
A.bottom1:active {
	COLOR: #b4ccf1; TEXT-DECORATION: none
}
A.bottom2:link {
	COLOR: #231f20; TEXT-DECORATION: none
}
A.bottom2:visited {
	COLOR: #231f20; TEXT-DECORATION: none
}
A.bottom2:hover {
	COLOR: #999999; TEXT-DECORATION: none
}
A.bottom2:active {
	COLOR: #999999; TEXT-DECORATION: none
}
A.bottom3:link {
	COLOR: #c9d2cc; TEXT-DECORATION: none
}
A.bottom3:visited {
	COLOR: #c9d2cc; TEXT-DECORATION: none
}
A.bottom3:hover {
	COLOR: #999999; TEXT-DECORATION: none
}
A.bottom3:active {
	COLOR: #999999; TEXT-DECORATION: none
}
A.ql1:link {
	COLOR: #7c8780; TEXT-DECORATION: none
}
A.ql1:visited {
	COLOR: #7c8780; TEXT-DECORATION: none
}
A.ql1:hover {
	COLOR: #999999; TEXT-DECORATION: none
}
A.ql1:active {
	COLOR: #999999; TEXT-DECORATION: none
}
A.ql2:link {
	COLOR: #657896; TEXT-DECORATION: none; white-space: normal;
}
A.ql2:visited {
	COLOR: #657896; TEXT-DECORATION: none; white-space: normal;
}
A.ql2:hover {
	COLOR: #000000; TEXT-DECORATION: none; white-space: normal;
}
A.ql2:active {
	COLOR: #000000; TEXT-DECORATION: none; white-space: normal;
}
A.events:link {
	COLOR: #0c528e; TEXT-DECORATION: none
}
A.events:visited {
	COLOR: #0c528e; TEXT-DECORATION: none
}
A.events:hover {
	COLOR: #666666; TEXT-DECORATION: underline
}
A.events:active {
	COLOR: #666666; TEXT-DECORATION: underline
}
A.locationsfilter:link {
	COLOR: #748a84; TEXT-DECORATION: underline
}
A.locationsfilter:visited {
	COLOR: #748a84; TEXT-DECORATION: underline
}
A.locationsfilter:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
A.locationsfilter:active {
	COLOR: #ffffff; TEXT-DECORATION: underline
}



.homeheadline
{
       font-family : Arial, Verdana, Helvetica, Sans-serif;
       font-size: 14px;
       font-weight: bold;
       color: #F8F8FF;
       text-transform: none;
       padding: 0px 0px 0px 0px;
     }

.homesubhead
{
       font-family : Arial, Verdana, Helvetica, Sans-serif;
       font-size: 12px;
       font-weight: bold;
       color: #F8F8FF;
       padding: 0px 0px 0px 0px;
     }

.homecopy
{
       font-family : Arial, Verdana, Helvetica, Sans-serif;
       font-size: 10px;
       color: #F8F8FF;
       padding: 0px 0px 0px 0px;
     }

 a.homelinks:link     { color: #F8F8FF; text-decoration: underline; font-size:10px;}
      a.homelinks:visited  { color: #F8F8FF; text-decoration: underline; font-size:10px;}
      a.homelinks:hover    { color: #F8F8FF; text-decoration: underline; font-size:10px;}
      a.homelinks:active   { color: #F8F8FF; text-decoration: underline; font-size:10px;}
#tdSB{padding:0px 0px 0px 0px; height:4px;}
#td2SB{text-align:right;}
#tdSB2{padding:0px 0px 0px 0px; height:2px;}
#imgSB{margin:0px 0px 0px 0px;}
#imgSB2{margin:0px 0px 0px 0px;}


.errblock {
	color: #990000;
}

.errtitle {
	font-weight: bold;
}

.section {
	color: #203d7f;
	font-weight: bold;
	font-size: 110%;
}

.ropt {
	margin-right: 8px;
	white-space: nowrap;
}

div.event {
	margin: 0 0 1.0em 0.8em;
}

	div.event .title {
		font-weight: bold;
	}

		div.event .title a {
			text-decoration: none;
		}
	
		div.event .title a:hover {
			text-decoration: underline;
		}
	
.eventtypelabel {
	font-size: 90%;
}

.checkeventid {
	margin: 0 4px 0 0;
	padding: 0;
}

.sorry {
	margin: 1em 0 1em 0;
	padding: 3em;
	font-weight: bold;
	font-size: 120%;
}

.ots-attribution {
	margin: 12px;
	text-align: center;
	font-size: 80%;
	color: #999999;
}

	.ots-attribution img {
		border: 0px none;
	}

/* blue gtn buttons */
a.gtn-button {
	display: block;
	height: 24px;
	width: 252px;
	margin: 0px;
	padding: 0px;
	background-image: url(/assets/button-blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	font-family: verdana, sans-serif;
	text-decoration: none;
}

	a.gtn-button span {
		display: block;
		height: 20px;
		margin: 0px 0px 0px 12px;
		padding: 4px 12px 0px 0px;
		background-image: url(/assets/button-blue.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-color: #FFFFFF;
		text-align: center;
	}

a.gtn-button:active {
	background-image: url(/assets/button-blue-active.gif);
	color: #000000;
	text-decoration: none;
}

	a.gtn-button:active  span {
		background-image: url(/assets/button-blue-active.gif);
	}

a.gtn-button:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a.gtn-button:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.gtn-button.small {
	width: 150px;
}
	
a.gtn-button.big {
	width: 450px;
}
	
a.gtn-button.fit {
	float: left;
	width: auto;
}

/* events prev next buttons */
a#prev-button, a#next-button {
	float: left;
	display: block;
	width: 100px;
	height: 27px;
	background-image: url(/assets/button-prev.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a#prev-button:hover {
	background-image: url(/assets/button-prev-on.gif);
}

	a#prev-button span, a#next-button span {
		display: none;
	}

a#next-button {
	float: right;
	background-image: url(/assets/button-next.gif);
}
	
a#next-button:hover {
	background-image: url(/assets/button-next-on.gif);
}

#no-prev-button, #no-next-button {
	float: left;
	display: block;
	width: 100px;
	height: 27px;
	background-image: url(/assets/button-prev-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

	#no-prev-button span, #no-next-button span {
		display: none;
	}

#no-next-button {
	float: right;
	background-image: url(/assets/button-next-on.gif);
}



/* for /subscribe.php */
#subscription-type {
	margin: 0 0 1.5em 0;
	background-color: #C5CFD9;
	color: #5C7592;
}

	#subscription-type table {
		border-spacing: 0;
		vertical-align: top;
		border-width: 1px 0 0 0;
		border-color:  #5C7592;
		border-style: solid;
	}

	#subscription-type td {
		padding: 4px;
		border-width: 0 0 1px 0;
		border-color: #5C7592;
		border-style: solid;
	}
	
	#subscription-type table.details {
		border: 0px none;
		font-size: 80%;
	}
		
		#subscription-type table.details td, 
		#subscription-type table.details th {
			border: 0px none;
		}
		
.reqtag {
	font-weight: bold;
	color: #990000;
	display: none;
}

#deal-sections {
	margin: 16px 0 0 4px;
	text-transform: lowercase;
}

	#deal-sections img {
		border: 0px none;
	}
	
	#deal-sections a {
		text-decoration: none;
	}
	

