﻿body
{
	background-image: url(/Images/Template/page/bg-bdy.png);
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

a 
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

#main
{
	width: 1250px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	overflow-x: hidden;
}

#top
{
	float: left;
	height: 100px;
	width: 100%;
	position: relative;
}

#top_left
{
	height: 90px;
	width: 573px;
	position: absolute;
	left: 0px;
	top: 7px;
}

#message_bar
{
	height: 31px;
	width: 251px;
	position: absolute;
	top: 29px;
	left: 580px;
	z-index: 20;
}

#imleague_logo
{
	height: 62px;
	width: 192px;
	position: absolute;
	top: 8px;
	right: 55px;
	z-index: 20;
}

#top_nav
{
	float: right;
	top: 4px; /* important */
	height: 27px;
	width: 50%;
	position: relative;
	padding-right: 30px;
	padding-top: 73px;
}

#top_nav_right
{
	background-image: url(/Images/Template/page/top_nav_right.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 15px;
	position: absolute;
	top: 73px;
	right: 15px;
	
}

#top_nav ul
{
	display: inline;
	margin: 0px;
	height: 27px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	float: right;
}

#top_nav ul li
{
	display: inline;
	list-style-type: none;
	float: right;	
}

#top_nav ul li.blank
{
	background-image: url(/Images/Template/page/top_nav_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	color: #464646;
	text-decoration: none;
	float: right;
	height: 20px;
	padding-top: 7px;
	padding-right: 3px;
	padding-left: 3px;
}

#top_nav ul li a
{
	background-image: url(/Images/Template/page/top_nav_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	text-decoration: none;
	float: left;
	height: 20px;
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 5px;
}

#top_nav ul li a:hover
{
	text-decoration: none;
}

#top_nav ul li.name
{
	background-image: url(/Images/Template/page/top_nav_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	height: 27px;
	padding-left: 15px;
}

#main_content_area
{
	float: left;
	width: 100%;
	position: relative;
	padding-bottom: 20px;
}

#school_logo_back
{
	height: 118px;
	width: 133px;
	position: absolute;
	left: 18px;
	top: 125px;
	background-image: url(/Images/Template/page/school_logo_back.png); 
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 1;
}

#school_logo
{
	height: 78px;
	width: 95px;
	position: absolute;
	left: 37px;
	top: 145px;
	z-index: 2;
}


#main_nav
{
	background-image: url(/Images/Template/page/nev_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 33px;
	width: 100%;
	position: relative;
}

#main_nav_curve
{
	background-image: url(/Images/Template/page/nev_back_curve.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 33px;
	width: 100%;
	position: relative;
	float: left;
}

.topnavigation
{
	height:33px;
	float:left;
	padding: 0px;
	width: 72%;
}

.topnavigation ul{
	display: inline;
	margin: 0px;
	list-style-type: none;
	float: left;
	width: 98%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2%;
}

.topnavigation ul li{
	float:left;
	display:inline;
	line-height:33px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.topnavigation ul li a{
	text-decoration:none;
	font-size:15px;
	color:#555555;
	display:block;
}

.topnavigation ul li a span{
	display:block;
}

.topnavigation ul li a span span{
	display:block;
	padding:0 8px; 
}

.topnavigation ul li a:hover, .topnavigation ul li a.selected{
	/*color:#fff;*/
	display:block;
	font-size:15px;
	text-decoration:none;
	/*background-color: #C10000;*/
}

.topnavigation ul li a:hover span, .topnavigation ul li a.selected span{
	display:block;
	background-image: url(/Images/Template/page/navleft.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.topnavigation ul li a:hover span span, .topnavigation ul li a.selected span span{
	display:block;
	background-image: url(/Images/Template/page/navright.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#subnav_box
{
	background-color: #e3e3e3;
	background-image: url(/Images/Template/page/left_curve.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 210px;
	width: 100%;
	position: relative;
}

#subnav_box2
{
	background-image: url(/Images/Template/page/right_curve.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
	height: 210px;
	width: 100%;
	position: relative;
}

#banner1
{
	height: 90px;
	width: 728px;
	position: absolute;
	left: 200px;
	bottom: 37px;
}

#subnav_box_back
{
	background-image: url(/Images/Template/page/curve_back.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 45px;
	position: absolute;
	left: 176px;
	right: 36px;
	bottom: 0px;
}

.subnavigation{
	width:100%;
	height:30px;
	overflow:hidden;
	float: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
}

.subnavigation ul{
	overflow:hidden;
	padding:0px;
	display: inline;
	margin: 0px;
	list-style-type: none;
	float: right;
	width: 99%;
}

.subnavigation ul li{
	float:left;
	display:inline;
	line-height:30px;
	margin:0 10px 0 0;
}

.subnavigation ul li a{
	text-decoration:none;
	font-size:15px;
	color:#fff;
	display:block;
}

.subnavigation a.rounded-box {
    position:relative;
}

.subnavigation a:hover.rounded-box, .subnavigation a.selected.rounded-box 
{
    position:relative;
}

.subnavigation span.top-left-corner, .subnavigation span.top-right-corner
{
	display: none;
}

.subnavigation a:hover > span.top-left-corner, .subnavigation a:hover > span.top-right-corner, .subnavigation a.selected > span.top-left-corner, .subnavigation a.selected > span.top-right-corner
{position:absolute; width:10px; height:10px; overflow:hidden; display: block; }
 
.subnavigation a:hover > span.top-left-corner > span.top-left-inside, .subnavigation a:hover > span.top-right-corner > span.top-right-inside, .subnavigation a.selected > span.top-left-corner > span.top-left-inside, .subnavigation a.selected > span.top-right-corner > span.top-right-inside 
{position:relative; font-size:70px; font-family:arial; line-height: 18px;}
 
.subnavigation a:hover > span.top-left-corner, .subnavigation a.selected > span.top-left-corner { top:0px; left:0px;}
.subnavigation a:hover > span.top-right-corner, .subnavigation a.selected > span.top-right-corner {top:0px; right:0px;}
 
.subnavigation a:hover > span.top-left-corner> span.top-left-inside, .subnavigation a.selected > span.top-left-corner> span.top-left-inside {left:-4px;}
.subnavigation a:hover > span.top-right-corner> span.top-right-inside, .subnavigation a.selected > span.top-right-corner> span.top-right-inside {left:-11px;}

.subnavigation span.box-contents {
	position: relative; color: White; margin: 5px;
}

.subnavigation a:hover > span.box-contents, .subnavigation a.selected > span.box-contents {
	position: relative; color: White; margin: 5px;
}

#sub_sub_nav
{
	float: left;
	width: 100%;
	padding-top: 5px;
	padding-left: 10px;
}

.trailleft
{
	height:26px;
	float:left;
}

.sclname{
	float:left;
	line-height:26px;
	color:#acacac;
	float:left;
	text-align:center;
	display: block;
	background-color: #FFFFFF;
	min-width: 50px;
}

div.sclname a{
	color: Gray;
}

.sclname span
{
	display: block;
	float: left;
}

.sclname span span
{
	background-image: url(/Images/Template/page/breadcamp_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 26px;
	padding-left: 12px;
	padding-right: 5px;
}

.sclname2{
	float:left;
	line-height:26px;
	color:#acacac;
	float:left;
	text-align:center;
	display: block;
	background-color: #FFFFFF;
	background-image: url(/Images/Template/page/breadcamp_curve1a.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 5px;
	padding-left: 12px;
	min-width: 50px;
}

div.sclname2 a
{
	color: Gray;
}

.cookietrail{
	float:left;
	line-height:26px;
	float:left;
	text-align:center;
	display: block;
	background-image: url(/Images/Template/page/breadcamp_back2.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FF0000;
	text-decoration: none;
	min-width: 50px;
}

.cookietrail span 
{
	background-image: url(/Images/Template/page/breadcamp_curve1.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}

.cookietrail span span
{
	background-image: url(/Images/Template/page/breadcamp_curve2.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 12px;
	padding-left: 12px;
}

.firsttrail{
	float:left;
	line-height:26px;
	float:left;
	text-align:center;
	display: block;
	background-image: url(/Images/Template/page/breadcamp_back2.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FF0000;
	text-decoration: none;
	min-width: 50px;
}
.firsttrail span 
{
	background-image: url(/Images/Template/page/breadcamp_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
.firsttrail span span
{
	background-image: url(/Images/Template/page/breadcamp_curve2.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 12px;
	padding-left: 12px;
}

#team_box
{
	float: right;
	height: 32px;
	text-align: right;
	position: absolute;
	top: 40px;
	right: 10px;
}

#search_box
{
	float: right;
	height: 33px;
	width: 312px;
	padding-right: 13px;
}

#submit_box
{
	float: left;
	height: 33px;
	width: 92px;
}

#search_back
{
	float: left;
	/*height: 22px;*/
	height: 26px;
	width: 208px;
	background-image: url(/Images/Template/page/input_back.png);
	/*background-image: url(/Images/Template/page/input_back.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 11px;
	padding-left: 11px;
}

.input_search
{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	float: left;
	height: 13px;
	width: 198px;
	border: 1px solid #FFFFFF;
}

#main_content
{
	float: left;
	position: relative;
	width: 100%;
}

#middle_back1
{
	background-image: url(/Images/Template/page/middle_back1.png);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	width: 100%;
	position: relative;
}

#middle_back2
{
	background-image: url(/Images/Template/page/middle_back2.png);
	background-repeat: repeat-y;
	background-position: right top;
	float: left;
	width: 100%;
	position: relative;
}

#middle_back3
{
	background-image: url(/Images/Template/page/middle_back3.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	float: left;
	width: 100%;
	position: relative;
}

#middle_bottom1
{
	background-image: url(/Images/Template/page/middle_bottom1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 100%;
	position: relative;
}

#middle_bottom2
{
	background-image: url(/Images/Template/page/middle_bottom2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
	width: 100%;
	position: relative;
}

#content_left
{
	float: left;
	width: 176px;
	position: relative;
}

#content_left_back
{
	float: left;
	width: 176px;
	position: relative;
	background-image: url(/Images/Template/page/left_back.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#content_left_top
{
	background-image: url(/Images/Template/page/left_bar.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 176px;
	position: relative;
}

#left_nav
{
	float: left;
	width: 144px;
	position: relative;
	/*padding-top: 15px;*/
	padding-right: 19px;
	padding-left: 13px;
}

#left_nav h3
{
	float: left;
	width: 144px;
	position: relative;
	font-size: 15px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	line-height: 17px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#left_nav h4
{
	float: left;
	/*width: 144px;*/
	width: 150px;
	position: relative;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	height: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(/Images/Template/page/title_back.png);
	background-repeat: repeat-x;
	background-position: left top;
}

#left_nav h4 span
{
	background-image: url(/Images/Template/page/1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 22px;
}

#left_nav h4 span span
{
	background-image: url(/Images/Template/page/3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 20px;
	width: 134px;
	padding-top: 2px;
	padding-left: 16px;
}

#left_nav > ul
{
	float: left;
	width: 144px;
	position: relative;
	margin: 0px;
	display: block;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#left_nav > ul > li
{
	float: left;
	position: relative;
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}

#left_nav > ul > li a
{
	text-decoration: none;
	padding: 2px;
	float: left;
	width: 146px;
	text-align: right;
}

#content_left_banner
{
	float: left;
	width: 170px;
	padding-left: 3px;
	position: relative;
	padding-top: 25px;
	background-image: url(/Images/Template/page/add2_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 11px;
	color: #acacac;
	text-decoration: none;
	text-align: center;
	padding-right: 3px;
}

#content_right
{
	float: right;
	width: 329px;
	position: relative;
}
#content_right_back
{
	float: left;
	width: 329px;
	position: relative;
	background-image: url(/Images/Template/page/right_back.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#content_right_curve
{
	float: left;
	width: 329px;
	position: relative;
	/*padding-top: 15px;*/
}
#content_right_shadow
{
	float: left;
	width: 329px;
	position: relative;
	background-image: url(/Images/Template/page/right_bar.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#content_right_bottom
{
	background-image: url(/Images/Template/page/right_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 100px;
	width: 329px;
	position: relative;
}
.right_common
{
	float: left;
	width: 300px;
	padding-right: 17px;
	position: relative;
	text-align: center;
	padding-bottom: 4px;
	padding-top: 1px;
	font-size: 11px;
	color: #acacac;
	text-decoration: none;
	padding-left: 12px;
}
#banner3
{
	float: left;
	width: 300px;
	padding-right: 17px;
	padding-bottom: 12px;
	position: relative;
	padding-left: 12px;
}
.right_box_back
{
	background-image: url(/Images/Template/page/box_back.gif);
	background-repeat: repeat-y;
	background-position: 10px top;
	float: left;
	position: relative;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-left: 10px;
}
.right_box_back2
{

	float: left;
	width: 284px;
	position: relative;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-left: 19px;
	padding-top: 8px;
	padding-right: 9px;
	padding-bottom: 25px;
}
.right_box_top
{
	background-image: url(/Images/Template/page/box_top.gif); background-repeat: no-repeat; background-position: left top;	float: left; position: relative;
}
.right_box_bottom
{
	background-image: url(/Images/Template/page/box_bottom.gif); background-repeat: no-repeat; background-position: left bottom; float: left; width: 284px; position: relative; padding-top: 8px; padding-right: 9px; padding-bottom: 8px; padding-left: 9px;
}
.right_title
{
	float: left; position: relative;
}
/*
.right_box_content
{
	float: left; width: 202px; position: relative; padding-right: 41px; padding-left: 41px;	padding-top: 10px;
}
*/
.right_box_content
{
	float:left; width: 282px;
}

.pollchoice_title
{
	float: left;
	width: 202px;
	position: relative;
	padding-bottom: 5px;


}
.pollchoice{
	float: left;
	width: 170px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ececec;
	padding-top: 2px;
	padding-bottom: 2px;

}
.pollchoice input{
	float: left;
	margin: 0px;
	padding: 0px;
}
.pollchoice label{
	float:left;
	display:block;
	font-size:11px;
	color:#7d7d7d;
	padding-top: 2;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 6px;
}
.result{
	width:170px;
	float: left;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.result input{
	cursor:pointer;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 19px;
}

#content_right h2
{
	float: left;
	width: 284px;
	position: relative;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/Images/Template/page/title_back.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	height:22px;
}

#content_right h2 span
{
	background-image: url(/Images/Template/page/1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 22px;
}

#content_right h2 span span
{
	background-image: url(/Images/Template/page/3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 20px;
	width: 271px;
	padding-top: 2px;
	padding-left: 13px;
}

.right_box_content2
{
	float: left;
	width: 284px;
	position: relative;
	padding-top: 20px;
	background-image: url(/Images/Template/page/line.gif);
	background-repeat: repeat-x;
	background-position: left 13px;
}

.shade_nox
{
	background-color: #f5f5f5;
	width: 100%;
	position: relative;
	float: left;
}

#middle_part h4
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	font-weight: bold;
	text-decoration: none;
}

#middle_part h5
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	font-weight: normal;
	text-decoration: none;
}

#middle_part
{
	/*padding-top: 15px;*/
	padding-bottom: 20px;
	/*z-index: 100;*/
	margin-right: 339px;
	margin-left: 186px;
	/*border: dashed 2px black;*/
}

.common_box
{
	width: 100%;
	position: relative;
	float: left;
	padding-bottom: 20px;
}

.common_content
{
	background-image: url(/Images/Template/page/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
	float: left;
	width: 100%;
	padding-top: 8px;
	padding-left: 12px;
}

.common_date
{
	text-align: right;
	float: right;
	padding-right: 20px;
	color: #474747;
}

.activearea{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin: 0px;
	float: left;
	width: 100%;
	position: relative;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.activesports{
	float:left;
	padding: 0;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
.activesports hf.margig6
{
	padding-top: 5px;
	padding-left: 20px;
}

.tab_button_area{
	padding:0;
	margin: 0px;
	height: 26px;
	width: 75%;
	position: absolute;
	top: 0px;
	right: 0px;
}

a.ColorButton 
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/Images/Template/page/button_back.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 26px;
	display: block;
}
a.ColorButton span
{
	background-image: url(/Images/Template/page/button_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
	display: block;
}
a.ColorButton span span
{
	background-image: url(/Images/Template/page/buttton_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 16px;
	padding-left: 16px;
	height: 22px;
	padding-top: 4px;
	display: block;
}

.spring{
	padding:0;
	line-height:30px;
	margin:0;
	float: left;
	width: 100%;
}
.active_tab{
	color:#fff;
	text-align:center;
	float:left;
	margin-left: 20px;
	width: 115px;
}
.active_tab span
{
	background-image: url(/Images/Template/page/b_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
.active_tab span span
{
	background-image: url(/Images/Template/page/b_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

.inactive_tab{
	margin:0 0 0 20px;
	float:left;
	color: Gray;
	cursor: pointer;
}

.spring_more{
	font-size:14px;
	font-weight: bold;
	margin:0 0 0 20px;
	float:left;
}

.common_box2
{
	width: 100%;
	position: relative;
	float: left;
	padding-bottom: 14px;
}

p
{
	margin: 0px;
	padding: 0px;
}

.title{
	border-bottom:1px dotted #c5c5c5;
	float: left;
	width: 100%;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.eventtitle{
	float:left;
}
.date{
	float:right;
	padding-top: 0;
	padding-right: 75px;
	padding-bottom: 0;
	padding-left: 0;
}

.eventlist{
	float: left;
	width: 100%;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.eventlistleft{
	float:left;
	padding:0 10px 0 0;
}
.eventlistright{
	float:right;
	padding-right: 10px;
}

.regtitle{
	background-image: url(/Images/Template/page/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	float: left;
	width: 100%;
	font-size:12px;
	color:#555555;
	font-weight:bold;
}
.regdata{
	float: left;
	width: 100%;
}
.reginfo
{
	font-size:11px;
	color:#636363;
	padding-top: 5px;
}

#footer
{
    float: left;
    height: 90px;
    width: 100%;
    position: relative;
    background-image: url(/Images/Template/page/footer.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    top: -20px;
}

#footer_curve
{
    float: left;
    height: 90px;
    width: 100%;
    position: relative;
    background-image: url(/Images/Template/page/footer_curve.gif);
    background-repeat: no-repeat;
    background-position: right bottom;

}
#footer_part1
{
    background-image: url(/Images/Template/page/footer_left.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    height: 30px;
    width: 188px;
}
#footer_part1a
{
    background-image: url(/Images/Template/page/footer_back.png);
    background-repeat: repeat-x;
    background-position: left top;
    position: absolute;
    left: 188px;
    top: 0px;
    right: 346px;
    height: 30px;
}
#footer_part1b
{
    background-image: url(/Images/Template/page/footer_right.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: right;
    height: 30px;
    width: 346px;
}
#footer_line
{
    height: 5px;
    position: absolute;
    left: 0px;
    top: 35px;
    right: 0px;
}

a.DisabledLink
{
	text-decoration: none;
	color: Gray;
	cursor: auto;
}

a.DisabledLink:hover
{
	text-decoration: none;
	cursor: auto;
}





























.highlightcity
{
	background-color: #bb392f;
}
.reorderCue
{
	border: dashed thin black;
	width: 100%;
	height: 25px;
}
.dragHandle
{
	width: 10px;
	height: 15px;
	background-color: DimGray;
	background-image: url(/Images/Template/page/bg-menu-main.png);
	cursor: move;
	border: outset thin white;
}
.callbackStyle
{
	border: thin blue inset;
}
.itemArea
{
	margin-left: 15px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
	text-align: left;
	background-color: Silver;
}

img
{
	border: 0;
}

.Bold
{
	color: #3B3B3B;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px;
	text-decoration: none;
}
.Special_Day
{
	background-image: url(/App_Themes/Default/Images/SpecialBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.Event_Day
{
	background-image: url(/App_Themes/Default/Images/EventBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}

.popupcontrol
{
	background-color: #AAD4FF;
	position: absolute;
	visibility: hidden;
	border-style: solid;
	border-color: Black;
	border-width: 2px;
}
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.cal_Theme1 .ajax__calendar_container
{
	background-color: #e2e2e2;
	border: solid 1px #cccccc;
}
.cal_Theme1 .ajax__calendar_header
{
	background-color: #ffffff;
	margin-bottom: 4px;
}
.cal_Theme1 .ajax__calendar_title, .cal_Theme1 .ajax__calendar_next, .cal_Theme1 .ajax__calendar_prev
{
	color: #004080;
	padding-top: 3px;
}
.cal_Theme1 .ajax__calendar_body
{
	background-color: #e9e9e9;
	border: solid 1px #cccccc;
}
.cal_Theme1 .ajax__calendar_dayname
{
	text-align: center;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 2px;
}
.cal_Theme1 .ajax__calendar_day
{
	text-align: center;
}
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_month, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_year, .cal_Theme1 .ajax__calendar_active
{
	color: #004080;
	font-weight: bold;
	background-color: #ffffff;
}
.cal_Theme1 .ajax__calendar_today
{
	font-weight: bold;
}
.cal_Theme1 .ajax__calendar_other, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_title
{
	color: #bbbbbb;
}

.border_dashed_bottom
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #1769b2;
}

.Appointment
{
	cursor: pointer;
}

.BoxButtonMargin
{
	margin-left: 5px;
	margin-right: 5px;
}

