/* iFrame form */

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}

table {border-collapse:collapse; border-spacing:0;}
.clear {height:1px; font-size:1px; clear:both; overflow:hidden; visibility:hidden; display:block; margin:0!important; padding:0!important; width:100%!important;}
.hidden {display:none; height:40px;}
.out {position:absolute; left:-999em;}
.none {display:none;}
.left {float:left!important;}
.right {float:right!important;}
sub {font-size:10px; vertical-align:sub;}
sup {font-size:10px; vertical-align:top;}

@font-face { font-family: 'OpenSansRegular'; src: url('../fonts/opensans-regular-webfont.eot'); src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansSemiboldRegular'; src: url('../fonts/opensans-semibold-webfont.eot'); src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-semibold-webfont.woff') format('woff'), url('../fonts/opensans-semibold-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansBold'; src: url('../fonts/opensans-bold-webfont.eot'); src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bold-webfont.woff') format('woff'), url('../fonts/opensans-bold-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansLightRegular'; src: url('../fonts/opensans-light-webfont.eot'); src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-light-webfont.woff') format('woff'),  url('../fonts/opensans-light-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal;}

/* HTML tags */
body {font:10pt Arial, Helvetica, sans-serif; line-height:19px; background:#fff; color:#333;}
a {text-decoration:underline; color:#0c589a;}
a:hover, a:focus, a:active {text-decoration:none;}
p {color:#666; font-size:12px; margin-bottom:7px;}
h1 {color:#6c3797; font-size:18px; line-height:18px; margin-bottom:15px; margin-top:10px; display:block; font-family:OpenSansSemiboldRegular, sans-serif; font-weight:normal; color:#ed1c24;}

#mother {width:480px; padding:0 10px; position:relative;}
.form {background:#fff; padding:10px 0 0 0; width:478px; margin-top:5px; border:0;}
.form .left, .form .right{width:220px; margin-bottom:5px;}
.form input, .form label {vertical-align:middle;}
.form label {cursor:default; font-size:10pt; color:#666; margin-bottom:3px; display:block;}
.form label strong {color:#333;}
.form span.row {display:block; overflow:hidden; width:480px; margin-bottom:10px; float:left;}
.form .text {display:block; width:210px; height:20px; padding:5px; color:#333; font:10pt/20px Arial, Helvetica, sans-serif; background:#f8f8f8 url(../img/friend-input.png) repeat-x 0 0; outline:none; border:0;}
.form textarea {width:470px; height:80px; padding:5px; color:#333; font:10pt/20px Arial, Helvetica, sans-serif; background:#f8f8f8 url(../img/friend-textarea.png) repeat-x 0 0; outline:none; border:0; overflow:auto; resize:none;}
.form .note {float:left; width:300px; margin:5px 0 0 0; font-size:12pt; color:#666;}
.form .submit-btn {border:0; cursor:pointer; font:14px/31px OpenSansSemiboldRegular,sans-serif; color:#fff; float:right; background:#ed1c24; height: 31px;padding: 0 18px 0 18px;}
.form .submit-btn:hover, .form .submit-btn:focus {background: #aaaaaa;color:#333333;}
.form .fault strong {color:#DF001A;}
.form #antispamblock { float:left;}
.message {margin:5px auto 5px auto; padding:10px 0 10px 40px; font-weight:bold; color:#fff; width:440px; line-height:17px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; behavior:url(/css/pie.htc);}
.error {background:#DF001A url(../img/error.png) no-repeat 10px 50%;}
.success {background:#8CAC58 url(../img/success.png) no-repeat 10px 50%;}
.note {background:#cddaE7 url(../img/note.png) no-repeat 10px 50%; color:#000; font-weight:lighter;}