/* private:site_styles */

html {height:100%; margin:0; padding:0; border:0; position:relative;}
#logoHolder {height:162px;}
body {width:100%; background:#fff url(/images/body-back.gif) top repeat-y; text-align:center; margin:0; padding:0; border:0; height:100%; position:relative;}

/*general shared styles*/
.imiFooter { text-align:center; height:80px; clear:both; padding-top: 20px;}
.imiTrainingFooter { background:url(/images/cms/training/imiTraining.gif) no-repeat; text-align:center; height:80px; clear:both;}
.Footer { text-align:center; height:80px; clear:both;}
.clear {clear:both; font-size:1px; height:1px; line-height:1px; display:block;}
.ieMinusOne {*margin-top:-1px;}
.noShow {display:none;}

#container {margin:auto; width:760px; height:100%; position:relative; background:url(/images/kreamHeaderBG.gif) no-repeat top left;}
#innerContainer {*height:1%;  clear:both; border-top:1px solid #fff; text-align:left; padding-bottom:10px; position:relative;}
#topStrip {display:block; height:5px; line-height:5px; font-size:4px; float:right; width:17px;}
.whiteBack {background-color:#fff;}

#nohomeBodyFlash {background:url(/images/noHomeBodyFlash.jpg) top left no-repeat; text-decoration:none; width:281px;}

#leftside {float:left; width:285px;}

#rightside {background-color:#fff; width:475px; float:right; text-align:left;}
#topLinks, #bottomContent {width:459px;}

#topLinks div {border-left:1px solid #A1968C; float:left; width:49%; padding-top:5px; font-size:110%;}
#topLinks a {font-weight:bold; display:block; width:100%; background:url(/images/toplinks-back.gif) left no-repeat;}
#topLinks a span {padding:5px 10px 5px 43px; cusrsor:pointer; display:block;}
#franchiseArea a .lock {padding-left:63px; background:url(/images/franchise-lock.gif) left no-repeat; background-position:43px;}
#franchiseArea a, .more {color:#F47414;}

#mainContent {padding-top:18px; position:relative;}

#netconstruct {margin-top:15px; clear:both; text-align:center;}
#netconstruct, #netconstruct a {}

.more {font-weight:bold; padding-left:12px; background:url(/images/more-back.gif) left no-repeat;}
#imiContainer img { padding-top:80px; padding-left:8px; }
#otherSiteFran { margin-top:19px; width:100%; display:block; font-weight:bold; font-size:90%; font-color:#444; background:url(/images/logo-franchise-leftBottom.gif) 8px bottom no-repeat; text-align:left;}
#otherSiteTraining { margin-top:19px; width:100%; display:block; font-weight:bold; font-size:90%; font-color:#444; background:url(/images/logo-training-leftBottom.gif) 8px bottom no-repeat; text-align:left;}
	/*shared training styles*/
	#leftside .inner {background-color:#fff; padding:2px 4px 0 2px; position:relative;}

	#otherSiteLink {margin:18px 10px 10px 10px; clear:both;}
	#otherSiteMotor {  margin:19px 0 0 8px; width:100%; display:block; font-weight:bold; font-size:90%; font-color:#444; background:url(/images/logo-motor-leftBottom.gif) left bottom no-repeat; text-align:left;}
	#leftside #otherSiteMotor .inner {padding:50px 0 0 70px; display:block; background-color:transparent;}
	#otherSiteMotor .text {font-weight:bold; padding-left:12px; background:url(/images/more-back.gif) left no-repeat; display:block;}

	#otherSiteFran { margin-top:19px; width:100%; display:block; font-weight:bold; font-size:90%; font-color:#444; background:url(/images/logo-franchise-leftBottom.gif) 8px bottom no-repeat; text-align:left;}
	#leftside #otherSiteFran .inner {padding:50px 0 0 70px; display:block; background-color:transparent;}
	#otherSiteFran .text {font-weight:bold; padding-left:12px; background:url(/images/more-back.gif) left no-repeat; display:block;}


	#verticalMenu a .text, #verticalMenu .selected .text {padding:8px 5px 9px 35px;}

		
#rightside {width:475px; padding-bottom:40px;}
#mainContent {padding-right:14px;}

#top {float:right; width:441px; padding-top:5px; background:url(/images/hr.gif) top left no-repeat; *display:inline; margin:-20px 18px 0 0;}
#top a {font-weight:bold; color:#F47414;}

#pageTitle {color:#F47414; font-size:125%; padding-bottom:3px; background:url(/images/hr.gif) bottom left no-repeat; margin-bottom:0;}
#editableContent {margin-top:15px;}

#leftside { background-color:#FFFFFF; }
#innerContainer { margin-bottom:20px; padding-bottom:0px; }
.inner { padding-left:10px; padding-right:15px; }
			

/* For NetBuild auto-forms */
#frmAuto {padding-top:5px; text-align:center; width:100%;}
.formRow, .formSectionTitle {text-align:left; width:37em; margin:auto;}
.formRow {clear:left; padding:4px 0px; background-color:#F1F0EC; border-left:1px solid #7C7C7C; border-right:1px solid #7C7C7C;}
.formRow label {float:left; width:12em; margin:0 2em; *display:inline;}
.formRow select, .textField, .formRow textarea {border:1px solid #444; background:#fff; width:18em; font-size:100%;}
.formRow textarea  {height:5em;}
.submitRow {clear:left; text-align:right; padding-top:8px; border:0; background-color:transparent;}
.submitRow, .topRow {border-top:1px solid #7C7C7C;}
.topRow {padding-top:8px;}
.submitRow input {border:1px solid #969897; font-size:100%; font-weight:bold; color:#fff; padding:2px 4px; background-color:#F68028;}
.fieldRequired {font-weight:bold;}
.fieldError label {color:red;}
.formSectionTitle {font-size:100%; padding:5px; font-weight:bold; border:1px solid #F47414; border-left:0px; border-right:0px; margin-top:15px; margin-bottom:15px;}
.error {border:1px solid #ddd; padding:5px; background:#eee;}

.formRowHidden { display:none; }