/*---------------------------------------------
Turnitin Application Forms Style Sheet
Version: 1.0
Author: Alex Wolfe
Product: Product Name, Turnitin
---------------------------------------------*/

/*=GENERAL
=== === === === === === === === === === === === === === === === === === === === */
.ip_forms textarea:focus, 
.ip_forms input:focus {
background-color: #fbf8db;
}
.ip_forms .hint {
font-size: 77%; 
color: #999; 
padding: 2px 0px; 
}
.ip_forms .tip {
font-size: 85%; 
line-height: 22px;
background-color:#f9f8de;  
color: #333; 
padding: 10px; 
margin:15px 0px;
}


/*ERROR ANNOUCMENT
=== === === === === === === === === === === === === === === === === === === === */
.ip_forms #FormErrors {
border:1px solid #900;
background:#ffebeb;
margin:15px 0px;
padding:1.5em;
width:81%;
}
.ip_forms #FormErrorLinks ul {
list-style-type:square;
margin:0px 0px 0px 15px;
}
.ip_forms #FormErrors li {
margin:0px 0px 15px 0px;
color:#333;
font-size:85%;
font-weight:bold;
}
.ip_forms #FormErrors p {
margin-bottom:.5em;
}
.ip_forms .error ._hint {
list-style-type:none;
margin:0px 0px 15px 0px;
}
.ip_forms .error ._hint li {
margin-bottom:5px;
color:#900;
}

/*HELPFUL HINTS AND COMMENTS
=== === === === === === === === === === === === === === === === === === === === */
.ip_forms .comment {
font-size:77%;
font-style:italic;
color:#999;	
}


/*=TEXT FIELDS
=== === === === === === === === === === === === === === === === === === === === */
.ip_form_row {
padding: .5em 0em 1em 0em;
}
.half_row {
width: 50%;
float: left;
}
.third_row {
float: left;
margin-right: 40px;
}
.ip_form_row label {
display: block;
color: #333;
font-weight: bold;
font-size: 92%;
margin-bottom:3px;
}
.ip_form_row select, .ip_form_row input, .ip_form_row textarea{
font-size: 90%;
}
.ip_forms  .ip_text_field input {
width: 88.5%;
border: 1px solid #999;
padding: 3px;
color: #666;
}

.ip_forms  .ip_text_field_small input {/*Small Text Field*/
width: 100px;
border: 1px solid #999;
padding: 3px;
color: #666;
}

.ip_forms .ip_text_field input.Date_yyyy_mm_dd {
width: 10em;
}
.ip_forms div.Date_yyyy_mm_dd {
width: 15em;
}




/*=PASSWORD FIELDS
=== === === === === === === === === === === === === === === === === === === === */
.ip_forms  .ip_password_field input {
width: 90%;
border: 1px solid #999;
padding: 3px;
color: #666;
}


/*=SELECT DROPDOWNS & OPTIONS
=== === === === === === === === === === === === === === === === === === === === */
.ip_forms select {
border: 1px solid #999;
padding: 3px;
color: #666;
}


/*=RADIO
=== === === === === === === === === === === === === === === === === === === === */
.ip_forms  .select_box input {
margin:0px 10px -2px 3px;
color: #666;
}
.ip_forms  .select_box span {
padding:2px;
background-color:#EEE;
border:1px solid #CCC;
margin:0px 5px;
}


/*=TEXTAREA
=== === === === === === === === === === === === === === === === === === === === */
.ip_forms textarea {
width: 85%;
border: 1px solid #999;
padding:15px;
line-height:20px;
color: #666;
}


/*=Check boxes & Radio Buttons
=== === === === === === === === === === === === === === === === === === === === */
.select_box {
padding: 10px 0px; 
}
.ip_forms  .select_box label {
display: inline;
margin-left: 5px;
}
.ip_forms .select_box input {
float: left;
}
.ip_forms .select_box div.label {
display: block;
margin-left: 2em;
}
.ip_forms .select_box label {
margin: 0;
}


/*=FIELDSET
=== === === === === === === === === === === === === === === === === === === === */
.ip_forms  fieldset {
border: 1px solid #CCC;
width: 85%;
margin:15px 0px;
padding:15px;
display:block;
}
.ip_forms  fieldset legend {
font-weight:bold;
color:#333;
}
.ip_forms  fieldset ul {
list-style-type:square;
margin:0px 0px 0px 15px;
}
.ip_forms  fieldset li {
margin:0px 0px 15px 0px;
color:#333;
font-size:85%;
font-weight:bold;
}
.ip_forms  fieldset p {
color:#333;
}



/*=VALIDATION ELEMENTS
=== === === === === === === === === === === === === === === === === === === === */
.ip_form_row li {
color: #F00;
}
.ip_valid_inidicator  {
width: 85%;
padding-right: 25px;
}
.ip_valid_field  {
background: url(../../../image_bin/icons/common/small_16/check_small.gif) no-repeat top right;
}
.ip_invalid_field  {
background: url(../../../image_bin/icons/common/small_16/cancel_16.png) no-repeat top right;
}
.invalid_field p {
color:#FF0000;
}
.valid_field p {
color: #009900;
}

.ip_valid_indicator img.cal_icon {
margin-left: 1em;
}


