@charset "utf-8";
/* CSS Document */
#cattext, #addExistingItem {
width:200px;
cursor:pointer;
}
#catthumb{
float:left;
margin-right:5px;
margin-bottom:5px;
margin-top:0px;
display:inline;
}
#side_menu {
position:absolute;
float:left;
width:135px;}
ul.slide_links, ul.account_menu, ul.register_links {
float:left;
list-style-type:none;
padding-left:12px;
margin:0px 0px 10px 0px;

}
#content ul.slide_links a, #content a.housing_link, #content ul.account_menu a, #content ul.register_links a {
color:#660000;
font-size:11px;
text-decoration:none;
background:url(/styles/belle2010/images/link_indicator.png) no-repeat scroll left top transparent;
padding:0px 0px 0px 13px;
}
#content ul.slide_links a:hover, #content a.housing_link:hover, #content ul.account_menu a:hover, #content ul.register_links a:hover {
text-decoration:underline;
}
div.instructor_div img{
float:left;
margin:0px 10px 2px 0px;
}
div.instructor_div p{
margin-top:0px;
font-size:12px;}
div.instructor_div, div.schedule_div, div.travel_div, div.housing_div {
margin:15px;
width:490px;
float:right;
}
#catpreview{
font-size:12px;
}
#product_div {
position:absolute;
z-index:100;}
#productdisplay{
width:656px;
background:url(/styles/belle2010/images/product.png) transparent no-repeat top left;
padding:9px;
height:40px;
}
#productdisplay #name{
	color:#67376F;
font-size:14px;
margin-top:5px;
margin-left:6px;
}
#productdisplay #price{
color:#9F5959;
float:right;
margin-right:15px;
margin-top:8px;
}

#productdisplay #add_button{
float:right;
margin:-6px 11px 0 0;
}
#catprothumb{
display:none;
	height:50px;
	width:50px;
	margin-bottom:5px;
	margin-right:5px;
	float:left;
	border:#CCCCCC solid 2px;
	
}
#catprethumb{
	height:50px;
	width:50px;
	margin-bottom:5px;
	margin-right:5px;
	float:left;
	border:#CCCCCC solid 2px;
	
}
#catdisplay{
}
#catname{
	font-weight:bold;
}
.schedule_div td, .travel_div td, .housing_div td {
text-align:left;
background-color:#e8e3d9;
color:#343434;
border-bottom:1px solid #F3F0E9;
font-size:12px;
vertical-align:top;
}
.schedule_div td.time {
font-size:10px;
color:#666666;
width:150px;}
.schedule_div td.schedule_day {
background: url(/styles/belle2010/images/heading_bkgd.jpg) no-repeat top left;
font-weight:bold;
color:#924646;
padding:4px 0px 5px 6px;
}
.schedule_div td.blank {
height:20px;
background-color:#efeae1;
}
.comp_schedule {
color:#814a4a;}
.schedule_div h3, .travel_div h3, .housing_div h3 {font-family:Arial, Helvetica, sans-serif; color:#CC9999; text-align:right; font-size:20px;font-weight:bold; padding:0px; margin:0px 20px 0px 0px;}
.schedule_div td .schedule_detail {
	color:#666666;
	font-size:10px;}
.schedule_div td .schedule_sub {
	color:#904e3a;
	font-size:12px;}
.schedule_div td.class_topic {
	font-size:11px;
	background-color:#e8e3d9;
	color:#333333;
	text-align:justify;
	padding:8px;
	}
.schedule_div td.schedule_blank {
background-color:#FFFFFF;}
#content .schedule_div p.disclaimer {
	font-size:11px;
	color:#CC9999;}

div.track {
	width:100%;
	background:url(/styles/belle2010/images/heading_bkgd2.jpg) no-repeat scroll left top transparent;
	color:#913d3d;
	font-size:14px;
	margin:10px 0 10px -4px;
	padding:3px 0 3px 10px;
	font-weight:bold;}
.class_sched td {
vertical-align:top;}
td.class_title {
	font-size:11px;
	color:#333333;
	background-color:#e8e3d9;}
div.leaders_info, div.reg_div, div.extras_div, div.home_div, div.newsletter_div, div.housing_send {
margin:0px;
padding:0px 10px 10px 10px;
font-size:12px;
}
#content span.venue_name {
font-size:12px;
color:#913D3D;}
.travel_div h2 {
background:url(/styles/belle2010/images/heading_bkgd.jpg) no-repeat scroll left top transparent;
color:#913D3D;
font-size:14px;
margin:0;
padding:3px 0 3px 10px;
float:none;
}
.venue_div {
text-align:left;
padding-right:20px;}
.travel_div table {
margin-bottom:10px;}

.pricetable .top {background-color:#8F5050; color:#FFFFFF;}
.pricetable .items {background-color:#e6e2bb; color:#984545;}
.pricetable .present {background-color:#e6e2bb; color:#984545; font-weight:bold;}
.pricetable .active {background-color:#dddddd; color:#984545; border:1px solid #ffffff;}
.pricetable .border {border:1px solid #E6E2BB; font-size:12px;}
.pricetable .past {text-decoration:line-through; color: #9a9a9a; background-color:#dedede;}
.pricetable .future {color: #9a9a9a; background-color:#dedede;}

#home_join {
float:right;
padding:35px 15px 15px 15px;}
b.intro_line {
color:#990000;
font-size:13px;}
.news table {
float:left;
margin:0px 10px 0px 0px;
padding:0px;}
.news table img {
width:110px;}
.news b {
font-size:13px;}
div.news_divider {
clear:both;
width:630px;
margin:auto;
padding:0px 8px;
border-bottom:1px dotted #bab473;}
.news p {
margin-bottom:0px;}
.signupframe {
background:url(/styles/belle2010/images/newsletter.png) no-repeat scroll left top transparent;
color:#984545;
font-size:11px;
padding:10px;
}
#newsletter input.text {border:1px solid #D4CF97;
background-color: #f7f6f0;
padding:5px;
color:#444444;
font-size:11px;}
#newsletter .title {color:#999999; font-size:12px; font-weight:bold;}
#newsletter {
float:right;
margin-top:15px;}
.newsletter_div p {
float:left;
width:350px;}

.housing_div .mask {background-color:#FFFFFF;}
.housing_div .reg_top {
	background:url(/styles/belle2010/images/heading_bkgd.jpg) no-repeat scroll left top transparent;
	color:#924646;
	font-weight:bold;
	padding:4px 0 5px 6px;
	}
.housing_div td.reg_bottom {
	text-align:right;
	padding-right:35px;}
.housing_div .tableForm {
font-size:12px
	}
	span.ast {
	color:red;}
div.staff_people {
color:#847b4b;
font-size:13px;
background:url(/images/bg/b10.png) repeat;
margin:5px 0px 5px 0px;
padding:8px;
text-align:left;
-moz-border-radius-bottomleft: 9px;
-webkit-border-bottom-left-radius: 9px;
-moz-border-radius-bottomright: 9px;
-webkit-border-bottom-right-radius: 9px;
-moz-border-radius-topleft: 9px;
-webkit-border-top-left-radius: 9px;
-moz-border-radius-topright: 9px;
-webkit-border-top-right-radius: 9px;
height:125px;
}
.staff_people img {
	float:left;
}
.staff_people p {
	margin-bottom:6px;
	margin-top:0px;
	padding:0px;
}
