@media screen {

	/*************** Basic Setup ***************/
		* {margin:0px;padding:0px;list-style-type:none;font-family:Verdana, Arial, Helvetica, sans-serif;}
		body {background-color: #ffffff;background-image:url(images/backgrounds/background_main.jpg);background-repeat:repeat-x;font-size:71%;height:100%;}
	
	/***************** Links and Buttons *****************/
		a{color:#187118;text-decoration:underline;}
		a:hover{text-decoration:none;}
		.button a{background-repeat:no-repeat;display:block;cursor:hand;text-decoration:none;color:#FFFFFF;font-weight:bold;}
		.button span{background-repeat:no-repeat;display:block;margin-left:15px;padding-right:15px;text-align:center;text-decoration:none;}
		.bSmall {width:90px;}
		.bMedium {width:140px;}
		.bLarge {width:190px;}
	
	/******** One line GREEN ********/
		.b1Green a{font-size:1.1em; height:37px;background:url(images/buttons/button_1line_leftcap_green.gif); background-position:left -37px;background-repeat:no-repeat;}
		.b1Green a span{height:29px; padding-top:8px;background-image:url(images/buttons/button_1line_green.gif); background-position:right -37px;}
	
		/* IE 6 fix */
			body > * .b1Green a{background-image:url(images/buttons/button_1line_leftcap_green.png);}
			body > * .b1Green a span{background-image:url(images/buttons/button_1line_green.png);}
	
	/******** Two line GREEN ********/
		.b2Green a{font-size:1.3em; height:60px;background-image:url(images/buttons/button_2line_leftcap_green.gif); background-position:left -60px ;}
		.b2Green a span{height:52px; padding-top:8px;background-image:url(images/buttons/button_2line_green.gif); background-position:right -60px ;}
	
		/* IE 6 fix */
			body > * .b2Green a{background-image:url(images/buttons/button_2line_leftcap_green.png);}
			body > * .b2Green a span{background-image:url(images/buttons/button_2line_green.png);}
			.button a:hover{background-position:left top;}
			.button a:hover span{background-position:right top;}
	
	/******** One line BLUE ********/
		.b1Blue a{font-size:1.1em; height:37px;background-image:url(images/buttons/button_1line_leftcap_blue.gif); background-position:left -37px ;}
		.b1Blue a span{height:29px; padding-top:8px;background-image:url(images/buttons/button_1line_blue.gif); background-position:right -37px ;}
	
		/* IE 6 fix */
			body > * .b1Blue a{background-image:url(images/buttons/button_1line_leftcap_blue.png);}
			body > * .b1Blue a span{background-image:url(images/buttons/button_1line_blue.png);}
	
	/******** Two line BLUE ********/
		.b2Blue a{font-size:1.3em; height:60px;background-image:url(images/buttons/button_2line_leftcap_blue.gif); background-position:left -60px ;}
		.b2Blue a span{height:52px; padding-top:8px;background-image:url(images/buttons/button_2line_blue.gif); background-position:right -60px ;}
	
		/* IE 6 fix */
			body > * .b2Blue a{background-image:url(images/buttons/button_2line_leftcap_blue.png);}
			body > * .b2Blue a span{background-image:url(images/buttons/button_2line_blue.png);}
			.button a:hover{background-position:left top;}
			.button a:hover span{background-position:right top;}
			.button.bMini span{ margin-left:10px;padding-right:12px;}
			.bMini {width:35px;}
	
	/******** One line GRAY ********/
		.b1Gray a{font-size:1.1em; height:37px;background-image:url(images/buttons/button_1line_leftcap_gray.gif); background-position:left -37px ;}
		.b1Gray a span{height:29px; padding-top:8px;background-image:url(images/buttons/button_1line_gray.gif); background-position:right -37px ;}
	
		/* IE 6 fix */
			body > * .b1Gray a{background-image:url(images/buttons/button_1line_leftcap_gray.png);}
			body > * .b1Gray a span{background-image:url(images/buttons/button_1line_gray.png);}
	
	/******** mini GREEN ********/
		.b0Green a{font-size:1.1em; height:26px;background:url(images/buttons/button_mini_leftcap_green.gif); background-position:left -26px;background-repeat:no-repeat;}
		.b0Green a span{height:22px; padding-top:4px;background-image:url(images/buttons/button_mini_green.gif); background-position:right -26px;}
	
		/* IE 6 fix */
			body > * .b0Green a{background-image:url(images/buttons/button_mini_leftcap_green.png);}
			body > * .b0Green a span{background-image:url(images/buttons/button_mini_green.png);}
	
	/******** mini BLUE ********/
		.b0Blue a{font-size:1.1em; height:26px;background:url(images/buttons/button_mini_leftcap_blue.gif); background-position:left -26px;background-repeat:no-repeat;}
		.b0Blue a span{height:22px; padding-top:4px;background-image:url(images/buttons/button_mini_blue.gif); background-position:right -26px;}
	
		/* IE 6 fix */
			body > * .b0Blue a{background-image:url(images/buttons/button_mini_leftcap_blue.png);}
			body > * .b0Blue a span{background-image:url(images/buttons/button_mini_blue.png);}
	
	/******** mini RED ********/
		.b0Red a{font-size:1.1em; height:26px;background:url(images/buttons/button_mini_leftcap_red.gif); background-position:left -26px;background-repeat:no-repeat;}
		.b0Red a span{height:22px; padding-top:4px;background-image:url(images/buttons/button_mini_red.gif); background-position:right -26px;}
	
		/* IE 6 fix */
			body > * .b0Red a{background-image:url(images/buttons/button_mini_leftcap_red.png);}
			body > * .b0Red a span{background-image:url(images/buttons/button_mini_red.png);}
	
	/******** Submit mini ********/
		.formSubmitButton.mini {height:26px;width:auto;background-image:url(images/buttons/button_mini_leftcap_green.gif); background-position:left -26px;margin-top:0px;}
		.formSubmitButton.mini input {margin-left:15px;padding:0px 10px 4px 0px;text-align:center;height:26px; background-image:url(images/buttons/button_mini_green.gif); background-position:right -26px;font-size:.9em;}
		body > * .formSubmitButton.mini {background-image:url(images/buttons/button_mini_leftcap_green.png);}
		body > * .formSubmitButton.mini input{background-image:url(images/buttons/button_mini_green.png);}
	
	/******** tooltip ********/
		a.tooltip {position:relative; /*this is the key*/
		z-index:24;text-decoration:none;}
		a.tooltip:hover {background:transparent;}
		a.tooltip span{display:none;}
		a.tooltip:hover span{display:block;position:absolute;}
	
	/******** alert ********/
		.alert {color:red;font-weight:bold;}
	
	/******** Tables ********/
		th, td {text-align:left;padding:5px;border-bottom:1px solid #cccccc;}
		th {vertical-align:bottom;}
	
	/******** Tab Navigation ********/
		.tab {position:relative;/*height:45px;width:809px;background-image:url(../_images/content_border_top.gif);background-repeat:repeat-x;background-position:bottom;font-size:75%;*/
		}
		.tab ul {margin:0px 0px 0px 30px;padding:0px;list-style:none;}
		.tab li {display:inline;float:left;margin:0px 10px 0px 0px;padding:0px;}
		.tab a {float:left;margin:0px;padding:0px 0px 0px 11px;text-decoration:none;cursor:hand;}
		.tab a span {float:left;display:block;font-weight:bold;color:#333333;}
		.tab a:hover {}
		.tab a:hover span {color:#000000;}
		.tab .current a, .tab .current a:hover{border-width:0;}
		.tab .current a span, .tab .current a:hover span {color:#000000;}
	
	/**** Small Green Tab ****/
		.smallGreenTab {height:27px;}
		.smallGreenTab li{position:relative;}
		.smallGreenTab a{background:url(images/graphics/tab_small_left.gif) no-repeat left top;}
		.smallGreenTab a:hover {background-position:0% -49px;}
		.smallGreenTab a span{background:url(images/graphics/tab_small_right.gif) no-repeat right top;padding:6px 15px 3px 5px;height:18px;}
		.smallGreenTab .removable a span{padding-left:15px;}
		.smallGreenTab a:hover span {background-position:100% -49px;}
		.smallGreenTab .current a, .smallGreenTab .current a:hover{background-position:0px -98px;}
		.smallGreenTab .current a span, .smallGreenTab .current a:hover span {background-position:100% -98px;}
		.smallGreenTab a.remove {float:none;background:url(images/buttons/button_Xcircle_grayBG.gif);font-weight:bold;text-align:center;color:#ffffff;width:15px;height:15px;position:absolute;left:7px;top:5px;padding:0px;}
		.smallGreenTab a.remove:hover {background-position:top left;}
	
	/* Remove styling for non-tab */
		.tab .noTab a, .tab .noTab a:hover, .tab .noTab a span, .tab .noTab a:hover span{background-image:url();font-weight:normal;text-decoration:underline;color:#187118;padding-left:5px;}
		.tab .noTab a:hover span{text-decoration:none;}
	
	/******** Context Menu ******** /.contextMenu{}
		.contextMenu ul{display:none;position:absolute;}
		.contextMenu li:hover ul, .contextMenu li.over ul{display:block;}
	
	/*.contextMenu .contextMenuButton {display:block;}
		.contextMenu .contextMenuButton em {display:none;}
		*/
	
	/********** Header **********/
		.header {height:58px;margin:12px 13px 0px 13px;z-index:2000;}
		.header .logoACAC, .header .navigation, .header .loginControls, .header .title {float:left;display:inline;width:auto;}
		.header .navigation a{display:block;margin:18px 0px 0px 20px;font-family:Arial, Helvetica, sans-serif;font-size:1.2em;font-weight:bold;color:#052a61;text-decoration:none;}
		.header .navigation a:hover{text-decoration:underline;}
		.header .title a{display:block;margin:18px 0px 0px 20px;font-family:Arial, Helvetica, sans-serif;font-size:1.6em;font-weight:bold;color:#052a61;text-decoration:none;}
		.header .title a:hover{text-decoration:underline;}
		.header .loginControls {float:none;position:absolute;top:25px;right:20px;z-index:2000;}
	
	/* Logged Out Controls */
		.header .loginControls.loggedOut div, .header .loginControls.loggedOut p{float:right;}
		.header .loginControls.loggedOut p {margin:10px 10px 0px 0px;}
		.header .loginControls.loggedOut .button a {font-size:1em; }
		.header .loginControls.loggedOut .button span {height:34px; padding-top:3px;}
		.header .loginControls.loggedOut .button.bSmall {width:100px; }
	
	/* Logged In Controls */
		.header .loginControls.loggedIn div, .header .loginControls.loggedIn p{float:right;}
		.header .loginControls.loggedIn p {/*display:none;*/
		margin-left:15px;}
		.header .loginControls.loggedIn .button a {font-size:1em; }
		.header .loginControls.loggedIn .button span {height:27px; padding-top:10px;}
		.header .loginControls.loggedIn .button.bSmall {width:100px; }
	
	/********** Content Area **********/
		.content {margin:0px 15px 0px 15px;background:url(images/backgrounds/bg_content_left.gif) repeat-y left #FFFFFF;}
		.content .contentContainer {position:relative;margin:20px 0px 0px 8px;background:url(images/backgrounds/bg_content_right.gif) repeat-y right #FFFFFF;}
		.content .topContentCap {height:20px;background:url(images/backgrounds/bg_content_header_left.gif) repeat-y left;}
		.content .topContentCap .rightCorner {height:20px;margin:0px 0px 0px 15px;background:url(images/backgrounds/bg_content_header_right.gif) repeat-y right;}
		.content .bottomContentCap {clear:both;height:28px;background:url(images/backgrounds/bg_content_footer_left.gif) repeat-y left;}
		.content .bottomContentCap .rightCorner {height:28px;margin:0px 0px 0px 15px;background:url(images/backgrounds/bg_content_footer_right.gif) repeat-y right;}
		.leftShim {position:absolute; top:90px; left:15px; width:8px; height:290px; z-index:10;background:url(images/backgrounds/bg_content_leftShim.gif);}
		.rightShim {position:absolute; top:90px; right:15px; width:8px; height:290px; z-index:10;background:url(images/backgrounds/bg_content_rightShim.gif);}
		.contentContainer p{margin:0px 0px 15px 0px;line-height:1.4em;}
	
	/********** Footer **********/
		.footer {margin:0px 53px;}
		.home .footer {margin:0px 23px;}
		body.detailPage .footer {margin: 0px 323px 0px 23px;}
	
	/** Rounded corner Boxes **/
		.roundedBox{margin:0px 50px 0px 50px;}
		.roundedBox .boxContent {position:relative;background-color:#b2dfa0;padding-bottom:10px;}
		.roundedBox .topContentCap {height:15px;background:url(images/graphics/roundBox_green_topleft.gif) repeat-y left;}
		.roundedBox .topContentCap .rightCorner {height:15px;margin:0px 0px 0px 15px;background:url(images/graphics/roundBox_green_topright.gif) repeat-y right;background-color:#b2dfa0;}
		.roundedBox .bottomContentCap {clear:both;height:15px;background:url(images/graphics/roundBox_green_bottomleft.gif) repeat-y left;}
		.roundedBox .bottomContentCap .rightCorner {height:15px;margin:0px 0px 0px 15px;background:url(images/graphics/roundBox_green_bottomright.gif) repeat-y right;background-color:#b2dfa0;}
	
	/** Rounded corner Boxes - Yellow **/
		.roundedBox.yellow .boxContent {background-color:#f1ed7e;}
		.roundedBox.yellow .topContentCap {background:url(images/graphics/roundBox_yellow_topleft.gif) repeat-y left;}
		.roundedBox.yellow .topContentCap .rightCorner {background:url(images/graphics/roundBox_yellow_topright.gif) repeat-y right;background-color:#f1ed7e;}
		.roundedBox.yellow .bottomContentCap {background:url(images/graphics/roundBox_yellow_bottomleft.gif) repeat-y left;}
		.roundedBox.yellow .bottomContentCap .rightCorner {background:url(images/graphics/roundBox_yellow_bottomright.gif) repeat-y right;background-color:#f1ed7e;}
	
	/** Rounded corner Boxes - Light Green **/
		.roundedBox.lightGreen .boxContent {background-color:#ebf2f9;}
		.roundedBox.lightGreen .topContentCap {background:url(images/graphics/roundBox_ltgreen_topleft.gif) repeat-y left;}
		.roundedBox.lightGreen .topContentCap .rightCorner {background:url(images/graphics/roundBox_ltgreen_topright.gif) repeat-y right;background-color:#ebf2f9;}
		.roundedBox.lightGreen .bottomContentCap {background:url(images/graphics/roundBox_ltgreen_bottomleft.gif) repeat-y left;}
		.roundedBox.lightGreen .bottomContentCap .rightCorner {background:url(images/graphics/roundBox_ltgreen_bottomright.gif) repeat-y right;background-color:#ebf2f9;}
	
	/****************************** POPUP DEFINITION ******************************/
		.popupOverlay {position:absolute;top:0px;left:0px;width:100%;height:2000px;text-align:center;z-index: 1000;background-repeat:repeat;background-image:url(images/popup_resources/overlay.gif); display:none;/**/
		}
		body > .popupOverlay {background-image:url(images/popup_resources/overlay.png); }
		.popupContainer {position:relative;text-align:left;margin:20% auto 0px auto;}
		.popupContentLeft {background:url(images/popup_resources/bg_content_left.gif) repeat-y left;}
		body > * .popupContentLeft {background-image:url(images/popup_resources/bg_content_left.png);}
		.popupContent {position:relative; margin:0px 0px 0px 12px; padding:10px 22px 10px 10px;background:url(images/popup_resources/bg_content_right.gif) repeat-y right;}
		body > * .popupContent {background-image:url(images/popup_resources/bg_content_right.png);}
		.popupTopLeft {height:33px;background:url(images/popup_resources/bg_content_header_left.gif) no-repeat left;}
		body > * .popupTopLeft {background-image:url(images/popup_resources/bg_content_header_left.png);}
		.popupTopLeft .popupTopRight {height:33px; margin:0px 0px 0px 25px;background:url(images/popup_resources/bg_content_header_right.gif) repeat-y right;}
		body > * .popupTopLeft .popupTopRight {background-image:url(images/popup_resources/bg_content_header_right.png);}
		.popupBottomLeft {height:30px;background:url(images/popup_resources/bg_content_footer_left.gif) no-repeat left;}
		body > * .popupBottomLeft {background-image:url(images/popup_resources/bg_content_footer_left.png);}
		.popupBottomLeft .popupBottomRight {height:30px; margin:0px 0px 0px 25px;background:url(images/popup_resources/bg_content_footer_right.gif) repeat-y right;}
		body > * .popupBottomLeft .popupBottomRight {background-image:url(images/popup_resources/bg_content_footer_right.png);}
		.popupContent h5 {position:absolute;top:-25px;color:#FFFFFF;}
		.popupContent h6 {font-size:1.5em;font-weight:normal;margin:10px;text-align:center;}
	
	/*---------- Popup Button Classes ----------*/
		.popupButtons {width:40px;position:absolute;display:block;text-align:center;right:15px;top:-28px;}
		.popupButtons .close {width:40px;float:right;display:block;text-align:center;}
		.popupButtons .print {width:75px;float:right;display:block;margin-right:5px;}
	
	/*---------- Popup Customization Classes ----------*/
		.popupSmall {width:450px;}
		.popupMedium {width:600px;}
		.popupLarge {width:800px;}
	
	/******************************* Form Styles ******************************/
		fieldset {border:none;}
		fieldset div{clear:both;margin:0px;}
		legend {display:inline;clear:both;color:black;font-style:normal;padding:0px 0px 10px 0px;margin:0px;}
		label {display:block;float:left;margin:3px 0px 10px 0px;width:150px;text-align:right;margin-right:1em;}
		input {background-color:#FFFFFF;border:1px solid #146e14;padding:1px;font-size:1em;margin:0px;}
		select {font-size:1em;}
		fieldset div.checkboxGroup {margin-bottom:15px;}
		fieldset div.checkboxGroup label{position:absolute;}
		fieldset div.checkbox {margin: 0px 0px 0px 160px;}
		fieldset div.checkbox label {display:block;position:inherit;border:none;background:transparent;padding:0px;width:auto;text-align:left;margin:0px 0px 5px 5px;}
		fieldset div.checkbox input {float:left;border:none;background:transparent;padding:0px;}
		fieldset.horizontal div{float:left;clear:none;margin-right:20px;}
		.formSubmit {border:0px;}
		fieldset .formSubmitBlock div{float:left;width:auto;display:inline;clear:none;}
		.formSubmitButton{background-repeat:no-repeat;text-decoration:none;color:#FFFFFF;font-weight:bold;font-size:1em; height:37px;width:auto;background-image:url(images/buttons/button_1line_leftcap_green.gif); background-position:left -37px;background-repeat:no-repeat;margin-top:20px;}
		.formSubmitButton input{background:transparent;background-repeat:no-repeat;cursor:hand;margin-left:15px;/*width:100%;*/
		padding-right:20px;text-align:center;text-decoration:none;height:37px; padding-top:0px;background-image:url(images/buttons/button_1line_green.gif); background-position:right -37px;color:#FFFFFF;font-weight:bold;}
		body > * .formSubmitButton{background-image:url(images/buttons/button_1line_leftcap_green.png);}
		body > * .formSubmitButton input{background-image:url(images/buttons/button_1line_green.png);}
		fieldset .formSubmitBlock.center{/*text-align:center;*/
		margin-left:auto;margin-right:auto;width:250px;}
		fieldset .formSubmitBlock.center .formSubmitButton{/*float:none;padding-left:15px;*/
		}
		.formSubmitBlock .formSubmitButton.secondary{margin-right:15px;}
		.formSubmitButton.secondary{background-image:url(images/buttons/button_1line_leftcap_gray.gif);}
		.formSubmitButton.secondary input{color:#000000;background-image:url(images/buttons/button_1line_gray.gif);}
		body > * .formSubmitButton.secondary{background-image:url(images/buttons/button_1line_leftcap_gray.png);}
		body > * .formSubmitButton.secondary input{background-image:url(images/buttons/button_1line_gray.png);}
		.formSubmitButton:hover{background-position:left 0px;}
		.formSubmitButton:hover input{background-position:right 0px;}
	
	/****************************** Core Style Sheet ******************************/
		h1, h2, h3 {font-family:Arial, Helvetica, sans-serif;}
		h1 {font-size:1.8em;font-weight:normal;}
		h2 {font-size:1.27em;}
		h3 {font-size:1.1em;}
		.spacer {font-size:0px;clear:both;}
		.accessibility {display:none;}
	
	/***************** Format Layout *****************/
		.twoColumn1, .twoColumn2 {position:relative; float:left; width:48%; display:inline;}
		.threeColumn1, .threeColumn2, .threeColumn3 { float:left; width:30%;display:inline;}
		.listController  {padding:10px;background-color:#ddf1d5;border:1px solid #146e14;margin-bottom:10px;text-align:center;clear:both;}
		.listController .checkbox {margin-left:0px;float:left;}
		.listController .checkbox label {margin-top:5px;}
		.listController select {margin-left:5px;}
		.listController p {margin:0px;float:left;font-weight:bold;}
		.listController .formSubmitButton {margin-top:0px;float:right;margin-right:0px;}
	
	/***************** Popup Layouts *****************/
	
	/** Enroll Step 1 **/
		.enrollStep1 fieldset{text-align:center;}
		.enrollStep1 select{font-size:1.4em;}
		.enrollStep1 .formSubmitBlock{padding-left:0px;}
	
	/** Enroll Step 2 **/
		.enrollStep2 fieldset{text-align:center;}
		.enrollStep2 .formSubmitBlock{padding-left:75px;}
	
	/** Add to schedule with no conflicts **/
		.addtoCartNoConflict fieldset{text-align:center;}
		.addtoCartNoConflict fieldset .checkbox{margin-left:100px;font-size:1.4em;}
		.addtoCartNoConflict .formSubmitBlock{padding-left:60px;}
	
	/** Add to schedule with no conflicts **/
		.addtoCartConflict fieldset{text-align:center;}
		.addtoCartConflict fieldset .checkbox{margin:10px 0px 0px 20px;text-align:left;}
		.addtoCartConflict fieldset .checkbox input{margin-left:15px;}
		.addtoCartConflict fieldset .checkbox h6{font-size:1.2em;font-weight:bold;text-align:left;margin:0px;}
		.addtoCartConflict .formSubmitBlock{padding-left:60px;}
	
	/* Schedule Cart ***********************************************************  */
		#scheduleCartWrapper {position:absolute;width:300px;top:0px;right:0px;height:90%;z-index:50;margin-top:15px;margin-bottom:0px;}
		.scheduleCart {background-image:url(images/graphics/header_curve_green.gif);background-position:top left;background-repeat:no-repeat;scrollbar-base-color:#b2dfa0;}
		.scheduleCart h2 {margin-left:15px;height:25px;background:url(images/graphics/header_main_green.gif) repeat-x;padding:8px 10px 0px 0px;color:white;}
		.scheduleCart h3 {margin:10px 0px;font-size:1.2em;}
		.scheduleCart h3 a {margin-left:10px;font-size:.7em;}
	
	/*** Calendar ***/
		.scheduleCart div.calendar {background:url(images/graphics/background_shadow_darkgreen.gif) repeat-x #b2dfa0;padding:8px 0px 8px 12px;}
		.scheduleCart div.calendar td,.scheduleCart div.calendar th {padding:2px;color:#052a61;font-size:.9em;text-align:center;border:none;}
		.scheduleCart div.calendar a {color:#052a61;text-decoration:none;}
		.scheduleCart div.calendar td .scheduledDay{background-color:#FFFFCC;}
		.scheduleCart div.calendar a.tooltip:hover span {width:auto;color:#000000;border:1px solid #6e98c9;background-color:#e2e8f6;text-align: left;right:2em;width:25em;padding:5px;}
		.scheduleCart div.calendar a.tooltip:hover span h6{border-bottom:1px solid #6e98c9;color:#052a61;font-size:1em;}
		.scheduleCart div.calendar a.tooltip:hover span div{margin:5px 0px 0px 5px;}
		.scheduleCart div.calendar .weekendStyle{background-color:#c7ecb9;color:#677da2;}
	
	/*** end Calendar ***/
		.scheduleCart .schedule {background:url(images/graphics/background_shadow_lightgreen.gif) repeat-x #ddf1d5;padding:8px 0px 8px 12px;overflow-x:hidden;overflow-y:auto;position:relative;}
		.scheduleCart .schedule .child {background:url(images/graphics/background_bottomcap_darkgreen.gif) bottom left no-repeat #b2dfa0;width:264px;margin-bottom:10px;position:relative;}
		.scheduleCart .schedule .child .childInfo {background:url(images/graphics/background_topcap_darkgreen.gif) no-repeat;padding:7px 40px 7px 7px;height:22px;}
		.scheduleCart .schedule .child .childInfo h4 {float:left;font-size:1.1em;padding-right:4px;}
		.scheduleCart .schedule .child .childInfo span {font-size:.8em;float:right;}
		.scheduleCart .schedule .child .childInfo .button {position:absolute;right:0px;top:3px;}
		.scheduleCart .schedule .child .childInfo .button span {font-size:1em;width:10px;float:none;}
		.scheduleCart .schedule .child .item {padding:7px 7px 7px 7px;/*border-bottom:1px solid #85a778;*/border-top:1px solid #85a778;position:relative;}
		.scheduleCart .schedule .item .itemSummary .function a {display:block;background:url(images/buttons/button_Xcircle_scheduleCart.gif);text-decoration:none;vertical-align:center;text-align:center;color:white;font-size:10px;width:15px;height:15px;float:left;margin-right:3px;}
		.scheduleCart .schedule .function a em {font-style:normal;font-weight:bold;}
		.scheduleCart .schedule .item h5 {float:left;}
		.scheduleCart .schedule .item h5 a {color:#052a61;margin-right:3px;}
		.scheduleCart .schedule .item h5 span {font-size:.8em;font-weight:normal;}
		.scheduleCart .schedule .item .price {font-weight:bold;margin-right:5px;text-align:right;font-size:1em;float:left;width:40px;}
		.scheduleCart .schedule .itemDetail {clear:both;padding:3px 0px 0px 20px;margin-bottom:5px;}
		.scheduleCart .schedule .lineItem {float:left;margin-right:3px;width:175px;}
		.scheduleCart .schedule .lineItem span {display:block;}
		.scheduleCart .schedule .itemDetail .function {display:block;clear:both;margin-left:25px;}
		.contextMenu li a {display:none;}
		.contextMenu li ul li a {display:block;}
		.contextMenu li  {float:left;}
		.contextMenu li ul li {clear:both;width:150px;display:inline;}
	
	/** Context menu ** /.contextMenu ul{display:none;position:absolute;}
		.contextMenu li:hover ul, .contextMenu li.over ul{display:block;}
		.scheduleCart .schedule .lineItem .function .contextMenu {position:relative;display:inline;margin-left:-5px;}
		.scheduleCart .schedule .lineItem .function .contextMenu a {background:url(images/buttons/dropdown_triangle.gif) no-repeat right 4px;padding-right:10px;}
		.scheduleCart .schedule .lineItem .function .contextMenu li ul {position:absolute;top:0px;left:0px;border-top:1px solid #6e98c9;}
		.scheduleCart .schedule .lineItem .function .contextMenu li ul li a {background-color:white;background-image:none;display:block;padding:1px 3px;width:120px;border:1px solid #6e98c9;border-top:none;color:#000;text-decoration:none;clear:both;font-size:.9em;}
		.scheduleCart .schedule .lineItem .function .contextMenu li ul li a:hover {color:#000000;background-color:#e2e8f6;text-decoration:none;}
		 /**/
		.scheduleCart .schedule .child .subtotal {padding:7px 14px;text-align:right;color:#052a61;font-weight:bold;font-size:1.1em;clear:both; }
		.scheduleCart .schedule .beginEnrollment {display:none;}
		.scheduleCart .total {background:url(images/graphics/background_totals_green.gif) no-repeat;padding:35px 14px;height:37px;}
		.scheduleCart .total .message {display:none;}
		.scheduleCart .total .totalAmount {float:left;font-size:1.5em;font-weight:bold;}
		.scheduleCart .total .button {float:right;clear:right;}
		.scheduleCart .cartAlert {background:url(images/graphics/background_totals_orange.gif) no-repeat;padding:7px 14px;height:100px;}
		.scheduleCart .cartAlert .message {display:block;font-size:1.1em;}
		.scheduleCart .cartAlert .message em {font-weight:bold;}
		.scheduleCart .cartAlert .message .loginMessage {display:block;margin:5px 15px 5px 5px;font-size:.8em;}
		.scheduleCart .total .message .button {float:left;clear:none;}
	
	/* styling for no items in cart */
		.scheduleCart.noItemsCart .schedule .beginEnrollment {display:block;}
		.scheduleCart.noItemsCart .schedule .scheduleList {display:none;}
		.scheduleCart.noItemsCart .schedule h3 a {display:none;}
		.scheduleCart.noItemsCart .schedule .button {margin-top:50%;margin-bottom:auto;margin-left:auto;margin-right:auto;}
	
	/* Button Reformatting for no items in cart */
		.scheduleCart.noItemsCart .b1Green a{background:url(images/buttons/button_1line_leftcap_green_faded.gif);background-repeat:no-repeat;}
		.scheduleCart.noItemsCart .b1Green a span{background-image:url(images/buttons/button_1line_green_faded.gif);}
		.scheduleCart.noItemsCart > * .b1Green a{background-image:url(images/buttons/button_1line_leftcap_green_faded.png);}
		.scheduleCart.noItemsCart > * .b1Green a span{background-image:url(images/buttons/button_1line_green_faded.png);}
	
	/* Global Page  ***********************************************************  */
	
	/* detail page breadcrumbs */
		.breadCrumbs {margin:20px 0px 20px 40px;}
		.breadCrumbs ul, .breadCrumbs li{display:inline;list-style-type:none;}
		.breadCrumbs a {font-family:Arial, Helvetica, sans-serif;font-size:1.1em;color:#052a61;font-weight:bold;}
		.breadCrumbs .current {font-family:Arial, Helvetica, sans-serif;font-size:1.2em;color:#187118;font-weight:bold;}
	
	/* Key Menu Buttons */
		.keyMenu {margin:20px 0px 20px 40px;}
		.keyMenu .button {float:left;margin-right:5px;}
		.b1Blue a span img {margin-top:-8px;border-right:2px solid #5a7599;border-top:none;border-bottom:none;border-left:none;float:left;}
		.keyMenu .bLarge {width:210px;}
		.checkoutBreadcrumbs {background-image:url(images/graphics/background_checkoutBreadcrumbs.gif);background-repeat:repeat-x;height:39px;margin-bottom:25px;text-align:center;}
		.checkoutBreadcrumbs ul {padding-top:5px;}
		.checkoutBreadcrumbs li, .checkoutBreadcrumbs a{display:inline;color:#808080;font-size:1.3em;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
		.checkoutBreadcrumbs li a{text-decoration:none;font-size:1em;}
		.checkoutBreadcrumbs li.current a{font-size:1.3em;color:#257825;}
		.checkoutBreadcrumbs li.current span{padding-top:5px;height:60px;background-image:url(images/graphics/background_checkoutBreadcrumbs_current.gif);background-repeat:no-repeat;background-position:top center;}
		body > * .checkoutBreadcrumbs li.current span {position:relative;}
		.checkoutBreadcrumbs li.complete{font-weight:normal;color:#257825;}
		.checkoutBreadcrumbs li.complete a{color:#257825;padding-right:20px;background-image:url(images/graphics/background_checkoutBreadcrumbs_complete.gif);background-repeat:no-repeat;background-position:right;}
		.checkoutBreadcrumbs li.complete a:hover{text-decoration:underline;}
	
	/* Faq Page ***********************************************************  */
		body.faq {}
		body.faq .additionalContent{clear:both;margin:0px 60px 0px 40px;padding-top:10px;padding-bottom:20px;}
	
	/* Detail Page  ***********************************************************  */
	
	/** accommodate the scheduleCart **/
		body.detailPage .header .loginControls {right:310px;}
		body.detailPage .content {margin-right:260px;}
		body.detailPage .rightShim {right:262px;}
		body.detailPage .logoCamp{position:absolute;margin-left:-10px;}
		body.detailPage .headerImage{margin:40px 0px 0px 40px;}
		body.detailPage .twoColumn1{margin:0px 30px 10px 0px;padding-left:  40px;width:41%;}
		body.detailPage .twoColumn1 .ages {font-style:italic;margin-bottom:15px;}
		body.detailPage .twoColumn1 table, body.detailPage .twoColumn2 table {margin-bottom:15px;}
		body.detailPage .twoColumn2{margin:0px 0px 10px 0px;width:41%;}
		body.detailPage .scheduleContent {margin-top:20px;}
		body.detailPage .scheduleContent p, body.detailPage .pricingContent p{margin:0px;}
		body.detailPage .scheduleContent h2, body.detailPage .pricingContent h2{margin-bottom:10px;}
		body.detailPage .scheduleContent .fullCamp {background-color:#feffc6;font-style:italic;font-weight:bold;}
		body.detailPage .prerequisites {margin-top:20px;}
		body.detailPage .prerequisites p {margin:0px;}
		body.detailPage .prerequisites h2 {margin-bottom:10px;}
		body.detailPage .prerequisites ul {padding-top:1em;}
		body.detailPage .prerequisites li {padding-bottom:.9em;padding-left:25px;}
		body.detailPage .additionalContent{clear:both;margin:0px 60px 0px 40px;border-top:1px solid #000000;padding-top:10px;}
		body.detailPage .additionalContent .messageBox{float:right;position:relative;width:230px;margin:0px 0px 15px 15px;background-color:#ebf2f9;background-image:url(images/graphics/pulloutBox_topcurve.gif);background-repeat:no-repeat;background-position:top;}
		body.detailPage .additionalContent .messageContents{padding:15px;background-image:url(images/graphics/pulloutBox_bottomcurve.gif);background-repeat:no-repeat;background-position:bottom;}
		body.detailPage .additionalContent .twoColumn1{margin:15px 20px 10px 0px;width:45%;}
		body.detailPage .additionalContent .twoColumn2{margin:15px 0px 20px 0px;width:45%;}
		body.detailPage .additionalContent .twoColumn1 h3, body.detailPage .additionalContent .twoColumn2 h3 {font-size:1.27em;margin:5px 0px 10px 0px;}
		td.icon {width:32px;padding:2px 0px 2px 0px;background-repeat:no-repeat;background-position:center center;}
		#divProgramFlagLegend {text-align:center;vertical-align:top;padding-top:0px;}
		#divProgramFlagLegend img {padding-top:0px;vertical-align:middle;}
	
	/* Express Schedule Builder  ***********************************************************  */
		body.expressScheduleBuilder h1 {margin-right:40px;margin-bottom:30px;margin-left:40px;}
		body.expressScheduleBuilder .logoCamp {padding:0px 0px 10px 25px;float:left}
		body.expressScheduleBuilder .breadCrumbs {margin:0;padding:10px 0px 0px 15px;float:left}

				
		body.expressScheduleBuilder .sectionBox {margin:0px 50px 0 50px;padding-bottom:20px;clear:both}
		body.expressScheduleBuilder .sectionHeader {background-image:url(images/graphics/header_curve_green.gif);background-position:top left;background-repeat:no-repeat;height:33px;position:relative}
		body.expressScheduleBuilder .sectionHeader h2{margin-left:15px;height:25px;background-image:url(images/graphics/header_main_green.gif);background-repeat: repeat-x;padding:8px 10px 0px 0px;color:#ffffff;font-size:1.3em;font-weight:bold;}
		body.expressScheduleBuilder .sectionContent {padding:20px;background-color:#ddf1d5;padding-bottom:20px;position:relative;overflow:hidden;zoom:1;}

		body.expressScheduleBuilder .subsectionBox {margin:0;position:relative}
		body.expressScheduleBuilder .subsectionHeader {background-image:url(images/graphics/header_curve_green.gif);background-position:top left;background-repeat:no-repeat;height:33px;position:relative}
		body.expressScheduleBuilder .subsectionHeader h3{margin-left:15px;height:25px;background-image:url(images/graphics/header_main_green.gif);background-repeat: repeat-x;padding:8px 10px 0px 0px;color:#ffffff;font-size:1.3em;font-weight:bold;}
		body.expressScheduleBuilder .subsectionContent {padding:20px 20px 20px 20px;background-color:#d2e5ca;position:relative;margin-bottom:15px}
	
		body.expressScheduleBuilder .sectionHeader .sectionButtons {position:absolute;right:0px;margin-top:-29px}
		body.expressScheduleBuilder .subsectionHeader .sectionButtons {position:absolute;right:0px;margin-top:-29px}
		body.expressScheduleBuilder .subsectionHeader .sectionButtons .button {width:160px}
		body.expressScheduleBuilder .sectionButtons .b0Blue span{margin-left:10px}
		
		body.expressScheduleBuilder .subsectionHeader .details {font-size:.7em;font-weight:normal}
		
		
		body.expressScheduleBuilder .alertMessage {width:80%;background-color:#ffffdd;padding:20px 10px 20px 10px;text-align:center;margin:10px auto 15px auto; font-size:1.2em;color:#dd6600; font-style:italic;border:1px dashed #dd6600}	
		body.expressScheduleBuilder .alertMessage span {font-weight:bold}	
		body.expressScheduleBuilder .subtleMessage {width:80%;background-color:#EAF0F4;padding:5px 10px 5px 10px;text-align:center;margin:10px auto 15px auto; font-size:1em;color:#2B749B; font-style:italic;border:1px dashed #2B749B}	
	
/*		body.expressScheduleBuilder .checkbox {border:none;background-color:transparent;width:13px;height:13px;overflow:hidden}
*/       body.expressScheduleBuilder .checkbox input {border:none;background-color:transparent;width:13px;height:13px;overflow:hidden}
	   
		body.expressScheduleBuilder .weeksOfCamp {margin-bottom:20px;}
		
		body.expressScheduleBuilder .weeksOfCampHeader {background-color:#d2e5ca;border:1px solid #187118}
		body.expressScheduleBuilder .weeksOfCampHeader a {display:block;padding:10px}
		body.expressScheduleBuilder .weeksOfCampHeader a:hover {background-color:#ddf1d5}
		
		body.expressScheduleBuilder .weeksOfCampContent {background-color:#d2e5ca;margin-bottom:20px;height:auto;overflow:hidden;border:1px solid #187118;border-top:none}
		body.expressScheduleBuilder .weeksOfCampContent .twoColumn1 {width: 25%;margin-right:15px; text-align:center;padding:10px 0 10px 0}
		body.expressScheduleBuilder .weeksOfCampContent .twoColumn2 {width:70%;overflow:hidden;padding:10px 0 10px 0}
		body.expressScheduleBuilder .weeksOfCampContent li {clear:both;padding:5px;overflow:hidden;width:100%}
		body.expressScheduleBuilder .weeksOfCampContent li.selected {background-color:#ffffdd;}
		body.expressScheduleBuilder .weeksOfCampContent .checkbox {float:left}
		body.expressScheduleBuilder .weeksOfCampContent label {float:left;text-align:left;width:75px;margin:0;padding-left:5px}
		body.expressScheduleBuilder .weeksOfCampContent span {float:left;font-style:italic;padding-right:8px;}
		body.expressScheduleBuilder .weeksOfCampContent li li label {width:auto;padding-right:10px;white-space:nowrap}
		body.expressScheduleBuilder .weeksOfCampContent li ul {float:left}
		body.expressScheduleBuilder .weeksOfCampContent li li {float:left;clear:none;padding:0;width:auto}

		body.expressScheduleBuilder .childSchedule {margin-left:25px;width:95%;position:relative}
		body.expressScheduleBuilder .childSchedule th {text-align:center;font-size:1.1em;vertical-align:top;border-bottom:1px solid #000000}
		body.expressScheduleBuilder .childSchedule th .subheader {display:block; font-weight:normal;font-size:.8em;}
		body.expressScheduleBuilder .childSchedule td {text-align:center;vertical-align:top;border-bottom:1px dashed #000000;}
		body.expressScheduleBuilder .childSchedule label {display:block;text-align:left;margin:7px 0px 3px 0px;font-style:italic;width:100% }
		body.expressScheduleBuilder .childSchedule select {dispaly:block;width:100%}

		
		body.expressScheduleBuilder .col_week {}
		body.expressScheduleBuilder .col_early {}
		body.expressScheduleBuilder .col_am {}
		body.expressScheduleBuilder .col_pm {}
		body.expressScheduleBuilder .col_late {}
		body.expressScheduleBuilder .col_insurance {}
		body.expressScheduleBuilder .col_weekTotal {}
		
		body.expressScheduleBuilder .col_early label,
		body.expressScheduleBuilder .col_am label,
		body.expressScheduleBuilder .col_pm label,
		body.expressScheduleBuilder .col_late label {float:none}


		body.expressScheduleBuilder .comboContainer {position:relative;}
		body.expressScheduleBuilder .combo_select {text-align:left;background-color:#FFFFFF;border:1px solid #187118;height:20px;}
		body.expressScheduleBuilder .combo_select a {display:block;padding:3px;height:14px;text-decoration:none;color:#000000}
		body.expressScheduleBuilder .combo_dropdown {position:absolute;left:0;top:20px;text-align:left;background-color:#b2dfa0;border:1px solid #187118}
		body.expressScheduleBuilder .combo_dropdown h5 {font-size:1em;padding:4px;border-bottom:1px solid #187118}
		body.expressScheduleBuilder .combo_dropdown ul {border-bottom:1px solid #187118}
		body.expressScheduleBuilder .combo_dropdown li {float:left;display:inline;clear:both}
		body.expressScheduleBuilder .combo_dropdown a  {display:block;width:200px;padding:4px 4px 4px 4px;text-decoration:none;color:#000000;border-top:1px solid #187118}
		body.expressScheduleBuilder .combo_dropdown a:hover  {background-color:#ddf1d5}
		body.expressScheduleBuilder .combo_dropdown a.disabled  {}

		body.expressScheduleBuilder td.col_week {text-align:left;}
		body.expressScheduleBuilder td.col_week .button {width:35px;position:absolute;margin-left:-40px}
		body.expressScheduleBuilder td.col_week .button span {margin-left:10px;padding-right:12px}


		body.expressScheduleBuilder th.col_insurance {position:relative}
		body.expressScheduleBuilder .col_insurance a.tooltip {margin-left:31px;margin-top:-12px;position:absolute;background-color:#FFFFdd;border:1px solid #000000;padding:0 2px 0 2px;color:#000000;font-weight:normal;font-size:.8em;}
		body.expressScheduleBuilder .col_insurance .tooltip span {cursor:default;top:-1px;right:-80px;background-color:#FFFFdd;border:1px solid #000000;color:#000000;font-weight:normal;padding:10px; width:150px;text-align:left;}
		body.expressScheduleBuilder td.col_insurance {text-align:center}
		
		body.expressScheduleBuilder .subTotal {background-color:#ffffff;padding:10px;font-size:1.2em;width:30%;margin:15px 0 0 65%;text-align:right}
		body.expressScheduleBuilder .subTotal span {font-weight:bold}

	
		body.expressScheduleBuilder .totalInfo {position:relative}
		body.expressScheduleBuilder .totalInfo .roundedBox {margin:0;width:300px;position:relative;float:right}
		body.expressScheduleBuilder .totalInfo table {width:90%;width:250px;margin:0 auto 0 auto}
		body.expressScheduleBuilder .totalInfo .amount {width:100px;text-align:right}
		body.expressScheduleBuilder .totalInfo th,
		body.expressScheduleBuilder .totalInfo td {border:none;}
		body.expressScheduleBuilder .totalInfo .button {margin:15px auto 0 auto;width:225px}
		body.expressScheduleBuilder .totalInfo tr.rowSubtotal th,
		body.expressScheduleBuilder .totalInfo tr.rowSubtotal td {font-size:1.2em;font-weight:bold}
		body.expressScheduleBuilder .totalInfo tr.rowTotal th,
		body.expressScheduleBuilder .totalInfo tr.rowTotal td {border-top:3px double #000000;font-size:1.5em;font-weight:bold}
	
	
		body.expressScheduleBuilder .footerMenu {margin:10px 50px 30px 50px; background-color:#ddf1d5;padding-bottom:15px;position:relative;clear:both}
		body.expressScheduleBuilder .threeColumn1 {width:20%;margin:15px 30px 0 15px;position:relative}
		body.expressScheduleBuilder .threeColumn2 {width:35%;margin:15px 15px 0 0;position:relative}
		body.expressScheduleBuilder .threeColumn3 {width:35%;margin:15px 15px 0 0;position:relative}
		body.expressScheduleBuilder .footerMenu h4 {margin-bottom:10px;font-size:1.2em}
		body.expressScheduleBuilder .footerMenu li {float:left; border:1px solid #cccccc;margin: 0 5px 5px 0;background-color:#eeeeee}
		body.expressScheduleBuilder .footerMenu li a {display:block;text-decoration:none;padding:5px;color:#000000;text-align:center;font-size:.87em;white-space:nowrap}
		body.expressScheduleBuilder .footerMenu li a:hover {background-color:#ddf1d5;}
	
	
	
	
	
	/* Checkout: Personal Information  ***********************************************************  */
		body.personalInformation #scheduleCartWrapper {display:none;}
	
	/* to accommodate the logo and global breadcrumbs */
		body.personalInformation .logoCamp {margin:0px 0px 20px 25px;}
		body.personalInformation .breadCrumbs {position:absolute;margin:-55px 0px 0px 140px;padding:0px;}
		body.personalInformation .contentContainer{padding-bottom:20px;}
		body.personalInformation .sectionBox {margin:0px 50px 0px 50px;}
		body.personalInformation .sectionHeader {background-image:url(images/graphics/header_curve_gray.gif);background-position:top left;background-repeat:no-repeat;height:33px;}
		body.personalInformation .sectionHeader a{font-size:1em;font-weight:bold;color:#FFFFFF;text-decoration:none;cursor:hand;display:block;margin-left:15px;height:33px;}
		body.personalInformation .sectionHeader h1{margin-left:15px;height:25px;background-image:url(images/graphics/header_main_gray.gif);background-repeat: repeat-x;padding:8px 10px 0px 0px;color:#ffffff;font-size:1.3em;font-weight:bold;}
		body.personalInformation .complete .sectionHeader {background-image:url(images/graphics/header_curve_green.gif);}
		body.personalInformation .complete .sectionHeader h1{margin-left:0px;background-image:url(images/graphics/header_main_green.gif);}
		body.personalInformation .sectionContent{padding:20px;background-color:#ddf1d5;}
		body.personalInformation .sectionContent .tabContent {background-color:#b2dfa0;}
		body.personalInformation .sectionContent .tab {padding-left:50px;}
		body.personalInformation .nextStep {text-align:right;margin:15px 50px 0px 0px;clear:both;}
		body.personalInformation .emergencyContact {padding-bottom:75px;width:40%;}
		body.personalInformation .contactList {width:60%;}
		body.personalInformation .contactBox {position:relative;float:left;display:inline;width:155px;height:200px;margin:0px 10px 10px 0px;padding:10px;background-image:url(images/backgrounds/bg_roundedBox_tall.gif);background-repeat:no-repeat;}
		body.personalInformation .contactBox .edit{display:block;float:left;margin:5px 0px 0px 0px;}
		body.personalInformation .contactBox .button{float:right;}
		body.personalInformation .contactBox h2{margin-bottom:10px;clear:both;}
		body.personalInformation .contactBox p{margin:0px;}
		body.personalInformation .emergencyContact .button{margin:15px 0px 0px 160px;}
		body.personalInformation .consent {padding:0px 50px 0px 50px;display:block;}
		body.personalInformation .consent .consentBox{width:98%;}
	
	/* Registered User Login Page  ***********************************************************  */
		.registeredUserLogin h1 {margin-right:40px;margin-bottom:30px;margin-left:40px;}
		.registeredUserLogin label {clear:left;}
		.registeredUserLogin input {clear:right;}
		.registeredUserLogin .formArea {background:#ddf1d5;border:1px solid #0c690c;padding:10px;margin-bottom:150px;margin-left:40px;margin-right:20px;}
		.registeredUserLogin h2, .registeredUserLogin em, .registeredUserLogin p, .registeredUserLogin h3 {margin-bottom:10px;}
	
	/* Registration Page  ***********************************************************  */
		.registration h1 {margin-right:40px;margin-bottom:30px;margin-left:40px;}
		.registration label {clear:left;}
		.registration input {clear:right;}
		.registration .formArea {background:#ddf1d5;border:1px solid #0c690c;padding:10px;margin-bottom:150px;margin-left:40px;margin-right:20px;}
		.registration h2, .registration em, .registration p, .registration h3 {margin-bottom:10px;}
	
	/* Home Page  ***********************************************************  */
	
	/* Home Header */
		body.home .content {margin:0px 15px 0px 15px;background:url(images/backgrounds/bg_content_left.gif) repeat-y left #FFFFFF;}
		body.home .content .contentContainer {margin:0px 0px 0px 8px;}
		body.home .content .contentContainer .headerHome {position:relative;padding-right:18px;height:250px;background-image:none;background-color:transparent;}
		body.home .content .headerHome .twoColumn1 {height:250px;background-position:top left;background-repeat:no-repeat;background:url(images/graphics/logo_acac_home.gif) no-repeat 25px 25px #fff;width:33%;}
		body.home .content .headerHome .twoColumn2 {height:250px;background-position:top right;background-repeat:no-repeat;margin-top:-12px;width:67%;background:url(images/graphics/home_header_photographs.jpg) no-repeat top right #fff;margin-bottom:12px;}
		body.home .content .headerHome h1 {display:none;}
		body.home .notice {position:absolute;display:inline;top:180px;left:10px;padding:10px 15px;background-color:#fbece8;border:1px solid #be300f;color:#be300f;text-align:center;margin:0px 10px;}
	
	/* Home Contents */
		body.home .contentContainer .threeColumn1,
		body.home .contentContainer .threeColumn2,
		body.home .contentContainer .threeColumn3 {padding:10px;padding-bottom:30px;position:relative;}
		body.home .contentContainer .threeColumn1 {padding-left:20px}
		body.home .contentContainer .threeColumn1 h3 {margin-top:20px}
		body.home h2, body.home h3, body.home h4, body.home p, body.home ul {padding-left:0;}
		body.home h2 {font-size:1.8em;font-weight:normal;clear:left;}
		body.home h3 {font-size:1.27em;clear:left;}
		body.home h4 {font-size:1.1em;clear:left;}
		body.home .content .contentContainer .button {margin-top:10px;width:290px;display:block}
		body.home .content .contentContainer .bLarge {}
		body.home ul {padding-top:1em;}
		body.home li {padding-left:25px;padding-bottom:.9em;}
		li .dates {font-weight:bold;width:8em;display:block;float:left;}
	
	/* Feature Buttons */
		.b2Blue a span img {margin-top:-8px;border-right:2px solid #5a7599;border-top:none;border-bottom:none;border-left:none;float:left;}
	
	/* Checkout Payment Page  ***********************************************************  */
		body.payment .logoCamp {margin:0px 0px 20px 25px;}
		body.payment .breadCrumbs {position:absolute;margin:-55px 0px 0px 140px;padding:0px;}
		body.payment .contentContainer{padding-bottom:20px;}
		body.payment .sectionBox {margin:0px 50px 0px 50px;}
		body.payment .notice {padding:10px 10px;background-color:#fbece8;border:1px solid #be300f;color:#be300f;text-align:center;margin:0px 10px;}
		body.payment .notice p {text-align:right;padding:0px 20px 0px 0px;line-height:1em;}
		body.payment .notice h2 {text-align:right;padding:0px 20px 0px 0px;}
		body.payment .notice .button {float:left;}
		body.payment .notice .button span {font-size:.9em;color:#ddf1d5;}
		body.payment .notice .button a span.yes{font-size:1.5em;padding-top:5px;color:white;font-style:normal;height:32px; }
		body.payment .notice .button a span.no{color:#000000;padding-top:10px;height:27px; }
		body.payment .sectionHeader {background-image:url(images/graphics/header_curve_green.gif);background-position:top left;background-repeat:no-repeat;height:33px;}
		body.payment .sectionHeader h1{margin-left:15px;height:25px;background-image:url(images/graphics/header_main_green.gif);background-repeat: repeat-x;padding:8px 10px 0px 0px;color:#ffffff;font-size:1.3em;font-weight:bold;}
		body.payment .threeColumn1, body.payment .threeColumn2, body.payment .threeColumn3 {width:33%;}
		body.payment .sectionContent {padding:20px;background-color:#ddf1d5;}
		body.payment .summary-terms {padding:20px 10px 20px 10px;}
		body.payment fieldset .formSubmitBlock {margin:15px 0px 0px 0px;}
		body.payment table {margin:0px 20px;width:auto;}
		body.payment table .subTotal td {font-style:italic;}

	/* Insurance */
		body.insurance {}

		/*body.insurance h1,
		body.insurance p {margin:0 15px 15px 15px}*/
		body.insurance .totalInfo {position:relative;clear:both}
		body.insurance .totalInfo .roundedBox {margin:0 20px 20px 0 ;width:300px;position:relative;float:right}
		body.insurance .totalInfo table {width:90%;width:250px;margin:0 auto 0 auto}
		body.insurance .totalInfo .amount {width:100px;text-align:right}
		body.insurance .totalInfo th,
		body.insurance .totalInfo td {border:none;}
		body.insurance .totalInfo .button {margin:15px auto 0 auto;width:225px;position:relative}
		body.insurance .totalInfo tr.rowSubtotal th,
		body.insurance .totalInfo tr.rowSubtotal td {font-size:1.2em;font-weight:bold}
		body.insurance .totalInfo tr.rowTotal th,
		body.insurance .totalInfo tr.rowTotal td {border-top:3px double #000000;font-size:1.5em;font-weight:bold}

    body.insurance .logoCamp {margin:0px 0px 20px 25px;}
		body.insurance .breadCrumbs {position:absolute;margin:-55px 0px 0px 140px;padding:0px;}
		body.insurance .contentContainer{padding-bottom:20px;}
		body.insurance .sectionBox {margin:0px 50px 0px 50px;}
		body.insurance .sectionHeader {background-image:url(images/graphics/header_curve_green.gif);background-position:top left;background-repeat:no-repeat;height:33px;}
		body.insurance .sectionHeader h1{margin-left:15px;height:25px;background-image:url(images/graphics/header_main_green.gif);background-repeat: repeat-x;padding:8px 10px 0px 0px;color:#ffffff;font-size:1.3em;font-weight:bold;}
		body.insurance .boxContainers {width:33%;float:left;margin-bottom:20px;}
		body.insurance .sectionContent{padding:20px;background-color:#ddf1d5;}
		body.insurance .roundedBox{margin:0px 10px 0px 10px;}
		body.insurance .threeColumn1{position:relative;}
		body.insurance .boxContent {/* gives the boxes a fixed heightheight:15em;*/
		}
		body.insurance .roundedBox h2, body.insurance .roundedBox p, body.insurance .roundedBox fieldset {padding:0px 10px 0px 10px;}
		body.insurance .roundedBox h2 {padding-bottom:.75em;}
		body.insurance fieldset div.checkbox {margin: 0px 0px 0px 0px;}
		body.insurance fieldset label {line-height:1.4em;}
		body.insurance fieldset .formSubmitBlock {margin:15px 0px 0px 0px;}
		
		/*body.insurance .radiobox,
		body.insurance .checkbox {border:none;background-color:transparent;width:13px;height:13px;overflow:hidden}
		
		body.insurance .radiobox input,
		body.insurance .checkbox input{border:none;background-color:transparent;width:13px;height:13px;overflow:hidden}*/
		
		body.insurance .insuranceOptions {position:relative;background-color:#ddf1d5;height:30px}
		body.insurance .insuranceOptions .radiobox {margin-top:6px}
		body.insurance .insuranceOptions input {float:left;}
		body.insurance .insuranceOptions label {float:left;font-size:1.5em;text-align:left;width:auto;margin:0 0 0 10px;padding-bottom:2px}
		body.insurance .insuranceOptions em {font-style:normal;border-bottom:1px solid #000000}
		body.insurance .insuranceOptions span {display:block;font-size:.7em;font-style:italic}
		
		body.insurance .insuranceOptions .twoColumn1 {margin-left:10%;}
		body.insurance .insuranceOptions .twoColumn1,
		body.insurance .insuranceOptions .twoColumn2 {overflow:hidden;zoom:1;width:40%;}
		
		body.insurance .insuranceChoices {clear:both;padding:0 15px 0 15px;}

		/*body.insurance .insuranceChoices .twoColumn1 {width:25%;margin-right:15px;background-color:#ddf1d5;}
		body.insurance .insuranceChoices .twoColumn2 {width:70%;background-color:#ddf1d5;}*/
		
		body.insurance .insuranceChoices .twoColumn1 {margin-left:10%;}
		body.insurance .insuranceChoices .twoColumn1,
		body.insurance .insuranceChoices .twoColumn2 {overflow:hidden;zoom:1;width:85%;background-color:#ddf1d5;right:35px;padding-left:20%;float:none;}

		body.insurance .calendar {width:200px;background-color:#ddf1d5;}
		
		body.insurance .insuranceChoicesTable {padding:0 0 0 25%;}
		body.insurance .insuranceChoicesTable label {width:auto;float:left;margin:0 0 0 10px;text-align:left;}
		body.insurance .insuranceChoicesTable label span {font-weight:normal;font-style:italic;display:block; white-space:nowrap}
		body.insurance .insuranceChoicesTable .checkbox{float:left}
		body.insurance .col_week {width:120px}	
	
	/* Summary */
		body.payment .summary-terms .twoColumn1 {padding-top:20px;padding-bottom:20px;}
		body.payment .summary-terms .twoColumn1 h2 {margin-left:20px;}
		body.payment .summary-terms .twoColumn1 label {float:left;width:auto;}
		body.payment .summary-terms .twoColumn1 input.couponCode {float:left;margin-right:10px;margin-top:5px;}
		body.payment .summary-terms .twoColumn1 .formSubmitButton.mini {float:left;clear:none;}
		body.payment .summary-terms .twoColumn1 .formSubmitButton.mini input {width:95px;text-align:left;}
		body.payment .summary-terms .twoColumn2 .checkBox {}
	
	/* Payment Terms */
		body.payment .summary-terms fieldset div {clear:none;}
		body.payment .summary-terms fieldset div.spacer {clear:both;}
		body.payment .summary-terms .twoColumn2 fieldset {margin:10px;border:1px solid #257825;padding:10px;}
		body.payment .summary-terms .twoColumn2 table {margin:-3px 0px 10px 0px;}
		body.payment .summary-terms .twoColumn2 p {padding-left:5px;}
		body.payment .summary-terms .twoColumn2 .twoColumn1 {width:35%;padding-bottom:3em;padding-top:0px;}
		body.payment .summary-terms .twoColumn2 .twoColumn2 {width:auto;}
	
	/*Payment Type, Billing Address*/
		body.payment .boxContent .twoColumn1 h2 {margin:10px 0px 0px 10px;}
		body.payment .boxContent .twoColumn1 fieldset {margin:0px 0px 0px 10px;}
		body.payment .boxContent .twoColumn2 fieldset {margin:0px 10px;border:1px solid #257825;padding:10px;}
		body.payment .boxContent .twoColumn2 select {margin:0px 0px 10px 10px;}
		body.payment .roundedBox {margin:0px 10px 0px 10px;}
		body.payment .roundedBox h2, body.payment .roundedBox p, body.payment .roundedBox fieldset {padding:0px 10px 0px 10px;}
		body.payment h2, body.payment .roundedBox h2 {padding-bottom:.75em;}
		body.payment fieldset div.checkbox {margin: 0px 0px 0px 0px;}
		body.payment fieldset label {line-height:1.4em;}
	
	/* CSS Document */
		body.payment h3 {clear:both;margin-top:20px;}
		body.payment .creditCard, body.payment .bankDraft, body.payment .memberAccount {display:none;}
		body.payment .creditCard.display, body.payment .bankDraft.display, body.payment .memberAccount.display {display:block;}
	
	/* Checkout Required Forms Page  ***********************************************************  */
		body.requiredForms .logoCamp {margin:0px 0px 20px 25px;}
		body.requiredForms .breadCrumbs {position:absolute;margin:-55px 0px 0px 140px;padding:0px;}
		body.requiredForms .contentContainer{padding-bottom:20px;}
		body.requiredForms .sectionBox {margin:0px 50px 0px 50px;}
		body.requiredForms .sectionHeader {background-image:url(images/graphics/header_curve_green.gif);background-position:top left;background-repeat:no-repeat;height:33px;}
		body.requiredForms .sectionHeader h1{margin-left:15px;height:25px;background-image:url(images/graphics/header_main_green.gif);background-repeat: repeat-x;padding:8px 10px 0px 0px;color:#ffffff;font-size:1.3em;font-weight:bold;}
		body.requiredForms .boxContainers {width:33%;float:left;margin-bottom:20px;}
		body.requiredForms .sectionContent{padding:20px;background-color:#ddf1d5;}
		body.requiredForms .roundedBox{margin:0px 10px 0px 10px;}
		body.requiredForms .threeColumn1{position:relative;}
		body.requiredForms .boxContent {/* gives the boxes a fixed heightheight:15em;*/
		}
		body.requiredForms .roundedBox h2, body.requiredForms .roundedBox p, body.requiredForms .roundedBox fieldset {padding:0px 10px 0px 10px;}
		body.requiredForms .roundedBox h2 {padding-bottom:.75em;}
		body.requiredForms fieldset div.checkbox {margin: 0px 0px 0px 0px;}
		body.requiredForms fieldset label {line-height:1.4em;}
		body.requiredForms fieldset .formSubmitBlock {margin:15px 0px 0px 0px;}
	
	/* Checkout Review Page  ***********************************************************  */
		body.review .logoCamp {margin:0px 0px 20px 25px;}
		body.review .breadCrumbs {position:absolute;margin:-55px 0px 0px 140px;padding:0px;}
		body.review .contentContainer{padding-bottom:20px;}
		body.review .sectionBox {margin:0px 50px 0px 50px;}
		body.review .sectionHeader {background-image:url(images/graphics/header_curve_green.gif);background-position:top left;background-repeat:no-repeat;height:33px;}
		body.review .sectionHeader h1{margin-left:15px;height:25px;background-image:url(images/graphics/header_main_green.gif);background-repeat: repeat-x;padding:8px 10px 0px 0px;color:#ffffff;font-size:1.3em;font-weight:bold;}
		body.review .sectionContent {padding:20px;background-color:#ddf1d5;}
	
	/* Section Headers */
		body.review h2 {margin-bottom:10px;margin-top:20px;clear:left;padding:10px 0px 0px 30px;color:#1d3261;}
		body.review .reviewSchedule h2 {background:url(images/graphics/icon_sunshine.gif) no-repeat;}
		body.review .requiredForms h2 {background:url(images/graphics/icon_forms.gif) no-repeat -6px 0px;}
		body.review .personalInfoReview h2 {background:url(images/graphics/icon_personalinfo.gif) no-repeat -4px 0px;}
		body.review .reviewPayment h2 {background:url(images/graphics/icon_payment.gif) no-repeat;}
		body.review h3 {margin-bottom:5px;margin-top:15px;clear:left;}
	
	/* Sectioning the Doc */
		body.review .roundedBox {margin:0px 0px 20px 20px;padding:0px;}
		body.review fieldset {margin:0px 0px 20px 20px;}
		body.review .twoColumn1 {width:60%;}
		body.review .twoColumn2 {width:40%;}
		body.review fieldset .twoColumn1 {width:48%;}
		body.review fieldset .twoColumn2 {width:48%;}
		body.review fieldset .twoColumn1 {width:48%;}
		body.review fieldset .twoColumn2 {width:48%;}
	
	/* Submit Block */
		body.review fieldset .formSubmitBlock {margin:0px 0px 0px 0px;}
		body.review fieldset.reviewSubmit {margin:0px 0px 0px 0px;}
		body.review .roundedBox.yellow .boxContent {padding:0px;}
		body.review fieldset.reviewSubmit h2 {margin:0px 0px 10px 0px;padding:0px;}
		body.review fieldset.reviewSubmit .formSubmitButton {margin:0px;}
	
	/* Left Column Section Specifics */
		body.review fieldset.bottomborderedSection {padding:0px 0px 20px 0px;margin:0px;border-bottom:1px solid #257825;}
		 body.review .infoGroupEdit {float:right;clear:left;margin-right:15px;margin-top:20px;}
		body.review .confirmSelection {padding-left:20px;background:url(images/graphics/icon_checkbox_selected.gif) 0px 2px no-repeat;clear:left;padding-top:2px;padding-bottom:1px;}
	
	/* Dealing with Tables */
		body.review table {padding:0px 20px 20px 20px;}
		body.review table td {vertical-align:top;padding-right:20px;}
		body.review table span {display:block;clear:both;font-weight:normal;}
	
	/* Dealing with text with labels */
		body.review span.infoLabel {width:40%;clear:left;float:left;display:block;font-weight:normal;}
		body.review .twoColumn1 span.infoLabel {padding-right:5px;}
		body.review .twoColumn2 span.infoLabel {padding-left:5px;}
	
	/* Review Schedule */
		body.review .reviewSchedule .activityColumn {font-weight:bold;}
		body.review table .activityColumn span {margin-left:10px;font-weight:normal;}
	
	/* Personal Info Review */
		body.review .personalInfoReview div div, body.review .reviewPayment div, {font-weight:bold;padding-top:2px;padding-bottom:1px;}
		body.review .personalInfoReview .twoColumn1, body.review .personalInfoReview .twoColumn2 {float:left;clear:none;}
	
	/* Review Forms */
		body.review .downloaded {color:#257825;font-weight:bold;font-style:italic;}
	
	/* Review Payment */
		body.review .reviewPayment div.twoColumn1, body.review .reviewPayment div.twoColumn2 {clear:none;float:left;width:auto;padding:0px;}
		body.review .reviewPayment h2 {margin-top:0px;}
		body.review .reviewPayment .infoGroupEdit {margin-top:0px;}
		body.review fieldset.reviewPayment {margin-bottom:0px;}
		body.review .reviewPayment table {width:90%;}
		body.review .reviewPayment td {border-bottom:1px solid #8fbf7c;}
		body.review .reviewPayment div.twoColumn2, body.review .reviewPayment div.twoColumn1 {font-weight:normal;padding-top:0px;}
		body.review .reviewPayment div.twoColumn1 {padding-top:4px;}
		body.review table .total {font-size:1.2em;}
		body.review table .subTotal td {font-style:italic;font-weight:bold;}
	
	/* MyACAC dashboard Page  ***********************************************************  */
		body.dashboard .contentContainer {padding:0px 50px 0px 50px;}
		body.dashboard fieldset {margin:0px 0px 20px 20px;}
		body.dashboard fieldset.bottomborderedSection {padding:0px 0px 20px 0px;margin:0px 0px 30px 0px;}
		body.dashboard .twoColumn1 {width:60%;}
		body.dashboard .twoColumn2 {width:40%;}
		body.dashboard h2 {margin-bottom:10px;margin-top:20px;clear:left;}
		body.dashboard h3 {margin-bottom:5px;margin-top:15px;clear:left;}
		.welcome {font-size:1.2em;font-weight:bold;font-style:italic;color:#7585ab;padding-bottom:30px;}
	
	/* Rounded Box Re-defined */
		body.dashboard .roundedBox {margin:0px 0px 0px 20px;padding:0px;}
	
	/*body.dashboard .roundedBox .topContentCap {background:url(images/graphics/roundBox_ltgreen_topleft.gif) repeat-y left;}
		body.dashboard .roundedBox .topContentCap .rightCorner {background:url(images/graphics/roundBox_ltgreen_topright.gif) repeat-y right;background-color:#ebf2f9;}
		body.dashboard .roundedBox .bottomContentCap {background:url(images/graphics/roundBox_ltgreen_bottomleft.gif) repeat-y left;}
		body.dashboard .roundedBox .bottomContentCap .rightCorner {background:url(images/graphics/roundBox_ltgreen_bottomright.gif) repeat-y right;background-color:#ebf2f9;}
		body.dashboard .roundedBox .boxContent {background-color:#ebf2f9;}
		*/
	
	/* Table Definitions */
		body.dashboard table span {display:block;clear:both;font-weight:normal;}
		body.dashboard table td {vertical-align:top;padding-right:20px;}
		body.dashboard span.infoLabel {width:40%;clear:left;float:left;display:block;font-weight:normal;}
		body.dashboard .twoColumn1 span.infoLabel {padding-right:5px;}
		body.dashboard .twoColumn2 span.infoLabel {padding-left:5px;}
	
	/* Messages */
		body.dashboard .tableCol1 {width:20px;height:20px;margin:0px;}
		body.dashboard .messagesList th {padding:0px;margin:0px;}
		body.dashboard .alertMessage {color:#b4553a;}
		body.dashboard .alertMessage .tableCol1 {background:url(images/graphics/icon_alert.gif) no-repeat 3px 3px;}
	
	/* Purchases */
		body.dashboard .purchasesList .formSubmitButton {margin-top:10px;}
	
	/* Personal Info */
		body.dashboard fieldset.myacacPersonalInfo {margin-bottom:0px;}
		body.dashboard h2 {margin-top:0px;}
		body.dashboard .infoGroupEdit {float:right;clear:left;margin-right:15px;margin-top:0px;}
	
	/* Content Page ***********************************************************  */
		body.staticPage .staticContent {margin:0px 15px 0px 15px;background:none;}
		body.staticPage h1 {margin-right:40px;margin-bottom:30px;margin-left:40px;}
		body.staticPage .twoColumn1 {width:auto;}
		body.staticPage .twoColumn2 {width:auto;padding-right:40px;}
		body.staticPage .twoColumn2 p {padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;margin-left:0px;margin-right:0px;margin-top:0px;}
		body.staticPage ul.sideNavigation {margin-left:40px;margin-right:20px;border-right:1px solid #ccc;padding:0px 0px 100px 0px;width:180px;}
		body.staticPage ul.sideNavigation li {padding-top:1px;padding-bottom:1px;line-height:1em;height:auto;float:none;clear:both;margin-right:10px;}
		body.staticPage ul.sideNavigation li li {margin-right:0px;list-style:inside circle;}
		body.staticPage ul.sideNavigation li.current {background-color:#ebf2f9;}
		body.staticPage ul.sideNavigation li.current a {font-style:italic;}
		body.staticPage ul.sideNavigation li a:hover {background-color:#ebf2f9;}
		body.staticPage ul.sideNavigation li a {padding-top:4px;padding-bottom:4px;padding-right:5px;padding-left:5px;display:block;color:#052a61;font-weight:bold;text-decoration:none;margin:0px;}
		body.staticPage ul.sideNavigation li ul li a {padding-left:20px;display:block;padding-right:0px;}
		body.staticPage ul.sideNavigation li ul li li a {padding-left:40px;display:block;}
	
	/* General Message ***********************************************************  */
		body.message .contentContainer {text-align:center;padding-bottom:150px;padding-top:75px;}
		body.message .contentContainer .messageContainer{text-align:left;width:500px;}
		body.message .contentContainer .messageContainer h1{font-size:2em;margin-bottom:15px;}
	
	/* Content Management  ********************************************************** cm_ - the additional modifier to the body tag for Content Management utilities*/
		 .cm_editable{background-color:#000000;display:block;margin:5px 0px 2px 0px;background-image:url(images/backgrounds/CM_background_bar.gif);background-repeat:repeat-x;/*  position:absolute;*/
		clear:both;width:100%;}
		.cm_editable .buttonLink {padding:2px;background-position:top right; text-align:left;padding:4px 5px 5px 5px;color:#000000;text-decoration:none;border:0px;height:12px;width:auto;float:left;display:block;}
		.cm_editable .edit.buttonContainer{width:40px;margin:3px 3px 4px 0px;float:right;}
		.cm_editable .remove.buttonContainer {width:40px;margin:3px 3px 4px 0px;float:right;}
		.cm_editable h6{font-size:.9em;color:#FFFF00;float:left;margin:6px 0px 0px 5px;}
		.CMbutton { background-image:url(images/buttons/button_form_yellow.gif);background-repeat:repeat-x;border:1px solid #d0b7b0;font-weight:normal;color:#000000;text-align:center;font-size:.9em;height:22px;text-decoration:none;}
		.CMbutton:hover {background-image:url(images/buttons/button_form_yellow.gif);background-position:100% -22px;}
		.cm_editable .message {clear:both;background-color:#000000;padding-bottom:5px;}
		.cm_editable .message p{font-size:.9em;color:#666666;margin:5px 0px 0px 5px;}

		/** Loading Indicator **/
		.loadingOverlay {position:absolute;top:0px;left:0px;width:100%;height:2000px;text-align:center;z-index:1000;background-repeat:repeat;background-image:url(images/popup_resources/overlay.gif);}
		body > * .loadingOverlay {display:block;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:20000}
		
		#progressBackgroundFilter {
			overflow:hidden; position:absolute; width:100%; height:100%;background-color:#b0a290; filter:alpha(opacity=40); opacity:0.5; z-index:20000; 
			top: expression(0+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + 'px'); 
			right: expression(0+(ignoreMe6 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft) + 'px'); }
		body > * #progressBackgroundFilter {position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:20002}
		
		#processMessage { 
			position: absolute; width:100px; z-index:20001; 
			top: expression((((ignoreMe4 = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)/2) - 50 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); 
			right: expression((((ignoreMe5 = document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth)/2) - 50 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px'); }
		body > * #processMessage {position:fixed;top:50%;left:46%;z-index:20005}
		



}
	