/* General page layout */

html, body {
	height: 100%;
}
body{ 
	margin: 0; 
	padding: 0; 
	font: 12px/1.25em arial, helvetica, verdana, "Bitstream Vera Sans", sans-serif;
	background: #777;
}


/* reset styles */

h1, h2, h3, h4, h5, a, img, p{
	border: none;
	padding: 0;
	margin: 0;
}

/* Main Container */

#wrapper{
	width: 986px;
	background: #fff;
	margin: 0 auto -50px;
	padding: 0 0;
	min-height: 100%;
	height: 100%;
	position: relative;
}

html>body #wrapper {
	height: auto;
}



/* header */

#utils {
	float: right;
	height: 15px;
	margin-top: -15px;
}
#header {
	padding: 15px 30px;
}

/* navigation */


#navigation {
	background: #32689c;
} 
 
#navigation ul {
	margin: 0;
	padding: 0 0 0 20px;
	height: 26px;
} 

#navigation ul li {
	display: inline;
}

#navigation ul li a {
	display: inline-block;
	padding: 7px 20px;
	color: #fff;
	text-decoration: none;
	float: left;
	font: bold 12px/12px arial, helvetica, sans-serif;
}
#navigation ul li a:hover, #navigation ul li.cur a {
	background: #245482;
}

/* main content */
#maincontent {
	float: right;
	width: 732px;
	padding: 0 0 40px 0;
	margin: 0;
}

#maincontent h2{
	margin: 15px 0;
}
#maincontent h3{
	margin: 15px 0 5px;
}

/* cols */

.one_col {
	margin: 10px 10px 0 0;
	padding: 10px 8px;
	width: 218px;
	float: left;
}
.two_col {
	margin: 10px 10px 0 0;
	padding: 10px 8px;
	width: 462px;
	float: left;
}
.three_col {
	margin: 10px 10px 0 0;
	padding: 10px 8px;
	width: 706px;
	float: left;
}

#div_menu .one_col {
	margin: 10px 0 0 0;
	padding: 10px 8px;
	width: 218px;
	float: none;
}

.one_col h5, .two_col h5 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}

.one_col h3.title, .two_col h3.title, .three_col h3.title,
#maincontent .one_col h3.title, #maincontent .two_col h3.title, #maincontent .three_col h3.title {
	margin: -10px -8px 10px;
	border: 1px solid #7da4c8;
	background: #a2c2e0;
	padding: 4px 8px;
}

h3.title a {
	padding-right: 22px;
	background: url("/img/PSUniversity/arrow.gif") 100% 1px no-repeat;
	color: #000;
	text-decoration: none;
}
h3.title a:hover {
	text-decoration: underline;
}

/* skyline */
#skyline{
	padding: 107px 44px 10px;
	text-align: right;
	background: url("/img/PSUniversity/skyline.jpg") 0 0 no-repeat;
}

#skyline a.button{
			display: inline-block;
			background: #ff8700;
			border: 1px solid #c8700a;
			padding: 3px 8px 4px;
			color: #fff;
			font: bold 12px/12px arial, sans-serif;
			text-decoration: none;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		
#skyline a.button:hover{
			background: #e97c01;
			color: #fff;
		}


/* spotlight */

.spotlight {
	width: 460px;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	background: #ecf3f9;
}

#maincontent .spotlight h3.title {
	margin: -10px -9px 10px;
}


/* course */
.course {
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 2em;
	padding-bottom: 1.2em;
}

.course p.details {

	font-weight: bold;
	color: #0f5f8f;
}
.spotlight .course p.details {
	margin: 8px 0;
}
.course p.details .seats_remaining {
	color: #dc841e;
}

.one_col h4, .two_col h4 {
	font-size: 14px;
	font-weight: bold;
	color: #0f5f8f;
	margin-bottom: 2px;
}

.spotlight h4 {
	font-size: 18px;
	margin-bottom: 8px;
}

.two_col .course h4 a{
	font-size: 16px;
	font-weight: bold;
	color: #0f5f8f;
}

#div_content p,.one_col p, .two_col p{
	margin-top: 2px;
	margin-bottom: 10px;
}
.one_col p, .two_col .course p{
	margin-top: 2px;
	margin-bottom: 6px;
}
.one_col ul{
	margin: 0;
	padding: 0 0 0 16px;
}

#all_classes{
	text-align: right;
}
#all_classes a{
	font-weight: bold;
}

/* slideshow */
#slideshow{
	text-align: center;
}


td {
}

a {
	background-color: transparent;
	color: #0f5f8f;
}

a:hover {
	cursor: pointer;
	color: #000000;
	background-color: transparent;
}

a.white {
	color: #FFFFFF;
}

a.white:hover {
/* 	color: #1B2E40; */
	color:#BFBFBF;
}

.dark_grey {
	color: #112233;
}

a.dark_grey:hover {
	color: #2F5E89; 
}

a.link {
	color:#2F5E89;
}

a.link:hover {
	color:#112233;
}

a.list {
	color:#666666;
}

a.list:hover {
	color:#000000;
}

table {
    color: #112233;
    font: 12px/1.25em arial, helvetica, verdana, "Bitstream Vera Sans", sans-serif;
    margin-top: 0px;
}

#div_total {
    width: 986px;
/*    height:auto; */
	margin: 0pt auto;
    background-color: #FFFFFF;
}

/*----------------- Top Styles -------------*/


#div_top_border {
    width: 1004px;
    height: 5px;
    background-color: #366DA5;
}

#div_top_title {
    width: 275px;
    height: 68px;
    margin-top: 10px;
    background-image: url("/img/PSUniversity/psu_logo_small.gif");
    float: left;
}

#div_top_cart {
    xmargin-left: 730px;
    xmargin-top: 10px;
    float:right;
    font-size: 14px;
    padding-right:10px;
}

a.cart {
    font-size: 14px;
    text-decoration: none;
    color: #000000;
}
/* Sign In\ Sign Up */
a.sign {
    color: #112233;
	font-weight:bold;
	padding:6px 0 6px 16px;
}
a.sign:hover{
	color:#000000;
}
a.log {
	color:black;
/* 	#1B2E40; */
}

a.log:hover {
	color:#D3EEFF;
/* 	#1B2E40; */
}
/*------------------------------------------*/

/*------------------Main--------------------*/
#div_main {
    width: 1004px;
    min-height: 400px;
    border-top: 1px solid #B3C0CC;
}

#div_menu {
    width: 234px;
    float: left;
	padding: 0 0 0 10px;
}

#div_left_menu {

    min-height: 190px;
    background-color: #FFFFFF;
    color:#112233;
    text-align:center;
    vertical-align:middle;
}

#div_main_content {
    width: 774px;
   /* height: 380px; */
    background-color: #FFFFFF;
    color: #112233;
    float: left;
}

#div_view_course {
    width: 405px;
    height: 167px;
    margin-left: 180px;
    margin-top: 80px;
    background-image: url("/img/PSUniversity/view_courses.png");
}

.div_menu_clear {
    width: 100%;
    height: 10px;
}

.div_menu_item {
    width: 210px;
    height: 25px;
    margin-left: 9px;
    margin-top: 10px;
    background: #EAF2F9 url(/img/jk/bottom_grad_short_blue.png) repeat-x scroll 0 100%;
    border:1px solid #B3C0CC;
    text-align: left;
}

table.menu_item {
    margin-left: 10px;
    margin-top: 2px;
    font-size: 14px;
}

a.left_menu {
    color: #112233;
    font-weight: bold;
    text-decoration: none;
}
a.left_menu:hover {
    color: #336699;
    font-weight: bold;
    text-decoration: none;
}

#div_shark_tank {
	background:#EAF2F9 url(/img/jk/bottom_grad_short_blue.png) repeat-x scroll 0pt 100%;
	border-top:1px solid #B3C0CC;
	border-bottom:1px solid #B3C0CC;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000000;
    font-family: Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif;
    font-weight: bold;
    font-size: 14px;
}

#div_left_bottom {
/*    background:transparent url(/img/n/nav_h_shad.png) repeat-x scroll 100% 0; */
	border-bottom: 1px solid #B3C0CC;
    color: #2F5E89;
    font-family: Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif;
    font-size: 12px;
    text-align:left;
    padding-left: 10px;
    padding-top: 20px;
}

#span_left_new {
    background-color: #E8CD1B;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
}

#div_main_title {
	width: 774px;
	height: 35px;
	background:#EAF2F9 url(/img/jk/bottom_grad_short_blue.png) repeat-x scroll 0 100%;
}
table.fixed_table_header {
	width:730px;
}
table.scroll_table_content {
	width:710px;
}

/*------------------------------------------*/
.Left {
	float:left;
	text-align:left;
	padding: 20px 5px 10px 10px;
}
.Right {
	float:right;
	text-align:left;
	padding: 20px 10px 10px 5px;
}
.Left .Label, .Right .Label {
	font-weight:bold;
	padding-bottom:2px;
}

/*----------------- Bottom Styles -------------*/

#div_bottom {
	clear:both;

}

#div_bottom_list {
	background: #FBFBFB none repeat scroll 0%;
	border-top: 1px solid #EEEEEE;
	color:#666666;
	clear:both;
	margin:3em 0 0;
	padding:20px 10px;
	font-size:11px;
	text-align:center;
}

#div_bottom_list a{
	color:#666;
}

#div_bottom_list .links, #div_bottom_list .links a{
	color:#111;
}

/*------------------------------------------*/

font.title {
    color: #112233;
    font-size: 24px;
    font-family: Cambria;
    font-weight: bold;
}

font.author {
	color:#336699;
}

table.table_title {
    width: 700px;
    margin-top: 3px;
    color: #112233;
}

#div_content {
	margin:5px;
	padding: 20px;
	overflow:auto;
}

#div_table_content {
    color: #FFFFFF;  
/*    width: 750px;  730px */
/*    height: 220px; */
    font-size: 12px;
    overflow:auto;
}

font.ce {
    color: #112233;
    font-size: 14px;
    font-family: Cambria;
    font-weight: bold;
}
/*-----------Index---------------*/
#div_format_content {
	clear: both;
	text-align:left;
	padding: 40px 10px 0pt 10px;
}

#div_quote {
	float:right; 
	width: 350px;
/*    height: 80px; */
	margin-left: 10px; 
	margin-top: 25px; 
	margin-right:10px;
/*	text-align: center; */
/*	text-shadow: black 0px 14px 0px; */
}
/*-----------Course---------------*/
th.course_item {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #EDF3F8;
    color: #112233;
    font-size: 14px;
    font-family: Cambria;
    text-align: center;
}                      

td.course_item {
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #EDF3F8;
    color: #112233;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    text-align: center;
}
/*  Without checkboxes and table width=710px and table header width=730px */
td.course_item1 {
	padding: 3px 0pt;
    background-color: #EDF3F8;
    color: #112233;
    font-size: 12px;
    font-family: Verdana;
	text-align:center;
    width:40px;
}
td.course_item2 {
	padding: 3px 0pt;
    background-color: #EDF3F8;
    color: #112233;
    font-size: 12px;
    font-family: Verdana;
	text-align:center;
    width:210px;
}
td.course_item3 {
	padding: 3px 0pt;
    background-color: #EDF3F8;
    color: #112233;
    font-size: 12px;
    font-family: Verdana;
	text-align:center;
    width:110px;
}
td.course_item4 {
	padding: 3px 0pt;
    background-color: #EDF3F8;
    color: #112233;
    font-size: 12px;
    font-family: Verdana;
	text-align:center;
    width:70px;
}
td.course_item5 {
	padding: 5px;
    background-color: #EDF3F8;
    color: #112233;
/*    font-size: 10px; */
    font-family: Verdana;
	vertical-align:top;
    width:330px;
} 

/*td.course_item0 {
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #EDF3F8;
    color: #112233;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    text-align: center;
    width:10px;
}

td.course_item1 {
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #EDF3F8;
    color: #112233;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    text-align: center;
    width:39px;
}
td.course_item2 {
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #EDF3F8;
    color: #112233;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    text-align: center;
    width:165px;
}
td.course_item3 {
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #EDF3F8;
    color: #112233;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    text-align: center;
    width:107px;
}
td.course_item4 {
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #EDF3F8;
    color: #112233;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    text-align: center;
    width:60px;
}
td.course_item5 {
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #EDF3F8;
    color: #112233;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    text-align: center;
    width:315px;
}*/

div.learn_more {
    width: 79px;
    height: 19px;
    margin-left: 10px;
    background-image: url("/img/PSUniversity/learn_more.png");
    cursor: pointer;
}

div.ce {
    width: 21px;
    height: 19px;
    margin-left: 10px;
    background-image: url("/includes/training/continuing_education.gif");
/*    background-image: url("/img/PSUniversity/ce.png");  */
}

div.view_schedule {
    width: 138px;
    height: 27px;
    margin-left: 10px;
    background-image: url("/img/PSUniversity/view_schedule.png");
    cursor: pointer;
    float: left;
}

.inner_course {
    color: #FFFFFF;
    font-size: 12px;
}
/*--------------------------------*/

/*-------- Cart-Full -------------*/
#div_small_table_content {
	color: #FFFFFF;  
	width: 730px; /* 730px */
	height: 180px;
	font-size: 12px;
	overflow:auto;
}
td.cart_item1 {
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #EDF3F8;
    color: #112233;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    text-align: center;
    width:200px;
}
td.cart_item2 {
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #EDF3F8;
    color: #112233;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    text-align: center;
    width:330px;
}
td.cart_item3 {
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #EDF3F8;
    color: #112233;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    text-align: center;
    width:80px;
}
td.cart_item4 {
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #EDF3F8;
    color: #112233;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    text-align: center;
    width:100px;
}

/*-------Course Add Cart Popup----*/
.div_course_addcart {
    position: absolute;
    display: none;
    width: 348px;
    height: 277px;
    border: solid 1px #6E6E6E;
    background-color: #FFFFFF;
}

.cart_div_title {
    width: 348px;
    height: 30px;
    xbackground-image: url("/img/PSUniversity/cart_div_title_bg.png");
    background-color: #2F5E88;
    color: #FFFFFF;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

.popup_description
{
	border:1px solid #000;
	background-color: #ffffff;
    color: #112233;
	font-size:12px;
	font-family:Cambria;
	padding:0px 7px 0px 7px;
}

.popup_header
{
	background:#2f5e88;
	color:#ffffff;
	padding-left: 2px;
}

table.popup_title {
    width: 340px;
    margin-top: 3px;
}

font.popup_title { 
    color: #FFFFFF;
    font-size: 14px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    font-weight: bold;
}

table.popup_content {
    width: 340px;
    margin-top: 10px;
    background-color: #FFFFFF;
}

th.popup_content {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #FFFFFF;
    color: #000000;
    font-size: 12px;
    font-family: Cambria;
    font-weight: bold;
    text-align: center;
}                      

td.popup_content {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    background-color: #E2E4E7;
    color: #000000;
    font-size: 11px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    text-align: left;
}

div.cart_close {
    width: 14px;
    height: 13px;
    background-image: url("/img/PSUniversity/cart_close.png");
    cursor: pointer;
}

div.add2cart {
	cursor: pointer;
	margin: 0 5px;
	float:right;
}
/* Modified */
div.checkout {
	width: 173px;

	height: 26px;
	background-image: url("/img/PSUniversity/checkout.png");
	margin-left: 160px;
	cursor: pointer;
}

.error {
	color:#2F5E89;
}

.checkout_button {
/*	background:url("/img/PSUniversity/proceedcheckout.png") no-repeat;
	border:0px;
	color:#111111;
	xletter-spacing:-0.1em;
	font-weight:bold;
	xfont-size:12px;
	font-family:Veranda;
	padding-left:8px; */
	float:right;
	background:url("/img/PSUniversity/checkout.png") no-repeat;
	width:180px;
	height:26px;
	border:0px;
	font-weight:bolder;
	color:#111111;
	font-size:14px;
	letter-spacing:-0.06em;
	padding-left:6px;
	font-family:Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

.register {
	background:url("/img/PSUniversity/register_1.png") no-repeat scroll;
	width:88px;
	height:24px;
	float:left;
	border:1px solid #2f2f2f;
	color:#111111;
	cursor: pointer;
}

a.continue_browsing {
    color: #000000;
    text-decoration: underline;
    font-size: 14px;
    margin-left: 200px;
}
/*--------------------------------*/
.Left {
	float: left;
	text-align:left;
	padding-left:30px;
}

.Right {
	float:right;
	text-align:left;
	padding-left:30px;
}

a.sign_in {
	xtext-decoration:none;
	font-weight:bold;
	color:#1B2E3F;
}

a.sign_up {
	color: #666666;
	font-weight:bold;
}

a.sign_up:hover{
	color:#E8A351;
}

/*---------Your Cart-----------*/
#div_empty_cart {
    margin-top: 10px;
    width: 730px;
    height: 240px;
    background-color: #FFFFFF;
}

font.cart_empty {
    font-size: 24px;
    color: #112233;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

font.cart_browsing {
    font-size: 18px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

div.cart_info_payment {
    xwidth: 730px;
    margin-left: 5px;
    margin-top: 5px;
    clear: both;
    text-align: left;
}

div.cart_info {
    xwidth: 730px;
    float: right;
    margin-top: 5px;
    margin-right: 10px;
    text-align: right;
}

div.code_section {
	xwidth: 18em;
	clear: both;
	margin-bottom:5px;
	margin-left:5px;
}

div#payment {
	background-color: #EDF3F8;
    border:1px solid #B3C0CC;
	margin-top:5px;
    height: auto;
    float: left;
}

a.white_browsing {
    color: #FFFFFF;
    text-decoration: underline;
    font-size: 14px;
}
/*-----------------------------*/

/*-------Course Add Cart Popup----*/
.div_description {
    xposition: absolute;
    xdisplay: none;
    xwidth: 424px;
    xheight: 411px;
    border: solid 1px #000000;
    background-color: #FFFFFF;
}

.desc_div_title {
    width: 424px;
    height: 30px;
    background-color: #2F5E89;
    color: #FFFFFF;
    font-size: 12px;
	letter-spacing:normal;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

table.desc_title {
    width: 424px;
    xmargin-top: 3px;
}

font.desc_title {
    color: #FFFFFF;
    font-size: 14px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    font-weight: bold;
}

div.desc_content {
    xwidth: 404px;
    xheight: 360px;
    xmargin-top: 10px;
    xmargin-left: 10px;
    color: #000000;
    font-size: 11px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

/*--------------------------------*/

/*-------Contact Page-------------*/
#div_contact {
    padding-top: 5px;
    width: 730px;
    height: 310px;
    xbackground-color: #273B4E;
    color: #112233;
}

div.contact_top {
    margin-left: 15px;
    width: 710px;
    height:14%;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

div.contact_main {
    margin-left: 15px;
    width: 710px;
    max-height:124px;
    color: #FFFFFF;
    font-size: 11px;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

font.contact_info {
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

font.star{
	color:#E8A351;
}

font.ce_hours {
	color:#E8A351;
}

div.contact_dotline {
    margin-left: 15px;
    margin-top: 5px;
    width: 700px;
    height: 1px;
}

.input_contact {
    border: solid 1px #B3C0CC;
}

table.table_contact {
    width: 100%;
    font-weight: bold;
    margin-top: 10px;
}

.submit {
	background-image: url("/img/PSUniversity/submit_button.png");
    width: 69px;
    height: 27px;
}

tr.odd  td{
	background-color: #FFFFFF;
}
tr.even td{
	background-color: #EAF2F9;
}

/*--Popups------------------------*/
div.popup_outer{
    position: absolute;
    background: url("/img/jk/25black.png") 0 0 repeat;
    z-index: 1000;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
div.popup_outer.transparent{
    background: none;
}
div.popup_inner{
    padding: 0;
    border: 1px solid #255482;
    background: #fff;
    -moz-border-radius: 2px 2px;
    -webkit-border-radius: 2px 2px;
}
h3.popup_header{
    padding: 3px 2px 3px 8px;
    margin: 0;
    background: #cadfed;
    background: #6a92ba;
    text-align: left;
    font: bold 12px arial;
    color: #123;
    color: #fff;
    border-bottom: 1px solid #acbecf;
    border-bottom: 1px solid #255482;
    position: relative;

}
div.popup_content{
    margin: 0;
    position: relative;
	padding: 14px;
}


.class_schedule table{
	border-collapse: separate;
	border-spacing: 0 4px;
}

.class_schedule table td{
	background:#D1E1F0 none repeat scroll 0 0;
	border-bottom:1px solid #BED2E4;
	color:#000000;
	padding:4px 16px 3px 4px;
}
.class_schedule table td a{
	font_weight: bold;
}
.class_schedule{
	margin: 1em 0;
}

/* color buttons */

a.orange_button{
	display: inline-block;
	background: #ff8700;
	border: 1px solid #c8700a;
	padding: 3px 8px 4px;
	color: #fff;
	font: bold 11px/11px arial, sans-serif;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

a.orange_button:hover{
	background: #e97c01;
}