* {padding:0;margin:0;}
img {border:0;}
.clear {clear:both;font-size:5px;}
.clear-50 {padding-bottom:50px;}
.left {float:left;}
.right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.center {text-align:center;}
.small {font-size:.857em !important;} /* 12px */
.xsmall {font-size:.786em !important;} /* 11px */
.xxsmall {font-size:9px;}
.normal {font-size:12px !important;}
.big {font-size:14px !important;}
.bigger {font-size:16px !important;}
.huuuge {font-size:1.714em !important;}
.huuuuuge {font-size:2.143em !important;}
.huuuuuger {font-size:2.429em !important;}
.black {color:#000;}
.green {color:#0e8931;}
.orange {color:#b27400;}
.darkgray {color:#434343;}
.mediumgray {color:#959595;}
.lightgray {color:#9c9c9c;}
.strong {font-family:ProximaNovaBold,Arial, Helvetica, sans-serif;font-weight:normal;}
.absolute-right {position:absolute;top:0;right:0;}
.white {color:#fff;}
.red {color:#f00;}
.hide {display:none;}
.highlight {background:#f4f3a0;}
ol.form li {
	list-style:none;
	padding:8px 0;
}
ul.list {padding:10px 0 5px 25px;}
ul.list li {list-style:disc;padding:2px 0;}
.disabled {cursor:auto;opacity:.25;}
p {padding-bottom:1em;}
.rotate-left-2 {-moz-transform:rotate(-2deg);-webkit-transform:rotate(-2deg);}
.rotate-right-1 {-moz-transform:rotate(1deg);-webkit-transform:rotate(1deg);}
strong {font-family:ProximaNovaBold,Arial, Helvetica, sans-serif;font-weight:normal;}

p.alert-green {
	background:#d5ecca;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	color:#588642 !important;
	line-height:1.4em;
	margin-bottom:15px;
	padding:10px !important;
}

body {
	background:url(/skins/default/css/g/bg.jpg) no-repeat top left;
	color:#555;
	font-family:ProximaNovaRegular,"Helvetica Neue",Arial,Helvetica;
	font-size:.875em; /* 14px */
	overflow-x:hidden;
}

header,hgroup,footer,aside,nav,article,section {display:block;}

a {
	color:#813939;
	text-decoration:underline;
}

.container {
	margin:0 auto;
	padding:0 15px;
	width:960px;
}

/*************************** FONTS ***************************/

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      FontSite Inc.
 * License URL: http://www.fontspring.com/fflicense/fontsite
 *
 *
 */

@font-face {
	font-family: 'AlternateGothicFSNo1';
	src: url('/css/fonts/AlternateGothicNo1-webfont.eot');
	src: local('☺'), url('/css/fonts/AlternateGothicNo1-webfont.woff') format('woff'), url('/css/fonts/AlternateGothicNo1-webfont.ttf') format('truetype'), url('/css/fonts/AlternateGothicNo1-webfont.svg#webfonttvBCWiRH') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      FontSite Inc.
 * License URL: http://www.fontspring.com/fflicense/fontsite
 *
 *
 */

@font-face {
	font-family: 'AlternateGothicFSNo3';
	src: url('/css/fonts/AlternateGothicNo3-webfont.eot');
	src: local('☺'), url('/css/fonts/AlternateGothicNo3-webfont.woff') format('woff'), url('/css/fonts/AlternateGothicNo3-webfont.ttf') format('truetype'), url('/css/fonts/AlternateGothicNo3-webfont.svg#webfontUJOPMwss') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      FontSite Inc.
 * License URL: http://www.fontspring.com/fflicense/fontsite
 *
 *
 */

@font-face {
	font-family: 'ClarendonFSLight';
	src: url('/css/fonts/Clarendon-Light-webfont.eot');
	src: local('☺'), url('/css/fonts/Clarendon-Light-webfont.woff') format('woff'), url('/css/fonts/Clarendon-Light-webfont.ttf') format('truetype'), url('/css/fonts/Clarendon-Light-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      FontSite Inc.
 * License URL: http://www.fontspring.com/fflicense/fontsite
 *
 *
 */

@font-face {
	font-family: 'Fette1451Mittelschrift';
	src: url('/css/fonts/FetteMittelschrift-webfont.eot');
	src: local('☺'), url('/css/fonts/FetteMittelschrift-webfont.woff') format('woff'), url('/css/fonts/FetteMittelschrift-webfont.ttf') format('truetype'), url('/css/fonts/FetteMittelschrift-webfont.svg#webfontE5eEpGkO') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Mark Simonson Studio
 * License URL: http://www.fontspring.com/fflicense/mark-simonson-studio
 *
 *
 */

@font-face {
	font-family: 'ProximaNovaRegular';
	src: url('/css/fonts/Proxima_Nova_Reg-webfont.eot');
	src: local('☺'), url('/css/fonts/Proxima_Nova_Reg-webfont.woff') format('woff'), url('/css/fonts/Proxima_Nova_Reg-webfont.ttf') format('truetype'), url('/css/fonts/Proxima_Nova_Reg-webfont.svg#webfontL4J9cgkR') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNovaBold';
	src: url('/css/fonts/proxima_nova_bold-webfont.eot');
	src: local('☺'), url('/css/fonts/proxima_nova_bold-webfont.woff') format('woff'), url('/css/fonts/proxima_nova_bold-webfont.ttf') format('truetype'), url('/css/fonts/proxima_nova_bold-webfont.svg#webfontJz7NOD79') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Andy';
    src: url('/css/fonts/andyb-webfont.eot');
    src: url('/css/fonts/andyb-webfont.eot?#iefix') format('eot'),
         url('/css/fonts/andyb-webfont.woff') format('woff'),
         url('/css/fonts/andyb-webfont.ttf') format('truetype'),
         url('/css/fonts/andyb-webfont.svg#webfontjC3uh1zE') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      MADType
 * License URL: http://www.fontspring.com/fflicense/madtype
 *
 *
 */

@font-face {
	font-family: 'CasinoHandRegular';
	src: url('Casino_Hand-webfont.eot');
	src: local('☺'), url('/css/fonts/Casino_Hand-webfont.woff') format('woff'), url('/css/fonts/Casino_Hand-webfont.ttf') format('truetype'), url('/css/fonts/Casino_Hand-webfont.svg#webfont9FF3NtzH') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*************************** BUTTONS ***************************/

.button-red {
	background: #BA3F14; /* Old browsers */
	background: -moz-linear-gradient(top, #BA3F14 0%, #8E2C0A 49%, #7B1F00 50%, #7B1F00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BA3F14), color-stop(49%,#8E2C0A), color-stop(50%,#7B1F00), color-stop(100%,#7B1F00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #BA3F14 0%,#8E2C0A 49%,#7B1F00 50%,#7B1F00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #BA3F14 0%,#8E2C0A 49%,#7B1F00 50%,#7B1F00 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #BA3F14 0%,#8E2C0A 49%,#7B1F00 50%,#7B1F00 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BA3F14', endColorstr='#7B1F00',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #BA3F14 0%,#8E2C0A 49%,#7B1F00 50%,#7B1F00 100%); /* W3C */
	-moz-border-radius:4px;
	border-radius:4px;
	border:solid 1px #7b1e00;
	-moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,.25);
	box-shadow:inset 1px 1px 0 rgba(255,255,255,.25);
	color:#fff;
	display:inline-block;
	font-size:1.286em;
	font-family:ProximaNovaRegular,"Helvetica Neue",Arial,Helvetica;
	line-height: 50px;
	padding:10px 20px;
	text-align:center;
	text-decoration:none;
	text-shadow:0 -1px 0 rgba(0,0,0,.5);
	cursor: pointer;
}

.button-red.small 
{
	font-size: 12px;
	padding: 3px 10px;
}

	.button-red:hover {
		background: #CA491D; /* Old browsers */
		background: -moz-linear-gradient(top, #CA491D 0%, #8E2C0A 49%, #7B1F00 50%, #7B1F00 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CA491D), color-stop(49%,#8E2C0A), color-stop(50%,#7B1F00), color-stop(100%,#7B1F00)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #CA491D 0%,#8E2C0A 49%,#7B1F00 50%,#7B1F00 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #CA491D 0%,#8E2C0A 49%,#7B1F00 50%,#7B1F00 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #CA491D 0%,#8E2C0A 49%,#7B1F00 50%,#7B1F00 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CA491D', endColorstr='#7B1F00',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #CA491D 0%,#8E2C0A 49%,#7B1F00 50%,#7B1F00 100%); /* W3C */
		text-decoration:none;
	}

	.button-red:active {
		-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.5);
		box-shadow:inset 0 2px 4px rgba(0,0,0,.5);
	}
	
	
	

a.red-button {
	background-image:url(/skins/default/css/g/red-button.png);
	background-position:0 -56px;
	color:#fff;
	display:inline-block;
	font-family:ProximaNovaRegular,"Helvetica Neue",Arial,Helvetica;
	font-size:1.286em;
	height:56px;
	line-height:50px;
	margin:0 8px;
	padding:0 20px;
	position:relative;
	text-decoration:none;
	text-shadow:0 -1px 0 rgba(0,0,0,.5);
}

a.red-button:hover {background-position:0 -112px;}
a.red-button:active {background-position:0 -168px;}

a.red-button span {
	background-image:url(/skins/default/css/g/red-button.png);
	display:block;
	height:56px;
	position:absolute;
	top:0;
	width:8px;
}

	a.red-button span.l {background-position:0 0;left:-8px;}
	a.red-button span.r {background-position:-8px 0;right:-8px;}

	a.red-button:hover span.l {background-position:-16px 0;}
	a.red-button:hover span.r {background-position:-24px 0;}

	a.red-button:active span.l {background-position:-32px 0;}
	a.red-button:active span.r {background-position:-40px 0;}

/*************************** HEADER ***************************/

header#page-header {
	background:url(/skins/default/css/g/header-bar.jpg) no-repeat bottom;
	margin-bottom:30px;
	padding-bottom:2px;
}

aside#call-us {
	float:right;
	padding-top:30px;
	text-align:center;
}

h1#logo {
}

	h1#logo a {
		background:url(/skins/default/css/g/logo.png) no-repeat;
		display:block;
		float:left;
		height:110px;
		text-indent:-5000em;
		width:281px;
	}
	
nav#navigation {
	padding-top:45px;
}

	nav#navigation li {
		color:#716f66;
		display:inline-block;
		font-family:AlternateGothicFSNo3,"Helvetica Neue",Arial,Helvetica;
		font-size:1.429em;
		padding-right:40px;
		text-transform:uppercase;
	}
	
		nav#navigation li a {
			color:#716f66;
			text-decoration:none;
		}
	
			nav#navigation li.current,nav#navigation li.current a {
				color:#7c2100;
			}
			
div#content header.content-header h1,div#content header#content-header h1 {
	background:#f3e8cb;
	color:#615743;
	display:inline-block;
	font-family:ClarendonFSLight,Georgia, "Times New Roman", Times, serif;
	font-size:1.714em;
	font-weight:normal;
	letter-spacing:-.01em;
	line-height:1.143em;
	margin-bottom:15px;
}

	.big-title {
		font-size:2.571em !important;
	}
	
	.doctors-page {
		position:relative;
	}
	
		.doctors-page header h1 {
			display:inline !important;
		}
	
div#content header h2 {
	color:#877e6b;
	font-size:1.286em;
	font-weight:normal;
}
	
div#content h3.subtitle {
	color:#877e6b;
	font-size:1.429em;
	font-weight:normal;
	padding-bottom:20px;
}

	section.graybox {
		background:#f7f7f7;
		color:#a29d89;
		margin-bottom:20px;
		padding:10px;
		width:500px;
	}
	
		section.graybox.but-yellow {
			background:#f3e8cb;
		}
	
		section.graybox header h1 {
			border-bottom:solid 1px #7c2000;
			color:#7c2000;
			font-family:Fette1451Mittelschrift,"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:1.286em;
			font-weight:normal;
			margin-bottom:10px;
			padding-bottom:5px;
		}
		
		section.graybox p {
			color:#777;
			padding:5px 0;
		}
		
	.col-left-650 {
		width:650px;
	}
	
	.col-left-275 {
		width:275px;
	}
	
	.col-left-315 {
		width:315px;
	}
	
	.col-left-330 {
		width:330px;
	}
	
aside#lead-capture {
	left:690px;
	position:absolute;
}

section.free-report,article.calculate-roi {
	background:#fbf2d4;
	border:solid 1px #e4d085;
	-moz-box-shadow:0 0 8px #cdcdcd;
	box-shadow:0 0 8px #cdcdcd;
	padding-top:10px;
	position:relative;
}

	section.free-report .arrow-down {
		background:url(/skins/default/css/g/arrow-down.png) no-repeat;
		height:82px;
		left:40%;
		position:absolute;
		top:-75px;
		width:73px;
	}

	section.free-report .padding,article.calculate-roi .padding {padding:0 20px;}

	section.free-report h1,article.calculate-roi h1 {
		font-family:AlternateGothicFSNo3,Arial, Helvetica, sans-serif;
		font-size:2em;
		font-weight:normal;
		line-height:1em;
		padding-bottom:10px;
		text-transform:uppercase;
	}
	
	section.free-report h1 {
		text-align:center;
	}
	
	section.free-report li,article.calculate-roi li {
		list-style:none;
		padding-bottom:8px;
	}
	
		section.free-report label {
			display:inline-block;
			width:80px;
		}
		
		section.free-report input[type="text"] {
			-moz-border-radius:4px;
			border-radius:4px;
			border:solid 1px #dadada;
			-moz-box-shadow:inset 2px 2px 3px #e8e8e8;
			box-shadow:inset 2px 2px 3px #e8e8e8;
			font-size:16px;
			padding:5px;
			width:170px;
		}
		
		p.submit {
			background:#f3e8c1;
			border-top:solid 1px #e7d592;
			margin-top:13px;
			padding-top:15px;
			text-align:center;
		}
		
article.calculate-roi {
}
	
	article.calculate-roi ol li {
		float:none;
		font-size:.857em;
		list-style:none;
		font-family:ProximaNovaBold,"Century Gothic",Arial, Helvetica, sans-serif;
	}
	
		article.calculate-roi li label {
			display:block;
			font-size:1.143em;
			margin-bottom:5px;
		}
	
			article.calculate-roi li li {
				float:left !important;
				padding-right:10px;
				padding-bottom:5px;
				width:125px;
			}
	
				article.calculate-roi li li label {
					display:inline;
					font-family:ProximaNovaRegular,"Helvetica Neue",Arial,Helvetica;
					font-weight:normal;
				}
	
				article.calculate-roi li div {
					font-family:ProximaNovaRegular,"Helvetica Neue",Arial,Helvetica;
					font-weight:normal;
				}
	
				article.calculate-roi input[type="text"] {
					border:solid 1px #ccc;
					-moz-border-radius:4px;
					border-radius:4px;
					-moz-box-shadow:inset 2px 2px 2px #eee;
					box-shadow:inset 2px 2px 2px #eee;
					font-size:18px;
					margin-bottom:5px;
					padding:5px;
				}
	
	section.calculate-roi ol {
	}
	
aside.roi-results-frame {
	border:double #f1e8d3;
	float:right;
	padding:20px;
	width:580px;
}

	table#roi-results {
		width:100%;
	}
		
		table#roi-results tr.label-row td {
		}
	
			table#roi-results td.roi-label {
				color:#9f8c59;
				font-size:.857em;
				padding-bottom:2px;
				text-transform:uppercase;
			}
		
		table#roi-results tr.revenue-row td {
			border-top:solid 1px #d1bf91;
			line-height:44px;
			padding:10px 10px 25px;
		}
		
			table#roi-results td.revenue-value {
			}
		
			table#roi-results td.spacer {
				font-size:1.429em;
				font-family:ProximaNovaBold,"Century Gothic",Arial, Helvetica, sans-serif;
				text-align:center;
				width:30px !important;
			}
			
			table#roi-results td.row-total,.tan-row {
				background:#f4efe4;
			}
			
			table#roi-results td.row-total {
				padding:10px 20px 25px !important;
				width:150px;
			}
			
			table#roi-results td.roi-total {
				background:#4bb128;
			}
			
			table#roi-results tr.roi-total-row td {
				color:#777;
				padding:10px 15px 15px;
			}
			
				table#roi-results td.roi-details {
					background:#f5f5f5;
					font-size:.857em;
				}
			
				aside.roi-results-frame table#roi-results td.roi-total .stat-number,
				aside.roi-results-frame table#roi-results td.roi-total .stat-label
				.signup-stat .stat-number,
				.signup-stat .stat-label {
					color:#fff;
				}

.skinny {
	width:650px;
}

section#quote {
	background:#fefbf3;
	border-top:solid 1px #e9e1c4;
	border-bottom:solid 1px #e9e1c4;
	padding:20px 50px;
	text-align:center;
	width:550px;
}

	section#quote blockquote {
		color:#5c4d2d;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.714em;
		font-style:italic;
	}
	
		section#quote span {
			color:#7e7e7e;
			display:block;
			padding-top:5px;
		}

section#quote-sidebar {
	padding:20px 50px;
	text-align:center;
}

	section#quote-sidebar blockquote {
		color:#5c4d2d;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.429em;
		font-style:italic;
		line-height:1.5em;
	}
	
		section#quote-sidebar span {
			color:#7e7e7e;
			display:block;
			padding-top:5px;
		}
		
aside.roi-frame {
	float:right;
	width:600px;
}
	
h1.prox-yellow {
	background:#f3e8cb;
	display:inline-block;
	font-family:ProximaNovaBold,"Century Gothic",Arial, Helvetica, sans-serif;
	font-size:1.286em;
	font-weight:normal;
	margin-bottom:10px;
	padding:2px;
}

h1.clarendon {
	font-family:ClarendonFSLight,Georgia, "Times New Roman", Times, serif;
	font-size:1.429em;
	font-weight:normal;
	letter-spacing:-.01em;
	margin-bottom:20px;
}

p.line-height-16 {
	line-height:1.6em;
}

.proxbold {
	font-family:ProximaNovaBold,"Century Gothic",Arial, Helvetica, sans-serif;
	font-weight:normal;
}

footer#page_footer {
	padding:100px 0;
}




/* home */

section.home-stats {
	background:#f7f5ee;
	height:80px;
	line-height:46px;
	margin-top:50px;
	padding:5px 10px 0 20px;
	position:relative;
}

	section.home-stats aside {
		position:absolute;
		right:-50px;
		top:-30px;
		z-index:10;
	}
	
		section.home-stats aside img {
			border:solid 2px #fff;
			-moz-box-shadow:0 0 10px #555;
			box-shadow:0 0 10px #555;
		}

	section.home-stats article {
		float:left;
		margin-right:50px;
	}

		section.home-stats .stat-number,
		aside.roi-results-frame .stat-number,
		.signup-stat .stat-number {
			color:#615743;
			display:block;
			font-family:AlternateGothicFSNo1,Arial, Helvetica, sans-serif;
			font-size:3.429em;
			font-weight:normal;
			letter-spacing:-.025em;
		}
		
		section.home-stats .stat-label,
		aside.roi-results-frame .stat-label,
		.signup-stat .stat-label {
			color:#797460;
			display:block;
			line-height:12px;
			font-size:.857em;
			text-transform:uppercase;
		}

	section.home-stats .extend-right {
		background:#f7f5ee;
		height:85px;
		position:absolute;
		right:-800px;
		top:0;
		width:800px;
	}
	
.thatswhatshesaid {
	padding-top:50px;
	width:560px;
}

	.thatswhatshesaid blockquote {
		background:url(/skins/default/css/g/quotes.gif) no-repeat top center;
		color:#7c683e;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:2em;
		font-style:italic;
		line-height:1.3em;
		min-width:324px;
		min-height:215px;
		padding-top:40px;
		text-align:center;
	}
	
section.asseenon {
	background:#f7f5ee;
	height:70px;
	line-height:46px;
	padding:15px 0;
	position:relative;
}

	section.asseenon .extend-left {
		background:#f7f5ee;
		height:100px;
		position:absolute;
		left:-800px;
		top:0;
		width:800px;
	}





/* brands */

aside#site-list {
	background:#f7f5ee;
	float:left;
	height:660px;
	position:relative;
	width:200px;
	z-index:11;
}

	aside#site-list .extend-left {
		background:#f7f5ee;
		height:660px;
		position:absolute;
		left:-800px;
		top:0;
		width:800px;
	}

	aside#site-list h6 {
		padding-left:5px;
	}

	aside#site-list ul {
		padding-bottom:30px;
	}
	
	h6 {
		color:#877e6b;
		font-size:.733em;
		font-weight:normal;
		padding:15px 0 5px;
		text-transform:uppercase;
	}

section.site-profile {
	padding-left:240px;
	position:relative;
}

	section.site-profile .site-image {
		border:solid 2px #fff;
		-moz-box-shadow:0 0 10px #555;
		box-shadow:0 0 10px #555;
		position:absolute;
		right:-50px;
		top:-10px;
	}
	
	section.site-profile h1,section.site-profile p {
		width:270px;
	}
	
		section.site-profile h1 {
			font-family:"Fette1451Mittelschrift",Arial, Helvetica, sans-serif;
			font-size:2em;
			font-weight:normal;
		}
		
			section.site-profile h1 a {
				text-decoration:none;
			}
		
		section.site-profile p {
			font-size:1.143em;
			line-height:1.5em;
		}
		
		section.site-profile ul.terms {
			padding-bottom:40px;
		}
		
			section.site-profile ul.terms li {
				color:#111;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1.286em;
				list-style:none;
				padding-top:8px;
			}
	
footer#page_footer {
	padding:100px 0 50px;
}

	footer#page_footer section {
		font-size:.857em;
		padding-bottom:20px;
	}
	
		footer#page_footer p {
			line-height:1.5em;
		}
	
		footer#page_footer a {
			text-decoration:none;
		}
		
		footer#page_footer a:hover {
			text-decoration:underline;
		}
	
			h3 {
				color:#877e6b;
				font-weight:normal;
				padding-bottom:5px;
			}
			
/* doctors */

/* doctors page */

.video-frame {
	border:solid 2px #fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:0 0 4px #555;
	-webkit-box-shadow:0 0 4px #555;
	box-shadow:0 0 4px #555;
}

ul.steps li {
	float:left;
	list-style:none;
	margin:20px 0 0 25px;
}

	ul.steps li:first-child {
		margin-left:0;
		padding-left:20px;
	}
	
	.step {
		background:#f2ebd2;
		position:relative;
		text-align:center;
		width:190px;
	}
	
		.step .image {
			background:#e5dcbc;
			padding:20px 30px;
		}
		
		.step p {
			line-height:1.3em;
			padding:20px 30px;
		}

.actual-city {
	float:left;
	width:280px;
}

section#estimates {
}

.estimator-frame {
	background:url(/skins/default/css/g/estimator-frame.png) no-repeat;
	height:370px;
	margin-bottom:10px;
	padding-top:20px;
	width:311px;
}
		
	.estimator {
		margin:0 auto;
		width:220px;
	}
	
		.estimator li {
			border-top:solid 1px #cecece;
			list-style:none;
			padding-bottom:3px;
			position:relative;
		}
		
			.estimator li:first-child {
				border-top:0;
			}
			
			.estimator li span {
				color:#aa3810;
				display:inline-block;
				font-family:"Andy","Palatino Linotype", "Book Antiqua", Palatino, serif;
				font-size:1.714em;
				margin-right:10px;
				text-align:right;
				width:60px;
			}
			
			.estimator .total-circle {
				background:url(/skins/default/css/g/total-circle.png) no-repeat;
				left:-5px;
				position:absolute;
				top:-10px;
			}
			
			.estimator li.total {
			}
			
section#competish {
	background: #fffcf3;
	background: -moz-linear-gradient(top, #fffcf3 0%, #f9f0cf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffcf3), color-stop(100%,#f9f0cf));
	background: -webkit-linear-gradient(top, #fffcf3 0%,#f9f0cf 100%);
	background: -o-linear-gradient(top, #fffcf3 0%,#f9f0cf 100%);
	background: -ms-linear-gradient(top, #fffcf3 0%,#f9f0cf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcf3', endColorstr='#f9f0cf',GradientType=0 );
	background: linear-gradient(top, #fffcf3 0%,#f9f0cf 100%);
	border:solid 1px #e6dab3;
	-moz-box-shadow:inset 0 1px 0 #fff;
	box-shadow:inset 0 1px 0 #fff;
	-moz-border-radius:10px;
	border-radius:10px;
	margin-bottom:50px;
	padding:20px;
}

	section#competish h1 {
		color:#5f5845;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.429em;
		font-style:italic;
		font-weight:normal;
		padding:5px 0;
		text-align:center;
	}
	
	section#competish p {
		text-align:center;
	}
	
	section#competish table {
		width:100%;
	}
	
		section#competish td {
			color:#555;
			font-size:.933em;
			padding:10px 0;
			text-align:center;
			width:275px;
		}
		
			section#competish td * {
				vertical-align:middle;
			}
		
		section#competish td img.frame {
			border:solid 2px #fff;
			-moz-border-radius:4px;
			border-radius:4px;
			-moz-box-shadow:0 0 2px #999;
			box-shadow:0 0 2px #999;
			margin-right:10px;
		}
		
	section#buzz {
		padding-top:50px;
	}
	
		section#buzz h1 {
			color:#5f5845;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1.786em;
			font-style:italic;
			font-weight:normal;
			padding:5px 0;
			text-align:center;
		}
		
		section#buzz ul {
			margin:0 auto;
			padding:20px 0;
			width:630px;
		}
		
		section#buzz li {
			border-top:solid 1px #dfdacc;
			font-size:1.429em;
			list-style:none;
			padding:30px 10px 20px;
		}
		
			section#buzz li p {
				font-family:Georgia, "Times New Roman", Times, serif;
				line-height:1.6em;
				width:510px;
			}
				
			section#buzz li img {
				border:solid 2px #fff;
				-moz-border-radius:4px;
				border-radius:4px;
				-moz-box-shadow:0 0 2px #999;
				box-shadow:0 0 2px #999;
			}
				
					section#buzz li span.by {
						color:#7e7e7e;
						display:block;
						font-family:Arial, Helvetica, sans-serif;
						font-size:.636em;
						font-style:italic;
						padding-top:2px;
					}
		
			section#buzz li.odd {
			}
			
				section#buzz li.odd img {
					float:left;
					margin-right:20px;
				}
			
				section#buzz li.odd p {
					margin-left:100px;
				}
		
			section#buzz li.even {
			}
			
				section#buzz li.even img {
					float:right;
					margin-left:20px;
				}
		
				section#buzz li.even p {
					margin-right:100px;
				}
				
	section#how-it-works {
		background:url(/skins/default/css/g/how-it-works-btm.png) no-repeat bottom center;
		padding-bottom:43px;
		text-align:center;
	}
	
		section#how-it-works h1 {
			background:url(/skins/default/css/g/how-it-works-top.png) no-repeat top center;
			color:#5f5845;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:2.143em;
			font-weight:normal;
			padding:60px 0 5px;
			text-align:center;
		}
		
		section#how-it-works li {
			list-style:none;
			padding:0 20px;
			width:500px;
			vertical-align:top;
		}
		
		section#how-it-works span.number {
			background:url(/skins/default/css/g/number.png) no-repeat;
			color:#9f330e;
			display:block;
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:58px;
			font-weight:bold;
			line-height:110px;
			height:111px;
			margin:10px auto;
			position:relative;
			text-align:center;
			text-shadow:0 -1px 0 rgba(0,0,0,.5);
			top:-30px;
			width:111px;
		}
		
		section#how-it-works p {
			font-size:1.143em;
			line-height:1.5em;
		}
		
			section#how-it-works li p {
				padding-left:130px;
				text-align:left;
			}
		
	section#checkboxes {
		padding:50px 0;
	}
	
		section#checkboxes h1 {
			color:#5f5845;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1.571em;
			font-weight:normal;
			padding:5px 0;
			text-align:center;
		}
		
		section#checkboxes article {
			background: #fbf8ef;
			background: -moz-linear-gradient(left, #fbf8ef 0%, #fffefd 50%, #fbf8ef 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fbf8ef), color-stop(50%,#fffefd), color-stop(100%,#fbf8ef));
			background: -webkit-linear-gradient(left, #fbf8ef 0%,#fffefd 50%,#fbf8ef 100%);
			background: -o-linear-gradient(left, #fbf8ef 0%,#fffefd 50%,#fbf8ef 100%);
			background: -ms-linear-gradient(left, #fbf8ef 0%,#fffefd 50%,#fbf8ef 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbf8ef', endColorstr='#fbf8ef',GradientType=1 );
			background: linear-gradient(left, #fbf8ef 0%,#fffefd 50%,#fbf8ef 100%);
			border:solid 3px #e8e1c6;
			margin:20px auto;
			padding:30px 0;
			width:440px;
		}
		
			section#checkboxes ul {
				margin:0 auto;
				width:300px;
			}
			
				section#checkboxes li {
					background:url(/skins/default/css/g/checkbox.png) no-repeat 0 15px;
					padding-left:50px;
					list-style:none;
					padding-top:10px;
					padding-bottom:10px;
				}
				
				section#checkboxes h2 {
					font-family:Georgia, "Times New Roman", Times, serif;
					font-style:italic;
					font-weight:normal;
					padding-bottom:2px;
				}
				
				section#checkboxes p {
					font-size:1.143em;
				}
				
	section#get-started {
		border-bottom:solid 1px #dbd7cc;
		margin:0 auto;
		padding-bottom:50px;
	}
	
		section#get-started h1 {
			border-bottom:solid 1px #dbd7cc;
			color:#5f5845;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1.714em;
			font-style:italic;
			font-weight:normal;
			margin-bottom:20px;
			padding:20px 0;
			text-align:center;
		}
		
		section#get-started p {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1.143em;
			font-style:italic;
			line-height:1.5em;
			padding:10px 135px 25px;
			width:380px;
		}
		
	section#faq {
		padding-top:50px;
	}
	
		section#faq h1 {
			color:#5f5845;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1.471em;
			font-style:italic;
			font-weight:normal;
			margin-bottom:20px;
			padding:20px 0;
			text-align:center;
		}
	
		section#faq table {
			width:100%;
		}
		
			section#faq td {
				padding:0 20px 40px;
				width:400px;
			}
			
			section#faq dt {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1.143em;
				font-style:italic;
				padding-bottom:5px;
			}
			
			section#faq dd {
				color:#7e7e7e;
				font-family:Arial, Helvetica, sans-serif;
				font-size:.857em;
				line-height:1.5em;
			}
			
	.testimonials li img {
		background:url(/skins/default/css/g/photo-frame.png) no-repeat;
		float:left;
		height:78px;
		margin-right:10px;
		width:78px;
		padding:6px;
	}
	
	.testimonials li {
		float:left;
		font-family:Georgia, "Times New Roman", Times, serif;
		list-style:none;
		padding-bottom:40px;
	}
	
		.testimonials li.testi-big {
			font-size:1.143em;
			line-height:1.5em;
			padding-right:50px;
			width:535px;
		}
	
		.testimonials li.testi-small {
			line-height:1.5em;
			width:375px;
		}
	
		.testimonials li p {
			padding:5px 0 0 100px;
		}
	
		.testimonials li span {
			color:#7e7e7e;
			display:block;
			font-family:Arial, Helvetica, sans-serif;
			font-size:.857em;
			font-style:italic;
			padding-top:3px;
		}
		
article.testimony {
	font-family:Georgia, "Times New Roman", Times, serif;
	list-style:none;
	padding-top:20px;
	text-align:center;
	width:300px;
}
			
	article.testimony img {
		border:solid 2px #fff;
		-moz-box-shadow:0 0 4px #999;
		float:left;
		height:39px;
		margin-right:15px;
		width:39px;
	}
	
		article.testimony p {
			font-size:1.286em;
			font-style:italic;
			line-height:1.5em;
		}
		
		article.testimony .by-line {
			margin:0 auto;
			text-align:left;
			width:220px;
		}
	
		article.testimony span {
			color:#7e7e7e;
			display:block;
			font-family:Arial, Helvetica, sans-serif;
			font-size:.857em;
			font-style:italic;
			padding-top:3px;
		}
	
section.roi {
	padding-bottom:40px;
	width:500px;
}

	section.roi h1 {
		font-size:1.286em;
	}
	
	section.roi h2 {
		color:#48a900;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.714em;
		padding:5px 0 10px;
	}
	
	section.roi p {
		line-height:1.3em;
	}

/* company page */

section#about-header {
	background:url(/skins/default/css/g/about-header.jpg) no-repeat;
	height:256px;
	margin-bottom:20px;
	position:relative;
	width:960px;
}

	section#about-header h1 {
		background:url(/skins/default/css/g/black-30.png) repeat;
		background:rgba(0,0,0,.3);
		color:#fff;
		display:inline-block;
		font-family:"ClarendonFSLight",Georgia,"Times New Roman",Times,serif;
		font-size:2.571em;
		font-weight:normal;
		margin:5px 0 0 5px;
		padding:0 5px 5px;
		text-shadow:0 -1px 0 rgba(0,0,0,.3);
		width:180px;
	}
	
	section#about-header nav {
		background:url(/skins/default/css/g/black-30.png) repeat;
		background:rgba(0,0,0,.3);
		bottom:0;
		left:5px;
		padding:0;
		position:absolute;
		width:190px;
	}
	
		section#about-header nav li {
			list-style:none;
		}
		
			section#about-header nav li a {
				color:#fff;
				display:block;
				padding:4px 10px;
				text-decoration:none;
				text-shadow:0 -1px 0 rgba(0,0,0,.3);
			}
			
			section#about-header nav li a:hover {
				background:#333;
				background:rgba(0,0,0,.7);
			}
			
			section#about-header nav li a:active {
				background:#111;
				background:rgba(0,0,0,.9);
			}
			
			section#about-header nav li:first-child a {
				padding-top:7px;
			}
			
			section#about-header nav li:last-child a {
				padding-bottom:7px;
			}

	section#about-about aside.thatswhatshesaid {
		float:right;
		padding-top:20px;
		width:400px;
	}
	
section#about-about,section#about-advisory,section#about-editorial,section#about-leadership,section#about-team,section#about-office,section#about-jobs,section#about-contact {
	padding:30px 0;
}

	section#about-about h1,section#about-advisory h1,section#about-editorial h1,section#about-leadership h1,section#about-team h1,section#about-jobs h1,section#about-contact h1 {
		font-family:ProximaNovaBold,Arial, Helvetica, sans-serif;
		font-size:1.286em;
		font-weight:normal;
		padding-bottom:5px;
	}
	
	section#about-about p {
		color:#575757;
		font-size:1.143em;
		line-height:1.75em;
		text-align:justify;
		padding:5px 0 10px;
		width:550px;
	}

/* start tabs */

.tabberlive .tabbertabhide {
 display:none;
}

.tabberlive {
	padding-top:10px;
}

	ul.tabbernav {
		float:left;
	}
	
		ul.tabbernav li {
			list-style:none;
			margin-bottom:1px;
		}
		
			#tab-advisors ul.tabbernav li a,#tab-editorial ul.tabbernav li a {
				color:#575757;
				display:block;
				font-size:.857em;
				height:50px;
				line-height:50px;
				text-decoration: none;
				width:175px;
			}
		
			#tab-jobs ul.tabbernav li a {
				color:#575757;
				display:block;
				font-size:1em;
				padding:15px 20px;
				text-decoration: none;
				width:250px;
			}
			
			#tab-advisors ul.tabbernav li.tabberactive a,#tab-editorial ul.tabbernav li.tabberactive a,#tab-jobs ul.tabbernav li.tabberactive a {
			 background-color:#f8f8f8;
			}

	.tabberlive .tabbertab {
		background:#f8f8f8;
		float:left;
		padding:10px;
	}
  
		.tab-frame {
			background:#fff;
			border:solid 1px #e4e4e4;
			-moz-border-radius:4px;
			border-radius:4px;
			padding:20px;
			width:600px;
		}
		
			.tab-frame h1 {
				padding-bottom:10px !important;
			}
		
			.tab-frame p {
				line-height:1.5em;
			}



#tab-advisors ul.tabbernav a,#tab-editorial ul.tabbernav a {
	background-repeat:no-repeat;
	padding-left:60px;
}

	ul.tabbernav a#tab-advisors-1 {background-image:url(../g/docs/50/bernie.jpg);}
	ul.tabbernav a#tab-advisors-2 {background-image:url(../g/docs/50/fitzpatrick.jpg);}
	ul.tabbernav a#tab-advisors-3 {background-image:url(../g/docs/50/geronemus.jpg);}
	ul.tabbernav a#tab-advisors-4 {background-image:url(../g/docs/50/grossman.jpg);}
	ul.tabbernav a#tab-advisors-5 {background-image:url(../g/docs/50/kilmer.jpg);}
	ul.tabbernav a#tab-advisors-6 {background-image:url(../g/docs/50/zelickson.jpg);}
	ul.tabbernav a#tab-advisors-7 {background-image:url(../g/docs/50/dover.jpg);}
	ul.tabbernav a#tab-advisors-8 {background-image:url(../g/docs/50/weiss.jpg);}
	
	ul.tabbernav a#tab-editorial-1 {background-image:url(../g/docs/50/biesman.jpg);}
	ul.tabbernav a#tab-editorial-2 {background-image:url(../g/docs/50/brightman.jpg);}
	ul.tabbernav a#tab-editorial-3 {background-image:url(../g/docs/50/durkin.jpg);}
	ul.tabbernav a#tab-editorial-4 {background-image:url(../g/docs/50/burns.jpg);}
	ul.tabbernav a#tab-editorial-5 {background-image:url(../g/docs/50/garden.jpg);}
	ul.tabbernav a#tab-editorial-6 {background-image:url(../g/docs/50/moy.jpg);}

#tab-leadership ul.tabbernav a {
	background-image:url(/skins/default/css/g/leadership.jpg);
	background-repeat:no-repeat;
	display:block;
	height:132px;
	text-indent:-5000em;
	width:240px;
}

	ul.tabbernav li a#tab-leadership-1 {background-position:0 0;}
	ul.tabbernav li.tabberactive a#tab-leadership-1 {background-position:0 -132px;}
	ul.tabbernav li a#tab-leadership-2 {background-position:0 -264px;}
	ul.tabbernav li.tabberactive a#tab-leadership-2 {background-position:0 -396px;}
	ul.tabbernav li a#tab-leadership-3 {background-position:0 -528px;}
	ul.tabbernav li.tabberactive a#tab-leadership-3 {background-position:0 -660px;}
	
	#tab-leadership .tab-frame {
		background:none;
		border:none;
		min-height:339px;
	}
	
#tab-jobs .tab-frame {
	min-height:200px;
}

/* end tabs */

section#about-team article {
	background:#f8f8f8;
	border-top:solid 1px #f8f8f8;
	border-right:solid 1px #e9e9e9;
	border-bottom:solid 1px #e9e9e9;
	border-left:solid 1px #f8f8f8;
	float:left;
	height:190px;
	position:relative;
	padding:20px;
	text-align:justify;
	width:436px;
}
		
	section#about-team article.sales {
		height:120px;
		width:277px;
	}

	section#about-team article aside {
	}
	
		section#about-team article aside.left {
			margin-right:20px;
		}
	
		section#about-team article aside.right {
			margin-left:20px;
		}
	
		section#about-team article aside img {
			border:solid 4px #fff;
			-moz-box-shadow:0 0 2px rgba(0,0,0,.3);
			box-shadow:0 0 2px rgba(0,0,0,.3);
		}
		
	section#about-team article h1 {
		font-size:1.143em;
	}
	
	section#about-team article p {
		line-height:1.5em;
	}
	
section#about-office {
	padding-top:50px;
}
	
	section#about-office img {
		border:solid 4px #fff;
		-moz-box-shadow:0 0 2px rgba(0,0,0,.3);
		box-shadow:0 0 2px rgba(0,0,0,.3);
		margin:0 20px;
	}
	
section#about-contact li {
	list-style:none;
	padding:3px 0;
}

	section#about-contact label {
		display:inline-block;
		width:150px;
	}
	
	section#about-contact input[type="text"] {
		border:solid 1px #ccc;
		-moz-border-radius:4px;
		border-radius:4px;
		-moz-box-shadow:inset 2px 2px 2px #eee;
		box-shadow:inset 2px 2px 2px #eee;
		font-size:18px;
		padding:5px;
		width:250px;
	}
	
	section#about-contact textarea {
		border:solid 1px #ccc;
		-moz-border-radius:4px;
		border-radius:4px;
		-moz-box-shadow:inset 2px 2px 2px #eee;
		box-shadow:inset 2px 2px 2px #eee;
		font-size:16px;
		height:150px;
		padding:3px;
		width:255px;
	}
	
	section#about-contact iframe {
		border:solid 1px #ccc;
		-moz-box-shadow:0 0 2px rgba(0,0,0,.3);
		box-shadow:0 0 2px rgba(0,0,0,.3);
	}
	
section#create-profile,section#billing-info {
	float:left;
	position:relative;
	width:585px;
	z-index:10;
}

	.profile-frame-1 {
		background:#fff;
		-moz-box-shadow:0 0 10px rgba(0,0,0,.5);
		box-shadow:0 0 10px rgba(0,0,0,.5);
		margin:20px 0;
		padding:5px;
		width:570px;
	}

	.profile-frame-2 {
		border:dashed 1px #efcbc3;
		padding:5px;
	}
	
	.profile-frame-3 {
		background:#67aea9;
		padding:10px 5px 1px;
	}
	
		section#create-profile article {
			background: #ffffff;
			background: -moz-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dcdcdc));
			background: -webkit-linear-gradient(top, #ffffff 0%,#dcdcdc 100%);
			background: -o-linear-gradient(top, #ffffff 0%,#dcdcdc 100%);
			background: -ms-linear-gradient(top, #ffffff 0%,#dcdcdc 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdcdc',GradientType=0 );
			background: linear-gradient(top, #ffffff 0%,#dcdcdc 100%);
			-moz-border-radius:5px;
			border-radius:5px;
			-moz-box-shadow:0 0 3px rgba(0,0,0,.5);
			box-shadow:0 0 3px rgba(0,0,0,.5);
			margin-bottom:10px;
			position:relative;
		}
		
			section#create-profile ol li,
			section#billing-info ol li {
				list-style:none;
			}
			
				section#create-profile label {
					color:#909090;
					display:block;
					font-size:.857em;
					text-transform:uppercase;
				}
			
				section#billing-info label {
					color:#909090;
					display:inline-block;
					font-size:.933em;
					width:100px;
				}
			
				section#create-profile input[type="text"],
				section#billing-info input[type="text"] {
					border:solid 1px #d6d6d6;
					margin-bottom:5px;
					padding:3px;
					width:250px;
				}
			
				article#practice-info input[type="text"] {
					border:solid 1px #d6d6d6;
					margin-bottom:5px;
					padding:3px;
					width:200px;
				}
			
				section#create-profile select,
				section#billing-info select {
					border:solid 1px #d6d6d6;
					margin-bottom:5px;
					padding:3px;
					width:150px;
				}
				
				section#create-profile textarea,
				section#billing-info textarea {
					border:solid 1px #d6d6d6;
					height:100px;
					margin-bottom:5px;
					padding:3px;
					width:330px;
				}
				
				section#create-profile .avatar {
					background:url(/skins/default/css/g/logo-transparent.png) no-repeat 25px 10px #fffcf3;
					font-size:.857em;
					height:40px;
					left:0;
					padding-top:80px;
					position:absolute;
					text-align:center;
					top:0;
					width:100px;
				}
				
					section#create-profile .avatar a {
						color:#5d5c5b;
					}
			
			.address-area {
				background:#fcfbc4;
				border-left:solid 1px #c3c3c3;
				float:right;
				height:213px;
				padding:15px;
				width:280px;
			}
			
				.map-frame {
					height:243px;
					width:238px;
				}
			
					.map-placeholder {
						background:url(/skins/default/css/g/map-placeholder.jpg) no-repeat;
						font-size:.857em;
						font-style:italic;
						height:143px;
						line-height:1.5em;
						padding:100px 15px 0;
						text-align:center;
						width:208px;
					}
			
			section#create-profile .pics {
				background:url(/skins/default/css/g/pics.png) no-repeat;
				display:block;
				float:right;
				height:107px;
				margin:0 0 5px 25px;
				padding:10px 8px 10px 9px;
				position:relative;
				width:145px;
			}
			
				section#create-profile img.thumb {
					height:107px;
					width:145px;
				}
			
				section#create-profile a.pics span {
					display:none;
					height:107px;
					left:9px;
					line-height:130px;
					position:absolute;
					text-align:center;
					top:10px;
					width:145px;
				}
			
				section#create-profile a.pic span {
					display:none;
					height:107px;
					left:5px;
					line-height:130px;
					position:absolute;
					text-align:center;
					top:5px;
					width:145px;
				}
			
				section#create-profile a:hover span {
					display:block;
				}
					
			section#create-profile h1 {
				font-family:ProximaNovaBold,Arial, Helvetica, sans-serif;
				font-size:1em;
				font-weight:normal;
			}
			
	section#billing-info {
		background:#fff;
		border:solid 1px #e8e8e8;
		-moz-box-shadow:3px 3px 6px rgba(0,0,0,.25);
		box-shadow:3px 3px 6px rgba(0,0,0,.25);
		margin:20px 0 100px;
	}
	
		section#billing-info h1 {
			background:#f3e8cb;
			font-family:Fette1451Mittelschrift,"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-weight:normal;
			padding:5px 20px;
		}
		
		section#billing-info article {
			padding:15px 20px 25px;
		}
		
			section#billing-info p {
				font-size:.857em;
			}
			
			section#billing-info a {
				color:#414141;
			}
		
		section#billing-info table.todays-charges {
			padding-bottom:10px;
		}
		
			section#billing-info table.todays-charges td {
				background:#fcf9f0;
				padding:5px 8px;
				width:100px;
			}
			
			section#billing-info .billing-terms {
				background:#ffffcc;
				border-top:solid 1px #e4e4a6;
				border-bottom:solid 1px #e4e4a6;
				font-size:.857em;
				margin-bottom:20px;
				padding:10px 20px;
			}
			
		.submit-form {
			background:#fcf9f0;
			padding:10px 10px 5px;
			text-align:center;
		}

aside#signup-sidebar {
	position:absolute;
	right:0;
	top:0;
	width:380px;
}

	aside#signup-sidebar .sidebar-padding-left {
		padding:0 40px;
	}

	section#signup-crumb {
		color:#d6d6d6;
		font-family:AlternateGothicFSNo3,"Helvetica Neue",Arial,Helvetica;
		font-size:1.286em;
		padding:10px 0 50px;
		text-transform:uppercase;
	}
	
		section#signup-crumb span {
			padding:0 10px;
		}
	
			section#signup-crumb span.current {
				color:#7c2100;
			}
			
	.freehand {
		color:#615743;
		font-family:"CasinoHandRegular","Courier New", Courier, monospace;
	}
	
		.signup-stat {
			background:#fcf9f0;
			border-top:solid 1px #e6e1d3;
			border-bottom:solid 1px #e6e1d3;
			margin:20px 0;
			padding:10px 20px;
		}
		
			.signup-stat .stat-number {
				float:left;
				text-align:right;
				width:85px;
			}
			
			.signup-stat .stat-label {
				left:10px;
				position:relative;
				top:16px;
			}
			
			.profile-description-info {
				padding:0 40px;
			}
			
			.profile-description-info-hr {
				background:#fff;
				border-bottom:solid 1px #c9c3b7;
				height:1px;
				margin:20px auto;
				width:250px;
			}
			

				
			section#checkboxes-sidebar {
			}
			
				section#checkboxes-sidebar h1 {
					color:#5f5845;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:1.571em;
					font-weight:normal;
					padding:5px 0;
					text-align:center;
				}
				
				section#checkboxes-sidebar article {
					margin:0 auto;
					width:440px;
				}
				
					section#checkboxes-sidebar ul {
						margin:0 auto;
						width:300px;
					}
					
						section#checkboxes-sidebar li {
							background:url(/skins/default/css/g/checkbox.png) no-repeat 0 15px;
							padding-left:50px;
							list-style:none;
							padding-top:10px;
							padding-bottom:10px;
						}
						
						section#checkboxes-sidebar h2 {
							font-family:Georgia, "Times New Roman", Times, serif;
							font-size:1.143em;
							font-style:italic;
							font-weight:normal;
							padding-top:10px;
						}
						
						section#checkboxes-sidebar p {
							font-size:1.143em;
						}
						
						
.pagedialog_default
{
	display: none;	
	position: absolute; 	
	margin: 0 auto; 
	top: 100px; 
	border: 1px solid #000;
	background-color: #eee;
	padding: 2px;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	z-index: 25;
}	

.pageoverlay_default 
{
	position: fixed;	
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;	
	
	background-color: #333;
	filter: alpha(opacity=50);
	opacity: .5;
	-moz-opacity: .5;
	-khtml-opacity: .5;	
	z-index: 24;
}
