@charset "utf-8";
body {
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	font: 80% Arial, Helvetica, sans-serif;
	color: #333;
}
table.agenda td.a1 {
	background-color: #0e131b;
}
p, div, h1, h2, h3, h4, h5, h6, div, ul, li, ol {
	margin: 0px;
	padding: 0px;
	clear: none;
	float: none;
	height: auto;
	width: auto;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	color: #F28A19;
	padding-bottom: 5px;
	line-height: 130%;
}
h2 {
	margin-left: 25px;
	margin-top: 20px;
}
h3 {
	margin-left: 50px;
}
.madeby {
	text-align: center;
	padding-top: 10px;
}
.clrflt {
	clear: both;
	display: block;
}
.aurial {
	position: absolute;
	left: -10000px;
	top: -10000px;
}
strong {
	color: #F28A19;
}
a {
	color: #060;
	text-decoration: underline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a strong {
	font-weight: bold;
	color: #060;
	text-decoration: underline;
}
a:hover, a:active, a:focus {    
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
:focus {
    outline:  none;!important;
}
.outer {
	margin: auto;
	padding: 0px;
}
.n_masthead {
	height: 156px;
	/*background-color: #993;*/
}
.n_mh-a {
	background-image: url(../images/its-w3-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 156px;
	width: 50px;
	float: left;
}
.n_mh-b , .n_mh-c {
	float: left;
}
.n_mh-d {
	background-image: url(../images/its-w3-05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 156px;
	width: 50px;
	float: left;
}

.n_mh-c {
	float: left;
	height: 156px;
	width: 267px;
}
.outer {
	background-color: #ffb863;
	background-image: url(../images/its-w3-outer-01.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.footer-outer {
	background-image: url(../images/its-w3-outer-03.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFF;
}


.carea {
	width: 1100px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/its-w3-bak-carea.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.careasub {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
	padding-bottom: 25px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6b4335;
	border-right-color: #6b4335;
	border-bottom-color: #6b4335;
	border-left-color: #6b4335;
	min-height: 700px;
	background: #000000 url(../images/mainimage-04.jpg) no-repeat left top;
}
.carea-end {
	background-image: url(../images/its-w3-19.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: auto;
	height: 27px;
	width: 1100px;
}

.rboxcandy {
	float: right;
	height: 450px;
	width: 330px;
}

/* old theme pages */
/*
.sub01 {
	background: url(/images/sub-cricket.jpg) no-repeat;
}
.sub01 .pr {
	float: right;
	height: 300px;
	width: 5px;
}
.sub02 {
	background: #000000 url(../images/sub-about-us.jpg) no-repeat left top;
}
.sub02 .pr {
	float: right;
	height: 640px;
	width: 220px;
}
.sub03 {
	background-image: url(../images/sub-fbody.jpg);
}
.sub03 .pr {
	float: right;
	height: 640px;
	width: 220px;
}
.sub04 {
	background-image: url(../images/sub-fbasket.jpg);
}
.sub05 {
	background-image: url(../images/sub-discus.jpg);
}
.sub06 {
	background-image: url(../images/sub-consultancy.jpg);
}
.sub06 .pr {
	float: right;
	height: 640px;
	width: 280px;
}
.sub07 {
	background-image: url(../gs_media/sub-video.jpg);
}
.sub08 {
	background: #000 url(../images/sub-discus.jpg) no-repeat;
}
.sub08 .pr {
	float: right;
	height: 640px;
	width: 280px;
}
.sub09 {
	background: #000 url(../images/sub-plain.jpg) no-repeat;
}
.sub09 .pr {
	float: right;
	height: 600px;
	width: 5px;
}
.sub10 {
	background: #000 url(/images/sub-video.jpg) no-repeat;
}
.sub10 .pr {
	float: right;
	height: 600px;
	width: 5px;
}
.sub11 {
	background: #000 url(/images/sub-plain.jpg) no-repeat;
}
.sub11 .pr {
	float: right;
	height: 300px;
	width: 5px;
}
.sub12 {
	background: #000 url(../images/sub-run.jpg) no-repeat;
}
.sub12 .pr {
	float: right;
	height: 640px;
	width: 280px;
}
.imgtop {
	height: 57px;
	margin: auto;
	top: -148px;
	width: 900px;
	background-image: url(../images/mainimage-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
*/

.abs {
	position: absolute;
}
a img.none {
	float: none;
}
.abs0 {
	position: absolute;
	top: 0px;
}
.abstop {
	position: absolute;
	z-index: 500;
}

/*
.brand a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
*/

/*
.social {
	position: absolute;
	left: 500px;
	top: -60px;
	width: 375px;
}
.mlogos {
	position: absolute;
	left: 710px;
	top: -25px;
}*/

/*
.ticker {
	width: 287px;
	font-size: 85%;
	position: absolute;
	left: 35px;
	top: 13px;
}
.ticker h2 {
	font-size: 130%;
	font-weight: bold;
}
.ticker ul {
	list-style-type: none;
}
.ticker li {
	display: inline;
}
.ticker li img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 5px;
	padding-left: 5px;
}
.ticker p {
	line-height: 130%;
	margin: 0px;
	padding: 0px;
}
.ticker p a {
	color: #006600;
	text-decoration: underline;
}
.ticker p a:hover {
	color: #FFCC33;
	text-decoration: underline;
}
.tnav {
	text-align: right;
}
.iendorse {
	position: absolute;
	top: 376px;
	left: 54px;
	z-index: 500;
	width: 116px;
	height: 149px;
}*/

.ibio {
	position: absolute;
	top: 375px;
	left: 210px;
	z-index: 500;
	width: 116px;
	height: 149px;
}
.icourse {
	position: absolute;
	top: 554px;
	left: 50px;
	z-index: 500;
	width: 273px;
	height: 62px;
}
.vidp {
	background-image: url(../gs_media/its-videos.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: 55px;
	top: 620px;
	height: 35px;
	width: 190px;
}
.home {
	background-image: url(../images/homepage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: 55px;
	top: 525px;
	height: 25px;
	width: 272px;
	cursor: default;
	cursor: hand;
}
.tpanel {
	position: absolute;
	height: 150px;
	width: 250px;
	border: 1px solid #FF0000;
	z-index: 150;
}
.maps {
	position: absolute;
}
.popbak {
	position: absolute;
	top: 0px;
	left: 0px;
}
/*.brand2 {
	position: absolute;
	top: -106px;
	left: 565px;
}*/
.innercnt {
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 39px;
	line-height: 150%;
	background-image: url(../images/its-w3-bak.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 800px;
	clear: left;
}
.nav {
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
}
.nav ul {
	height: 44px;
	list-style-type: none;
	background-image: url(../images/its-w3-13.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 1100px;
	padding-left: 0px;
	margin-left: 0px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.nav li {
	float: left;
	background-image: url(../images/its-w3-12.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 44px;
}
.nav a {
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
}
.nav a:hover {
}

.nav ul li {
	float: left;
	/*text-align: left;
	position: relative;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;*/
}
.nav li ul {
	float: left;
	display: none;
	clear: both;
	position: absolute;
	z-index: 600;
	width: 250px;
}
.nav ul li:hover {
	margin-right: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/its-w3-12h.jpg);
}
/*.nav ul li a {
	display: block;
	text-align: center;
	color: #360B02;
	text-decoration: none;
	padding-right: 12px;
	padding-left: 4px;
}
.nav ul li a:hover {
	color: #333333;
}*/
.nav li:hover ul, li.over ul {
	display: block;
}
.nav ul li ul {
	margin-left: 0px;
	padding-left:0px;
	padding-top: 5px;
	background-image: none;
}
.nav ul li ul li a {
	width: 260px;
	display: block;
	text-align: left;
	color: #FFFFFF;
	font-size: 85%;
	font-weight: bold;
	padding-left: 10px;
	margin: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.nav ul li.activ {
	color: #FFFFFF;
	background-image: url(../images/its-w3-12c.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.nav ul li.activ a {
	color: #FFFFFF;
	font-weight: bold;
}
.nav ul li.lnav {
	margin: 0px;
	padding: 0px;
}
.nav ul li ul li {
	background: url(../images/nav-ul2.jpg) repeat-y left top;
	border-bottom: 1px solid #ef9732;
	border-top: 1px solid #581c02;
	margin: 0px;
	padding: 0px;
	height: auto;
}
.nav ul li ul li:hover {
	background: url(../images/nav-ul2h.jpg) repeat-y left top;
	margin: 0px;
	padding: 0px;
}
.nav ul li ul li.navsection {
	width: 100%;
	background-image: url(../images/subnavtitle.gif);
	color: #FFF;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 0.85em;
}
.nav ul li ul li span {
	margin: 0px;
	padding: 0px;
}
.nav li span img {
	vertical-align: middle;
}
/* end nav from template 2  */                     
.footer {
	margin: auto;
	width: 1100px;
	padding-bottom: 30px;
	text-align: center;
	font-size: 80%;
	color: #000000;
	background-image: url(../images/its-w3-footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 400px;
}
.footer p {
	padding-bottom: 5px;
}
.footer ul {
	list-style-type: none;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
.footer li {
	padding-right: 5px;
	padding-left: 5px;
	display: inline;
}
.footer li a {
	color: #333333;
}
.footer li a:hover {
	color: #006600;
	text-decoration: underline;
}
.article {
	padding-top: 30px;
	line-height: 140%;
	padding-right: 50px;
	padding-left: 50px;
	font-size: 85%;
}
.article img {
	margin: 10px;
	border: 1px solid #FFFFFF;
	float: right;
}
.article table td img {
	margin: 10px;
	border: 1px none #FFFFFF;
	float: right;
}
.article p {
	padding-bottom: 15px;
	padding-left: 50px;
	padding-right: 50px;
}
.article table p {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.article h1 , #header h1{
	font-size: 170%;
	font-weight: bold;
	padding-bottom: 5px;
}
.article h2 {
	font-size: 140%;
	font-weight: bold;
	padding-bottom: 5px;
}
.article h3 {
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 5px;
}
.article ul {
	padding-left: 80px;
	padding-bottom: 20px;
}
.article li {
	padding-bottom: 5px;
}
.article li ul {
	padding-top: 10px;
	padding-bottom: 5px;
	list-style-type: disc;
}
.rpanelspace {
	float: right;
	height: 520px;
	width: 235px;
	padding-left: 15px;
}
.rpanelcont {
	z-index: 60;
	position: relative;
	padding: 10px;
	width: 205px;
	font-size: 80%;
}
.rpanelcont h2 {
	font-size: 130%;
}
.rpanelcont ul {
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 25px;
	padding-right: 10px;
}
.rpanelcont li {
	padding-bottom: 5px;
}
.rpanelcont li img {
	margin-left: -20px;
	vertical-align: baseline;
	padding-right: 5px;
}
.rpanelcont ul.links {
	vertical-align: top;
	padding-left: 25px;
}
.rpanelcont .links li {
	vertical-align: top;
	list-style-image: url(../images/icon-link.gif);
	padding-top: 5px;
}
.rpanelcont li a {
	color: #00CC00;
}
.breadcrumb {
	font-size: 70%;
	color: #666;
	font-weight: bold;
}
.breadcrumb span {
	font-weight: bold;
	color: #666666;
}
.breadcrumb a {
	color: #999999;
	text-decoration: underline;
	font-weight: normal;
}

/* course dates */
table.cdates {
	width: auto;
	font-size: 1.4em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
table {
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse:collapse;
}
table.cdates th {
	font-size: 0.7em;
	text-align: center;
	margin: 0px;
	padding: 2px 0px;
	color: #FFF;
}
table.cdates td {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	color: #1E2535;
	margin: 0px;
	padding: 3px;
	border-bottom: 1px solid #ceced3;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
}
table td.hl01 {
	font-weight: bold;
	color: #990000;
	text-align: center;
}
table td.hl02 {
	font-weight: bold;
	color: #006600;
	text-align: center;
}
table td.hf04 {
	text-align: center;
}
table td.hf01 {
	text-align: center;
	background: url(../images/tab-datbak.jpg) repeat-y left top;
}
td.hf01 strong {
	font-weight: bold;
	color: #333;
}
table td.hf02 {
	text-align: left;
	background: #FFF url(../images/tab-locbak.gif) repeat-y left top;
}
table td.hf03, td.hf01ad {
	text-align: left;
	background: #f3f3f4 url(../images/tab-coursebak.gif) repeat-y left top;
}
table td.hf04 {
	text-align: center;
	background: url(../images/tab-availbak.gif) repeat-y left top;
}
table td.hf01ad {
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	background: #f3f3f4;
}
.tab-dat {
	background: url(../images/tab-avail.gif) no-repeat left top;
	height: 26px;
	width: 85px;
}
.tab-loc {
	background: url(../images/tab-loc.gif) no-repeat left top;
	width: 188px;
}
.tab-course {
	background: url(../images/tab-course.gif) no-repeat left top;
	width: 240px;
}
.tab-lev {
	background: url(../images/tab-level.gif) no-repeat left top;
	width: 42px;
}
.tab-ava {
	background: url(../images/tab-avail.gif) no-repeat left top;
	width: 85px;
}
.tab-datinc {
	background: url(../images/tab-incl.gif) no-repeat left top;
	width: 271px;
}
#xcourseorder {
	padding-top: 11px;
	padding-bottom: 25px;
}
form.contactus {
	width: 450px;
	/*font-size: 90%;*/
	padding-left: 50px;
}
.contactus span {
	display: block;
	padding-bottom: 5px;
}
.contactus label {
	width: 90px;
	float: left;
}
.contactus input.csubmit {
	float: right;
	margin-right: 50px;
}
.poptxt {
	overflow: visible;
	position: absolute;
	color: #333333;
	top: 15px;
	left: 50px;
	height: 220px;
	width: 370px;
	font-size: 80%;
	line-height: 130%;
}
.poptxt img {
	float: right;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin: 0px;
}
#feature2 .poptxt {
	overflow: visible;
}
.poptxt p {
	padding-bottom: 3%;
	padding-top: 1px;
}
.poptxt strong {
	color: #000000;
}
.poptxt h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	line-height: 100%;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
}
.flv {
	z-index: 1;
	top: 27px;
	width: 500px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
#courseorder span {
	padding-left: 45px;
	display: block;
	float: left;
	padding-right: 20px;
}
form#courseorder {
	margin-bottom: 20px;
}
.sectbak {
	background-image: url(../gs_media/image/diploma-bak.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	margin-top: 10px;
}

/* Google search */
/*
.googlesrch {
	position: absolute;
	left: 1px;
	top: 10px;
	height: 40px;
	overflow: hidden;
}
#search_control {
	position: absolute;
}
.gsc-control {
}
.gs-webResult, a .gs-webResult {
	color: #FFFFFF;
}
div.gs-title a.gs-title, div.gs-title a.gs-title * {
	color : #FF9900;
}
div.gsc-cursor-page {
	color: #000000;
	background-color: #CCCCCC;
	padding: 2px;
	border: 1px solid #FFFFFF;
}
div.gsc-cursor-current-page {
	background-color: #FFFFFF;
	font-weight: bold;
	color: #000000;
	border: 1px solid #FF6600;
}
#somewhere_else {
	margin-top: 20px;
	position: relative;
	z-index: 200;
	height: auto;
	width: auto;
	background-color: #000000;
	opacity:80;
	MozOpacity:80;
	KhtmlOpacity:80;
	Filter:Alpha(Opacity=80);
}
#search_control input.gsc-input {
	width: 150px;
}
#search_control table.gsc-search-box {
	width: 150px;
}
*/

.advert {
	position: absolute;
	left: 739px;
	top: 177px;
}
.itstc {
	color: #B7500B;
}
.banner {
	margin-bottom: 10px;
	text-align: center;
}
.banner img {
	padding-top: 10px;
}
.welcome {
	width: 320px;
	padding-left: 20px;
	min-height: 200px;
	margin-top: 10px;
	margin-bottom: 25px;
	font: 1em/1.4em Arial, Helvetica, sans-serif;
}
.welcome strong {
	font-size: 1.1em;
	line-height: normal;
}
.home-cta img {
	float: left;
}

.col-a {
	width: 700px;
	float: left;
	margin-left: 5px;
	background-color: #FFF;
}
.col-a h1 {
	font-size: 160%;
	color: #999;
	font-weight: normal;
	padding-bottom: 10px;
}
.col-a.crse , .col-a.fullwidth{
	width: 98%;
}
.col-b {
	width: 300px;
	float: right;
	margin-right: 5px;
	margin-bottom: 20px;
}
.careasub .col-b {
}
.col-bc {
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.cfix {
	position: relative;
	z-index: 100;
	top: -80px;
}
.col-be {
	background: url(../images/email-biomechanics.gif) no-repeat center top;
	width: 218px;
	height: 101px;
	padding-top: 15px;
	margin: auto auto 0px 12px;
	padding-bottom: 0px;
}
.col-betwo {
	background: url(../images/email-biomechanics2.gif) no-repeat center top;
	width: 218px;
	height: 101px;
	padding-top: 15px;
	margin: auto auto 0px 12px;
	padding-bottom: 0px;
}
.col-be form {
	padding-left: 5px;
	padding-top: 35px;
}
input.ebut {
	margin-left: 5px;
	margin-top: 5px;
}
.col-tc {
	padding-top: 5px;
	float: left;
}
input.heinput {
	font-size: 0.9em;
	width: 140px;
}
.col-tc span {
	font-size: 9px;
	color: #FFFFFF;
	width: 90px;
	display: block;
	line-height: 11px;
	padding-left: 4px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.col-tc input {
	float: left;
	margin-right: 5px;
}
.col-tc a {
	color: #FFFFFF;
}
.col-be h2 {
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.col-inf h2 img {
	float: right;
	padding-right: 5px;
	padding-left: 5px;
}
.col-bl {
	width: 214px;
	margin: auto;
}
.col-bl h2.ovh2 {
	background: url(../images/h2head.gif) no-repeat left center;
	margin: 25px 0px 0px;
	padding: 5px 0px 0px 10px;
	height: 20px;
	width: 214px;
	line-height: normal;
	color: #FFFFFF;
}
.col-bl h2 {
	margin: 0px;
	padding: 0px 0px 5px;

}/*
.newswidget img {
	width: 90px;
	height: 60px;
}
.newswidget h2 {
	color: #FFFFFF;
	padding-top: 10px;
	padding-left: 5px;
}*/

.col-bl h3 {
	color: #FFFFFF;
	margin: 0px;
	padding: 5px 6px;
}
.col-bl p {
	line-height: 1.3em;
	color: #FFFFFF;
	font-size: .85em;
	padding-right: 6px;
	padding-left: 6px;
}
.col-bl p a {
	white-space: nowrap;
}
.col-bl p img {
	float: right;
	border: 1px solid #666666;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
}
.rpanbbak {
	display: block;
}
.col-banner {
	margin-top: 15px;
	width: 214px;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
}
.col-at {
	margin-left: 15px;
}
.col-at h2 {
	color: #f89829;
	margin: 0px 0px 10px;
	padding: 0px;
}
.col-atc img.ec {
	float: right;
	padding-top: 22px;
	display: block;
}
#stu {
	display: none;
}
#pro {
	display: block;
}
#pro ul, #stu ul {
	background: url(../images/professional-biomechanics-training.gif) no-repeat left top;
	width: 582px;
	height: 38px;
	font: bold 1em Arial, Helvetica, sans-serif;
	letter-spacing: .1em;
}
#stu ul {
	background: url(../images/biomechanics-training-students-amateurs.gif) no-repeat left top;
	width: 582px;
	height: 38px;
}
#pro li, #stu li {
	display: inline;
	float: left;
	color: #FFFFFF;
	padding-top: 12px;
}
#pro .tpro, #stu .tpro {
	width: 152px;
	text-align: center;
	padding-top: 16px;
}
#pro .tstu, #stu .tstu {
	text-align: center;
	width: 210px;
}
#stu .tstu {
	text-align: center;
	width: 210px;
	padding-top: 15px;
}
#stu .tpro {
	width: 150px;
	text-align: center;
}
.pronav {
	background: url(none);
}
#pro .pronav ul {
	margin: 0px 0px 20px;
	padding: 0px;
	background: url(none);
	width: 280px;
}
#pro .pronav li {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	white-space: nowrap;
	background: url(none);
}
#pro li.sactive a {
	color: #F89829;
}
#pro li.sactive a:hover {
	text-decoration:none;
}
#pro li.snactive a {
	text-decoration: underline;
	color: #009900;
	font-weight: normal;
}
.col-a li a {
	text-decoration: underline;
}
.col-a li a:hover {
	color: #090;
	text-decoration: underline;
}
.col-inf {
	width: 264px;
	margin-top: 5px;
	margin-left: 5px;
	float: left;
}
.col-inf h2 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.col-inf p {
	font-size: .9em;
	line-height: 1.3em;
}
.col-inf p img {
	float: right;
	padding: 5px;
}
.coursed {
	float: left;
	width: 300px;
	margin-left: 20px;
	margin-top: 20px;
}
.coursed h2 {
	font-size: 1.3em;
	text-transform: uppercase;
	color: #FFFFFF;
}
.col-a.crse img {
	float: none;
	vertical-align: middle;
}
.h_editoral {
	width: 1020px;
	float: none;
	margin-top: 20px;
}
.h_editoral h2 {
	margin: 0px;
	font-size: 170%;
	color: #666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 100%;
}
.h_editoral h3 {
	margin: 0px;
	font-size: 100%;
	color: #333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.h_editoral p {
	color: #000;
	line-height: 120%;
	padding-top: 3px;
	padding-bottom: 6px;
}
.h_editoral strong {
	color: #000;
}
.h_editoral p img {
	padding: 5px;
}

.h_editoral .h_ed01 {
	width: 300px;
	float: left;
	padding: 5px;
	margin-right: 15px;
	margin-left: 20px;
}
.h_editoral .h_ed02 {
	width: 300px;
	float: left;
	padding: 5px;
	margin-left: 15px;
	margin-right: 20px;
}
img.icon_article {
	vertical-align: middle;
	margin-right: 5px;
}


.ckey {
	font-size: 0.9em;
	background: url(../images/ckey.gif) no-repeat center center;
	height: 22px;
	width: 281px;
	float: left;
	margin-top: 10px;
	padding-top: 3px;
	padding-left: 35px;
}
.ck {
	color: #CCC;
}
.full {
	color: #FF0000;
}
.limited {
	color: #f89829;
}
.available {
	color: #00FF00;
}
.coursed table {
	border: 1px solid #000000;
	width: 100%;
}
.crsedates {
	float: left;
	padding: 0px;
	width: 320px;
	left: 100px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.ctable {
	padding: 1px;
	background: #0e0e0e;
	width: 300px;
	font-size: 0.8em;
	margin-left: 10px;
}
.ctable table {
	width: 100%;
}
.ctable table th {
	background: #363434;
	padding: 2px;
	text-align: left;
	border-bottom: 2px solid #000;
}
.ctable .tabcol-a {
	width: 30px;
}
.ctable .tabcol-b {
	width: 170px;
}
.ctable .tabcol-c {
	width: 50px;
}
.ctable table td {
	padding-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 4px;
	padding-bottom: 4px;
}
.ctable .tbacol2 {
	background: #363434;
}
.ctable .tabcol-lvl {
	text-align: center;
}
.crsedates h3 {
	font-size: 1.5em;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.crsedates div.subh {
	text-align: center;
	margin: 0px 0px 10px;
	padding: 0px;
	font-weight: bold;
	color: #4F98D9;
}
.element span.crsea-but a {
	background: url(../images/blank-button.png) no-repeat center top;
	text-align: center;
	height: 22px;
	width: 111px;
	padding-top: 4px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 2px;
}
.fadetab {
	position: absolute;
	top: -18px;
	left: -10px;
}
.crselnk a {
	color: #009900;
	font-weight: bold;
	text-decoration: underline;
}
.flashits {
	margin-left: 15px;
	margin-top: 25px;
	padding-top: 20px;
}
.flashits h2 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 15px;
}
.tbacol-two {
	color: #999999;
}
.conta {
	margin-left: 20px;
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	float: none;
}
.conta.datelist {
	padding-top: 20px;
	padding-left: 20px;
}
.datelist form {
	width: 500px;
	float: left;
}

.conta a {
	font-weight: bold;
}
.conta a:hover {
	color: #06C;
	text-decoration: underline;
}

.conta h1, .conta h2 {
	font-size: 2em;
	line-height: normal;
	color: #F28A19;
	margin: 0px;
	padding: 0px;
}
.conta h2 {
	color: #333;
	padding-top: 10px;
	font-size: 1.4em;
}
.conta h3 {
	font-size: 1.2em;
	line-height: normal;
	color: #CCCCCC;
	color: #666;
	margin: 0px;
	padding: 10px 0px 0px;
}
.conta ul , .conta ol{
	list-style: outside;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5%;
	width: 70%;
}
.conta ul li {
	list-style: square;
	padding-bottom: 5px;
}
.conta p {
	margin: auto;
	padding: 5px 15px 8px;
}
.conta ol {
	list-style-type: decimal;
}
.conta img {
	padding: 10px;
	float: right;
}

.col-a.crse .conta p img {
	padding: 10px;
	float: right;
}
.crse-01 {
	width: 300px;
}
.col-b .rpanbak .crse-01 {

}
.crse-cta1 {
	background: url(../images/rcl-bookyour-course-2.gif) no-repeat left top;
	height: 129px;
	width: 210px;
}
.crse-cta1b {
	background: url(../images/rcl-bookyour-course-1.gif) no-repeat left top;
	height: 129px;
	width: 37px;
	position: absolute;
	left: -37px;
}
.crse-cta1 p {
	padding-left: 60px;
	padding-top: 30px;
	font: bold 1.3em/normal Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 150px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.crse-cta1 span {
	font-size: 1.6em;
	display: block;
	text-align: center;
	width: 210px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: normal;
	color: #FFFFFF;
}
.crse-xinfo h2 {
	background: url(../images/rcl-book-heading.gif) no-repeat center top;
	height: 34px;
	width: 210px;
	margin: 0px auto;
	padding: 5px 0px 0px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 1.4em;
}

table.academy th {
	color: #FFF;
	background-color: #303D5A;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #FFF;
}
table.academy .acad01 {
	background-color: #D6DAE2;
	font-size: 90%;
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
}
table.academy .acad02 {
	background-color: #E8EAEE;
	font-size: 90%;
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
}
table.academy {
	margin-top: 30px;
}

.xcol-pr * {
	padding-right: 8px;
	padding-left: 8px;
}
.col-pr {
	width: auto;
	margin: auto;
	padding-top: 10px;
	/*background-image: url(../images/rcl-book-itinx.gif);
	background-repeat: repeat-y;
	background-position: left top;*/
}
.col-pr h2 {
	text-align: center;
	height: auto;
	line-height: normal;
	font-size: 1em;
	font-weight: normal;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.col-pr h2 strong {
	font-weight: bold;
	margin: auto;
}
.col-pr h3 {
	color: #f89829;
	text-align: center;
	font-size: 1.4em;
	line-height: normal;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.col-pr p {
	text-align: center;
	font-size: 0.8em;
	line-height: normal;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.mission h1 {
	margin: 0px;
	padding: 0px;
	height: auto;
	line-height: normal;
}
.mission p {
	color: #999;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.crse-03 {
	background: url(../images/rcl-book-footer.gif) no-repeat left top;
	height: 15px;
	width: 210px;
}
.cta2 h2 {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.cta2 h2 span {
	white-space: nowrap;
	font-size: 1.2em;
	color: #FFFFFF;
	display: block;
	padding-top: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.crsecal2 {
	margin: 0px auto auto;
	padding: 0px;
}
.crsecal2 h2.ncrse {
	background: url(../images/crsecal.gif) no-repeat left top;
	height: 26px;
	width: 190px;
	margin: auto auto 0px;
	font-weight: bold;
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: left;
	padding: 42px 0px 0px 10px;
}
.crsecal2 table {
	margin: 0px auto 10px;
	padding: 0px;
	width: 200px;
}
.crsecal2 td {
	background: url(../images/crsecal-bak.gif) repeat-y left top;
	border-bottom: 1px solid #21222B;
	padding: 5px;
}
.crsecal2 td * {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font: 1em Arial, Helvetica, sans-serif;
}
.crsecal2 td h3 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}
.crsecal2 h4 {
	font-size: 1em;
	line-height: normal;
	text-align: left;
}
.crsecal2 p.tabloc, .crsecal2 p.tablev, .crsecal2 p.tabava {
	text-align: left;
}
.crsecal2 td p {
	font-size: 1em;
	margin: 0px;
	padding: 0;
	line-height: normal;
}
ul.gonxt li {
	list-style-type: none;
	display: inline;
	margin-right: 20px;
	white-space: nowrap;
	background-image: url(../images/tri.gif);
	background-position: left 3px;
	padding-left: 10px;
	background-repeat: no-repeat;
}
ul.gonxt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.ncrse01 {
	background-image: url(../images/ncoursepan-01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 300px;
	padding-top: 22px;
}
.ncrse02 {
	background-image: url(../images/ncoursepan-02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	color: #FFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.ncrse02 p {
	font-size: 140%;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
	padding: 0px;
}
.ncrse02 h2 {
	font-size: 160%;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFF;
	background-image: none;
	padding: 0px;
	height: auto;
	width: auto;
}
.ncrse02 h3 {
	margin: 0px;
	padding: 0px;
	font-size: 140%;
	color: #FFF;
}
.ncrse02 p {
	font-size: 90%;
	font-weight: normal;
}



.ncrse03 {
	background-image: url(../images/ncoursepan-03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 300px;
	clear: both;
	padding-bottom: 15px;
}
.ncrse05 {
	background-image: url(../images/ncoursepan-06.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 26px;
}
.ncrse04 {
	background-image: url(../images/ncoursepan-05.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.ncrse04 table {
	margin-left: 25px;
	width: 240px;
}
.ncrse04 table caption {
	color: #FFF;
	background-color: #23303A;
	padding: 3px;
}
.ncrse04 td.emptytd {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
}

.ncrse04 th {
	background-color: #5F7594;
	text-align: left;
	padding: 1px;
	font-size: 80%;
	font-weight: bold;
	color: #FFF;
	border: 1px solid #FFF;
}
.ncrse04 td {
	font-size: 85%;
	background-color: #DBE0E8;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	border: 1px solid #FFF;
}
.ncrse04 td hr {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	background-color: #FFF;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.ncrse04 td.available {
	text-transform: capitalize;
	color: #FFF;
	background-color: #060;
}
.ncrse04 td.limited {
	text-transform: capitalize;
	color: #FFF;
	background-color: #B64F0C;
}
.ncrse04 td.full {
	text-transform: capitalize;
	color: #FFF;
	background-color: #6A0000;
}

.ncrse-dwnld {
	text-align: center;
	padding-right: 12px;
}
p.crseukbca {
	font-size: .8em;
	font-weight: bold;
	color: #B9500C;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 22px;
	text-align: left;
}
.ukbcaacrred {
	float: right;
	width: 400px;
	margin-right: 50px;
}
.ukbcaacrred p.crseukbca {
	padding: 0px;
	margin: 0px;
	font-size: 1em;
}



.qlnks {
	width: 195px;
	float: right;
	margin-top: 20px;
	margin-right: 15px;
	margin-left: 20px;
}
.qlnks h2 {
	margin: 0px;
	height: 32px;
	width: 195px;
	font-size: 1em;
	color: #1D2D3F;
	background-image: url(../gs_media/image/qlinks-bak.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.qlnks ul {
	width: auto;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.qlnks ul li {
	line-height: normal;
	font-size: 1em;
	list-style: url(../images/tri.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.qlnks li a {
	color: #009900;
	text-decoration: underline;
}
.qlnks li a:hover {
	color: #06C;
	text-decoration: underline;
}
HR {
	height:1px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.extrabrand {
	vertical-align: middle;
	text-align: right;
	margin-top: 25px;
}
.extrabrand img {
	vertical-align: middle;
	padding: 5px;
}
.smllogos {
	margin: 20px auto auto;
	text-align: center;
}
.conta .col-b {
	float: right;
}
.newssumm {
	margin-top: 20px;
	margin-bottom: 20px;
}
.stories {
	margin-bottom: 20px;
}
.stories h2 {
	margin-bottom: 0px;
	padding-bottom: 10px;
	font-size: 1.2em;
	padding-left: 15px;
	margin-top: 10px;
}
.thestory {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.thestory p {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: .9em;
}
.newssumm img {
	float: right;
	margin: 0px;
	padding: 5px 12px 12px;
}
p.subbdate {
	font-size: 0.8em;
	color: #666666;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.edlogin {
}
.edlogin p {
	font-size: 130%;
	color: #FF9900;
	margin: 20px 0px;
	padding: 0px;
	width: 400px;
}
.edlogin input {
	vertical-align: middle;
}
img.nofloat {
	float: none;
}
h2.toggler {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	width: 265px;
	cursor: pointer;
	background: url(../images/hnactive.png);
	height: 31px;
}
h2.toggler span {
	display: block;
	padding: 5px 2px 2px;
	margin-left: 15px;
}
div.element {
	padding: 2px;
	display: none;
}
div.element p {
	width: 230px;
	margin-left: 15px;
	font-size: 0.9em;
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
	line-height: 1.2em;
}
.element img {
	float: right;
}
.intropan {
	position: absolute;
	top: 500px;
	left: 15px;
	z-index: 100;
}
td p.tabinc {
	font-size: 0.85em;
!important;
	padding-bottom: 8px;
}
td p.tdavail {
	padding-top: 8px;
}
.allcrse {
	text-align: right;
	padding-right: 40px;
}
.allcrse span {
	padding-right: 20px;
}
.crsedwnld {
	text-align: center;
	margin-top: 2px;
	margin-bottom: 15px;
}
.crsepdwn img {
	margin: 0px;
	padding: 0px;
	float: none;
}
.crsepdwn {
	margin: 0px 0px 5px;
	padding: 0px;
	text-align: center;
}
.edlogin .crsepdwn {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.emailcollect {
	display: none;
	background: url(../images/biemail.gif) no-repeat left top;
	position: absolute;
	padding: 15px;
	height: 261px;
	width: 304px;
	top: -15px;
	left: -70px;
}
.emailcollect.cpd {
	display: none;
	position: absolute;
	padding: 15px;
	height: 261px;
	width: 540px;
	top: -15px;
	left: -330px;
	background-image: url(../images/email-cpd.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.emailcollect span {
	font-weight: bold;
	color: #FFFFFF;
}
.emailcollect span.ppolicy {
	font-size: 110%;
	width: 140px;
	line-height: normal;
}
.emailcollect.cpd span.ppolicy {
	font-size: 85%;
	width: 180px;
	line-height: normal;
}
.emailcollect form {
	margin-top: 30px;
}
.emailcollect label span {
	display: block;
	clear: left;
	float: left;
	width: 75px;
	font-weight: bold;
	color: #FFFFFF;
}
.emailcollect label {
	padding-bottom: 4px;
	display: block;
	margin: 0px;
	padding-top: 0px;
	height: auto;
}
.emailcollect.cpd input.ebut {
	position: absolute;
	top: 190px;
	left: 400px;
}
.emailcollect.cpd .cw a {
	position: absolute;
	left: 310px;
	top: 200px;
	color: #FFF;
}
.emailcollect.cpd .cpdmsg {
	position: absolute;
	left: 310px;
	top: 35px;
	width: 210px;
}
.emailcollect.cpd .cpdmsg h2 {
	font-size: 130%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
form input.bsubmit {
	padding-left: 160px;
	padding-top: 20px;
}
.cpdmsg p {
	line-height: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
p strong hr {
	height:1px;
	background:#666666;
	margin: 5px auto;
	border-width: 0px;
	border-style: none;
}
p.contactr {
	margin: auto;
	padding-left: 12px;
	padding-bottom: 10px;
}
.cinfo {
	position: absolute;
	left: 650px;
}
.errmsg {
	width: 500px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
}
.errmsg h2 {
	font-size: 1.2em;
	color: #000;
	background-color: #F90;
	padding: 10px;
}
.borg {
	position: absolute;
	left: -10000px;
	top: -10000px;
}
#regform p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: left;
}
form#regform {
	background-color: #0c0e1c;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 15px;
	border: 1px solid #20212a;
	width: 485px;
	float: left;
}
#regform p.ftnytxt {
	font-size: 90%;
	clear: both;
	float: none;
	display: block;
	line-height: normal;
	color: #F28A19;
	padding-bottom: 6px;
	width: 450px;
}
#regform label {
	display: block;
	float: left;
	width: 200px;
	clear: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #47484C;
	margin-bottom: 5px;
}
input.rsubmit {
	margin-top: 20px;
	float: right;
	margin-right: 20px;
}
#regform fieldset legend {
	font-size: 1.2em;
	font-weight: bold;
	position: relative;
	color: #f28a19;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: -10px;
}
#regform fieldset {
	width: 450px;
	border: 2px solid #666;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
}
.hotel {
	width: 272px;
	padding: 10px;
	float: right;
}
.hotel p {
	font-size: 9pt;
	line-height: 12pt;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.hotel h2 {
	color: #F28A19;
	padding-bottom: 6px;
}
p.err {
	color: #FF0;
!important  display: block;
}
p.err select, p.err input {
	background-color: #FF6;
}
.errmsg p {
	font-weight: bold;
	background-color: #C44F00;
	padding: 10px;
	clear: left;
	margin-bottom: 10px;
}
p.err label {
	font-weight: normal;
	color: #FFF;
}
#regform fieldset p.err {
	margin-top: 10px;
!important;
	margin-bottom: 20px;
}
.bcabak {
	position: absolute;
	z-index: 100;
	left: 440px;
	top: 150px;
}
table.agenda {
	position: relative;
	z-index: 300;
	margin-bottom: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1f232a;
}
table.agenda td {
	padding: 5px;
}
table.agenda td.title {
	background-color: #0e131b;
}
table.agenda td.adrk {
	background-image: url(../images/agtitlebak.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
table.agenda td.alght {
	background-image: url(../images/agtitlebasebak.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#membership_num_p, #member_level_p, #hotel_req_dates {
	display: none;
}
#membership_info, #hotel_req {
	margin-top: 30px;
	margin-bottom: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* Footer editorial links */
ul.fsitelnks {
	padding: 10px;
	width: 205px;
	float: left;
}
ul.fsitelnks h3 {
	text-align: left;
	margin: 0px;
	font-size: 1.1em;
	color: #FFF;
	background-color: #C55A10;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
ul.fsitelnks li {
	float: none;
	display: block;
	text-align: left;
	padding-bottom: 4px;
	font-size: 1.1em;
}
ul.fsitelnks li a {
	font-weight: bold;
	color: #060;
}
.fsitelnksbox {
	margin-bottom: 10px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
/* end Footer editorial links */

.noflt img {
	display: block;
	float: none;
}

.rbt {
	position: absolute;
	left: -10380px;
	top: -1000px;
}
p.regpay img {
	float: left;
}
p.regpay {
	width: auto;
}
.itsgallery {
	margin: auto;
	width: auto;
	border: 2px solid #F00;
}
/* gallery */
#oxylusflash {
	height: 700px;
	background-color: #FFF;
	width: 900px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#alternativeContent {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
}
img.left {
	float: left; !important
}
#flip {
	height: 800px;
}

