@charset "utf-8";

h4 { 
font-size: 18px; 
font-weight: bold;
margin-bottom:10px;
}


/*--------------------------------------*/
/*                                */
/*            For all Forms            */
/*                                */
/*--------------------------------------*/
input {
    width: 120px;
    font: 11px verdana,helvetica,clean,sans-serif;
}
input.button {
    width: auto;
    color: #000;
    padding: 0 5px;
    /*background-color: #000000;
    background-image: url(../graphics/buttonBg.gif);
    background-repeat: repeat-x;
    background-position: top left;*/
}
input.checkboxRadio { width: auto; }
select { width: auto; }

/*--------------------------------------*/
/*                                */
/*            Standard Forms            */
/*                                */
/*--------------------------------------*/

.forms { }
#contentRight .forms { width: 470px; }
.forms form { margin: 0; padding: 0;}
.forms h1 {  margin: 0 0 10px; clear: left; }
.forms h2 {  margin: 0 0 10px; clear: left; }
.forms p {  margin: 0 0 10px; }
.forms div.formRow { margin: 0 0 10px 0; clear: left; }
.forms div.formRowSubmit { margin: 0 0 10px 200px; }
.forms div.formRowSubmit-login { margin: 0 0 10px 80px; }
.forms div.formRow div.checkboxRadioWrapper { float: left; width: 260px; margin: 0 0 10px 10px;}
.forms span.required { font-weight: bold; color: #FF0000; }
.forms span.note{ font-size: 9px; margin-bottom: 15px;}
.forms label { width: auto; }
.forms label.left { display: block; width: 190px; float:left; empty-cells: show;}
.forms label.login { display: block; width: 70px; float:left;}
.forms input, .forms textarea { margin: 0 0 0 10px; } 
.forms textarea { width: 250px; } 
.forms input.searchField { width: 250px; margin: 0; } 
.forms input.numerical { width: 100px; } 
.forms textarea { height: 40px; }
.forms input.full, .forms textarea.full { width: 450px; margin: 5px 0 0; }
.forms select { width: auto; margin: 0 0 0 10px; }
.checkboxRadioWrapper p { margin: 0 0 5px; padding: 0; }
.forms div.checkboxRadioWrapper input { width: auto; margin: 0; padding: 0; }
.forms div.checkboxRadioWrapper label.text { width:150px; margin: 0;}
.forms input.checkboxRadio { width: auto; }
.forms input.button { margin-right: 10px; margin-left: 0; width: auto; }


/*--------------------------------------*/
/*                                */
/*            Header Search Form        */
/*                                */
/*--------------------------------------*/
#banner form {
    margin: 0;
    padding: 0;
    text-align:right;
}
#banner input {
    margin: 0;
    color: #666;
} 

/*--------------------------------------*/
/*                                */
/*            Login Forms            */
/*                                */
/*--------------------------------------*/


#login form {
    background-color: #32608b;
    margin: 5px 0;
    padding: 5px;
}
#login label {
    font-size: 80%;
}
#login input {
    /*background-color: #8EB9D6;
    border: 1px solid #FFF;*/
    margin: 2px 0 5px 0;
    width: 144px;
}
html>body #login input {
    width: 146px;
}
#login input.button {
    /*border-color: #756D66;
    background-color: #000000;*/
    width: auto;
}



/*--------------------------------------*/
/*                                        */
/*            Blog Edit form                */
/*                                        */
/*--------------------------------------*/
.forms form#blogEditForm { margin: 0; padding: 0; }
.forms form#blogEditForm div.formRowSubmit { margin-left: 90px; }
.forms form#blogEditForm div.formRow div.checkboxRadioWrapper { width: 260px;}
.forms form#blogEditForm div.formRow label.left { width: 80px; }
.forms form#blogEditForm textarea { width: 370px; }
.forms form#blogEditForm textarea#blogTitle { height: 20px; }
.forms form#blogEditForm textarea#blogBody { height: 200px; }
.forms form#blogEditForm input.checkboxRadio { width: auto; }
.forms form#blogEditForm input.button { margin-right: 10px; margin-left: 0; width: auto; }
div.myBlogNav a{
    font-size:1em;
}
div.myBlogNav{
    padding:5px 0 10px 0;
}
             
/*--------------------------------------*/
/*                                */
/*            For all Forms            */
/*                                */
/*--------------------------------------*/
input {
    width: 120px;
    font: 11px verdana,helvetica,clean,sans-serif;
}
input.button {
    width: auto;
    color: #000;
    padding: 0 5px;
    /*background-color: #000000;
    background-image: url(../graphics/buttonBg.gif);
    background-repeat: repeat-x;
    background-position: top left;*/
}
input.checkboxRadio { width: auto; }
select { width: auto; }



.forms .formRow ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.forms .formRow ul li {
    margin: 0;
    padding: 0;
}

.forms .formRow ul li input.checkbox {
    width: auto;
    margin: 0 5px;
}


img.captchapict { margin-left: 150px; }


div.errors { color: #c00; background-color: #fcc; padding: 15px; border: 1px solid #c00; margin-bottom: 1em; }
div.errors h3.errors { color: #c00; }
div.errors ul.errors { margin: 0; padding: 0; list-style-type: none; }
div.errors.blue { color: #084384; background-color: #e5eff5; border: 1px solid #013b70; }


form.quit_form { width: 544px; padding: 0; margin: 0; float: left; }

form.quit_form fieldset                   { width: 534px; border: none; /*border-top: 1px solid #a1cae7;  background: #ecf3f8;*/ padding: 1em 0 0; margin: 0; float: left; /*position: relative;*/ }
form.quit_form fieldset.submit            { width: 534px; border: none; /*border-top: 1px solid #a1cae7; background: #fff;*/ float: left; }
form.quit_form fieldset.alt               { width: 534px; border: none; /*border-top: 1px solid #a1cae7; background: #d1e3ef;*/ float: left; }
form.quit_form fieldset fieldset          { width: 534px; padding: 1em 0 0; border: none; background: inherit; }
form.quit_form fieldset fieldset.gutter   { width: 534px; padding: 0 0 1em 0; border: none; }
form.quit_form fieldset fieldset fieldset { width: 534px; padding: 0; border: none; }

form.quit_form fieldset legend               { font-weight: bold; margin: 0; padding: 1.5em 0 0;  color: #371d00;/* position: relative; */}
form.quit_form fieldset legend span          { /*position: absolute; top: -1.5em; left: 0; display: block;*/ }
form.quit_form fieldset.required legend span { display: inline; position: static; color: #f00; }
form.quit_form fieldset fieldset legend      { font-weight: normal; padding: 0; padding-bottom: 8px; /*padding-top: auto;*/ font-weight: bold; }

form.quit_form fieldset div                     { width: 100%; clear: left; float: left; padding: 3px 0; width: inherit; }
form.quit_form fieldset fieldset div            { width: 100% }
form.quit_form fieldset.submit div              { padding-left: 150px; width: 374px; }
form.quit_form fieldset.submit span.left        { float: left; text-align: left; }
form.quit_form fieldset.submit span.right       { float: right; text-align: right; }
form.quit_form fieldset fieldset.unindented div { padding-left: 0; }
form.quit_form fieldset fieldset fieldset div   { padding-left: 0; width: 480px }

div#ethnicities          { padding: 3px 0 0; position: relative; }
div#ethnicities legend   { font-weight: normal; margin: 0 0 -1em; }
div#ethnicities legend span { color: #000; }
div#ethnicities legend span span { color: #f00; }

div#ethnicities div div      { width: 174px; padding: 0; padding-left:0; float:left; display:inline; clear:none; }
div#ethnicities div div div  { padding-left: 0px; }
div#ethnicities div div.left      { width: 144px; padding: 0; padding-left: 146px; float:left; }
div#ethnicities div div.left div  { padding-left: 0px; }
div#ethnicities div div.left label  { width:100px; }
div#ethnicities div div.other      { width: 444px; padding: 0; padding-left: 146px; float:left; }
div#ethnicities fieldset { width: 374px; }

div #other_ethnicities fieldset             { width: 340px; 
background-color: #f1f8fe; border: 1px solid #ced9e3;  margin: 0; padding: 15px 15px 10px 0; margin-bottom: 8px; margin-top: 8px; }
div #other_ethnicities fieldset legend      { margin-left: 15px; padding: 0 5px; }
div #other_ethnicities fieldset legend span { color: #000; }
div #other_ethnicities fieldset p           { padding-left: 15px; }
div #other_ethnicities fieldset div         { width: 340px; padding-left: 15px; }
div #other_ethnicities fieldset label       { width: 280px; padding: 0; }

div div #other_ethnicities { padding-left: 4px;}

form.quit_form fieldset div label               { float: left; width: 185px; padding-top: 3px; padding-right: 5px; }
form.quit_form fieldset.short label               { width: 145px; }
form.quit_form fieldset div.required            { width: 100%; }
form.quit_form fieldset div.required label span { color: #f00; }
form.quit_form fieldset div div.notes    { width: inherit; color: #777; font-size:0.87em }
form.quit_form fieldset fieldset label          { width: 185px; }
form.quit_form fieldset fieldset fieldset label { padding-left: 20px; width: 90px; }

form.quit_form fieldset div input                          { float: left; width: auto; }
form.quit_form fieldset div input.text                     { width: 200px; font-family: inherit; }
form.quit_form fieldset div input.text_small                     { width: 70px; }
form.quit_form fieldset div input.text_small_price                     { width: 62px; }
form.quit_form fieldset fieldset.unindented div input.text { width: 200px; font-family: inherit; }
form.quit_form input.submit                                { width: auto; float: none; }   
input#ethnicity_other                                      { width: 120px; }

form.quit_form fieldset select { font-family: inherit; }

form.quit_form ul.errors    { border: 1px solid #900; background-color: #fee; list-style-type: none; margin: 0; padding: 10px; }
form.quit_form ul.errors li { color: #900; padding: 0; margin: 0; }

form.quit_form .disabled { background:#eee; }

form.login_form{
    width:370px;
}
form.login_form fieldset{
    width:370px;
}
form.login_form fieldset.submit{
    width:345px;
}
form.login_form fieldset div input.text{ width: 190px; font-family: inherit; }


form.quit_form fieldset fieldset.research div { padding:0; margin:0;  }
form.quit_form fieldset fieldset.research legend { padding:0; margin:0;  }
form.quit_form fieldset fieldset.research span { padding:0; margin:0;  }


.button_next
{
    background-color:#013b70;
    border-color:#D9DFEA rgb(14, 31, 91) rgb(14, 31, 91) rgb(217, 223, 234);
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    padding:2px 15px 3px;
    text-align:center;
    cursor:hand;
    font-weight:bold;
}

.button_previous
{
    background-color:#a2abb3;
    border-color:#D9DFEA rgb(14, 31, 91) rgb(14, 31, 91) rgb(217, 223, 234);
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    padding:2px 15px 3px;
    text-align:center;
    cursor:hand;
}


form.quit_form input.steps{
    width:120px;
    height:25px;
}
form.quit_form span.inline-radio input{
    float:none;
}
form.quit_form span.inline-radio label{
    float:none;
}

div#progress_bar
{
    margin-bottom:10px;
}

.smoking-radio input
{
	width:auto;
}
.smoking-radio label
{
	width:auto;
}

form.quit_form fieldset div span.smoking-radio  label
{
	width:auto;
}
	
