
form.styled-form                                              {   padding  : 0px; }

    form.styled-form fieldset
                                                             {
                                                                 margin   : 0px;
                                                                 padding  : 0px;
                                                             }

    form.styled-form p
                                                             {
                                                                 padding  : 5px 0em 0px;
                                                                 margin   : 0px;
                                                                 clear    : both;
                                                             }

    form.styled-form p.highlight                              {   border-bottom  : 1px solid #ff6905; }

        form.styled-form p label
                                                             {
                                                                 float    : left;
                                                                 display  : block;
                                                                 color    : #0055aa;
                                                                 font     : bold 1em/1em Cambria,Georgia,Palatino,"Palatino Linotype","Myriad Pro",Serif;
                                                             }

        form.styled-form p.highlight label                    {   color  : #b10000; }

        form.styled-form p span
                                                             {
                                                                 padding       : 0px 0px 0px 2px;
                                                                 border-color  : #AAA #666 #666 #AAA;
                                                                 border-width  : 1px;
/*                                                                 border-style  : solid;*/
                                                                 display       : block;
                                                                 float         : left !important;
                                                                 line-height   : 20px;
                                                             }

        
        form.styled-form p.highlight span
                                                             {
                                                                 background    : #FCF5CE;
                                                                 border-color  : #e07730 #b84a00 #b84a00 #e07730;
                                                             }

        body.safari-browser form.styled-form p span,
        body.safari-browser form.styled-form p.highlight span
                                                             {
                                                                 background   : none;
                                                                 border       : none;
																 
                                                             }


        form.styled-form p span input,
        form.styled-form p span textarea
                                                             {
                                                                 margin       : 0px;
                                                                 padding      : 1px 5px;
                                                                 font         : bold 12px Arial;
                                                                 color        : #666666;
/*                                                                 background   : #FFF url(/images/input_bg.jpg) top left no-repeat;*/
                                                             }

        form.styled-form p input                              {   float  : left; }

        form.styled-form p textarea
                                                             {
                                                                 overflow         : auto;
                                                                 margin-top       : 0px;
                                                                 padding-bottom   : 0px;
                                                             }

        form.styled-form input.submit
                                                             {
                                                                 clear     : both;
                                                                 float     : left;
                                                                 display   : block;
                                                                 margin    : 1em 0px;
                                                             }

        form.styled-form p span em
                                                             {
                                                                 height        : 21px;
                                                                 float         : right;
                                                                 margin-right  : 1px;
                                                                 background    : #FFF;
																 display : none !important;
                                                             }

        form.styled-form p.active span em                     {    }

        form.styled-form strong.info
                                                             {
                                                                 display    : block;
                                                                 position   : relative;
                                                                 float : left;
																 font-weight : normal;
                                                             }

        form.styled-form strong.info span
                                                             {
                                                                 border-width    : 0px;
                                                                 background      : none;
                                                                 width           : auto;
                                                                 display         : inline;
                                                                 padding-right   : 5px;
                                                             }

        form.styled-form strong.info span.description         {   color   : #A8A8A8; }
        form.styled-form strong.info span.error               {   color   : #CC0000; }
        form.styled-form strong.info span.notice              {   color   : #EFB70F; }
        form.styled-form strong.info span.ok                  {   color   : #00B713; }
        form.styled-form strong.info span.valid               {   color   : #00B713; }
        form.styled-form strong.info span.hide                {   display   : none; }
    form.styled-form div.form-multiple-upload                 {   padding  : 10px 10px; }

        form.styled-form div.form-multiple-upload label
                                                             {
                                                                 float    : left;
                                                                 display  : block;
                                                                 color    : #FF6600;
                                                                 font     : bold 1em/1em Cambria,Georgia,Palatino,"Palatino Linotype","Myriad Pro",Serif;
                                                             }

        form.styled-form div.form-multiple-upload div
                                                             {
                                                                 float        : left;
                                                                 line-height  : 24px;
                                                             }

        * html div.form-multiple-upload div
                                                             {
                                                                 padding       : 0px 0px 0px 5px;
                                                                 background    : #DDD;
                                                                 border-color  : #AAA #666 #666 #AAA;
                                                                 border-width  : 1px;
                                                                 border-style  : solid;
                                                                 display       : block;
                                                                 float         : left;
                                                             }


            * html div.form-multiple-upload div input
                                                             {
                                                                 border-collapse  : collapse;
                                                                 border-width     : 0px;
                                                                 border           : none;
                                                             }


/* form for adding snippet */ 
form.inline-form                                            {   margin-top : 20px; margin-bottom   : 2em;  }
form.inline-form p label                                    {   width  : 180px; }
form.inline-form p textarea                                 {   width  : 274px; }
form.inline-form p span input                               {   /*width  : 319px;*/ margin : 1px 0px; float : left !important }
form.inline-form p span.inline-info input                               {   /*width  : 319px;*/ margin : 1px 0px; float : none !important }
form.inline-form p span                                     {   width  : 100px; }
form.inline-form p span em                                  {   width  : 21px; }
form.inline-form strong.info                                {    /* same with label width */ }
form.inline-form div.form-multiple-upload label             {   width  : 180px; }
* html div.form-multiple-upload div                          {   width  : 230px; }


h2.field-title
                                                             {
                                                                 margin      : 10px 0px 0px;
                                                                 padding     : 0px 0px 5px 10px;
                                                                 color       : #B10000;
                                                                 background  : transparent url(/images/shaded-snippet-bg.jpg) repeat-x scroll left bottom;
                                                             }

form.inline-form fieldset
                                                             {
                                                                 padding       : 5px 0px 20px;
                                                                 border        : 1px solid #FFF;
                                                                 border-width  : 1px 0px 0px;
                                                             }


/* pop up form for editting thumb image */ 

    .thumb_form
                                                             {
                                                                 float        : left;
                                                                 margin-left  : 20px;
                                                                 display      : inline;
                                                             }

    .thumb_img                                               {   float  : left; }
    .crop-form                                               {   width  : 512px; }

    .crop-form .col1, .crop-form .col2
                                                             {
                                                                 float  : left;
                                                                 width  : 240px;
                                                             }

    form.crop-form p label                                   {   width  : 80px; }

    form.crop-form p input
                                                             {
                                                                 width       : 53px;
                                                                 text-align  : right;
                                                             }

    form.crop-form p span
                                                             {
                                                                 width        : 85px;
                                                                 font-size    : 10px;
                                                                 font-family  : Arial,sans-serif;
                                                             }

    form.crop-form p span em                                 {   width  : 21px; }

/* form for login on top right corner */ 
form.login-form                                              {    }

form.login-form p
                                                             {
                                                                 padding-bottom   : 0.5em !important;
                                                                 height           : 1.5em;
                                                                 vertical-align   : middle;
                                                             }

form.login-form p label
                                                             {
                                                                 width       : 75px;
                                                                 float       : left;
                                                                 font-size   : 1em;
                                                                 color       : #1768a9;
                                                             }

form.login-form p label.remember                             {   width  : 95px; }
form.login-form p input#remember_me                          {   float   : left; }

form.login-form p input.text
                                                             {
                                                                 width          : 90px;
                                                                 padding        : 0px 5px;
                                                                 color          : #000;
                                                                 border-width   : 1px;
                                                                 float          : right;
                                                             }

form.login-form p input.submit
                                                             {
                                                                 float          : right;
                                                                 padding        : 0px;
                                                                 border-width   : 1px;
                                                                 font-size      : 1em;
                                                             }

form input.short {
	width : 100px;
}

form input.short-number {
	width : 20px;
}

form input.short-number2 {
	width : 35px;
}

form input.short-phone {
	width : 70px;
}

input.short-contact {
	width : 180px;	
}

.label-blue td {
	color : #1768a9;
}

.invite-friends .remove-button {
	margin-top : 13px !important;
}

form input.radiobox { display : inline !important; float : none !important; vertical-align : middle }
form .inline-info acronym, form .inline-info br { display : none !important; }
form .inline-info acronym.error { display : block !important;  }

.screening-info {
	display : block;
	float : left;
	width : 360px;
	padding-left : 10px;
}

.screening-info .error {
	color : #dd0011;
}

.calendar-pick {
	text-decoration : none;
	width : 24px;
	height : 24px;
	display : block;
	float : left;
	text-indent : -9000px !important;
	background : url(/images/calendar.png) 0 0 no-repeat;
}

strong.notice {
	color : #888;
}

form label {
	font-family : Arial !important;
	font-size : 12px !important;
	
}


div.fieldWithErrors {
	display : inline !important;
	border : 1px solid #c00;
	float : left;
}



span.inline-info
                                                     {
                                                         display    : block;
                                                         position   : relative;
                                                         float : left;
                                                     }
span.inline-info acronym.error {
	float : right;
	color : #c00;
}
/* @end */




form.styled-form strong.info { width : 180px; }
form.styled-form strong.info span { width : 180px !important; }
form.styled-form p span { width : 280px !important; }
span.inline-info acronym.error { width : 170px }
form.styled-form span.inline-info { width : 392px !important; }


form.wider-styled-form strong.info { width : 100px; }
form.wider-styled-form strong.info span { width : 100px !important; }
form.wider-styled-form p span { width : 350px !important; }
span.inline-info acronym.error { width : 100px }
form.wider-styled-form span.inline-info { width : 462px !important; }
form.wider-styled-form textarea { width : 330px !important;  }

form.narrow-form strong.info { width : 160px; }
form.narrow-form strong.info span { width : 160px !important; }
form.narrow-form p span { width : 250px !important; }


form .narrowed-form strong.info { width : 230px; }
form .narrowed-form strong.info span { width : 230px !important; }
form .narrowed-form p span { width : 245px !important; }
form .narrowed .inline-info acronym.error { width : 170px }
form .narrowed-form span.inline-info { width : 392px !important; }


form p span.date_field_item {
	width : 60px !important;
	float : left !important;
}

form p span.year_field_item {
	width : 70px !important;
}

form p span.month_field_item {
	width : 100px !important;
}
