/* Registration Landing Page */
#RegistrationContainer              {background:url(../images/bg-register.jpg) no-repeat center bottom; height:430px;}
#RegistrationLandingPage h2         {margin:8px auto 0 auto; width:200px; height:17px; background-position:top center;}
#RegistrationLandingPage p          {width:350px; margin:0 auto;color:#FFF !important;}
#RegistrationContainer input        {color:#FFF;}
/*---------------*/

/* Registration Form */
#Registration               {background:#000 url(/assets/images/bg-bonnet.jpg) no-repeat top center;}
#Registration h2            {margin:0 auto; width:620px; background-position:top center;}
#Registration h2,
#Registration h3,            
#Registration .introPara    {margin:5px auto 0 auto; width:620px; text-align:center;}    
#Registration h3.subHeader  {width:100%; text-align:left; border-bottom:solid 1px #800000; padding:0 0 3px 0; font-weight:normal;text-transform:uppercase;}
#Registration .introPara    {margin-bottom:36px;}
#Registration .error        {color:#FFCC00 !important;}
#Registration fieldset                  {width:630px; text-align:left; margin:0; padding:0;}
#Registration fieldset legend           {display:block;}
#Registration fieldset legend span      {width:620px; float:left;}
#Registration fieldset select.floatLeft {width:170px;}
#Registration fieldset.topMargin        {margin-top:15px;}
#Registration fieldset.bottomMargin     {margin-bottom:50px;}
#Registration fieldset .clearedInput    {clear:left; margin:0 0 6px 270px;}
#Registration fieldset fieldset         {width:140px; float:left;}
#Registration .customScroll             {scrollbar-3dlight-color:#121212; scrollbar-arrow-color:#666; scrollbar-track-color:#333; scrollbar-darkshadow-color:#000; scrollbar-face-color:#121212; scrollbar-highlight-color:#454545; scrollbar-shadow-color:#454545;}
#Registration ul.acceptDeclineList      {width:300px; display:block; float:left;}
#Registration ul.acceptDeclineList li   {font-size:0.9em; width:50px !important; height:20px !important; position:relative; top:15px;}
#Registration ul.acceptDeclineList input{width:20px !important; float:right !important; position:relative; top:-20px;}
#Registration ul.wideAcceptDeclineList  {width:330px; float:right; position:relative; margin:5px 0;}
#Registration ul.wideAcceptDeclineList li       {width:130px !important; text-align:right; padding-right:10px; margin-right:0 !important;}
#Registration ul.wideAcceptDeclineList li input {margin-left:10px;}
#Registration ul.wideAcceptDeclineList img   {position:absolute; left:273px; top:-20px;}
#Registration .hiddenQuestion           {display:none;}
#Registration ol li.marginBottom        {margin-bottom:20px;}
#Registration fieldset div.gradientBg   {background:url(../images/bg-registration-gradient.jpg) repeat-x top center;}
#Registration .customSelectContainer span.error     {position:relative; float:right;}
#Registration .customSelectContainer span.error img {position:absolute; right:125px; top:-22px;}
#Registration #DealerLocatorContainer .customSelectContainer span.error {float:none;}
#Registration img.errorImageWithTopOffset       {position:relative; top:-1px;}
#Registration span.inlineErrorMessage   {font-size:0.8em; color:red;}
#Registration span.termsFootnote        {position:relative; top:94px; font-size:0.9em;}

/* Progress bar  */
#Registration div.progressGuideContainer    {margin-top:42px;}
#Registration div#ProgressGuideContainer1   {background:url(../images/bg-registration-progress1.jpg) no-repeat top center;}
#Registration div#ProgressGuideContainer2   {background:url(../images/bg-registration-progress2.jpg) no-repeat top center;}
#Registration div#ProgressGuideContainer3   {background:url(../images/bg-registration-progress3.jpg) no-repeat top center;}
#Registration ol#ProgressGuide              {width:520px; height:48px; display:block; margin:18px auto 28px auto; padding:0; position:relative;}
#Registration ol#ProgressGuide li           {float:left; width:33%; height:25px; padding-top:11px; display:block; color:#666; text-align:center;}
#Registration ol#ProgressGuide li.current   {color:#FFF;}
#Registration #FormContainer                {width:650px; padding-bottom:10px; padding-left:0;}
/*---------------*/

/* Form elements */
#Registration fieldset ol.questionList                  {list-style:none; margin:0; padding:0;}
#Registration fieldset ol.questionList li               {border-bottom:dotted 1px #404040; height:55px;}
#Registration fieldset ol.questionList li .clear        {height:25px;}
#Registration fieldset ol.questionList li.noBottomBorder{border-bottom:none;}
#Registration fieldset ol.questionList li label         {margin-top:18px; float:left; width:260px; color:#FFF; text-align:right; margin-right:20px;}   
#Registration fieldset ol.questionList select,
#Registration fieldset ol.questionList input,
#Registration fieldset ol.questionList textarea         {margin-top:15px !important; float:left; color:#999;}   
#Registration fieldset ol.questionList select           {width:140px;}
#Registration fieldset ol.questionList select.wide      {width:220px;}
#Registration fieldset ol.questionList input            {width:250px;}
#Registration fieldset ol.questionList fieldset.third,  
#Registration fieldset ol.questionList fieldset.third select{width:72px; margin-right:10px;}
/*---------------*/

/* Add/remove buttons */
#Registration fieldset ol.questionList li a.addButton,
#Registration fieldset ol.questionList li a.removeButton{clear:left; float:left; display:block; width:250px; color:#999; text-decoration:none; font-size:0.9em; padding-left:15px; background:url(../images/img-add.gif) no-repeat center left;}
#Registration fieldset ol.questionList li a.removeButton{background-image:url(../images/img-remove.gif);}
/*---------------*/

/* Submit container */
#Registration #SubmitContainer                              {width:635px; margin:15px auto 75px auto; height:39px; background:url(../images/bg-submit-container.jpg) repeat-x top left; text-align:center; color:#666; position:relative;}
#Registration #SubmitContainer p                            {position:relative; top:18px;}  
#Registration #SubmitContainer .registrationNextButton,
#Registration #SubmitContainer .registrationBackButton      {height:30px; background:url(../images/bg-reg-input.jpg) repeat-x top left; border:none; border-left:solid 1px #999; border-right:solid 1px #999; padding:0; position:absolute; top:11px;}
#Registration #SubmitContainer .registrationNextButton      {right:9px;} 
#Registration #SubmitContainer .registrationNextButton input,
#Registration #SubmitContainer .registrationBackButton input{width:auto; margin:0; padding:6px 30px 10px 30px; border:none; background:none; color:#CCC; font-size:0.9em;}
#Registration #SubmitContainer .registrationBackButton      {left:9px;}
#Registration #SubmitContainer .registrationNextButton input:hover,
#Registration #SubmitContainer .registrationBackButton input:hover{cursor:pointer;}
/*---------------*/

/* Step 3 styles */
#Registration fieldset.noBordersOrHeights ol.questionList li{height:auto; border:none;}
#Registration fieldset ol.questionList .fieldContainer      {float:right; width:350px; height:110px;}
#Registration fieldset #WouldYouConsiderCalifornia .acceptDeclineList li    {width:60px !important;}
/*---------------*/

/* Dropdown widths*/
#Registration .customSelectContainer        {margin-top:15px !important; float:left; color:#999;}   
#Registration .customSelectContainer ul li  {height:auto!important;border-bottom:none !important;}
#Registration .customSelectContainer a{color:#999 !important;}
#Registration .customSelectContainer a.collapsedSelect  {width:180px; background-image:url(../images/bg-custom-select-180x26.gif);}
#Registration .customSelectContainer div.explodedSelectContainer ul             {width:155px !important;}
#Registration .customSelectContainer div.explodedSelectContainer ul.withScroll  {height:100px;overflow:auto;}
#Registration .customSelectContainer div.explodedSelectContainer ul.tallSelectContainer {height:200px;}

#Registration li.standardWidth .customSelectContainer div.explodedSelectContainer ul                {width:155px !important;}
#Registration li.standardWidth .customSelectContainer div.explodedSelectContainer ul a              {width:155px;}
#Registration li.standardWidth .customSelectContainer div.explodedSelectContainer ul.withScroll a   {width:130px;}
#Registration li.standardWidth .customSelectContainer div.explodedSelectContainer ul.wideSelectContainerNoScroll,
#Registration li.standardWidth .customSelectContainer div.explodedSelectContainer ul.wideSelectContainer    {width:265px !important;}
#Registration li.standardWidth .customSelectContainer div.explodedSelectContainer ul.wideSelectContainerNoScroll a  {width:265px;}
#Registration li.standardWidth .customSelectContainer div.explodedSelectContainer ul.wideSelectContainer a  {width:240px;}  

#Registration li.longWidth .customSelectContainer a.collapsedSelect                             {width:309px !important; background-image:url(../images/bg-custom-select-309x26.gif);}
#Registration li.longWidth .customSelectContainer a.collapsedSelect span        {display:block;width:279px;white-space:nowrap; overflow:hidden;}
#Registration li.longWidth .customSelectContainer div.explodedSelectContainer ul                {width:310px !important;}
#Registration li.longWidth .customSelectContainer div.explodedSelectContainer ul a              {width:304px !important;}
#Registration li.longWidth .customSelectContainer div.explodedSelectContainer ul.withScroll a   {width:287px !important;}

#Registration li.thirdsWidth select                                                             {width:72px !important;}
#Registration li.thirdsWidth fieldset                                                           {width:80px !important;}
#Registration li.thirdsWidth .customSelectContainer                                             {float:left; width:82px;}
#Registration li.thirdsWidth .customSelectContainer a.collapsedSelect                           {background-image:url(../images/bg-custom-select-72x26.gif); width:72px;}
#Registration li.thirdsWidth .customSelectContainer div.explodedSelectContainer ul.withScroll   {width:85px !important;}
#Registration li.thirdsWidth .customSelectContainer div.explodedSelectContainer ul.withScroll a {width:62px;}
/*---------------*/

/* Registration Confirmation Page */
#Registration #SubmitContainer .registrationBackCalifornia      {height:30px; width:275px; background:url(../images/btn-reg-conf-back.gif) no-repeat top; position:relative; top:13px; padding:5px 0 0 0;margin:0 auto;}
#Registration #SubmitContainer #RegistrationBack_it_IT          {width:300px; background-image:url(../images/btn-reg-conf-back-300x30.gif);}
#Registration #SubmitContainer .registrationBackCalifornia a    {color:#cccccc;text-decoration:none;}
/*---------------*/
