/* Browser Amnesia
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit;
	font-size: 100%; font-family: inherit; }

/* Tables still need 'cellspacing="0"' in the markup. */
/*table { border-collapse: separate; border-spacing: 0; }*/
/*caption, th, td { text-align: left; font-weight: normal; }*/
/*table, td, th { vertical-align: middle; }*/

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Begin CSS
-------------------------------------------------------------- */
html {}
body {
	font-size: 75%;
	color: #222; 
	background: url('http://img1.radioflyerlicense.com/img/struc/bkgd_page.jpg') repeat-x top center;	
	font-family: Arial, "MS Trebuchet", sans-serif;
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	text-transform: uppercase;
	display: block;
	font-size: 45%;
}
h4 span, h5 span, h6 span {
	font-size: 90%;
}

/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 1.5em; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Lists
-------------------------------------------------------------- */
li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */
/*table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; background: #C3D9FF; }
th,td       { padding: 4px 10px 4px 5px; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }
*/

/* Misc Global Classes
-------------------------------------------------------------- */
.right 		{ float: right; } /* YKMOFL */
.left 		{ float: left; }
.clear 		{ clear: both; }
.clearit 	{ clear: both; display: block;}
.cleft 		{ clear: left; }
.cright 	{ clear: right; }

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }


/* Form Styling
-------------------------------------------------------------- */
label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */
input.text, input.title,
textarea, select {
	margin:0.5em 0;
	border:1px solid #bbb;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
	border:1px solid #666;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }



/* Success, notice and error boxes
-------------------------------------------------------------- */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/* Layout Elements
-------------------------------------------------------------- */
	#kontainer { /* Don't touch this element's styling, everything will break*/
		width: 100%;
		margin: 0px auto;
		text-align: center;
		display: block;
		position: absolute;
			top: 0px;
			left: 0px;
			z-index: 0;
/*		background: transparent url('../img/struc/html_bg.png') repeat top left;*/
/*		background: url('/img/struc/bkgd_kontainer.jpg') no-repeat top center;*/
			
	}
		#content {
			text-align: center;
			width: 970px;
			margin: 0 auto;
			padding: 0px;
			font-size: 11px;
		}
		body#mosaic #content {
			text-align: center;
			width: 1029px;
			margin: 0 auto;
			padding: 0px;
			font-size: 11px;
		}
		body#index #header, body#index_mosaic #header {
			background: url('http://img2.radioflyerlicense.com/img/struc/img_titlebar.png') no-repeat top center;
			height:127px;
		}
		body#errorpage #header {
			background: url('http://img2.radioflyerlicense.com/img/struc/img_titlebar_errorpage.png') no-repeat top center;
			height:127px;
		}
		body#step1 #header, body#step2 #header, body#step3 #header, body#mosaic #header {
			display:none; 
		} 
		body#index #body_content {
			background: url('http://img3.radioflyerlicense.com/img/struc/img_license_to_fly.png') no-repeat top center;
			height:319px;
		}
          body#index_mosaic #body_content {
			background: url('http://img3.radioflyerlicense.com/img/struc/img_license_to_fly_mosaic.png') no-repeat top center;
			height:319px;
		}
		body#errorpage #body_content {
			background: url('http://img3.radioflyerlicense.com/img/struc/img_errorpage.png') no-repeat top center;
			height:551px;
		}
		body#errorpage #body_content_404 {
			background: url('http://img3.radioflyerlicense.com/img/struc/img_errorpage_404.png') no-repeat top center;
			height:551px;
		}
		body#index #body_content_js, body#index_mosaic #body_content_js {
			background: url('http://img4.radioflyerlicense.com/img/struc/img_license_to_fly_no_js.png') no-repeat top center;
			height:319px;
		}
		body#index #body_content #clicktoenter {
			height:250px;
               left:450px;
               position:relative;
               top:10px;
               width:358px;
		}
          body#index_mosaic #body_content #clicktoenter {
			height:194px;
               left:355px;
               position:relative;
               top:61px;
               width:275px;
		}
          body#index_mosaic #body_content #clicktoentermosaic {
			height:51px;
               left:676px;
               position:relative;
               top:61px;
               width:230px;
		}
		#clicktoparent {
			float:left;
               left:20px;
               position:relative;
               top:10px;
               width:150px;
		}
		body#mosaic #clicktoparent {
			float:left;
               left:76px;
               position:relative;
               top:45px;
               width:175px;
		}
		body#step1 #body_content {
			background: url('http://img1.radioflyerlicense.com/img/struc/img_steps_top.png') no-repeat scroll center top transparent;
			height:1044px;
		}
               body#step2 #body_content {
               background: url('http://img3.radioflyerlicense.com/img/struc/img_step2_top.png') no-repeat scroll center top transparent;
			height: 731px;
               }
			body#step3 #body_content {
               background: url('http://img2.radioflyerlicense.com/img/struc/img_step3_top.png') no-repeat scroll center top transparent;
			height: 935px;
               }
			body#step4 #body_content {
               background: url('http://img4.radioflyerlicense.com/img/struc/img_step4_top.png') no-repeat scroll center top transparent;
			height: 833px;
               }
               body#mosaic #body_content {
			background: url('http://img3.radioflyerlicense.com/img/struc/img_mosaic_top.png') no-repeat scroll center top transparent;
			height:1290px;
			}
               	body#mosaic #body_content #mosaictext {
                  	float:left;
                    left:-118px;
                    position:relative;
                    line-height:20px;
                    font-size:12px;
                    text-align:left;
                    top:228px;
                    width:680px;
                    /* WIREFRAME FOR TESTING */
				/*border:1px solid #CCCCCC;*/
               	 }
                	body#mosaic #body_content #mosaicpanel {
                    /*border:1px solid #CCCCCC;*/
                    /*background-color:#666666;*/
                    height:630px;
                    left:98px;
                    position:relative;
                    top:372px;
                    width:544px;
                    }
                    body#mosaic #body_content #flickr {
                    height:15px;
                    left:915px;
                    position:relative;
                    top:-130px;
                    width:35px;
                    }
				body#mosaic #body_content #sharespace {
                    height:35px;
                    left:759px;
                    position:relative;
                    top:93px;
                    width:178px;
                    }
				body#mosaic #footer {	/* Footer on bottom but dependent on content */
				background:url("/img/struc/bkgd_footer.png") repeat-x scroll left top transparent;
          		color: #FFF;
          		display:block;
          		font-size:11px;
          		height:35px;
          		margin:510px 0 auto 17px;
          		text-align:left;
          		width:970px;
          		z-index:999;
				}
				body#mosaic #footer p {
          		padding-left:20px;
          		padding-top:10px;
				}
				body#mosaic #footer a { color: #FFF; text-decoration: none; }
				body#mosaic #footer a:hover { color: #FFF; text-decoration: underline; }
				body#mosaic #footnote {
				color: #909090;
				display:block;
          		font-size:11px;
          		height:35px;
          		margin:0 auto;
          		text-align:left;
          		width:970px;
          		z-index:999;
				}
				body#mosaic #footnote p {
          		padding-left:5px;
          		padding-top:30px;
				}
			body#step1 #body_content #lcol {
			background:url("http://img1.radioflyerlicense.com/img/struc/img_lcol_step1.png") no-repeat scroll center top transparent;
               float:left;
               height:527px;
               left:-144px;
               position:relative;
               top:283px;
               width:282px;
			/* WIREFRAME FOR TESTING */
			/*border:1px solid #CCCCCC;*/
			}
			body#step2 #body_content #lcol {
			background:url("http://img2.radioflyerlicense.com/img/struc/img_lcol_step2.png") no-repeat scroll center top transparent;
               float:left;
               height:465px;
               left:-144px;
               position:relative;
               top:283px;
               width:282px;
			/* WIREFRAME FOR TESTING */
			/*border:1px solid #CCCCCC;*/
			}
			body#step3 #body_content #lcol {
			background:url("http://img4.radioflyerlicense.com/img/struc/img_lcol_step3.png") no-repeat scroll center top transparent;
               float:left;
               height:465px;
               left:-144px;
               position:relative;
               top:283px;
               width:282px;
			/* WIREFRAME FOR TESTING */
			/*border:1px solid #CCCCCC;*/
			}
			body#step1 #body_content #lcol #securesite {
			left:36px;
               position:absolute;
               top:436px;
               width:210px;
			}
			body#step4 #body_content #lcol {
			background:url("http://img3.radioflyerlicense.com/img/struc/img_lcol_step4.png") no-repeat scroll center top transparent;
               float:left;
               height:465px;
               left:-144px;
               position:relative;
               top:283px;
               width:282px;
			/* WIREFRAME FOR TESTING */
			/*border:1px solid #CCCCCC;*/
			}	
			body#step1 #body_content #rcol {
               background:url("http://img1.radioflyerlicense.com/img/struc/img_step1_form_bkgd.png") no-repeat scroll center top transparent;
               height:750px;
               left:293px;
               position:relative;
               top:283px;
               width:665px;
			/* WIREFRAME FOR TESTING */
			/*border:1px solid #CCCCCC;*/
			}
			body#step2 #body_content #rcol {
               background:url("http://img4.radioflyerlicense.com/img/struc/img_step2_form_bkgd.png") no-repeat scroll center top transparent;
               height:350px;
               left:293px;
               position:relative;
               top:283px;
               width:665px;
			/* WIREFRAME FOR TESTING */
			/*border:1px solid #CCCCCC;*/
			}
			body#step3 #body_content #rcol {
               background:url("http://img2.radioflyerlicense.com/img/struc/img_step3_bkgd.png") no-repeat scroll center top transparent;
               height:643px;
               left:293px;
               position:relative;
               top:283px;
               width:665px;
			/* WIREFRAME FOR TESTING */
			/*border:1px solid #CCCCCC;*/
			}
			body#step4 #body_content #rcol {
               background:url("http://img3.radioflyerlicense.com/img/struc/img_step4_bkgd.png") no-repeat scroll center top transparent;
               height:678px;
               left:293px;
               position:relative;
               top:283px;
               width:665px;
			/* WIREFRAME FOR TESTING */
			/*border:1px solid #CCCCCC;*/
			}	
			body#step3 #body_content #rcol #ridestable {
			left:47px;
               position:absolute;
               text-align:center;
               top:77px;
               width:567px;
			}
			body#step2 #body_content #rcol .editphoto {
               background:url("http://img2.radioflyerlicense.com/img/struc/img_step2_form_bkgd_b.png") no-repeat scroll center top transparent;
               height:650px;
               left:293px;
               position:relative;
               top:283px;
               width:665px;
			/* WIREFRAME FOR TESTING */
			/*border:1px solid #CCCCCC;*/
			}
				body#step2 #body_content #rcol #crop_text {
                    left:50px;
                    line-height:16px;
                    position:absolute;
                    text-align:left;
                    top:94px;
                    width:567px;
                    /* WIREFRAME FOR TESTING */
                    /*border:1px solid #CCCCCC;*/
                    }
				body#step4 #body_content #rcol #crop_text {
                    left:50px;
                    line-height:16px;
                    position:absolute;
                    text-align:left;
                    top:94px;
                    width:567px;
                    }
				body#step2 #body_content #rcol #crop_thumb {
				/* margin-left:100px;*/
				float:right;
				right:9px;
				}
				body#step2 #body_content #rcol #OriginalPhoto {
				left:49px;
                    position:absolute;
                    top:186px;
				font-weight:bold;
				}
				body#step2 #body_content #rcol #CroppedPhoto {
				left:500px;
                    position:absolute;
                    top:186px;
				font-weight:bold;
				}
			/*
                * imgAreaSelect default style
                */

               .imgareaselect-border1 {
                    background: url(border-v.gif) repeat-y left top;
               }
               
               .imgareaselect-border2 {
                   background: url(border-h.gif) repeat-x left top;
               }
               
               .imgareaselect-border3 {
                   background: url(border-v.gif) repeat-y right top;
               }
               
               .imgareaselect-border4 {
                   background: url(border-h.gif) repeat-x left bottom;
               }
               
               .imgareaselect-border1, .imgareaselect-border2,
               .imgareaselect-border3, .imgareaselect-border4 {
                   opacity: 0.5;
                   filter: alpha(opacity=50);
			    border: solid 5px #cdcdcd;
               }
               
               .imgareaselect-handle {
                   background-color: #fff;
                   border: solid 1px #000;
                   opacity: 0.5;
                   filter: alpha(opacity=50);
               }
               
               .imgareaselect-outer {
                   background-color: #000;
                   opacity: 0.5;
                   filter: alpha(opacity=50);
			    position:relative;
				top:0px;
				left:0px;
				margin:0px
               }
               .pictureframe {
			left:50px;
               position:absolute;
               top:206px;
               width:560px;
			height:462px;			
			}
			
               .imgareaselect-selection {  
               }
				body#step1 #body_content #rcol {
				font-weight:bold;
				}
				body#step1 #body_content #rcol input {
				font-size:10px;
				padding-left:4px;
				width:262px;
				background-image:none;
                    background-color:#c0defd;
                    border:1px solid #CCCCCC;
				border:none;
				height:20px;
				}
				body#step1 #body_content #rcol input.checkboxsmall {
				width:25px;
				margin-left:124px;
				}
				body#step1 #body_content #rcol input.shortbox {
				font-size:10px;
				padding-left:4px;
				width:45px;
				background-image:none;
                    background-color:#c0defd;
                    border:1px solid #CCCCCC;
				border:none;
				height:20px;
				}
				body#step1 #body_content #rcol input.medbox {
				font-size:10px;
				padding-left:4px;
				width:210px;
				background-image:none;
                    background-color:#c0defd;
                    border:1px solid #CCCCCC;
				border:none;
				height:20px;
				}
				body#step1 #body_content #rcol select {
				font-size:10px;
				padding-left:4px;
				width:84px;
				border:thin;
				border-color:#CCC;
				border-style: solid;
				height:20px;
				}

		          body#step1 #body_content #rcol .formdiv1 {
                    position:absolute;
                    top:100px;
                    left:50px;
               	}
				body#step1 #body_content #rcol .formdivbox1 {
                    position:absolute;
                    top:119px;
                    left:50px;
               	}
				/* Fav Color and Input */
				body#step1 #body_content #rcol .formdiv12 {
                    position:absolute;
                    top:159px;
                    left:50px;
               	}
				body#step1 #body_content #rcol .formdivbox12 {
                    position:absolute;
                    top:178px;
                    left:50px;
               	}
				/* Child Handle and Input */
		          body#step1 #body_content #rcol .formdiv3 {
                    position:absolute;
                    top:100px;
                    left:346px;
               	}
				body#step1 #body_content #rcol .formdivbox3 {
                    position:absolute;
                    top:119px;
                    left:346px;
               	}
				/* Child Birthdate and Input */
		          body#step1 #body_content #rcol .formdiv2 {
                    position:absolute;
                    top:159px;
                    left:346px;
               	}
				body#step1 #body_content #rcol .formdivbox2 {
                    position:absolute;
                    top:174px;
                    left:346px;
               	}
				body#step1 #body_content #rcol .formdivbox2 option {
				height:20px;
				}
				/* Parent First Name and Input */
		          body#step1 #body_content #rcol .formdiv4 {
                    position:absolute;
                    top:335px;
                    left:50px;
               	}
				body#step1 #body_content #rcol .formdivbox4 {
                    position:absolute;
                    top:354px;
                    left:50px;
               	}
				/* Parent Last Name and Input */
		          body#step1 #body_content #rcol .formdiv5 {
                    position:absolute;
                    top:335px;
                    left:346px;
               	}
				body#step1 #body_content #rcol .formdivbox5 {
                    position:absolute;
                    top:354px;
                    left:346px;
               	}
				/* Parent Street Address and Input */
		          body#step1 #body_content #rcol .formdiv6 {
                    position:absolute;
                    top:394px;
                    left:50px;
               	}
				body#step1 #body_content #rcol .formdivbox6 {
                    position:absolute;
                    top:413px;
                    left:50px;
               	}
				/* Parent City and Input */
		          body#step1 #body_content #rcol .formdiv7 {
                    position:absolute;
                    top:394px;
                    left:346px;
               	}
				body#step1 #body_content #rcol .formdivbox7 {
                    position:absolute;
                    top:413px;
                    left:346px;
               	}
				/* Parent State and Input */
		          body#step1 #body_content #rcol .formdiv8 {
                    position:absolute;
                    top:453px;
                    left:50px;
               	}
				body#step1 #body_content #rcol .formdivbox8 {
                    position:absolute;
                    top:472px;
                    left:50px;
               	}
				/* Parent Zip and Input */
		          body#step1 #body_content #rcol .formdiv9 {
                    position:absolute;
                    top:453px;
                    left:346px;
               	}
				body#step1 #body_content #rcol .formdivbox9 {
                    position:absolute;
                    top:472px;
                    left:346px;
               	}
				/* Parent Phone and Input */
		          body#step1 #body_content #rcol .formdiv10 {
                    position:absolute;
                    top:512px;
                    left:50px;
               	}
				body#step1 #body_content #rcol .formdivbox10 {
                    position:absolute;
                    top:531px;
                    left:50px;
               	}
				/* Parent Email and Input */
		          body#step1 #body_content #rcol .formdiv11 {
                    position:absolute;
                    top:512px;
                    left:346px;
               	}
				body#step1 #body_content #rcol .formdivbox11 {
                    position:absolute;
                    top:531px;
                    left:346px;
               	}
				body#step1 #body_content #rcol .formsubmit {
                    left:265px;
                    position:absolute;
                    top:695px;
                    width:129px;
				
				/* WIREFRAME FOR TESTING */
				/*border:1px solid #CCCCCC;*/
				}
				body#step1 #body_content #rcol .formopt-in {
                    left:-67px;
                    position:absolute;
                    top:628px;
               	}
				body#step1 #body_content #rcol .formopt-inbox {
                    left:92px;
                    position:absolute;
                    text-align:left;
                    top:632px;
                    width:488px;
				
				/* WIREFRAME FOR TESTING */
				/*border:1px solid #CCCCCC;*/
				}
				body#step1 #body_content #rcol .formlic {
                    float:left;
                    left:-67px;
                    position:absolute;
                    top:594px;
               	}
				body#step1 #body_content #rcol .formlic-inbox {
                    left:92px;
                    position:absolute;
                    text-align:left;
                    top:600px;
                    width:488px;
				
				/* WIREFRAME FOR TESTING */
				/*border:1px solid #CCCCCC;*/
				}
				
				body#step1 #body_content #rcol .LicenseColorText {
                    float:left;
                    left:63px;
                    position:absolute;
                    top:575px;
               	}
				
				body#step1 #body_content #rcol .formlic2 {
                    float:left;
                    left:230px;
                    position:absolute;
                    top:594px;
               	}
				body#step1 #body_content #rcol .formlic2-inbox {
                    left:390px;
                    position:absolute;
                    text-align:left;
                    top:600px;
                    width:488px;
				
				/* WIREFRAME FOR TESTING */
				/*border:1px solid #CCCCCC;*/
				}
				body#step1 #body_content #rcol .formsubmit input{
				background:none;
				height:40px;
				width:129px;
				}
				body#step2 #body_content #rcol #showphoto {
				left:50px;
                    position:absolute;
                    top:90px;
				font-weight:bold;
				}
				body#step2 #body_content #rcol #uploadform {
				left:50px;
                    position:absolute;
                    top:110px;
				}
				body#step2 #body_content #rcol #formdisclaimer {
				font-weight:normal;
                    left:50px;
                    position:absolute;
                    text-align:left;
                    top:157px;
                    width:525px;
				}
				body#step2 #body_content #rcol .formsubmit {
                    left:265px;
                    position:absolute;
                    top:293px;
                    width:129px;
				
				/* WIREFRAME FOR TESTING */
				/* border:1px solid #CCCCCC; */
				}
				body#step4 #body_content #rcol #kidname {
                    color:black;
                    font-weight:bold;
                    left:273px;
                    position:absolute;
                    top:223px;
				
				/* WIREFRAME FOR TESTING */
				/* border:1px solid #CCCCCC; */
				}
				body#step4 #body_content #rcol #kidbirthday {
                    color:black;
               font-weight:bold;
               left:274px;
               position:absolute;
               top:262px;
               width:0;
				
				/* WIREFRAME FOR TESTING */
				/* border:1px solid #CCCCCC; */
				}
				body#step4 #body_content #rcol #kidcolor {
                    color:black;
                    font-weight:bold;
                    left:274px;
                    position:absolute;
                    top:311px;
                    width:0;
				
				/* WIREFRAME FOR TESTING */
				/* border:1px solid #CCCCCC; */
				}
				body#step4 #body_content #rcol #kidhandle {
                    color:white;
                    font-weight:bold;
                    left:145px;
                    position:absolute;
                    text-align:center;
                    top:321px;
                    width:106px;
                                        
				/* WIREFRAME FOR TESTING */
				/* border:1px solid #CCCCCC; */
				}
				body#step2 #body_content #rcol .formsubmit_b input{
				background:none;
				height:40px;
				}
				body#step2 #body_content #rcol .formsubmit_b {
                    left:216px;
                    position:absolute;
                    top:546px;
                    width:129px;
				
				/* WIREFRAME FOR TESTING */
				/* border:1px solid #CCCCCC; */
				}
				body#step3 #body_content #rcol .formsubmit input{
				background:none;
				height:40px;
				}
				body#step3 #body_content #rcol .formsubmit {
                    left:268px;
                    position:absolute;
                    top:582px;
                    width:129px;
				
				/* WIREFRAME FOR TESTING */
				/* border:1px solid #CCCCCC; */
				}
				#rcol .productcolumn1, #rcol .productcolumn2, #rcol .productcolumn3, #rcol .productcolumn4, #rcol .productcolumn5, #rcol .productcolumn6 {
                    position:relative;
                    text-align:center;
                    width:162px;
				}
				body#step3 #body_content #rcol .productcolumn1, body#step3 #body_content #rcol .productcolumn2, body#step3 #body_content #rcol .productcolumn3 {
                    left:12px;
                    top:-14px;
				}
				body#step3 #body_content #rcol .productcolumn4 {
                    left:11px;
				top:-9px;
				}
				body#step3 #body_content #rcol .productcolumn5 {
                    left:13px;
                    top:-9px;
				}
				body#step3 #body_content #rcol .productcolumn6 {
                    left:13px;
                    top:-9px;
				}
				body#step3 #body_content #rcol .radioandtxt {
				left:0px;
                    position:relative;
                    top:0;
                    padding-left:20px;
                    text-align:left;
				}
				body#step3 #body_content #rcol .radioandtxt input {
				margin-right:10px;
				float:left;
				margin-bottom:10px;
				}
				body#step4 #body_content #rcol #KidPhoto {
                    height:101px;
                    left:151px;
                    overflow:hidden;
                    position:absolute;
                    top:216px;
                    width:98px;
				}
				body#step4 #body_content #rcol #RidePhoto {
                    height:100px;
                    left:348px;
                    position:absolute;
                    top:208px;
                    width:100px;
				}
				body#step4 #body_content #rcol #download_btn {
                    left:75px;
                    position:absolute;
                    top:465px;
                    width:256px;
				
				/* WIREFRAME FOR TESTING */
				 /* border:1px solid #CCCCCC; */
				}
				body#step4 #body_content #rcol #return_btn {
                    left:334px;
                    position:absolute;
                    top:465px;
                    width:238px;
				
				/* WIREFRAME FOR TESTING */
				 /* border:1px solid #CCCCCC; */
				}
				body#step4 #body_content #rcol #createnew_btn {
                    left:252px;
                    position:absolute;
                    top:28px;
                    width:256px;
				
				/* WIREFRAME FOR TESTING */
				 /*  border:1px solid #CCCCCC; */
				}
				body#step4 #body_content #rcol #download_btn input{
				background:none;
				height:40px;
				}
				.SI-FILES-STYLIZED label.cabinet
                    {
                        width: 555px;
                        height: 30px;
                        background: url('http://img3.radioflyerlicense.com/img/struc/btn_file_upload.gif') 0 0 no-repeat;                    
                        display: block;
                        overflow: hidden;
                        cursor: pointer;
                    }
                    
                    .SI-FILES-STYLIZED label.cabinet input.file
                    {
                        position: relative;
                        height: 100%;
                        width: auto;
                        opacity: 0;
                        -moz-opacity: 0;
                        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
                    }

		body#index #three_step {
			background: url('/img/struc/img_3_steps.png') no-repeat top center;
			height:279px;
		}
          body#index_mosaic #three_step {
			background: url('/img/struc/img_3_steps_mosaic.png') no-repeat top center;
			height:279px;
		}
				body#index #three_step #download_btn, body#index_mosaic #three_step #download_btn {
                    left:356px;
                    position:relative;
                    top:203px;
                    width:256px;
				
				/* WIREFRAME FOR TESTING */
				/* border:1px solid #CCCCCC; */
				}
				body#index #three_step #download_btn input, body#index_mosaic #three_step #download_btn input{
				background:none;
				height:40px;
				}
				
				body#errorpage .formsubmit input{
				background:none;
				height:286px;
				}
				body#errorpage .formsubmit {
                    left:561px;
                    margin:0;
                    position:absolute;
                    top:239px;
                    width:537px;
				
				/* WIREFRAME FOR TESTING */
				/* border:1px solid #CCCCCC; */
				}
	#footer {	/* Footer on bottom but dependent on content */
		background:url("/img/struc/bkgd_footer.png") repeat-x scroll left top transparent;
          color: #333;
          display:block;
          font-size:11px;
          height:35px;
          margin:0 auto;
          text-align:left;
          width:970px;
          z-index:999;
		}
	#footer p {
          padding-left:20px;
          padding-top:10px;
		}		
/* Footer on the bottom functionality */
/*	#kontainer { min-height: 100%; }
	#footer { bottom: 0px; }*/

body#step1 #body_content #rcol input.ChildName, body#step1 #body_content #rcol input.ChildHandle, body#step1 #body_content #rcol input.ChildFavColor,
body#step1 #body_content #rcol input.ParentFName, body#step1 #body_content #rcol input.ParentLName, body#step1 #body_content #rcol input.ParentAddress, 
body#step1 #body_content #rcol input.ParentCity, body#step1 #body_content #rcol input.ParentState, body#step1 #body_content #rcol input.ParentZip, 
body#step1 #body_content #rcol input.ParentPhoneA, body#step1 #body_content #rcol input.ParentPhoneB, body#step1 #body_content #rcol input.ParentEmail,
body#step1 #body_content #rcol input.ParentEmail2
{ border: 1px dashed #FF0000; background-color:#CCC;}

body#step1 #body_content #rcol select.ChildBirthdayMonth, body#step1 #body_content #rcol select.ChildBirthdayDay, body#step1 #body_content #rcol select.ChildBirthdayYear
{ border: 1px dashed #FF0000; background-color:#CCC;}

#sharethis {position:relative; top:20px; left:318px;}
.newproduct {background-image:url('/img/newproductsash.png'); background-position:0 4px;background-repeat:no-repeat;}
