
@font-face { 
    font-family: 'centuryGothic';
    src: url('/svnExcludedFiles/css/fonts/centuryGothic/fonts/centuryGothic.eot');
    src: local('?'), url('/svnExcludedFiles/css/fonts/centuryGothic/fonts/centuryGothic.woff') format('woff'), url('/svnExcludedFiles/css/fonts/centuryGothic/fonts/centuryGothic.ttf') format('truetype'), url('/svnExcludedFiles/css/fonts/centuryGothic/fonts/centuryGothic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

html { font-family:centuryGothic;background-color:#EDEBE3;height:100%;background-image:url('/svnExcludedFiles/images/background.jpg');background-repeat:repeat-y; }
body { margin:auto;text-align:center;font-size:14px;color:#666; }
a { outline:none; }
a:link { color:#666;text-decoration:none; }
a:visited { color:#666;text-decoration:none; }
a:hover { text-decoration:underline; }
input[type=submit] { padding:2px 10px 2px 10px;cursor:pointer;-webkit-border-radius:5px;border-radius:5px;background-color:#74D680;color:#216733;border:1px solid #216733; }
input[type=text], input[type=password] { width:150px; }
input[type=checkbox] { position:relative;top:1px; }
#quantity {  } 
.gray { color:#666; }
#tableUsers { white-space: nowrap; }

#ttsHeader { display:none;width:100%;height:46px;background-color:#74D680; }
	#ttsHeader img { float:right;position:relative;top:7px;margin-right:10px; }
	#gpsLocations { float:right;position:relative;top:19px;margin-right:20px;color:#7EB5E5; }
		#gpsLocation { float:left;position:relative;margin:10px 0 0 10px;color:#7EB5E5;font-size:10px;text-align:left; }
		#gpsLocations a { text-decoration:none; }
	
#site { margin:auto;text-align:center;color:#666;height:100%;position:relative;width:100%;overflow:hidden;background-image:url('/svnExcludedFiles/images/gingerbread.png'); }
	#site #siteMenu { float:left;width:250px;overflow:hidden;text-align:left;color:#216733;margin-bottom:0px;position:relative;z-index:1002; }
	#site #siteMenu #logo { background-color:#74D680;background-image:url('/svnExcludedFiles/images/logo.jpg');width:250px;height:170px;display:block; }
		#site #siteMenu #logo img { display:block;margin:0;padding:0; }
	#site #siteMenu .item { padding:0px 0px 5px 26px;font-size:14px;position:relative;display:block; }
	#site #siteMenu .chosen { background-color:#66BA70; }
	#site #siteMenu .more { margin-left:20px; }
	#site #siteMenu a { color:#216733; }
		#site #siteMenu a:hover { background-color:#66BA70; }
	#site #siteMenu a:hover { text-decoration:none; }
	#site #siteMenu .icons { position:relative;top:6px; }
	#site #siteMenu .pickedRed { position:absolute;top:0px;left:0px;background-color:#CE373F;width:5px;height:100%; }
    #site #siteMenu .pickedDot { position:absolute;top:14px;left:230px;background-color:#CE373F;width:8px;height:8px;-webkit-border-radius: 45px;border-radius: 45px; }
	
#site #pageUp { position:fixed;bottom:10px;right:10px;cursor:pointer;display:none; }
	
#siteHeader { position:relative;background-color:#CE373F;min-height:32px;text-align:left;font-size:12px;z-index:1001;padding-top:10px; }
	#siteHeader #name { position:relative;top:4px;left:5px;color:#FFF;float:left; }
		#siteHeader a { text-decoration:none;color:#FFF; }
#siteBody { text-align:center;overflow:hidden;padding:10px; }
#actualBody { min-height:500px;overflow:hidden; }
#siteFooter { clear:both;padding-top:20px; }
#siteCredits { font-size:10px;clear:both;margin-top:20px; }

#siteErrors { background-color:#E77471; }
#siteWarnings { background-color:#EDD640; }
#siteNotices { background-color:#2C3F50; }
#siteErrors table td { text-align:left; }
#siteErrors, #siteWarnings, #siteNotices { display:none;padding:10px;text-align:center;color:white; }
    #siteErrors #icon, #siteWarnings #icon, #siteNotices #icon { position:relative;top:-2px; }
    #siteErrors p, #siteWarnings p, #siteNotices p { display:block;padding:0;margin:0; }

/* error pages */
#siteBody #error { width:743px;height:340px;margin:0px auto 50px auto;overflow:hidden;position:relative; }
    #siteBody #error img { text-align:center; }
    #siteBody #error .explanation { position:absolute;left:400px;width:300px;margin-bottom:20px;text-align:left;color:#333;font-size:14px; }
        #siteBody #error .explanation a { color:#333;font-weight:bold;text-decoration:none; }
	
/* login page */
#siteBody #tableLogin { margin-top:50px;font-size:16px;color:#333; }
	#siteBody #tableLogin th { font-weight:normal;text-align:right; }
    #siteBody #tableLogin img { position:relative;top:-10px;left:-5px; }
	#siteBody #tableLogin .forgot { font-size:12px;text-decoration:none; }
    
/* header */
#siteHeader #listOuter { float:left;margin:2px auto 0px 5px;z-index:100; }
#siteHeader #location { font-size:12px;color:#CCC; }
#siteHeader #list { float:right;background-image:url('/images/spriteIcons.png');width:25px;height:22px;background-position:-243px -64px;background-repeat:no-repeat;cursor:pointer; }
#siteHeader #listBox { clear:both;display:none;padding:5px 5px 10px 10px;font-size:14px;text-align:left;position:absolute;color:#666;background-color:#FFF;width:185px; }
    #siteHeader #listBox hr { background-color:#666;margin:5px 0 3px 0;padding:0;border:0;height:1px; }
    #siteHeader #listBox .bullet { display:block;float:left;width:15px;height:15px;background-image:url('/images/spriteIcons.png');background-position:-541px -91px;background-repeat:no-repeat;position:relative;top:2px; }
    #siteHeader #listBox .tab { display:block;width:25px;border:1px solid #FFF;float:left; }
    #siteHeader #questionMark { float:right;width:22px;height:22px;margin:2px 10px 0 0;background-image:url('/svnExcludedFiles/images/questionMarkSmallNew.png'); }
	#siteHeader #questionMarkBox { display:none; }
	    #questionIcon { width:60px;height:60px;background-image:url('/svnExcludedFiles/images/questionMarkNew.png'); }
	#siteHeader #changePassword { float:right;position:relative;top:5px;margin-right:10px; }
		
	
/* account pages */
#adminForm { margin:auto; }
	#adminForm .title, #adminForm .exp, #adminForm .buttons { text-align:center; }
    #adminForm th { text-align:right;font-weight:normal; }
	#adminForm td { text-align:left; }
	#adminForm .name { width:500px; }
	#adminForm #procedureBox, #adminForm #assetBox, #adminForm #locationBox { width:300px;max-height:205px;overflow:auto;border:1px dashed #666;padding-bottom:3px; }
	
/* bread crumb */
#crumb, #crumbBuild { position:absolute;color:#216733;background-color:#74D680;min-height:28px;text-align:left;font-size:12px;z-index:1000;width:100%; }
#crumb a, #crumbBuild a { color:#216733; }
/* #crumb, #crumbBuild { text-align:left;font-size:14px;height:28px;background-color:#CE373F;color:#666; } */
#crumb div, #crumbBuild div { position:relative;top:7px;left:5px; }
#crumbBuild { display:none; }

/* search form */
.searchform { position:relative;display: inline-block;padding: 0px;float:right; }
.searchform input { font: normal 14px/100% Arial, Helvetica, sans-serif; }
.searchform .searchfield { background: #fff;padding: 6px 6px 6px 8px;width: 202px;border: 0px;outline: none;color:#666;position:relative;-webkit-border-radius: 2em;border-radius: 2em;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);box-shadow: inset 0 1px 2px rgba(0,0,0,.2); }
.searchform .searchbutton { height: 27px;width: 27px;position:absolute; }
.searchbutton { top:1px;left:188px; }

/* manage users */
.tableHelper { width:100%;overflow:auto; }
#siteBody #tableUsers { width:100%; }
	#siteBody #tableUsers th { text-align:left;font-weight:normal; }
	#siteBody #tableUsers td { text-align:left; }
	#siteBody #tableUsers .asc, #siteBody #tableUsers .desc { margin:0px 4px; }
	#siteBody #tableUsers #search { text-align:center; }
	
/* fancybox */
.delete, .copy, .view, #forgotDiv { display:none; }
	.view th { text-align:right;font-weight:normal; }
	.view td { text-align:left; }

/* site credits */
#siteCredits { padding:0px 0 10px 0; }

/* icons */
.icon { display:inline-block;background-image:url('/images/spriteIcons.png');width:20px;height:18px;background-repeat:no-repeat; }
.addUser { background-position:-455px -6px;cursor:pointer;position:relative;top:2px; }
.delete { background-position:-695px -6px;cursor:pointer;position:relative;top:4px; }
.check { background-position:-306px -6px;cursor:pointer;position:relative;top:4px; }
.check:hover { background-position:-306px -36px; }
.up { position:relative;top:2px; }

.small { width:15px;height:15px; }
.edit { background-position:-558px -91px;cursor:pointer;position:relative; }
.instruction { background-position:-359px -91px;cursor:pointer;position:relative; }
.del { background-position:-415px -91px;cursor:pointer;position:relative; }
.add { background-position:-469px -91px;cursor:pointer;position:relative;top:3px; }
.add:hover { background-position:-469px -109px; }
.padtop { margin:0px 0px -3px 3px; }

/* index page */
#containerIndex { text-align:center;margin:auto;overflow:hidden; }
#containerAssets #title, #containerProcedures #title { font-size:24px; }
#containerAssets, #containerProcedures { text-align:left;margin:auto;display:inline; }
#containerAssets { float:right; }
#containerProcedures {  }
#wrapAssets, #wrapProcedures {  }
	#containerIndex img { height:15px; }

/* menu procedure */
.procedureBoxContainer { background-color:#FFF;position:relative;overflow:hidden;clear:both;margin-top:28px; }
.procedureBox { display:block;background-image:url('/images/sprite.jpg');height:44px;float:left; }
.containerButton div { clear:both; }
	#procedureSprite { width:69px;background-position:0px 0px; }
	#procedureSprite:hover { background-position:0px -46px; }
	
	#preChecks { width:60px;background-position:-70px 0px; }
	#preChecks:hover { background-position:-70px -46px; }
	
	#keyReminders { width:79px;background-position:-130px 0px; }
	#keyReminders:hover { background-position:-130px -46px; }
	
	#steps { width:40px;background-position:-210px 0px; }
	#steps:hover { background-position:-210px -46px; }
	
	#visualSupportSprite { width:77px;background-position:-250px 0px; }
	#visualSupportSprite:hover { background-position:-250px -46px; }
	
	#toolsAndMaterials { width:98px;background-position:-326px 0px; }
	#toolsAndMaterials:hover { background-position:-326px -46px; }
	
	#informationSprite { width:124px;background-position:-424px 0px; }
	#informationSprite:hover { background-position:-424px -46px; }
	
	#completion { width:90px;background-position:-548px 0px; }
	#completion:hover { background-position:-548px -46px; }
	
	#gps { width:45px;background-position:-648px 0px; }
	#gps:hover { background-position:-648px -46px; }
	
	.selectme { background-position:-548px -46px; }
	.selected { background-color:#FCFAF4; }
	
/* build index */
#containerBuild { display:inline-block;overflow:hidden;max-width:800px;margin:auto; }
	#containerBuild form { display:inline-block;margin:auto; }
	#containerBuild table { padding-top:20px; }
	#containerBuild th { font-weight:normal;text-align:right; }
	#containerBuild td { text-align:left; }
	#containerBuild #submit { text-align:center; }
	#containerBuild #name { width:500px; }
	#containerBuild #containerProcedureTypes { display:inline-block;overflow:hidden;padding:5px;margin:auto;border:1px dotted #666;font-size:14px; }
		#containerBuild #containerProcedureTypes .procedureType { white-space:nowrap; }
	#containerBuild .space { display:inline-block;width:40px; }
	#containerBuild img { width:17px;height:17px;display:inline-block;position:relative;top:2px; }

/* prerequisites */
#outerPrerequisites { display:inline-block;width:70%; }
	#savedPrerequisiteTitle { text-align:left; }
	#savedPrerequisites { max-height:209px;overflow:auto;border:1px dashed #666; }
		#savedPrerequisites .savedPrerequisite { padding:3px 3px 3px 3px;overflow:hidden;clear:both; }
			#savedPrerequisites .savedPrerequisite .name { text-align:left; }
			#savedPrerequisites .savedPrerequisite .actions { text-align:right;white-space:nowrap;padding-left:20px; }
			
/* key reminders */
#outerSavedReminders { display:inline-block;width:49%; }
	#savedRemindersTitle { text-align:left; }
	#savedReminders { max-height:209px;overflow:auto;border:1px dashed #666; }
		#savedReminders .savedReminder { padding:3px 3px 3px 3px;overflow:hidden;clear:both; }
			#savedReminders .savedReminder .name { text-align:left; }
			#savedReminders .savedReminder .actions { text-align:right;white-space:nowrap;padding-left:20px; }
			
/* steps */
#outerSavedSteps { display:inline-block;width:49%;float:left; }
	#savedStepsTitle { text-align:left; }
	#savedSteps { max-height:418px;overflow:auto;border:1px dashed #666; }
		#savedSteps .savedStep { padding:3px 3px 3px 3px;overflow:hidden;clear:both;text-align:left; }
			#savedSteps .savedStep .name { float:left;display:block;text-align:left;width:80%; }
			#savedSteps .savedStep .actions { float:right;display:block;margin-left:10px; }
			#savedSteps .savedStep input[type=text] { width:70%; }
			/*#savedSteps .savedStep input[type=submit] { float:right;height:25px;padding:0px 10px 4px 10px;position:relative;top:1px; }*/
			#savedSteps .savedStep form { display:inline;width:100%; }
				#savedSteps .savedStep .containerInstruction { margin-left:15px;clear:both; }
			
/* instructions */
#outerInstructions { display:inline-block;width:33%; }
	#savedInstructionsTitle { text-align:left; }
	#savedInstructions { max-height:209px;overflow:auto;border:1px dashed #666; }
		#savedInstructions .savedInstruction { padding:3px 3px 3px 3px;overflow:hidden;clear:both; }
			#savedInstructions .savedInstruction .name { float:left;display:block; }
			#savedInstructions .savedInstruction .actions { float:right;display:block;margin-left:40px; }
			#savedInstructions .savedInstruction .icon { float:left; }
			
#containerIcons { display:inline-block;width:49%;float:left; }	
	#containerIcons #iconsTitle { text-align:left; }
	#containerIcons #savedIcons { border:1px dashed #666;overflow:auto;max-height:209px;white-space:nowrap;width:100%; }
		#containerIcons #savedIcons .savedIcon { padding:3px 3px 3px 3px;text-align:left;white-space:nowrap;clear:both;overflow:hidden; }
		#containerIcons #savedIcons .name { text-align:left; }
		#containerIcons #savedIcons .actions { text-align:right;white-space:nowrap;padding-left:20px; }
	/*#containerIcons #submit { margin-top:5px; }*/
	
#containerInstructionIcons { display:inline-block;width:49%;float:right; }	
	#containerInstructionIcons #iconsTitle { text-align:left; }
	#containerInstructionIcons #savedIcons { border:1px dashed #666;overflow:auto;max-height:209px;white-space:nowrap;width:100%; }
		#containerInstructionIcons #savedIcons .savedIcon { padding:3px 3px 3px 3px;text-align:left;white-space:nowrap;clear:both;overflow:hidden; }
		#containerInstructionIcons #savedIcons .name { float:left;display:block; }
		#containerInstructionIcons #savedIcons .actions { float:right;display:block;margin-left:40px; }
	/*#containerInstructionIcons #submit { margin-top:5px; }*/

.actions img { position:relative;top:1px;left:3px; }

#tableHtml { width:100%;color:#000;font-size:12px; }
	#tableHtml .main { font-size:18px;font-weight:normal;border:1px solid black; }
	#tableHtml th { text-align:right;font-weight:normal; }
	#tableHtml td { text-align:left;font-weight:bold; }
	
.tableHtmlLeft, .tableHtmlRight { color:#000;border:1px solid black;font-size:12px;margin-top:10px;padding:5px;width:95%; }
.tableHtmlLeft { float:left; }
.tableHtmlRight { float:right; }
	.tableHtmlLeft .title, .tableHtmlRight .title { font-weight:bold;text-align:left;font-size:14px; }
	.tableHtmlLeft .preCheck { text-align:left;margin-top:10px; }
		.tableHtmlRight #tableMaterials { width:100%; }
			.tableHtmlRight #tableMaterials th, .tableHtmlRight #tableMaterials td { text-align:left; }
			
.tableHtmlCenter { clear:both;overflow:hidden;color:#000;border:1px solid black;font-size:12px;margin-top:10px;padding:5px;text-align:left; }
	.tableHtmlCenter .title { font-weight:bold;text-align:left;font-size:14px; }
	.tableHtmlCenter .keyReminder { float:left;margin-right:30px;overflow:hidden; }
		.tableHtmlCenter .keyReminder .name { text-align:left;float:left;max-width:100px;overflow:hidden; }
		.tableHtmlCenter .keyReminder img { float:left;height:45px;width:45px;margin-left:10px; }
		
#questionMarkBox { font-size:16px; }
	#questionMarkBox table { width:500px; }
	#questionMarkBox td { text-align:left;padding-left:20px; }
	#listBox { position:absolute;z-index:1001; }
	#listBox #namez { color:#666; }
	#listBox a { color:#666; }
	
/* menu procedure */
.procedureBoxContainer { background-color:#FFF;position:relative;overflow:hidden;clear:both;margin-top:28px; }
.procedureBox { display:block;background-image:url('/images/sprite.png');height:71px;float:left; }
.containerButton { float:left;font-size:10px;margin:5px 3px;height:100px; }
.containerButton div { clear:both; }
	#procedureSprite { width:71px;background-position:0px 0px; }
	#procedureSprite:hover { background-position:0px -71px; }
	
	#preChecks { width:71px;background-position:-83px 0px; }
	#preChecks:hover { background-position:-83px -71px; }
	
	#keyReminders { width:71px;background-position:-168px -0px; }
	#keyReminders:hover { background-position:-168px -71px; }
	
	#completion { width:69px;background-position:-253px -0px; }
	#completion:hover { background-position:-253px -71px; }
	
	#visualSupportSprite { width:69px;background-position:-337px -0px; }
	#visualSupportSprite:hover { background-position:-337px -71px; }
	
	#toolsAndMaterials { width:69px;background-position:-420px -0px; }
	#toolsAndMaterials:hover { background-position:-420px -71px; }
	
	#steps { width:69px;background-position:-504px -0px; }
	#steps:hover { background-position:-504px -71px; }
	
	#informationSprite { width:69px;background-position:-588px -0px; }
	#informationSprite:hover { background-position:-588px -71px; }
	
	#gps { width:68px;background-position:-670px -0px; }
	#gps:hover { background-position:-670px -71px; }
	
	.selectme { background-position:-548px -46px; }
	.selected { background-color:#FCFAF4; }