/***********************************
    DOCUMENT LAYOUT & STYLE
***********************************/	

body, .defaulttext {
background-color:#ffffff;
color:#676767;
font-family:verdana,arial,helvetica,sans-serif;
font-size:10px;
font-weight:normal;
margin:0pt;
padding:0pt;
}
p {
margin:0pt;
padding:0pt;
font-style:normal;
font-weight:normal;
}
a {
color:#676767;
font-weight:bold;
text-decoration:underline;
}
h1 {
margin:0px 0px 28px 0px;
}
ul{
padding-left:50px;
}
ul li {
color:#f58f08;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:-20px;
}
hr {
border-bottom:1px solid #ececec;
border-left:1px solid #f2f2f3;
border-right:1px solid #ececec;
border-top:1px solid #f2f2f3;
color:#ececec;
height:2px;
margin:22px 10px 25px -10px;
width:100%;
}

/***********************************
    COLOR SCHEME
***********************************/	

.text {
color:#676767;
}
.orange {
color:#f58f08;
}
.blue {
color:#006ffb;
}
.red {
color:#f8096e;
}
.green {
color:#09f8a1;
}
    
/***********************************
    PAGE LAYOUT
    
   +---------------------------+
   |philips                    |
   |  +---------------------+  |
   |  |sweep                |  |
   |  |+----+--------+-----+|  |
   |  ||left|middle  |right||  |
   |  ||    |+------+|     ||  |
   |  ||    ||top   ||     ||  |
   |  ||    |+------+|     ||  |
   |  ||    ||center||     ||  |
   |  ||    |+------+|     ||  |
   |  ||    ||bottom||     ||  |
   |  ||    |+------+|     ||  |
   |  |+----+--------+-----+|  |
   |  +---------------------+  |
   +---------------------------+
***********************************/

div.philips {
margin:0pt;
padding:0pt;
width:100%;
}
div.sweep {
background-color:#ffffff;
margin:0pt auto;
position:relative;
width:765px;
}
div.sweep div.left {
float:left;
width:36px;
}
div.sweep div.middle {
float:left;
width:693px;
}
div.sweep div.right {
float:left;
width:36px;
}
div.sweep div.top {
height:796px;
width:693px;
}
div.sweep div.center {
height:auto;
padding:0px 0px 0px 10px;
width:683px;
}
div.sweep div.bottom {
width:693px;
}
div.sweep div, div.sweep form, div.sweep img {
border:0pt none;
margin:0pt;
padding:0pt;
}

div.sweep div.alttop {
display:none;
}

/***********************************
    FORM STYLES
***********************************/	

div.sweep .onetextfield, div.sweep .twotextfields, div.sweep .question, div.sweep .twocolumnquestion {
padding:1px 0pt 8px 0px;
}
div.sweep input {
height:14px;
}
* html div.sweep input {
/* Only Internet Explorer should see this */
height:12px;
}
div.sweep select {
height:18px;
}
div.sweep .onetextfield input, div.sweep select {
width:282px;
}
div.sweep .question textarea {
width:320px;
}
div.sweep textarea, div.sweep input, div.sweep select {
border-bottom:2px solid #d1d1d1;
border-left:2px solid ##393939;
border-right:2px solid #d1d1d1;
border-top:2px solid ##393939;
margin-top:3px;
}
div.sweep input, div.sweep select, div.sweep textarea {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
div.sweep textarea {
background:#fff none repeat scroll 0% 50%;
height:87px;
overflow:auto;
}
div.sweep label, div.sweep .twocolumnquestion .first, div.sweep .twocolumnquestion .second {
color:#676767;
font-family:verdana,arial,helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
}
div.sweep .twotextfields, div.sweep .onetextfield {
clear:both;
}
div.sweep .twotextfields .first, div.sweep .twotextfields .second {
height:47px;
}
div.sweep .twotextfields .first {
float:left;
width:158px;
}
div.sweep .twotextfields .second {
float:left;
width:236px;
}
div.sweep .twotextfields input {
width:123px;
}
div.sweep .twocolumnquestion {
clear:both;
padding-bottom:33px;
padding-top:8px;
}
div.sweep .twocolumnquestion .first {
float:left;
width:100px;
}
/* Assume we will always have radio buttons in here */
div.sweep .twocolumnquestion .first input {
border:0px none;
height:13px;
position:relative;
top:1px;
}
div.sweep .twocolumnquestion .second {
float:left;
font-weight:normal;
padding-top:2px;
width:312px;
}
/***********************************
    TOOLKIT ID STYLES
***********************************/
.instruction {
display:inline;
font-size:10px;
position:relative;
top:-1px;
}
select#birthmonth {
width:61px;
}
select#birthday {
width:50px;
}
input#birthyear {
width:77px;
}
input#radio_f, input#radio_m {
text-align:left;
width:20px;
margin-right:20px;
}
div#gender_radio_buttons {
margin-left:19px;
display:inline;
}
div#gender_radio_buttons label {
font-weight:normal;
}
div#gender_radio_buttons input {
border:0px none;
}
input#submit_entry_button {
border:0px none;
height:17px;
width:82px;
}
ul.regError li {
color:#000;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:-20px;
}
.formError {
color:#f8096e;
}
p.formError {
margin-left:3px;
}
ul.regError .formError {
color:#f8096e;
}
ul.regError {
margin-left:3px;
margin-bottom:22px;
}
