/*********************************************************************************************************/
/*										Project Name Here 												 */
/*********************************************************************************************************/
/* tags */

html, body{ font:11px/13px Verdana, Arial, Helvetica, sans-serif; width:100%; height:auto; background:#fff; color:#000; }

a:link, a:visited, a:active, a:hover{ outline:none; color:#E00C1A; }
ul{ list-style: none inside; }
img{ border:0; }

/*********************************************************************************************************/
/* shared */

*{ margin:0; padding:0; }
.hide{ display:none; }
.show{ display:block; }
.clear{ clear:both; }

/* input fields */
.txt_field{ float:left; margin:0; padding:1px 2px 0 2px; width:200px; height:15px; border:1px solid #DCD08F; font-size:.9em; color:#777; background:#F2F6F9; font:10px Arial, Helvetica, sans-serif;} 
.sel_field{ float:left; margin:0 4px 0 0; height:17px; width:55px; font:10px Arial, Helvetica, sans-serif; color:#777; background:#F2F6F9; border:1px solid #DCD08F;}
.radio_button{ float:left; font:10px Arial, Helvetica, sans-serif; }
.chk_box{ float:left; }
.txt_area{ float:left; margin:0; padding:1px 2px 0 2px; width:200px; height:60px; border:1px solid #DCD08F; font-size:.9em; color:#777; background:#F2F6F9; font:10px Arial, Helvetica, sans-serif;} 


/* labels */
label{ display:block; float:left; }
.standard_label{ padding:3px 5px 0 0; width:80px; height:15px; }
.short_label{ padding:2px 0 0 5px; width:45px; height:15px; }
.long_label{ padding:2px 5px 0 0; width:auto; height:15px; }

/* validation */
.validation-advice { clear:both; float:left; margin:5px 0 0 85px; width:300px;  }
input.validation-failed, textarea.validation-failed { border: 1px dotted #5F543F; }



/*********************************************************************************************************/
/* place holder page */
.placeholder_container{ position:relative; margin:100px auto; width:799px; height:500px; color:#000; border:1px solid #000; }
.copy{ display:block; margin:122px 0 0 229px; width:560px; height:89px; }
.copy_closed{ display:block; margin:122px 0 0 229px; width:313px; height:89px; }
.placeholder_container p{ display:block; margin:0 auto 20px auto; width:400px; }
.placeholder_container .footer{ background:url(../images/placeholder_footer.jpg) no-repeat;
position:absolute; bottom:0; width:799px; height:139px; }







/*********************************************************************************************************/
/* enterpin.php */

.enterpin_container{ margin:20px; padding:10px; width:400px; color:#777; background:#F9F7EC; border:1px solid #DCD08F; }
.enterpin_container fieldset{ border:none; }
.enterpin_container fieldset legend{ display:none; }
.enterpin_list{ position:relative; z-index:1; }
.enterpin_list li{ float:left; clear:both; margin:0 0 8px 0; }

/* validation */
.birthday_val .validation-advice{ margin:0 5px 0 0; clear:none; width:5px; }
.where_val .validation-advice{ float:left; clear:none; margin:5px 5px 0 0; width:180px; }
.optin_val .validation-advice{ margin:2px 0 0 0; clear:none; }

/* purchased where (autocomplete box */
div.autocomplete_where {
position:relative; bottom:1px; width:204px; background-color:#F2F6F9; border:1px solid #DCD08F;
border-top:0; margin:0px; padding:0px; z-index:2; }
div.autocomplete_where ul { list-style-position:outside; margin:0px; padding:0px; }
div.autocomplete_where ul li.selected { background-color: #ffb;}
div.autocomplete_where ul li {
list-style-type:none; display:block; margin:0; padding:2px; height:15px; width:200px; cursor:pointer; }


/*********************************************************************************************************/
/* contact */

.contact_container{ margin:20px; padding:10px; width:400px; color:#777; background:#F9F7EC; border:1px solid #DCD08F; }
.contact_container fieldset{ border:none; }
.contact_container fieldset legend{ display:none; }
.contact_list{ position:relative; z-index:1; }
.contact_list li{ float:left; clear:both; margin:0 0 8px 0; }











