@charset "utf-8";

.bg_yellow
{
    background-color: #FF6;
}

.bg_yellow_bold
{
    background-color: #FF6;
    font-weight: bold;
}


.font_red_bold
{
    color: #F00;
    font-weight: bold;
}
.font_red
{
    color: #F00;
    font-weight: normal;
}

.fltrtFlush
{
    float: right;
    margin-left: 8px;
    padding-right: 0px;
}

#orgs  
img 

{
    margin-right: auto;
    padding-right: 0px;
    clear: both;
    margin-left: auto;
    text-align: center;
}


.mapBox {
 float: right;
 margin-left: 10px;
 text-align: center;
 background-color: #FFC;
 font-weight: bold;
 width: 110px;
 margin-bottom: 10px;
}

.mapBox a img
{
    clear: both;
    margin-bottom: 2px;
    text-align: center;
    vertical-align: top;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    padding: 6px;
}



#indbanner {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

#indbanner h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #06F;
	line-height: 28px;
}

#indbanner h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	vertical-align: top;
	margin-top: -15px;
	line-height: 20px;
}

#indLeft {
    float: left;
    width: 58%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin-top: 15px;
    background-color: #F9F9F9;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 15px;
    border: 1px solid #000;
}

#indLeft h3
{
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    margin-right: 15px;
    margin-left: 15px;
    text-align: center;
    line-height: 1.2em;
}
#indLeft h1
{
    margin-top: 15px;
}


#indLeft h6
{
    font-size: 14px;
    text-align: center;
    font-weight: normal;
    margin-right: -5px;
    margin-left: 15px;
}

#indLeft p
{
    margin-right: 20px;
    margin-left: 20px;
}

#indLeft p.tempp
{
    margin-right: 20px;
    margin-left: 20px;
    margin-top: -15px;
    font-style: italic;
}

#indLeft h2
{
    font-size: 20px;
    font-weight: bold;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    line-height: 1.2em;
    margin-top: 15px;
    margin-bottom: 10px;
}

#indLeft h2 .bdparty
{
    font-size: 24px;
    font-weight: bold;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    line-height: 1.2em;
    margin-top: -5px;
    margin-bottom: -10px;
    padding-bottom: 0px;
}

#indLeft hr
{
    text-align: center;
    width: 80%;
    margin-right: 10%;
    margin-left: 10%;
    clear: both;
    margin-bottom: 15px;
    margin-top: 15px;
    height: 6px;
    background-color: #DECEA9;
}

#indLeft img.img_left
{
    padding: 0px;
    margin-right: auto;
    margin-left: auto;
    clear: both;
    border: 2px solid #333;
}

#indLeft img.img_right
{
    padding: 0px;
    margin-right: 5px;
    border: 2px solid #333;
    float: right;
    margin-bottom: 15px;
    margin-left: 8px;
}

#indLeft img.img_right_20
{
    padding: 0px;
    margin-right: 20px;
    border: 2px solid #333;
    float: right;
    margin-bottom: 15px;
    margin-left: 8px;
}

#indLeft .mocktail
{
    border: 1px solid #333;
    float: right;
    padding: 0px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-left: 10px;
}


#indLeft h1 img
{
    clear: both;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    float: none;
}


#indLeft p img.winner
{
    text-align: justify;
    clear: both;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    float: none;
    padding-left: 14%;
    padding-right: 10%;
}


#indLeft ol li
{
	padding-bottom: 10px;
}


#indLeft li ol ul
li
{
	list-style-type: none;
	margin-top: 2px;
}

#indLeft ol li ul
{
	margin-top: 5px;
	list-style-type: none;
	margin-bottom: -20px;
	margin-left: -10px;
}

#indLeft img
{
    clear: both;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    float: none;
    margin-bottom: 0px;
}

#indLeft
.red_and_yellow{
    color: #F00;
    background-color: #FF6;
}

#indLeft img.oldlympics
{
    border: 2px solid #000;
    clear: both;
    float: none;
}


#indLeft p.highlight
{
    background-color: #FF9;
    font-weight: bold;
    margin-right: 30px;
    margin-left: 30px;
    border: 1px solid #C06;
    text-align: center;
    padding: 5px;
    font-size: 24px;
    line-height: 1.2em;
    margin-top: 15px;
}

#indLeft h2 img 

{
    clear: both;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    margin-bottom: 10px;
    border: 1px solid #F9F9F9;
}

#indLeft h1.begins_today 
{
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    color: #00F;
    margin-top: 0px;
    padding-top: 0px;
    clear: both;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-top-color: #FFF;
    border-right-color: #FFF;
    border-bottom-color: #FFF;
    border-left-color: #FFF;
}

#indLeft 
h2 img.begins_today
{
    clear: both;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
}



#indRight {
    float: right;
    width: 38%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin-top: 15px;
    background-color: #FFF;
    padding-top: 5px;
    border: 1px solid #000;
    margin-bottom: 0px;
}

#indright a.redtext
{
    color: #F00;
}


#indRight ul
{
    list-style-type: none;
    text-align: left;
    margin-left: -35px;
    margin-bottom: -15px;
}

#indRight ul li
{
	margin-bottom: 10px;
}

#indRight ul li
h1
{
    font-size: 24px;
    font-style: italic;
    color: #C96;
    padding-bottom: 5px;
    margin-bottom: 5px;
    line-height: 28px;
    text-align: center;
}
.temp
{
    font-style: italic;
    color: #c96;
}

#indRight ul li h3
{
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0px;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
}


#indRight ul li
h4
{
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0px;
    font-family: "Times New Roman", Times, serif;
    margin-bottom: 10px;
}

#indRight ul li h6
{
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0px;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-bottom: 10px;
    text-align: center;
}



#indRight ul li p
{
    color: #000;
    text-align: left;
    margin-right: 0px;
    padding-right: 0px;
    font-size: 12px;
    line-height: 1.2em;
    margin-bottom: 0px;
}

#indRight ul li p.list_center_italic
{
    color: #00F;
    text-align: center;
    margin-right: 0px;
    padding-right: 0px;
    font-size: 12px;
    line-height: 1.2em;
    margin-bottom: 0px;
    font-style: italic;
}



/*
#indRight ul li a:link a:visited
{
	color: #000;
	width: 100%;
	float: left;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
}
#indRight ul li a:hover a:active a:focus
{
	color: #FFF;
}
*/



.indRightItem {
	width: 100%;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}

.indRightItem h1 {
	font-size: 24px;
	font-style: italic;
	color: #C96;
	padding-bottom: 5px;
	margin-bottom: 5px;
	line-height: 28px;
	text-align: left;
}

.indRightItem ul
{
	list-style-type: none;
	margin-left: -25px;
	text-align: left;
}


.indRightItem ul li
{
    margin-bottom: 5px;
}

#indRight .highlight_box{
    width: 90%;
    clear: both;
    margin-right: auto;
    margin-left: auto;
    background-color: #FF6;
    margin-top: 5px;
    margin-bottom: 10px;
    border: 2px outset #C09;
    padding-top: 4px;
    padding-right: 4px;
    padding-left: 4px;
}

#indRight .highlight_box h5
{
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
    font-style: italic;
    line-height: 1.2em;
}

#indRight .highlight_box p
{
    color: #666;
    font-weight: bold;
    font-size: 14px;
}


.tableEvents
{
 width: 100%;
 margin-left: 2%;
 text-align: left;
 font-size: 12px;
 line-height: 1.2em;
 clear: both;
 padding-right: 0px;
 padding-left: 0px;
 margin-right: 1%;
 margin-bottom: 10px;
 border-bottom-width: 5px;
 border-bottom-color: #FFFFFF;
}

.tableEvents tr
{
    font-weight: normal;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom: 5px solid #FFFFFF;
    border-left-width: 0px;
}

.tableEvents tr th     
{
    font-size: 12px;
    font-weight: bold;
    padding-right: 4px;
    width: 5%;
    text-align: left;
    vertical-align: middle;
    margin-right: 0px;
    padding-left: 4px;
    margin-top: 0px;
    height: 2px;
    border-bottom: 5px solid #FFFFFF;
}

.tableEvents tr th.recent
{
 background-color: #FF3;
 border-bottom: 5px solid #FFFFFF;
}


.tableEvents tr td
{
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    width: 90%;
    height: 1px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-bottom: 5px solid #FFFFFF;
    padding-left: 5px;
}

.tableEvents tr  td .fltrt{
    float: right;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-style: italic;
}


/*
.indRightItem ul li a:link a:visited {
	color: #00F;
	width: 100%;
	float: left;
	text-align: left;
}


.indRightItem ul li a:hover a:active a:focus {
	color: #FFF;
}
*/

.tableTour 
{
    width: 94%;
    margin-right: 5%;
    margin-left: 5%;
    margin-bottom: 6px;
    margin-top: 0px;
    padding-top: 0px;
}



/*
.tableEvents td a:visited {
	color: #000;
	text-decoration: none;
}
.tableEvents td a:hover a:active {
	color: #FFF;
	text-decoration: none;
	background-color: #999;
}
*/



.tableTour tr td
{
    width: 33%;
    text-align: center;
    margin-right: 2px;
    margin-left: 2px;
}

.eventMen
{
    background-color: #0FF;
    color: #000;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
}
.eventBlank
{
    color: #000;
    margin: 0px;
    padding: 0px;
    height: 2px;
}
.event_us_open
{
    color: #000;
    margin: 0px;
    padding: 0px;
    height: 2px;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
}



.eventMixed
{
    background-color: #BBFFD7;
    color: #000;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
}

.eventWomen
{
    background-color: #FECFE4;
    color: #000;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
}

.tableEvents a:link {
	color: #000;
	text-decoration: none;
}


.full_width
{
    clear: both;
    width: 380px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    height: 210px;
    padding-left: 70px;
    margin-bottom: -15px;
}

#twitter
{
    clear: both;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
    width: 92%;
    margin-top: 10px;
}
.tour_winners 
{
    clear: both;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    float: none;
}

#z_water tr td h3
{
    margin-top: 0px;
    padding-top: 0px;
    line-height: 1em;
    color: #03F;
}
#indLeft div.div_percent_80
{
    clear: both;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}
#indLeft  
tr td
.temp
{
    text-align: center;
    vertical-align: top;
}

#indRight ul li p.calendar
{
    text-align: center;
    font-size: 18px;
}
#year tr td
{
    text-align: center;
    padding-left: 5px;
    height: 6px;
}
#year tr td.info_sun_city
{
    background-color: #FF9;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}
#year tr td.info_hemet
{
    background-color: #3F6;
    text-align: right;
    padding-right: 5px;
}
#year tr td.info_visit
{
    background-color: #0FF;
    text-align: center;
}
#year tr td.info_other
{
    background-color: #F03;
    text-align: center;
    color: #FFF;
    font-weight: bold;
}
.year tr td.info_sun_city
{
    background-color: #FF9;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}
.year tr td.info_hemet
{
    background-color: #3F6;
    text-align: right;
    padding-right: 5px;
}
.year tr td.info_visit
{
    background-color: #0FF;
    text-align: center;
}
.year tr td.info_other
{
    background-color: #F03;
    text-align: center;
    color: #FFF;
    font-weight: bold;
}
#year .inf_sun_city
{
    background-color: #FF9;
    font-weight: bold;
    text-align: left;
    padding-left: 3px;
    float: left;
    padding-right: 3px;
}
#year .inf_hemet
{
    background-color: #3F6;
    text-align: right;
    padding-right: 3px;
    float: right;
    padding-left: 3px;
}
#year .inf_visit
{
    background-color: #0FF;
    text-align: center;
    float: none;
    padding-right: 3px;
    padding-left: 3px;
}
#year .inf_other
{
    background-color: #F03;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    float: none;
    padding-right: 3px;
    padding-left: 3px;
}
#indLeft #table_triples 
{
    width: 90%;
    clear: both;
    margin-right: auto;
    margin-left: auto;
    margin-top: -5px;
    margin-bottom: -5px;
}
#indLeft #table_triples tr td h2
{
    margin-top: 0px;
    margin-bottom: 5px;
}

#indLeft #table_triples tr td a img
{
    padding-top: 10px;
}


#indLeft #table_triples tr td
{
    text-align: center;
    vertical-align: middle;
}
#indRight p.invitational 
{
    clear: both;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-style: italic;
}
.win_table {
	width: 310px;
	clear: both;
	margin-left: 70px;
	text-align: center;
	font-size: large;
}
.win_table tr td {
	height: 600px;
	top: 0px;
	vertical-align: top;
}
