﻿.left
{
    float: left;
    display: inline;
}

.right
{
    float: right;
    display: inline;
}

.float_left
{
        float: left;
}

.clear
{
    clear: both;
}

/********** TEXT *************************/

.text_normal
{
    /* font-size:10pt; */
}

.text_vsmall
{
    font-size: smaller;
}

.text_small
{
    font-size: small;
}

.text_large
{
    font-size: large;
}

.bold
{
    font-weight: bold;
}

.backStep {
	padding-left: 10px;
}

/******************************************/

object { outline:none; }


/********** TEXT *************************/

ul
{
    list-style-type: square;
}

ul li
{
    margin-bottom: 5px;
}

h1
{
    font-size: 40px;
    font-family: Georgia, sans-serif;
    margin: 6px 0 20px 0;
    padding: 0px;
    font-weight: normal;
}

h2
{
    font-family: Georgia, sans-serif;
    margin: 6px 0 12px 0;
    padding: 0px;
    font-weight: normal;
    font-size: 24px;
}

h3
{
    font-family: Georgia, sans-serif;
    margin: 4px 0;
    padding: 0px;
    font-weight: normal;
    font-size: 12px;
}

/** h2 variations **/

.blk_h2
{
    color: #010101;
    font-size: 16px;
}

.underline_h
{
    padding-bottom: 8px;
    background: url(/images/backgrounds/imgbg_h2_underline.jpg) left bottom no-repeat;
}

p
{    
    font-family: Verdana, Helvetica, Sans-Serif;
    margin: 0 0 20px 0;
    padding: 0px;
    line-height: 15px;
    color: #666;
}

.p_noMargin {
	margin-bottom: 0px !important;
}

.intro_p {
    color: #010101;
}

ul li p
{
    display: inline;
}

.txt
{
    font-size: 16px;
    font-family: Georgia, sans-serif;
    background: url(/images/backgrounds/bgimg_textbox_bg.jpg) left top repeat-x #fefefe;
    border: 1px solid #676767;
    height: 19px;
    padding: 5px 9px;
}

.txtarea {
    font-size: 16px;
    font-family: Georgia, sans-serif;
    background: url(/images/backgrounds/imgbg_textarea_bg.jpg) left top repeat-x #fefefe;
    border: 1px solid #676767;
    height: 19px;
    padding: 2px;
}

.bold
{
    font-weight: bold;
}

.italic
{
    font-style: italic;
}

.uppercase
{
    text-transform: uppercase;
}

.lowercase
{
    text-transform: lowercase;
}

.asterisk
{
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    line-height: 11px;
    vertical-align: top;
    margin: 2px;
}

.newline {
	display: block;
}

.readmore {
    margin: 0 0 0 5px;
    padding: 0 0 0 9px;
}

.subtext {
    font-size: 10px;
}

/******************************************/

a img
{
    border: 0px;
}

.png
{
    behavior: url("/css/pngbehavior.htc");
}



/*********** FORM **************/

#form_download, #form_contact, #form_campaign {
    font-size: 0px;
}

#form_download .entry, #form_contact .entry, #form_campaign .entry {
    clear: both;
    height: 38px;
}

#form_contact .entry_txtarea, #form_campaign .entry_txtarea {
    height: 158px;
}

#form_contact .entry_txtarea .textarea_validation, #form_campaign .entry_txtarea .textarea_validation {
    /*width: 28px;*/
	width: 39px;
    margin: 1px 0 0 2px;
    display: inline;
    float: right;
}

#form_download .nl {
    margin: 0 0 0 81px;
}

#form_download .nl p {
    margin: 0 0 0 5px;

}

#form_download .left_submit{
	width: 160px;
	margin: 0 0 0 82px;
}

#form_download .right_submit {
	width: 160px;
	margin: 0 102px 0 0;
	padding: 0px;
}

#form_download .right_submit .btn {
	margin: 0px !important;
}

#form_download .entry label, #form_contact .entry label, #form_campaign .entry label {
    width: 85px;
    float: left;
    font-family: Georgia, Sans-Serif;
    font-size: 16px;
    color: #010101;
    vertical-align: middle;
    line-height: 25px;
}

#form_download .entry *, #form_contact .entry *, #form_campaign .entry *{
    float: left;
}

#form_download .entry .txt, #form_contact .entry .txt, #form_campaign .entry .txt {
    width: 237px;
}

#form_download .btn_text, #form_contact p, #form_campaign p {
    margin: 9px 7px 7px 215px;
}

#form_download .btn {
	margin-left: 267px
}

#form_download p, #form_contact p, #form_campaign p {
    padding: 0px;
    color: #666;
    font-size: 10px;
}

#form_download .aster_info {
    margin: 10px 0 0 240px;
    display: block;
    clear: both;
	
}

#form_download .aster_info p{
    margin: 0px;
}

#form_contact .aster_info {
    padding: 10px 0 0 314px;
    display: block;
    clear: both;
}

#form_campaign .aster_info {
    padding: 10px 0 0 459px;
    display: block;
    clear: both;
}

#form_campaign .subtext {
    width: 475px;
}

#form_contact .aster_info p, #form_campaign .aster_info p  {
    margin: 0px;
}


#form_contact p {
    margin: 7px 7px 7px 81px;
}

#form_campaign p  {
	margin: 7px 7px 7px 83px;
}

#form_contact .chk, #form_campaign .chk {
    margin-top: 7px;
    margin-left: 145px;
    float: left;
    display: inline;
    padding: 0px;
}

#form_download p, #form_download .btn, #form_contact p, #form_campaign p {
    display: inline;
    float: left;
}

#form_download .manText {
	padding: 0px;
	position: relative;
	top: 5px;
}


#form_contact .btn, #form_campaign .btn {
    display: inline;
    float: right;
    margin-right: 38px;
    
}

#form_campaign .btn {
    clear: both;
}

#form_contact .txtarea, #form_campaign .txtarea {
    width: 377px;
    height: 143px;
    overflow: auto;
}

#form_campaign .txtarea {
    width: 468px
}

/************** JUICY BITS CONTROL ****************/


#form_juicybits 
{

}

#form_juicybits p
{
    margin-top: 7px;
}

.newsletterForm .contactEmail {
    width: 140px;
    background: url(/images/backgrounds/bgimg_textbox_bg.jpg) left top repeat-x #fefefe;
    float: left;
    display: inline;
    margin: 0px;
}

.newsletterForm .contactEmailValidated 
{
    border:solid 2px #ff0000;
    width: 229px;
    background: url(/images/backgrounds/bgimg_textbox_bg.jpg) left top repeat-x #fefefe;
    float: left;
    display: inline;
       
}

.newsletterForm .whatsThis {
    float: left;
    display: inline;
}

.newsletterForm .whatsThis img {
    border: 0px
}

.newsletterForm .signUp {
    float: left;
    display: inline;
}

 .newsletterForm p, .newsletterForm p a {
    color: #989898;
    font-size: 10px;
}

.newsletterForm p {
    margin-left: 149px;
    clear: both;
    margin-top: 0px;
    padding-top: 0px;
}

.newsletterForm .txt {
    margin: 0 8px 0 0;
}

.newsletterForm .btn
{
   /* margin-left:28px;*/
}

.newsletterForm  .validation {
	margin-left: 5px !important;
}

.newsletterForm .btnOn
{
    margin-left:0px;
}
/************* VALIDATION **************/


.validation
{
    cursor: pointer;
    
}

.validationTrue, .newsletterForm div .validationTrue {
    font-size: 24px;
    font-family: Georgia, Sans-Serif;
	margin: 0px;
	padding: 5px;
	line-height: 24px;
}

.newsletterForm .validationTrueSmall {
    font-size: 14px;
    font-family: Georgia, Sans-Serif;
	margin: 0px;
	padding: 5px;
	line-height: 14px;
	color:#ED7A16;
}


#f_showreel
{
    margin-left:10px;
}

#page_about #juicyBitsHeader {
    padding: 26px 0 0;
}