/* reset.css */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	
}
body {
	line-height:1.5;
}
#logo {
	width:450px;
	height:102px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	margin:30px 0 15px 0;
	padding: 0;
	float: left;
}

/* Top Search */

#doctor-search {
	width: 450px;
	height: 130px;
	background: #fff;
	margin:10px 0 15px 50px;
	padding: 0;
	float: left;
}
.doctor-search-inner1 {
	margin: 18px 0 0 0;
	padding: 0;
	text-align: right;
}
#doctor-search-find-label img {
	margin: 0 0 5px 0;
	padding: 0;
	width: 223px;
}
#doctor-search-zipcity {
	vertical-align: middle;
	display: inline;
}
.doctor-search-inner1 #procedure {
	margin: 0;
	padding: 0;
	width: 200px;
	display: inline;
	clear: both;
}

/* End Top Search */

/* Storefront Box Area */

.storefront-boxes {
	margin: 20px 0 0 0;
}

/* End Storefront Box Area */
.tagline {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: -0.1;
	line-height: 1.4em;
	color: #666;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption,th,td {
	text-align:left;
	font-weight:normal;
}
table,td,th {
	vertical-align:middle;
}
blockquote:before,blockquote:after,q:before,q:after {
	content:"";
}
blockquote,q {
	quotes:"" "";
}
a img {
	border: none;
}
/* typography.css */
body {
	font-size:75%;
	color:#222;
	background:#fff;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	color:#111;
}
h1 {
	font-size:5em;
	line-height:1;
	margin:1em 0 0.5em 0;
}
h2 {
	font-size:1.75em;
	margin-bottom:0.75em;
}
h3 {
	font-size:1.5em;
	line-height:1;
	margin-bottom:1em;
}
h4 {
	font-size:1.2em;
	line-height:1.25;
	margin-bottom:1.25em;
}
h5 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:1.5em;
}
h6 {
	font-size:1em;
	font-weight:bold;
}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
	margin:0;
}
p {
	margin:0 0 1.5em;
}
p img.left {
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding:0;
}
p img.right {
	float:right;
	margin:1.5em 0 1.5em 1.5em;
}
a:focus,a:hover {
	color:#000;
}
a {
	color:#009;
	text-decoration:underline;
}
blockquote {
	margin:1.5em;
	color:#666;
	font-style:italic;
}
strong {
	font-weight:bold;
}
em,dfn {
	font-style:italic;
}
dfn {
	font-weight:bold;
}
sup,sub {
	line-height:0;
}
abbr,acronym {
	border-bottom:1px dotted #666;
}
address {
	margin:0 0 1.5em;
	font-style:italic;
}
del {
	color:#666;
}
pre {
	margin:1.5em 0;
	white-space:pre;
}
pre,code,tt {
	font:1em 'andale mono','lucida console',monospace;
	line-height:1.5;
}
li ul,li ol {
	margin:0 1.5em;
}
ul,ol {
	margin:0 1.5em 1.5em 1.5em;
}
ul {
	list-style-type:disc;
}
ol {
	list-style-type:none;
}
dl {
	margin:0 0 1.5em 0;
}
dl dt {
	font-weight:bold;
}
dd {
	margin-left:1.5em;
}
table {
	margin-bottom:1.4em;
	width:100%;
}
th {
	font-weight:bold;
}
thead th {
	background:#c3d9ff;
}
th,td,caption {
	padding:4px 10px 4px 5px;
}
tr.even td {
	background:#e5ecf9;
}
tfoot {
	font-style:italic;
}
caption {
	background:#eee;
}
.small {
	font-size:.8em;
	margin-bottom:1.875em;
	line-height:1.875em;
}
.large {
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;
}
.hide {
	display:none;
}
.quiet {
	color:#666;
}
.loud {
	color:#000;
}
.highlight {
	background:#ff0;
}
.added {
	background:#060;
	color:#fff;
}
.removed {
	background:#900;
	color:#fff;
}
.first {
	margin-left:0;
	padding-left:0;
}
.last {
	margin-left:0;
	padding-right:0;
}
.last-2 {
	margin:0 0 0 260px;
	padding-right:0;
}

.top {
	margin-top:0;
	padding-top:0;
}
.bottom {
	margin-bottom:0;
	padding-bottom: 0;
}
/* grid.css */
.container {
	width:950px;
	margin:0 auto;
}
.showgrid {
	background:url(src/grid.png);
}
.column,div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24 {
	float:left;
	margin-right:10px;
}
.last,div.last {
	margin-right:0;
}
.span-1 {
	width:30px;
}
.span-2 {
	width:70px;
}
.span-3 {
	width:110px;
}
.span-4 {
	width:150px;
}
.span-5 {
	width:190px;
}
.span-6 {
	width:230px;
}
.span-7 {
	width:270px;
}
.span-8 {
	width:270px;
}
.span-9 {
	width:350px;
}
.span-10 {
	width:390px;
}
.span-11 {
	width:430px;
}
.span-12 {
	width:300px;
}
.span-12 last {
	margin-left:300px;
}
.span-13 {
	width:510px;
}
.span-14 {
	width:550px;
}
.span-15 {
	width:590px;
}
.span-16 {
	width:630px;
}
.span-17 {
	width:500px;
}
.span-18 {
	width:710px;
}
.span-19 {
	width:750px;
}
.span-20 {
	width:790px;
}
.span-21 {
	width:830px;
}
.span-22 {
	width:870px;
}
.span-23 {
	width:910px;
}
.span-24,div.span-24 {
	width:950px;
	margin:0;
}
input.span-1,textarea.span-1,select.span-1 {
	width:30px!important;
}
input.span-2,textarea.span-2,select.span-2 {
	width:50px!important;
}
input.span-3,textarea.span-3,select.span-3 {
	width:90px!important;
}
input.span-4,textarea.span-4,select.span-4 {
	width:130px!important;
}
input.span-5,textarea.span-5,select.span-5 {
	width:170px!important;
}
input.span-6,textarea.span-6,select.span-6 {
	width:210px!important;
}
input.span-7,textarea.span-7,select.span-7 {
	width:250px!important;
}
input.span-8,textarea.span-8,select.span-8 {
	width:290px!important;
}
input.span-9,textarea.span-9,select.span-9 {
	width:330px!important;
}
input.span-10,textarea.span-10,select.span-10 {
	width:370px!important;
}
input.span-11,textarea.span-11,select.span-11 {
	width:410px!important;
}
input.span-12,textarea.span-12,select.span-12 {
	width:300px!important;
}
input.span-13,textarea.span-13,select.span-13 {
	width:490px!important;
}
input.span-14,textarea.span-14,select.span-14 {
	width:530px!important;
}
input.span-15,textarea.span-15,select.span-15 {
	width:570px!important;
}
input.span-16,textarea.span-16,select.span-16 {
	width:610px!important;
}
input.span-17,textarea.span-17,select.span-17 {
	width:650px!important;
}
input.span-18,textarea.span-18,select.span-18 {
	width:690px!important;
}
input.span-19,textarea.span-19,select.span-19 {
	width:730px!important;
}
input.span-20,textarea.span-20,select.span-20 {
	width:770px!important;
}
input.span-21,textarea.span-21,select.span-21 {
	width:810px!important;
}
input.span-22,textarea.span-22,select.span-22 {
	width:850px!important;
}
input.span-23,textarea.span-23,select.span-23 {
	width:890px!important;
}
input.span-24,textarea.span-24,select.span-24 {
	width:940px!important;
}
.append-1 {
	padding-right:40px;
}
.append-2 {
	padding-right:80px;
}
.append-3 {
	padding-right:120px;
}
.append-4 {
	padding-right:160px;
}
.append-5 {
	padding-right:200px;
}
.append-6 {
	padding-right:240px;
}
.append-7 {
	padding-right:280px;
}
.append-8 {
	padding-right:320px;
}
.append-9 {
	padding-right:360px;
}
.append-10 {
	padding-right:400px;
}
.append-11 {
	padding-right:440px;
}
.append-12 {
	padding-right:480px;
}
.append-13 {
	padding-right:520px;
}
.append-14 {
	padding-right:560px;
}
.append-15 {
	padding-right:600px;
}
.append-16 {
	padding-right:640px;
}
.append-17 {
	padding-right:680px;
}
.append-18 {
	padding-right:720px;
}
.append-19 {
	padding-right:760px;
}
.append-20 {
	padding-right:800px;
}
.append-21 {
	padding-right:840px;
}
.append-22 {
	padding-right:880px;
}
.append-23 {
	padding-right:920px;
}
.prepend-1 {
	padding-left:40px;
}
.prepend-2 {
	padding-left:80px;
}
.prepend-3 {
	padding-left:120px;
}
.prepend-4 {
	padding-left:160px;
}
.prepend-5 {
	padding-left:200px;
}
.prepend-6 {
	padding-left:240px;
}
.prepend-7 {
	padding-left:280px;
}
.prepend-8 {
	padding-left:320px;
}
.prepend-9 {
	padding-left:360px;
}
.prepend-10 {
	padding-left:400px;
}
.prepend-11 {
	padding-left:440px;
}
.prepend-12 {
	padding-left:480px;
}
.prepend-13 {
	padding-left:520px;
}
.prepend-14 {
	padding-left:560px;
}
.prepend-15 {
	padding-left:600px;
}
.prepend-16 {
	padding-left:640px;
}
.prepend-17 {
	padding-left:680px;
}
.prepend-18 {
	padding-left:720px;
}
.prepend-19 {
	padding-left:760px;
}
.prepend-20 {
	padding-left:800px;
}
.prepend-21 {
	padding-left:840px;
}
.prepend-22 {
	padding-left:880px;
}
.prepend-23 {
	padding-left:920px;
}
div.border {
	padding-right:4px;
	margin-right:5px;
	border-right:0px solid #eee;
}
div.colborder {
	padding-right:24px;
	margin-right:25px;
	border-right:0px solid #eee;
}
.pull-1 {
	margin-left:-40px;
}
.pull-2 {
	margin-left:-80px;
}
.pull-3 {
	margin-left:-120px;
}
.pull-4 {
	margin-left:-160px;
}
.pull-5 {
	margin-left:-200px;
}
.pull-6 {
	margin-left:-240px;
}
.pull-7 {
	margin-left:-280px;
}
.pull-8 {
	margin-left:-320px;
}
.pull-9 {
	margin-left:-360px;
}
.pull-10 {
	margin-left:-400px;
}
.pull-11 {
	margin-left:-440px;
}
.pull-12 {
	margin-left:-480px;
}
.pull-13 {
	margin-left:-520px;
}
.pull-14 {
	margin-left:-560px;
}
.pull-15 {
	margin-left:-600px;
}
.pull-16 {
	margin-left:-640px;
}
.pull-17 {
	margin-left:-680px;
}
.pull-18 {
	margin-left:-720px;
}
.pull-19 {
	margin-left:-760px;
}
.pull-20 {
	margin-left:-800px;
}
.pull-21 {
	margin-left:-840px;
}
.pull-22 {
	margin-left:-880px;
}
.pull-23 {
	margin-left:-920px;
}
.pull-24 {
	margin-left:-960px;
}
.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-20,.pull-21,.pull-22,.pull-23,.pull-24 {
	float:left;
	position:relative;
}
.push-1 {
	margin:0 -40px 1.5em 40px;
}
.push-2 {
	margin:0 -80px 1.5em 80px;
}
.push-3 {
	margin:0 -120px 1.5em 120px;
}
.push-4 {
	margin:0 -160px 1.5em 160px;
}
.push-5 {
	margin:0 -200px 1.5em 200px;
}
.push-6 {
	margin:0 -240px 1.5em 240px;
}
.push-7 {
	margin:0 -280px 1.5em 280px;
}
.push-8 {
	margin:0 -320px 1.5em 320px;
}
.push-9 {
	margin:0 -360px 1.5em 360px;
}
.push-10 {
	margin:0 -400px 1.5em 400px;
}
.push-11 {
	margin:0 -440px 1.5em 440px;
}
.push-12 {
	margin:0 -480px 1.5em 480px;
}
.push-13 {
	margin:0 -520px 1.5em 520px;
}
.push-14 {
	margin:0 -560px 1.5em 560px;
}
.push-15 {
	margin:0 -600px 1.5em 600px;
}
.push-16 {
	margin:0 -640px 1.5em 640px;
}
.push-17 {
	margin:0 -680px 1.5em 680px;
}
.push-18 {
	margin:0 -720px 1.5em 720px;
}
.push-19 {
	margin:0 -760px 1.5em 760px;
}
.push-20 {
	margin:0 -800px 1.5em 800px;
}
.push-21 {
	margin:0 -840px 1.5em 840px;
}
.push-22 {
	margin:0 -880px 1.5em 880px;
}
.push-23 {
	margin:0 -920px 1.5em 920px;
}
.push-24 {
	margin:0 -960px 1.5em 960px;
}
.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-20,.push-21,.push-22,.push-23,.push-24 {
	float:right;
	position:relative;
}
.prepend-top {
	margin-top:1.5em;
}
.append-bottom {
	margin-bottom:1.5em;
}
.box {
	padding:1.5em;
	margin-bottom:1.5em;
	background:#E5ECF9;
}
hr {
	background:#ddd;
	color:#ddd;
	clear:both;
	float:none;
	width:100%;
	height:.1em;
	margin:0 0 1.45em;
	border:none;
}
hr.space {
	background:#fff;
	color:#fff;
}
.clearfix:after,.container:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.clearfix,.container {
	display:block;
}
.clear {
	clear:both;
}
.procedure {
	text-align:center;
	border: 0;
}
/* forms.css */
label {
	font-weight:bold;
}
fieldset {
	padding:1.4em;
	margin:0 0 1.5em 0;
	border:1px solid #ccc;
}
legend {
	font-weight:bold;
	font-size:1.2em;
}
input.text,input.title,textarea,select {
	margin:0.5em 0;
	border:1px solid #bbb;
}
input.text:focus,input.title:focus,textarea:focus,select:focus {
	border:1px solid #666;
}
input.text,input.title {
	width:300px;
	padding:5px;
}
input.title {
	font-size:1.5em;
}
textarea {
	width:390px;
	height:250px;
	padding:5px;
}
.error,.notice,.success {
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}
.error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}
.notice {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}
.success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}
.error a {
	color:#8a1f11;
}
.notice a {
	color:#514721;
}
.success a {
	color: #264409;
}

/*------Home Page Elements-------*/
.boardtitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: -0.1;
	line-height: 1.4em;
	color: #666;
}

.boardlist,
.boardlist a,
.boardlist a:hover, 
.boardlist a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.45em;
	color: #666;
}

.sf-list,
.sf-list a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	color: #000;
}

.sf-list a:hover {
	color: #999;
}
/*------Slideshow------*/
#slider {
	width:550px;
	/* important to be same as image width */
	height:300px;
	/* important to be same as image height */
	position:relative;
	/* important */
	overflow:hidden;
	/* important */
}
#sliderContent {
	width:550px;
	/* important to be same as image width or wider */
	position:absolute;
	top:0;
	margin-left:0;
}
.sliderImage {
	float:left;
	position:relative;
	display:none;
}
.sliderImage span {
	position:absolute;
	font:10px/15px Arial,Helvetica,sans-serif;
	padding:10px 13px;
	width:384px;
	background-color:#fff;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
	color:#000;
	display:none;
}
.clear {
	clear:both;
}
.sliderImage span strong {
	font-size:14px;
}
.top {
	top:0;
	left:0;
}
.bottom {
	bottom:0;
	left: 0;
}
/*------Find Physician------*/
.find-physician {
	background:url(../images/findphysician-corner.jpg) top no-repeat #ebebeb;
	width:360px;
	padding:10px;
}
.find-physician h3 {
	font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;
	font-style:italic;
	font-weight:normal;
	color:#666;
	font-size:25px;
	margin-bottom:5px;
}
.find-physician label {
	font-size:18px;
}
.find-physician input {
	background-color:#333;
	color:#eee;
	border:0;
	font-size:14px;
	width:50px;
	margin-bottom:6px;
}
.find-physician select {
	background-color:#333;
	border:0;
	font-size:14px;
	margin:5px 0 10px 0;
	color:#eee;
}
.find-physician ol {
	margin-bottom:0;
}
.find-physician ol li {
	margin:0;
}
.find-physician-secondary {
	background:url(../images/card.gif) top right no-repeat #fff;
	width:400px;
	height: 130px;
	padding:0;
}
.find-physician p {
	font-style: italic;
}
/*------------------FIND - Homepage------------------*/
.find-doc {
	background:url(../images/findphysician-corner.jpg) top no-repeat #fff;
	width:360px;
	height:115px;
	padding:10px;
	border:0;
}
.find-doc h3 {
	font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;
	font-style:italic;
	font-weight:normal;
	color:#666;
	font-size:25px;
	margin:0;
	padding: 0;
}
.find-doc label {
	font-size:15px;
	vertical-align:middle;
	padding:0;
	margin:0;
}
.find-doc input {
	background-color:#333;
	color:#eee;
	border:0;
	font-size:12px;
	width:100px;
	margin-bottom:6px;
}
.find-doc select {
	background-color:#333;
	border:0;
	font-size:12px;
	margin:0 0 10px 0;
	color:#eee;
}
#submit {
	width:68px;
	border:0;
	margin:0 0 0 100px;
}
.find-doc ol {
	margin:10px 0 0 10px;
}
.find-doc ol li {
	margin:0;
}
.find-doc p {
	font-style:italic;
}
div.wrapper-main {
	float:left;
	width:350px;
	margin:5px 0 0 15px;
}
div.wrapper-main ol {
	margin:0;
	padding:0;
}
div.wrapper-main span {
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-transform:none;
	letter-spacing:0.2px;
	line-height:1.5em;
}
div.wrapper-main input {
	margin-left:30px;
	border:1px #333 solid;
}
div.wrapper-main input:focus {
	border:1px #333 solid;
}
div.wrapper-main select {
	margin-left:6px;
	border:1px #333 solid;
}
.button {
	position:relative;
	margin:0 0 0 233px;
}
.find-physician-secondary {
	background:url(../images/card.gif) top no-repeat #fff;
	width:360px;
	padding: 10px;
}
/*------------------STOREFRONT BLOCKS - Homepage------------------*/
#main-storefront h6 a {
	font-family:Georgia,serif;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	text-transform:none;
	letter-spacing:normal;
	text-decoration: none;
	line-height:1.4em;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px #999 dashed;
}
#main-storefront p {
	padding-top:10px;
	font-family:“Arial”,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	letter-spacing:normal;
	line-height:1.45em;
}
#main-storefront a {
	padding-top:10px;
	font-family:“Arial”,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	letter-spacing:normal;
	line-height:1.45em;
	color: #333;
}
/*------------------STOREFRONT UNDER SEARCH - Homepage------------------*/
.storefront {
	background:#fff;
	width:360px;
	height:150px;
	padding:10px;
}
.storefront h3 {
	font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;
	font-style:italic;
	font-weight:normal;
	color:#666;
	font-size:25px;
	margin: 0 0 5px 0;
	padding: 0;
}
.storefront-wrapper {
	padding:5px 0 0 0;
	clear: both;
	float: left;
	width:170px;
	position: relative;
	line-height: 13px;
	margin: 0;
}
.storefront-wrapper-2 {
	padding:5px 0 0 0;
	position: relative;
	float: left;
	width: 190px;
	line-height: 13px;
	margin: 0;
}
/*------------------STOREFRONT PAGE------------------*/
.storefront-list {
	background:#fff;
	width:370px;
	float: left;
	display: inline;
	padding:0;
	margin:0;
}
.storefront-list h3 {
	font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;
	font-style:italic;
	font-weight:normal;
	color:#000;
	font-size:25px;
	padding:0;
	margin-bottom:5px;
}
.storefront-list li p {
	font-family:Georgia,serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	letter-spacing:normal;
	line-height:1.5em;
}
div.wrapper {
	float:left;
	width:300px;
}
div.wrapper ol {
	margin:0;
	padding:0;
}
.storefront-sidebar {
	margin: 0 0 0 10px;
	padding: 0;
	text-align: left;
}
.storefront-sidebar p {
	text-align: left;
	float: left;
	text-indent: 0;
}
.storefront-sidebar a {
	color: #333;
	border-bottom: 1px dashed;
	text-decoration: none;
}
.storefront-sidebar a:hover {
	background-color: #b9e2ce;
	color: #31573d;
	text-decoration: none;
}
.storefront-sidebar img {
	width: 60px;
	height: 80px;
	float: left;
	margin: 0; 
	padding: 0;
}

.storefront-fix-left{
	margin:0;padding:0;width:550px;float:left;
}

.storefront-fix-right{
	margin:0;padding:0;float:left;
}

.storefront-header {
	width: 950px;
	height: 171px;
	clear: both;
	padding: 0;
	margin: 15px 0;
	background:url(../images/storefront/plastic-surgery.jpg) top left no-repeat;
}
.storefront-procedures {
	float: left;
	margin: 115px 0 0 397px;
	padding: 0;
	display: inline;
	width:200px;
}
.storefront-state {
	float: left;
	margin: 115px 0 0 52px;
	padding: 0;
	display: inline;
	width:50px;
}
.storefront-zip input {
	float: left;
	margin: 118px 0 0 53px;
	height: 18px;
	padding: 0;
	display: inline;
	width:60px;
}
.storefront-search-button {
	float: left;
	margin: 117px 0 0 19px;
	padding: 0;
	display: inline;
	width:50px;
	height:20px;
}
.storefront-searchbutton {
	float: left;
	margin: 118px 0 0 -50px;
	height: 20px;
	padding: 0;
	width:129px;
}

.storefront-leftcolumn {
	width: 450px;
	float: left;
}
.storefront-rightcolumn { 
	width: 500px;
	float: left;
}
.storefront-map {
	width: 500px;
	height: 300px;
	padding: 0;
	margin: 0;
}
.storefront-mailform {
	width: 400px;
	height: auto;
	float: right;
	text-align: right;
	padding: 0;
	margin: 0;
}
.storefront-content {
	margin-top:0px;
}
.storefront-content p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.7em;
	padding:0;
	margin: 0;
	text-indent:0;
}
.storefront-content a {
	color: #0043a8;
}
.storefront-content a:hover {
	background-color: #fff;
	color: #0043a8;
	text-decoration: none;
}
.storefront-content img {
	border: 1px dashed #999;
	padding: 10px;
	margin: 10px;
}
.storefront-services {
	padding: 0 5px 20px 36px;
	margin: 0 0 10px 10px;
	border-left: 1px solid #c4c3c3;
	background-image: none;
	position: relative;
	float: left;
	list-style: disc;
	color: #666;
	width: 150px;
}
.storefront-services h2.title { 
	color: #333; 
	font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
	font-weight: normal;
	font-style: italic;
	font-size: 28px;
	padding: 0;
	margin: 0 0 10px 0;
	line-height: 28px;
}
.storefront-services li {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.7em;
	padding: 0;
	margin: 0;
}
.storefront-services a {
	color: #333;
}
.storefront-services a:hover {
	background-color: #b9e2ce;
	color: #31573d;
	text-decoration: none;
}
.storefront-featured {
	float: left;
	width: 220px;
}
.storefront-ba-1 a,
.storefront-ba-1 a:hover {
	background-color: #fff;	
}


/*------------------SUBPAGE SIDEBAR------------------*/

.newsletter-sidebar {
	color: #333; 
	font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
	font-style: italic;
	font-weight: normal;
	font-size: 25px;
	margin: 0 0 5px 0;
	padding: 0;
}

/*------------------WRAPPER SEARCH------------------*/

div.wrapper-search {
	width:370px;
	margin:0 0 0 0;
	padding: 0;
}
div.wrapper-search ol {
	margin:0;
	padding:0;
}
div.wrapper-search span {
	font-family:Georgia,serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	letter-spacing:normal;
	line-height:1.5em;
	float: left;
	vertical-align: middle;
}
div.wrapper-search input {
	margin: 1px 10px 0 10px;
	font-size: 15px;
	border:1px #333 dashed;
	position: relative;
	float: left;
}
div.wrapper-search input:focus {
	border:1px #333 dashed;
	font-size: 15px;
}
div.wrapper-search select {
	margin-left:6px;
	border:1px #333 solid;
}
/*------------------PROCEDURE SEARCHBOX------------------*/
#procedure-title {
	position:relative;
	width:560px;
	height: 60px;
	display:inline;
}
.procedure-searchbox {
	width:310px;
	margin: 0 0 0 75px;
	padding: 0;
	display:inline;
}
.procedure-searchbox h2 {
	font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;
	font-style:italic;
	font-weight:normal;
	color:#666;
	font-size:25px;
	padding-bottom:0px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	float: right;
}
.procedure-searchbox input {
	margin: 5px 0 0 60px;
	font-size: 15px;
	border:1px #333 dashed;
	position: relative;
	float: left;
}
.procedure-searchbox input:focus {
	border:1px #333 dashed;
	font-size: 15px;
}
.procedure-searchbox #submit {
	margin: 5px 0 0 0;
	padding: 0;
	width: 54px;
	position: relative;
	vertical-align: middle;
	float: right;
}

/*------------------PROCEDURE PAGE------------------*/

#page-content {
	background: none;
	position: relative;
}

#page-content h2 {
	margin: 0;
	padding: 0;
}

#page-content h4 {
	font-family: Georgia, serif;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.4em;
	padding: 25px 0 10px 0;
	margin: 0;
	color: #333;
}
#page-content p {
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	letter-spacing:normal;
	line-height:1.45em;
	margin:0 0 15px 0;
	padding:0;
	color:#333;
}
#page-content a {
	color:#333;
}
#page-content img {
	padding: 5px;
	color: #ccc;
	border: 1px solid #333;
	float: left;
	margin: 0 10px 10px 0;
}

/*------------------CONTENT BODY------------------*/

.content-services {
	padding: 0 5px 20px 10px;
	margin: 0 0 10px 5px;
	border-left: 1px solid #c4c3c3;
	background-image: none;
	float: right;
	list-style: none;
	color: #333;
	width: 150px;
}
.content-services h2.title { 
	color: #333; 
	font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
	font-weight: normal;
	font-style: italic;
	font-size: 28px;
	padding: 0;
	margin: 0 0 10px 0;
	line-height: 28px;
}
.content-services li {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.7em;
	padding: 0;
	margin: 0;
}

.content-services li a {
	color: #333;
}

.content-services a {
	color: #333;
}
.content-services a:hover {
	background-color: #b9e2ce;
	color: #31573d;
	text-decoration: none;
}

/*------------------TAB SECTION------------------*/
div.domtab {
	padding:0 0em;
	width:100%;
	font-size:100%;
}
ul.domtabs {
	float:left;
	list-style:none;
	width:100%;
	margin:0 0 0 0;
}
.domtab p {
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	letter-spacing:normal;
	line-height:1.45em;
	margin:0;
	padding:0;
	color:#555;
}
ul.domtabs li {
	float:left;
	padding:0 10px 0 0;
}
ul.domtabs a:link,ul.domtabs a:visited,ul.domtabs a:active,ul.domtabs a:hover {
	width:10em;
	padding:.2em 1em;
	display:block;
	background:#dcdcdc;
	color:#000;
	height:3em;
	font-weight:bold;
	text-decoration:none;
}
html>body ul.domtabs a:link,html>body ul.domtabs a:visited,html>body ul.domtabs a:active,html>body ul.domtabs a:hover {
	height:auto;
	min-height:3em;
}
ul.domtabs a:hover {
	background:#d8d8d8;
}
div.domtabx div {
	clear:both;
	width:auto;
	background:url(../images/content-bg.jpg) top right no-repeat #fff;
	color:#000;
	padding:1em 1em;
}
div.tabcontentbg{
	clear:both;
	width:auto;
	height:100%;
	min-height:520px;
	background:url(../images/content-bg.jpg) top right no-repeat #fff;
	color:#000;
	padding:1em 1em;
}
div.tabcontentbg-procedure{
	clear:both;
	width:auto;
	height:100%;
	background:url(../images/content-bg.jpg) top right no-repeat #fff;
	color:#000;
	padding:1em 1em;
}

ul.domtabs li.active a:link,ul.domtabs li.active a:visited,ul.domtabs li.active a:active,ul.domtabs li.active a:hover {
	background:#eee;
	color:#000;
}
#domtabprintview {
	float:right;
	padding-right:1em;
	text-align:right;
}
#domtabprintview a:link,#domtabprintview a:visited,#domtabprintview a:active,#domtabprintview a:hover {
	color:#fff;
}
pre {
	font-size:1.2em;
	padding:1em;
}
div.domtab div a:link,div.domtab div a:visited,div.domtab div a:active {
	color:#489f74;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	padding:0;
	margin: 0;
	text-indent:0;
}
div.domtab div a:hover {	
	background-color: #b9e2ce;
	color: #31573d;
	text-decoration: none;
}
div.domtab div h2 a,div.domtab div h2 a:hover,div.domtab div h2 a:active {
	color:#333;
	display:inline;
	padding:0;
	font-family:Georgia,serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
	letter-spacing:normal;
	line-height:1.4em;
}
.tab-secondary {
	font-size:16px;
}
.tab-title {
	font-size:25px;
	color:#333;
	padding:0;
	margin:0;
	text-indent:0;
}
.tab-body {
	font-size:13px;
	margin:0;
	padding:0;
	text-indent: 0;
}

/*------PROFILE------*/

#profile-procedures {
	width: 200px;
	float: right;
	position: relative;
}
#profile-info {
	position:relative;
	width:530px;
}
.profile-content {
width: 500px;
float: left;
position: relative;
}
.profile-content h2 {
	font-family: Georgia, serif;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

.profile-content img {
	padding:8px;
	margin: 0 15px 15px 0;
	border:1px #999 dashed;
	background:#eee;
}

.profile-content p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform:none;
	letter-spacing: normal;
	line-height: 1.4em;
}
#profile-info h2.facility {
	font-size:30px;
	color:#333333;
	margin:0;
}
.doctor-name {
	font-family: Georgia, serif;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.4em;
	color:#333333;
	margin:0 0 10px 0;
}
.profile-address {
	font-family: Georgia, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-transform:none;
	letter-spacing: normal;
	line-height: 1.4em;
}
#profile-info p {
	font-size:16px;
	color:#333333;
}
.profile-hours h2 {
	font-family: Georgia, serif;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	text-transform:none;
	letter-spacing: normal;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}
.profile-hours p {
	font-family: Georgia, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.4em;
	color: #666;
	margin: 0;
	padding: 0;
}
.contact-left {
	float:left;
	width:50%;
	text-align:left;
	margin:15px 0 0 5px;
	font-size:13px;
	color:#333333;
}
.contact-right {
	margin:15px 0 0 50%;
	width:50%;
	text-align:left;
	font-size:13px;
	color:#333333;
}
.contact-left-profile {
	float:left;
	width:20%;
	text-align:center;
	margin:20px 0 0 190px;
	font-size:13px;
	color:#333333;
}
.contact-right-profile {
	margin:20px 0 0 75%;
	width:20%;
	text-align:center;
	font-size:13px;
	color: #333333;
}
.profile-contact-info {
	width: 350px;
	font-family: Georgia, serif;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	text-transform:none;
	letter-spacing: normal;
	line-height: 1.4em;
	color: #666666;
	margin: 0 0 20px 0;
	padding: 0;
}
.profile-contact-info a {
	font-family: Georgia, serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.7em;
	color: #333;
}
.profile-contact-map {
	width: 500px;
	padding: 15px;
	border: 1px dashed #333;
	margin: 0 0 30px 0;
	float:left;
}

/*------PROCEDURE------*/
.sidebar-2 {
	margin: 60px 0 0 15px;
	text-align: left;
}

/*------PROCEDURE SUBPAGE (Local Pages)------*/

.procedurelocal-body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12.5px;
	font-style: normal;
	font-weight: normal;
	text-transform:none;
	letter-spacing: normal;
	line-height: 1.4em;
	margin: 0 0 30px 0;
	color: #333;
}
.procedurelocal-body p, 
.procedurelocal-body a {
	color: #333;
}
.procedurelocal-bodysecondary {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	text-transform:none;
	letter-spacing: normal;
	line-height: 1.4em;
	color: #333;
	margin: 0;
	padding: 0;
}

/*------RESULTS PAGE------*/
.sidebar-result {
	margin:20px 0 0 10px;
	padding: 0;
}
.procedure-list, 
.procedure-list a {
	color:#333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.4em;
	padding-bottom: 10px;
}
#result {
	background:url(../images/results-bg.jpg) bottom right no-repeat;
	width:650px;
	height:150px;
	padding:0px 0 10px 10px;
	margin:0;
}
#result a {
	color: #333;
}
#result a:hover {
	background-color: #b9e2ce;
	color: #31573d;
	text-decoration: none;
}

.result-img {
	background:url('../images/shadow.gif') no-repeat bottom right;
	clear:left;
	float:left;
	margin:0 10px 15px 0;
	padding:0;
	position:relative;
}
.result-img img {
	background-color:#fff;
	border:1px solid #a9a9a9;
	display:block;
	margin:-5px 5px 5px -5px;
	padding:4px;
	float: left;
	position:relative;
}
fieldset.search {
	border:none;
	width:243px;
	margin:0;
	background:#fff;
}
.search input,.search button {
	border:none;
	float:left;
	margin:0;
}
.search input.box {
	color:#fff;
	font-size:1.2em;
	width:190px;
	height:30px;
	padding:8px 5px 0;
	background:#616161 url(../images/search_bg.gif) no-repeat;
	margin-right:5px;
}
.search input.box:focus {
	background:#616161 url(../images/search_bg.gif) no-repeat left -38px;
	outline:none;
}
.search button.btn {
	width:38px;
	height:38px;
	cursor:pointer;
	text-indent:-9999px;
	background:#fbc900 url(../images/search_bg.gif) no-repeat top right;
}
.search button.btn:hover {
	background: #fbc900 url(../images/search_bg.gif) no-repeat bottom right;
}
.pagination p , 
.pagination a {
	text-align: center;
	color: #333;
}

/*------SIDEBAR------*/

.featurelocal-sidebar {
	width: 240px;
	margin: 0;
	padding: 0;
}
.featurelocal-right {
	float:left;
	width:160px;
	margin: 0;
	padding: 0;
}

/*------SUBPAGE------*/

.subpage-content {
	margin-top:0px;
}
.subpage-content p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.7em;
	padding:0;
	margin: 0;
	text-indent:0;
}
.subpage-content a {
	color: #489f74;
}
.subpage-content a:hover {
	background-color: #b9e2ce;
	color: #31573d;
	text-decoration: none;
}
.subpage-content img {
	border: 1px dashed #999;
	padding: 10px;
	margin: 10px;
}

.subpage-wide-content p {
	margin:0 0 20px 0;
	padding:0;
	text-indent: 0;
}

.subpage-wide-content img {
	margin: 0 0 10px 10px;
	padding: 10px;
	border: 1px #999 dashed;
	float: right;
}

/*------GLOSSARY------*/

.entry-body p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.4em;
}

.entry-body p a {
	color: #333;
}

.glossary h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.4em;
	padding-bottom: 10px;
	margin: 0;
}

.glossary span {
	font-family: Georgia, serif;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.4em;
}

.glossary p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.4em;
	margin: 20px 0 0 0;
	
}

.glossary a {
	color: #333;
}

/*------BEFORE & AFTER GALLERY------*/

.before-after-home img {
	margin: 15px 0 10px 0;
	background: url(../images/plus-symbol.gif);
}
.before-after-home a {
	color: #333;
}
.before-after-home a:hover {
	background-color: #b9e2ce;
	color: #31573d;
	text-decoration: none;
}
.before-after-home h2 {
	border-bottom: 1px solid #c3c3c3;
	padding: 0 0 2px 0;
	margin: 0 0 15px 0;
}
.before-after-bar { 
	margin: 10px 0 0 0;
	background: url(../images/plus-symbol.gif) right bottom no-repeat; 
}
#beforeafter-right {
	width:400px;
	float:left;
}
.gallery-1 {
	font-family: Georgia, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 2em;
	color: #999;
	padding: 0;
	margin: 0;
	border-top: 1px solid #ccc;
}
.gallery-2 {
	font-family: Georgia, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.5em;
	color: #333;
	text-indent: 0;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}
.gallery-2 a {
	color: #333;
}
.gallery-2 a:hover {
	color: #999;
}
.gallery-3 {
	
}
.gallery-image-featured {
	background: url('../images/shadow.gif') no-repeat bottom right;
	clear:left;
	margin:0 10px 15px 0;
	padding:0;
	float: right;
	position:relative;
}
.gallery-image-featured img {
	background-color:#fff;
	border:1px solid #a9a9a9;
	display:block;
	margin:-5px 5px 5px -5px;
	padding:4px;
	position:relative;
}
.gallery-image {
	background:url('../images/shadow.gif') no-repeat bottom right;
	clear:left;
	float:left;
	margin:0 10px 15px 0;
	padding:0;
	float: left;
	position:relative;
}
.gallery-image img {
	background-color:#fff;
	border:1px solid #a9a9a9;
	display:block;
	margin:-5px 5px 5px -5px;
	padding:4px;
	position:relative;
}

/*------FORMS------*/
#contact-form fieldset,form,label,legend {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
#contact-form fieldset {
	margin:0 0 1.5em 0;
	padding:1.4em;
}
#contact-form legend {
	padding:0 .4em;
	font-size:1.2em;
}
#contact-form label {
	float:left;
	width:9em;
	display:block;
	clear:left;
	margin-right:1em;
	text-align:left;
	cursor:hand;
}
#contact-form textarea,input,select,label,button,optgroup {
	margin-top:5px;
}
#contact-form input[type="checkbox"],input[type="radio"] {
	margin-bottom: 7px;
}
/* Color palette*/
#contact-form fieldset {
	border:0px solid #ccc;
}
#contact-form legend {
	background-color:#e3dfdf;
	color:#333;
}
#contact-form label {
	color:#333;
}
#contact-form textarea {
	border:1px solid #666;
}
#contact-form textarea:focus,input[type="text"]:focus {
	border:2px solid #666;
}
#contact-form select {
	background-color:#fff;
	color:#000;
}
#contact-form input[type="text"] {
	border:1px solid #666;
}
#contact-form input[type="submit"] {
	background-color:#ccc;
	color:#333;
}
#contact-form input[type="checkbox"] {
	color:#000;
}
#contact-form input[type="radio"] {
	background-color:#fff;
	color:#000;
}
#contact-form option {
	background-color:#fff;
	color:#000;
}
#contact-form optgroup {
	background-color:#ccc;
	color:#000;
}
#contact-form button {
	background-color:#ccc;
	color: #333;
}
/*------FOOTER------*/
#footer {
	width:930px;
	border-top:2px dashed #333333;
	border-bottom:10px solid #333333;
	background:url(../images/footer-bg.gif) top repeat-x #eee;
	margin:0;
	padding:10px 10px 5px 10px;
}
#footer p {
	color:#333;
	width:300px;
}
#footer a {
	color:#333;
	text-decoration:none;
	width:300px;
	padding:0;
	margin-right:10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.4em;
}
#footer a:hover {
	background-color:#fff;
	color:#333;
}
#footer h4 {
	color:#333;
	margin-bottom:10px;
	padding: 0;
	font-family:Georgia,serif;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	text-transform:none;
	letter-spacing:normal;
	line-height:1.4em;
	border-bottom: 1px #999 dashed;
}
#footer li {
	color:#333;
}
.footer_alt p {
	font-size:11px;
	color:#333;
}
.footer_alt p a {
	font-size:15px;
	color:#333;
}
#footer-row-1 {
	margin:0 0 20px 0;
	padding:0;
}
.button input#submit {
	width:54px;
	height:22px;
	margin:0;
	padding: 0;
}

/* LIST YOUR FACILITY FORM */

#lfr-blurb {
font-family: Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
text-transform: normal;
text-align: center;
letter-spacing: normal;
line-height: 1.4em;
margin: 10px 0 0 0;
}

.lfr-form {
	background: #e5e5e5 url(../images/lfr-bg.gif) top left no-repeat;
	padding: 15px;
}

.lfr-form label {
	font: 12px Georgia, "Times New Roman", Times, serif;
	padding: 5px 0;
}

.lfr-form {
	font: 12px Georgia, "Times New Roman", Times, serif;
	padding: 5px 0;
}

/*tim form*/


.error,.notice,.success {
	color:red;
	margin-bottom:0;
	border: none;
	background:none;
	padding:0;
	border:none;
}
input.error{
	padding-left:0px;
	background-color:#FFFF99;
	border:1px solid #ddd;
}
#contact-form label {
	display:inline;
	width:170px;
	
}
#contact-form input {
	
}
#contact-form {

	
}
#contact-form fieldset{

}
#contact-form textarea {
	width:300px;
	height:150px;
	padding:5px;
	vertical-align: top;
}
#contact-form input[type="submit"] {
	background-color:#ccc;
	color:#333;
	margin-left:250px;
}
#contact-form span { clear: both; }
#contact-form textarea,input,select,label,button,optgroup {
	margin-top:3px;
	margin-bottom:3px;
}
#contact-form input[type="checkbox"],input[type="radio"] {
	margin-bottom: 0px;
}
#contact-form .error { 
	float:none; color: red;padding-left:5px;vertical-align: middle;
}
#contact-form input.error, #contact-form textarea.error{
	padding-left:0px;
	background-color:#FFFF99;
	display:inline;

}
#contact-form span.middle{
	/*vertical-align:top;*/
}
#error-form {
	color: red;font-weight:bold;
	width:auto;background-color:#FFFF99;
	border: solid 1px;
	padding:5px;
}

.procedure-searchbox {width:300px;}
.span-17 {
	width:660px;
}

#gallery-item {
display: block;
clear: both;
width:800px;
margin: 0;
padding: 0;
background-image:none;
}

/* FAQ */

#faq,
#faq a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 2em;
	color: #333;
}

#faq h2.alt-5 {
	padding: 5px 0 0 0;
	margin: 0;
}

#faq p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 2em;
	color: #333;
}

#faq p a {
	font-family: Georgia, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 2em;
	color: #333;
	padding: 0;
	margin: 0;
}

.box_content_med {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 2em;
	color: #333;
}

.box_content_med a {
	color: #333;
}

.box_content_med ul {
	font-family: Georgia, serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.6em;
}

.box_content_med ul li, 
.box_content_med ul li a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 2em;
	color: #333;
}

.faq-intro, 
.faq-intro a {
	font-family: Georgia, serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.6em;
	margin: 20px 0 20px 0!important;
	margin-top: 0px;
	color: #333;
}
#faq h2 a {
	color: #000; 
	font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
	font-weight: normal;
	font-style: italic;
	font-size: 28px;
	text-decoration: none;
	padding: 0;
	margin: 0;
	line-height: 28px;
}
.factshead {
	font-family: Georgia, serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.7em;
}
.facts_top_round {
	border-left: 1px #999;
}

/* sponsor section */
.sponsor-procedure{
	border: 1px dashed #999;
	padding:3px;
	float:right;
}
.sponsor-procedure-image {
	width:100px;
	padding:0;
	margin:0;
}



/* Contact Facility Form */

#facility-testimonials {
	padding: 20px;
}

#formcontactfacility fieldset {
padding: 0;
margin: 0;
border: 0;
}

#contact-facility-left {
	width:320px;
	margin-right:10px;
	float:left;
	padding: 0;
	background: #ebebeb url(/images/contact-facility-bg.gif) bottom left no-repeat;
	
}
#contact-facility-right {
	width:560px;
	float:left;
	background-color:#fff;
}
#contact-facility-form fieldset,form,label,legend {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
#contact-facility-form fieldset {
	margin:0 0 1.5em 0;
	padding:1.4em;
	border: 0;
	width:550px;
}
#contact-facility-form legend {
	padding:0 .4em;
	font-size:1.2em;
}
#contact-facility-form input {
	width:100px;
	padding-right:20px;
}
#contact-facility-form label {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.45em;
	background-color:#fff;
	clear:left;
	margin-right:1em;
	text-align:left;
	cursor:hand;
}
#contact-facility-form textarea,input,select,label,button,optgroup {
	/*margin-top:5px;*/
}
#contact-facility-form input[type="checkbox"],input[type="radio"] {
	margin-bottom: 7px;
}
.reset-image {
	border: 0;
	padding: 0px;
	margin: 0px;
}

.facility-contact-info a { 
	color: #333;
}

.contact-facility-testimonial {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.45em;
	color: #666;
	padding: 19px;
}

#contact-facility-form p {
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	color: #666;
}

#contact-facility-form-intro {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	color: #666;
}

/* ------- New Profile Page ------- */

.contact-card {
	float: left;
	width: 655px;
	padding: 0;
	margin: 0 0 30px 0;	
}
.profile-contact-button {
	padding: 0;
	margin: 0;
}
.contact-card-innertop {
	width: 655px;
	padding: 0;
	margin: 0;
	/*background: #7cc0ac url(../images/card-innertop.gif) top left no-repeat; */
	/*background: url(/images/card-innertop.gif) top left no-repeat; */
}
.contact-card-innerbottom {
	width: 655px;
	background: #eee url(/images/card-innerbottom.gif) bottom left no-repeat;
	padding-bottom: 10px;
	float: left;
	margin: 0;
}
.profile-photo-img {
	padding: 10px;
	border: 1px dashed #999;
	margin: 10px 30px 0 10px;
	width: 120px;
	float: left;
	position: relative;
}
#profile-contact-form { 
	width: 300px;
	margin: 0 0 0 40px;
	padding: 0;
}
.profile-view-map,
.profile-view-map a {
	width: 80px; 
	float: left;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 3.5px;
}
.profile-view-2,
.profile-view-2 a {
	width: 100px; 
	float: left;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 3.5px;
}

/* ------- New Home Page ------- */

.small-tagline {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.6em;
	margin: 0 0 20px 0;
}

.sf-list,
.sf-list a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	color: #000;
	padding: 0;
	margin: 0;
}

.sf-list a:hover {
	color: #999;
}

.boardtitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: -0.1;
	line-height: 1.4em;
	color: #666;
}

.boardlist,
.boardlist a,
.boardlist a:hover, 
.boardlist a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.45em;
	color: #666;
}








/* LOCAL PROCEDURE PAGES */

.procedure-local-linklist {
	font-size: 13px;
	color: #000;
}
.procedure-local-linklist a {
	color: #333;
	font-weight: bold;
}
.procedure-local-statelist a {
	color: #333;
	font-weight: normal;
	font-size: 13px;
}

#procedure-local-master {
	width: 650px;
}

#procedure-local-near-1 {
	width: 285px;
	font-size: 13px;
	color: #000;
	text-align: left;
	margin: 0 0 40px 0;
	padding: 0 0 20px 20px;
	float: left;
	background: url(/images/fading_corner.gif) bottom left no-repeat;
}

#procedure-local-near-1 a {
	font-weight: bold;
	color: #333;
}

.procedure-local-near-photo-1 {
	float: left;
	width: 50px;
	margin: 0 10px 0 0;
}

.procedure-local-near-photo-1 img {
	width: 50px;
}
.procedure-local-near-info-1 {
	float: left;
	width: 180px;
	position: relative;
}

.procedure-subtitle {
	font-size: 22px;
	margin: 0;
	padding: 0;
	color: #419959;
	text-transform: uppercase;
}
.procedure-subtitle a {
	color: #419959;
}

/*  Trusted Page  */

.trusted-intro {
	font-family: Cambria, serif;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.3em;
	text-align: left;
	background-color: #eee;
	padding: 10px;
}

.trusted-content {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: url(http://dermanetwork.org/images/trusted-check.jpg);
}

.trusted-disclaimer {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	color: #999999;
}

.trusted-content-1 {
	width: 250px;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	text-align: left;
	padding: 0 40px 0 0;
}
.trusted-content-2 {
	width: 250px;
	float: left;
	margin: 0 0 0 0;
}

/* QA CSS */

.bcrumbs, 
.bcrumbs a {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 2em;
	color: #000;
}

#qa-intro {
	background-color: #d0e0dc;
	border-top: 1px #999 dotted;
	border-bottom: 1px #999 dotted;
	padding: 15px 20px 15px 20px; 
	margin-bottom: 0;
}

#qa-intro p {
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: -1px;
	line-height: 1.2em;
	color: #333;
	padding: 0;
	margin: 0;
}

#qa-intro a {
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	text-decoration: none;
	border-bottom: 1px dashed;
	letter-spacing: -1px;
	line-height: 1.2em;
	color: #333;
	padding: 0;
	margin: 0;
	
}

#questions-left {
	width: 425px;
	float: left;
	padding: 15px 15px 15px 0;
	margin-right: 15px;
	background-color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
}
#questions-left a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.3em;
	text-decoration: underline;
	color: #333;
}
#questions-right {
	width: 425px;
	float: left;
	padding: 15px;
	background-color: #d0e0dc;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
}
#questions-right a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.3em;
	text-decoration: underline;
}

#home-section {
	border-bottom: 1px dotted #12376c;
	padding: 15px 0 15px 0;
}
#home-section-2 {
	border-bottom: 1px dotted #12376c;
	padding: 15px 0 15px 0;
}
#home-section:hover {
	background-color: #f1f1f1;
}
#home-section-2:hover {
	background-color: #cde2e6;
}
#qa_error p {
	font-family: Georgia, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.5em;
	color: #000;
	padding: 5px;
}

#question-title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: -1px;
	line-height: 1.2em;
	color: #333;
	padding-bottom: 3px;
	margin: 0 0 15px 0;
}
.procedure-questions {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	color: #181818;	
}
.procedure-questions a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	text-decoration: none;
}
.cssform p{
	width: 370px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 155px; /*width of left column containing the label elements*/
	border-top: 1px dashed gray;
	height: 1%;
}

.cssform label{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	color: #666;
	float: left;
	margin-left: -155px; /*width of left column*/
	width: 160px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 250px;
}

.cssform textarea{
	width: 300px;
	height: 100px;
}

/*---Procedure Q/A Page---*/
#procedure-title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: -1px;
	line-height: 1.2em;
	color: #12376c;
	margin: 0;
}
#procedure-title-2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	color: #333;
	margin: 0;
}

/*---Detail Q/A Page---*/
#qa-question {
	background-color: #fff;
	padding: 10px;
}
.qa-question h3{
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	font-family: Georgia, serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.2em;
	color: #333;
	border-bottom: 1px dotted #12376c;
}
.qa-question p{
	padding: 0;
	margin: 0;
	color: #333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.6em;
}
#qa-answer {
	background: #e7e7e7 url(../images/askadoc/answer-bg.gif) top left repeat-x;
	position: relative;
	padding: 10px;
}
.qa-answer h3 {
	font-family: Georgia, serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.2em;
	color: #555;
	padding: 0 0 7px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #12376c;
}
.more-questions-title {
	font-family: Georgia, serif;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	color: #333;
	border-bottom: 1px dotted #12376c;
}
.more-questions {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.1em;
	color: #181818;	
}
.more-questions a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.1em;
	text-decoration: underline;
}
.procedure-list {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.7em;
	text-decoration: none;
	color: #006699;
}
.procedure-list a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.7em;
	text-decoration: none;
}

/*---Doctor Answer---*/

#answer-doctor {
	padding: 20px 0 20px 0;
	border-bottom: 1px dotted #999;
}
#answer-doctor-left {
	width: 125px;
	float: left;
	margin: 0 10px 0 0;
}
#answer-doctor-left p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.2em;
	padding: 0;
	margin: 0 0 5px 0;
	color: #333;
	text-decoration: none;
}
#answer-doctor-left p a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.2em;
	padding: 0;
	margin: 0;
	color: #333;
	text-decoration: none;
}
#answer-doctor-right {
	width: 445px;
	height: auto;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.5em;
	color: #2f3a67;
	margin: 0;
	padding: 0;
}
#answer-doctor-right a {
	color: #2f3a67;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.procedurepage-qa {
	text-align: center;
}
.procedurepage-qa p a{
	font-family: Georgia, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	padding-left: 25px;
	background: url('../images/askadoc/check.gif') top left no-repeat;
}
.qa-proceduretitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: -2px;
	line-height: 1.2em;
	color: #333333;
	margin-bottom: 10px;
}
#procedure-questionlist a {
	color: #181818;
	text-decoration: underline;
}
#procedure-questionlist a:hover {
	color: #333;
	border: 1px bottom dashed;
	
}

/* Article Pages */

.article-title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: -1px;
	line-height: 1.2em;
	color: #333;
	margin: 0;
	padding: 0;
}

#share_this {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	vertical-align: middle;
}

#share_this .stbuttontext {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	vertical-align: middle;
}
#share_this .stbuttontext a img {
	vertical-align: middle;
}
#sharethis_0 .stbutton stico_default {
	vertical-align: middle;
}
#article_zipsearch {
	text-align: center;
	background: #c5dadc url(../images/article_zipsearch.gif) bottom left no-repeat;
	border-top: 2px dashed #666;
	padding: 7px 0;
}
.article_zipsearch_title {
	color: #006dad;
	text-align: center;
	margin-bottom: 3px;
	padding-top: 10px;
	border-top: 1px dashed #999;
}















/* 2/10/10 Updates */

#article-docfeed .alt-5 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	clear: both;
	border-bottom: 1px dashed #ccc;
	}
.more-cities-article ul{
	list-style-type: none; margin: 0; padding: 0;
}
.more-cities-article li, .more-cities-article li a{
	font-size: 11px; border-bottom: 1px dashed #ccc; margin: 5px 0 5px 0; text-decoration: none; color: #333;
}
.article-default-list {
	padding: 10px 0;
	color: #333;
	
}
.article-default-list p {
	padding: 0;
	margin: 0;
}
.newsHeadline a {
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	font-family: Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
}
.article-default-search {
background-color: #eee; text-align: center; padding: 8px 0; margin: 20px 0 20px 0; border-top: 1px dashed #999; border-bottom: 1px dashed #999;
}

.article-default-search h4 {
margin: 0;
padding: 0;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
}

#share_this {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	vertical-align: middle;
}

#share_this .stbuttontext {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	vertical-align: middle;
}
#share_this .stbuttontext a img {
	vertical-align: middle;
}
#sharethis_0 .stbutton stico_default {
	vertical-align: middle;
}
#article_zipsearch {
	text-align: center;
	background: #c5dadc url(../images/article_zipsearch.gif) bottom left no-repeat;
	height: auto;
	padding: 0 0 7px 0;
	vertical-align: middle;
}
.article_zipsearch_title {
	color: #006dad;
	text-align: center;
	margin-bottom: 3px;
	padding-top: 10px;
	border-top: 1px dashed #999;
}





/* Profile Q&A */

.profileqa-qa p {
	font-size: 12px;
	color: #666;
	font-weight: normal;
	padding: 10px 10px 10px 50px;
	background: #effbfb url(../images/questionmark.gif) left no-repeat;
	background-position: 2% 50%;
	vertical-align: middle;
	margin: 0;
	line-height: 20px;
	border-left: 0;
	border-bottom: 1px dashed #ccc;
}

.profileqa-qa p span {
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 18px;
	color: #752e2e;
}

.profileqa-qa p.answer {
	font-size: 12px;
	color: #666;
	font-weight: normal;
	padding: 10px 10px 10px 50px;
	background: url(../images/deals-listicon.gif) left no-repeat;
	background-position: 2% 50%;
	vertical-align: middle;
	margin: 0;
	border-left: 0;
	border-bottom: 1px dashed #ccc;
}

.profileqa-qa p.answer span {
	font-size: 20px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #3b7883;
}

.profileqa-list p {
	font-size: 12px;
	color: #666;
	line-height: 20px;
	font-weight: normal;
	padding: 10px 10px 10px 50px;
	background: url(../images/deals-listicon.gif) left no-repeat;
	background-position: 2% 50%;
	vertical-align: top;
	margin: 0;
	border-left: 0;
	border-bottom: 1px dashed #ccc;
}

.profileqa-list p a {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 5px;
}

.profileqa-list p img {
	padding: 3px;
	border: 1px solid #ccc;
	margin: 10px 0;
}
.profileqa-list span.deals-link a{
	font-size: 10px;
}


.profileqa-list2 p {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	padding: 10px 10px 10px 50px;
	background: url(../images/deals-listicon.gif) left no-repeat;
	background-position: 2% 50%;
	vertical-align: top;
	margin: 0;
	border-bottom: 1px dashed #ccc;
}

.profileqa-list2 p a {
	color: #000;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
}

.profileqa-list2 p img {
	padding: 3px;
	border: 1px solid #ccc;
	margin: 10px 0;
}
.profileqa-list2 span.deals-link a{
	font-size: 10px;
}



.profileqa-profilephoto {
	float: left;
	margin-right: 40px;
}
.profileqa-profileinfo {
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #333;
}

/* Specials */

.specials-list p {
	font-size: 12px;
	color: #666;
	font-weight: normal;
	padding: 10px 10px 10px 50px;
	background: url(../images/deals-listtag.gif) left no-repeat;
	background-position: 2% 50%;
	vertical-align: middle;
	margin: 0;
	border-left: 0;
	border-bottom: 1px dashed #ccc;
}

.specials-list p a {
	color: #333;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
}

.specials-list p img {
	padding: 3px;
	border: 1px solid #ccc;
	margin: 10px 0;
}
.specials-list span.deals-link a{
	font-size: 10px;
}

.specials-profilephoto {
	float: left;
	margin-right: 40px;
}
.specials-profileinfo {
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #333;
}

.all-questions a {
	font-size: 10px;
	font-weight: bold;
}

.bread_crumbs a {
	font-size: 10px;
	color: #333;
}

#MESSAGE
{
	resize: none;
}