/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


@font-face {
    font-family: 'proxima_extrabold';
    src: url('../webfont/proximanova-extrabold-webfont.eot');
    src: url('../webfont/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfont/proximanova-extrabold-webfont.woff') format('woff'),
         url('../webfont/proximanova-extrabold-webfont.ttf') format('truetype'),
         url('../webfont/proximanova-extrabold-webfont.svg#proxima_nova_thbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_light';
    src: url('../webfont/proximanova-light-webfont.eot');
    src: url('../webfont/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfont/proximanova-light-webfont.woff') format('woff'),
         url('../webfont/proximanova-light-webfont.ttf') format('truetype'),
         url('../webfont/proximanova-light-webfont.svg#proxima_nova_ltregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_italic';
    src: url('../webfont/proximanova-regitalic-webfont.eot');
    src: url('../webfont/proximanova-regitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfont/proximanova-regitalic-webfont.woff') format('woff'),
         url('../webfont/proximanova-regitalic-webfont.ttf') format('truetype'),
         url('../webfont/proximanova-regitalic-webfont.svg#proxima_nova_rgitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_regular';
    src: url('../webfont/proximanova-regular-webfont.eot');
    src: url('../webfont/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfont/proximanova-regular-webfont.woff') format('woff'),
         url('../webfont/proximanova-regular-webfont.ttf') format('truetype'),
         url('../webfont/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_bold';
    src: url('../webfont/proximanova-semibold-webfont.eot');
    src: url('../webfont/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfont/proximanova-semibold-webfont.woff') format('woff'),
         url('../webfont/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../webfont/proximanova-semibold-webfont.svg#proxima_nova_ltbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
	font-size:13px;
	background-color:#fff;
	line-height:1.35em;
}
#page{
	position:relative;
	width:100%;	
}

h1, h2, h3,.h3 , h4,.h2,.h3{
	font-family: 'proxima_regular';
	color:#000;
	line-height:1em;
	
}
h1{
	font-size:24px;	
}
h1.hero {
	font-size: 42px;
}
h2,.h2{
	font-size:24px;
	border-bottom: 1px solid #EEEEEE;
	padding-bottom:5px;
	margin-bottom:10px;
}
.h2noBorder
{
    font-size:24px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom: 0px solid #EEEEEE;
}

h2.larger{
	font-size:28px;
	
}
h3,.h3{
	font-size:19px;
	
}
h4{
	font-family: 'proxima_bold';
	padding-bottom:10px;
	font-size:14px;
	
}
a, .clickList li{
	color:#00ABEC;
	text-decoration:none;
    
	}
	a:hover, .clickList li:hover{
		text-decoration:underline;
	}
a:disabled{
	color:black;
	text-decoration:none;
    cursor: default;
}
a:disabled:hover{
	text-decoration:none;
	cursor: default;
}	
.clickList li:hover {
    cursor: pointer;
}
.centered{
	text-align:center;
}
.wrapper{
	width:960px;
	position:relative;
	clear:both;
	margin:auto;
}
.SFwrapper{
	width:100%;
	position:relative;
	clear:both;
	margin:auto;
}

.maincolor {
    color: #00ABEC;
}

#content a.standardLinkStyle {
	color: #00ABEC;
	cursor: pointer;
}

#content a.standardLinkStyle:hover {
	text-decoration:underline;
}

.cta, .pagination a{
	display:inline-block;
	padding:3px 9px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color: #00ABEC;	
	color:#fff;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
	font-family: 'proxima_regular';
	cursor:pointer;
	text-decoration:none;
	
	text-shadow:0 1px 0px rgba(0,0,0,0.3);
	-moz-text-shadow:0 1px 0px rgba(0,0,0,0.3);
	-webkit-text-shadow:0 1px 0px rgba(0,0,0,0.3);
}
.cta:hover {
  color: #fff;
  background-color: #1d93c0;	
  text-decoration: none;

  *background-color: #1d93c0;
  /* Buttons in IE7 don't get borders, so darken on hover */
	-webkit-transition: all 0.16s ease-out;
					-moz-transition: all 0.16s ease-out;
					-o-transition: all 0.16s ease-out;
					transition: all 0.16s ease-out;
}
.cta.inactive, .cta.inactive:hover {
    background-color: #ccc;
	color:#eee;
    cursor: default;
}
.cta.ctaSecondary {
	padding: 3px 9px;
	background-color: #fff;
	color: #111;
	text-shadow: none;
	font-size: 17px;
	border: 1px solid #eee;
	padding: 4px 16px;
}
.ctaSecondary:hover {
	background-color: #ccc;
	color: #111;
}

.cta:disabled, .cta:disabled:hover,
.cta.delete:disabled, .cta.delete:disabled:hover{
	background-color: #ccc;
	color: #eee;
	cursor: default;
}


.pagination{
	text-align:center;
	padding:15px 0;
		
	}
	.pagination a{
		background-color: #00ABEC;
	}
	.pagination a:hover{
		background-color:#57c0e8;	
	}
	.pagination a.active{
		background-color: #8fa5ad;
	}
	.pagination table{
	    margin: 0 auto;
	}
	.pagination table tr td{
	    border: 0px;
	}
	.pagination table tr td span{
	    display:inline-block;
	padding:3px 9px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#aaa;
	color:#fff;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
	font-family: 'proxima_regular';
	cursor:pointer;
	text-decoration:none;
	
	text-shadow:0 1px 0px rgba(0,0,0,0.3);
	-moz-text-shadow:0 1px 0px rgba(0,0,0,0.3);
	-webkit-text-shadow:0 1px 0px rgba(0,0,0,0.3);
	}
p{
	padding:5px 0;
}
em{
	font-style:italic;
}
.inputClean {
    
}
input {
    border: 0px;
}
input[type="text"],input[type="password"], select, textarea{
	border:solid 1px #999;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;

	font-size:13px;
	color:#333;

	padding:4px 5px;
	background-color:#fff;
	background-position:top;
	background-repeat:no-repeat;
	outline:none;
	resize:vertical;
	}
input[type="text"].textBoxSmaller {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: 12px;
	padding: 2px 2px;
	
}

input[type="submit"] {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

	select{
		padding-right:3px;
	}
	#content input, #content select, #content textarea{
		
		}
		#content textarea:focus, 
		#content input[type="text"]:focus, 
		#content input[type="password"]:focus, 
		#content input[type="datetime"]:focus, 
		#content input[type="datetime-local"]:focus, 
		#content input[type="date"]:focus, 
		#content input[type="month"]:focus, 
		#content input[type="time"]:focus, 
		#content input[type="week"]:focus, 
		#content input[type="number"]:focus, 
		#content input[type="email"]:focus, 
		#content input[type="url"]:focus, 
		#content input[type="search"]:focus, 
		#content input[type="tel"]:focus, 
		#content input[type="color"]:focus, 
		#content .uneditable-input:focus {
			border:solid 1px #00abec;
		}
	textarea:focus, input[type="text"]:focus, 
	input[type="password"]:focus, 
	input[type="datetime"]:focus, 
	input[type="datetime-local"]:focus, 
	input[type="date"]:focus, input[type="month"]:focus, 
	input[type="time"]:focus, input[type="week"]:focus, 
	input[type="number"]:focus, input[type="email"]:focus, 
	input[type="url"]:focus, input[type="search"]:focus, 
	input[type="tel"]:focus, input[type="color"]:focus, 
	.uneditable-input:focus {
    	/*border-color: rgba(0, 172, 236, 1);*/
    	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 172, 236, 0.2);
    	outline: 0 none;
		background-color:#fff;
		
		-moz-transition: -moz-box-shadow 0.2s;
    	-webkit-transition: -webkit-box-shadow 0.2s;
    	-o-transition:  box-shadow 0.2s;
    	transition: box-shadow 0.2s;
	}

	input.error, select.error, textarea.error{
		background-color:#fdf6f6;
		border:solid 1px #C00 !important;
		color:#e40000;
		
	}
	.error_msg{
		color:#fff;
		padding:15px 27px;
		text-align:center;
		border-radius:3px;
		background-color:#ad2427;
		font-family: 'proxima_bold';
		font-size:15px;
		width:390px;
		margin:15px auto;
		
	}
	.error_txt{
		color:#ad2427;	
		padding-left:6px;
	}

.fiftyproc{
	width:50%;
}

.fortyproc{
	width:40%;
}

.sixtyproc{
	width:60%;
}

.f_l{
	float:left;
}
.f_r{
	float:right;
}
.t_l{
	text-align: left;
}
.t_r{
	text-align: right;
}
.clear{
	clear:both;
}
.ta_l{
	text-align:left;
}
.ta_r{
	text-align:right;
}
.ta_c{
	text-align:center;
}

strong{
	font-weight:bold;
}

.head{
	height:41px;
	position:relative;
	z-index:10;
    padding-top: 14px;
	}
#head.manager_head{
	height:68px;
	position:relative;
	z-index:10;
    padding-top: 14px;
	}
	#logo{
		position:absolute;
		top:5px;	
		width:200px;
		height:28px;
	}
	#main_menu{
		position:absolute;
		top:4px;
		left:220px;
		z-index:100;
		width:750px;
		}
	.head_username {
	    position:absolute;
		top:-5px;
	    right: 0px;
	    text-align: right;
	    color: #6C6D6F;
	    font-weight: bold;
	    font-size: 12px;  
	}
    #main_menu.manager_main_menu{
		top:35px;
		left:0px;
		width:960px;
		}
	#manager_site_company {
	    position:absolute;
		top:0px;
		right:10px;
		z-index:100;
		
	    text-align: right;
	    color: #6C6D6F;
	    font-weight: bold;
	    font-size: 11px;
	    
	}
		#main_menu ul{
			list-style:none;
		}
		#main_menu li {
			float: left;
			padding: 8px 6px 0 0;
			font-size: 17px;
			font-family: 'proxima_bold';
			position: relative;
			cursor: pointer;
		}
			
			#main_menu li a,#main_menu li .menuTop{
				display:block;
				padding:5px 7px 9px 7px;
				color:#00abec;
			}
			#main_menu li a.firstMenuItem,#main_menu li .menuTop.firstMenuItem{
				padding:0px 13px 0px 0px;
			}
				#main_menu li a:hover,#main_menu li .menuTop:hover{
					color:#fff;
					text-decoration:none;
					border-radius:3px;
					-webkit-border-radius:3px;
					-moz-border-radius:3px;
					background-color:#00abec;
					text-shadow:0 -1px 0 rgba(0,0,0,0.2);
					-moz-text-shadow:0 -1px 0 rgba(0,0,0,0.2);
					-webkit-text-shadow:0 -1px 0 rgba(0,0,0,0.2);
					
					-webkit-transition: all 0.16s ease-out;
					-moz-transition: all 0.16s ease-out;
					-o-transition: all 0.16s ease-out;
					transition: all 0.16s ease-out;
					
				}
				#main_menu li.active .menuTop, #main_menu li.active .menuTop:hover{
					color:#fff;
					
					border-bottom:0;
					padding:5px 7px 9px 7px;
					background-color:#00abec;
					
					border-radius:0px;
					-webkit-border-radius:0px;
					-moz-border-radius:0px;
					
					-webkit-border-top-left-radius: 3px;
					-webkit-border-top-right-radius: 3px;
					-moz-border-radius-topleft: 3px;
					-moz-border-radius-topright: 3px;
					border-top-left-radius: 3px;
					border-top-right-radius: 3px;
					background-color:#00abec;/*#00abec*/
					text-shadow:0 -1px 0 rgba(0,0,0,0.2);
					-moz-text-shadow:0 -1px 0 rgba(0,0,0,0.2);
					-webkit-text-shadow:0 -1px 0 rgba(0,0,0,0.2);
			    }

				.menuTop .userIcon {
					display: inline-block;
					width: 17px;
					vertical-align: text-top;
					position: relative;
					top: -3px;
				}
				
			    #main_menu li.active .submenu a
			    {
			        display:block;
				    padding:5px 13px;
				    color:#00abec;
				    background-color:White;
			    }
			    
			    #main_menu li.active .submenu a:hover{
			        color:#fff;
					text-decoration:none;
					border-radius:3px;
					-webkit-border-radius:3px;
					-moz-border-radius:3px;
					background-color:#00abec;
					text-shadow:0 -1px 0 rgba(0,0,0,0.2);
					-moz-text-shadow:0 -1px 0 rgba(0,0,0,0.2);
					-webkit-text-shadow:0 -1px 0 rgba(0,0,0,0.2);
					
					-webkit-transition: all 0.16s ease-out;
					-moz-transition: all 0.16s ease-out;
					-o-transition: all 0.16s ease-out;
					transition: all 0.16s ease-out;
			     }
			     
				#main_menu li a .emails{
					color:#fb6436;	
					}
					#main_menu li a:hover .emails{
						color:#fff;
					}
				#main_menu li.account{
					float:right;
					padding-right:0;
					}
					#main_menu li.account .submenu{
						right:0;
						left:auto;	
						}
						#main_menu li.account .submenu .submenu_arrow{
							background-position:135px 1px;	
						}
				
	#main_menu  li div.submenu{
		position:absolute;
		display:block;
		opacity:0;
		top:35px;
		padding-top:12px;
		font-weight:bold;
		height:0px;
		overflow:hidden;
		z-index:10000;
		}
		#main_menu  li:hover div.submenu{
			display:block;
			height:auto;
			overflow:visible;
			top:27px;
			opacity:1;
			-webkit-transition: all 0.2s ease-out;
			-moz-transition: all 0.2s ease-out;
			-o-transition: all 0.2s ease-out;
			transition: all 0.2s ease-out;
			
		}
		#main_menu  li div.submenu .submenu_arrow{
			padding-top:4px;
			/*background-image:url(../img/bg_submenu_arrow.png);*/
			background-repeat:no-repeat;
			background-position:15px 1px;
			width:100%;
			height:7px;
			position:absolute;
			top:-4px;
			left:0px;
			display:none;
			}	
			#main_menu  li:hover div.submenu .submenu_arrow{
				display:block;
			}

#main_menu .submenu .submenu_holder {
	background-color: #fff;
	border: solid 1px #CCC;
	padding: 0px 6px 3px 6px;
	width: 165px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0 3px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.3);
	
}
		#main_menu .submenu .submenu_holder li{
			display:block;
			float:none;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			padding:3px 0;
			
			}
			#main_menu .submenu .submenu_holder li.last{
				border-bottom:0;	
			}
			#main_menu .submenu .submenu_holder li a{
				padding:5px 8px 5px 15px;	
			}
			#main_menu .submenu .submenu_holder li.submenu_group{
				margin:0 -6px;
				border-top:solid 1px #CCC;
				padding:6px 5px 6px 13px;
				font-weight:bold;
				
				background: #ffffff; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
				background: linear-gradient(to top,  #ffffff 0%,#eeeeee 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
	
			}
				#main_menu .submenu .submenu_holder li.submenu_group:first-child {
					border-top: 0px;
					border-radius: 6px 6px 0px 0px;
				}
				#login_box {
	position: absolute;
	font-family: 'proxima_bold';
	top: 14px;
	right: 11px;
	text-align: right;
	font-size: 13px;
}
		#login_box input{
			font-size:11px;
			line-height:11px;
			width:90px;
			
		}
		#login_box  .lost_pass{
			padding:5px 0;	
		}
		#login_box  a{
			margin-left:6px;
		}
		#login_box  .login_btn{
			font-family: 'proxima_bold';
			color:#fff;
			cursor:pointer;
			padding: 3px 5px;
			font-size:13px;
			display:inline-block;
			border-radius:2px;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			border:0;
			margin-bottom:-1px;
			background: #b7b7b7; /* Old browsers */
			
		}
		#login_box  .login_btn:hover{
			background-color:#9a9a9a;
			text-shadow:0 -1px 0 rgba(0,0,0,0.2);
					-moz-text-shadow:0 -1px 0 rgba(0,0,0,0.2);
					-webkit-text-shadow:0 -1px 0 rgba(0,0,0,0.2);
		  
		}

#sub_banner{
background: #00abec; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWJlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #00abec 0%, #007fbf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00abec), color-stop(100%,#007fbf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00abec 0%,#007fbf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00abec 0%,#007fbf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00abec 0%,#007fbf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00abec 0%,#007fbf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00abec', endColorstr='#007fbf',GradientType=0 ); /* IE6-8 */

height:31px;
padding:8px 0 4px 0;
position:relative;
z-index:1;
}
#sub_banner h1{
	color:#fff;
	text-shadow:0 2px 1px rgba(0,0,0, 0.2);
		-moz-text-shadow:0 2px 1px rgba(0,0,0, 0.2);
		-webkit-text-shadow:0 2px 1px rgba(0,0,0, 0.2);
}


#content{
	padding:18px 0 0 0;
}
div.intro{
	padding:0 0 33px 0;	
}
div.pricing{
	padding:33px 0 0 0;	
	line-height:1.35em;	
	}
	div.pricing h3{
		color:#6D6E71;
		padding-bottom:5px;
	}
	div.pricing div.choose{
		padding:15px 0;
	}
	div.pricing .price{
		font-size:	16px;
		color:#A0A0A0;
	}
	
.left_frame{
	width:500px;
	float:left;
}
.right_frame{
	width:400px;
	float:right;
}
.contact .right_frame{
	width:auto;
}
div.larger_section, div.larger_section p{
	font-size:19px;
	line-height:1.15em;
	font-family: 'proxima_regular';
	
	}
	div.larger_section p{
		padding-top:0;
	}
	div.larger_section h2, div.larger_section h3{
	color:#565656;
		
	}
	.larger_section ul{
		color:#595959;
		list-style-image:url(../img/i_xs_tick.png);
		margin-left:30px;
		}
		.larger_section ul li{
			padding:3px 0 3px 4px;	
		}
		.larger_section ul ul{
			list-style:disc;
		}
div.industries_holeder{
	padding:15px 40px;
	margin:0 auto;	
}
table.industries{
	width:100%;	
	}
	table.industries td{
		width:33%;
		text-align:left;
	}
	table.industries td ul{
		padding-left:15px;
		list-style:disc;	
	}
		
.contact_form{
	font-size:12px;
	padding-top:15px;	
	}
	.form_item{
		padding:3px 0 5px 0;	
	}


.tablePadding5 td{
    		padding:5px 5px;
    		vertical-align:middle;
}

table.my_new_table{
	width:100%;
    text-align: left;
	}
	table.my_new_table td,table.my_new_table th{
		padding:5px 5px;
		border-bottom:dotted 1px #d3d3d3;
		text-shadow:0 1px 0 #fff;
		-moz-text-shadow:0 1px 0 #fff;
		-webkit-text-shadow:0 1px 0 #fff;
		vertical-align:middle;
	    text-align: left;
		}
	table.my_new_table#monitoringTable td{
	    padding: 2px 2px;
	}
		table.my_new_table tr.even td{
			background-color:#f9f9f9;
			
		}
		table.my_new_table tr.last td{
			border-bottom:solid 1px #d3d3d3;
		}
		table.my_new_table tr.table_head th,table.my_new_table tr.table_head td
		{
		    
			background: #ffffff; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
			background: -moz-linear-gradient(top,  #ffffff 46%, #f7f7f7 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 46%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 46%,#f7f7f7 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 46%,#f7f7f7 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ffffff 46%,#f7f7f7 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-8 */
			
			font-weight:bold;
			border-bottom:solid 1px #d3d3d3;
			padding:10px 5px;
			}
			table.my_new_table tr.table_head img{
				margin-bottom:2px;	
				margin-left:6px;
			}
		table.my_new_table tr:hover td{
			background-color:#e9f8fd;
		    
			-webkit-transition: all 0.16s ease-out;
			-moz-transition: all 0.16s ease-out;
			-o-transition: all 0.16s ease-out;
			transition: all 0.16s ease-out;
		}
		
		table.my_new_table td.action_buttons{
			text-align:right;
			text-shadow:none;
			}
			table.my_new_table td.action_buttons a{
				margin-left:7px;
			}
			 a.delete{
				background-color:#d9968b;
			     border: none;
				}
			 a.delete:hover{
					background-color:#ce4e39;		
					border: none;
				}
    		.cta.delete {
		        background-color:#d9968b;
			}
			.cta.delete:hover {
		        background-color:#ce4e39;
			}
			table.my_new_table td.action_buttons a.call{
				background-color:#79d567;	
			}
				table.my_new_table td.action_buttons a.call:hover{
					background-color:#23bf04;		
				}
		
.redbutton{
				background-color:#d9968b;color: white;
				border: none;
				}
.redbutton:hover{
					background-color:#ce4e39;color: white;
					border: none;
				}
.filters_holder{
	padding-bottom:10px;
	
	margin:15px 0 0px 0;	
}
.filters_submit{
	border-top:1px solid #EEEEEE;
	margin:15px 0 15px 0;
	padding-top:10px;
	text-align:right;	
	}
	.filters_submit .cta,.ctactive, .ctactiveSmaller
	{
	    color: white;
		background-color:#00abec;
		font-size:17px;
		border:0;
		padding:4px 16px;
		
		box-shadow:0 1px 2px rgba(0,0,0,0.2);
		-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
		-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
		font-family: 'proxima_regular';
		cursor:pointer;
		text-decoration:none;
	
		text-shadow:0 1px 0px rgba(0,0,0,0.3);
		-moz-text-shadow:0 1px 0px rgba(0,0,0,0.3);
		-webkit-text-shadow:0 1px 0px rgba(0,0,0,0.3);
		
		}
		.filters_submit .cta:hover,.ctactive:hover{
			background-color:#1d93c0;
		}
.ctactiveSmaller {
	padding: 4px 8px;
	font-size: 12px;
}

.gridbutton {
    color: white;
		background-color:#00abec;
		border:0;
}
.gridbutton:hover {
    background-color:#1d93c0;
}
.ctactive,.ctactive:hover {
    
}
.ctactive:disabled {
    background-color: #ccc;
	color:#eee;
    cursor: default;
}
.dialbutton {
    font-weight: bold;
    font-size: 24px;
    padding: 10px 35px;
    height: 50px;
    margin-bottom: 10px;
    cursor: pointer;
}

.BigButton {
	font-weight: bold;
	font-size: 24px;
	padding: 10px 35px;
	height: 50px;
	margin-bottom: 10px;
	cursor: pointer;
}
.margin10 {
	margin:10px;
}


		
table.filters_tab{
	width:100%;	
	
	
	
	}
	table.filters_tab td{
		
		padding:5px 5px;
		vertical-align:middle;
	}
	table.filters_tab td.last{
		padding-right: 0px;
	}
	table.filters_tab td.filter_label{
		text-align:right;
		
	}
	input.input_s{
		width:70px;
	}
	input.input_m{
		width:100px;
	}
	table.filters_tab  .date_icon{
		margin-bottom:-3px;
		
	}




div.intro{
	padding:0 0 33px 0;	
}
div.pricing{
	padding:33px 0 0 0;	
	line-height:1.35em;	
	}
	div.pricing h3{
		color:#6D6E71;
		padding-bottom:5px;
	}
	div.pricing div.choose{
		padding:15px 0;
	}
	div.pricing .price{
		font-size:	16px;
		color:#A0A0A0;
	}
	
.left_frame{
	width:500px;
	float:left;
}
.right_frame{
	width:400px;
	float:right;
}
.contact .right_frame{
	width:auto;
}
div.larger_section, div.larger_section p{
	font-size:19px;
	line-height:1.15em;
	font-family: 'proxima_regular';
	
	}
	div.larger_section p{
		padding-top:0;
	}
	div.larger_section h2, div.larger_section h3{
	color:#565656;
		
	}
	.larger_section ul{
		color:#595959;
		list-style-image:url(../img/i_xs_tick.png);
		margin-left:30px;
		}
		.larger_section ul li{
			padding:3px 0 3px 4px;	
		}
		.larger_section ul ul{
			list-style:disc;
		}
div.industries_holeder{
	padding:15px 40px;
	margin:0 auto;	
}
table.industries{
	width:100%;	
	}
	table.industries td{
		width:33%;
		text-align:left;
	}
	table.industries td ul{
		padding-left:15px;
		list-style:disc;	
	}
		
.contact_form{
	font-size:12px;
	padding-top:15px;	
	}
	.form_item{
		padding:3px 0 5px 0;	
	}



	
.point_holder{
	overflow:auto;
	clear:both;
	padding:15px 0;
	min-height:60px;
	position:relative;
	}
	.point_holder .img_holder{
		position:absolute;
		top:10px;
		left:0;
	}
	.point_holder .img_holder_2{
		position:absolute;
		top:50px;
		left:0;
	}
	
	.point_holder .text_holder{
		float:left;
		margin-left:90px;
		
	}
	.faq .point_holder .text_holder h4{
		padding:2px 0 20px 0;
	}
	.point_holder .text_holder p{
			padding:0;	
		}
	
	

#footer{
	background-color:#8E8E8E;
    padding: 14px 0px;
	font-family: 'proxima_regular';
	color:#ddd;
	clear:both;
    height: 34px;
	}
	#footer .wrapper{
		overflow:auto;
	}
	#about{
		float:right;
		width:180px;
		right:0;
		text-align:right;	
	}

.watermark {
   color: #7a7a7a;
}
input:-moz-placeholder {
      color: #7a7a7a;
   }
   input::-webkit-input-placeholder {
      color: #7a7a7a;
   }

.calendarBackColor {
    background-color: #f3f9fd;
    border: 1px solid #aadcef;
}
.CalTableContainer {
        border: 1px solid gray;
}


.AppointmentLink
{
    font-size: 8pt;
    color: #00ABEC;
    padding: 0px;
}
.AppointmentLinkWhite
{
    font-size: 8pt;
    color: white;
    padding: 0px;
}

.appintmentTimeForAgenda {
    color: red;
}
.appintmentSubjectForAgenda {
    color: black;
}
.appintmentLeadNameForAgenda {
    
    color:#00ABEC;
}

.dialPageHeader {
    color:#00ABEC;
    font-size: 14px;
}

.Start, .Stop, .Pause, .HangUp, .VM,.CoachC,.Coach3,.CoachT,.CoachCancel  {
    border-width: 0px;
}

.DialPageLabels{
	font-size:12px;
	color:#6D6E71;
}
.DialPageSubLabel {
    
    
}
.speakerImage {
    height: 17px;
    width: 15px;
    vertical-align: bottom;
    
}
.voiceMessageRow {
     height: 24px;
}
.voiceMessageRow td {
    vertical-align: bottom;
}
.genericRadiobuttonlist tr{
    height: 24px;
}
.genericRadiobuttonlist td {
    vertical-align: bottom;
}
.faqCategory {
    font-size:20px;
	border-bottom: 1px solid #EEEEEE;
    padding: 5px 0px;
	margin:10px 0px;
}


.selectAttachment
{
    background-image: url('../img/check_bw.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
}

.deselectAttachment
{
    background-image: url('../img/check.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
}
.deleteAttachment
{
    background-image: url('../img/trashCanIcon.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    cursor:pointer;
}
.Panel2Table {
    
    max-height: 300px;
}
.rblMonitoring input{
    
    margin-right: 3px;
    margin-left: 20px;
    
}

input[type="button"].inactive {
    background-color: #ccc;
	color:#eee;
    cursor: default;
}
.PagerLink {
    margin: 2px;
    margin-top: 4px;
    padding: 2px 6px;
    font-size: 10px;
    line-height: 12px;
}
#LeadListResultsTable tbody tr{
    cursor: pointer;
}


#areaCodeCheckBoxListLocation{
    text-align: left;
}
#areaCodeCheckBoxListLocation ul{
    text-align: left;
    float:left;
    width:105px;
    
}

#stateCheckBoxListLocation {
    text-align: left;
    padding-top: 1px;
    
}
#stateCheckBoxListLocation li {
    text-align: left;
    margin-top: 3px;
}



#areaCodeCheckBoxList li,#stateCheckBoxList li,#dispositionCheckBoxList li,#state_location_CheckBoxList li {
    list-style: none;
    
}

#areaCodeCheckBoxList input,#stateCheckBoxList input,#dispositionCheckBoxList input,#state_location_CheckBoxList input {
    width: 15px;
    height: 15px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
    margin-right: 5px;
    
}
#areaCodeCheckBoxList label,#stateCheckBoxList label,#dispositionCheckBoxList label,#state_location_CheckBoxList label,.search_dispositions_Label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
    margin-left: 5px;
    
}


#areaCodeCheckBoxList li label{
    margin-left: 3px;
    
}

#listFileTable {
    width: 100%;
    cursor: pointer;
}
.loadingGIF, .LoadingListGIF {
	background-image: url(../img/CallLogic-loading-logo-ms.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 206px;
	height: 71px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -103px; /* half width*/
	margin-top: -35px; /* half height*/
}
	.loadingGIF.ListPage {
		top: 130%;
	}
.savingGIF {
	background-image: url(../img/CallLogic-loading-logo-ms.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 206px;
	height: 71px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -103px; /* half width*/
	margin-top: -35px; /* half height*/
}
#addToListFileTable, 
#listFileTable, #listFileTableCampaign,
.search_dispositions_Label  {
    font-size: 12px;
}
#areaCodeCheckBoxList li label,
#state_location_CheckBoxList li label {
    font-size: 12px;
}
.morelists {
    color: #00abec;
}
.listOfLists {
    list-style-type: none;
    line-height: 20px;
    
}

.icon_circle 
{
    display: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0px 0px 1px #00abec;
  -webkit-box-shadow: 0px 0px 1px #00abec;
  box-shadow: 0px 0px 1px #00abec;
    vertical-align: sub;
    cursor: pointer; 
    width: 16px; height: 16px;
    background-repeat: no-repeat;
    border: 0px;
    
    
}
.icon_circle:hover 
{
    display: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0px 0px 2px #00abec;
  -webkit-box-shadow: 0px 0px 2px #00abec;
  box-shadow: 0px 0px 2px #00abec;
    vertical-align: sub;
    background-color: rgba(0, 171, 236, 0.27);
    cursor: pointer; 
    width: 16px; height: 16px;
    background-repeat: no-repeat; 
    border: 0px;
    
}

#arkedDispositionsTable {
    width: 100%;
}
.ParkedDispositionDropDownCell {
    width: 160px;
}
.ParkedDispositionDropDown {
    width: 160px;
}
.ParkedDispositionFollowUpCell {
    width: 100px;
}
.ParkedDispositionFollowUpDropDown {
    width: 100px; display: none; vertical-align: top; height:27px; 
}
.ParkedDispositionSaveCell {
    width: 50px;
    text-align: right;
}

#LeadInfoTabs {
    font-family: proxima_regular;
}

#LeadInfoTabs .ui-tabs .ui-tabs-nav li {
    margin: 1px 1px 0 0;
}
#LeadInfoTabs .ui-tabs-anchor{
    padding: 4px 6px;
    font-family: proxima_regular;
    font-size: 13px;
}
#LeadInfoTabs .cta {
    color: white;
    font-size: 14px;
    font-family: proxima_regular;
    text-decoration: none;
    font-weight: normal;
    padding: 3px 6px;
    height: 16px;
    border-width: 0px;
}
.phoneicon {
    background-image: url('../img/icon_phone.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    border-width: 0px;
    background-color: #19b11d;
    font-size: 10px;
}
.phoneicon:hover{
    background-color: #87bb22;
}
.quickcallicon {
    background-image: url('../img/icon_quickcall.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    border-width: 0px;
    background-color: #19b11d;
    font-size: 10px;
}
.quickcallicon:hover{
    background-color: #87bb22;
}

.DNCIcon {
    background-image: url('../img/icon_DNC.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    border-width: 0px;
    background-color: red;
    font-size: 10px;
}
.DNCIcon:hover{
    background-color: #ff5e5e;
}
.mailIcon {
    background-image: url('../img/icon_mail.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    border-width: 0px;
    
    font-size: 10px;
}

.closeIcon {
    background-image: url('../img/icon_close.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    border-width: 0px;
    background-color: gray;
    font-size: 10px;
    
}
.closeIcon:hover{
    background-color: #aaa;
}
.refreshIcon {
    background-image: url('../img/icon_refresh.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    border-width: 0px;
    background-color: #19b11d;
    font-size: 10px;
    
}
.refreshIcon:hover{
    background-color: #87bb22;
}
.campaignDispositionRow>td:last-child {
    text-decoration: underline;
    color: #00abec;
}

.customFieldInputNewRow_fieldName {
    width: 143px;
}

.customFieldInputNewRow_fieldValue {
    width: 148px;
}
.customFieldInputName {
       width: 163px;
}
.customFieldInput {
       width: 148px;
}

.areaCodeCheckBoxList {
     width:320px;
  margin-bottom:20px;
  overflow:hidden;
  
}
.search_areacodeCheckBoxLI {
  
}
.ExportIcon {
    background-image:url(images/ui-ffffff_export.png);
    width: 16px;
    height: 16px;
    background-color: gray;
    display: block;
}
.leadInfo_leadNoteDate{
    font-weight: bold;
}
.leadInfo_leadNoteUserName {
    font-weight: bold;
}
.leadInfo_campaignDispositionNameCell {
    font-size: 12px;
}
.leadInfo_campaignDispositionRow select {
       font-size: 12px;
}
#TwoPasswordsInfoPopup {
     background-color: #aadcef;
            border: 1px solid gray;
            -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}
#TwoPasswordsInfoPopup_Content {
    color: #002E40;
            font-family: 'proxima_regular';
            font-size: 16px;
}
#TwoPasswordsInfoPopup_OK {
    display: inline-block;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            background-color: #aaa;
            color: #fff;
            box-shadow: 0 1px 2px rgba(0,0,0,0.3);
            -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
            -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
            font-family: 'proxima_regular';
            background-color: #F2F2F2;
            color: #00ABEC;
            padding: 5px 8px;
            text-shadow: 0 1px 0 #fff;
            -moz-text-shadow: 0 1px 0 #fff;
            -webkit-text-shadow: 0 1px 0 #fff;
            border: 0px;
    position: absolute;
    bottom: 5px;
    right: 5px;
}
.noTitleStuff .ui-dialog-titlebar {display:none}

.callerIDList li {
	font-weight:bold;
}
.centerHorizontalAndVertical {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}