/* CSS <<LAYOUT>> Style Sheet------------------------------------------------------
project: Corporation Seminar
version: 2.0.1
author: Mich Joanisse
email: michel.joanisse@mountainmamma.com
website: http://www.mountainmamma.com
last updated: October 14th, 2008
----------------------------------------------------------------------------------*/

/*OVERALL AND GENERAL PROPERTIES
-----------------------------------------------*/

/* ANDREW - Resources Page */

form#login_form {
	margin: 20px auto;
	width: 400px;
}

form#login_form fieldset {
	border: 1px solid #426494;
	padding: 10px;
}

form#login_form fieldset legend {
	color: #426494;
	font-weight: bold;
	font-size: 14px;
}

form#login_form fieldset label {
	display: block;
}

form#login_form fieldset label input {
	display: block;
	width: 220px;
}
form#login_form fieldset input#login_submit {
	border: 1px solid #144EC5;
	width: auto;
	padding: 2px 6px;
	font-weight: bold;
	cursor: pointer;
	background: #4D8DDE;
	font-weight: bold;
	color: #fff;
	margin-top: 10px;
}

h2.errors {
	color: #cc0000;
	font-size: 15px;
	font-weight: bold;
}




* {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#323232;
	line-height:15px;
	margin:0;
	padding:0;
}

html {
	background-image:url(../Images/bg-tile.gif);
	background-color:#8ba9c3;
}

body {
	width:970px;
	margin-left:auto;
	margin-right:auto;
}

#pagewrapper {
	float:left;
	width:970px;
	padding-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	background: url(../Images/body-tile.gif) center repeat-y;
}

#frame {
	float:left;
	width:778px;
	border-left:1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;
	margin-left:96px;
	margin-right:96px;
	background-color:#fff;
}


/*GENERAL PROPERTIES AFFECTING VARIOUS ELEMENTS
-----------------------------------------------*/
/*removes outline from any ahref element*/
a, a:hover, a:active, a:focus {outline:none;}
/*set color of both normal and hover states for hrefs*/
a, a:hover {color:#8b2121;}
/*sets all spans with class '.bold' to bold font weight*/
span.bold {font-weight:bold;}

/*HEADER PROPERTIES INCLUDING HOMEPAGE LOGO
REDIRECTION, JOIN NOW BUTTON
-----------------------------------------------*/

.header {
	background: url(../Images/headerimage6.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;
	width:822px;
	height:262px;
}

.header#home {background:url(../Images/headerimage6.jpg) no-repeat;}

* html .header {
	float:left;
	margin-left:85px;
	margin-right:85px;
}

.header#bootcamp {background:url(../Images/header-bootcamp.jpg) no-repeat;}

* html .header {
	float:left;
	margin-left:85px;
	margin-right:85px;
}

.header#register {background:url(../Images/header-register.jpg) no-repeat;}

* html .header {
	float:left;
	margin-left:85px;
	margin-right:85px;
}

.header#deduct {background:url(../Images/header-deduct-save.jpg) no-repeat;}

* html .deduct {
	float:left;
	margin-left:85px;
	margin-right:85px;
}

.header a span {display:none;}

.header #phonenumber {
	margin-right:22px;
	padding-top:9px;
	float:right;
}

* html .header #phonenumber {margin-right:12px;}

.header #phonenumber p {
	padding-left:20px;
	background:url(../Images/phone-icon.jpg) left no-repeat;
	color:#2d2d2d;
	font-size: 24px;
	font-weight: bold;
}

.header a.logo#home {
	float:left;
	display:block;
	background:url(../Images/logo.jpg) no-repeat;
	width:189px;
	height:28px;
	margin-top:70px;
	margin-left:66px;
}

* html .header a.logo#home {
	margin-left:30px;
}

.header a#button {
	float:left;
	display:block;
	background: url(../Images/btn_register.jpg) left no-repeat;
	width:110px;
	height:110px;
	margin-top:114px;
	margin-left:20px;
}

a.xtrnl-pdf {
	background-image:url(../Images/PDFicon.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:22px; 
	margin-left:3px;
}

.header a#button:hover {background-position:right;}

/*MAIN NAVIGATIONAL PROPERTIES
-----------------------------------------------*/

#mainnavigation {
	float:left;
	background: url(../Images/nav-bg.jpg) no-repeat;
	margin-left:74px;
	margin-right:74px;
	width:822px;
	height:57px;
}

* html #mainnavigation {
	margin-left:85px;
	margin-right:85px;
}

#mainnavigation ul {margin-left:86px;}

#mainnavigation ul li {display:inline;}

#mainnavigation ul li a, #mainnavigation ul li a:hover {
	background-position:left;
	background-repeat:no-repeat;
	height:37px;
	display:block;
	float:left;
}

#mainnavigation ul li a:hover {background-position:right;}
#mainnavigation ul li a span {display:none;}
/*Active Tab properties*/
#mainnavigation ul li a.active {background-position:right;cursor:auto;}

/*Set the image background for individual independant tabs*/
#mainnavigation ul li a#homepage {background-image:url(../Images/nav-home.jpg);}
#mainnavigation ul li a#learn {background-image:url(../Images/nav-learn.jpg);}
#mainnavigation ul li a#included {background-image:url(../Images/nav-included.jpg);}
#mainnavigation ul li a#expert {background-image:url(../Images/nav-experts.jpg);}
#mainnavigation ul li a#about {background-image:url(../Images/nav-about.jpg);}
#mainnavigation ul li a#testimonials {background-image:url(../Images/nav-testimonials.jpg);}
#mainnavigation ul li a#registration {background-image:url(../Images/nav-register.jpg);}

/*Set the image width for individual independant tabs*/
#mainnavigation ul li a#homepage {width:83px;}
#mainnavigation ul li a#learn {width:127px;}
#mainnavigation ul li a#included {width:118px;}
#mainnavigation ul li a#expert {width:91px;}
#mainnavigation ul li a#about {width:114px;}
#mainnavigation ul li a#testimonials {width:98px;}
#mainnavigation ul li a#registration {width:69px;}

/*MAIN CONTENT PROPERTIES
-----------------------------------------------*/

#frame #maincontent {
	float:left;
	width:552px;
	margin-left:10px;
	margin-right:10px;
	background: url(../Images/maincontent-topbox.gif) top center no-repeat;
}

* html #frame #maincontent {margin-left:5px;}

#frame #maincontent p, 
#frame #maincontent h1, 
#frame #maincontent h3, 
#frame #maincontent img, 
#frame #maincontent form {padding-left:15px; padding-right:15px;}

#frame #maincontent img {float:left;}

#frame #maincontent .blockquotecontainer {padding-right:15px;}

/*BootCamp.php register button
-----------------------------------------------*/
 #frame #maincontent .blockquotecontainer a {
	float: right;
	background-image:url(../Images/button-register.gif);
	background-repeat:no-repeat;
	width:80px;
	height: 25px;
	margin-left:85px;
	margin-top:10px;
}

#frame #maincontent .blockquotecontainer a span {
	display:none;
	}

#frame #maincontent .blockquotecontainer a:hover {margin-left:44px;}

/*end register button*/

#frame #maincontent .blockquotecontainer, 
#frame #maincontent .blockquotecontaineralt {
	background-color:#FFFFCC;
	border-left:1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
}

#frame #maincontent .blockquotecontaineralt>blockquote {padding:10px 0; margin-bottom:0px;}

#frame #maincontent blockquote, 
#frame #maincontent blockquote.comments {
	margin-left:15px;
	margin-bottom:none;
	padding-left:20px;
	background: url(../Images/comment-icon.jpg) top left no-repeat;
}

#frame #maincontent blockquote {
	margin-bottom:20px;
	padding-left:0;
	background:none;
}

#frame #maincontent blockquote {font-style:italic;}

#frame #maincontent p.attendeename {font-style:italic;color:#8b2121;}

#frame #maincontent p.attendeename#timmorrow {text-align:right;}

#frame #maincontent p.attendeename#cornelllaw {margin-bottom:0;text-align:right;}

#frame #maincontent ul, #frame #maincontent ol {padding-left:30px; padding-right:15px;}

#frame #maincontent ul li, #frame #maincontent ol li {padding-top:2px; padding-bottom:2px;}

#frame #maincontent ul li ul {margin:0;margin-top:5px;}
#frame #maincontent ul li ul li {padding:0;}
#frame #maincontent ul li ul li a:hover {text-decoration:underline;}
#frame #maincontent ul li ul li a {
	color:#000;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
}

#frame #maincontent #wrapper {
	background: url(../Images/maincontent-midbox.gif) top center repeat-y;
	float:left;
}

#frame #maincontent p, 
#frame #maincontent ul, 
#frame #maincontent ol, 
#frame #maincontent h3 {margin-bottom:20px;}

#frame #maincontent h3 {font-weight:bold;}

#frame #maincontent p#lastitem, 
#frame #maincontent ul#lastitem, 
#frame #maincontent blockquote#lastitem {padding-bottom:10px;}

#frame #maincontent ol#bootcamplearn {margin-bottom:50px;}
#frame #maincontent ol#bootcamplearn li {line-height:16px;margin:5px 0;padding:10px;}
#frame #maincontent ol#bootcamplearn li.alt {background:#eee;}

#frame #maincontent h1 span {
	color:#426494;
	font-size:16px;
}

#frame #maincontent h1 {
	margin-bottom:10px;
	margin-top:15px;
}

#frame #maincontent ul.checklist {padding-left:20px;}

#frame #maincontent ul.checklist li {
	list-style:none;
	padding: 4px 20px 4px 0px;
	background: url(../Images/checkmark-icon.gif) left center no-repeat;
	padding-left:20px;
}

/*BEGINNING OF BOX CLASSES, GENERAL PROPERTIES
FOR AFFECTING ALL 3 BOXES
-----------------------------------------------*/
/*Overwrite properties from above*/
#frame #maincontent .boxes p, #frame #maincontent .boxes h1 {padding-left:0px; padding-right:0px;}

#frame #maincontent #boxwrapper {
	float:left;
}

#frame #maincontent .boxes blockquote#attendeecmnt {margin-left:0;padding-left:0; margin-bottom:7px;}

* html #frame #maincontent #boxwrapper {margin-left:5px;}

#frame #maincontent .boxes {
	float:left;
	width:150px;
	margin-left:15px;
	margin-right:0px;
	background-color:#fff;
}

/*Set the widtn and height of all header images*/
#frame #maincontent .boxes h1 {
	background-repeat: no-repeat;
	margin-top:0px;
	width:150px;
	height:37px;
}

#frame #maincontent .boxes h1 span {display:none;}
#frame #maincontent .boxes h2 a {font-weight:normal;}

#frame #maincontent .boxes h3 {
	font-weight:normal;
	font-style:italic;
	padding:0px;
	margin-bottom:0px;
}


/*BOX1
-----------------------------------------------*/
* html #frame #maincontent .boxes#box1 {margin-left:3px;}
#frame #maincontent .boxes#box1 h1 {background-image:url(../Images/boxheader1.gif);}
#frame #maincontent .boxes#box1 p {margin-bottom:10px;}
#frame #maincontent .boxes#box1 select {width:150px;}
#frame #maincontent .boxes#box1 select option.bootcamp {color:#8b2121;background-color:#FFFFCC;}
/*BOX2
-----------------------------------------------*/

#frame #maincontent .boxes#box2 h1 {background-image:url(../Images/boxheader2.gif);}
#frame #maincontent .boxes#box2 p {margin-bottom:10px;}
#frame #maincontent .boxes#box2 {
	border-right:1px dotted #b7b7b7;
	border-left:1px dotted #b7b7b7;
	padding-right:10px;
	padding-left:15px;
}

* html #frame #maincontent .boxes#box2 { 
	border-right:1px solid #b7b7b7;
	border-left:1px solid #b7b7b7;
}


/*BOX3
-----------------------------------------------*/

#frame #maincontent .boxes#box3 {
	width:165px;
	margin-right:15px;
}

* html #frame #maincontent .boxes#box3 {margin-right:0px;}

#frame #maincontent .boxes#box3 p {margin-bottom:10px;}

#frame #maincontent .boxes#box3 h1 {background-image:url(../Images/boxheader3.gif);}


/*BTNS CONTAINER - 
The reason i decided to make a buttons container
as opposed to including each button within it's
independant box is for the simple sake of having 
the buttons all display themselves at the same level
alligned with one another
Throwing them in a contained div like I have done
in this method allows the users to scroll indefinetively
without ever breaking the page/3 boxs layout.

It keeps the 3 buttons alligned with one another 
disregards to zoom selection.
-----------------------------------------------*/

/*General button properties affecting all 3*/
#frame #btncontainer a.buttons:hover {background-position:right;}
#frame #btncontainer a.buttons span {display:none;}

#frame #btncontainer {
	float:left;
	padding-bottom:15px;
	width:552px;
	background: url(../Images/maincontent-bottombox.gif) bottom center no-repeat;
}

#frame #btncontainer a.buttons {
	display:block;
	float:left;
	height:24px;
	background-repeat:no-repeat;
	background-position:left;
}

/*BUTTON1
-----------------------------------------------*/
#frame #btncontainer a.buttons#register {
	background-image:url(../Images/button-register.gif);
	width:80px;
	margin-left:85px;
	margin-top:10px;
}

* html #frame #btncontainer a.buttons#register {margin-left:44px;}

/*BUTTON2
-----------------------------------------------*/
#frame #btncontainer a.buttons#readmore {
	background-image:url(../Images/button-readmore.gif);
	width:80px;
	margin-left:100px;
	margin-top:10px;
}

/*BUTTON3
-----------------------------------------------*/
#frame #btncontainer a.buttons#othercomments {
	background-image:url(../Images/button-othercomments.gif);
	width:115px;
	margin-left:77px;
	margin-top:10px;
}

/*BUTTON4
-----------------------------------------------*/
#frame #btncontainer a.buttons#completeregistration {
	background-image:url(../Images/button-completeregistration.gif);
	width:143px;
	margin-left:15px;
	margin-top:10px;
}

* html #frame #btncontainer a.buttons#completeregistration {margin-left:7px;margin-top:0px;}


/*GENERAL SIDEBAR PROPERTIES
-----------------------------------------------*/
#frame #sidebar {
	float:left;
	width:190px;
	margin-left:2px;
}

#frame #sidebar h1, #frame #sidebar h2, #frame #sidebar p {padding-bottom:10px;}

#frame #sidebar #box1, #frame #sidebar #box2, #frame #sidebar #box3 {float:left;}

#frame #sidebar #box1 h1 span, #frame #sidebar #box2 h1 span, #frame #sidebar #box3 h1 span {display:none;}

/*SIDEBAR BOX 1 PROPERTIES
-----------------------------------------------*/

#frame sidebar #box1, #frame sidebar #box1 h1, #frame sidebar #box1 p {width:194px;}

#frame #sidebar #box1 {
	background: url(../Images/sidebar-box1bg.gif) repeat-y;
	margin-bottom:10px;
}

#frame #sidebar #box1 h1 {
	background: url(../Images/sidebar-aboutlaughlinheader.jpg) no-repeat;
	width:194px;
	height:63px;
}

#frame #sidebar #box1 p {
	padding-left:20px; 
	padding-right:20px;
	padding-bottom:20px;
	font-size:11px;
	line-height:13px;
	color:#ffffff;
	background: url(../Images/sidebar-box1bottom.gif) bottom center no-repeat;
}

/*SIDEBAR BOX 2 PROPERTIES
-----------------------------------------------*/

#frame #sidebar #box2 {
	width:168px;
	margin-bottom:10px;
	border:1px solid #b7b7b7;
	padding: 20px 10px 20px 10px;
}

#frame #sidebar #box2 h1 {
	background: url(../Images/sidebox-box2title.gif) no-repeat;
	width:143px;
	height:14px;
}

#frame #sidebar #box2 h2 a {text-decoration:none;}

#frame #sidebar #box2 h2 {color:#8b2121;}


#frame #sidebar #box2 p {
	line-height:13px;
	font-size:11px;
}

#frame #sidebar #box2 h2 a:hover, #frame #sidebar #box2 a#learnmore:hover {
	color:#678bc9;
	text-decoration:underline;
}

#frame #sidebar #box2 a#learnmore {
	background: url(../Images/link-icon.gif) left center no-repeat;
	display:block;
	padding-left:10px;
	color:#000000;
	font-weight:bold;
}

/*SIDEBAR BOX 3 PROPERTIES 
(Mailing list/referfriend)
-----------------------------------------------*/

#frame #sidebar form {
	width:190px;
	float:left;
}

#frame #sidebar #box3 {
	width:190px;
	padding-bottom:0;
	margin-bottom:20px;
	background: url(../Images/box3-repeatbg.gif) repeat-y;
}

#frame #sidebar #box3 h1 {
	background: url(../Images/sidebar-box3header.jpg) no-repeat;
	width:190px;
	padding-bottom:0;
	height:57px;
}
#frame #sidebar #box3 p {
	padding-left:20px; 
	padding-right:20px;
	padding-bottom:10px;
	padding-top:7px;
	font-size:11px;
	line-height:14px;
	color:#444444;
	background: url(../Images/sidebar-box3parbg.gif) top center no-repeat;
}

#frame #sidebar #box3 p em {font-size:11px;}

/*The reason i decided to add an input/label wrapper was to prevent text dropping 
to next line when oversized without a padding. What this does (adding a div holder) 
is it holds everything in place and allows text to increase keeping it within wanted
margins/paddings of wrapper*/
#frame #sidebar #box3 #inputwrapper {
	padding-left:21px;
	padding-right:21px;
}

#frame #sidebar #box3 label {
	padding-right:18px;
	/*background: url(../Images/requiredfield-iconALT.gif) right no-repeat;*/
	color:#8b2121;
}

#frame #sidebar #box3 label span {
	font-size:9px;
	font-style:italic;
	text-transform:uppercase;
}

#frame #sidebar #box3 input, 
#frame #sidebar #box3 textarea {
	width:148px;
	margin-top:3px;
	margin-right:auto;
	margin-bottom:7px;
}

#frame #sidebar #box3 textarea {height:1.4em; *height:120px;}
* html #frame #sidebar #box3 textarea {height:120px;}

#frame #sidebar #box3 input:focus, 
#frame #sidebar #box3 input:active, 
#frame #sidebar #box3 textarea:focus, 
#frame #sidebar #box3 textarea:active  {
	background-color:#FFFF99; 
	border:1px solid #b7b7b7; 
	height:1.4em; 
	width:150px;
}

#frame #sidebar #box3 input#checkbox {
	width:auto;
	height:auto;
	margin:0;
}

#frame #sidebar #box3 textarea:focus, 
#frame #sidebar #box3 textarea:active {height:10em;}

#frame #sidebar #box3 button {
	background:url(../Images/button-sendmsg.gif) left;
	background-position:left;
	width:102px;
	height:24px;
	display:block;
	float:right;
	margin-right:17px;
	margin-bottom:10px;
}

#frame #sidebar #box3 button:hover {background-position:right;}
#frame #sidebar #box3 button span {display:none;}

#frame #sidebar #box3 #btm {
	background:url(../Images/sidebar-box3bottom.gif) bottom no-repeat;
	width:190px; 
	height:19px;
	float:left;
}

/*FOOTER ELEMENTS WHICH INCLUDE IMAGE PAGE
FLIP, VERTICALLY REPEATED BG TILING OUTSIDE OF
ORIGINAL BODY FLOW
-----------------------------------------------*/
#pagewrapper #footerelements {
	background-image:url(../Images/footerbg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	min-height:300px;
	float:left;
	width:100%;
	margin-left:1px;
}

* html #pagewrapper #footerelements {margin-left:97px;float:none;}

#pagewrapper #footerelements img#cpesponsors {
	margin-left:100px;margin-right:5px;padding-top:250px;float:left;
}

#pagewrapper #footerelements p#disclaimer {
	padding-top:250px;
	line-height:12px;
	margin:0 100px;
	margin-bottom:40px;
}

#pagewrapper #footerelements p {margin-left:100px;}
#pagewrapper #footerelements ul {margin-left:100px;}
#pagewrapper #footerelements li {
	float:left;
	display:inline;
}

#pagewrapper #footerelements li a {padding:0 4px;}


/*TABLE PROPERTIES FOR REGISTRATION PAGE
-----------------------------------------------*/

#january, #february, #march, #april, #may, #june, #july, #august,
#september, #october, #november, #december, #bootcamps {
	width:520px;
	padding:0;
	margin:0;
	margin-bottom:30px;
}

table.upcomingseminars caption, table#regisrationform caption, table#contact caption {
	padding: 0 0 5px 0;	 
	width:inherit;
	font:italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#8b2121;
	text-align: right;
}

th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../Images/tablebg_header.jpg) no-repeat;
}

table.upcomingseminars th#venue {width:130px;}

table.upcomingseminars th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

table.upcomingseminars th span.adress {
	text-transform:lowercase;
	font-size:10px;
	letter-spacing:0px;
	color:#8b2121;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	font-size:11px;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}

table.upcomingseminars td span.prices {
	text-decoration:line-through;
	font-size:11px;
	color: #4f6b72;
}

table.upcomingseminars td span.bbcamp {font-size:12px; text-decoration:underline; color:#8b2121;}

table.upcomingseminars td.special {text-align:center; margin:0; padding:0;}

table.upcomingseminars td.special a {
	font-size:10px;
	text-transform:uppercase;
	color: #8b2121;
}

table.upcomingseminars td.alt {
	background:#EEEEEE;
	color:#797268;
}

table.upcomingseminars td input, td.alt input {margin-left:10px;}

table.upcomingseminars td.bbcamp {
	text-align:left;
	padding-left:18px;
}

table.upcomingseminars td.bbcamp span {*line-height:8px;}

table.upcomingseminars th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	padding-right:6px;
	letter-spacing:0px;
	width:100px;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

table.upcomingseminars th.spec span {
	font-weight:normal;
	font-size:11px;
	line-height:11px;
}

table.upcomingseminars td span.street {
	color:#8b2121;
	font-size:11px;
}

table.upcomingseminars th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

/*Give each table row a unique distinctive look*/
/*table.upcomingseminars tr.unique td, table.upcomingseminars tr.unique th {background-color:#FFFFCC;}*/
table.upcomingseminars tr.uniquealt td, table.upcomingseminars tr.uniquealt th {background-color:#fff;}
table.upcomingseminars tr.selected td, table.upcomingseminars tr.selected th {background-color:#FFFFCC;}

table.upcomingseminars tr.soldout td, table.upcomingseminars tr.soldout th {background-color:#ebffbe;}

table.upcomingseminars tr.soldout td.soldout {
	font-size:10px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:underline;
	color: #8b2121;
}


/*FORM PROPERTIES FOR REGISTRATION PAGE
-----------------------------------------------*/

form {width:520px;margin-bottom:5px;}

#wrapper form#evalform .importantelements {background-color:#FFFF99;}

#wrapper form#evalform .importantelements p {
	margin:20px 0;
	margin-left:10px;
	padding:10px;
	background-color:#FFFF99;
	background-image:url(../Images/icon-information.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:20px;
}

form table#regisrationform input {width:200px;margin:0px;}
form table#regisrationform input:focus,
form table#regisrationform input:active {
	background-color:#FFFFCC; 
	border:1px solid #b7b7b7; 
	height:1.4em;
}

table#regisrationform select {width:204px;}

table#regisrationform caption {width:inherit;}

table#regisrationform {padding:0;margin:0;}

form table#regisrationform tr.alt td {background-color:#99CCFF;}

form table td {text-align:right;}

table#regisrationform label.requiredfields {
	font-weight:bold;
	color:#8b2121;
}

table#regisrationform label {font-weight:bold;}

/*FORM PROPERTIES FOR CONTACT US PAGE
-----------------------------------------------*/

form#contact {width:520px;margin-bottom:5px;}

form#contact table#contact {margin-bottom:15px;}

form#contact table#contact input {
	width:200px;
	margin:0px;
}

form#contact table#contact input:focus,
form#contact table#contact input:active {
	background-color:#FFFFCC; 
	border:1px solid #b7b7b7; 
	height:1.4em;
}

table#contact select {width:204px;}

table#contact {padding:0;margin:0;}

form table td {text-align:right;}

table#contact label.requiredfields, label.requiredfields {
	font-weight:bold;
	color:#8b2121;
}

table#contact label {font-weight:bold;}

form#contact textarea {
	margin-top:5px;
	margin-bottom:10px;
	height:10em;
	width:520px;
}

form#contact textarea:focus,
form#contact textarea:active 
{background-color:#FFFFCC;border:1px solid #b7b7b7;}



/*BUTTON PROPERTIES FOR REGISTRATION PAGE
-----------------------------------------------*/

form button {
	background-position:left;
	background-repeat:no-repeat;
	border:0;
	outline:none;
	height:24px;
	margin-right:5px;
}

form button#submit {background-image:url(../Images/button-completeregistration.gif);}
form button#submit {width:144px;}

form button#submitalt {background-image:url(../Images/button-submit.gif);}
form button#submitalt {width:58px;}

form button#reset {background-image:url(../Images/button-resetform.gif);}
form button#reset {width:82px;}

form button:hover {
	cursor:pointer;
	background-position:right;
}

form button span {display:none;}

/*CREDIT CARD INFORMATION TABLE 
FOR BOOTCAMP BUSINESS PAGE
-----------------------------------------------*/

table#ccardinfo caption {
	padding: 0 0 5px 0;	 
	font:italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#8b2121;
	text-align: right;
}

table#ccardinfo input {width:200px;}
table#ccardinfo select {width:204px;}
table#ccardinfo input.chckboxs {width:auto;margin-right:5px;}

table#ccardinfo select.sidebyside {
	width:65px;
	float:left;
}

table#ccardinfo select.sidebyside#xprymonth {margin-right:9px;}

table#ccardinfo label.requiredfields {
	font-weight:bold;
	color:#8b2121;
}

table#ccardinfo input:focus, 
table#ccardinfo input:active {
	background-color:#FFFFCC; 
	border:1px solid #b7b7b7; 
	height:1.4em;
}

table#ccardinfo input.chckboxs:focus,
table#ccardinfo input.chckboxs:active {height:inherit;}














