/* Custom WC UI Components */
.inputdiv {background:url(/img/forms/input_bg.png) repeat-x 0 0;border-width:0px 0;border-style:none;}
.inputdivfirst{background:url(/img/forms/input_bg_first_child.png) no-repeat;border-width:0px 0px;border-style:none;height:20px;width:8px;float:left;margin:0 -1px;_margin:0;}
.inputdivlast{background:url(/img/forms/input_bg_last_child.png) no-repeat;border-width:0px 0px;border-style:none;height:20px;width:8px;float:left;margin:0 -1px;_margin:0;}
.inputbox{background:none;border:none;height:20px;padding:2px 0 0 6px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}

/* Required for line breaks in safari (increased the height by a couple pixels) */
.wcformbr{font-size: 1px; line-height: 17px;}


/*Override YUI button {including push button and combo button}*/	
.yui-skin-sam .yui-button-active{background:url(/img/forms/button_bg_active.png) repeat-x 0 0;border-width:0px 0;border-style:none;border-color:#808080;margin:auto .25em;}
.yui-skin-sam .yui-button-active .first-child{background:url(/img/forms/button_bg_first_child_active.png) no-repeat;border-width:0px 0px;border-style:none;border-color:#808080;margin:0 -1px;_margin:0;}
.yui-skin-sam .yui-button-hover{background:url(/img/forms/button_bg.png) repeat-x 0 0;border-width:0px 0;border-style:none;border-color:#808080;margin:auto .25em;}
.yui-skin-sam .yui-button{background:url(/img/forms/button_bg.png) repeat-x 0 0;border-width:0px 0;border-style:none;border-color:#808080;margin:auto .25em;}
.yui-skin-sam .yui-button .first-child{background:url(/img/forms/button_bg_first_child.png) no-repeat;border-width:0px 0px;border-style:none;border-color:#808080;margin:0 -1px;_margin:0;}
.yui-skin-sam .yui-button-active{background:url(/img/forms/button_bg_active.png) repeat-x 0 0;border-width:0px 0;border-style:none;border-color:#808080;margin:auto .25em;}
.yui-skin-sam .yui-button-active .first-child{background:url(/img/forms/button_bg_first_child_active.png) no-repeat;border-width:0px 0px;border-style:none;border-color:#808080;margin:0 -1px;_margin:0;}
.yui-skin-sam .yui-button button {font-family: Arial; font-weight: bold; font:bold; font-size: 8pt; color: #526E90;  }
.yui-skin-sam .yui-button a {font-family: Arial; font-weight: bold; font:bold; font-size: 8pt; color: #526E90;  }

/* TODO still need to improve these */
.checkboxdiv{ margin:0; padding: 0; height:18px; width:18px; background:url(/img/forms/checkbox_bg.jpg) no-repeat bottom;}
.checkboxbox{ background:none; border:none; border-style:none; width:14px; height:14px; margin:0; padding:0;}
.textareadiv299{ margin:0; height:50px; width:299px; background:url(/img/forms/textarea299_bg.jpg) no-repeat bottom;}
.textareabox299{ background:none; border:none; width:280px; height:40px; margin:0; padding: 4px 7px 0px 7px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.textareadiv450{ margin:0; height:200px; width:450px; background:url(/img/forms/textarea450_bg.jpg) no-repeat bottom;}
.textareabox450{ background:none; border:none; width:435px; height:180px; margin:0; padding: 4px 7px 0px 7px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.textareadiv750{ margin:0; height:100px; width:750px; background:url(/img/forms/textarea750_bg.jpg) no-repeat bottom;}
.textareabox750{ background:none; border:none; width:735px; height:80px; margin:0; padding: 4px 7px 0px 7px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

.hr-section {color: #e8e8e8; background-color: #e8e8e8; height: 5px; border: none;}
.hr-subsection {color: #e8e8e8; background-color: #e8e8e8; height: 1px; border: none;}

/* --------- [ REGISTRATION/PREFERENCES/INVITE ] -------- */
.labelinput { margin: 10px 0 0 15px; width: auto; padding-top: 0px; font-weight: bold; color: #666; font-size: 14px; }
.optional { margin-left:0px; }
