/*
Blue:
#47acdd
grad: 3398c9

Nav Sign In Button:
#FFFFFF

Nav Sign In Button Border:
#888888

Button Blue:
#47acdd

Button Blue Border:
#216586

Light Gray
#f6f6f6

Orange
#ee7115;
Grad Dark #d7610a

Red: #dd4747
Grad Dark #d23a3a

Green: #47dd7f
Grad Dark #3ed075

*/

h1{
	font-size:28px;
	line-height:initial;
	font-weight:300;
	color:#3C3C3C;
/*	padding:0px;*/
	margin: 0px 0px 20px 0px;
}

.h1-info-text{
	font-size:12px;
	color:#3C3C3C;
	padding-bottom:15px;
	text-align:justify;
}
.h1-info-text-registration{
	font-size:12px;
	color:#3C3C3C;
	padding-bottom:5px;
	padding-right:5px;
	text-align:justify;
}

.h2-info-text-3VIPmembership{
	font-size:12px;
	color:#d32c2c;
	padding-bottom:5px;
	padding-right:5px;
	text-align:left;
}

.info-text{
	font-style:italic;
	color:#666;
	padding-bottom:15px;
}

.info-text-whitelabel{
	position:relative;
	font-style:italic;
	color:#666;
	left:300px;
}


.info-text-freeproblemreport{
	color:#FF0000;
	padding-bottom:5px;
	text-align:left;
}

.info-text-pplid{
	color:#ee7115;
	margin-bottom:20px;
	padding:2px;
	font-weight:bold;
	border-bottom:#ee7115 thin solid;
}
.info-text-pplidbox{
	font-size:13px;
	color:#627aad;
	padding:1px;
	font-weight:bold;
	border-color:#ee7115;
}

.highlight{
	color:#ee7115 !important;
}

.highlight-bold{
	color:#ee7115 !important;
	font-weight:bold;
        
}

h2{
	font-size:18px;
	font-weight:bold;
	padding:0px;
	margin: 0px 0px 10px 0px;
}

.h2-vipreadon{
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#627AAD;
	padding:0px;
	margin: 10px 0px 10px 0px;
}

h3{
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	color:#3C3C3C;
	padding:0px;
	margin: 0px 0px 5px 0px;
}

h3.vip{
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	color:#ee7115;
	padding:0px;
	margin: 0px 0px 5px 0px;
}

.clear{
	clear:both;
	overflow:hidden;
	height:0px;
}

.clear-left{
	clear:left;
	overflow:hidden;
	height:0px;
}

.clear-right{
	clear:right;
	overflow:hidden;
	height:0px;
}

div#content_div_id .left-column-order-container{
	float:left;
	margin-right:0px;
	width:230px;
	background-color:#FFF;
}

div#content_div_id .right-column-order-container{
	float:left;
	width:719px;
	color:#3C3C3C;
	padding:0px 0px 15px 0px;
	margin:10px 0px 10px 0px;
	min-height:600px;
	overflow:hidden;
}

.post-steps-container {
 width:100%;	
}
.post-step{
	color:#FFF;
	background-color:#CECDCC;
	float:left;
	padding:5px;
	margin:0px 5px 10px 0px;
	border-radius: 2px;
}


.link-element .total-label-div{
	float:left;
	width:70%;
}

.total-label-div .order-sale-desc-div{
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	color:#666;
}


.link-element .funds-price-div-container{
	padding-top:5px;
	margin-top:5px;
	border-top:1px solid #999;
}

.link-element .total-price-div-container{
	padding-top:5px;
	margin-top:5px;
	border-top:1px solid #999;
	font-weight:bold;
}

.sidebar-left-order{
	float:left;
	width:200px;
	background-color:#FFF;
	border-radius: 2px;
	box-shadow: 0px 0px 10px #CCC;
	-webkit-box-shadow:0px 0px 10px #CCC;;
	-moz-box-shadow:0px 0px 10px #CCC;
	-moz-border-radius: 2px;
	border-radius: 4px;
	border:1px solid #CCC;
	margin:15px 2px 10px 2px;
	padding:5px 5px 8px 5px;
}

.sidebar-left-order .header{
	padding:5px 5px 5px 0px;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	color:#333;
	border-bottom:1px solid #999;
	margin-bottom:5px;
}

.left-column-container .link-bold{
	display:block;
	width:194px;
	padding:5px 8px 0px 10px;
	margin:0px 2px 0px 2px;
	/*background-image: url(../images/layout/bullet-light.png);*/
	background-repeat: no-repeat;
	background-position: 180px 9px;
	border-top:1px solid #E3E2E2;
	color:#13478C;
	text-decoration: none;
	font-weight:bold;
}
.left-column-container .link-bold:hover {
	/*background-image: url(../images/layout/bullet-dark.png);*/
	background-color:#f5f5f5;
}

.info-text-vipcreditpage{
	font-size:13px;
	font-style:italic;
	color:#666;
	padding-bottom:0px;
}

/*Legend Text*/
.legend-text{
	font-size:12px;
}

.legend-text-client{
	font-size:12px;
	margin-top:-5px;
	color:#666;
}

/* floating header */

hash-anchor{
	/* fix anchors so they work with header */
	margin-top:-35px;
}

.header-main-content-shadow{
	position:absolute;
	width:100%;
	height:20px;
	left:0px;
	bottom:-20px;
	padding-bottom:0px;
	background-image:url('http://www.ppl.com/images/announcement-bar/announcement-bar-shadow.png');
	background-repeat:repeat-x;
	background-position:center bottom;
}

.logo-container{
	display:block;
	position:absolute;
	top:30px;
}

.header-view-mobile{
	position:absolute;
	top:-22px;
	left:223px;
	
}

.header-nav-container{
	display:block;
	position:absolute;
	height:28px;
	width:720px;
	top:70px;
	right:0px;
	background-image: url(../images/layout/header-nav-bg.png);
}

.header-nav-container .header-link-left{cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color:#555; text-decoration: none; font-size: 13px; font-weight:normal;}
.header-nav-container .header-link-left:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #3C3C3C; text-decoration: none; font-size:13px;font-weight:normal;}

.header-nav-container .link-container-right{
	/*	background-color: blue;*/
	float:right;
	width:auto;
	height:20px;
	text-align:left;
	font-size:14px;
	padding:9px 40px 0px 0px;
	line-height:14px;
}




.header-nav-container .header-link-right{cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; text-decoration: none; font-size: 13px; font-weight:normal;}
.header-nav-container .header-link-right:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #DDD; text-decoration: none; font-size:13px;font-weight:normal;}


.header-menu-bar-container{
	display:block;
	position:absolute;
	height:38px;
	width:950px;
	/*	background-color: red;*/
	top:105px;
	left:0px;
	z-index:2;
}



.header-preferred-person-affiliate{
	font-size:12px;
	display:block;
	position:absolute;
	text-align:right;
	color:#909090;
	top:56px;
	right:0px
}

.header-preferred-person-affiliate A{text-decoration:none;}
.header-preferred-person-affiliate A:hover{text-decoration:underline;}

.header-webmaster-affiliate{
	font-size:10px;
	display:block;
	position:absolute;
	text-align:right;
	color:#909090;
	top:63px;
	right:1px
}

.header-announcement-container{
	width:100%;
	position:relative;
	display:none;
}

.header-announcement-background{
	width:100%;
	color:#000;
	/*background-image:url('http://www.ppl.com/images/announcement-bar/announcement-bar-gradient.png');*/
	background-repeat:repeat-x;
	background-position:center bottom;
	background-color:#ee7115;
	
}
.header-announcement-shadow{
	position:absolute;
	width:100%;
	height:20px;
	left:0px;
	bottom:-20px;
	padding-bottom:0px;
	background-image:url('http://www.ppl.com/images/announcement-bar/announcement-bar-shadow.png');
	background-repeat:repeat-x;
	background-position:center bottom;
}

.header-announcement-shadow-2col{
	position:absolute;
	width:100%;
	height:18px;
	left:0px;
	bottom:-18px;
	padding-bottom:0px;
	background-image:url('http://www.ppl.com/images/announcement-bar/announcement-bar-shadow.png');
	background-repeat:repeat-x;
	background-position:center bottom;
}
		
.header-announcement{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	padding:5px 0px 1px 0px;
	text-align:left;
}

.header-announcement-2col{
	font-weight:bold;
	width:auto;
	margin-left:10px;
	text-align:left;
	color:#FFF;
	padding:2px 0px 2px 0px;
}

.header-announcement-2col A{color:#FFF;text-decoration:underline;font-weight:bold;}
.header-announcement-2col A:hover{color:#eee;text-decoration:underline;font-weight:bold;}
.header-announcement-2col A:active{color:#FFF;text-decoration:underline;font-weight:bold;}
.header-announcement-2col A:visited{color:#FFF;text-decoration:underline;font-weight:bold;}

A.header-announcement-link:link{
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	display:block;
	float:left;
	width:auto;
	font-size:14px;
	line-height:inherit;
	padding:5px 0px 0px 0px;
}
A.header-announcement-link:hover {color:#FFF;}
A.header-announcement-link:active {color:#FFF;}
A.header-announcement-link:visited {color:#FFF;}

div#footer-links-container-id{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	width:920px;
	text-align: center;
}

.footer-link-container{
	padding-top:20px;
	
}

div#body_div_id {
	position:relative;
	bottom:0px;
	top:0px;
	text-align:left;
	/*border-bottom: 1px solid #DDD;*/
	border:0px;
	font-size:15px;
	width:952px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	/* for the bottom border */
	min-height:700px;
}

div#modal_dark_div_id {
	padding:10px;
	text-align: left;
	border:0px;
	font-size:12px;
	color:#FFF;
	background-color:#333;
}

A.image-link:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; border:0px; margin:0px; padding:0px; text-decoration: none; font-size: 11px;}
A.image-link:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; border:0px; margin:0px; padding:0px; text-decoration: none; font-size: 11px;}
A.image-link:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; border:0px; margin:0px; padding:0px; text-decoration: none; font-size: 11px;}
A.image-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; border:0px; margin:0px; padding:0px; text-decoration: none; font-size: 11px;}

.image-autofit{
	background-color:#FCFCFC;
	display:block;width:100%;height:100%;
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
}

.image-noborder{
	border:0px;
	padding:0px;
}

.image-border{
	border:1px solid #13478C;
	padding:0px;
}

A.header:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #13478C; text-decoration: none; font-size:14px;font-weight:bold;}
A.header:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #13478C; text-decoration: none; font-size:14px;font-weight:bold;}
A.header:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #13478C; text-decoration: none; font-size:14px;font-weight:bold;}
A.header:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #627AAD; text-decoration: underline; font-size:14px;font-weight:bold;}


A.dark:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #627AAD; text-decoration: underline;}
A.dark:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #627AAD; text-decoration: underline;}
A.dark:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #627AAD; text-decoration: underline;}
A.dark:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #13478C; text-decoration: underline;}

A.block-link:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */border:0px; margin:0px; padding:0px; text-decoration: none;display:block;}
A.block-link:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */border:0px; margin:0px; padding:0px; text-decoration: none;display:block;}
A.block-link:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */border:0px; margin:0px; padding:0px; text-decoration: none;display:block;}
A.block-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */border:0px; margin:0px; padding:0px; text-decoration: none;display:block;}

.list-light{
	width:100%;
	background-color: #e8eaed;
	color:#3C3C3C;
	padding:10px 0px 5px 0px;
	margin-bottom:5px;
}

.list-light div{
	padding:0px 10px 5px 42px;
	background-image: url(../images/layout/menu-arrow-right.png);
	background-repeat: no-repeat;
	background-position: 15px 5px;
}

.list-dark{
	border-radius:4px;
	width:100%;
	background-color:#f4f4f4;
	color:#3C3C3C;
	padding:10px 0px 10px 0px;
}

.list-dark div{
	padding:0px 10px 5px 35px;
	background-image: url(../images/layout/menu-arrow-right.png);
	background-repeat: no-repeat;
	background-position: 15px 5px;
}

.bullet-grey{
	padding:0px 10px 5px 20px;
	background-image: url(../images/layout/menu-arrow-right.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

/* Layout Columns*/
.main-right-column{
	float:right;
	width:250px;
}
.main-left-column{
	float:left;
	width:685px;
}
.main-no-columns{
}

/* FORMS */
.submit-button-container{
	width:100%;
	margin-top:10px;
	padding-top:10px;
	/*border-top:1px solid #E3E2E2;*/
}

.submit-button-container .submit-button{
	width:auto;
	height:auto;
	float:right;
}

.submit-button-container .back-button{
	width:auto;
	height:auto;
	float:left;
}

.header-menu-top-container{
/*	position:fixed;*/
	min-height:55px;
	background-color:#47acdd;
	width:100%;
	top:0px;left:0px;
	background-image: linear-gradient(180deg, #47acdd, #3398c9);
	z-index:5;
	overflow: visible;
	height:55px;
	line-height:19px;
	color:#3C3C3C;
	font-weight:normal;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
}

.header-menu-top-spacer{
	height:55px;
}

div#header_float_inner_div_id{
	max-width:1000px;
	min-width:300px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;
	height:55px;
	overflow:visible;
	padding:0px 20px 0px 20px;
}

div#header_float_main{
	height:55px;
}

div#header_float_main a:link{
	display:block;
	text-decoration: none;
	font-weight:700;
}
div#header_float_main a:active{}
div#header_float_main a:visited{}
div#header_float_main a:hover{}

/* Down Slider */
.header-menu-slide-container{
	color: #3C3C3C;
	margin-right: -5px;
	background-color: #f6f6f6;
    background-image: linear-gradient(45deg, #f6f6f6, #fcfcfc);
	box-shadow: 3px 3px 3px rgba(0,0,0,.2);
	border-bottom: 1px solid #262626;
	border-right: 1px solid #262626;
	border-left: 1px solid #262626;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}

.header-menu-slide-container a:link{
	display:block;
	text-decoration:none;
	padding:5px 5px 5px 5px;
	color:#3c3c3c;
}
.header-menu-slide-container a:active{}
.header-menu-slide-container a:visited{color:#3c3c3c;}
.header-menu-slide-container a:hover{
	color:#262626 !important;
}

/* Left Main Menu Items */
.header-float-menu-item:link{
	color:#FFF;
	float:left;
	height:55px;
	line-height:55px;
	padding:0px 15px 0px 15px;
}
.header-float-menu-item:visited{color:#FFF;}
.header-float-menu-item:active{color:#FFF;}
.header-float-menu-item:hover{
	border-bottom:5px solid #ee7115;
	height:50px;
}

.header-float-menu-item img{
	display:block;
	float:left;
	margin:12px 7px 0px 0px;
	height:30px;
	width:30px;
}

/* Left Main Menu Items */
.header-float-menu-item-selected:link{
	float:left;
	line-height:55px;
	padding:0px 15px 0px 15px;
	background-color:#FFF;
	color:#47acdd;
}
.header-float-menu-item-selected:visited{}
.header-float-menu-item-selected:active{}
.header-float-menu-item-selected:hover{}
/* Right Main Menu Items */
.header-float-menu-right-item:link{
	float:right;
	line-height:55px;
	padding:0px 15px 0px 15px;
	color:#FFF;
	margin-right:5px;
}
.header-float-menu-right-item:visited{color:#FFF;}
.header-float-menu-right-item:active{color:#FFF;}
.header-float-menu-right-item:hover{
	border-bottom:5px solid #ee7115;
	height:50px;
}
.header-float-menu-right-item img{
	display:block;
	float:left;
	margin:12px 7px 0px 0px;
	height:30px;
	width:30px;
}
/*.header-float-menu-right-item.header-login-menu::before{
	content:'';
	display:inline-block;
	background-image: url(../images/icons/icon-lock-white.png);
	width:8px;
	height:16px;
	margin:0px 5px 0px 0px;
	background-position:top left;
	background-repeat:no-repeat;
	background-size: cover;
}*/
.header-float-menu-right-item-selected:link{
	float:right;
	line-height:55px;
	padding:0px 15px 0px 15px;
	background-color:#FFF;
	color:#3C3C3C;
}
.header-float-menu-right-item-selected:visited{}
.header-float-menu-right-item-selected:active{}
.header-float-menu-right-item-selected:hover{}
/*.header-float-menu-right-item-selected::after{
	content:'';
	display:inline-block;
	background-image: url(../images/layout/menu-arrow-up.png);
	width:8px;
	height:8px;
	margin:0px 0px 0px 7px;
	background-position:top right;
	background-repeat:no-repeat;
}*/
 .header-float-menu-arrow-down::after{
	content:'';
	display:inline-block;
	background-image: url(//www.peepfax.com/assets/endec/aW1hZ2VzL2lj/b25zL2Fycm93/cy9hcnJvdy1k/b3duLXdoaXRl/LnBuZz9mYXY9/MTQ0NjQ5MDQ2/OC0yLTM0/1d980def4271b1ea5fbd780ee154b446.png);
	width:8px;
	height:8px;
	margin:0px 0px 0px 7px;
	background-position:top right;
	background-repeat:no-repeat;
	background-size: contain;
}
.header-float-menu-arrow-up::after{
	content:'';
	display:inline-block;
	background-image: url(//www.peepfax.com/assets/endec/aW1hZ2VzL2lj/b25zL2Fycm93/cy9hcnJvdy11/cC1ibHVlLnBu/Zz9mYXY9MTQ0/NjQ5MDQ2OC0y/LTM0/8b5206df316da3093e8742dec4678fa4.png);
	width:8px;
	height:8px;
	margin:0px 0px 0px 7px;
	background-position:top right;
	background-repeat:no-repeat;
	background-size: contain;
}
 .header-float-menu-arrow-white-down::after{
	content:'';
	display:inline-block;
	background-image: url("../images/buttons/arrow-down-white.png");
	width:8px;
	height:8px;
	margin:0px 0px 0px 7px;
	background-position:top right;
	background-repeat:no-repeat;
}
.header-float-menu-arrow-white-up::after{
	content:'';
	display:inline-block;
	background-image: url("../images/buttons/arrow-up-white.png");
	width:8px;
	height:8px;
	margin:0px 0px 0px 7px;
	background-position:top right;
	background-repeat:no-repeat;
}
/* left Main Menu Items */
.header-float-menu-submit-item:link{
	float:right;
	line-height:45px;
	height:45px;
	padding:0px 15px 0px 15px;
	margin:5px 5px 5px 0px;
	border-radius:4px;
	width:auto;
	color:#47acdd;
	text-align:center;
	background-color:#FFF;
	background-image: linear-gradient(180deg, #FFFFFF, #FEFEFE);
}
.header-float-menu-submit-item:visited{color:#47acdd;}
.header-float-menu-submit-item:active{color:#47acdd;}
.header-float-menu-submit-item:hover{
	background-image: linear-gradient(180deg, #ee7115, #d7610a);
	background-color:#ee7115;	
	color:#FFF;
}
.header-float-menu-submit-item img{
	display:none;
}

.header-float-menu-dropdown-item:link{
	display:block;
	float:right;
	padding:0px 0px 0px 10px !important;
	margin-left:5px;
	width:auto;
	overflow:hidden;
	color:transparent;
	background-color:transparent;
}
.header-float-menu-dropdown-item:visited{color:#47acdd;}
.header-float-menu-dropdown-item:active{color:#47acdd;}
.header-float-menu-dropdown-item:hover{
	float:right;
}
.header-float-menu-dropdown-item img{
	display:block;
	height:30px;
	width:30px;
	padding:13px 0px 12px 0px !important;
}
/* Logo Menu Item */
.header-float-menu-logo img{
	height:50px;
/*	width:153px;*/
	padding:2px 20px 0px 0px;
}
.header-float-menu-logo:link{
	float:left;
	margin-top:0px;
	height:50px;
}
/* Slide down left side links */
.header-slide-menu-item:link{
	color:#7C7C7C;
	background-image: url(../images/layout/menu-arrow-light-right.png);
	background-position:center right;
	background-repeat:no-repeat;
	width:auto;
	padding-right:23px !important;
	margin-right:5px;
}
.header-slide-menu-item:visited{color:#7C7C7C;}
.header-slide-menu-item:active{color:#7C7C7C;}
.header-slide-menu-item:hover{
	color:#3C3C3C;
	background-image: url(../images/layout/menu-arrow-right.png);
}
/* Regular Link */
/* Right Side */
.header-slide-menu-link:link{color:#7C7C7C !important;}
.header-slide-menu-link:hover{color:#3C3C3C !important;}
.header-slide-menu-link:visited{color:#7C7C7C !important;}
.header-slide-menu-link:active{color:#7C7C7C !important;}
/* Right Side */
.header-slide-menu-right-link:link{color:#7C7C7C !important;margin-left:5px;}
.header-slide-menu-right-link:hover{color:#3C3C3C !important;}
.header-slide-menu-right-link:visited{color:#7C7C7C !important;}
.header-slide-menu-right-link:active{color:#7C7C7C !important;}
/* selected */
.header-slide-menu-item-selected:link{
	color:#3C3C3C !important;
	text-decoration: underline !important;
	background-image: url(../images/layout/menu-arrow-right.png);
	background-position:center right;
	background-repeat:no-repeat;
	width:auto;
	padding-right:23px !important;
	margin-right:5px;
}
.header-slide-menu-item-selected:hover{color:#3C3C3C !important;}
.header-slide-menu-item-selected:visited{color:#3C3C3C !important;}
.header-slide-menu-item-selected:active{color:#3C3C3C !important;}

.header-slide-menu-text{
	
}
.header-slide-menu-title{
	font-size:11px;
	font-weight:bold;
	color:#5C5C5C;
	border-bottom:1px solid #8C8C8C;
	margin-bottom:0px;
	padding-left:5px;
}

#header_menu_slide_container_inner_div_id{
	padding:10px;
}

#header_menu_slide_container_inner_div_id #header_menu_slide_container_inner_left_div_id{
	width:auto;
	float:left;
}
#header_menu_slide_container_inner_div_id #header_menu_slide_container_inner_right_div_id{
	//width:300px;
	float:left;
}
/* header */
div#header_div_id{
	position:relative;
	width:100%;
	height:143px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#999;
}

/* header */
.header-menu-account-top-div{
	padding:0px 0px 5px 0px;border-bottom:1px solid #999;margin-bottom:10px;
}

/* DATA GRIDS */
.fuzzDataGrid-table{
	width:100%;
	color:#3c3c3c;
	font-weight:normal;
	line-height:16px;
}

.fuzzDataGrid-column-cell{
	padding:8px 5px 8px 5px;
	border-bottom:1px solid #EEE;
	background-color:#FFF;
}

.fuzzDataGrid-column-cell-alt{
	padding:8px 5px 8px 5px;
	border-bottom:1px solid #EEE;
	background-color:#FCFCFC;
/*	background-color:#FFF;*/
}

.fuzzDataGrid-column-gray-cell{
	padding:5px;
	border-bottom:1px solid #CCC;
	background-color:#FFF;
}
.fuzzDataGrid-column-gray-cell-alt{
	padding:5px;
	border-bottom:1px solid #CCC;
	background-color:#EEE;
}

.fuzzDataGrid-column-bold-cell{
	padding:5px;
	border-bottom:1px solid #EEE;
	background-color:#FFF;
	font-weight:bold;
}

.fuzzDataGrid-column-bold-cell-alt{
	padding:5px;
	border-bottom:1px solid #EEE;
	background-color:#FFF;
	font-weight:bold;
}

.fuzzDataGrid-column-header{
	background-color: #FFF;
	color:#3C3C3C;
	border-bottom:1px solid #3C3C3C;
	font-weight:bold;
	padding:5px 5px 3px 5px;
	margin:0px 0px 2px 0px;
}


.grid-info-div{
	padding-top:5px;
	color:#818181;font-size:15px;
}

.fuzzDataGrid-result-info-span{
	color:#818181;
	font-size:13px;
	margin:0px 0px 10px 5px;
}

.fuzzDataGrid-orderBy-selected{	
	background-color: #ee7115;
	border-radius: 2px;
	box-sizing: border-box;
	display: inline-block !important;
	height: 20px;
	width: 20px;
	text-align: right;
	text-decoration: none;
	font-weight:bold;
	line-height:28px;
	font-size:1px;
	color: transparent !important;
}

A.fuzzDataGrid-orderBy-link:link {
	background-color: #d8d8d8;
	border-radius: 2px;
	box-sizing: border-box;
	display: inline-block !important;
	height: 20px;
	width: 20px;
	text-align: center;
	text-decoration: none;
	font-weight:bold;
	line-height:28px;
	font-size:1px;
	color: transparent !important;
}
A.fuzzDataGrid-orderBy-link:visited {}
A.fuzzDataGrid-orderBy-link:active {}
A.fuzzDataGrid-orderBy-link:hover {color:#FFF !important;background-color:#939393;}

.fuzzDataGrid-orderBy-link-asc,.fuzzDataGrid-orderBy-link-selected-asc{
	background-image: url(//www.peepfax.com/assets/endec/aW1hZ2VzL2lj/b25zL2Fycm93/cy9hcnJvdy11/cC13aGl0ZS5w/bmc_ZmF2PTE0/NDY0OTA0Njgt/Mi0zNA/e78500163cf502e31f68bbba63e4ced2.png);
	background-size:8px 8px;
	background-position: center;
	background-repeat: no-repeat;
}
.fuzzDataGrid-orderBy-link-desc,.fuzzDataGrid-orderBy-link-selected-desc{
	background-image: url(//www.peepfax.com/assets/endec/aW1hZ2VzL2lj/b25zL2Fycm93/cy9hcnJvdy1k/b3duLXdoaXRl/LnBuZz9mYXY9/MTQ0NjQ5MDQ2/OC0yLTM0/1d980def4271b1ea5fbd780ee154b446.png);
	background-size:8px 8px;
	background-position: center;
	background-repeat: no-repeat;
}

.fuzzDataGrid-orderBy-header-selected{
	color:#EE7115;
	font-size:14px;
	line-height:20px;
	display:inline-block;
}

.fuzzDataGrid-orderBy-header{
	font-size:14px;
	line-height:20px;
	display:inline-block;
}

A.fuzzDataGrid-link:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #13478C; text-decoration: none;font-size:12px;}
A.fuzzDataGrid-link:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #13478C; text-decoration: none;font-size:12px;}
A.fuzzDataGrid-link:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #13478C; text-decoration: none;font-size:12px;}
A.fuzzDataGrid-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #627AAD; text-decoration: none;font-size:12px;}

A.fuzzDataGrid-footer-link:link {
	vertical-align:top;
	box-sizing: border-box;
	display:inline-block !important;
	color:#FFF !important;
	text-decoration:none;
	border-radius:2px;
	height:36px;
	line-height:34px;
	min-width:36px;
	font-weight:bold;
	text-align:center;
	padding:0px 8px 0px 8px;
	border-radius:4px;
	background-image: linear-gradient(180deg, #47acdd, #3398c9);
	background-color:#47acdd;
	margin-top:0px;
	border: 1px solid #216586;
}
A.fuzzDataGrid-footer-link:visited {
	color:#FFF !important;
}
A.fuzzDataGrid-footer-link:active {
	color:#FFF !important;
}
A.fuzzDataGrid-footer-link:hover {
	color:#FFF !important;
	background-image: linear-gradient(180deg, #3398c9, #3398c9);
	background-color:#3398c9;
}
A.fuzzDataGrid-footer-link-selected:link {
	vertical-align:top;
	box-sizing: border-box;
	display:inline-block !important;
	color:#FFF !important;
	text-decoration:none;
	border-radius:2px;
	line-height:34px;
	height:36px;
	min-width:36px;
	font-weight:bold;
	text-align:center;
	padding:0px 8px 0px 8px;
	border-radius:4px;
	background-image: linear-gradient(180deg, #f27418, #ee7115);
	background-color:#ee7115;
	margin-top:0px;
	border: 1px solid #d7610a;
}
A.fuzzDataGrid-footer-link-selected:visited {
	color:#FFF !important;
}
A.fuzzDataGrid-footer-link-selected:active {
	color:#FFF !important;
}
A.fuzzDataGrid-footer-link-selected:hover {
	color:#FFF !important;background-image: linear-gradient(180deg, #f6791e, #f27418);
}

A.fuzzDataGrid-footer-link-selected {
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	color:#13478C; 
	text-decoration: underline;
	font-weight:bold;
	font-size:15px;
}

	.fuzzDataGrid-column-yellow-cell{
		padding:5px;
		border-bottom:1px solid #CCC;
		background-color:#FF9;
	}
	
	.fuzzDataGrid-column-yellow-cell-alt{
		padding:5px;
		border-bottom:1px solid #CCC;
		background-color:#FFC;
	}
	
	.fuzzDataGrid-column-blue-cell{
		padding:5px;
		border-bottom:1px solid #CCC;
		background-color:#CFF;
	}
	
	.fuzzDataGrid-column-blue-cell-alt{
		padding:5px;
		border-bottom:1px solid #CCC;
		background-color:#9FF;
	}
	
	.fuzzDataGrid-column-green-cell{
		padding:5px;
		border-bottom:1px solid #CCC;
		background-color:#CFC;
	}
	
	.fuzzDataGrid-column-green-cell-alt{
		padding:5px;
		border-bottom:1px solid #CCC;
		background-color:#DFD;
	}
	
	.fuzzDataGrid-column-red-cell{
		padding:5px;
		border-bottom:1px solid #CCC;
		background-color:#FCC;
	}
	
	.fuzzDataGrid-column-red-cell-alt{
		padding:5px;
		border-bottom:1px solid #CCC;
		background-color:#FCC;
	}

	.fuzzDataGrid-column-orange-cell{
		padding:5px;
		border-bottom:1px solid #CCC;
		background-color:#FE9A2E;
	}
	
	.fuzzDataGrid-column-orange-cell-alt{
		padding:5px;
		border-bottom:1px solid #CCC;
		background-color:#FE9A2E;
	}
/* DATA GRIDS */
.fuzzDataGrid-header{
	font-weight:bold;
	color:#666;
	font-size:13px;
	padding-left:10px;
}

.fuzzDataGrid-column-yellow-cell{
	padding:5px;
	border-bottom:1px solid #CCC;
	background-color:#FF9;
}

.fuzzDataGrid-column-yellow-cell-alt{
	padding:5px;
	border-bottom:1px solid #CCC;
	background-color:#ffffcc;
}

.fuzzDataGrid-column-green-cell{
	padding:5px;
	border-bottom:1px solid #CCC;
	background-color:#CFC;
}

.fuzzDataGrid-column-green-cell-alt{
	padding:5px;
	border-bottom:1px solid #CCC;
	background-color:#DFD;
}

.fuzzDataGrid-column-red-cell{
	padding:5px;
	border-bottom:1px solid #CCC;
	background-color:#F99;
}

.fuzzDataGrid-column-red-cell-alt{
	padding:5px;
	border-bottom:1px solid #CCC;
	background-color:#FCC;
}

.fuzzDataGrid-table tr{
	border-bottom:2px solid #999;
}

.fuzzDataGrid-column-footer-row{

}

.fuzzDataGrid-column-footer-container{
	height:36px;
	line-height:34px;
}
.fuzzDataGrid-column-footer-container *{
	line-height:34px;
}

.fuzzDataGrid-header-table{
	width:100%;
}

.fuzzDataGrid-empty-row{
	font-size:14px;
	font-weight: bold;
	color: red;
	padding:10px 0px 10px 5px;
}

.fuzzDataGrid-column-footer{
	text-align:center;
	padding:15px 0px 15px 0px;
}

.fuzzDataGrid-results-select{
	font-size:10px;
}

.fuzzDataGrid-select-options{
	float:left;
	margin-right:20px;
	font-size:11px;
}

.fuzzDataGrid-export-div{
	float:left;width:100px;overflow:hidden;padding-top:5px;
}

.fuzzDataGrid-info{
	width:100%;
}

.grid-simple{
	padding-bottom:10px;
}
.grid-simple-header{
	font-size:13px;
	font-weight:bold;
	border-bottom: 1px solid #3c3c3c;
	padding:5px 5px 3px 5px;
}
.grid-simple-row{
	
}
.grid-simple-row-alt{
	background-color:#fcfcfc;
}
.grid-simple-cell{
	float:left;
	padding:8px 5px 8px 5px;
}
.grid-simple-cell-right{
	float:right;
	padding:8px 5px 8px 5px;
}



/* Register Radio Links*/
.register-buttons-container{
	margin-bottom:20px;
}

.home-signup-container{
	box-shadow: 0px 0px 10px #CCC;
	-webkit-box-shadow:0px 0px 10px #CCC;;
	-moz-box-shadow:0px 0px 10px #CCC;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #CCC;
	margin:-7px 2px 10px 2px;
	padding:2px 2px 8px 2px;
	width:auto;
}

.home-signup-input-container{
	background-color:#CECDCC;
	padding:5px 0px 4px 10px;
	border-radius: 2px;
	margin-bottom:7px;
	background-image:-webkit-gradient(linear, left bottom, right top, color-stop(0.32, #CCC), color-stop(0.66, #CECDCC), color-stop(0.83, #CECDCC));
	background-image:-webkit-linear-gradient(45deg, #CCC, #Cecdcc, #Cecdcc);
	background-image:-moz-linear-gradient(45deg, #CCC, #CECDCC, #Cecdcc);
	background-image: -ms-linear-gradient(45deg, #CCC 0%, #CECDCC 100%);
	background-image: -o-linear-gradient(45deg, #CCC, #CECDCC);
	background-image: linear-gradient(45deg, #CCC, #CECDCC);
}

/* error links for forms */
A.error-link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #F00; text-decoration: underline; font-size: 12px;}
A.error-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #F66; text-decoration: underline; font-size: 12px;}

.customer-isRequired{
	color:#dd4747;
}

.element-container{
	position:relative;
	padding:0px;
	width:100%;
	margin:0px 15px 10px 0px;
}

.element-description{
	color:#6E6E6E;
	margin:3px 0px 5px 0px;
}

.element-container-left{
	float:left;
	width:auto;
	padding:0px 15px 10px 0px;
}

.element-container-col-left{
	float:left;
	width:50%;
	padding:0px;
}

.city-select-element{
	float:left;
}

.element-right-label{
	position:relative;
	padding:10px 10px 0px 0px;
	float:left;
	width:140px;
	text-align:right;
	font-weight:bold;
	font-size:13px;
}

.element-compact-right-label{
	position:relative;
	padding:6px 10px 0px 0px;
	float:left;
	width:200px;
	text-align:right;
	font-weight:bold;
	font-size:13px;
	font-weight:normal;
}

.element-compact-left-label-nowidth{
	position:relative;
	padding:2px 10px 0px 0px;
	float:left;
	text-align:left;
	font-size:13px;
	width:auto;
	
}

.element-right-label-nowidth{
	position:relative;
	padding:5px 10px 0px 0px;
	float:left;
	text-align:right;
	font-weight:bold;
	font-size:13px;
	width:auto;
}

.element-tag{
	float:left;
	position:relative;
}

.element-compact-tag{
	float:left;
	position:relative;
	padding:0px 0px 2px 0px;
}

.element-simple-tag{
	float:left;
	position:relative;
	padding:0px 0px 5px 0px;
}

.element-label-nowidth{
	position:relative;
	float:left;
}

.element-label{
	position:relative;
	float:left;
	width:auto;
	font-weight:bold;
	margin:0px 10px 3px 0px;
}

.search-button-filter-home-container{
	padding:5px 0px 0px 0px;
}

/* LANDING PAGE */
.landing-media-container{
	float:left;
	width:550px;
	height:173px;
	background-image: url(../images/landing/landing-welcome-media-bg.png);
	margin-bottom:15px;
}

.landing-welcome-container{
	position:relative;
	float:left;
	width:525px;
	height:173px;
	background-image: url(../images/landing/landing-welcome-bg.png);
	color:#FFF;
	font-weight:bold;
	margin-bottom:415px;
}

.landing-welcome-container .header{
	padding:20px 0px 8px 14px;
	font-size:18px;
	text-align:left;
}

.landing-welcome-container .content{
	padding:0px 8px 0px 15px;
	font-size:12px;
}


.landing-welcome-container .link-container{
	position:absolute;
	bottom:5px;
	right:10px;
	width:100%;
	font-size:12px;
}

.landing-welcome-container .link:link{
	color:#FFF;
	text-decoration: none;
	float:right;
	font-size:13px;
	padding-top:3px;
}
.landing-welcome-container .link:active{color:#FFF;}
.landing-welcome-container .link:visited {color:#FFF;}
.landing-welcome-container .link:hover {color:#FFF;}


/* Profile / REVIEWS PAGE */

.person-icon{
	height:27px;
	width:27px;
	overflow:hidden;
	margin:0px 5px 0px 0px;
	float:left;
}

.review-overall-display-div{
	padding-bottom:3px;
}
.review-container-gray{
	background-color:#EEE;width:100%;border-top:1px solid #CCC;margin-bottom:5px;
}

.review-container-person{
	width:100%;margin-bottom:5px;border-top:1px solid #CCC;border-bottom:1px solid #CCC;
}

#user_profile_top_div{
	
}

#user_profile_top_div .content{
	padding-bottom:5px;
}

.search-results-title{
	float:left;
}

.search-results-info{
	float:right;
}

#person_profile_top_div{
	position:relative;
	padding-left:172px;
}

#person_profile_name_h1{
	margin-bottom:0px;width:auto;display:inline-block;float:left;
	font-size:22px;line-height:22px;
	padding-bottom:5px;
}

#person_profile_img_small_div{
	float:left;
	height:110px;
	width:110px;
	border:1px solid #CCC;
	border-radius:1px;
	overflow:hidden;
	margin-right:10px;
}

#person_profile_img_div{
	position:absolute;
	top:0px;
	left:0px;
	height:150px;
	width:150px;
	border:1px solid #CCC;
	border-radius:1px;
	overflow:hidden;
	margin-right:15px;
}
#person_profile_top_content_div{
	position:relative;
	float:left;
	width:auto;
	min-height:122px;
	padding-bottom:30px;
	width:100%;
}
.person-profile-id{
	font-size:14px;
	width:auto;
	padding:0px 0px 5px 0px;
	float:left;
}

.person-verified-div{
	float:left;
	margin:0px 0px 0px 10px;
	color:#7AC81E;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
	background-image: url(../images/icons/verified-results-check.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left:14px;
}

.person-profile-city{
	margin-top:5px;
}
.person-profile-city a:link{
	font-size:14px;
	color:#3c3c3c;
	text-decoration:none;
}
.person-profile-city a:hover{text-decoration:underline;}
.person-profile-city a:visited{color:#3c3c3c;}
.person-profile-city a:active{}

#person_profile_review_buttons_div{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
}
.person-profile-review-button-container{
	float:left;
}
.person-profile-review-button{
	width:165px !important;
}

.person-review-grid-review-column{
	position:relative;
	float:left;
	width:100%;
}
.person-review-grid-review-column .review-header{
	width:100%;
	padding-bottom:10px;
}
.person-review-user-column{
	position:absolute;
	top:0px;
	left:0px;
	width:150px;
}
.person-review-user-column .person-id{
	padding-bottom:5px;
	float:left;
	color:#ee7115;
}
.person-review-user-grid-row-cell{
	padding-left:150px;
	position:relative;
	width:auto;
}
.person-review-grid-review-column .date{
/*	font-weight:bold;*/
	padding-bottom:2px;
/*	color:#818181;*/
}
.person-review-grid-review-column .info{
	color:#818181;
	font-size:14px;
}
.person-review-grid-review-column .header{
	font-weight:bold;
	padding-bottom:5px;
}
.person-review-grid-review-column .content{
   	max-width: 555px;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
    word-wrap: break-word;
}
.person-review-grid-review-column #rating_display_div{
	position:static;
	float:right;
}
.person-review-user-column .username-link:link{
	  display: block;
	  text-decoration: none;
	  padding-bottom: 5px;
	  font-weight: bold;
	  color: #ee7115;
	  text-overflow: ellipsis;
	  font-size: 16px;
	  overflow: hidden;
}
.person-review-user-column .username-link:hover{text-decoration:underline; color:#d7610a;}
.person-review-user-column .username-link:visited{}
.person-review-user-column .username-link:active{}

.person-review-user-column .content{
	padding-bottom:5px;
	font-size:14px;
}
.person-review-grid-row-cell{
/*	padding:15px 0px 15px 150px;*/
padding:15px 0px 15px 0px;
	border-bottom:1px solid #CCC;
	background-color:#FFF;
	position:relative;
}
.person-map-container, .persons-map-container{
	border:1px solid #CCC;
	margin-top:5px;
}

/* Review Submit / Search */
.search-container{
	width:auto;
	height:24px;
	padding-right:110px;
	position:relative;
	border:1px solid #216586;
	border-radius:4px;
	padding:5px 45px 5px 10px;
	margin-bottom:20px;
}
.search-container-submit{
	position:absolute;
	top:-1px;
	right:-1px;
	width:36px;
	border:1px solid #216586;
	background-image: linear-gradient(180deg, #47acdd, #3398c9);
	border-radius: 0px 4px 4px 0px;
}
.input-search,
.input-search:hover,
.input-search:focus{
	background-color:#FFF !important;
	width:100%;
	border:0px;
	height:24px;
	padding:0px;
	font-size:18px;
}
.ppl-search-button:link,
.ppl-search-button:visited,
.ppl-search-button:hover,
.ppl-search-button:active{
	width:34px;
	height:34px;
	background-image: url(//www.peepfax.com/assets/endec/aW1hZ2VzL2lj/b25zL2ljb24t/c2VhcmNoLXdo/aXRlLTMyLnBu/Zz9mYXY9MTQ0/NjQ5MDQ2OC0y/LTM0/e026f78ed7a5bf57690aa96228dae559.png);
	background-size:20px 20px;
	background-position: center;
	background-repeat: no-repeat;
	display:block;
	text-decoration:none;
	color:transparent;
}
.ppl-search-button:hover{
	background-color:#3398c9;
}

/* Persons / Search Results */
.persons-grid-column{
	position:relative;
	width:100%;
}
.persons-grid-column .info {
    color: #818181;
    font-size: 13px;
}

.top-left-content,.top-right-content .content{
	width:100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.persons-grid-column .content{
	width:auto;
	margin-top:5px;
}
.persons-grid-column .seeking-reviews{
	margin:3px 0px 0px 0px;
	line-height:16px;
}
.persons-grid-column .gray {
    color: #818181;
}

.persons-grid-column .person-name:link{
	word-break: break-word;
	display:block;
	float:left;
	text-decoration:none;
	margin:5px 0px 10px 0px;
	font-weight:bold;
	color:#47acdd;
	font-size:18px;
}

.persons-grid-column .person-name:hover{text-decoration:underline; }
.persons-grid-column .person-name:visited{}
.persons-grid-column .person-name:active{}
.persons-grid-column .person-name.img-small{
	font-size:16px;
	margin:3px 0px 0px 0px;
}

.persons-grid-column #person_profile_img_div{
	position:absolute;
	top:0px;
	left:0px;
	height:110px;
	width:110px;
	border:1px solid #CCC;
	border-radius:1px;
	overflow:hidden;
	margin-right:15px;
}
.persons-grid-column #person_profile_img_div.img-small{
	height:80px;
	width:80px;
}
.persons-grid-column .person-id{
	margin-top:5px;
	float:left;
	color:#ee7115;
}
.persons-grid-column .review-incentive{
	color:#ee7115;
	white-space: nowrap;
}
.persons-grid-column .top-left-content{
	float:left;
	width:50%;
}
.persons-grid-column .top-right-content{
	float:right;
	width:50%;
	text-align:right;
}
.persons-grid-column .top-content-container{
	width:auto;
	margin:0px 0px 10px 125px;
}
.persons-grid-column .top-content-container.img-small{
	width:auto;
	margin:0px 0px 0px 95px;
}
.persons-grid-column .bottom-content-button-container{
	margin-top:10px;
}

.persons-grid-column .top-content{
	margin-bottom:5px;
}

.persons-map-marker-container{
	line-height:15px;
	width:300px;
	font-size:13px;
	
}
.persons-map-marker-container.img-small{
	line-height:16px;
	width:auto;
	font-size:13px;
}
.persons-map-marker-container.img-small #person_profile_img_div{
	position:absolute;
	margin:0px 0px 0px 0px;
}
.persons-map-marker-container.img-small .rating-display-div{
	float:none;
	text-align:left;
}
.persons-map-marker-container.img-small .person-id{
	float:none;
	white-space:nowrap;
}
.persons-map-marker-container.img-small .top-content{
	padding:0px 0px 0px 67px;
	position:relative;
	min-height: 62px;
}
.persons-map-marker-container.img-small .rating-overall{
	font-size:13px;
	line-height:15px;
	float:left;
	margin-right:5px;
}
.persons-map-marker-container.img-small .rating-label{
	font-size:13px;
	line-height:15px;
	float:left;
}
.persons-map-marker-container.img-small .person-name{
	margin:0px 0px 5px 0px;
}

.persons-map-marker-container.img-small .person-verified-div{
	float:none;
	margin-left:0px;
}


.persons-map-marker-container .no-rating-container{
	display:none;
}
.persons-map-marker-container .review-incentive{
	float:left;
}
.persons-map-marker-container .top-content-container{
	margin: 0px 0px 0px 105px;
}
.persons-map-marker-container .top-content-container.img-small{
	margin: 0px 0px 0px 67px;
}
.persons-map-marker-container .top-content{
	margin-bottom:0px;
	padding-right:45px;
}
.persons-map-marker-container #person_profile_img_div.img-small{
	height:60px;
	width:60px;
}
.persons-map-marker-container .person-name{
	font-size:16px !important;
	margin:0px 0px 5px 0px !important;
}
.persons-map-marker-container #person_profile_img_div{
	height:90px;
	width:90px;
}
.persons-map-marker-container .person-verified-div{
	line-height:15px;
}

.persons-grid-column .map-marker-icon{
	background-image: url(../images/icons/map-marker-icon-24.png);
	background-repeat: no-repeat;
	background-size: contain;
	height:16px;
	width:10px;
	text-decoration: none;
	display:inline-block;
	cursor:pointer;
	margin:0px 0px 0px 7px;
}

.account-sidebar-header .map-marker-icon{
	background-image: url(../images/icons/map-marker-icon-24.png);
	background-repeat: no-repeat;
	background-size: contain;
	height:16px;
	width:10px;
	text-decoration: none;
	display:inline-block;
	cursor:pointer;
	margin:0px 0px 0px 7px;
}

.persons-grid-column .distance-info{
	font-weight:bold;
	display:inline-block;
	margin:0px 0px 0px 7px;
}

/* Ratings */
.rating-display-div{
	position:absolute;
	top:0px;
	right:0px;
}
.rating-display-div .rating-value-container{
	float:right;
	text-align:center;
	margin-bottom:5px;
}
.rating-display-div .rating-title{
	width:auto;
	text-align:center;
	font-size:32px;
	line-height:32px;
	color:#3c3c3c;
	overflow:visible;
}
.rating-display-div .rating-label{
	width:auto;
	text-align:center;
	font-size:14px;
	overflow:visible;
	font-weight:400;
}
.rating-star-display{
	cursor:pointer;
}
.rating-star-container{
	float:left;
	position:relative;
	height:20px;
	width:20px;
	background-color:#b6b6b6;
	background-image: linear-gradient(180deg, #b6b6b6, #b0b0b0);
}
.rating-star-container div{
	height:20px;
	width:20px;
	overflow:hidden;
	background-color:#47acdd;
	background-image: linear-gradient(180deg, #47acdd, #3398c9);
}

.rating-star-container img{
	top:0px;
	left:0px;
	height:20px;
	width:20px;
	position:absolute;
}

.rating-display-div .rating-overall-container-right{
	float:right;
	margin:7px 0px 0px 10px;
}
.rating-display-div .rating-container{
	margin:2px 0px 0px 0px;padding:5px 10px 5px 10px;
}
.rating-display-div .rating-container-right{
	margin:0px 0px 0px 0px;padding:5px 10px 5px 10px;
	float:right;
}
.rating-display-div .rating-overall-simple{
	white-space:nowrap;
	color:#3c3c3c;
	
}
.rating-display-div .rating-label-simple{
	color:#818181;
}

.rating-display-div-left-container{
	border-top:1px solid #EFEFEF;
	margin-top:10px;
	padding-top:10px;
	width:100%;
}
.rating-display-div-left-container .rating-display-div,
.rating-display-div-left-container .rating-value-container{
	float:left;
	position:static;
}

.review-right-col-2col{
	float:left;
	width:50%;
}

.moderation-button-container{
	width:100%;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	padding:10px 0px 10px 0px;
	margin-bottom:15px;
}

.moderation-header-row{
	background-color:#EEE;
	color:#333;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	border-bottom:1px solid #CCC;
}

.table-cell-content-limit{
	text-decoration:none;display:block;padding-bottom:5px;min-width:75px;max-width:150px;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;
}

/* PERSON PAGE */

.search-form-simple-to-div{
	float:left;
	padding:18px 20px 0px 0px;
	line-height:36px;
}

.search-form-left-to-div{
	float:left;
	padding:3px 15px 0px 15px;
}

.search-form-button-container{
	padding:10px 0px 5px 0px;
	margin:10px 0px 0px 0px;
	border-top:1px solid #EEE;
}

/* MAIL */
.mail-body-container{
	padding:10px 0px 10px 0px;
	border-top:1px solid #E3E2E2;
	border-bottom:1px solid #E3E2E2;
	margin:9px 0px 9px 0px;
	width:100%;
}

.button-container{
	padding-top:10px;
}

.saved-search-simple-container{
	float: right;
    margin: 0 0 15px 15px;
	width: 250px;
}

.saved-search-simple-container-header{
	color: #818181;
    font-size: 18px;
    min-height: 30px;
    padding: 5px 0;
}
.simple-search-container{
	width:auto;
	padding:0px;
}

/* FORM */
.fuzzForm-add-multiple-link:link{
	display:block;
	float:left;
	width:auto;
	/*	height:20px;*/
	padding:6px 8px 0px 30px;
	margin:0px 2px 0px 2px;
	background-image: url(../images/icons/plus.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	color:#3C3C3C;
	text-decoration: none;
}
.fuzzForm-add-multiple-link:active{color:#3C3C3C;}
.fuzzForm-add-multiple-link:visited {color:#3C3C3C;}
.fuzzForm-add-multiple-link:hover {color:#3C3C3C;}
/* FORM */
.fuzzForm-list-link-multiple:link{
	display:block;
	width:auto;
	padding:6px 8px 0px 20px;
	margin:0px 2px 0px 2px;
	background-image: url(../images/icons/close.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	color:#3C3C3C;
	text-decoration: none;
}
.fuzzForm-list-link-multiple:active{color:#3C3C3C;}
.fuzzForm-list-link-multiple:visited {color:#3C3C3C;}
.fuzzForm-list-link-multiple:hover {color:#627AAD;}

/* Down Slider */
.fuzzForm-autocomplete-div{
	font-size:14px;
	color: #3C3C3C;
	width:auto;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	max-height:200px;
	background-color:#FEFEFE;
	box-shadow: 3px 3px 3px #CCC;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
}

.fuzzForm-autocomplete-link:link{
	display:block;
	text-decoration:none;
	padding:7px 7px 7px 7px;
	color:#7C7C7C;
	max-width:100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.fuzzForm-autocomplete-link:active{}
.fuzzForm-autocomplete-link:visited{color:#7C7C7C;}
.fuzzForm-autocomplete-link:hover{
	color:#3C3C3C !important;
/*	background-color:#EEE;*/
}
.fuzzForm-autocomplete-selected-link:link{
	display:block;
	text-decoration:none;
	padding:7px 7px 7px 7px;
	color:#3C3C3C;
	max-width:100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-color:#EEE;
}
.fuzzForm-autocomplete-selected-link:active{}
.fuzzForm-autocomplete-selected-link:visited{color:#7C7C7C;}
.fuzzForm-autocomplete-selected-link:hover{}

.fuzzForm-element-description{
	line-height:30px;
	color:#9E9E9E;
	font-style: italic;
}

.fuzzForm-element-error{
	color:#dd4747;
	font-size:14px;
}

.fuzzForm-element-asterix-required{
	color:#dd4747;
}

/* alerts - Error - Confirm */
.disabled-div{
	position:absolute;top:0px;left:0px;height:100%;width:100%;background-color:#FFF;opacity:0.5;
}

.info-link-message-container{
	position:absolute;
	z-index:4;
	max-width:300px;
	border-radius:2px;
	background-color:#333;
	opacity:0.9;
	display:none;
}

.info-link-message-content{
	width:auto;
	text-align:left;
	font-size:14px;
	padding:10px;
	color:#FFF;
	line-height:normal;
}

.alert-message-simple-container{
/*	color:#FFF;*/
	margin-bottom:20px;
	border-radius:4px;
	padding:15px;
/*	background-image: linear-gradient(180deg, #f72424, #e81414);
	background-color:#e81414;*/

	border:5px solid #dd4747;
}
.alert-message-simple-header{
	font-size:24px;
	margin-bottom:15px;
}
.alert-message-simple-content{
	margin-bottom:15px;
}

.alert-error-container{
	width:auto;
	margin-bottom:20px;
	border-radius:2px;
	border-radius: 4px;
	background-color:#dd4747;
	background-image: linear-gradient(180deg, #dd4747, #d23a3a);
}

.alert-error-box{
	
}

.alert-floating-container{
	margin:0px auto 0px auto;
	min-width:300px;
	max-width:1000px;
	left:0px;
	right:0px;
	position:fixed;
	top:75px;
	text-align:center;
}

.alert-floating-close{
	float:right;
	padding:12px;
}

.alert-error-floating-inner-container{
	position:relative;
	z-index:5;
	width:auto;
	border-radius:4px;
	margin-right:auto;
	margin-left:auto;
	opacity:0.9;
	background-color:#dd4747;
	background-image: linear-gradient(180deg, #dd4747, #d23a3a);
}

.alert-error-content{
	font-weight:bold;
    color: #FFF;
    line-height: 20px;
    padding: 20px;
    text-align: left;
    width: auto;
}

.alert-error-content-floating{
	font-weight:bold;
	color: #FFF;
	line-height: 20px;
    padding: 20px;
    text-align: left;
    width: auto;
}

.alert-success-container{
	width:auto;		
	background-color:#25C514;
	margin-bottom:15px;
	border-radius:2px;
	min-height:40px;
}

.alert-success-floating-inner-container{
	position:relative;
	z-index:5;
	width:auto;
	border-radius:4px;
	margin-right:auto;
	margin-left:auto;
	opacity:0.9;
	background-color:#47dd7f;
	background-image: linear-gradient(180deg, #47dd7f, #3ed075);
}

.alert-success-content{
	font-weight:bold;
	color: #FFF;
	line-height: 20px;
    padding: 20px;
    text-align: left;
    width: auto;
}

.forward-message-container{
	width:100%;		
/*	border:1px solid #8b8b8b;*/
	background-image: url(../images/icons/progress-small.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
/*	background-color:#eceff5;*/
	margin-bottom:10px;
}

.forward-message-content{
	width:auto;
	padding:0px 0px 10px 53px;
	min-height:15px;
	color:#666;
	font-size:14px;
	font-style:italic;
}

.info-message-container{
	background-color: #3c3c3c;
    border: 1px solid #3c3c3c;
    border-radius: 2px;
    padding: 10px;
    width: auto;
	color:#FFF;
	width:auto;
	margin-top:15px;
	font-size:14px;
}

.info-message-container .info-message-content{
	padding-bottom:5px;
}
.info-message-container .info-message-content:last-child{
	padding-bottom:0px;
}

.info-message-container.orange{
	background-color: #ee7115;
    border: 1px solid #ee7115;
}

/* Landing Media Container SlideShow */

#slideshow {
    position:relative;
    height:173px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


/* Contact Us Page Username */
.contact-create-username{
	color:#ee7115;
}

/*Person Signup link*/
.personsignuplink{
	font-size:12px;
	color:#627aad;
	padding-bottom:5px;
	padding-right:5px;
	margin-top:0px;
	text-align:right;
	text-decoration:none;
}


/* Already Registered Link */

.alreadyregistered {
	font-size:12px;
	color:#ee7115;
	padding-bottom:5px;
	padding-right:5px;
	text-align:right;
	margin-top:-10px;
}

.reviews-inmoderation{
	color:#ee7115;
	font-style:italic;
}

.submit-review-onemonth{
	color:#d32c2c;
	font-weight:bold;
}

.redtextinfo{
	color:#d32c2c;
	font-size:12px;
	font-weight:bold;
}

.redtextinfo2{
	top:-2px;
	position:relative;
	display:inline;
	color:#d32c2c;
	font-size:12px;
	font-weight:bold;
}

/* Persons Seeking Text */
.persons-seeking{
	font-size:12px; 
	padding-bottom:5px;
	max-width:360px;
	color:#d32c2c;
}

/* Affiliate Banners */
A.affiliate-banner-category-link:link{
	border:1px solid #CCC;
	background-color:#EFEFEF;
	color:#666;
	font-weight:bold;
	padding:5px;
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	margin-right:5px;
	margin-bottom:5px;
}

A.affiliate-banner-category-link:visited{border:1px solid #CCC;color:#666;}
A.affiliate-banner-category-link:hover{border:1px solid #CCC;color:#666;background-color:#DDD;}
A.affiliate-banner-category-link:active{border:1px solid #ee7115;color:#ee7115;background-color:#ee7115;}


A.affiliate-banner-category-selected-link:link{
	border:1px solid #666;
	color:#FFF;
	background-color:#ee7115;
	font-weight:bold;
	padding:5px;
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	margin-right:5px;
	margin-bottom:5px;
}

A.affiliate-banner-category-selected-link:visited{border:1px solid #CCC;color:#FFF;background-color:#ee7115;}
A.affiliate-banner-category-selected-link:hover{border:1px solid #CCC;color:#FFF;background-color:#ee7115;}
A.affiliate-banner-category-selected-link:active{border:1px solid #ee7115;color:#ee7115;background-color:#ee7115;}

.rating-star:link{
	display:inline-block;
	width:20px;
	height:20px;
	background-image: url(../images/rating/rating-star.png);
	background-repeat: no-repeat;
	text-decoration: none;
}
.rating-star:active{}
.rating-star:visited{}
.rating-star:hover{background-image: url(../images/rating/rating-star-hover.png);}

.rating-star-selected:link{
	display:inline-block;
	width:20px;
	height:20px;
	background-image: url(../images/rating/rating-star-hover.png);
	background-repeat: no-repeat;
	text-decoration: none;
}
.rating-star-selected:active{}
.rating-star-selected:visited{}
.rating-star-selected:hover{background-image: url(../images/rating/rating-star-hover.png);}

/* Toggle Button Link */
A.toggle-button-disabled:link{
	width:50px;
	height:14px;
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	display:block;
	line-height:0px;
	padding:0px;
}
A.header-announcement-link:hover {}
A.header-announcement-link:active {}
A.header-announcement-link:visited {}

.toggle-button-disabled .toggle-button-left{
	display:inline-block;
	border-top: 2px solid #818181;
	border-left: 2px solid #818181;
	border-button: 2px solid #818181;
	background-color:#EFEFEF;
	border-radius:7px;
	background-image: linear-gradient(90deg, #000, #EFEFEF);
	width:23px;
	height:10px;
}
.toggle-button-disabled .toggle-button-right{
	display:inline-block;
	border-top: 2px solid #818181;
	border-right: 2px solid #818181;
	border-buttom: 2px solid #818181;
	background-color:#EFEFEF;
	border-radius:7px;
	background-image: linear-gradient(90deg, #EFEFEF, #000);
	width:50%;
	height:10px;
}


/* Thumbs Up Buttons */

.thumb-up-link:link{
	display:inline-block;
	width:16px;
	height:16px;
	background-image: url(../images/icons/thumbs-up-green.png);
	background-repeat: no-repeat;
	text-decoration: none;
}
.thumb-up-link:active{background-image: url(../images/icons/thumbs-up-green-hover.png);}
.thumb-up-link:visited{background-image: url(../images/icons/thumbs-up-green-hover.png);}
.thumb-up-link:hover{background-image: url(../images/icons/thumbs-up-green-hover.png);}

.thumb-down-link:link{
	display:inline-block;
	width:16px;
	height:16px;
	background-image: url(../images/icons/thumbs-down-red.png);
	background-repeat: no-repeat;
	text-decoration: none;
}
.thumb-down-link:active{background-image: url(../images/icons/thumbs-down-red-hover.png);}
.thumb-down-link:visited{background-image: url(../images/icons/thumbs-down-red-hover.png);}
.thumb-down-link:hover{background-image: url(../images/icons/thumbs-down-red-hover.png);}

.thumb-up-selected-link:link{
	display:inline-block;
	width:16px;
	height:16px;
	background-image: url(../images/icons/thumbs-up-green-hover.png);
	background-repeat: no-repeat;
	text-decoration: none;
}
.thumb-up-selected-link:active{background-image: url(../images/icons/thumbs-up-green-hover.png);}
.thumb-up-selected-link:visited{background-image: url(../images/icons/thumbs-up-green-hover.png);}
.thumb-up-selected-link:hover{background-image: url(../images/icons/thumbs-up-green-hover.png);}

.thumb-down-selected-link:link{
	display:inline-block;
	width:16px;
	height:16px;
	background-image: url(../images/icons/thumbs-down-red-hover.png);
	background-repeat: no-repeat;
	text-decoration: none;
}
.thumb-down-selected-link:active{background-image: url(../images/icons/thumbs-down-red-hover.png);}
.thumb-down-selected-link:visited{background-image: url(../images/icons/thumbs-down-red-hover.png);}
.thumb-down-selected-link:hover{background-image: url(../images/icons/thumbs-down-red-hover.png);}

.thumb-down-up-container{
	padding-top:0px;
	float:right;
	
}

.thumb-rating-info{
	float:left;color:#444;font-style:italic;padding-right:10px;
}

.thumb-rating-val{
	font-weight:bold;color:#216586;float:left;padding-top:0px;
}

.thumbs-up-icon{
	height:18px;
}

.thumb-up-selected-review:link{
	display:inline-block;
	width:13px;
	height:13px;
	background-image: url(../images/icons/thumbs-up-green-small.png);
	background-repeat: no-repeat;
	text-decoration: none;
	color:#666;
}
.thumb-up-selected-review:active{background-image: url(../images/icons/thumbs-up-green-small.png);}
.thumb-up-selected-review:visited{background-image: url(../images/icons/thumbs-up-green-small.png);}
.thumb-up-selected-review:hover{background-image: url(../images/icons/thumbs-up-green-small.png);}

.thumb-down-selected-review:link{
	display:inline-block;
	width:13px;
	height:13px;
	background-image: url(../images/icons/thumbs-down-red-small.png);
	background-repeat: no-repeat;
	text-decoration: none;
	color:#666;
}
.thumb-down-selected-review:active{background-image: url(../images/icons/thumbs-down-red-samll.png);}
.thumb-down-selected-review:visited{background-image: url(../images/icons/thumbs-down-red-small.png);}
.thumb-down-selected-review:hover{background-image: url(../images/icons/thumbs-down-red-small.png);}

.thumb-rating-val-list{
	font-weight:normal;font-size:11px;color:#666;float:left;
}

div#modal_div_id {
	padding:15px;
	text-align: left;
	background-color:transparent;
}

#fuzzController_modal_header_div_id{
	position:relative;
/*	box-shadow: 0px 0px 20px #303030;*/
	background-color: #313131;
    background-image: linear-gradient(180deg, #414141, #313131);
	color:#FFF;
/*	border-radius: 10px;*/
/*	border-top-left-radius:10px;*/
}

#fuzzController_modal_title_div_id{
	color:#FFF;
	font-size:16px;
	padding:5px 0px 5px 0px;
}

#fuzzController_modal_close_link:link {
	display:block;
	text-decoration:none;
	color:#FFF;
	text-align:center;
}
#fuzzController_modal_close_link:visited {}
#fuzzController_modal_close_link:hover{color:#47acdd;}
#fuzzController_modal_close_link:active{}

#fuzzController_modal_close_text_div_id{
	font-size:24px;
	line-height:18px;
	width:18px;height:18px;overflow:hidden;
	font-family:monospace;
	padding:5px;
}
#fuzzController_modal_close_div_id{	
	position:absolute;
	right:0px;
	top:0px;
}
#fuzzController_modal_view_div_id{
	background-color:transparent;
	overflow:auto;position:relative;clear:both;display:none;
	margin-right:auto;margin-left:auto;
}

#fuzzController_modal_fadein_div_id{
	background-color: #333;
    background-image: linear-gradient(45deg, #000, #555);
    box-shadow: 0 0 80px #000 inset;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

#fuzzController_modal_view_inner_container_div_id {
    background-color: #FFF;
    border: 1px solid #333;
    border-radius:4px;
    box-shadow: 0 0 40px #333;
    margin-left: auto;
    margin-right: auto;
}

/* FUZZFORM */
.fuzzView-progress-div{
	text-align:center;
	vertical-align: middle;
	background-color:#FFF;
	z-index:50;
	position:absolute;
	display:none;
}
.fuzzView-progress-loader-div{
	position:fixed;
	text-align:center;
	/*Vertical Center*/
	height:96px;
	width:96px;
	top:50%;
	margin-top:-48px;
	z-index:1002;
}
.fuzzMap-loader-container{
	position:absolute;
	top:0px;
	left:50%;
	z-index:1001;
	display:none;
}
.leaflet-bar a, .leaflet-bar a:hover{
	text-decoration: none !important;
	color:black !important;
}
.leaflet-popup-content-wrapper{
	border-radius:4px;
}


.af-plugin{
	float:left;
	height:110px;
	text-align:center;
	box-shadow: 0px 0px 10px #CCC;
	-webkit-box-shadow:0px 0px 10px #CCC;;
	-moz-box-shadow:0px 0px 10px #CCC;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #CCC;
	margin:10px 2px 10px 2px;
	padding:2px 2px 8px 2px;
	width:100%;
}

.af-plugin-ie{
	position:relative;
	float:left;
	text-align:left;
	background-image: url(http://www.ppl.com/images/plugin/af-plugin-ie.png);
	height:38px;
	width:155px;
	margin:10px 20px 20px 20px;
}
.af-plugin-gc{
	float:left;
	position:relative;
	text-align:left;
	background-image: url(http://www.ppl.com/images/plugin/af-plugin-gc.png);
	height:38px;
	width:142px;
	margin:10px 20px 20px 80px;
}
.af-plugin-mf{
	position:relative;
	float:left;
	text-align:left;
	background-image: url(http://www.ppl.com/images/plugin/af-plugin-mf.png);
	height:38px;
	width:136px;
	margin:10px 30px 20px 80px;
}

.af-plugin-steps-container{
	float:left;
	height:210px;
	text-align:center;
	box-shadow: 0px 0px 10px #CCC;
	-webkit-box-shadow:0px 0px 10px #CCC;;
	-moz-box-shadow:0px 0px 10px #CCC;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #CCC;
	margin:10px 2px 10px 2px;
	padding:2px 2px 12px 2px;
	width:100%;
}

.af-plugin-steps{
	position:relative;
	float:left;
	text-align:left;
	background-image: url(http://www.ppl.com/images/plugin/plugin-steps.png);
	background-repeat:none;
	height:208px;
	width:675px;
	margin:8px 10px 20px 7px;
}

.person-service-info-info{
	display:inline;
	font-size:12px;
	color:#d32c2c;
}


/* FAQ */
.faq-container{
	margin:20px 10px 0px 10px;
}

.faq-h1{
	font-size:16px;
	color:#505050;
	font-weight:bold;
	margin:10px 0px 5px 0px;
}

.faq-h2{
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	color:#627AAD;
	padding:0px;
	margin: 10px 0px 5px 0px;
}

.faq-list{
	width:auto;
	color:#3C3C3C;
	padding:0px 0px 0px 0px;
	margin-left:10px;
}
.faq-list A{text-decoration:underline;}
.faq-list A:visited{text-decoration:underline;}
.faq-list A:active{text-decoration:underline;}
.faq-list A:hover{text-decoration:underline;}
.faq-list div{
	padding:0px 0px 5px 15px;
	background-image: url(../images/layout/menu-arrow-right.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.faq-h1-dark{
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	margin:10px 0px 5px 0px;
}
.faq-list-dark{
	font-size:12px;
	width:auto;
	color:#FFF;
	padding:0px 0px 0px 0px;
	margin-left:10px;
}
.faq-list-dark A{text-decoration:underline;color:#FFF;}
.faq-list-dark A:visited{text-decoration:underline;color:#FFF;}
.faq-list-dark A:active{text-decoration:underline;color:#FFF;}
.faq-list-dark A:hover{text-decoration:underline;color:#FFF;}
.faq-list-dark div{
	padding:0px 0px 5px 15px;
	background-image: url(../images/cv-bullet-dark.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.faq-section-header{
	background-color:#505050;
	color:#FFF;
	height:32px;
	line-height:32px;
	font-size:16px;
	font-weight:bold;
	margin:0px -10px 0px -10px;
	padding:0px 10px 0px 10px;
}
.faq-get-started-now-link{
	float:right;
	background-color:#da1001;
	color:#FFF;
	text-align:center;
	font-size:12px;
	width:140px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

.faq-get-started-now-link A{
	float:right;
	background-color:#da1001;
	color:#FFF;
	text-align:center;
	font-size:12px;
	width:150px;
	font-weight:bold;
	margin-right:-10px;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px 5px 0px 5px;
}

.faq-answer-header{
	border-bottom:#666 1px solid;
	font-size:16px;
	font-weight:bold;
	margin:0px -10px 0px -10px;

}

.layout-section{
	margin:0px 0px 0px 0px;
}

.layout-section .left-column{
	float:left;
	display:inline;
	width:360px;
	height:auto;
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px -10px;
}


.layout-section .right-column{
	float:right;
	display:inline;
	margin-top:12px;	
	color:#505050;
}

.layout-left-column-inner-container{
	color:#505050;
	margin-top:15px;
}



.layout-left-column-inner-container .header{
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
}

.layout-left-column-inner-container .info-text{
	font-style:italic;
	font-size:12px;
	padding-left:15px;
	margin-bottom:10px;
}


.layout-left-column-inner-container .inner-left-column{
	float:left;
	clear:none;
	width:15px;
	height:auto;
	text-align:right;
	font-size:12px;
	margin:0px 5px 0px 15px;
}

.layout-left-column-inner-container .inner-right-column{
	float:left;
	clear:none;
	width:310px;
	height:auto;
	text-align:left;
	font-size:12px;
	margin:0px 0px 5px 0px;
}
.qa-bullet{
	float:left;
	display:inline;
	font-weight:bold;
}
.question{
	display:inline;
}

.answer{
	display:inline;
}

.sections-left-column{
	float:left;display:inline;width:360px;height:auto;
}

.sections-right-column{
	float:right;display:inline;margin:5px 2px 0px 0px;
}

.faq-header-links{
	float:left;
	display:inline;
	color:#FFF;
	height:15px;
	width:100%;
	margin:-10px -10px 10px -10px;
	padding:5px 10px 5px 10px;
	background-color:#505050;
	border-bottom:1px solid #999;
}

.faq-header-links A{
	color:#FFF;
	text-decoration:underline;
}

.faq-header-jump{
	float:left;
	display:inline;
	height:15px;
	font-weight:bold;
	padding:5px 15px 5px 15px;
	background-color:#eee;
	margin:-5px 10px 0px -10px;
}

.link-container-submitreview .select-review-category{
	position:absolute;
	top:37px;
	right:2px;
	padding:0px;
/*	background-color:#F8F8F8;*/
	background-color:#666;
	color:#FFF;
/*	border: 1px solid #555;*/
	border-radius: 2px;
	box-shadow: 5px 5px 5px #CCC;
	-webkit-box-shadow:5px 5px 5px #CCC;
	-moz-box-shadow:5px 5px 5px #CCC;
	-moz-border-radius: 2px;
	display:none;
}

/* Affiliate Banners */
.header-menu-link:link{
	display:block;
	width:100%;
	color:#FFF;
	background-color: #0176CF;
	background-image: url("../images/layout/submit-review-btn-small-bg.png");
	height:24px;
	padding:10px 0px 0px 0px;
	text-decoration: none;
	font-weight:bold;
}
.header-menu-link:visited{color:#FFF;}
.header-menu-link:hover{color:#FFF;background-image: url("../images/layout/submit-review-btn-small-bg-hover.png");}
.header-menu-link:active{color:#FFF;}

.header-menu-grey-link:link{
	display:block;
	width:100%;
	color:#FFF;
	background-color: #0176CF;
	background-image: url("../images/layout/submit-review-btn-grey-small-bg.png");
	height:24px;
	padding:10px 0px 0px 0px;
	text-decoration: none;
	font-weight:bold;
}
.header-menu-grey-link:visited{color:#FFF;}
.header-menu-grey-link:hover{color:#FFF;background-image: url("../images/layout/submit-review-btn-grey-small-bg-hover.png");}
.header-menu-grey-link:active{color:#FFF;}

.submit-review-drop-text{
    text-align:left;
    padding:10px 16px 10px 16px;
    font-size:12px;    
}

/* Buttons */

button.ppl-button, A.ppl-button:link{
	box-sizing: border-box;
	display:inline-block !important;
	color:#FFF !important;
	text-decoration:none;
	min-width:100px;
	font-size:15px;
	font-weight:700;
	text-align:center;
	padding:0px 20px 0px 20px;
	border-radius:4px;
	line-height:34px;
	height:36px;
	width:auto;
	cursor: pointer;
	border: 1px solid #9E9E9E;
}
button.ppl-button:hover, A.ppl-button:hover,
button.ppl-button:active, A.ppl-button:active,
button.ppl-button:visited, A.ppl-button:visited{
	color:#FFF !important;
	border: 1px solid #9E9E9E;
}

button.ppl-button-blue,A.ppl-button-blue:link{
	background-image: linear-gradient(180deg, #47acdd, #3398c9);
	background-color:#47acdd;
	border:1px solid #216586;
}
button.ppl-button-blue:hover,A.ppl-button-blue:hover{color:#FFF !important;background-image: linear-gradient(180deg, #3398c9, #3398c9);}

button.ppl-button-gray,A.ppl-button-gray:link{
	background-image: linear-gradient(180deg, #9C9C9C, #939393);
	background-color:#939393;
	border: 1px solid #6E6E6E;
}
button.ppl-button-gray:hover,A.ppl-button-gray:hover{color:#FFF !important;background-image: linear-gradient(180deg, #9F9F9F, #9C9C9C);}

A.ppl-button-white:link{
	background-color:#FFF;
}
A.ppl-button-white:hover{color:#EFEFEF;}


button.ppl-button-light-gray-border,A.ppl-button-light-gray-border:link{
	background-image: linear-gradient(180deg, #DEDEDE, #D8D8D8);
	background-color:#D8D8D8;
	color:#939393 !important;
	border:1px solid #939393;
}
button.ppl-button-light-gray-border:hover,A.ppl-button-light-gray-border:hover{color:#FFF !important;background-image: linear-gradient(180deg, #9F9F9F, #9C9C9C);}

button.ppl-button-disabled,A.ppl-button-disabled:link{
	background-image: linear-gradient(180deg, #DEDEDE, #D8D8D8);
	background-color:#D8D8D8;
	border: 1px solid #9E9E9E;
}
button.ppl-button-disabled:hover,A.ppl-button-disabled:hover{color:#FFF !important;background-image: linear-gradient(180deg, #DFDFDF, #DEDEDE);}

button.ppl-button-orange,A.ppl-button-orange:link{
	background-image: linear-gradient(180deg, #f27418, #ee7115);
	background-color:#ee7115;
}
button.ppl-button-orange:hover, A.ppl-button-orange:hover{color:#FFF !important;background-image: linear-gradient(180deg, #f6791e, #f27418);}

button.ppl-button-red,A.ppl-button-red:link{
	background-color: #dd4747;
    background-image: linear-gradient(180deg, #dd4747, #d23a3a);
	border: 1px solid #B22E2E !important;
	
}
button.ppl-button-red:hover,A.ppl-button-red:hover{color:#FFF !important;background-image: linear-gradient(180deg, #d23a3a, #d23a3a);}

A.ppl-button-green:link{
	background-image: linear-gradient(180deg, #42cd1d, #40c61c);
	background-color:#40c61c;
}
A.ppl-button-green:hover{color:#FFF !important;background-image: linear-gradient(180deg, #4dd628, #42cd1d);}

A.ppl-button-large{
	min-width:134px !important;
}
button.ppl-button-square,A.ppl-button-square{
	width:36px !important;
	min-width:36px !important;
	padding:0px !important;
}
A.ppl-button-huge{
	min-width:204px !important;
}
A.ppl-button-super-huge{
	min-width:159px !important;
}
A.ppl-button-small{
	min-width:64px !important;
}
A.ppl-button-span{
	width:100% !important;
}
A.ppl-button-fat-span{
	width:100% !important;
	height:40px !important;
	font-size:14px !important;
	padding-top:11px !important;
}
A.ppl-button-fat{
	min-width:150px !important;
	height:40px !important;
	font-size:14px !important;
	padding:11px 15px 6px 15px !important;
}
.ppl-button-close::before{
	position:relative;
	top:1px;
	right:0px;
	content:'';
	display:inline-block;
	background-image: url(../images/buttons/ppl-button-close-icon.png);
	width:12px;
	height:12px;
	margin:0px 5px 0px 0px;
	background-position:bottom left;
	background-repeat:no-repeat;
}
.ppl-button-show::after{
	position:relative;
	top:0px;
	left:0px;
	content:'';
	display:inline-block;
	background-image: url(//www.peepfax.com/assets/endec/aW1hZ2VzL2lj/b25zL2Fycm93/cy9hcnJvdy1k/b3duLXdoaXRl/LnBuZz9mYXY9/MTQ0NjQ5MDQ2/OC0yLTM0/1d980def4271b1ea5fbd780ee154b446.png);
	background-size:8px 8px;
	background-position: center;
	background-repeat: no-repeat;
	width:8px;
	height:8px;
	margin:0px 0px 0px 7px;
}
.ppl-button-hide::after{
	position:relative;
	top:0px;
	left:0px;
	content:'';
	display:inline-block;
	background-image: url(//www.peepfax.com/assets/endec/aW1hZ2VzL2lj/b25zL2Fycm93/cy9hcnJvdy11/cC13aGl0ZS5w/bmc_ZmF2PTE0/NDY0OTA0Njgt/Mi0zNA/e78500163cf502e31f68bbba63e4ced2.png);
	background-size:8px 8px;
	background-position: center;
	background-repeat: no-repeat;
	width:8px;
	height:8px;
	margin:0px 0px 0px 7px;
}

.ppl-button-show-dark::after{
	position:relative;
	top:0px;
	left:0px;
	content:'';
	display:inline-block;
	background-image: url(../images/buttons/arrow-down-light-gray.png);
	width:8px;
	height:8px;
	margin:0px 0px 0px 7px;
	background-position:bottom left;
	background-repeat:no-repeat;
}.ppl-button-hide-dark::after{
	position:relative;
	top:0px;
	left:0px;
	content:'';
	display:inline-block;
	background-image: url(../images/buttons/arrow-up-orange.png);
	width:8px;
	height:8px;
	margin:0px 0px 0px 7px;
	background-position:bottom left;
	background-repeat:no-repeat;
}

/* Top Links */
#top_links_div{
	border-bottom:1px solid #EFEFEF;
/*	box-shadow: 1px 4px 2px -2px #f4f4f4;*/
	padding:8px 0px 8px 0px;
	margin-bottom:15px;
}

#safe_move_toggle_div{
	float:right;
	color:#818181;
	font-size:13px;
	line-height:13px;
}

.advertise-adwords A{
    font-size:11px;
    color:#888;
    text-decoration:underline;
    margin-bottom:5px;
    padding-left:5px;
}
#top_textad_link_container_div{
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#top_textad_link_container_div div{
	float:left;
	border-right:1px solid #818181;
	padding-right:10px !important;
	margin-right:10px !important;
	line-height:13px;
	height:13px;
}
#top_textad_link_container_div > div:last-of-type{
	border-right:none;
}

#top_textad_link_container_div a:link{
/*	border-right: 1px solid #707070;*/
	text-decoration: none;
	font-size: 14px;
	color: #818181;
	padding: 0px 0px 0px 0px;
	height:13px;
	line-height:13px;
	float:left;
}
#top_textad_link_container_div a:hover{
	text-decoration:underline;
}

/* Login / Registration */
.login-button{
	width:240px !important;
}
.forgot-password-container{
	margin-top:5px;
	font-size:14px;
	text-align:right;
}
/*.join-registration-container{
	display:none;
	margin-top:15px;
	border-top:1px solid #CCC;
	padding-top:15px;
}
.join-login-container{
	float:left;
}
.join-registration-select-container{
	float:left;
	margin-top:15px;width:600px;float:right;text-align:center;
}
.join-registration-select-container .member{
	text-align:center;font-weight:bold;width:100%;margin-top:10px;font-size:16px
}
.join-registration-select-container .info{
	text-align:center;width:100%;
}
.join-registration-select-container .select-buttons{
	margin:20px 0px 10px 0px;width:auto;display:inline-block;
}
.join-registration-select-container .select-buttons-left{
	float:left;
}
.join-registration-select-container .select-buttons-right{
	float:left;padding:0px 0px 0px 20px
}
.input-join{
	width:173px;
}
.join-signup-input-container{
	background-color:#CCC;
	padding:5px 0px 4px 10px;
	border-radius: 2px;
	margin-bottom:7px;
}

re*/

/* Account */
.account-container{
	width:100%;
}

.account-container .account-content-left{
	width:685px;
	float:left;
}
.account-container .account-sidebar-left{
	width:250px;
	float:left;
}
.account-container .account-header{
	font-size:18px;
	color:#3C3C3C;
	padding:0px 0px 3px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #EEE;
}
.account-container .account-sidebar-right{
	width:250px;
	float:right;
}
.account-sidebar .account-sidebar-map-container{
	border:1px solid #CCC;
	margin-bottom:10px;
}

.account-container .account-content-right{
	width:685px;
	float:right;
}
.account-container .account-widgets-bottom{
	width:100%;
	margin-top:15px;
	border-top:1px solid #CCC;
	padding-top:15px;
}
.account-widgets-bottom div:first-child{
	margin-left:0px;
}
.account-widgets-bottom .account-widget{
	width:auto;
	margin: 20px 0px 0px 0px;
}
/*.account-widgets-bottom .account-widget-large{
	width:354px;
}
.account-widgets-bottom .account-widget-medium{
	width:250px;
}*/
.account-widget-header{
	font-size:18px;
	color:#818181;
	padding:5px 0px 5px 0px;
	min-height:30px;
	width:100%;
}
.account-container .account-widget-options{
	padding:0px 0px 10px 0px;
}
.account-container .account-widget-buttons{
	margin-top:-5px;
	float:right;
}
.admin-dashboard-widget{
	margin:0px 0px 15px 0px;
}
.admin-dashboard-widget h1{
	border:0px;
	color:#999;
	font-size:18px;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 10px 0px;
}
.admin-dashboard-widget-info-container{
	margin:0px 0px 10px 0px;
}
.admin-dashboard-widget-info{
	margin:0px 0px 5px 0px;
}
#favorites_folder_change_div,#favorites_folder_options_div{
	width:100%;
	display:none;
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #CCC;
}

/* Account Menu */

.account-menu{
	margin-bottom:15px;
}
.account-menu-top{}
.account-menu-header{
	background-color: #262626;
    background-image: linear-gradient(180deg, #262626, #363636);
	color:#FFF;
	font-size:20px;
	font-weight:400;
	float:left;
	padding:0px 15px 0px 15px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	line-height:42px;
	
}
.account-menu-membership-info{
	color:#ee7115;
	float:left;
	margin:0px 0px 0px 15px;
	line-height:42px;
}
.account-menu-bottom{
	border-top:1px solid #EFEFEF;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	box-shadow: 1px 4px 2px -2px #f4f4f4;
	padding: 10px 0px 4px 0px;
}
.account-menu-link:link{
	color:#47acdd !important;
	text-decoration: none !important;
	margin:0px 10px 0px 10px;
	margin-bottom:4px;
	border-bottom:2px solid #FFF;
	line-height:20px;
	display:block;
	float:left;
}
.account-menu-link:visited{color:#47acdd !important;border-bottom:2px solid #FFF;}
.account-menu-link:active{color:#47acdd !important;border-bottom:2px solid #FFF;}
.account-menu-link:hover{color:#3398c9 !important;border-bottom:2px solid #ee7115 !important;}

/* Account Sidebar */
/* Content */
/* Sidebar*/
.account-sidebar{
	margin:0px 0px 15px 0px;
}
.account-sidebar .account-sidebar-header{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}
.account-sidebar .account-sidebar-header-small{
	font-size:13px;
	font-weight:bold;
	padding:10px 0px 0px 0px;
	margin-bottom:10px;
	border-bottom:1px solid #bababa;
}
.account-sidebar .account-sidebar-info{
	font-size:11px;
	color:#777;
	padding-bottom:0px;
}
.account-sidebar .account-sidebar-text{
	padding-bottom:10px;
}
.account-sidebar .account-sidebar-left{
	float:left;width:auto;
}
.account-sidebar .account-sidebar-right{
	float:right;width:auto;
}

.account-sidebar-link:link{
	border-bottom:1px solid #EEE;
	padding:5px 0px 5px 0px;
	display:block;
	text-decoration:none;
}
.account-sidebar-link:visited{color:#13478c;border-bottom:1px solid #EEE;}
.account-sidebar-link:active{}
.account-sidebar-link:hover{color:#627aad;}

.account-sidebar-link-bold:link{
	border-bottom:1px solid #EEE;
	padding:5px 0px 5px 0px;
	display:block;
	font-weight:bold;
	text-decoration:none;
}
.account-sidebar-link-bold:visited{color:#13478c;border-bottom:1px solid #EEE;}
.account-sidebar-link-bold:active{}
.account-sidebar-link-bold:hover{color:#627aad;}

/* VIP */
.vip-order-selection-container{
	float:left;width:200px;width:25%;
}

.vip-order-selection-container .vip-order-selection{
	margin:0px 0px 0px 10px;
}

.vip-order-selection-container .vip-order-selection-selected{
	margin:0px 0px 0px 10px;
	border:1px solid #ee7115;
}

.vip-order-selection-container .vip-order-selection-header{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
.vip-order-selection-container .vip-order-selection-info{
	font-style:italic;
	color:#666;
	font-size:12px;
	margin-bottom:5px;
}
.vip-order-selection-container .vip-order-selection-content{
	font-size:14px;
	margin-bottom:10px;
}
.vip-order-type-container .vip-order-type-button{
/*	text-align:center;*/
}

/* HTML Form CSS Inputs */

/* Selects */
#fuzzForm-select-container {
	box-sizing: border-box;
	position:relative;
	border: 1px solid #bababa;
	width: 200px;
	border-radius: 2px;
	overflow: hidden;
	outline: 0;
	background: #fafafa;
	color:#3c3c3c;
	height:36px;
	background: #fafafa url(//www.peepfax.com/assets/endec/aW1hZ2VzL2lj/b25zL2Fycm93/cy9hcnJvdy1k/b3duLWdyZXku/cG5nP2Zhdj0x/NDQ2NDkwNDY4/LTItMzQ/11eece21daa8e5d4b80f427f0afd440c.png) no-repeat right 5px center;
	background-size:9px 9px;
	display:inline-block;
}
#fuzzForm-select-container select {
	color:#3c3c3c;
	box-sizing: content-box;
	padding: 5px 50px 5px 8px;
	width: 170px;
	outline: 0;
	border: none;
	box-shadow: none;
	background: transparent;
	background-image: none;
	-webkit-appearance: none;
	cursor: pointer;
	line-height:26px;
	height:26px;
	overflow: hidden; 
	white-space: nowrap; 
	text-overflow: ellipsis;
	word-break: break-all;
}
#fuzzForm-select-container select:focus {
    outline: none;
	background:rgba(179,200,244,0.1);
}

#fuzzForm-select-container select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

.review-question-select{ width:150px !important; }
.review-question-select select{width:120px !important;}

.review-question-select-large{width:200px !important;}
.review-question-select-large select{width:170px !important;}

.review-question-select-small{width:100px !important;}
.review-question-select-small select{width:70px !important;}

.review-question-select-tiny{width:75px !important;}
.review-question-select-tiny select{width:45px !important;}

.select-city{width:175px !important;}
.select-city select{width:145px !important;}

.select-medium{width:125px !important;}
.select-medium select{width:95px !important;}

.select-button-sized{width:200px !important;}
.select-button-sized select{width:170px !important;}

.select-small{width:100px !important;}
.select-small select{width:70px !important;}

.select-sidebar{width:195px !important;}
.select-sidebar select{width:165px !important;}

.select-250{width:250px !important;}
.select-250 select{width:220px !important;}

.select-150{width:150px !important;}
.select-150 select{width:120px !important;}

.select-130{width:130px !important;}
.select-130 select{width:100px !important;}

/* Inputs */
input{
	box-sizing: border-box;
	width:auto;
	max-width:100%;
	color:#3C3C3C;
	background-color:#FFF;
	padding: 5px 8px;
	border: 1px solid #bababa;
	border-radius: 4px;
	height:36px;
}

input[type=file] {
	border:0px;
	height:auto;
	width:auto;
	padding:0px;
} 
input[type=checkbox] {
	height:auto;
	width:auto;
	display:inline-block;
	border:0px;
	margin:0px 3px 0px 0px;
	padding:0px;
}
.input-text-default{
	color:#6e6e6e;
}
.input-default-dark{
	border: 1px solid #bababa;
	background-color:#bababa;
	color:#FFF;
	font-weight:bold;
	font-style:italic;
}
input:focus{
	background:#F9F9F9;
}

.review-question-input{
	width:450px;
	max-width:300px;
}
.review-question-input-small{
	width:100px;
}
.input-medium{
	width:175px;
}

.input-large{
	width:300px;
}

.input-huge{
	width:400px;
}

.input-small{
	width:100px;
}

.input-tiny{
	width:50px;
}

.input-sidebar{
	width:190px;
}
.input-span{
	width:100%;
}
.input-cc{
	width:150px;
}

/* Text area */
textarea{
	border:1px solid #bababa;
	border-radius:4px;
	color:#3C3C3C;
	background-color:#FFF;
	box-sizing: border-box;
	padding: 6px 8px;
}
textarea:focus{
	background:rgba(179,200,244,0.1);
}
.text-area-span-large{
	width:100%;
	height:140px;
}
.text-area-span{
	width:100%;
	height:100px;
}
.text-area-span-small{
	width:100%;
	height:75px;
}
.text-area-large{
	width:400px;
	height:140px;
}
.text-area-wide-medium{
	width:400px;
	height:80px;
	
}
.text-area-medium{
	width:250px;
	height:80px;
}
.text-area-span-huge{
	width:99%;
	height:340px;
}
/* radio */
.radio{
	margin:0px 3px 0px 0px;
	width:auto;
	height:auto;
	border:0px;
}
/* checkbox */
.checkbox{
	height:14px;
	width:14px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.customer-element-container_new{
	position:relative;
	box-shadow: 0px 0px 10px #CCC;
	-webkit-box-shadow:0px 0px 10px #CCC;
	-moz-box-shadow:0px 0px 10px #CCC;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #BBB;
	margin:5px 0px 10px 0px;
	background-color:#F2F2F2;
	padding:10px 5px 10px 5px;
	max-width:95%;
	background-image:-webkit-gradient(linear, left bottom, right top, color-stop(0.32, #f3f3f3), color-stop(0.66, #f3f3f3), color-stop(0.83, #F2F2F2));
	background-image:-webkit-linear-gradient(45deg, #f3f3f3, #f3f3f3, #F2F2F2);
	background-image:-moz-linear-gradient(45deg, #f3f3f3, #f3f3f3, #F2F2F2);
	background-image: -ms-linear-gradient(45deg, #f3f3f3 0%, #F2F2F2 100%);
	background-image: -o-linear-gradient(45deg, #f3f3f3, #F2F2F2);
	background-image: linear-gradient(45deg, #f3f3f3, #F2F2F2);
}
/* Users Page */
.user-log-comment{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dashed #CCC;
}
.user-log-comment-header{
	font-size:13px;
	font-weight:bold;
}
/* Review Edit */
#review-edit-map-container{
	border:1px solid #CCC;
	margin-top:5px;
}
#review-edit-map-error-container{
	font-weight:bold;
	color:#d32c2c;
	margin-top:5px;
	display:none;
}
#review-edit-map-button-container{
	float:left;
	margin:20px 0px 0px 0px;
}
#review-edit-map-button-disabled-container{
	float:left;
	margin:20px 0px 0px 0px;
	display:none;
}

.person-total-reviews{
    background-color: #939393;
    background-image: linear-gradient(180deg, #9c9c9c, #939393);
    border: 1px solid;
    color: white;
    font-size: 16px;
    line-height: 23px;
    padding-left: 20px;
}


.user-total-reviews{
    background-color: #f2f2f2;
    color: black;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

.user-total-reviews .user-reviews-info-box{
	float: left;
	width: auto;
	padding-left: 20px;
	max-width: 30%;overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


.cv-banner{
	width: 100%;
	height: auto;
}

.home-othersites .home-element{
	float:left;
	padding-right:30px;
	max-width: 150px;
	padding-bottom: 15px;
}

.progress{
	height: 15px;
	overflow: hidden;
	margin-bottom: 5px;
	width: 99%;
	text-align: center;
}

.progress-bar{
	float: left;
  	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	//background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}
.progress-text{
    text-align: left;
    width: 100%;
    padding-top:5px;
    color: #006400;
}
.account-alert{
	border:1px solid #FF0000;
	margin-bottom:10px;
	background-color: red;
}

.account-alert-text{
	padding: 10px;
	color:white;
}

/* Footer */
div#footer_div_id{
	position:absolute;
	bottom:0px;
	width:100%;
	min-width:300px;
	position:absolute;
	bottom:0px;
	color:#B8B8B8;
	font-weight:bold;
	background-color:#363636;
}

div#footer_inner_div_id{
	max-width:960px;
	padding-top:10px;
	margin:0px auto 0px auto;
}
.footer-column-div{
	width:20%;
	float:left;
	position:relative;
	text-align:center;
	line-height:40px;
	height:40px;
}

a#footer_home_link_id{
	height:40px;
	width:auto;
	display:block;
	text-align:center;
}
a#footer_home_link_id img{
	height:30px;
	padding-top:4px;
	
	display:inline-block;
}

div#footer_copy_div_id{
	text-align:center;
	line-height:30px;
	color:#C8C8C8;
	font-size:12px;
}

A.footer-link:link {
	font-size:15px;
	display:block;
	cursor: pointer;
	color: #FFF; border:0px; 
	padding:0px; text-decoration: none;
	font-weight:400;
	line-height:40px;
}
A.footer-link:visited {color: #FFF;}
A.footer-link:active {color: #FFF;}
A.footer-link:hover {color: #47acdd;}

/* Content */

div#content_div_id{
	position:relative;
	height:auto;
	width:auto;
	overflow:visible;
	padding:0px;
	margin:0px auto 0px auto;
	max-width:1000px;
	text-align:left;
	padding:20px 20px 100px 20px;
}

.body-landing{
	background-repeat:no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-image: url(//www.peepfax.com/assets/endec/aW1hZ2VzL2xh/eW91dC9ob21l/L2JhY2tncm91/bmQtZmFjZXMt/aG9tZXBhZ2Uu/anBnP2Zhdj0x/NTIzMDU4OTIw/LTItMzQ/7855f03ba90326ec2aae83ee29748574.jpg);
	background-color:#333;
}
.body-landing .content{
	margin:0px !important;
	max-width:none !important;
}
.body-landing .footer{
	background-color:transparent !important;
}


div#content_div_id .left-column-container{
	float:left;
	/*	background-color:red;*/
	width:215px;
	min-height:500px;
	margin-right:15px;
	margin-top:15px;
	font-size:13px;
	color:#3C3C3C;
}

.left-column-container .header{
	background-image: url(../images/layout/sidebar-header-bg.png);
	height:24px;
	font-weight:bold;
	color:#FFF;
	padding: 4px 0px 0px 15px;
}

.left-column-container .header-small{
	font-weight:bold;
	color:#3C3C3C;
	border-top:1px solid #E3E2E2;
	border-bottom:1px solid #3C3C3C;
	padding: 5px 0px 2px 10px;
}

.left-column-container .link{
	display:block;
	width:194px;
	padding:5px 8px 5px 10px;
	margin:0px 2px 0px 2px;
	/*	margin: 0px 0px 5px 0px;*/
	/*background-image: url(../images/layout/bullet-light.png);*/
	background-repeat: no-repeat;
	background-position: 180px 9px;
	border-top:1px solid #E3E2E2;
	color:#13478C;
	text-decoration: none;
}
.left-column-container .link:hover {
	/*background-image: url(../images/layout/arrow-dark.png);*/
	background-color:#e8e8e8;
}

.left-column-container .content{
	padding:10px 8px 10px 8px;
	margin:0px 2px 0px 2px;
	border-top:1px solid #E3E2E2;
	font-size:12px;
	line-height:14px;
	text-align:justify;

}

div#content_div_id .right-column-container{
	float:left;
	width:689px;
	color:#3C3C3C;
	border-left:1px solid #E3E2E2;
	padding:1px 15px 15px 15px;
	margin:10px 0px 10px 0px;
	min-height:600px;
	overflow:hidden;
}

/* header */
/*.header-nav-container .link-container-left{
		background-color: blue;
	float:left;
	width:auto;
	height:20px;
	text-align:left;
	font-size:14px;
	padding:7px 0px 0px 45px;
	line-height:14px;
}*/


/*.header-menu-bar-container .link-container{
		background-color: blue;
	float:left;
	width:65px;
	border-left:1px solid #666;
	border-right:1px solid #777;
	height:24px;
	text-align:center;
	font-size:13px;
	
	padding-top:12px;
	line-height:14px;
}*/


/*.header-menu-bar-container .link-container-reviews{
		background-color: blue;
	float:left;
	width:80px;
	border-left:1px solid #666;
	border-right:1px solid #777;
	height:31px;
	text-align:center;
	font-size:13px;	
	padding-top:5px;
	line-height:14px;
	padding-left:2px;
	padding-right:2px;
}*/

/*.header-menu-bar-container .link-container-search{
		background-color: blue;
	float:left;
	width:95px;
	border-left:1px solid #666;
	border-right:1px solid #777;
	height:31px;
	text-align:center;
	font-size:13px;	
	padding-top:5px;
	line-height:14px;
}*/

/*.header-menu-bar-container .link-container-forum{
		background-color: blue;
	float:left;
	width:76px;
	border-left:1px solid #666;
	border-right:1px solid #777;
	height:24px;
	text-align:center;
	font-size:13px;	
	padding-top:12px;
	line-height:14px;
}*/

/*.header-menu-bar-container .link-container-mail{
		background-color: blue;
	float:left;
	width:90px;
	border-left:1px solid #666;
	border-right:1px solid #777;
	height:31px;
	text-align:center;
	font-size:13px;	
	padding-top:5px;
	line-height:14px;
	padding-left:5px;
	padding-right:5px;
}*/

/*.header-menu-bar-container .link-container-seeking-reviews{
		background-color: blue;
	float:left;
	width:80px;
	border-left:1px solid #666;
	border-right:1px solid #777;
	height:31px;
	text-align:center;
	font-size:11px;	
	padding-top:5px;
	line-height:14px;
	padding-left:2px;
	padding-right:2px;
}*/

/*.header-menu-bar-container .link-container-personads{
		background-color: blue;
	float:left;
	width:50px;
	border-left:1px solid #666;
	border-right:1px solid #777;
	height:31px;
	text-align:center;
	font-size:13px;	
	padding-top:5px;
	line-height:14px;
	padding-left:10px;
	padding-right:10px;
}


.header-menu-bar-container .link-container-afnews{
		background-color: blue;
	float:left;
	width:60px;
	border-left:1px solid #666;
	border-right:1px solid #777;
	height:31px;
	text-align:center;
	font-size:13px;	
	padding-top:5px;
	line-height:14px;
	padding-left:5px;
	padding-right:5px;
}*/
/*
.header-menu-bar-container .link-container-link-exchange{
		background-color: blue;
	float:left;
	width:70px;
	border-left:1px solid #666;
	border-right:1px solid #777;
	height:31px;
	text-align:center;
	font-size:13px;	
	padding-top:5px;
	line-height:14px;
	padding-left:5px;
	padding-right:5px;
}


.header-menu-bar-container .link-container-faq{
		background-color: blue;
	float:left;
	width:65px;
	border-left:1px solid #666;
	border-right:1px solid #777;
	height:24px;
	text-align:center;
	font-size:13px;	
	padding-top:12px;
	line-height:14px;
}



.header-menu-bar-container .link-container-submitreview{
		background-color: blue;
	position:relative;
	border-left:1px solid #666;
	width:146px;
	height:24px;
        right:1px;
	text-align:center;
	font-size:13px;
	padding-top:12px;
	margin-left:808px;
	line-height:14px;
	background-color:#0176cf;
	background-image:url(../images/layout/submit-review-btn-small-bg.png);
		
}

.header-menu-bar-container .link-container-submitreview:hover{
		background-color: blue;
	position:relative;
	border-left:1px solid #666;
	width:146px;
	height:24px;
        right:1px;
	text-align:center;
	font-size:13px;
	padding-top:12px;
	margin-left:808px;
	line-height:14px;
	background-color:#0176cf;
	background-image:url(../images/layout/submit-review-btn-small-bg-hover.png);
		
}

.header-menu-bar-container  .header-link{cursor: pointer;  hand-shaped cursor cursor: hand;  for IE 5.x color: #FFF; text-decoration: none; font-size: 13px; font-weight:bold;}
.header-menu-bar-container  .header-link:hover {cursor: pointer;  hand-shaped cursor cursor: hand;  for IE 5.x color: #DDD; text-decoration: none; font-size:13px;font-weight:bold;}

.header-menu-bar-container  .header-link-middle{cursor: pointer;  hand-shaped cursor cursor: hand;  for IE 5.x color: #FFF; text-decoration: none; font-size: 13px; font-weight:bold;}
.header-menu-bar-container  .header-link-middle:hover {cursor: pointer;  hand-shaped cursor cursor: hand;  for IE 5.x color: #DDD; text-decoration: none; font-size:12px;font-weight:bold;}

.header-menu-bar-container  .header-link-submitreview{cursor: pointer;  hand-shaped cursor cursor: hand;  for IE 5.x color: #FFF; text-decoration: none; font-size: 13px; font-weight:bold;  display:block; height:100%;}
.header-menu-bar-container  .header-link-submitreview:hover {cursor: pointer;  hand-shaped cursor cursor: hand;  for IE 5.x color: #FFF;text-decoration: none; 
font-size:13px;font-weight:bold; display:block; height:100%;}*/


html,html body{
	height:100%;
	min-height:auto;
	font-size:16px;
}

.body-container{
	background-color:#FFF;
	position:relative;
	bottom:0px;
	top:0px;
	min-height:100%;
}

.header-username{
	color:#ee7115;
}

.header-membership-expire{
	font-size:10px;
	display:block;
	position:absolute;
	text-align:right;
	top:12px;
	right:0px

}

.header-account-container{
	display:block;
	position:absolute;
	width:450px;
	text-align:right;
	color:#3C3C3C;
	top:34px;
	right:0px
}

.body{
	position:relative;
	line-height:19px;
	text-align: center;
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#3C3C3C;
	font-family: 'Oxygen', HelveticaNeue, Helvetica, sans-serif, Arial, Sans;font-family
	font-weight:normal;
	background-color:#FFF;
}

.country-header-link:link{padding-bottom:10px;display:block;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #ee7115; text-decoration: none; font-size: 16px; font-weight:bold;}
.country-header-link:visited {padding-bottom:10px;display:block;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #ee7115; text-decoration: none; font-size:16px;font-weight:bold;}
.country-header-link:active {padding-bottom:10px;display:block;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #ee7115; text-decoration: none; font-size:16px;font-weight:bold;}
.country-header-link:hover {padding-bottom:10px;display:block;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #ee7115; text-decoration: none; font-size:16px;font-weight:bold;}

.state-header-link:link{padding-bottom:5px;display:block;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #3C3C3C; text-decoration: none; font-size: 15px; font-weight:bold;  /*display:block; height:100%;*/}
.state-header-link:visited {padding-bottom:5px;display:block;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #3C3C3C;text-decoration: none; font-size:15px;font-weight:bold; /*display:block; height:100%;*/}
.state-header-link:active {padding-bottom:5px;display:block;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #3C3C3C;text-decoration: none; font-size:15px;font-weight:bold; /*display:block; height:100%;*/}
.state-header-link:hover {padding-bottom:5px;display:block;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #3C3C3C;text-decoration: none; font-size:15px;font-weight:bold; /*display:block; height:100%;*/}

.city-link:link{
	display:block;
	font-size:14px;
	line-height:22px;
}
.city-parent-link:link{
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	float:left;
	padding-right:5px;
}
.city-child-link:link{
	display:block;
	font-size:14px;
	font-style:italic;
	line-height:22px;
}

.home-children-div{
	border-radius:2px;
	background-color:#EEE;
	width:auto;
	padding:5px;
	display:none;
	margin:0px 5px 5px 0px;
}

.home-child-button{
	width:18px !important;
	height:18px !important;
	line-height:18px !important;
	min-width:18px !important;
	overflow:hidden;
	padding:0px !important;
	margin:0px 0px 0px 0px !important;
/*	padding:7px;*/
}
.home-child-button:after{
	margin:0px 4px 0px 0px !important;
}

/* Home Location Search */
.location-search-input-container .input-location-autocomplete{
	height:32px;
	width:260px;
	border:1px solid #CCC;
	border-right:0px;
	border-radius:2px;
	padding:0px 0px 0px 10px;
	margin:0px;
	line-height:32px;
}
.ppl-button-search-large{
	border:0;
	box-sizing:content-box;
	padding:5px 10px 5px 10px;
	height:20px;
	width:20px;
	background-repeat:no-repeat;
	cursor:pointer;
	margin:0px;
	outline: 0;
	color:#FFF;
	font-weight:bold;
	background-color: #627aad;
    background-image: linear-gradient(180deg, #6981b5, #627aad);
	border:1px solid #6981b5;
	border-left:0px;
	border-radius:0px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.ppl-button-search-large:visited,
.ppl-button-search-large:active,
.ppl-button-search-large:hover{
	background-image: linear-gradient(180deg, #728bc0, #6981b5);
	background-color:#303030;	
	color:#FFF;
}
.location-search-button{
	position:absolute;
	right:0px;
	top:0px;
}
.location-search-input-container{
	height:32px;
	border-radius:2px;
	background-color:#FFF;
	padding:0px 50px 0px 0px;
	position:relative;
}
.location-search-container{
	width:300px;
}

A.dark-blue:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #47acdd; text-decoration: none;}
A.dark-blue:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #13478C; text-decoration: none;}
A.dark-blue:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #3398c9; text-decoration: none;}
A.dark-blue:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #3398c9; text-decoration: underline;}

A:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #47acdd; text-decoration: underline;}
A:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #800080; text-decoration: underline;}
A:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #3398c9; text-decoration: underline;}
A:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #3398c9; text-decoration: underline;}


/* FORMS */
A.info-link:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #47acdd; text-decoration: underline; font-size:12px;}
A.info-link:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #800080; text-decoration: underline; font-size:12px;}
A.info-link:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #3398c9; text-decoration: underline; font-size:12px;}
A.info-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #3398c9; text-decoration: underline; font-size:12px;}
/* FORM CSS */


/* LANDING PAGE */
.landing-registration-container{
	box-shadow: 0px 0px 20px rgba(0,0,0,.5);
	background-color:#F6F6F6;
	background-image: linear-gradient(45deg, #F6F6F6, #FCFCFC);
	border:1px solid #262626;
	border-radius:4px;
	width:400px;
	padding:20px;
	margin:60px auto 60px auto;
}

/* Registration */
/* Registration */
.input-registration-firstname{
	width:160px;
}
.input-registration-lastname{
	width:225px;
	margin:0px 0px 0px 0px;
}
.input-registration-span{
	width:400px;
}
.input-registration-birthday{
	width:33.3333%;
}
.landing-registration-container .fuzzForm-element-date-select-month-container,
.landing-registration-container .fuzzForm-element-date-select-day-container{
	margin-right:20px;
}
.landing-registration-container .fuzzForm-element-date-select-year-container{
	margin-right:0px;
}
.landing-registration-container .fuzzForm-element-date-select-month,
.landing-registration-container .fuzzForm-element-date-select-day,
.landing-registration-container .fuzzForm-element-date-select-year{
	width:120px !important;
}
.landing-registration-container .fuzzForm-element-date-select-month select,
.landing-registration-container .fuzzForm-element-date-select-day select,
.landing-registration-container .fuzzForm-element-date-select-year select{
	width:90px !important;
}
.landing-registration-container .birthday-select-container{
/*	margin-top:20px;*/
}
.landing-registration-container .ppl-button{
	width:400px !important;
}

.registration-h1{
	font-weight:700;
	width:100%;
	text-align:center;
	font-size:18px;
	margin-bottom:10px;
}
.registration-h2{
	width:100%;
	text-align:center;
	margin-bottom:10px;
}

.registration-elements-name{
	width:420px;
}

.registration-info-name{
	width:100%;
	text-align:left;
	font-size:13px;
	margin-bottom:5px;
}

.registration-info-terms{
	width:100%;
	text-align:left;
	margin-bottom:-10px;
}

div.subscribe-form{
	width:auto !important;
	position:relative;
	padding-right:120px;
}
.subscribe-form input{
	width:100%;
}
.subscribe-form-submit{
	position:absolute !important;
	right:0px;
	top:0px;
}
.subscribe-form-submit a.ppl-button{
	width:110px !important;
	min-width:110px !important;
}

/*.review-question-select-large{width:200px !important;}
.review-question-select-large select{width:170px !important;}*/



/* REVIEW PAGE */
.review-page-h3{
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	color:#3C3C3C;
	padding:0px;
	margin: 20px 0px 15px 0px;
}
.review-page-h2{
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	color:#101010;
	padding:0px;
	margin: 20px 0px 15px 0px;
	border-bottom:1px solid #CECECE;
}

.review-page-verified-h2{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color:#ee7115;
	padding:0px;
	margin: 10px 0px 0px 0px;
	border-bottom:1px solid #ee7115;
}
.review-title-location{
	color:#6C6C6C;
}
.review-page-verified-h3{
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#627AAD;
	padding:0px;
	margin: 10px 0px 0px 0px;
	border-bottom:1px solid #627AAD;
}

.review-page-verified-h4{
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#000;
	padding:0px;
	margin: 10px 0px -10px 0px;
}

.review-page-not-verified-h2{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color:#d32c2c;
	padding:0px;
	margin: 10px 0px 10px 0px;
	border-bottom:1px solid #899BC1;
}

.verified-person-samples-container{
	 width:700px;
    margin:0 auto;
	padding-bottom:40px;
}

.verified-example-img-container{
	float:left;
	width:396px;
}

.verified-info-text{
	color:#666; 
	font-style:italic; 
	font-size:11px; 
	margin-top:-10px; 
	line-height:10px;
}

.list-dark-verified{
	width:300px;
	color:#3C3C3C;
	padding:10px 0px 0px 0px;
	margin-left:396px;
}

.list-dark-verified div{
	padding:0px 10px 5px 42px;
	background-image: url(../images/layout/bullet-light.png);
	background-repeat: no-repeat;
	background-position: 15px 3px;
}

/* PERSON PAGE */
.new-review-span{
	border:1px solid #ee7115;
	color:#ee7115;
	font-size:8px;
	line-height:8px;
	padding:1px 2px 1px 2px; 
	margin:1px 0px 0px 5px;
	float:left;
}

/* Escalated Comment */
.escalated-header{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color:#ee7115;
	padding:0px;
	margin: 10px 0px 0px 0px;
	border-bottom:1px solid #ee7115;
}

.escalated-comments{
	padding:5px;
	background-color:#ffe5d1;
	color:#000;
}


/* Affliate Page */

.affiliate-examples-container{
	width:700px;
	margin:0px;
	padding:0px;

}

.affiliate-examples-container IMG{
	display:inline;
	width:164px;
	height:88px;
	margin: 0px 2px 0px 2px;
	border:#878787 solid 1px;
}

.affiliate-examples-container IMG:hover{
	display:inline;
	width:164px;
	height:88px;
	opacity:0.9;
	filter:alpha(opacity=90);

}

/* Preferred Person Page */
.ppp-examples-container{
	width:700px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;

}

.ppp-examples-container IMG{
	display:inline;
	width:164px;
	height:88px;
	margin: 0px 2px 0px 2px;
	border:#878787 solid 1px;
}

.ppp-examples-container IMG:hover{
	display:inline;
	width:164px;
	height:88px;
	opacity:0.9;
	filter:alpha(opacity=90);

}


/* BUTTONS */
/*.reflect-button:link{
	display:block;
	height:20px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
}
.reflect-button:visited{color:#FFFFFF;}
.reflect-button:hover{color:#FFFFFF;}




 BLUE REFLECT 

.reflect-blue-button:link{width:100px;background-image: url(../images/buttons/templates/reflect.png);}
.reflect-blue-button:visited{
	display:block;
	height:20px;
	width:100px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect.png);}
.reflect-blue-button:hover{width:100px;background-image: url(../images/buttons/templates/reflect-hover.png);}



.reflect-blue-square-button:link{width:27px;background-image: url(../images/buttons/templates/reflect-square.png);}
.reflect-blue-square-button:visited{
	display:block;
	height:20px;
	width:27px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-square.png);}
.reflect-blue-square-button:hover{width:27px;background-image: url(../images/buttons/templates/reflect-square-hover.png);}



.reflect-blue-small-button:link{width:80px;background-image: url(../images/buttons/templates/reflect-small.png);}
.reflect-blue-small-button:visited{
	display:block;
	height:20px;
	width:80px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-small.png);}
.reflect-blue-small-button:hover{width:80px;background-image: url(../images/buttons/templates/reflect-small-hover.png);}

.reflect-blue-large-button:link{width:150px;background-image: url(../images/buttons/templates/reflect-large.png);}
.reflect-blue-large-button:visted{
	display:block;
	height:20px;
	width:150px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-large.png);}
.reflect-blue-large-button:hover{width:150px;background-image: url(../images/buttons/templates/reflect-large-hover.png);}


.reflect-blue-huge-button:link{width:220px;background-image: url(../images/buttons/templates/reflect-huge.png);}
.reflect-blue-huge-button:visited{
	display:block;
	height:20px;
	width:220px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-huge.png);}
.reflect-blue-huge-button:hover{width:220px;background-image: url(../images/buttons/templates/reflect-huge-hover.png);}

.reflect-blue-super-huge-button:link{padding-top:17px;font-size:20px;width:175px;height:30px;background-image: url(../images/buttons/templates/reflect-superhuge.png);background-color:#627aad;}
.reflect-blue-super-huge-button:visited{
	display:block;
	width:175px;
	margin:0px;
	line-height:12px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	background-color:#627aad;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-superhuge.png);}
.reflect-blue-super-huge-button:hover{width:175px;background-image: url(../images/buttons/templates/reflect-superhuge-hover.png);background-color:#627aad;}

 RED REFLECT 
.reflect-red-button:link{width:100px;background-image: url(../images/buttons/templates/reflect-red.png);}
.reflect-red-button:visted{
	display:block;
	height:20px;
	width:100px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-red.png);}
.reflect-red-button:hover{width:100px;background-image: url(../images/buttons/templates/reflect-red-hover.png);}


.reflect-red-square-button:link{width:27px;background-image: url(../images/buttons/templates/reflect-red-square.png);}
.reflect-red-square-button:visted{
	display:block;
	height:20px;
	width:27px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-red-square.png);}
.reflect-red-square-button:hover{width:27px;background-image: url(../images/buttons/templates/reflect-red-square-hover.png);}


.reflect-red-small-button:link{width:80px;background-image: url(../images/buttons/templates/reflect-red-small.png);}
.reflect-red-small-button:visted{
	display:block;
	height:20px;
	width:80px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-red-small.png);}
.reflect-red-small-button:hover{width:80px;background-image: url(../images/buttons/templates/reflect-red-small-hover.png);}


.reflect-red-large-button:link{width:150px;background-image: url(../images/buttons/templates/reflect-red-large.png);}
.reflect-red-large-button:visted{
	display:block;
	height:20px;
	width:150px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-red-large.png);}
.reflect-red-large-button:hover{width:150px;background-image: url(../images/buttons/templates/reflect-red-large-hover.png);}


.reflect-red-huge-button:link{width:220px;background-image: url(../images/buttons/templates/reflect-red-huge.png);}
.reflect-red-huge-button:visted{
	display:block;
	height:20px;
	width:220px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-red-huge.png);}
.reflect-red-huge-button:hover{width:220px;background-image: url(../images/buttons/templates/reflect-red-huge-hover.png);}

 DISABLED REFLECT 
.reflect-disabled-button:link{width:100px;background-color:#CCC;background-image: url(../images/buttons/templates/reflect-gradient.png);}
.reflect-disabled-button:hover{width:100px;background-image: url(../images/buttons/templates/reflect-gradient.png);}

.reflect-disabled-square-button:link{width:27px;background-color:#CCC;cursor:default;background-image: url(../images/buttons/templates/reflect-gradient-square.png);}
.reflect-disabled-square-button:hover{width:27px;background-image: url(../images/buttons/templates/reflect-gradient-square.png);}

.reflect-disabled-small-button:link{width:80px;background-color:#CCC;cursor:default;background-image: url(../images/buttons/templates/reflect-gradient-small.png);}
.reflect-disabled-small-button:hover{width:80px;background-image: url(../images/buttons/templates/reflect-gradient-small.png);}

.reflect-disabled-large-button:link{width:150px;background-color:#CCC;cursor:default;background-image: url(../images/buttons/templates/reflect-gradient-large.png);}
.reflect-disabled-large-button:hover{width:150px;background-image: url(../images/buttons/templates/reflect-gradient-large.png);}

.reflect-disabled-huge-button:link{width:220px;background-color:#CCC;cursor:default;background-image: url(../images/buttons/templates/reflect-gradient-huge.png);}
.reflect-disabled-huge-button:hover{width:220px;background-image: url(../images/buttons/templates/reflect-gradient-huge.png);}*/

/* GREEN REFLECT */
/*.reflect-green-button:link{width:100px;background-image: url(../images/buttons/templates/reflect-green.png);}
.reflect-green-button:visted{
	display:block;
	height:20px;
	width:100px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-green.png);}
.reflect-green-button:hover{width:100px;background-image: url(../images/buttons/templates/reflect-green-hover.png);}


.reflect-green-square-button:link{width:27px;background-image: url(../images/buttons/templates/reflect-green-square.png);}
.reflect-green-square-button:visted{
	display:block;
	height:20px;
	width:27px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-green-square.png);}
.reflect-green-square-button:hover{width:27px;background-image: url(../images/buttons/templates/reflect-green-square-hover.png);}


.reflect-green-small-button:link{width:80px;background-image: url(../images/buttons/templates/reflect-green-small.png);}
.reflect-green-small-button:visted{
	display:block;
	height:20px;
	width:80px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-green-small.png);}
.reflect-green-small-button:hover{width:80px;background-image: url(../images/buttons/templates/reflect-green-small-hover.png);}


.reflect-green-large-button:link{width:150px;background-image: url(../images/buttons/templates/reflect-green-large.png);}
.reflect-green-large-button:visted{
	display:block;
	height:20px;
	width:150px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-green-large.png);}
.reflect-green-large-button:hover{width:150px;background-image: url(../images/buttons/templates/reflect-green-large-hover.png);}


.reflect-green-huge-button:link{width:220px;background-image: url(../images/buttons/templates/reflect-green-huge.png);}
.reflect-green-huge-button:visted{
	display:block;
	height:20px;
	width:220px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-green-huge.png);}
.reflect-green-huge-button:hover{width:220px;background-image: url(../images/buttons/templates/reflect-green-huge-hover.png);}


 ORANGE REFLECT 

.reflect-orange-button:link{width:100px;background-image: url(../images/buttons/templates/reflect-orange.png);}
.reflect-orange-button:visted{
	display:block;
	height:20px;
	width:100px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-orange.png);}
.reflect-orange-button:hover{width:100px;background-image: url(../images/buttons/templates/reflect-orange-hover.png);}


.reflect-orange-square-button:link{width:27px;background-image: url(../images/buttons/templates/reflect-orange-square.png);}
.reflect-orange-square-button:visted{
	display:block;
	height:20px;
	width:27px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-orange-square.png);}
.reflect-orange-square-button:hover{width:27px;background-image: url(../images/buttons/templates/reflect-orange-square-hover.png);}


.reflect-orange-small-button:link{width:80px;background-image: url(../images/buttons/templates/reflect-orange-small.png);}
.reflect-orange-small-button:visted{
	display:block;
	height:20px;
	width:80px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-orange-small.png);}
.reflect-orange-small-button:hover{width:80px;background-image: url(../images/buttons/templates/reflect-orange-small-hover.png);}


.reflect-orange-large-button:link{width:150px;background-image: url(../images/buttons/templates/reflect-orange-large.png);}
.reflect-orange-large-button:visted{
	display:block;
	height:20px;
	width:150px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-orange-large.png);}
.reflect-orange-large-button:hover{width:150px;background-image: url(../images/buttons/templates/reflect-orange-large-hover.png);}


.reflect-orange-huge-button:link{width:220px;background-image: url(../images/buttons/templates/reflect-orange-huge.png);}
.reflect-orange-huge-button:visted{
	display:block;
	height:20px;
	width:220px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-orange-huge.png);}
.reflect-orange-huge-button:hover{width:220px;background-image: url(../images/buttons/templates/reflect-orange-huge-hover.png);}


 GRADIENT REFLECT 

.reflect-gradient-button:link{width:100px;background-image: url(../images/buttons/templates/reflect-gradient.png);}
.reflect-gradient-button:visted{
	display:block;
	height:20px;
	width:100px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-gradient.png);}
.reflect-gradient-button:hover{width:100px;background-image: url(../images/buttons/templates/reflect-gradient-hover.png);}


.reflect-gradient-square-button:link{width:27px;background-image: url(../images/buttons/templates/reflect-gradient-square.png);}
.reflect-gradient-square-button:visted{
	display:block;
	height:20px;
	width:27px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-gradient-square.png);}
.reflect-gradient-square-button:hover{width:27px;background-image: url(../images/buttons/templates/reflect-gradient-square-hover.png);}


.reflect-gradient-small-button:link{width:80px;background-image: url(../images/buttons/templates/reflect-gradient-small.png);}
.reflect-gradient-small-button:visted{
	display:block;
	height:20px;
	width:80px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-gradient-small.png);}
.reflect-gradient-small-button:hover{width:80px;background-image: url(../images/buttons/templates/reflect-gradient-small-hover.png);}


.reflect-gradient-large-button:link{width:150px;background-image: url(../images/buttons/templates/reflect-gradient-large.png);}
.reflect-gradient-large-button:visted{
	display:block;
	height:20px;
	width:150px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-gradient-large.png);}
.reflect-gradient-large-button:hover{width:150px;background-image: url(../images/buttons/templates/reflect-gradient-large-hover.png);}


.reflect-gradient-huge-button:link{width:220px;background-image: url(../images/buttons/templates/reflect-gradient-huge.png);}
.reflect-gradient-huge-button:visted{
	display:block;
	height:20px;
	width:220px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-gradient-huge.png);}
.reflect-gradient-huge-button:hover{width:220px;background-image: url(../images/buttons/templates/reflect-gradient-huge-hover.png);}


 Gray Reflect 

.reflect-gray-button:link{width:100px;background-image: url(../images/buttons/templates/reflect-gray.png);}
.reflect-gray-button:visited{
	display:block;
	height:20px;
	width:100px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-gray.png);}
.reflect-gray-button:hover{width:100px;background-image: url(../images/buttons/templates/reflect-gray-hover.png);}



.reflect-gray-square-button:link{width:27px;background-image: url(../images/buttons/templates/reflect-gray-square.png);}
.reflect-gray-square-button:visited{
	display:block;
	height:20px;
	width:27px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-gray-square.png);}
.reflect-gray-square-button:hover{width:27px;background-image: url(../images/buttons/templates/reflect-gray-square-hover.png);}



.reflect-gray-small-button:link{width:80px;background-image: url(../images/buttons/templates/reflect-gray-small.png);}
.reflect-gray-small-button:visited{
	display:block;
	height:20px;
	width:80px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-gray-small.png);}
.reflect-gray-small-button:hover{width:80px;background-image: url(../images/buttons/templates/reflect-gray-small-hover.png);}


.reflect-gray-large-button:link{width:150px;background-image: url(../images/buttons/templates/reflect-gray-large.png);}
.reflect-gray-large-button:visted{
	display:block;
	height:20px;
	width:150px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-gray-large.png);}
.reflect-gray-large-button:hover{width:150px;background-image: url(../images/buttons/templates/reflect-gray-large-hover.png);}


.reflect-gray-huge-button:link{width:220px;background-image: url(../images/buttons/templates/reflect-gray-huge.png);}
.reflect-gray-huge-button:visited{
	display:block;
	height:20px;
	width:220px;
	padding-top:7px;
	margin:0px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-gray-huge.png);}
.reflect-gray-huge-button:hover{width:220px;background-image: url(../images/buttons/templates/reflect-gray-huge-hover.png);}


.reflect-gray-super-huge-button:link{padding-top:17px;font-size:20px;width:175px;height:30px;background-image: url(../images/buttons/templates/reflect-gray-superhuge.png);}
.reflect-gray-super-huge-button:visited{
	display:block;
	width:175px;
	margin:0px;
	line-height:12px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttons/templates/reflect-gray-superhuge.png);}
.reflect-gray-super-huge-button:hover{width:175px;background-image: url(../images/buttons/templates/reflect-gray-superhuge-hover.png);}*/


.opacity-0{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0; opacity: 0;}
.opacity-25{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=25);-moz-opacity: 0.25;-khtml-opacity: 0.25; opacity: 0.25;}
.opacity-50{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5; opacity: 0.5;}
.opacity-75{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=75);-moz-opacity: 0.75;-khtml-opacity: 0.75; opacity: 0.75;}
.opacity-100{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=100);-moz-opacity: 1.0;-khtml-opacity: 1.0; opacity: 1.0;}

/* Visit Date */
.visit-date{
	float:right;
	font-size:12px;
	padding-top:12px;
	color:#627AAD;
}

/* Verified Person Page*/
.howto-verify-list ul{
	list-style-type:none;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
}

.claim-person-button-header{
	border-radius:2px;
	width:auto;
	padding:2px 5px 2px 5px;
	background-color:#FFF;;
	color:#ee7115;
	margin-bottom:5px;
	border:1px solid #ee7115;
	font-size:13px;
	font-weight:bold;
}

.rating-system{
	width:auto;
	padding:2px 5px 2px 5px;
	color:#627aad;
	margin-bottom:5px;
	border:1px solid #627aad;
	border-radius:2px;
	font-size:13px;
	font-weight:bold;
}

.highlight-link:link{border:0px;color:#ee7115;}
.highlight-link:hover{border:0px;color:#ee7115;}

.user-rating-link:link{text-decoration:none;border:0px;color:#ee7115;font-weight:bold;}
.user-rating-link:hover{text-decoration:none;border:0px;color:#ee7115;font-weight:bold;}



.white-shadow-container{
	box-shadow: 1px 1px 2px 1px #F4F4F4;
	border-radius: 1px;
	border:1px solid #BABABA;
	margin:-7px 2px 10px 2px;
	padding:10px;
	width:auto;
	background-color:#FFF;
}
.grey-shadow-container{
	box-shadow: 1px 1px 2px 1px #F4F4F4;
	border-radius: 4px;
	border:1px solid #BBB;
	margin:-7px 2px 10px 2px;
	background-color:#FAFAFA;
	padding:10px;
	width:auto;
	background-image: linear-gradient(45deg, #FCFCFC, #FAFAFA);
}

.review-filter-search-container{
	position:relative;
	padding-right:139px;
	
}
.review-filter-search{
	
}
.review-filter-location-button{
	position:absolute;
	top:0px;
	right:0px;
}

.review-filter-selector{
	border-top:1px solid #CCC;
	margin:0px 0px -0px 0px;
	padding:10px 0px 0px 0px;
}
.review-filter-selector .ppl-button{
	margin-bottom:15px;
}

.search-button-view-cities-container{
	float:left;padding:20px 0px 0px 10px;
}

.how-it-works{
	float:right;
	display:inline-block;
	margin: 12px 0px 0px 0px;
}
.how-it-works a{
	display:block;
	padding:0px 4px 0px 4px;
}

.announcement-h1{
    color:#3C3C3C;
    font-size:18px;
    font-weight:bold;
    border-bottom:1px solid #999;
    margin-bottom:10px;
}

.announcement-h2{
    color:#505050;
    font-size:14px;
    font-weight:bold;
    margin:0px 0px 5px 0px;
}

.announcement-h2-info{
    margin:-5px 0px 5px 0px;
}

.announcement-h3{
    //float:left;     
    width:100%;
    font-weight:bold;
    color:#505050;
}

.announcement-sub-links{
    //float:left;
    width:100%;
    margin-bottom:5px;
}

global-announcement-text{
    color:#505050;
}

.global-announcement-text-info{
    font-style:italic; 
    color:#666;
}

.header-reporting-links{
    margin:0px 0px 0px 0px;
    padding:3px 0px 0px 0px;
    height:15px;
    width:940px;
    line-height:15px;

}

.header-reporting-links A{
    text-decoration:underline;
}

.profile-link-view{
    color:#EE7115;   
}

.link-element .total-value-div{
	float:left;
	width:30%;
	text-align:right;
	color:#ee7115;
}


.post-step-current{
	color:#FFF;
	font-weight:bold;
	padding:5px;
	background-color:#939393;
	float:left;
	margin:0px 5px 0px 0px;
	border-radius: 4px;
}

.ppl-news-frame{
    overflow-x:hidden; overflow-y:visible;

}

.title163073:link{
    font-size:16px;
    //color:#1e0fbe;
    color:#13478C;
}
/*.title163073:hover{color:#1e0fbe;}*/
.title163073:hover{color:#627AAD;}
.title163073:visited{color:#609;}

.text163073{
    line-height:1.3;
    font-size:13px;
}

.URL163073{
    //color:#00802A;
    color:#13478C;

    font-size:13px;
 
}

.categorySubText{
    color: grey;
    float: right;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}

.home-othersites{
    font-size:14px;
    margin:0px 0px 20px 0px;
    color:#818181;
}

.home-othersites A{
    text-decoration:none;
}

.home-othersites A:visited{
    color:#13478c;
}

.home-othersites A:hover{
    color: #627AAD;
}

.close-button{
    float: right;
    position: relative;
    right: 29%;
    top: -37px;
}

/* Write a Review */
.rating-star-select{
	padding-bottom:5px;
}
a.rating-star-select-link:link,
a.rating-star-select-link:visited,
a.rating-star-select-link:hover,
a.rating-star-select-link:active{
	float:left;
	position:relative;
	height:36px;
	width:36px;
	background-color:#b6b6b6;
	background-image: linear-gradient(180deg, #b6b6b6, #b0b0b0);
}
a.rating-star-select-selected-link:link,
a.rating-star-select-selected-link:visited,
a.rating-star-select-selected-link:hover,
a.rating-star-select-selected-link:active{
	background-color:#47acdd !important;
	background-image: linear-gradient(180deg, #47acdd, #3398c9) !important;
}
/*a.rating-star-select-link:hover{
	background-image: linear-gradient(180deg, #f27418, #ee7115);
	background-color:#ee7115;
}*/
.rating-star-select-selected-link img,
.rating-star-select-link img{
	width:36px;
	height:36px;
	display:block;
	border:0px;
}

/* Messaging */
/* Messages */
.messages-responsive-row{
	border-top:1px solid #EFEFEF;
	padding:15px 0px 15px 0px;
	position:relative;
	width:100%;
}
/*div > .messages-responsive-row:last-of-type{
	padding-bottom:0px;
	background-color:red;
}*/
.messages-responsive-thumbnail{
	position:absolute;
	top:15px;
	left:0px;
	width:50px;
	height:50px;
}
.messages-responsive-thumbnail img{
	max-width:100%;
	border-radius: 2px;
}
.messages-responsive-content{
	padding-left: 65px;
	min-height: 50px;
}
.messages-responsive-content.unread *{
	font-weight:700;
}

.messages-link:link,
.messages-link:visited,
.messages-link:hover,
.messages-link:active{
	display:block;
	text-decoration:none;
	color:#3B3B3B;
}

/* Message Conversation */
.message-form{
	position:relative;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #EFEFEF;
}

.message-form-button{
	position:absolute;
	top:0px;
	right:0px;
}
.message-form-button button{
	width:60px;
	min-width:60px;
}
.message-form-button.expand{
	position:relative;
	float:right;
}
.message-form-button.expand button{
	width:120px;
	min-width:120px;
}
.message-form-message{
	padding-right:110px;
}
.message-form-message.expand{
	padding-right:0px;
	margin-bottom:15px;
}

.message-form-message textarea{
	font-size:16px;
	margin-top:0px;
	margin-bottom:0px;
	height:36px;
	min-width:0px;
	max-width:100%;
	width:100%;
	overflow:hidden;
}
.message-form-message.expand textarea{
	height:8em;
	line-height:inherit;
	overflow:scroll;
}
.message-form-message textarea.input-text-default{
	line-height:22px;
}
.message-conversation-h2{
	position:relative;
	min-height:32px;
	height:32px;
	padding-left:42px;
}
.message-conversation-thumbnail{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	height:32px;
	width:32px;
}
.message-conversation-thumbnail img{
	display:block;
	height:32px;
	width:32px;
	border-radius:2px;
}
.message-conversation-responsive-row{
	padding:15px 0px 15px 0px;
	position:relative;
	width:100%;
}
.message-conversation-responsive-thumbnail{
	position:absolute;
	top:15px;
	left:0px;
	width:50px;
	height:50px;
	border-radius:2px;
}
.message-conversation-responsive-thumbnail.user{
	position:absolute;
	top:15px;
	left:auto;
	right:0px;
	width:50px;
}
.message-conversation-responsive-thumbnail img{
	max-width:100%;
	border-radius: 2px;
	object-fit: cover;
/*	min-height:50px;
	min-width:50px;*/
}
.message-conversation-responsive-content{
	margin-left: 65px;
/*	min-height: 50px;*/
	border:1px solid #c5c5c5;
	padding:15px;
	border-radius:0px 6px 6px 6px;
	box-shadow: 0px 0px 5px #F0F0F0;
}
.message-conversation-responsive-content.user{
	margin-left: 0px;
	margin-right: 65px;

	background-color:rgba(71, 172, 221, .1);
/*	background-color:#47acdd;*/
	border:1px solid #47acdd;
	border-radius:6px 0px 6px 6px;
}
.message-conversation-info{
	font-size:13px;
	color:#909090;
	float:right;
	margin:5px 16px 0px 0px;
}
.message-conversation-info.user{
	float:left;
	margin:5px 0px 0px 16px;
}
.message-conversation-date{
	float:left;
	margin-right:-2px;
}
.message-conversation-info .icon-link{
	float:left;
	height:16px;
	width:16px;
}
.message-conversation-info .icon-link img{
	height:16px;
	width:16px;
}

/* Message Membership Upgrade */
.membership-info-container{
	border:2px solid #c151c0;
	margin:0px 0px 15px 0px;
	padding:15px;
	width:auto;
	border-radius:2px;
	box-shadow: 0 0 5px #f0f0f0;
}
.membership-info-container h2{
	color:#c151c0;
}
.membership-info{
	margin-bottom:15px;
}
.message-no-membership{
	color:#c151c0;
	font-style:italic;
}

/* Message Shared */
.message-responsive-content-top{
	position:relative;
	padding-right:110px;
	margin-bottom:10px;
}

.message-name,.message-message.read{
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis;
	word-break: break-all;
	width:100%;
}
.message-info{
	margin-right:21px;
	position:absolute;
	right:0px;
	top:0px;
}
.messages-remove{
	position:absolute;
	right:0px;
	top:16px;
	text-align:right;
}
.messages-remove .icon-link{
	height:21px;
	width:21px;
	display:inline-block;
}
.messages-remove .icon-link img{
	height:16px;
	width:16px;
}
.user-profile-manage-responsive-cell{
	width:auto;
	border-bottom:1px solid #c5c5c5;
	padding:10px 42px 10px 42px;
	position:relative;
}
.user-profile-manage-grid{
	border-top:1px solid #EFEFEF;
}
.user-profile-manage-thumbnail{
	display:block;
	position:absolute;
	left:0px;
	height:30px;
	width:30px;
}
.user-profile-manage-thumbnail img{
	width:34px;
	height:34px;
}
.user-profile-manage-general-name{
	float:left;
	line-height:32px;
	width:100%;
	overflow: hidden; 
	white-space: nowrap; 
	text-overflow: ellipsis;
	word-break: break-all;
}
.user-profile-manage-link:link,
.user-profile-manage-link:visited,
.user-profile-manage-link:hover,
.user-profile-manage-link:active{
	display:block;
	text-decoration:none;
	color:#3B3B3B;
}
.user-profile-manage-button{
	position:absolute;
	right:0px;
}

/* Tablet */
@media only screen and (max-width: 650px){
	
	/* Header */
	.header-float-menu-item img{
		display:block;
		height:30px;
		width:30px;
		margin:0px 0px 0px 0px;
		padding:13px 0px 12px 0px !important;
	}
	
	.header-float-menu-item:link,
	.header-float-menu-item:visited,
	.header-float-menu-item:active,
	.header-float-menu-item:hover{
		padding:0px 5px 0px 5px !important;
		width:30px;
		overflow:hidden;
		color:transparent;
		background-color:transparent;
	}
	/*	
	.header-float-menu-item:hover{
		border-bottom:5px solid #ee7115;
		height:50px;
	}	
	*/
	
	/* Header */
	.header-float-menu-right-item img{
		display:block;
		height:30px;
		width:30px;
		margin:0px 0px 0px 0px;
		padding:13px 0px 12px 0px !important;
	}
	.header-float-menu-right-item:link,
	.header-float-menu-right-item:visited,
	.header-float-menu-right-item:active,
	.header-float-menu-right-item:hover{
		padding:0px 5px 0px 5px !important;
		width:30px;
		overflow:hidden;
		color:transparent;
		background-color:transparent;
	}
/*	.header-float-menu-right-item:hover{
		border-bottom:5px solid #ee7115;
		height:50px;
	}	*/
	
}

/* Mobile */
@media only screen and (max-width: 500px){
	
	/* Content */
	div#content_div_id{
		padding:20px 10px 260px 10px;
		min-width:300px;
	}

	/* Header */
	
	div#header_float_inner_div_id{
		padding:0px 10px 0px 10px;
	}

	.header-float-menu-logo img{
		padding-top:5px;
		height:45px;
	}
	
	.header-float-menu-submit-item img{
		display:block;
		height:30px;
		width:30px;
		padding:13px 0px 12px 0px !important;
	}
	
	.header-float-menu-submit-item:link,
	.header-float-menu-submit-item:visited,
	.header-float-menu-submit-item:active,
	.header-float-menu-submit-item:hover{
		padding:0px 5px 0px 5px !important;
		border-radius:0px;
		margin:0px;
		width:30px;
		overflow:hidden;
		color:transparent;
		background-color:transparent;
		background-image:none;
	}
	.header-float-menu-submit-item:hover{
		border-bottom:5px solid #ee7115;
		height:50px;
	}	
	
	
	
	/* Footer */
	.footer-column-div{
		width:100%;
		text-align:left;
	}
	a#footer_home_link_id img{
		float:left;
	}
	div#footer_inner_div_id{
		max-width:960px;
		padding:10px 10px 0px 10px;
		margin:0px auto 0px auto;
	}
	
	/* Home */
	
	/* Registration */
	.landing-registration-container{
		width:auto;
	}
/*	.landing-registration-container div,
	.landing-registration-container input{
		width:100% !important;
	}*/
	
	.input-registration-firstname{
		width:100%;;
		margin:0px;
	}
	.input-registration-lastname{
		width:220px;
		margin:0px 0px 0px 0px;
	}
	.input-registration-span{
		width:220px;
	}
	.landing-registration-container .fuzzForm-element-date-select-month,
	.landing-registration-container .fuzzForm-element-date-select-day,
	.landing-registration-container .fuzzForm-element-date-select-year{
		width:100% !important;
	}
	.landing-registration-container .fuzzForm-element-date-select-month select,
	.landing-registration-container .fuzzForm-element-date-select-day select,
	.landing-registration-container .fuzzForm-element-date-select-year select{
		width:110% !important;
	}
	.landing-registration-container .ppl-button{
		width:100% !important;
	}
	.registration-elements-name{
		width:auto;
	}
	
	/* Search filter */
	.review-filter-search-container{
		padding-right:0px;
	}
	.review-filter-location-button{
		position:initial;
		top:0px;
		right:0px;
		margin-bottom:20px;
	}
	.review-filter-location-button .ppl-button,
	.review-filter-selector .ppl-button{
		width:100% !important;
	}
	
	
	/* Reviews Results */
	.search-results-title{
		float:none;
	}
	.search-results-info{
		float:none;
	}
	.persons-grid-column .rating-display-div{
		position:initial;
		float:left;
	}
	.persons-grid-column .rating-display-div .rating-value-container{
		display:none;
	}
	.persons-grid-column .person-name{
		font-size:16px !important;
		margin:5px 0px 5px 0px !important;
	}
	.persons-grid-column .review-count{
		padding:4px 0px 0px 5px;
		font-size:13px;
		float:left;
	}
	
	/* Reviews */
	#person_profile_top_div{
		position:relative;
		padding-left:0px;
	}
	#person_profile_img_div{
		position:static;
		margin:0px auto 15px auto;
	}
	.person-profile-review-button-container{
		width:100%;
	}
	.person-profile-review-button-container .ppl-button{
		width:100% !important;
	}

	.person-review-user-column{
		position:relative;
		float:none;
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px solid #EFEFEF;
		width:100%;
	}
	.person-review-user-column .content{
		float:left;
		padding-right:10px;
		line-height:27px;
	}
	.person-review-user-column .content{
		float:right;
		padding:5px 0px 0px 10px;
	}
	.person-review-user-column .icons{
		float:left;
		padding-top:5px;
	}
	.person-review-grid-row-cell{
		float:none;
	}
	.person-review-user-grid-row-cell{
		padding-left:0px;
	}
	.person-review-grid-review-column{
		float:none;
	}
	
	/* User Reviews */
	#user_profile_top_div .content{
		float:right;
		padding:5px 0px 0px 10px;
	}
	

}