.contact_form_msg_bold {
	text-align: left;
	font-weight: bold;
}

.contact_form_msg_left {
	text-align: left;
}

/*
override to align file upload style from the complaints form
*/
.jcf-input-wrapper {
	margin-left: 0px !important;
	height: 27px !important;
}

.jcf-fake-input {
	width: 97px !important;
}

.custom-captcha-refresh {
	background: url(/fixed/ote-corporate-theme/images/captcha.png) top left no-repeat;
	width: 40px;
	height: 16px;
	display: block;
	font-size: 0;
	position: relative; 
}

.custom-captcha-help {
	background: url(/fixed/ote-corporate-theme/images/captcha.png) left -33px  no-repeat;
	width: 40px;
	height: 16px;
	display: block;
	font-size: 0;
	position: relative;
}

.custom-captcha-button-wrapper {
	position: absolute;
	top: 40px;
	left:	0px;
}

/* NEW ANTHI */

#callback-assistant{
	position:fixed;
	bottom:-115px;
	left:0px;
	width:100%;
	background: url("/fixed/ote-corporate-theme/images/support-new-callback-bg.png") no-repeat center top;	
	height:146px;
	z-index: 500;
	
	-webkit-transition: bottom 700ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
   	-moz-transition: bottom 700ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -o-transition: bottom 700ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    transition: bottom 700ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
}

#callback-assistant.active{
	bottom:0px;
}

#callback-assistant .hold{
	width:942px;
	margin:0 auto 0 auto;
	height:146px;
	position:relative;
}


#callback-assistant .expand{
	font-size:18px;
	color:#fff;
	font-weight:bold;
	background: url("/fixed/ote-corporate-theme/images/support-new-callback-arrow.png") no-repeat right top;
	width:196px;
	position:absolute;
	left:155px;
	top:0px;
	height:30px;
	line-height:28px;
	
	z-index: 10;
}

#callback-assistant .expand:hover{
	text-decoration:none;
}


#callback-assistant.active .expand{
	background-position:right bottom;
}


#callback-assistant .woman{
	position:absolute;
	left:-20px;
	bottom:-100px;
	background: url("/fixed/ote-corporate-theme/images/support-new-woman.png") no-repeat center center;
	width: 234px;
	height: 160px;
	
	-webkit-transition: bottom 700ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
   	-moz-transition: bottom 700ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -o-transition: bottom 700ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    transition: bottom 700ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
}

#callback-assistant.active .woman{
	bottom:0px;
}


#callback-assistant .row{
	padding:42px 0 0 150px;
	color:#fff;
}

#callback-assistant .row .col{
	float:left;
	width:240px;
	margin:0 0 0 50px;
}

#callback-assistant .button-orange{
	background-position:104% -1701px;
	text-transform:none;
}

#callback-assistant .button-orange span{
	
	padding:13px 10px 13px 10px;
	
}

#callback-assistant .row .col.last{
	width:125px;
	padding:43px 0 0 0;	
}

#callback-assistant .selectArea{
	width:240px !important;
	margin:0 0 0 -2px;
}

#callback-assistant input[type="text"]{
	width:210px;
	padding:0 10px 0 10px;
	height:20px;
	margin:5px 0 5px 0;
}

#callback-assistant .captcha{
	margin-top:5px;
}

#callback-assistant .captcha-tools{
	float:left;
	padding:5px 2px 0 0;
	height:32px;
	width:20px;
}

#callback-assistant .captcha-tools a{
	display:block;
	margin:0px;
	padding:0px;
	height:13px;
	width:20px;
}


#callback-assistant .captcha-tools a img{
	height:13px;
	width:20px;
}

#callback-assistant .col.med input[type="text"]{
	float:left;
	width:190px;
}

#callback-assistant.override .button-orange{
	float: left !important;
	height: 44px !important;
	overflow: hidden !important;
	padding: 0px 5px 0px 0 !important;
	background-position: 100% -1800px !important;
	color: #fff !important;
	font: bold 14px/18px 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif !important;
	text-transform: none !important;
	border:0 !important;
	outline:none !important;
}

#callback-assistant.override .button-orange span{
	background-position:0 -1651px !important;
	padding:11px 10px 15px 10px !important;
	height: 18px !important;
	float:left !important;
	cursor:pointer !important;
}

#callback-assistant.override .selectArea .center{
	width:auto !important
}

#callback-assistant.override .selectArea .selectButton{
	left:auto !important;
}

#callback-assistant.override ._callbackf2r_WAR_Otecorporategenesysportlet_j_captcha_response.error-ico {
	position: absolute !important;
	bottom: 12px !important;
	right: 195px !important;
}

#callback-assistant.override ._callbackf2r_WAR_Otecorporategenesysportlet_category.error-ico {
	position: absolute !important;
	bottom: 12px !important;
	right: 485px !important;
}

#callback-assistant.override ._callbackf2r_WAR_Otecorporategenesysportlet_phone.error-ico {
	position: absolute !important;
	bottom: 42px !important;
	right: 485px !important;	
}

/*Modified*/

#callback-assistant .row.first-modified, #callback-assistant .row.second-modified {
	padding:0!important;
}