/*zresetować*/
html { overflow-y: scroll;}
body {background-color: #fff; margin:0; font-family: arial, helvetica, sans; color:#434343; font-size:12px;}
a img {border: none;}
a {color:#eb7429; text-decoration:none; outline:none;}
fieldset {border: 0; margin:0px; padding:0px;}
dl {clear:both; margin:0;}
dt {float:left; text-align:right; line-height:30px; margin:0 10px 0 0;}
dd {float:left; width:300px; line-height:30px; margin:0 0 0 0;}
input { color: #425459;}

.browser_width {display:block; width:100%;}
.page_width {display:block; width:980px; margin:0 auto;}
.clear {clear:both;}
.border_radius10 {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/*header*/
.header_wrapper {height:85px; border-top: 1px solid #e8e8e8;}
.header,
.intro {height:100%; position:relative;}
.header img.header_logo {position:absolute; top:14px; left:20px;}
.header div.header_control_panel {float:right; margin:22px 20px 0 10px; }
.header div.header_control_panel a,
.header div.header_control_panel div.dropdown,
.header div.header_control_panel form.language {float:left; display:inline-block; margin-left:10px; }
.header div.header_control_panel a:first-child { margin-left: 0; }
.header div.header_control_panel form.language a {margin-left:1px; float:none; display: block;}
.header div.header_control_panel form.language div.NFSelectRight {font-size: 12px; color: #636363;}
.header div.header_control_panel form.language ul.NFSelectOptions {font-size: 12px;}
.header div.header_control_panel form.language ul.NFSelectOptions a {color: #636363;}
.header div.header_control_panel form.language ul.NFSelectOptions a.NFOptionActive,
.header div.header_control_panel form.language ul.NFSelectOptions a:hover {color: #fff;} 

/* new header */
.header_wrap {
    height: 100%;
    position: relative;
    display: block;
    width: 960px;
    margin: 0 auto;
    padding-top: 17px;
}
.header_wrap .dropdown { background-color: #fff; text-transform: uppercase; padding-right: 39px;}
.header_wrap .dropdown > div { text-transform: none; left: -109px;}
.header_wrap .dropdown > div p.login_text { text-transform: uppercase; left: 123px;}
.header_wrap .dropdown > span { 
    top: 4px;
    width: 20px;
    height: 20px;
    background-image: url('/bundles/exclientel/images/common/arrow_login.png'); 
}
.header_wrap .dropdown div { background-image: url('/bundles/exclientel/images/common/login_form/bg_blue.png');  }
.header_wrap.header .header_control_panel { margin:  16px 37px 0 0 ;}
.header_wrap.header .header_control_panel.loggedin { margin-right: 30px;}
.header_logo { float: left; }
.header_menu { float: left; margin: 12px 0 0 123px; }
.header_menu a{ 
    font-family: 'MyriadPro', arial, helvetica; 
    font-size: 17px; 
    color: #fff; 
    text-transform: uppercase; 
    line-height: 40px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 10px;
    margin-right: 5px;
}
.header_menu a:last-child { margin-right: 0; }
.header_menu a:hover.blue, .header_menu a.selected.blue { background-color: #2d78ae; }
.header_menu a:hover.purple, .header_menu a.selected.purple { background-color: #80418a;}
.header_menu a:hover.red, .header_menu a.selected.red { background-color: #ba4741; }

/*intro*/
.intro_wrapper {height:411px; background-color:#abd232; position:relative;}
.intro {}
.intro img.intro_image {position:absolute; right:19px; top:17px; z-index:2;}
.intro h1.intro_heading {position:absolute; left:23px; top:44px; z-index:3; color:#425459; font-size:40px; text-transform:uppercase; margin:0; line-height:40px;}
.intro p {margin:0; color:#425459; font-size:18px; }
.intro p.intro_text {position:absolute; display:block; left:19px; top:102px; width:510px; line-height:26px; text-align:justify;}
.intro p.intro_text_2 {position:absolute; display:block; left:28px; top:327px; color:#787878; letter-spacing:0.01em;}
.intro a.intro_button_big_red {position:absolute; display:block; left:20px; top:256px; width:415px; height:68px; line-height:68px; color:#fff; font-size:25px; text-align:center; background-image:url('/bundles/exclientel/images/frontpage/button_big_red_bg.png'); background-repeat:no-repeat; text-transform:uppercase; letter-spacing:-0.024em; font-weight: bold;}
.intro a.intro_button_big_red:hover {background-position: 0 -68px;} 
.intro_shadow {display:block; background-image:url('/bundles/exclientel/images/frontpage/intro_shadows.png'); background-repeat:repeat-x; position:absolute; z-index:3;}
.intro_top_shadow {height:4px; top:0;}
.intro_bottom_shadow {height:5px; background-position: 0 -4px; bottom:0;} 

/*manimenu frontpage*/
.manimenu_frontpage_wrapper {/*text-align:center;*/ position:relative; z-index:4; width: 927px; padding-left: 16px; margin: 0 auto;}
ul.manimenu_frontpage {list-style:none; padding:0px; margin:0px; 
	margin-top:-27px;
        background-image: url('/bundles/exclientel/images/frontpage/mainmenu_bg_no_intro.png');
	background-position: 0 -92px;
	background-repeat: repeat-x;
}
ul.manimenu_frontpage li {
	display:inline-block;
	*display: inline; 
	zoom: 1; /* Trigger hasLayout */
	margin:0px; 
	padding:0;
	background-image: url('/bundles/exclientel/images/frontpage/mainmenu_bg.png');
	background-position: 0 -92px;
	background-repeat: repeat-x;
}
ul.manimenu_frontpage li a {
	display:block; 
	color:#fff; 
	text-transform:uppercase; 
	font-size:20px;
	padding: 0 39px;
	height: 40px; 
         line-height: 40px;
	margin-top: 6px;
	font-family: 'MyriadPro', arial, helvetica;
	/*margin-left:-3px;*/
	/*background-image: url('/bundles/exclientel/images/frontpage/mainmenu_bg.png');
	background-position: 0 -92px;
	background-repeat: repeat-x;*/
	position:relative;
	letter-spacing:0.00em;
	border-right: 1px solid #8f9495;
}
ul.manimenu_frontpage li:last-child a {
	border-right:0;
}
ul.manimenu_frontpage li a:hover,
ul.manimenu_frontpage li.selected a {
	/*background-image: url('/bundles/exclientel/images/frontpage/mainmenu_bg.png');
	background-position: 0 -46px;*/
	background-color: #eb7429;
	background-repeat: repeat-x;
}
ul.manimenu_frontpage li a div.corner {
	display:block;
	position:absolute;
	width: 20px;
	height: 46px;
	background-image: url('/bundles/exclientel/images/frontpage/mainmenu_bg.png');
	background-repeat: no-repeat;
	top:-6px;
}
ul.manimenu_frontpage li a div.mainmenu_left_bg {
	background-position: 0 -184px;
	left:-20px;
}
ul.manimenu_frontpage li a div.mainmenu_right_bg {
	background-position: 0 -138px;
	right:-20px;
}
ul.manimenu_frontpage li a:hover div.mainmenu_left_bg,
ul.manimenu_frontpage li.selected a div.mainmenu_left_bg {
	background-position: 0 0;
}
ul.manimenu_frontpage li a:hover div.mainmenu_right_bg,
ul.manimenu_frontpage li.selected a div.mainmenu_right_bg {
	background-position: 0 -230px;
}

ul.manimenu_frontpage li span.last_element_menu{
        display:block; 
	padding: 8px 7px 7px 7px;
	height: 32px; 
	margin-top: 0;
	position:relative;
        background-image: url('/bundles/exclientel/images/frontpage/mainmenu_bg_no_intro.png');
        background-position: 0 -138px;
        background-repeat: no-repeat;
}


ul.manimenu_frontpage_no_intro { margin-top:12px; } /* bylo -7px */
ul.manimenu_frontpage_no_intro li,
ul.manimenu_frontpage_no_intro li a div.corner { background-image: url('/bundles/exclientel/images/frontpage/mainmenu_bg_no_intro.png'); }

/*footer*/
.footer_wrapper {display:block; height:80px; background: #df852b url('/bundles/exclientel/images/common/footer_bg.png') repeat-x;}
.footer {color:#fff; padding-top:6px; }
.footer a {color:#fff;}
.footer a:hover {text-decoration:underline;}
.footer p {float:left; margin-left:21px; letter-spacing:0.01em;}
.footer ul {
	float:right;
	padding-left:0;
}
.footer ul li {
	float:left; 
	margin-right:20px;
	
}
.footer ul li:first-child {
	list-style:none;
}

/* new footer */
.landing.footer_wrapper { background: #000; height: 117px; font-family: Verdana, arial,helvetica,sans;}
.landing .footer { padding-top: 7px; }
.landing .footer, .landing .footer a { color: #757575; }
.landing .footer p, .landing .footer ul { margin-top: 0;}
.landing .footer p > a { text-decoration: underline; }
.landing .footer ul li { list-style: none; margin-right: 9px; }
.landing .footer .excelead { 
    clear: both;
    float: left; 
    width: 127px;
    height: 21px;
    margin: 10px 0 0 21px;
    background: transparent url(/bundles/exclientel/images/common/excelead.png) no-repeat; 
}
.landing .footer ul li + li:before {
    content: "|";
    display: block;
    float: left;
    margin-right: 9px;
}

/* side tab - links to twitter, facebook, google plus */
.socialtab {
    position: fixed;
    top: 153px;
    left: 0;
    background-color: #fff;
    width: 46px;
    padding-left: 5px;
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    text-transform: uppercase;
    font-size: 9px;
    color: #717171;
}
.socialtab > p { padding: 0; line-height: 10px; margin: 9px 0 17px; }
.socialtab > a { width: 20px; height: 21px; display: block; margin-left: 8px; }
.socialtab .twitter { opacity: 0.4; margin-bottom: 9px; background: #fff url(/bundles/exclientel/images/common/social/twitter.png) no-repeat 0 0;}
.socialtab .facebook { margin-bottom: 15px; background: #fff url(/bundles/exclientel/images/common/social/facebook.png) no-repeat 0 0;}
.socialtab .googleplus { margin-bottom: 19px; background: #fff url(/bundles/exclientel/images/common/social/googleplus.png) no-repeat 0 0; }

/*common - buttons*/
.button_go_gray_rightarrow {
	display: block;
	width:184px;
	height:30px;
	background: url('/bundles/exclientel/images/common/button_go_gray_rightarrow_bg.png') no-repeat;
	line-height: 30px;
	color:#fff;
	padding-left:16px;
	font-family:verdana;
	margin-left:2px;
	text-transform: uppercase;
}

.button {
	display:inline-block;
	height: 30px;
	line-height:30px;
	font-size: 12px;
	text-transform:uppercase;
	padding: 0 8px 0 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	background-color: #f57e34;
	/*position: relative; fixme? */
}
.header_control_panel .button{
    padding: 0 15px;
}
.button div.corners { 
	position:absolute;
	width: 10px;
	height: 10px;
	background: url('/bundles/exclientel/images/common/white_negative_corners_10x10.png') no-repeat;
}
.button_on_blue div.corners { background: url('/bundles/exclientel/images/common/blue_light_negative_corners_10x10.png') no-repeat; }
.button div.corner_tl {	top:0px; left:0px; background-position: -10px -10px;}	
.button div.corner_tr {	top:0px; right:0px; background-position: 0px -10px;}
.button div.corner_bl {	bottom:0px; left:0px; background-position: -10px 0px;}
.button div.corner_br {	bottom:0px; right:0px; background-position: 0px 0px;}
 
.button_gray {
	background-color: #bebebe;
}
.button img {
	margin-top:-2px;
	vertical-align:middle;
	margin-left: 17px;	
} 
.button_height_40 {
	height: 40px;
	line-height:40px;
}
.button_orange { padding-left: 10px; }

/*common - select/option*/
select { 
	border:1px solid #b9b9b9;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color:#636363; 
	/*background:transparent;*/
	font-size:15px; 
	/*padding:4px 12px;*/
 	padding: 4px 4px 6px 6px;
/*	width:280px;
	*width:250px;*/
	height: 30px;  
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
}

/*
.mainselection { 
	display:inline-block;
	overflow:hidden; 
	width:252px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	border:1px solid #b9b9b9;
	background: url("../img/common/arrow.gif") no-repeat scroll #fff;
	background-position: right center; 
}*/

/*common - dropdown*/
div.dropdown {
	/*display: block;*/
	height: 28px;
	border:1px solid #b9b9b9;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	position:relative;
	font-size:12px;
	color:#636363;
	line-height:28px;
	padding:0 46px 0 13px;
	letter-spacing:-0.01em; 
}
div.dropdown span {
	position:absolute;
	display:block;
	width:19px;
	height:18px;
	background-image: url('/bundles/exclientel/images/common/arrow.gif');
	right:5px;
	top: 5px;
}
div.dropdown div {
	display:none;
	position:absolute;
	top:-6px;
	left:-131px;
	height:248px;
	width:305px;
	background: transparent url('/bundles/exclientel/images/common/login_form/bg.png') no-repeat;
	z-index:100;
}
div.dropdown div p.login_text { position:absolute; top:-6px; left:145px; }
div.dropdown div form { width:100%; }
div.dropdown div dl { position: absolute; top:68px; left:20px;}
div.dropdown div dl dt { float: left; width:60px; clear:left; height:27px; margin-bottom:10px; margin-right:9px;}
div.dropdown div dl dd { width:185px; height:27px; margin-bottom:10px;}
div.dropdown div dl dd input { width:180px; border:0px; height:27px; line-height:27px; background: url('/bundles/exclientel/images/common/login_form/input_bg_185x27.gif') no-repeat;  padding-left:5px; color:#425459; }
div.dropdown div dl dd a { width:100%; color: #425459; font-size: 10px; line-height: 12px; text-align:right;}
div.dropdown div dl dt.link {margin:0; width: 50px; line-height: 12px; height:14px; margin-bottom:6px;}
div.dropdown div dl dd.link {line-height: 12px; width:192px; text-align:right; height:14px; margin-bottom:6px;}
div.dropdown div a.button,
div.dropdown div input[type="submit"].button{
	position:absolute; 
	bottom: 28px; 
	height:25px; 
	line-height:25px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-weight:bold;
	padding:0px 22px;
}
div.dropdown div a.button_login {right: 34px;}
div.dropdown div input[type="submit"].button {
    right: 34px;
    padding: 0;
    width: 97px;
    border-style: none;
    font-size: 12px;
    font-family: arial,helvetica,sans;
    cursor: pointer;
}
div.dropdown div a.button_cancel {right: 185px;}  
div.dropdown:hover div {
	display:block;	
}

/* chosen dropdown */
.landing_select select { width: 200px; }
.landing_select select.jsSelectStyle { visibility: hidden; }
.landing_select .select-label,
.landing_select .chzn-container { display: inline-block; vertical-align: middle; margin-right: 7px; }
.landing_select .chzn-one-result,
.landing_select .chzn-one-result .chzn-single,
.landing_select .chzn-one-result .chzn-single span { cursor: default; }
.landing_select .chzn-container-single .chzn-single,
.landing_select .chzn-container .chzn-drop { color: #afafaf; font-family: 'MyriadPro',arial,helvetica;}
.landing_select .chzn-container-single .chzn-single { 
    height: 37px;
    padding-left: 9px;
    line-height: 37px;
    font-size: 19px;
    border: 1px solid #fff;
    -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}
.landing_select .chzn-container .chzn-drop { margin-top: -8px; font-size: 18px; border-style:none; }
.landing_select .chzn-container .chzn-results li { line-height: 24px; padding: 5px 11px; }
.landing_select .chzn-container .chzn-results { margin: 5px 0 0; padding: 0; width: 100%;}
.landing_select .chzn-container .chzn-results .result-selected { display: none; }
.landing_select .chzn-container-single .chzn-single div b { 
    background-position: 0 13px;
    background-image: url("/bundles/exclientel/images/common/select_arrow.png");
}
.landing_select .chzn-one-result .chzn-single div b { background-image: none; }
.landing_select .chzn-container-single .chzn-single div { width: 25px; }
.landing_select .chzn-results .mCustomScrollBox .mCSB_scrollTools { right: 10px; }
.landing_select .chzn-results .mCSB_scrollTools .mCSB_draggerContainer { padding-bottom: 5px; }
.landing_select .chzn-container .chzn-results .highlighted { background-color: #2f78ad; }
.landing_select .chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius   : 0 0 10px 10px;
  border-radius        : 0 0 10px 10px;
}

/* logout button */
a.logout {
	height: 28px;
	border:1px solid #b9b9b9;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	position:relative;
	font-size:12px;
	color:#636363;
	line-height:28px;
	padding:0 46px 0 13px;
	letter-spacing:-0.01em;
	background-color:#fff; 
}
a.logout span {
	position:absolute;
	display:block;
	width:19px;
	height:18px;
	background-image: url('/bundles/exclientel/images/common/arrow.gif');
	right:5px;
	top: 5px;
}
a.logout div {
	display:none;
	position:absolute;
	top:28px;
	left:6px;
	height:100px;
	width:150px;
	background-color: #fff;
	border:1px solid #b9b9b9;
	z-index:100;
}
a.logout:hover div { display:block; }
a.logout.logout span {background-image: url('/bundles/exclientel/images/common/arrow_right.gif'); height: 18px;}
a.logout.files span {background-image: url('/bundles/exclientel/images/common/arrow.gif');}
a.logout.logout div,
a.logout.files div { display:none; }
a.logout.logout:hover div { display:none; }
a.logout.logout.orange_box { display:block; float:right; }
a.logout.files { display:block; float:left; font-size:15px; }

/* error pages */
.error_page { color: #425459; }
.error_page.page_wrapper { margin-top: 0; }
.error_page .intro_wrapper { height: 650px; }
.error_home { display: block; float: left; height: 80px; width: 300px; }
.header img.header_logo.error_page { position:relative; top:14px; left:20px;}
.header_wrapper .intro h1.error_page { position: relative; float: right; font-size: 50px; top: 25px; left: auto; right: 0; }
.error_page .intro h2.intro_heading {
  position: relative;
  padding: 104px 0 20px 23px;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0;
  line-height: 20px;
  font-weight: bold;
  z-index: 3;
}
.error_page .intro h3.intro_heading { 
  padding: 10px 0 0 19px; 
  font-size: 16px; 
  margin-bottom: 0;
}
.error_page .intro p.intro_text {
position: relative;
top: 0;
font-size: 16px;
width: 510px;
line-height: 26px;
text-align: justify;
}

.error_page .intro h2.intro_heading.next {
  padding: 40px 0 10px 23px;
  text-transform: none;
}

.error_page a.link_bullet { 
  margin-left: 23px;
  padding: 10px 0 4px 28px;
  color: #425459;
  font-size: 20px;
  text-decoration: underline;
  display: block;
  background: url('/bundles/exclientel/images/frontpage/bullet_arrow2.gif') no-repeat center left;
}

.error_page .intro a.intro_button_big_red { position: relative; float: right; top: -187px; }
.error_page .intro a.intro_button_big_red.lower { position: relative; float: right; top: -25px; }

/* error list */
ul.error_list { margin:  0; 	padding: 0 0 0 15px;}
.content.help_center ul.error_list { margin: -3px 0 9px 0;}
.content.help_center div.error_list  ul.error_list { margin: -15px 0 9px 0;}

#flash_header { position: fixed; top: 0; left: 0; width: 100%; min-width: 980px; height: 51px; line-height: 51px; z-index: 10; }
#flash_header > img { vertical-align: middle; padding-right: 7px; }
#flash_header + #header_top { top: 51px;}
#flash_header + #header_top + .landing_help, #flash_header + #header_top + .landing_basic { padding-top: 132px; }
#flash_header + #header_top + .landing_home { padding-top: 51px; }
#header_top {position: fixed; top: 0; left: 0; width: 100%; min-width: 980px; height: 108px; z-index: 10; background: transparent url('/bundles/exclientel/images/common/header_bcg.png') repeat-x; }
#header_menu {position: fixed; top: 85px; left: 0; width: 100%; min-width: 980px; height: 85px; z-index: 9; background: #fff;}

/* front page - call us banner */
.main_call_us, .contact_form { 
    float: right;
    padding: 15px 20px 20px 20px;
    width: 403px;
    height: 137px;
    font-family: 'MyriadPro', arial, helvetica; 
    font-size: 15px; 
    text-align: center;
    color: #fff;
    margin-top: 9px;
    background: transparent url(/bundles/exclientel/images/frontpage/callus_bcg.png) no-repeat;
}
.main_call_us h4, .contact_form h4, .register_info h4 { 
    font-size: 47px; 
    line-height: 47px; 
    color: #6dd7f6; 
    font-weight: bold;
    font-family: 'MyriadProBlack', arial, helvetica;
}
.main_call_us > p, .landing_section .main_call_us > p { 
    text-transform: lowercase; 
    line-height: 30px; 
    margin-bottom: 17px;
    font-family: 'MyriadPro', arial, helvetica; 
}
.main_call_us > p > strong { font-family: 'MyriadProBlack', arial, helvetica; }

.main_call_us .input_wrapper {
    background-color: #fff;
    padding: 5px 10px 5px 12px;
    float: left;
    width: 225px;
    height: 30px;
    color: #1149b0; 
    font-size: 20px;
    line-height: 27px;
    font-family: 'MyriadPro', arial, helvetica;
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
}
.main_call_us .input_wrapper > span { float: left; height: 30px; line-height: 30px;}
.main_call_us .input_wrapper .gray { color: #ccc; }
.main_call_us .input_wrapper > input { 
    padding: 0;
    float: left; 
    height: 30px; 
    width: 165px; 
    font-size: 21px; 
    line-height: 30px;
    margin: 0 0 0 8px;
    color: #1149b0; 
    border-style: none;
    font-family: 'MyriadPro', arial, helvetica;
}
.main_call_us .call_button { 
    width: 94px;
    height: 40px;
    display: block;
    float: left;
    font-size: 20px;
    line-height: 40px;
    padding-left: 60px;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-family: 'MyriadPro', arial, helvetica;
    background: transparent url(/bundles/exclientel/images/frontpage/callus_button.png) no-repeat;
}
.main_call_us .phone_icon { 
    float: left;
    width: 35px;
    height: 35px;
    margin: 0 0 10px 20px;
    background: transparent url('/bundles/exclientel/images/common/fancybox/phone_green.png') no-repeat 0 0; 
}
.main_call_us .phone_icon.red { background-image: url('/bundles/exclientel/images/common/fancybox/phone_red.png'); }
.main_call_us .phone_icon.gray { background-image: url('/bundles/exclientel/images/common/fancybox/phone_gray.png'); }
.main_call_us .status_bar {
    display: table-cell;
    height: 38px;
    margin: 0 0 0 20px;
    padding-left: 15px;
    vertical-align: middle;
}
#hiddenTmpStatus{
    display: none;
    opacity: 0.1;
    overflow: hidden;
}

.main_call_us.wide {
    background: transparent url(/bundles/exclientel/images/frontpage/wide_bottom_call.png) no-repeat;
    width: 911px;
    height: 60px;
    padding: 17px 15px 20px 20px;
}
.main_call_us.wide h4, .main_call_us.wide > p { float: left; width: 490px; text-align: left;}
.main_call_us.wide h4 { font-size: 22px; line-height: 30px; margin: 0; }
.main_call_us.wide > p { margin: 0; line-height: 24px; font-size: 16px;}
.main_call_us.wide .baner_main_box { float: right; height: 60px; width: 410px; margin-top: -20px;}

/* front page - contact form */
.contact_form {
    height: 307px;
    margin: 18px 0 38px 0;
    background: transparent url(/bundles/exclientel/images/frontpage/contact_bcg.png) no-repeat;
}
.contact_form h4, .landing_section .contact_form h4 { text-align: left; margin: 0 0 27px 14px; }
.contact_form textarea,
.integrate_form textarea {
    margin-bottom: 10px;
    padding: 10px;
    width: 380px;
    height: 90px;
    border-style: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 20px;
    font-family: 'MyriadPro', arial, helvetica;
}
.contact_form input {
    margin-bottom: 20px;
    padding: 0 10px;
    width: 380px;
    height: 43px;
    border-style: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 20px;
    font-family: 'MyriadPro', arial, helvetica;
}
.contact_form textarea + .error_list { margin-top: -3px; }
.contact_form input + .error_list { margin-top: -13px; }
.contact_form .error_list, .landing_help .contact_form .error_list { margin-bottom: 5px; font-size: 12px;}
.contact_form textarea::-webkit-input-placeholder { color: #afafaf; text-transform: lowercase;}
.contact_form textarea:-moz-placeholder { color: #afafaf; text-transform: lowercase;}
.contact_form input::-webkit-input-placeholder { color: #afafaf; text-transform: lowercase; }
.contact_form input:-moz-placeholder { color: #afafaf; text-transform: lowercase;}
.contact_form input.placeholder, .contact_form textarea.placeholder { color: #afafaf; text-transform: lowercase;}
.contact_form .error_list +input + .error_list + input + .button { margin-top: -10px;}
.contact_form .button, 
.simulator_form input[type="submit"],
.integrate_form input[type="submit"],
.integrate_form .back_button,
.integrate_form .send_code {
    display: block;
    float: right;
    font-size: 20px;
    line-height: 40px;
    width: 154px;
    height: 40px;
    padding: 0;
    background: transparent url(/bundles/exclientel/images/frontpage/contact_button.png) no-repeat;
}
.contact_form .error_list + .button { margin-top: -14px;}

/* privacy policy, terms */
.shadow_layer { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 11; background-color: rgba(0,0,0,0.6); }
.shadow_layer .main {
    position: absolute;
    top: 59px;
    left: 50%;
    margin-left: -244px;
    width: 439px;
    height: 405px;
    padding: 16px 30px 19px 19px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    color: #3b3b3b;
    font-size: 14px;
    line-height: 16px;
    font-family: 'MyriadPro', arial, helvetica;
}
.shadow_layer .scroll { width: 450px; height: 317px; padding-top: 5px; margin-bottom: 10px; overflow-y: scroll; overflow-x: hidden;}
.shadow_layer h5, .shadow_layer p, .shadow_layer ul, 
.shadow_layer li, .shadow_layer ol { margin: 0; padding: 0 10px 0 0; } 
.shadow_layer h5 { font-size: 19px; line-height: 20px; text-align: center; font-weight: normal; margin-bottom: 17px; text-transform: uppercase;}
.shadow_layer p { margin-bottom: 18px;}
.shadow_layer ul, .shadow_layer ol { margin-bottom: 34px; list-style: none; line-height: 18px;}
.shadow_layer ol { list-style: decimal outside none; padding-left: 25px; }
.shadow_layer li > span { padding-left: 10px; }
.shadow_layer a { color: #3b3b3b; }
.shadow_layer .close {
    margin: 0 auto;
    display: block;
    width: 138px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'MyriadProLight', 'HelveticaLight', arial, helvetica; 
    background: transparent url(/bundles/exclientel/images/common/button_red.png) no-repeat;
}

/* ipad fix for fixed position and scrolling */
/* http://mktgdept.com/ios-position-fixed-solution */
.iosfix {
  height: 1px;
  width: 10px;
  overflow: hidden;
}