/* ----------| =BAXA Star Center - Primary Site CSS Layout |---------- */ 

/* ----------| =Basic Assignments |---------- */ 

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	min-width:984px;
	margin: 0;
	padding: 0;	
	background: #fff;
}

img {
	border: 0;
}

br {
	clear: both;
}

#clear, 
.clear {
	clear:both;
}

/*<![CDATA[*/
 iframe.c1 {
 	float:right;
	margin-top:4px;
	width: 255px;
	height: 500px;
}
/*]]>*/

a.moreInfo {
	background-image: url(/images/star-classic/aArrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	white-space: nowrap;
	padding-right: 10px;
}

a.moreInfoWhite {
	background-image: url(/images/star-classic/aArrowWhite.gif);
	background-repeat:no-repeat;
	background-position:right;
	white-space: nowrap;
	padding-right: 10px;
}

.courseTitle {
	color:#333333;
	font-size:1em;
	line-height:1.2em;
	font-weight:bold;
	
}

.courseTitleBoldGreen {
	font-size:1.2em;
	font-weight:bold;
	color:#898E16;
}

.courseTitleBoldBlack {
	font-size:1.2em;
	font-weight:bold;
	color:#4F4C3E;
}

.courseContentTitleBoldGreen {
	font-size:1.2em;
	font-weight:bold;
	color:#898E16;
	padding-left:5px;
}

h1 {
	text-transform: uppercase;
	font-size:1.5em;
	color:#FFFFFF;
	margin-bottom:0;
	margin-top:3px;
	padding-left:20px;
	padding-top:12px;
}

h2 {
	font-size:1.5em;
	color:#FFFFFF;
	margin-top:3px;
	margin-bottom:0;
	padding-left:20px;
	padding-top:12px;
}

h3 {
	font-size:1.2em;
	color:#898E16;
	margin-top:3px;
	padding-left:20px;
	padding-top:12px;
}

h4 {
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:-8px;
	margin-top:3px;
	padding-left:20px;
	padding-top:18px;
}

h5 {
	font-size:1.4em;
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding-left:20px;
	line-height:1.5em;
}

h6 {
	margin:0;
	font-size:1.3em;
	color:#898E16;
}
	
/* ----------| =Layout and Function |---------- */ 

#wrapper {
	width: 984px;
	text-align:left;
	margin: 0 auto;
	padding-top:0px;
	padding-right:0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color:#fff;
}

#introBox {
	float:left;
	width: 724px;
	min-height: 180px;
	margin-top:1px;
	margin-right:4px;
	background: #696653 url(/images/star-classic/introBkd.jpg) repeat-x left top;
}

#introBox h1, 
#course-details #introBox h1, 
#facultyIntroBox h1, 
#leasingIntroBox h1 {	
	padding: 15px 20px 5px 20px;
}

#introBox p {
	color:#FFFFFF;
	font-size:1em;
	line-height:1.75em;
	margin-top:0;
	padding-left:20px;
	padding-top:12px;
	padding-right:40px;
}

#course-details #main #introBox p {	
	color: #fff;
	padding: 0 20px 5px 20px;
	margin: 0;
}

#main #introBox {
	min-height: 0;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

#introBox a, 
#introBox a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#introBox a:hover {
	text-decoration:underline;
}

#banner {
	width: 984px;
	height: 200px;
	background-color:#666666;
/*	border-bottom: 1px solid #636363; */
}

#quoteBox {
	float: right;
	width: 255px;
	min-height: 180px;
	margin-top:1px;
	background: #f69311 url(/images/star-classic/quoteBkd.jpg) repeat-x left top;
}

#side #quoteBox {
	min-height: 115px;
	padding: 0 0 15px 0;
}

#course-details #side {
	background: transparent;
}

#course-details #side ul li a {
	color: #db8512;
}

#course-details .top-wrapper { 
	float: left;
	width: 984px;
	background: url(/images/star-classic/top-bg.jpg) no-repeat left top;
}

#course-details .top-wrapper #introBox { 
	background: transparent;
	min-height: 0;
}

#course-details .top-wrapper #quoteBox { 
	background: transparent;
	min-height: 0;
}

#course-details .button-wrap { 
	padding: 10px 0 5px 10px;
}

#course-details  #side ul ul  { 
	padding: 0;
	margin: 0;
}

#quoteBox p {
	color:#FFFFFF;
	font-size:1em;
	line-height:1.75em;
	margin-top:0;
	padding-left:24px;
	padding-right:40px;
}

/* ----------| =Navigation |---------- */ 

#header {
	float: left;
	position: relative;
	width: 984px;
	margin: 4px 0 3px 0;
	background: #423c37;
}

#header ul {
	float: left;
	list-style-type: none;
	padding-left: 0px;
	margin: 0;
	background: #fff;
}

#header ul li {
	float: left;
	padding: 0;
}

#headerMainNavigation {
	display: block;
	padding: 0;
	margin: 0;
}

#headerMainNavigation a, 
#headerMainNavigation a:visited {
	font-weight: bold;
	color: #bdbdbd;
	padding: 6px 11.5px;
	margin-right: 4px;
	text-decoration: none;
}

#headerMainNavigation a:hover, 
#headerMainNavigation .selected a {
	color:#FFFFFF;
}

#headerMainNavigation a {
	background: #423c37;
	display: block;
}

#headerMainNavigation a:hover, 
#headerMainNavigation .selected a {
	background-image:url(/images/star-classic/navRolloverHighlight.gif);
}

/* Use this if the hover needs to show orange on dropdown menus

	#headerMainNavigation li:hover a { 
		background-image:url(/images/star-classic/navRolloverHighlight.gif);
		color: #fff;
	}

*/

#nav li br {
	line-height: 0;
	font-size: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	background:#423c37;
	margin-top: 0px;
	border: solid 1px #423c37;
	border-top: 0;
	width: 160px;
}

#nav li ul li {
	float: none;
	margin: 0;
	padding: 0;
}

#nav li:hover ul, 
#nav li.selected:hover ul, 
#nav li.sfhover ul {
	left: auto;
}


#headerMainNavigation ul#nav li.selected ul li a, 
#headerMainNavigation ul#nav li.selected ul li a:visited, 
#headerMainNavigation ul#nav li ul li a, 
#headerMainNavigation ul#nav li ul li a:visited {
	font-weight: bold;
	color: #e1e0db !important;
	padding: 5px 15px;
	margin: 0 !important;
	text-decoration: none;
	background: #423c37;
	display: block;
	cursor: pointer;
	border-top: solid 1px #423c37;
}

#headerMainNavigation ul#nav li.selected ul li a:hover, 
#headerMainNavigation ul#nav li ul li a:hover {
	color: #fff !important;
	background-image:url(/images/star-classic/navRolloverHighlight.gif);
}

#nav li ul a.first, 
#nav li ul a.first:visited {
	border-top: none;
}

/* ----------| =Home |---------- */ 

#homeUpcmingCrse {
	position: relative;
	float: left;
	padding: 10px 26px;
	width: 202px;
	min-height: 258px;
	border-right: 1px dashed #ccc;
}

#homeUpcmingCrse.first {
	padding-left: 0;
}

#homeUpcmingCrse.last {
	padding-right: 0;
	border: 0;
}

#homeUpcmingCrse p {
	color:#4F4C3E;
	font-size:1em;
	line-height:1.4em;
	margin-top:0;
}

#homeUpcmingCrse a {
	color:#dd8510;
	font-weight:bold;
	text-decoration:none;
}

#homeUpcmingCrse a:hover {
	text-decoration:underline;
}

#homeUpcmingCrse ul {
	margin:0;
	padding-left:5px;
	list-style:none;
	padding: 0;
	line-height:1.5em;
}

#homeUpcmingCrse li {
	margin:0;
}

#homeUpcmingCrseRight {
	background: transparent;
}

#promoBox {
	float:left;
	width: 241px;
	height: 224px;
	margin-right: 4px;
	margin-bottom:15px;
	border: solid 1px #4F4C3E;
}

#promoBoxRight {
	float:right;
	width: 241px;
	height: 224px;
	margin-bottom:4px;
	border: solid 1px #4F4C3E;
}

/* ----------| =Standard Subpage |---------- */ 

#main {
	float:left;
	width:724px;
	height:auto;
	margin-top:1px;
	margin-right:4px;
	margin-bottom:20px;
}

#main p {
	color:#4F4C3E;
	font-size:1em;
	line-height:1.75em;
	margin-top:0;
	margin-bottom:0px;
	padding-left:15px;
	padding-top:12px;
	padding-right:40px;
}

#course-details #main p {
	padding: 0 0 10px 15px;
	margin: 0;
}

#main ul {
	color:#4F4C3E;
	margin:0;
	padding-left:0;
	line-height:1.75em;
	list-style-type:none;
	padding-right:40px;
}

#course-details #main ul {
	padding: 15px 0 10px 30px;
}

#main li {
	color:#4F4C3E;
}

#course-details #main ul li {
	list-style: disc;
}

#main h3 {
	font-size:1.2em;
	color:#898E16;
	padding-left:15px;
	margin-bottom:-8px;
}

#course-details #main h3 {
	margin: 0;
	padding-bottom: 5px;
}

#main a, 
#main a:visited {
	color:#dd8510;
	font-weight:bold;
	text-decoration:none;

}
#main a:hover, 
#main a.selected {
	text-decoration:underline;
}

#side {
	float: right;
	width: 255px;
	height: auto;
	margin-top:1px;
	margin-bottom:4px;
	background: url(/images/star-classic/green-bar.gif) repeat-x left top;
}

#side p {
	color:#FFFFFF;
	font-size:1.2em;
	line-height:1.25em;
	margin-top:0;
	padding-left:24px;
	padding-right:40px;
}

#side a, 
#side a:visited {
	font-weight: bold;
	color:#FFFFFF;
	text-decoration:none;

}
#side a:hover, 
#side a.selected {
	text-decoration:underline;

}

/* ----------| =Comp Tools |---------- */ 

#compToolsIntroBox {
	float:left;
	width: 604px;
	height: 166px;
	margin-top:4px;
	margin-right:4px;
	background-image:url("/images/star-classic/compToolsIntroBkd.gif");
}

#compToolsIntroBox p {
	color:#FFFFFF;
	font-size:1em;
	line-height:1.75em;
	margin-top:0;
	padding-left:20px;
	padding-top:12px;
	padding-right:40px;
}

#compToolsIntroBox ul {
	list-style-type:none;
	line-height:1.5em;
	padding-left:20px;
	color:#FFFFFF;
}

#compToolsIntroBox li {
	list-style:none;
}

/* ----------| =Contact Boxes |---------- */ 

#contactMap {
	float: left;
	width: 722px;
	height: 450px;
	margin-top:4px;
	margin-bottom:4px;
	border: solid 1px #4F4C3E;
}

#contactBox {
	float: right;
	width: 255px;
	height: auto;
	margin-top:4px;
	margin-bottom:4px;
	min-height: 452px;
	background: url(/images/star-classic/green-bar.gif) repeat-x left top;
}

#contactBox p {
	color:#FFFFFF;
	font-size:1.2em;
	line-height:1.25em;
	margin-top:0;
	padding-left:24px;
	padding-right:40px;
}

#contactBox a, 
#contactBox a:visited {
	font-weight: bold;
	color:#FFFFFF;
	text-decoration:none;

}
#contactBox a:hover, 
#contactBox a.selected {
	text-decoration:underline;

}

/* ----------| =Courses Utilities |---------- */ 

#coursePhoto {
	float:left;
	width:186px;
	height:166px;
	margin-top:4px;
	margin-right:4px;
}

#coursePhotoRight {
	float:right;
	width:186px;
	height:166px;
	margin-top:4px;
	margin-left:0px;
}

#coursesInfoBox1 {
	float:left;
	width:324px;
	height:166px;
	margin-top:4px;
	padding-right: 10px;
	background-image:url("/images/star-classic/courseInfoBox1Bkd.gif");
}

#coursesInfoBox1 p {
	color:#FFFFFF;
	font-size:1em;
	line-height:1.75em;
	margin-top:0;
	padding-left:20px;
	padding-top:12px;
	padding-right:40px;
}

#courseInfoBox1 h1 {
	font-weight:normal;
}

#coursesInfoBox1A {
	float:left;
	width:200px;
	height:166px;
	margin-top:4px;
	background-image:url("/images/star-classic/courseInfoBox1ABkd.gif");
}

#coursesInfoBox1A ul {
	padding-left:25px;
	list-style:none;
	line-height:2em;
	margin-top:28px;
	margin-left:0;
}

#coursesInfoBox1A li {
	margin:0;
	padding:0;
}

#coursesInfoBox1A a, 
#coursesInfoBox1A a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#coursesInfoBox1A a:hover {
	text-decoration:underline;
}

#coursesInfoBox2 {
	float:left;
	width:324px;
	height:166px;
	margin-top:4px;
	padding-right: 10px;
	background-image:url("/images/star-classic/courseInfoBox2Bkd.gif");
}

#coursesInfoBox2 p {
	color:#FFFFFF;
	font-size:1em;
	line-height:1.75em;
	margin-top:0;
	padding-left:20px;
	padding-top:10px;
	padding-right:40px;
}

#coursesInfoBox2A {
	float:left;
	width:200px;
	height:166px;
	margin-top:4px;
	background-image:url("/images/star-classic/courseInfoBox2ABkd.gif");
}

#coursesInfoBox2A ul {
	margin:0;
	padding-left:25px;
	list-style:none;
	line-height:2em;
	margin-top:28px;
}

#coursesInfoBox2A li {
	margin:0;
	padding:0;
}

#coursesInfoBox2A a, 
#coursesInfoBox2A a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#coursesInfoBox2A a:hover {
	text-decoration:underline;
}

#coursesInfoBox3 {
	float:left;
	width:324px;
	height:166px;
	margin-top:4px;
	padding-right: 10px;
	margin-bottom: 4px;
	background-image:url("/images/star-classic/courseInfoBox3Bkd.gif");
}

#coursesInfoBox3 p {
	color:#FFFFFF;
	font-size:1em;
	line-height:1.75em;
	margin-top:0;
	padding-left:20px;
	padding-top:10px;
	padding-right:40px;
}


#coursesInfoBox3A {
	float:left;
	width:200px;
	height:166px;
	margin-top:4px;
	background-image:url("/images/star-classic/courseInfoBox3ABkd.gif");
}

#coursesInfoBox3A ul {
	margin:0;
	padding-left:25px;
	list-style:none;
	line-height:2em;
	margin-top:28px;
}

#coursesInfoBox3A li {
	margin:0;
	padding:0;
}

#coursesInfoBox3A a, 
#coursesInfoBox3A a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#coursesInfoBox3A a:hover {
	text-decoration:underline;
}

#coursesSideBox {
	float:right;
	width:235px;
	padding-right: 20px;
	height:auto;
}

#coursesSideBox h3{
	font-size:1.2em;
	color:#898E16;
	margin-top:3px;
	padding-left:20px;
	padding-top:10px;
}

#coursesSideBox p {
	color:#4F4C3E;
	font-size:1em;
	line-height:1.25em;
	margin-top:0;
	padding-left:20px;
	padding-right:25px;
}

#coursesSideBox a {
	color:#dd8510;
	font-weight:bold;
	text-decoration:none;
}

#coursesSideBox a:hover {
	text-decoration:underline;
}

#coursesSideBox ul {
	margin:0;
	padding-left:20px;
	list-style:none;
	line-height:1.5em;
	}

#coursesSideBox li {
	margin:0;
	padding:0;
	}

#coursesSideBox2 {
	float:right;
	width:255px;
	height:auto;
	margin-top:8px;
	line-height:1.4em;
}

#coursesSideBox2 a {
	color:#dd8510;
	text-decoration:none;
	font-weight:bold;
}

#coursesSideBox2 a:hover {
	text-decoration:underline;
}

#coursesSideBox2 ul {
	color:#4F4C3E;
	margin-left:0px;
	margin-top:8px;
	margin-bottom:0px;
	padding-left:10px;
	list-style:none;
}

#coursesSideBox2 li {
	margin:0;
}


#courseIntro {
	float:left;
	width:414px;
	height:166px;
	margin-top:4px;
	margin-right:4px;
	background-image:url("/images/star-classic/introBkd.jpg");
}

#compToolsIntro {
	float:left;
	width:600px;
	height:166px;
	margin-top:4px;
	margin-right:4px;
	background-image:url("/images/star-classic/introBkd.jpg");
}

#compToolsIntro p {
	color:#FFFFFF;
	font-size:1em;
	line-height:1.75em;
	margin-top:0;
	padding-left:20px;
	padding-top:12px;
	padding-right:10px;
}

#courseIntro p {
	color:#FFFFFF;
	font-size:1em;
	line-height:1.75em;
	margin-top:0;
	padding-left:20px;
	padding-top:12px;
	padding-right:10px;
}

#courseContent {
	float:left;
	width:724px;
	height:auto;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:40px;
}

#courseContent h3 {
	padding-left: 5px;
}

#courseContent p {
	color:#4F4C3E;
	font-size:1em;
	line-height:1.75em;
	margin-top:-8px;
	margin-bottom:0px;
	padding-left:5px;
	padding-top:12px;
	padding-right:20px;
}

#courseContent a, 
#courseContent a:visited {
	color:#dd8510;
	text-decoration:none;
	font-weight:bold;

}
#courseContent a:hover, 
#courseContent a.selected {
	text-decoration:underline;
}

#courseContent ul {
	color:#4F4C3E;
	margin:0;
	padding-left:18px;
	line-height:1.75em;
	list-style-type:disc;
	padding-right:50px;
}

#courseContent li {
	color:#4F4C3E;
}

/* ----------| =Registration Process |---------- */ 

#registration .top-wrap { 
	float: left;
	width: 984px;
	background: #fff url(/images/star-registration/layout/course-bg-top.gif) no-repeat left top;
	margin-top: 1px;
	border-bottom: 4px solid #fff;
}

#registration #introBox { 
	min-height: 0;
	height: auto;
	margin-bottom: 4px;
	background: transparent;
	margin: 0;
}

#registration #introBox h3 { 
	font-size: 1.4em;
	color: #eee;
	font-weight: normal;
	font-style: italic;
}

#registration #seatBox { 
	float: right;
	width: 255px;
	min-height: 0;
	height: auto;
	margin-top:1px;
	margin-bottom: 4px;
}

#registration #seatBox p { 
	position: relative;
	padding: 38px 20px 0 25px;
	margin: 0;
	font-size: 1.5em;
	line-height: 1em;
	color: #2c3c02;
}

#registration #seatBox p strong { 
	font-size: 2.6em;
	padding-right: 8px;
	color: #fff;
}

#registration #primary { 
	width: 984px;
	float: left;
	clear: both;
	background: #fff;
	border-bottom: 4px solid #fff;
}

#registration #primary .waitlist { 
	color: #777;
	background: #fff;
}

#registration #primary .waitlist strong { 
	color: #801A10;
}

#registration #sub { 
	width: 255px;
	padding: 8px 0 0 0;
	float: right;
}

#registration #sub p { 
	color: #777;
	font-size: .9em;
	line-height: 1.6em;
	padding: 0 10px 5px 15px;
}

#registration #sub ul { 
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
	list-style: none;
}

#registration #sub ul li { 
	background: #fff;
	border-top: 1px solid #ddd;
}

#registration #sub ul li em { 
	font-size: .8em;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	padding-left: 10px;
	color: #bbb;
}

#registration #sub ul li.current { 
	background: url(/images/star-registration/layout/list-gradient.gif) repeat-y 0 0;
}

#registration #sub ul li.current em { 
	color: #b59d54;
}
 
#registration #sub ul li a, 
#registration #sub ul li span {
	display: block;
	padding: 12px 10px 12px 30px;
	text-transform: uppercase;
	font-size: 1.2em;
	color: #777;
	text-decoration: none;
	font-weight: bold;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background: url(/images/star-registration/icons/arrow-bullet-inactive-big.gif) no-repeat 15px 50%;
}

#registration #sub ul li span {
	color: #ccc;
}

#registration #sub ul li a:hover {
	color: #555;
}

#registration #sub ul li.current a {
	color: #555;
	padding-left: 30px;
	background: url(/images/star-registration/icons/arrow-bullet-big.gif) no-repeat 15px 50%;
}

#registration #primary #main {
	padding: 15px 20px;
	float: left;
	margin: 1px 0 0 0;
	font-size: 1em;
	line-height: 1.75em;
	width: 684px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 5px solid #ddd;
	background: url(/images/star-registration/layout/side-gradient.gif) no-repeat right top;
}

#registration #primary #main h3 {
	
} 

#registration #primary #main p {
	padding: 0;
	margin: 0 0 1em 0;
}

		/* ----------| =Forms |---------- */ 

#registration .forms h3 { 
	clear: left;
	margin: 0 0 17px 0;
	padding: 5px 0 7px 10px;
	border-bottom: 1px solid #ededed;
	color: #24294c;
} 

#registration .forms .spacer { 
	padding-top: 15px;
}

#registration .forms input, 
#registration .forms select,
#registration .forms textarea { 
	border: 1px solid #ccc;
	font: 1.1em arial, helvetica, sans-serif;
	padding: 2px;
	color: #555;
	margin-bottom: 5px;
	vertical-align: middle;
	background: url(/images/star-registration/layout/input-bg.gif) no-repeat left top;
}

#registration #primary .forms select {
	margin-top: 1px;
	padding: 0;
	background: #fff;
	border: 1px solid #ccc;
	width: 306px;
}

#registration .forms span.radcheck input { 
	border: 0;
	padding: 0;
	background: transparent;
}

#registration .forms input:focus, 
#registration .forms select:focus,
#registration .forms textarea:focus {
	background: #F1F0E6;
	border-color: #B0B48A;
	color: #5C6545;
}

#registration #primary #main .forms p { 
	position: relative;
	float: left;
	clear: left;
	color: #777;
	padding: 0 0 .8em 152px;
	margin: 0;
	width: 420px;
}
	
#registration #primary #main .forms p.no-indent { 
	padding-left: 10px;
}	

#registration .forms span#promo_code { 
	font-size: 1em;
	vertical-align: middle;
}
	
#registration .forms input#bt_remove_promo_code { 
	font-size: .8em;
	color: #A0151E;
	width: auto;
	background: #fff;
	padding: 1px 4px;
	line-height: 1em;
	text-transform: lowercase;
	margin: 0 0 0 10px;
}	
	
#registration .forms p label.name { 
	float: left;
	width: 140px;
	padding: 1px;
	padding-right: 10px;
	margin-left: -152px;
	text-align: right;
	color: #444;
}	

#registration .forms p label.name strong { 
	display: block;
	font-size: 2em;
	padding: 2px 0 2px 0;
	color: #BDBDBD;
}

#registration .forms p em.remove { 
	position: absolute;
	display: block;
	right: -13px;
}

#registration .forms p em.remove a { 
	float: left;
	display: block;
	text-decoration: none;
	font-size: .9em;
	background: url(/images/star-registration/icons/remove.gif) no-repeat 7px 55%;
	padding: 5px 10px 5px 23px;
	line-height: 1em;
	color: #999;
}

#registration .forms p em.remove a:hover { 
	background: url(/images/star-registration/icons/remove.gif) no-repeat 7px 55%;
	padding: 5px 10px 5px 23px;
	color: #333;
}

#registration .forms p label.name a:hover { 
	color: #cb3737; 
}

#registration .forms span.error { 
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	right: -100px;
	width: 182px;
	color: #999;
	font-size: .9em;
	background: #eee url(/images/star-registration/icons/error.gif) no-repeat 6px 55%;
	padding: 5px 5px 4px 22px;
	border: 1px solid #ccc;
	line-height: 1em;
}

#registration .forms p input { 
	width: 300px;
}

#registration #primary #main .forms p a.update { 
	background: #fff url(/images/star-registration/icons/update.gif) no-repeat 0px 40%;
	padding: 5px 5px 5px 20px;
	margin-left: 10px;
	text-decoration: none;
	color: #466aae;
}

#registration #primary #main .forms p a.update:hover { 
	color: #555;
}

#registration #primary #main .forms p strong.subtotal { 
	font-size: 1em;
	font-weight: normal;
}

#registration #primary #main .forms p strong.subtotal span { 
	font-size: 2em;
	font-weight: bold;
	padding: 0 5px 0 0;
	color: #395182;
	vertical-align: baseline;
}

#registration #primary #main .forms p strong.subtotal span em { 
	font-size: .6em;
	font-weight: normal;
	color: #777;
}

#registration #primary #main .forms p strong.subtotal span em strong { 
	color: #911E1C;
}

#registration #primary #main .forms p.attendee a.add-new { 
	right: -8px;
	top: 0;
	position: absolute;
}

#registration #primary #main .forms p.attendee { 
	padding-bottom: 2.2em;
}

#registration #primary #main .forms p.attendee label.name { 
	left: 150px;
	top: 2px;
	position: absolute;
}

#registration #primary #main .forms#review p.attendee { 
	float: left;
	clear: left;
	width: 200px;
	padding-left: 110px;
	padding-bottom: 2em;
	color: #678b22;
}

#registration #primary #main .forms#review p.attendee em a { 
	color: #466aae;
	font-size: .9em;
	text-decoration: none;
}

#registration #primary #main .forms#review p.attendee em a:hover { 
	text-decoration: underline;
}

#registration #primary #main .forms#review p.attendee label.name { 
	width: 110px;
	margin-left: -168px;
}

#registration #primary #main .forms#review #course-details { 
	float: right;
	padding: 0 0 10px 0;
	margin: 0;
	width: 345px;
	color: #555;
}

#registration #primary #main .forms#review #course-details p { 
	width: 320px;
	margin: 0;
	padding: 0 0 1em 10px;
	color: #678b22;
}

#registration #primary #main .forms#review #course-details p strong { 
	display: block;
	margin-left: -10px;
	padding: 7px 0 0 0;
	color: #555;
	border-top: 1px solid #ddd;
}

#registration #primary #main .forms#review #course-details p strong em { 
	float: right;
	font-weight: normal;
	margin-top: -5px;
	padding-right: 2px;
}

#registration #primary #main .forms#review #course-details p strong em a { 
	color: #466aae;
	font-size: .9em;
	text-decoration: none;
}

#registration #primary #main .forms#review #course-details p strong em a:hover { 
	text-decoration: underline;
}

a.print { 
	background: url(/images/star-registration/icons/print.gif) no-repeat 2px 50%;
	padding: 0 0 0 18px;
}

#registration #primary #main .forms #checkout { 
	position: relative;
	width: 645px;
	float: left;
	padding: 15px;
	background: #eee url(/images/star-registration/layout/checkout-repeat.gif) repeat-y 88px 0;
	border: 1px solid #ddd;
	border-top: 4px solid #ddd;
	margin-bottom: 10px;
}

#registration #primary #main .forms .purchase-details { 
	float: right;
	width: 180px;
	padding: 0;
	margin: 0;
}

#registration #primary #main .forms .purchase-details h4 { 
	color: #555;
	font-size: 1em;
	text-align: right;
	padding: 0 0 5px 0;
	margin: 0;
}

#registration #primary #main .forms .purchase-details .spacer { 
	padding-top: 15px;
}

#registration #primary #main .forms .purchase-details .cancel { 

}

#registration #primary #main .forms .purchase-details .cancel a { 
	color: #7691BC;
}

#registration #primary #main .forms .end-details { 
	width: 435px;
	float: left;
}

#registration #primary #main .forms .end-details h3 { 
	padding: 0 0 2px 0;
	margin: 0;
	border: 0;
	font-size: 1em;
}

#registration #primary #main .forms .end-details p, 
#registration #primary #main .forms .purchase-details p { 
	float: none;
	margin: 0;
	padding: 0 0 1em 0;
	width: auto;
	font-size: .9em;
	line-height: 1.6em;
	color: #666;
}

#registration #primary #main .forms .purchase-details p { 
	width: 180px;
	text-align: right;
}

#registration #primary #main .forms .purchase-details p select { 
	width: 130px;
	font-size: 1em;
}

#registration #primary #main .forms .purchase-details p strong { 
	font-size: 1.6em;
	font-weight: bold;
	color: #395182;
	vertical-align: baseline;
	padding: 0 0 0 20px;
}

#registration #primary #main .forms .end-details p.submission { 
	text-align: right;
}

#registration .forms p input.small { 
	width: 70px;
	margin-right: 3px;
}

#registration .forms p input.medium { 
	width: 144px;
	margin-right: 3px;
}

#registration .forms .attendee input.medium { 
	width: 145px;
	margin-right: 4px;
}

#registration .forms p input.med-large { 
	width: 198px;
}

#registration .forms p input.large { 
	width: 300px;
}

#registration .forms p input.submit { 
	background: #f37500;
	border: 0;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	width: auto;
	height: auto;
	padding: 5px 8px;
}


#registration .forms p textarea { 
	border: 1px solid #ccc;
	width: 300px;
}

#registration .forms p textarea.short { 
	height: 70px;
}

#registration .forms p textarea.tall { 
	height: 180px;
}

#registration .forms p span.radcheck { 
}

#registration .forms p span.radcheck input { 
	border: 0;
	width: auto;
	height: auto;
	border: 0;
	padding: 0;
	vertical-align: -10%;
}

#registration .forms ul#payment-nav { 
	clear: both;
	list-style: none;
	padding: 15px 0 0 20px;
}

#registration .forms ul#payment-nav li { 
	float: left;
	margin-right: 4px;
	background: #eee;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#registration .forms ul#payment-nav li.active-tab { 
	background: #ddd url(/images/star-registration/layout/active-tab.gif) repeat-x left bottom;
	border-color: #ccc;
}

#registration .forms ul#payment-nav li a { 
	display: block;
	padding: 10px 13px;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
	color: #666;
}

#registration .forms ul#payment-nav li a:hover { 
	background: #fff;
}


#registration .forms ul#payment-nav li.active-tab a:hover { 
	background: transparent;
}

#registration .forms #payment select { 
	width: 293px;
}

#registration .forms #payment .large { 
	width: 287px;
}

#registration .forms #payment span.error { 
	top: 0px;
	right: -44px;
}

#registration .forms #payment { 
	position: relative;
	clear: both;
	background: #eee;
	margin-right: 7px;
	padding: 25px 0 5px 0;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	border-top: 4px solid #ccc;
}

#registration #primary #main .forms #payment p { 
	width: 470px;
	color: #444;
	padding-bottom: .8em;
}

#registration #primary #main .forms #payment p { position: relative; } 

#registration #primary #main .forms #payment p em.note { 
	font-size: .9em;
	color: #777;
}

#registration #primary #main .forms #payment p img { 
	vertical-align: top;
	margin-left: 5px;
}

#registration .forms #payment input.small-cust { 
	width: 98px;
}

#registration .forms #payment select.small { 
	width: 106px;
}

#registration .forms #payment a { 
	margin-left: 5px;
	text-decoration: none;
	color: #466aae;
}

#registration .forms #payment a:hover { 
	color: #283B90;
}

/* ----------| =John's Crap |---------- */ 

#registration .forms #payment_po select { 
	width: 293px;
}

#registration .forms #payment_po .large { 
	width: 287px;
}

#registration .forms #payment_po { 
	clear: both;
	background: #eee;
	margin-right: 7px;
	padding: 25px 0 5px 0;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	border-top: 4px solid #ccc;
}

#registration #primary #main .forms #payment_po p { 
	width: 470px;
	color: #444;
	padding-bottom: .8em;
}

#registration #primary #main .forms #payment_po p em.note { 
	font-size: .9em;
	color: #777;
}

#registration #primary #main .forms #payment_po p img { 
	vertical-align: top;
	margin-left: 5px;
}

#registration .forms #payment_po input.small-cust { 
	width: 98px;
}

#registration .forms #payment_po select.small { 
	width: 106px;
}

#registration .forms #payment_po a { 
	margin-left: 5px;
	text-decoration: none;
	color: #466aae;
}

#registration .forms #payment_po a:hover { 
	color: #283B90;
}

/* ----------| / =John's Crap |---------- */ 

#registration #primary #main .forms#thanks a { 
	color: #466aae;
}

#registration #primary #main .forms#thanks h2 { 
	float: right;
	font-size: 1.2em;
	margin: 0;
	padding: 4px 10px 7px 10px;
	color: #f37500;
}

#registration #primary #main .forms#thanks h2 strong { 
	color: #333;
	font-size: 1.3em;
	padding-left: 5px;
}

#registration #primary #main .forms#thanks h3 { 
	margin-bottom: 7px;
}

#registration #primary #main .forms#thanks h4 { 
	color: #444;
	font-size: 1em;
	padding: 0 0 .5em 26px;
	margin: 0;
	background: url(/images/star-registration/icons/arrow-bullet-gray.gif) no-repeat 12px 40%;
}

#registration #primary #main .forms#thanks h4 a:hover { 
	color: #444;
}

#registration #primary #main .forms#thanks ul { 
	margin: 0;
	padding: 0 0 1.5em 40px;
}

#registration #primary #main .forms#thanks p { 
	width: auto;
	float: none;
	padding: 0 0 1em 10px;
	margin: 0;
	color: #555;
}

/* ----------| =Facility |---------- */ 

#facilityTour {
	float:left;
	width:724px;
	height:570px;
	margin-top:4px;
	background-image:url(/images/star-classic/facilityFlashBkd.gif);
}

#facilityFeatures {
	float:right;
	width:255px;
	height:570px;
	margin-top:4px;
	margin-bottom:15px;
	background-image:url(/images/star-classic/facilityFeaturesBkd.gif);
}

#facilityFeatures ul {
	margin:0;
	color:#FFFFFF;
	list-style-type:none;
	line-height:1.3em;
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
}

#facilityFeatures li {
	list-style-type: disc;
	margin:0;
}

#facilityFeatures h3{
	font-size:1.5em;
	color:#FFFFFF;
	margin-top:10px;
	margin-bottom:0px;
	padding-left:30px;
	padding-top:10px;
}

/* ----------| =Faculty |---------- */ 

#facultyIntroBox {
	float:left;
	width: 724px;
	height: auto;
	padding-bottom: 10px;
	margin-top:1px;
	margin-right:4px;
	background-image:url(/images/star-classic/introBkd.jpg);
}

#facultyIntroBox p {
	color:#FFFFFF;
	font-size:1em;
	line-height:1.75em;
	margin-top:0;
	padding-left:20px;
	padding-top:12px;
	padding-right:40px;
}

#facultyPhoto {
	float:left;
	width:186px;
	height:166px;
	margin-top:1px;
	margin-right:4px;
}

#facultyPhoto p {
	color:#4F4C3E;
	line-height:1.4em;
	padding-left:5px;
	padding-right:10px;
	margin:0;
}

#facultyPhoto h3 {
	font-size:1.2em;
	color:#898E16;
	margin:0;
	padding-left:5px;
}

#facultyPhoto2 {
	clear: left;
	float:left;
	width:186px;
	height:166px;
	margin-top:4px;
	margin-right:4px;
}

#facultyPhoto2 p {
	color:#4F4C3E;
	line-height:1.4em;
	padding-left:5px;
	padding-right:10px;
	margin:0;
}

#facultyPhoto2 h3 {
	font-size:1.2em;
	color:#898E16;
	margin:0;
	padding-left:5px;
}

#facultyContent {
	float:left;
	width:534px;
	height:auto;
	margin-top:1px;
	background-color:#908D7C;
}

#facultyContent p {
	color:#FFFFFF;
	font-size:1em;
	line-height:1.75em;
	margin-top:0;
	padding-left:20px;
	padding-top:12px;
	padding-right:40px;
}


#facultyContent2 {
	float:left;
	width:534px;
	height:auto;
	margin-top:4px;
	background-color:#908D7C;
}

#facultyContent2 p {
	color:#FFFFFF;
	font-size:1em;
	line-height:1.75em;
	margin-top:0;
	padding-left:20px;
	padding-top:12px;
	padding-right:40px;
}

/* ----------| =Leasing |---------- */ 

#leasingIntroBox {
	float:left;
	width: 724px;
	min-height: 425px;
	margin-top:1px;
	margin-right:4px;
	margin-bottom:4px;
	background: #696653 url(/images/star-classic/leasingIntroBkd.gif) repeat-x left top;
}

#leasingIntroBox p {
	color:#FFFFFF;
	font-size:1em;
	line-height:1.75em;
	margin-top:0;
	padding-left:20px;
	padding-top:12px;
	padding-right:40px;
}


#leasingIntroBox a, 
#leasingIntroBox a:visited {
	font-weight: bold;
	color:#FFFFFF;
	text-decoration:none;
}

#leasingIntroBox a:hover, 
#leasingIntrotBox a.selected {
	text-decoration:underline;
}

#leasingPromoBox {
	float:left;
	width: 358px;
	height: 224px;
	margin-top:4px;
	margin-right: 4px;
	margin-bottom:15px;
	border: solid 1px #4F4C3E;
}


#leasingPromoBoxRight {
	float:right;
	width: 254px;
	height: 224px;
	margin-top:4px;
	margin-bottom:4px;
	border: solid 1px #4F4C3E;
}

#amenitiesBox {
	float: right;
	width: 255px;
	height: 241px;
	margin-top:4px;
	margin-bottom:4px;
	background-image:url(/images/star-classic/facilityFeaturesBkd.gif);
}

#amenitiesBox p {
	color:#FFFFFF;
	font-size:1em;
	line-height:1.75em;
	margin-top:0;
	padding-left:24px;
	padding-right:40px;
}

#amenitiesBox ul {
	margin:0;
	color:#FFFFFF;
	list-style-type:none;
	line-height:2em;
	padding-left:40px;
	padding-right:30px;
}

#amenitiesBox li {
	list-style-type: disc;
	margin:0;
}

#amenitiesBox h2 {
	padding-left:30px;
	padding-top:20px;
}

/* ----------| =Footer |---------- */ 

#footer {
	background: #989586;
	color: #fff;
	clear: both;
	margin: 0;
	padding: 0;
	border-bottom: 15px solid #1a5630;
}

#footer .clear { 
	clear: none;
}

#footer a, 
#footer a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
#footer a:hover {
	text-decoration: underline;
}
#footer p {
	padding: 0 28px 0 18px;
}
#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0 28px 17px 18px;
}
#footer li {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	background: url("/images/star-classic/footer_links_separator.gif") center left no-repeat;
}
#footer li.first {
	padding-left: 0;
	background: none;
}
#copyright {
	clear: left;
	padding: 0 28px 0 1px;
	margin: 0 28px 15px 17px;
}
#copyright p {
	padding: 13px 0 2px 0;
	margin: 11px 0;
}

#copyright p a {
	padding-right: 15px;
}

#footerGradient {
	font-size: 12px;
	text-indent: -9999px;
	background: url("/images/star-classic/footer_bottom_bg.gif") bottom left ;
}
#footerNavigation {
	width: 865px;
	float: left;
	padding-top: 14px;
}
#footerLogo {
	width: 90px;
	float: right;
	padding: 10px 18px 0 0;
}
