/** Redefinitions **/

body {
	background: #000 url("/images/schedule/common/bg.jpg") top left no-repeat;
}

a, a:visited, a:hover, a:active {
	color: #ff9025;
}

/** ##### **/

/** Containers **/

div#mainTop {
	background: url("/images/schedule/common/main_top_bg.png") top left no-repeat;
}

div#mainBottom {
	background: url("/images/schedule/common/main_bottom_bg.png") bottom left no-repeat;
}

div#mainBody {
	background: #67320b url("/images/schedule/common/main_body_bg.gif") top left repeat-x;
}

div#subTop {
	background: url("/images/schedule/common/sub_top_bg.png") top left no-repeat;
}

div#subBottom {
	background: url("/images/schedule/common/sub_bottom_bg.png") bottom left no-repeat;
}

div#subBody {
	background: #96633e url("/images/schedule/common/sub_body_bg.gif") top left repeat-x;
}

/** ##### **/

/** Top **/

div#nav li ul li {
	border-top: 1px solid #c2a087;
	background-color: #b98136;
}

div#nav li ul li a:hover, div#nav li ul li a:active {
	background-color: #bd7105;
	color: #fff;
}

div#naomi {
	color: #dcd0c7;
}

/** ##### **/

/** Sub **/

div#defaultBanner {
	background: url("/images/schedule/common/defaultBanner.jpg") top left no-repeat;
}

/** ##### **/

/** Sub Nav **/

div#subNav li {
	background: #a05707 url("/images/schedule/sub_nav/off_bg.gif") top left repeat-x;
}

div#subNav a, div#subNav a:visited {
	border: 1px solid #c2a087;
}

div#subNav a:hover, div#subNav a:active, div#subNav a.current {
	background: #824204 url("/images/schedule/sub_nav/on_bg.gif") top left repeat-x;
}

div#subNav ul.sub a, div#subNav ul.sub a:visited {
	background-color: #b98136;
	border-bottom: 1px solid #c2a087;
}

div#subNav ul.sub a:hover, div#subNav ul.sub a:active, div#subNav ul.sub a.current {
	background-color: #bd7105;
}

/** ##### **/

/** Hot Links **/

div#hotLinks ul li a.workshop, div#hotLinks ul li a.workshop:visited {
	background: url("/images/schedule/hotlink_icons/workshop_icon.gif") left no-repeat;
}

div#hotLinks ul li a.contact, div#hotLinks ul li a.contact:visited {
	background: url("/images/schedule/hotlink_icons/contact_icon.gif") left no-repeat;
}

div#hotLinks ul li a.shop, div#hotLinks ul li a.shop:visited {
	background: url("/images/schedule/hotlink_icons/shop_icon.gif") left no-repeat;
}

div#hotLinks ul li a.naomi, div#hotLinks ul li a.naomi:visited {
	background: url("/images/schedule/hotlink_icons/naomi_icon.gif") left no-repeat;
}

/** ##### **/

/** Planner **/

form#plannerYear {
	margin: 0;
}

div#plannerTabs {
	float: left;
	clear: both;
	width: 937px;
	margin: 0 0 0 8px;
	display: inline;
}

div#plannerTabs ul {
	display: block;
	margin: 0 0 0 12px;
	padding: 0;
	list-style: none;
}

div#plannerTabs ul li {
	float: left;
	width: auto;
	margin: 0 5px 0 0;
	background: url("/images/schedule/planner/tab_off.gif") top left no-repeat;
}

div#plannerTabs ul li a, div#plannerTabs ul li a:visited {
	display: block;
	width: 100px;
	padding: 3px 0;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
	color: #fff;
}

div#plannerTabs ul li a:hover, div#plannerTabs ul li a:active,
div#plannerTabs ul li a.active, div#plannerTabs ul li a.active:visited {
	background: url("/images/schedule/planner/tab_on.gif") top left no-repeat;
	text-decoration: none;
}

table#planner {
	clear: both;
	width: 907px;
	margin: 0 0 0 15px;
	overflow: hidden;
}

table#planner td.first {
	width: 50px;
	height: 20px;
}

table#planner td.weekdayName {
	height: 19px;
	border-bottom: 1px solid #caa184;
	text-align: center;
}

table#planner td.weekend {
	background-color: #a65a2f;
}

table#planner td.month {
	width: 49px;
	height: 20px;
	border-right: 1px solid #caa184;
	text-align: center;
	overflow: hidden;
}

table#planner td.weekday {
	height: 19px;
	border-right: 1px solid #caa184;
	border-bottom: 1px solid #caa184;
	text-align: center;
}

table#planner td.us {
	background-color: #39f;
}

table#planner td.europe {
	background-color: #9c0;
}

table#planner td.asia {
	background-color: #f00;
}

table#planner td.australia {
	background-color: #f90;
}

table#planner td.weekday a, table#planner td.weekday a:visited,
table#planner td.weekday a:hover, table#planner td.weekday a:active {
	display: block;
	width: 100%;
	color: #fff;
	text-decoration: none;
}

/** ##### **/

/** Planner Links **/

div#plannerLinks {
	float: left;
	clear: both;
	width: 837px;
	margin: 15px 0 0 85px;
	display: inline;
}

div#plannerLinks form {
	float: left;
	width: 25%;
}

div#plannerLinks ul {
	display: block;
	clear: both;
	padding: 0;
	margin: 0;
	list-style: none;
}

div#plannerLinks li.continent {
	padding: 0 0 0 5px;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 110%;
}

div#plannerLinks li.us {
	border-left: 12px solid #39f;
}

div#plannerLinks li.europe {
	border-left: 12px solid #9c0;
}

div#plannerLinks li.asia {
	border-left: 12px solid #f00;
}

div#plannerLinks li.australia {
	border-left: 12px solid #f90;
}

div#plannerLinks li {
	margin: 0 0 3px 17px;
}

div#plannerLinks a, div#plannerLinks a:visited {
	color: #fff;
}

/** ##### **/

/** Map **/

div#worldMap div.map {
	background: url("/images/schedule/map/map.jpg") top left no-repeat;
}

div#worldMap a.usa:hover,
div#worldMap a.usa:active,
div#worldMap a.highlight1,
div#worldMap a.active1 {
	background: url("/images/schedule/map/region_usa.png") top left no-repeat;
}

div#worldMap a.europe:hover,
div#worldMap a.europe:active,
div#worldMap a.highlight2,
div#worldMap a.active2 {
	background: url("/images/schedule/map/region_europe.png") top left no-repeat;
}

div#worldMap a.asia:hover,
div#worldMap a.asia:active,
div#worldMap a.highlight3,
div#worldMap a.active3 {
	background: url("/images/schedule/map/region_asia.png") top left no-repeat;
}

div#worldMap a.australia:hover,
div#worldMap a.australia:active,
div#worldMap a.highlight4,
div#worldMap a.active4 {
	background: url("/images/schedule/map/region_australia.png") top left no-repeat;
}

div#worldMap div.links ul,
div#worldMap div.list ul {
	border-top: 1px solid #ceac93;
}

div#worldMap div.links a,
div#worldMap div.list a {
	border-bottom: 1px solid #ceac93;
}

div#worldMap div.links a:hover,
div#worldMap div.links a:active,
div#worldMap div.links a.highlight,
div#worldMap div.links a.active,
div#worldMap div.list a:hover,
div#worldMap div.list a:active,
div#worldMap div.list a.highlight,
div#worldMap div.list a.active {
	background: #ff9025 url("/images/common/white_double_arrow.gif") right no-repeat;
}

div#worldMap div.image li {
	background: url("/images/schedule/common/activity2.gif") 50% no-repeat;
}

/** ##### **/

/** City **/

div.cityBody {
	width: 100%;
	clear: both;
	border-bottom: 1px solid #fff;
	margin: 0 0 15px 0;
}

/** ##### **/