﻿/* --- Colors ---
Orange: #f36523
Green: #83A553
Purple: #527AAB

*/

/* --- container elements --- */

IMG
{
	border: 0;
}

BODY
{
	background: #634171 url(../images/bg_gradient.jpg) repeat-x top left;
	text-align: center;
	padding: 0;
	margin: 0;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

H3
{
	font-size: 18px;
}

H4
{
	font-size: 16px;
}

H2, H3
{
	color: #f36523;
}

H4, H5
{
	color: #83A553;
}

.big
{
	font-size: 14px;
}

.bold
{
	font-weight: bold;
}

.italic
{
	font-style: italic;
}

.smallText
{
	font-size: 10px;
}

/* --- container elements --- */

#book, #training, #clubs
{
	float: left;
	margin-top: 20px;
	width: 580px;
}

#book h3, #training H3, #clubs H3
{
	clear: both;
	margin: 0;
	padding: 0;
	color: #527AAB;
	width: 572px;
	text-align: left;
	border-bottom: solid 1px #ddd;
	margin-bottom: 8px;
}

#training H3
{
	color: #83A553;
}

#clubs H3
{
	color: #f36523;
}

#training H4, #clubs H4
{
	color: #f36523;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#clubs H4
{
	color: #83A553;
}

#training DIV
{
	float: left;
	margin: 0 10px 0 0;
	width: 180px;
}

#training P
{
	font-size: 11px;
}

#countryClubImages
{
	margin-top: 10px;
}

#countryClubImages IMG
{
	border: 1px solid #f36523;
	padding: 2px;
	margin: 3px;
}

#book A
{
	cursor: pointer;
	text-decoration: none;
}

#book DIV#imageContainer
{
	float: left;
}

#book DIV#textContainer
{
	float: left;
	width: 325px;
}

#book DIV#imageContainer #bookLinkContainer
{
	clear: both;
	font-size: 15px;
	margin: 10px 0 0 75px;
}

#book DIV#imageContainer IMG#bookImage
{
	border: 1px solid #f36523;
	padding: 5px;
	margin: 10px 25px 0 10px;
}

.caption
{
	background-color: #83A553;
	border: 1px groove black;
	border-style: dotted;
	color: White;
	font-size: 15px;
	font-style: italic;
	margin-top: 20px;
	padding: 5px;
	text-align: center;
}

#book P.caption
{
	font-size: 12px;
	margin-top: 65px;
	text-align: left;
}

#bottomCorners
{
	float: left;
	margin: 0;
	width: 917px;
	height: 16px;
	background-image: url(../images/bottom_corners.gif);
}

#calloutBody, #calloutLeft, #calloutRight
{
	height: 205px;
	overflow: hidden;
	display: inline-block;
	float: left;
	margin: 4px 0 8px 0;
}

#calloutBody
{
	width: 827px;
	background-image: url(../images/callout_background.gif);
}

#calloutLeft
{
	width: 12px;
	background-image: url(../images/callout_left_end.gif);
}

#calloutLogo
{
	display: inline-block;
	float: left;
	background-image: url(../images/lcg_logo.gif);
	width: 240px;
	height: 131px;
	margin: 42px 0 0 0;
}

#calloutRight
{
	width: 12px;
	background-image: url(../images/callout_right_end.gif);
	clear: right;
}

#cartoon
{
	text-align: center;
	margin: 30px 0 40px 0;
}

#center
{
	margin: 0 auto;
	text-align: center;
	width: 917px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	margin-bottom: 0;
}

#contentArea
{
	margin: 12px 25px 12px 25px;
	padding: 0;
	clear: both;
}

#footer
{
	width: 909px;
	margin: 4px 0 4px 3px;
	font-size: 11px;
	color: #fff;
	letter-spacing: 2px;
}

#footer #copyright
{
	float: left;
	margin-left: 6px;
}

#footer #footerAddress
{
	float: right;
	margin-right: 8px;
}

#headline
{
	color: #527AAB;
	clear: both;	
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	margin: 0;	
	text-align: center;
	background-image: url(../images/lcg_logo_small.gif);
	background-repeat: no-repeat;
	background-position: 36px center;
}

#headline #awards
{
	font-size: 14px;
	font-weight: normal;
}

#heard, #missing
{
	display: inline-block;
	float: left;
	width: 254px;
}

#missing
{
	width: 278px;
}

#missing DIV
{
	margin-top: 10px;
}

#missing IMG
{
	float: right;
	margin: 5px;
}

#heard
{
	margin-left: 40px;
}

#heard h3
{
	margin: 0;
	padding: 0;
	color: #f36523;
	width: 254px;
	text-align: left;
	border-bottom: solid 1px #ddd;
}

#heard #instructorsLink
{
	margin-top: 20px;
}

#leeCallout
{
	background-image: url(../images/lee_background.jpg);
	clear: both;
	height: 150px;
	width: 580px;
	margin-bottom: 28px;
	font-size: 11px;
}

/* Creates ImageMap behavior over an area of a background image */
#leeCallout DIV#keynoteImageMap
{
	cursor: pointer;
	float: left;
	height: 20px;
	width: 300px;
}

#leeContent
{
	float: left;
	width: 398px;
	height: 98px;
	margin: 34px 0 0 146px;
	overflow: hidden;
}

#mainBodyCol, #scheduleCol
{
	display: inline-block;
	float: left;
	margin-top: 14px;
}

#mainBodyCol
{
	width: 575px;
	margin-left: 42px;
}

#mainContent
{
	background-color: #fff;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	float: left;
	width: 915px;
	text-align: left;
}

#missing h3
{
	margin: 0;
	padding: 0;
	color: #603e6e;
	width: 278px;
	text-align: left;
	border-bottom: solid 1px #ddd;
}

#navBar
{
	list-style-type: none;
	margin: 12px 15px 12px 17px;
	padding: 0;
	clear: both;
}

#navBar LI, DIV.cartButton
{
	background-image: url(../images/nav_button.gif);
	margin: 0 14px 0 14px;
	display: inline-block;
	float: left;
	height: 49px;
	width: 118px;
	text-align: center;
	vertical-align: middle;
	color: #83A553;
	font-size: 18px;
}

#navBar LI A, DIV.cartButton A
{
	display: block;
	margin-top: 13px;
	color: #83A553;
	text-decoration: none;
}

#navBar LI A:active, #navBar LI A:hover
{
	color: #ACD474;
	text-decoration: none;
}

/* --- out of place to cascade correctly --- */
DIV.cartButton
{
	margin-left: 24px;
}

DIV.cartButton A
{
	color: #f36523;
	text-decoration: none;
}

DIV.cartButton A:active, DIV.cartButton A:hover
{
	color: #C9470B;
	text-decoration: none;
}

#orangeBox
{
	display: inline-block;
	float: left;
	background-image: url(../images/orange_background.gif);
	width: 575px;
	height: 180px;
	margin: 16px 0 0 12px;
}

#orangeContent
{
	height: 130px;
	width: 500px;
	margin: 30px 0 0 52px;
	overflow: hidden;
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
}

#scheduleCol
{
	width: 191px;
}

#stripes
{
	margin: 0;
	background-image: url(../images/stripes.gif);
	width: 915px;
	height: 20px;
	border: solid 1px #000;
	border-top: 0;
}

/* --- class elements --- */

.clearContent
{
	width: 0;
	height: 0;
	overflow: hidden;
	clear: both;
}

.courseOfferings
{
	width: 400px;
}

.courseOfferings h3
{
	margin: 0;
	padding: 0;
	color: #527AAB;
	width: 360px;
	text-align: left;
	border-bottom: solid 1px #ddd;
}

.detailContentLeft, .detailContentRight
{
	display: inline-block;
	float: left;
	margin-right: 40px;
}

.detailContentLeft
{
	width: 410px;
}

.detailContentLeft H3
{
	margin: 0;
	padding: 0;
	color: #f36523;
	text-align: left;
}

.detailContentRight
{
	width: 360px;
}

.event, .item
{
	background-image: url(../images/green_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	margin: 0 0 8px 0;	
	float: left;
	clear: both;
	width: 217px;
}

.events
{
	margin-bottom: 10px;
}

.events h3
{
	float: left;
	color: #83A553;
	width: 215px;
	text-align: left;
	border-bottom: solid 1px #ddd;
	margin: 0 0 10px 0;
}

.events h3#header
{
	margin: 20px 0 5px 0;
	padding: 0;
	color: #527AAB;
	text-align: center;
	width: 215px;
	border: 0;
}

/* --- LCG.Master --- */

.Calendar
{
	float: left;
}

#LoggedIn, #Administration, #LoginStatus
{
	float: right;
}

#loginStatusContainer
{
	float: left;
	margin: 10px 40px 10px 40px;
	width: 825px;
}

#loginStatusContainer A
{
	color: #f36523;
	margin: 10px 5px 10px 0;
}

#loginStatusContainer #loginLinks
{
	float: right;
}

#loginStatusContainer #PDUCalendar
{
	float: left;
}




/* --- Submenu.ascx --- */

#subMenu
{
	display: inline-block;
	float: left;
	width: 140px;
	height: auto;
	margin-bottom: 15px;
	margin-right: 15px;
	overflow: hidden;
	background-image: url(../images/subMenuBackground.gif);
}
#subMenu DIV.subMenuBottom, #subMenu DIV.subMenuTop
{
	width: 140px;
	height: 44px;
}

#subMenu DIV.subMenuBottom
{
	background-image: url(../images/subMenuBottom.gif);
}

#subMenu DIV.subMenuTop
{
	background-image: url(../images/subMenuTop.gif);
}

#subMenu UL
{
	list-style-type: none;
	margin: -22px 0 0 0;
	padding: 0;
	z-index: 0;
}

#subMenu UL LI
{
	margin: 8px 2px 0 8px;
}

#subMenu UL LI A
{
	color: #fff;
	text-decoration: none;
}

/* --- Quotes.aspx --- */

.quote
{
	background-image: url(../images/green_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	margin: 0 0 10px 0;
}

.quote H5
{
	font-weight: bold;
	font-size: 10px;
	font-style: italic;
	padding: 0;
	margin: 0;
}

.quote P
{
	padding: 0;
	margin: 0;
	font-style: italic;
}

#quotesLink
{
	clear: both;
	padding-left: 18px;
}

.alt
{
	background-color: #ccc;
}

/* --- AboutUs.aspx --- */

#mainContentContainer
{
	float: left;
	padding-right: 10px;
	width: 632px;
}

#mainContentContainer #topContent
{
	float: left;
	width: 630px;
}

#mainContentContainer #topContent IMG#teamwork
{
	border: 0px;
	float: right;
	height: 168px;
	width: 200px;
}

#mainContentContainer #bottomContent
{
	clear: both;
	padding-top: 15px;
	width: 630px;
}

#mainContentContainer .contentColumn
{
	float: left;
	padding: 5px;
	width: 194px;
}

#mainContentContainer .contentColumn H5
{
	color: #f36523;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
}

#mainContentContainer .contentColumn A
{
	color: #f36523;
	text-decoration: none;
}

#secondaryContentContainer
{
	float: left;
	width: 215px;
}

#secondaryContentContainer H3#founders
{
	color: #83A553;
}

.bio, .quote
{
	padding-left: 18px;
}

.instructorBlock H4
{
	color: #83A553;
	margin: 12px 0 12px 0;
}

.instructorBlock IMG
{
	margin: 2px 10px 8px 10px;
}

.instructorBlock P
{
	font-size: 14px;
}

.instructorBlock
{
	margin: 8px 4px 20px 4px;
	float: left;
}

#instructorIntro
{
	margin-bottom: 30px;
}

#linkBox
{
	margin-top: 5px;
	text-align: center;
}

#instructorsLink
{
	background-color: #83A553; /*#f36523;*/
	border: 2px solid #527AAB;
	font-size: 16px;
	margin: auto;
	margin-bottom: 20px;
	padding: 5px;
	text-align: center;
	width: 190px;
}

#instructorsLink A
{
	color: #fff;
	font-weight: bold;
	font-style: italic;
}

.couponsLink
{
	padding: 5px 0 15px 0;
	text-align: center;
}

.couponsLink A
{
	color: #f36523;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
}


/* --- Overview.aspx --- */

#cartoon, #pmiLogo
{
	float: right;
	padding: 0 0 10px 10px;
	margin: 0;
}

/* --- WhoWeAre.aspx --- */

#lee
{
	float: right;
	padding: 0 0 10px 10px;
}

.LambertName
{
	font-weight: bold;
	color: #f36523;
}

/* --- PDUForPennies.aspx --- */

#rightMenu
{
	float: left;
}

#pduForPenniesQuotes
{
	clear: both;
	float: left;
	width: 180px;
}


#pduForPenniesHeader
{
	color: #83A553;
	float: left;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	width: 450px;
}

#pduForPenniesText
{
	color: black;
	float: left;
	font-size: 12px;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	width: 450px;
}

/* --- Experience.aspx --- */
.industry
{
	font-weight: bold;
}

.company
{
	color: #527AAB;
	font-weight: bold;
}

.logo
{
	float: left;
	padding: 10px;
}

/* --- CommonSense.aspx --- */
#bigCartoon
{
	float: right;
	margin-bottom: 15px;
	margin-left: 50px;
}

/* --- EventRegistration.ascx --- */
.alternateExplaination
{
	font-style: italic;
}


/* --- UpcomingEvents.ascx --- */
.eventDetails
{
	float: left;
	margin-left: 15px;
	width: 150px;
}

.eventDetails A
{
	color: #000;
	text-decoration: none;
}

.eventLocation
{
	font-size: 14px;
	font-weight: bold;
}

.pduDetails
{
	float: left;
	color: #527AAB;
	font-weight: bold;
	width: 52px;
}

.noEvents
{
	font-style: italic;
}

/* --- TrainingTopics.aspx --- */
#trainingTopics
{
	float: left;
}

#trainingTopics P
{
	width: 450px;
}

#trainingTopics H5
{
	color: #527AAB;
}



/* --- PDU.aspx --- */

#mainContentContainer #bottomContent .PDUColumn
{
	width: 291px;
}

#PDUQuote
{
	font-style: italic;
}

/* --- Registration --- */

#regBody, #regBottom, #regTop
{
	clear: both;
	float: left;
	width: 410px;
}

#regBody
{
	background-image: url(../images/reg_bg.gif);
}

#regBottom
{
	background-image: url(../images/reg_bottom.gif);
	height: 24px;
	overflow: hidden;
}

#regBody INPUT
{
	display: block;
	float: left;
	width: 200px;
	margin: 0 0 6px 0;
}

#regBody INPUT.phone
{
	width: 120px;
}

#regBody INPUT.zip
{
	width: 80px;
}

#regBody INPUT.button
{
	clear: both;
}

#regBody SELECT
{
	display: block;
	float: left;
	width: 50px;
	margin: 0 0 6px 0;
}

#regBody LABEL
{
	clear: both;
	text-align: right;
	float: left;
	width: 140px;
	margin: 6px 6px 0 20px;
}

#regTop
{
	background-image: url(../images/reg_top.gif);
	height: 17px;
	overflow: hidden;
}

#regBody .checkbox INPUT
{
	float: left;
	height: 20px;
	margin: 5px 100px 5px 0;
	width: 20px;
}

#regBody .mailingListLabel
{
	margin-left: 0px;
	width: 300px;
}

#regBody .mailingListCheckbox INPUT
{
	margin-top: 10px;
	width: 50px;
}

#profileInformation
{
	float: left;
	width: 410px;
}

#loginInfo
{
	background-color: #83A553;
	border: 1px groove black;
	border-style: dotted;
	color: White;
	float: left;
	font-size: 12px;
	font-style: italic;
	margin-left: 25px;
	padding: 5px;
	width: 418px;
}

#trackingInfo
{
	float: left;
	margin-left: 25px;
	width: 428px;
}

#loginInfo UL
{
	list-style-type: none;
}

#loginInfo UL LI
{
}

#errorMessages
{
	margin: 10px 0 10px 0;
}

.saveSuccessful
{
	color: Black;
}

#errorMessages UL
{
	margin: 0px;
	padding: 0px;
}

#errorMessages LI
{
	color: Red;
	margin-left: 20px;
}

/* --- Login.aspx --- */

.login, .recoverPassword
{
	background-image: url(../images/login_bg.gif);
	margin: 0 0 0 260px;
	width: 328px;
	height: 210px;
}

.login TABLE
{
	margin-top: 0px;
	margin-left: 40px;
}

.register
{
	margin-top: 20px;
	text-align: center;
	width: 100%;
}

.register A
{
	color: #f36523;
	font-weight: bold;
	font-size: 15px;
}

/* --- Survey.aspx --- */
#SurveyHeader
{
	text-align: center;
}

#validationContainer
{
	margin: 0 0 0 260px;
	width: 328px;
}

.login #container
{
	float: left;
	margin-top: 50px;
}

.login DIV
{
	margin-top: 5px;
	width: 100%;
}

.login DIV SPAN
{
	display: inline-block;
	font-weight: bold;
	margin-left: 30px;
	width: 70px;
}

.login .textBox
{
	width: 175px;
}

.login .surveyButton
{
	margin-left: 220px;
}

/* --- Checkout.aspx --- */

DIV#totalContainer
{
	margin: 10px 0 10px 0;
	width: 642px;
}

DIV#totalContainer SPAN
{
	color: #F36523;
	float: right;
	font-size: 16px;
	font-weight: bold;
	margin-right: 15px;
	font-style: italic;
}

DIV.cartControls
{
	clear: both;
	float: left;
	width: 642px;
	text-align: right;
	margin: 12px 0 12px 0;
}

.checkoutButton
{
	background-color: #401485;
	color: #fff;
}

.error
{
	color: Red;
}

DIV.cartControls INPUT.checkout
{
	vertical-align: top;
}

DIV.cartControls P
{
	float: right;
	font-size: 11px;
	margin: 10px 0 0 0;
	width: 300px;
}

DIV#promoKeywords
{
	clear: both;
	float: left;
	width: 642px;
}

#promoKeywords P
{
	font-size: 11px;
}

H2.cart
{
	font-size: 20px;
	color: #f36523;
	margin-bottom: 12px;
}

TABLE.cart
{
	border-bottom: solid 1px #f36523;
	width: 642px;
}

TABLE.workshops
{
	border-bottom: solid 1px #f36523;
	width: 428px;
	margin-bottom: 20px;
}

TABLE.cart TR.cartHeader, TABLE.workshops TR.cartHeader
{
	background-color: #ddd;
}
TABLE.cart TR.cartHeader TD, TABLE.workshops TR.cartHeader TD
{
	padding: 4px 0 4px 2px;
	font-weight: bold;
	border-bottom: solid 1px #fff;
}

TABLE.cart TR.cartRow, TABLE.workshops TR.cartRow
{
	background-color: #e7fdb2;
}

TABLE.cart TR.cartAltRow, TABLE.workshops TR.cartAltRow
{
	background-color: #c6e9fd;
}

TABLE.cart TR.cartRow TD, TABLE.cart TR.cartAltRow TD, TABLE.workshops TR.cartRow TD, TABLE.workshops TR.cartAltRow TD
{
	padding: 6px 0 6px 1px;
	border-bottom: solid 1px #fff;
}

TD.cartRemove
{
	width: 30px;
}

TD.cartItem
{
	width: 460px;
}

TD.cartQty
{
	width: 32px;
}

TD.cartQty INPUT
{
	border: solid 1px #333;
	font-size: 11px;
	text-align: center;
	width: 16px;
}

TD.cartPrice
{
	width: 60px;
}

.FullScheduleLink
{
	color: #f36523;
	font-size: 12px;
	padding-bottom: 20px;
	margin: 0 0 0 14px;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.updateInfoPanel
{
	background-color: White;
	border: 2px solid #f36523;
	height: 300px;
	padding: 10px;
	overflow: auto;
	width: 915px;
}

.updateInfoPanel H3
{
	color: #f36523;
}

.updateInfoPanel H4
{
	color: #83A553;
	margin: 0;
	padding: 0;
}

.updateInfoPanel TABLE
{
	margin: auto;
}

.updateInfoPanel INPUT.Text
{
	font-size: 10px;
	width: 100px;
}

.updateInfoPanel INPUT.Short
{
	width: 50px;
}

/*-- PDU.aspx --*/

#MenuColumn
{
	float: left;
	width: 155px;
}

#PDUForPenniesSchedule .events
{
	float: left;
	width: 675px;
}

#PDUForPenniesSchedule #header
{
	float: left;
	margin: 0;
	padding-top: 70px;
	text-align: left;
	width: 450px;
}

#PDUForPenniesSchedule #linkBoxContainer
{
	float: left;
	margin-bottom: 10px;
}

#PDUForPenniesSchedule #header #accent
{
	color: #f36523;
}

#PDUForPenniesSchedule .Month
{
	float: left;
	margin-right: 10px;
	width: 215px;
}

#workshopHeader
{
	color: #f36523;
	float: left;
	margin: 10px 0 10px 0;
	width: 140px;
}

/* --- ContactUs.aspx ---*/

#ContactUsContainer
{
	margin: 0 0 0 90px;
	width: 500px;
}

#ContactUsContainer LABEL
{
	clear: both;
	display: block;
	float: left;
	margin-left: 10px;
	width: 200px;
	color: #f36523;
	font-size: 18px;
	margin-top: 10px;
}

#ContactUsContainer INPUT
{
	float: left;
	margin-top: 10px;
	width: 275px;
}

.MultiLine
{
	clear: both;
	float: left;
	height: 100px;
	margin: 0 0 0 10px;
	width: 475px;
}

#ContactUsContainer .send
{
	margin: 20px 0 0 375px;
}

.message
{
	color: #83A553;
	font-size: 18px;
	margin-left: 310px;
}

/* --- Publications.aspx ---*/
.PMBook
{
	float: right;
}

/* --- Keynote.aspx ---*/


#ContactUsContainer INPUT.dateField
{
	width: 75px;
}

/* --- Admin Pages --- */

.adminContainer
{
	float: left;
	width: 710px;
}

#gridButtons
{
	float: left;
}

/* table style */
.datagrid
{
	clear: both;
	font-family: arial;
	font-size: 10px;
	width: 710px;
	border: solid 1px #ad9e87;
}

/* common cell styles */
.datagrid th, .datagrid td
{
	cursor: default;
	height: 20px;
}

/* header cell style */
.datagrid th
{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #ad9e87;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #ad9e87;
	background: #e1d6c7 url(../images/mt_back.gif) repeat-x;
	color: #59483f;
	font-weight: bold;
	text-align: center;
}

/* cell styles */
.datagrid td
{
	color: #000;
	padding: 2px 8px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #f2e8da;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #f2e8da;
}

/* mouseover row style */
.datagrid tr:hover
{
	background-color: #f2e8da;
}

.center
{
	text-align: center;
}


/* --- Registrations --- */

.ItemsDropdown
{
	margin: 0 0 20px 20px;
	width: 650px;
}

#RegistrationDetails
{
	width: 542px;
}

#RegistrationDetails DIV
{
	float: left;
}

#RegistrationDetails LABEL
{
	display: inline-block;
	font-size: 10px;
	margin: 0 5px 5px 0;
	text-align: right;
	width: 105px;
}

#RegistrationDetails INPUT
{
	width: 150px;
}

#RegistrationDetails SELECT
{
	padding: 0;
	margin: 0;
	width: 156px;
}

#RegistrationDetails .column
{
	float: left;
	margin-top: 10px;
	width: 271px;
}

#RegistrationDetails .buttons
{
	clear: both;
	width: 542px;
}

#RegistrationDetails .buttons INPUT
{
	float: right;
	width: 75px;
}

/* --- REP Program Details ---*/
#RepProgramDetails
{
	width: 410px;
}

#RepProgramDetails .column
{
	float: left;
	margin-top: 10px;
	width: 420px;
}

#RepProgramDetails DIV
{
	float: left;
}

#RepProgramDetails LABEL
{
	display: inline-block;
	font-size: 10px;
	margin: 0 5px 5px 0;
	text-align: right;
	width: 105px;
}

#RepProgramDetails INPUT
{
	width: 150px;
}

#RepProgramDetails INPUT.Title
{
	width: 300px;
}

#RepProgramDetails .buttons
{
	clear: both;
	width: 420px;
}

#RepProgramDetails .buttons INPUT
{
	float: right;
	width: 75px;
}

/* --- Online Training ---*/

#onlineTrainingLinkContainer
{
	float: right;	
	margin-bottom: 20px;
	text-align:center;
	width:400px;	
}

#onlineTrainingCartoon
{
	clear:both;
	float: right;
}

/* --- Evaluation --- */

#evaluation
{
	margin-left: 75px;
	margin-right: 75px;
}

#evaluation H4
{
	margin-top: 5px;
}

#evaluation TEXTAREA
{
	border: 1px solid #83A553;
	height: 80px;
	margin-top: 5px;
	margin-bottom: 20px;
	width: 100%;
}

#evaluation #header
{
	text-align: center;
}

#evaluation #attendee
{
	margin-bottom: 10px;
}

#evaluation #attendee SPAN.label
{
	display: inline-block;
	font-weight: bold;
	width: 100px;
}

#evaluation #important
{
	font-size: 12px;
	margin-bottom: 20px;
}

#evaluation .checkBox INPUT
{	
	margin-bottom: 20px;
}

#evaluation .checkBox INPUT
{
	margin-left: 40px;
}

#evaluation .radioButton
{
	margin-top: 20px;
	margin-bottom: 20px;
}

#evaluation .radioButton INPUT
{
	margin-left: 25px;
}

#evaluation .radioButton SPAN
{
	margin-left: 25px;
}

#evaluation #buttonContainer
{
	margin-top: 20px;
}

/* --- Evaluation Results ---*/

FIELDSET
{
	border: solid 1px #f36523;	
	padding: 10px;
}

LEGEND
{	
	color: #83A553;
	font-size: 15px;
	font-weight: bold;
	padding: 5px;
}

#evaluationResults #countContainer
{
	margin-top: 20px;
	font-size: 15px;
	font-weight: bold;
	color: #83A553;
}

#evaluationResults .average, #evaluationResults .heardFrom
{	
	font-weight: bold;
	padding: 5px;
}

#evaluationResults .commentsBlock
{
	font-weight: bold;
	padding: 5px;
}

#evaluationResults .commentsBlock LI
{
	font-weight: normal;	
}

/* --- Calendar Control ---*/

.MyCalendar .ajax__calendar_container
{
	border: 2px solid #f36523;
	background-color: White;
	color: #f36523;
}

.MyCalendar .ajax__calendar_title
{
	color: #f36523;
	font-weight: bold;
}

.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year
{
	color: #83A553;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year
{
	color: #527AAB;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
{
	color: #527AAB;
	font-weight: bold;
}

.MyCalendar .ajax__calendar_today
{
	color: #83A553;
	font-weight: bold;
}

.MyCalendar .ajax__calendar_days .ajax__calendar_dayname
{
	color: #83A553;
	font-weight: bold;
}


