@charset "UTF-8";
body {  font-family:Georgia; color: #000; font-size: 12px; margin: 0; padding: 0; text-align:center;  }
form,ul,ol,dd,dl,h1,h2,h3,h4,h5 {  margin: 0; padding: 0 }
ul {  list-style-type: none }
img { border:0; }
p {  margin: 0; padding: 0px 0 10px 0 }
a:hover { text-decoration:underline; }
.input-small { width:70px; }
.input-medium { width:160px; }
.input-large { width:228px; }
.select-small { width:55px; }
.select-medium { width:70px; }
.font11 { font-size:11px !important;} 
.blacklink { color:#000 !important; }
form {display: inline;}

#freereg01-wrapper { width:980px; margin:0 auto; text-align:center; position:relative; color:#000;  } 
#freereg01-wrapper h5 { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#000; font-weight:bold }

#freereg01-A-head { padding-top:5px; }
#freereg01-A-head #logo { float:right; width:230px; text-align:left; }
#freereg01-A-head #tagline { float:left;  width:730px  }
#freereg01-A-head h1 { color:#ff0099; font-size:23px; text-align:center; line-height:27px; padding:5px 2px; font-family:Georgia, "Times New Roman", Times, serif }

#freereg01 { width:980px; margin:5px auto; padding:5px 0 10px 0; text-align:left; border:1px solid #CCC;  }
#freereg01 #main { font-family:Arial, Helvetica, sans-serif;  }
#freereg01 #main h2 { font-size:27px; text-align:center; margin:0 160px 10px 0; height:70px;  }

#freereg01 #main-left { float:left; width:290px; margin:0; padding:10px 0 0 20px; font-size:21px; font-weight:bold;  }
#freereg01 #main-left .arrow { float:right; }
#freereg01 #main-left p { margin:1px 20px 1px 0px; padding:0; text-align:center; }
#freereg01 #main-left .burst { float:right; margin:0 0px 0 0px }

#freereg01 #main-center { float:left; width:330px; font-size:16px; margin:0px 25px 0 30px; padding:20px 0 0 0   }
#freereg01 #main-center ul { margin:0px 0px 0px 0; padding:0 0px 20px 0; font-size:16px  } 
#freereg01 #main-center li { background:url(/face-shape-quiz/images/fsq-page-lp-right-star.gif) 0 0 no-repeat; padding:0 5px 8px 15px; } 
#freereg01 #main-center h3 { font-size:19px; margin:0px 0 7px 0; color: #000;}

#freereg01 #main-right { float:left; width:260px; margin:0px;  }
#freereg01 #main-right td, #freereg01 #main-right td input { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:3px 2px; line-height:13px;  }
#freereg01 #main-right .border { font-size:1px; border-bottom:2px dotted #CCC; margin:0; padding:0; line-height:1px; }
#freereg01 #main-right h3 { font-size:18px; text-align:center; margin:0 0 0px 0; color: #000;} 
#freereg01 #main-right h4 { font-size:16px; text-align:center; margin:0 0 5px 0; color: #000;} 
#freereg01 #main-right h5 { font-size:16px; text-align:center; margin:0 0 5px 0; color: #000;} 

#freereg01 #main-right .btn { text-align:center  }
#freereg01 #main-right .rinput { margin:0 6px 10px 0px; float:left; }

#freereg01-B-head { padding-top:0px; height:70px; overflow:hidden; }
#freereg01-B-head #logo { float:right; width:380px; }
#freereg01-B-head #tagline { float:left;  width:600px; text-align:left}
#freereg01-B-head h1 { color:#ff0099; font-size:50px; font-style:italic; padding:0px 20px; font-family:Georgia, "Times New Roman", Times, serif }

#freereg01 #B-main { float:left; width:575px; font-family:Arial, Helvetica, sans-serif; padding:0 25px 10px 10px; color: #000;  }
#freereg01 #B-main h2 { font-size:21px; margin:5px  0 10px 0; color: #000; }
#freereg01 #B-main h3 { font-size:21px; margin:15px 0 10px 0; font-family:Arial, sans-serif; color: #333333;}

#freereg01 #B-main ul { padding:0px }
#freereg01 #B-main li { padding:5px 0px 0 5px; font-size:14px; font-weight:bold; color:#333333; border-top:1px solid #CCCCCC; }
#freereg01 #B-main li a { color:#ff0099; font-weight:bold; font-style: normal; text-decoration: underline; }
#freereg01 #B-main li a:hover { color:#ff0099; text-decoration:none; }
#freereg01 #B-main li .l1 { float:left; margin:0 0px 20px 0 }
#freereg01 #B-main li .l2 { float:left; margin:0 0px 20px 0 }
#freereg01 #B-main li .l3 { float:left; margin:0 5px 50px 0 }


#freereg01 #B-right { float:left; padding:5px 0 0 0; width:340px; text-align:center; }
#freereg01 #B-right a { font-size:18px; color:#000; font-family:Arial, Helvetica, sans-serif; font-style:normal; text-decoration: underline; }

#freereg01-wrapper #footer { text-align:center; color:#666; border-top:3px solid #000; padding:10px 0 0 0; margin:20px 0 0px 0;  } 
#freereg01-wrapper #footer a { color:#666; text-decoration:none; } 
#freereg01-wrapper #footer a:hover { text-decoration:underline; }

/* Clear Fix  */
.cf:after {  content: "."; display: block; height: 0; clear: both; visibility: hidden }

/* vmo4 callout */
#vmo4callout
{
	float:left;
	width:240px;
	height:28px;
	margin-left: -2px;
	background-image: url(/images/account/free/freereg01-ty-startvmo.jpg);
}
.hover_vmo4 { background-position: 0px -30px; }
/* end vmo4 callout */
