﻿.loginResult
{
	margin-left: 180px;
}

#content-inner .form-error textarea {
	border:	2px solid #BE2036;
}

/*Overide from standard-styles.css*/
#content-inner TABLE TD
{
    background-color:Transparent;   
   
}

#content-inner table {
	border: none;
}

#content-inner p.tel-no {
	color: #BE2036;
	font-weight: bold;
	font-size: 1.8em;
	line-height: 1.33;					
    text-align:center;
}

/*missing from global*/
#content-inner .form-error select {
	border:	2px solid #BE2036;
}


.divCreditCardHelp 
{
    padding-top:260px;
}

.divCreditCardHelp p
{
    text-align:justify;
    font-size:small;
    padding:10px 10px 10px 0px;
}

.chkTerms
{
    border:none! important;
}

.chkTerms input
{
    border:none! important;
}
		
/*
table{border:1px solid black}
td{border:1px solid purple}
div{border:1px solid red}
*/

.grid .row {}
.grid .alternating 
{
    background-color: #dde0e1;
}
.grid .pager {}

/*
.grid .row:hover, .grid .alternating:hover
{
    background-color: #CCC;
}
*/

#content-inner .all-calls .recent-calls {
    float: none;
    text-align: left;
    border: none;
    background-image: none;
    display: block;
    background-color: Transparent;
}

#content-inner .all-calls-actions .recent-calls {
    border: none;
    background-image: none;
    background-color: Transparent;
    
}

#content-inner .all-calls-actions .recent-calls UL.recent-calls-actions {
    width: 135px;
}

/* copied from members css */
			
			/* @logo */
			
			#header .header-area #logo {
				margin: 0;
				float: left;
				display: inline;
				padding: 4px 0;
			}
			
			.header-area #logo p {
				float: left;
				display: inline;
			}
			
			.header-area #logo p.client {
				font-size: 1.71429em;
				font-weight: bold;
				line-height: normal;
				margin: 0;
				padding-top:41px;
				width: 400px;
			}
			
			/* @customer-login */
			
			#customer-login {
				float: right;
				margin: 0 8px;
				text-align: right;
				padding: 0;
				display: inline;
			}
						
			#customer-login p {
				float: left;
				padding: 7px 6px;
			}
			
			#customer-homepage {
				float: left;
				text-align: left;
				margin: 2px 8px 0 8px;
				padding: 0;
				display: inline;
			}
			
			#header #customer-homepage a {
				text-decoration: none;
				border: 0;
			}
			
			body.logged-in #customer-login {
				width: 600px;
			}
						
			body.logged-in #customer-login p {
				float: none;
				padding: 7px 10px 7px 0;
			}
			
			/* .recent-calls */
			
			#content-inner .recent-calls {
				float: right;
				display: inline;
				border: 1px solid #D5CDC9;
				background-color: #fff;
				background-image: url('/members_images/recent-calls-bg.png');
				background-repeat: repeat-x;
				background-position: 0 0;
				width: 448px;
				margin: 0 0 14px 0;
			}
			
			body.admin #content-inner .recent-calls {
				border: 0;
				background: #fff;
			}
			
			body.admin #container .recent-calls p {
				margin-left: 8px;
			}
			
			#content-inner .recent-calls h2 {
				margin: 14px 8px 0 16px;
				float: left;
				display: inline;
				width: 45%;
			}
			
			body.admin #content-inner .recent-calls h2 {
				margin-left: 8px;
			}
			
			#content-inner .recent-calls h3 {
				clear: both;
				border-top: 1px solid #C5C5C7;
				padding-top: 10px;
			}	
			
			body.admin #content-inner .recent-calls h3 {
				margin-left: 8px;
			}
			
			#content-inner .recent-calls h3.first {
				border-top: none;
			}
			
			#content-inner .recent-calls p.no-recording {
				font-weight: bold;
			}					
			
			#content-inner .recent-calls ul.recent-calls-actions {
				float: right;
				display: inline;
				margin: 14px 8px 0 8px;
				list-style-type: none;
				width: 180px;
			}
			
			#content-inner .recent-calls ul.recent-calls-actions li {
				background-image: none;
				display: inline;
				float: left;
				padding: 0 5px;
				border-right: 1px solid #000;
			}
			
			#content-inner .recent-calls ul.recent-calls-actions li.last {
				border-right: none;
			}
			
			/*
			#content-inner .recent-calls img,
			#content-inner .recent-calls .recording {
				margin-left: 16px;
			}
			*/
			
			body.admin #content-inner .recent-calls .recording {
				margin-left: 8px;
			}
			
			#content-inner .recent-calls .recording strong {
				font-size: 0.9em;
			}

			#content-inner .recent-calls ul.call-actions {
				display: inline;
				float: left;
				list-style-type: none;
				margin: 14px -5px;
			}
			
			body.admin #content-inner .recent-calls ul.call-actions {
				margin-left: 3px;
			}
			
			#content-inner .recent-calls ul.call-actions .tooltip {
				
			}
			
			#content-inner .recent-calls ul.call-actions li {
				background-image: none;
				display: inline;
				float: left;
				padding: 0 5px;
				border-right: 1px solid #000;
			}
			
			#content-inner .recent-calls ul.call-actions li.last {
				border-right: none;
			}
						
.bio
{
    padding:0.62em 0 0 0;
}

.bio .photo
{
    background-position:bottom left;
    background-repeat:no-repeat;
    padding-left:200px;
    min-height:190px;
}

.bio H3
{
    padding-top:10px;
}

.bio img
{
    float:left;
    position:relative;
    left:-8px;
    top:9px;
}

.bio p {
    text-align:justify;
    padding-right:15px;
    font-size:small! important;
}

.bioRight
{
    padding:0.62em 0 0 0;
}

.bioRight .photo
{
    background-position:bottom right;
    background-repeat:no-repeat;
    padding-right:200px;
    min-height:190px;
}

.bioRight H3
{
    padding-top:20px;
    text-align:right;
}

.bioRight img
{
    float:right;
    position:relative;
    left:8px;
    top:9px;
}

.bioRight p {
    text-align:justify;
    padding-left:15px;
    font-size:small! important;
}


@import "../common_css/mz.css";

/* right-hand button override */
#content-inner .frFinal INPUT.mzbutton {
    border-left: 1px solid #B60A33;
}
#content-inner .mzbutton {
    height: 22px;
    line-height: 22px;
    background-image: url(/common_images/button-background.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-color: Transparent;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    border-left: 1px solid #B60A33;
    border-right: none;
    border-top: none;
    border-bottom: none;
    padding: 0 20px 1px 5px;
}
#content-inner .mzbutton:hover {
    background-position: bottom right;
    border-left: 1px solid #0D0D0D;
    cursor: hand;
}
/* end right-hand button override */

/* left-hand button override */
#content-inner .frFinal INPUT.mzbutton-left {
    border-right: 1px solid #B60A33;
}
#content-inner .mzbutton-left {
    height: 22px;
    line-height: 22px;
    background-image: url(/common_images/button-background-left.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-color: Transparent;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    border-right: 1px solid #B60A33;
    border-left: none;
    border-top: none;
    border-bottom: none;
    padding: 0 5px 1px 20px;
}
#content-inner .mzbutton-left:hover {
    background-position: bottom left;
    border-right: 1px solid #0D0D0D;
    cursor: hand;
}
/* end left-hand button override */

#scrollup {
  position: relative;
  overflow: hidden;
  height: 130px;
}
#scrollup .testimonial {
  position: absolute;
  top: 150px;
  height: 135px;
}

/* For lists to be aligned in Login */
#content-inner ul.account-login {
	margin-left: 13em;
}		

.formRow .frFieldContainer LABEL {
    display: inline;
    float: none;
    margin-left: 8px;
}

body .customer-login {
    display: none;
}
body.js .customer-login {
    display: block;
}

.weblogo 
{
	float: right;
	margin-left: 10px;
}

/* ticks */
.ticks			
{
	color: #444444;	
	margin: 30px 55px;
}
.ticks span 
{
	line-height: 25px;
	width: 475px;
	display: block;
	font-size: 20px;
	margin-bottom: 22px;
	padding-left: 55px;
	background-image: url(/common_images/tick.gif); 
	background-repeat: no-repeat;
	background-position: left center;
}

.ticks.small		
{
	color: #444444;	
	margin: 30px 130px 0 130px;
}
.ticks.small span 
{
	width: 550px;
	font-size: 14px;
	padding-left: 40px;
	background-image: url(/common_images/tick_sml.gif); 
	background-position: 0 2px;
}
.ticks span.notick 
{
	background-image: none;
}

/* end of ticks */

.homecontainer
{
	display: block;
	margin: 4px;
	padding: 20px;
}
.homecontainer .strapline, #content-inner .homecontainer h2.strapline
{
	font-size: 36px;
	color: #333333;
	font-weight: normal;
}
.homecontainer a 
{
	color: #BE2036;
}
.homecontainer a:hover 
{
	text-decoration: none;
}

.homecontainer .panel 
{
	border: 1px solid rgb(215,215,215);
	background-color: rgb(246,244,242);
	padding: 20px 25px; 
	margin-top: 20px; 
	color: #444444;
}
.homecontainer .panel h3 
{
	font-size: 27px;
	margin-top: 0;
	padding: 0;
	line-height: 25px;
}
.homecontainer .panel h4 
{
	width: 375px;
	line-height: 15px;
	font-size: 15px;
	margin-bottom: -10px;
	text-align: left;
}
.homecontainer .panel-container {
	margin-left: 20px;
}
.panel-image 
{
	width: 375px;
	margin: 15px;
	text-align: left;
	float: left;
}
.panel-image .jwbox 
{
	width: 375px;
	display: inline;
}
.panel-image .image 
{
	width: 375px;
	height: 222px;
	border: 1px solid rgb(215,215,215);
	background-color: #FFFFFF;
}
.panel-image .image img
{
	width: 375px;
	height: 222px;
}
.panel-image .teamslider
{
	width: 375px;
	height: 222px;
	border: 1px solid rgb(215,215,215);
	background-color: #FFFFFF;
	overflow: hidden;
	text-align: center;
	background-position: center 16px;
	background-repeat: no-repeat;
	position: relative;
}
.panel-image .teamslider div
{
	width: 375px;
	position: relative;
	text-align: center;
	background-color: #FFF;
	margin-top: 16px;
}
.panel-image .teamslider img 
{
	margin-bottom: 36px;
}
.panel-image .open 
{
	width: 375px;
	text-align: right;
	position: relative;
	top: 15px;
	left: 19px;
	z-index: 2;
}
.panel-image .loading {
	background-image: url(/images/progress-red.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	position: absolute;
}

.homecontainer .slideshow 
{
	border: 1px solid #999;
}

.homecontainer .buttoncontainer 
{
	margin-top: 20px;
	text-align: center;
}

.bg-grey 
{
	background-color: rgb(248,248,245);
}

#setup-steps ol li.inline-large h3
{
	display: table-cell;
	vertical-align: middle;
	height: 90px;
	padding: 0 25px;
	font-size: 50px;
}
#setup-steps ol li.inline-large p
{
	width: 160px;
	height: 90px;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	font-size: 20px;
	line-height: 25px;
}

/* circles */
.circle-red 
{
	width: 195px;
	height: 195px;
	background-image: url(/common_images/circle-red.png); 
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	margin: 40px 50px 0 0;
}
/* end of circles */

.trustedby td
{
	width: 195px;
	height: 175px;
	padding: 10px 15px;
	vertical-align: middle;
	text-align: center;	
	color: #FFFFFF;
	font-size: 14px;
	line-height: 1.8em;
}
.trustedby strong 
{
	font-size: 22px;
}

.pdf 
{
	padding: 5px 0;
	padding-left: 25px;
	background-image: url(/common_images/icons/pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.hide 
{
	visibility: hidden;
}

