body
{
    background: #fbfaf6;
}

body, div, td
{
    font: 12px arial;
}

#print
{
    float: left;
    cursor: pointer;
    padding-right: 4px;
}

#page
{
    width: 972px;
    margin: auto;
    position: relative;
}
#top
{
    background: url(/images/topline2.gif) bottom no-repeat;
    height: 60px;
}
#logo
{
    position: absolute;
    top: 0px;
    left: 20px;
}
#menuline
{
    position: absolute;
    top: 33px;
    left: 226px;
}
#extramenu
{
    position: absolute;
    top: 0px;
    right: 20px;
}
#languagemenu
{
    padding: 0;
    margin: 0;
    white-space: nowrap;
}
#languagemenu li
{
    display: inline;
}
#topmenu
{
    padding: 0;
    margin: 0;
}
#topmenu li
{
    display: inline;
}
#topmenu li a
{
    font: 12px arial;
    color: #fff;
    float: left;
    display: block;
    padding: 7px 10px 6px 10px;
    text-decoration: none;
}
#topmenu li a.active:link, #topmenu li a.active:visited
{
    background: #fff;
    color: #ff9900;
}
#topmenu li a:hover
{
    background: #fff;
    color: #ff9900;
}
#mainarea
{
    background: url(/images/mainbg.gif) repeat-y;
}
#canvas
{
    background: url(/images/shadow.gif) top repeat-x;
    padding: 20px;
}

.context
{
    border-bottom: 1px solid white;
    margin-bottom: 10px;
    padding-bottom: 12px;
    background: url(/images/shadow.gif) bottom repeat-x;
}

#bottomline
{
    background: url(/images/bottomline.gif) bottom no-repeat;
    height: 26px;
}
#bottomtext
{
    text-align: center;
    font: 11px arial;
}

#layouttable
{
    margin: 0 6px 0 6px;
    border-top: 1px solid white;
}
#leftcol
{
    width: 219px;
    border-right: 1px solid white;
    background: #f2f2f2;
    vertical-align: top;
}

#leftmenu
{
    padding: 0;
    margin: 0;
}
#leftmenu li
{
    list-style: none;
}
#leftmenu li a
{
    display: block;
    color: #505050;
    padding: 7px 0 7px 10px;
    text-decoration: none;
    border-bottom: 1px solid white;
}
#leftmenu li a:hover
{
    background: #f9f9f9;
}

#submenu
{
    padding: 0 0 0 20px;
    margin: 0;
}

#maincol
{
    width: 740px;
    vertical-align: top;
}

.shadowline
{
    background: url(/images/left_shadow.gif) top repeat-x;
    padding: 10px;
}

#leftcol input, #leftcol select
{
    font: 11px arial !important;
}

#leftcol h2
{
    color: #fff;
    font: bold 15px arial;
    margin: 0 0 5px 0;
}
#maincol h1
{
    color: #909090;
    font: bold 16px arial;
    margin: 0 0 5px 0;
}
#maincol h2
{
    color: #909090;
    font: bold 15px arial;
    margin: 0 0 5px 0;
}
#maincol h3, h3 a
{
    color: #909090;
    font: bold 14px arial;
    margin: 0 0 5px 0;
}
.white
{
    color: #fff;
}
.bold
{
    font-weight: bold;
}
.nobg
{
    background: none !important;
}
a, a.visited 
{
	color:#91A7BF;
}

.SearchBox select {
	width: 143px;
}

.MonthYearList 
{
	width: 96px !important;
}

.DayList
{
	width: 44px !important;
}

option.SundayColor { background-color: #f68b1f; color: #fff; }

/* Location object styles */
.locationObject .objectImage { position: relative; float: right; width: 200px; margin: 0px 0px 6px 17px; }

.SearchBox td { font-size: 11px ! important; }