body {
	font-size: 62.5%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #222222;
	padding: 0;
	margin: 0;
	text-align: center;
	color: #fff;
	background: #5193b5 url("../images/mobile/back_bottom.jpg") bottom left repeat-x;
}
div#wrapper {
	margin: 0 auto;
	width: 90%;
	text-align: left;
}
div.content {
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}
a {
	color: #0668a4;
}
a:hover {
	text-decoration: underline;
}
#logo {
	font-size: 3em;
	font-weight: normal;
	padding: 0;
	margin: 0;
	line-height: 1;
	margin-bottom: 10px;
	height:90px;
	background: url("../images/mobile/m_cosmeticsurgeryguide.jpg") top left no-repeat;
}
#logo a {
	text-decoration: none;
	color: #f7911e;
}
h1 {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
	font-size: 1em;
	padding: 10px 0 0;
	margin: 0;
	line-height: 1;
}
h2 {
	color: #fff;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
	line-height: 1;
	padding-bottom: 6px;
	margin-bottom: 5px;
}
h3 {
	color: #fff;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
	line-height: 1;
	padding-bottom: 6px;
	margin-bottom: 5px;
}
ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.nav {
	text-align: left;
}
ul.nav li {
	overflow: hidden;
	color:#1e718c;
}
ul.nav li a {
	display: block;
	font-weight: bold;
	height: 16px;
	padding: 8px;
	text-decoration: none;
	background: url("../images/mobile/arrow_yellow.png") right center no-repeat;
}

ul.tree {
	padding: 0;
	margin: 0;
	text-align: left;
}
ul.tree li a.header {
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	display: block;
	border-top: 1px solid #ccc;
	background: #fff url("../images/mobile/light-bg.jpg") bottom left repeat-x;
}
ul.tree li a.header.expanded span {
	background: url("../images/mobile/arrow-down.png") .8em no-repeat;
}
ul.tree li a.header span {
	padding: 0.8em 1em .8em 2em;
	display: block;
	background: url("../images/mobile/arrow_yellow.png") right center no-repeat;
	
}
ul.nav.browse li {
	width: 100%;
	border-top: 1px solid #ccc;
	background: #fff url("../images/mobile/light-bg.jpg") bottom left repeat-x;
}
ul.nav.browse li a {
	font-size: 1.3em;
	padding: 1em 1.25em;
}
ul.nav.browse li:last-child {
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	border-bottom: 1px solid #ccc;
}
ul.main.nav li {
	margin: 0 0 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff url("../images/mobile/light-big-bg.jpg") bottom left repeat-x;
}
ul.main.nav li {
	position: relative;
}
ul.main.nav li a {
	padding-left: 45px;
	font-size: 0.9em;
}
ul.main.nav li img {
	position: absolute;
	top: 7px;
	left: 8px;
}
ul.main.nav li {
	
	margin: 0 0 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff url("../images/mobile/light-big-bg.jpg") bottom left repeat-x;
}
ul.main.nav li {
	position: relative;
}
ul.main.nav li a {
	padding-left: 45px;
	font-size: 0.9em;
}
ul.main.nav li img {
	position: absolute;
	top: 5px;
	left: 8px;
}
ul.main2.nav li {
	
	margin: 0 0 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff url("../images/mobile/light-big-bg.jpg") bottom left repeat-x;
}
ul.main2.nav li {
	position: relative;
}
ul.main2.nav li a {
	padding-left: 45px;
	font-size: 0.9em;
}
ul.main2.nav li img {
	position: absolute;
	top: 7px;
	left: 8px;
}
ul.main2.nav li {
	
	margin: 0 0 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff url("../images/mobile/light-big-bg.jpg") bottom left repeat-x;
}
ul.main2.nav li {
	position: relative;
}
ul.main2.nav li a {
	padding-left: 35px;
	font-size: 0.7em;
}
ul.main2.nav li img {
	position: absolute;
	top: 4px;
	left: 8px;
}
.message_form {
	font-weight: bold;
	color:#eeee00;
}
.main_text {
	font-size: 0.9em;
}
.show_surgeon {
	color:#3395B7;
	font-size:1.3em;
	padding: 1em 1.25em;
}
a.button {
	font-size: 1.1em;
	padding: 2px 4px;
	font-weight: bold;
	background-color: white;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border: 1px solid #ccc;
	text-decoration: none;
}
a.orange.button {
	font-size: 1.3em;
	padding: 5px 8px;
	background: #f5911e url("../images/mobile/button-bg.jpg") top left repeat-x;
	color: white;
	text-shadow: 1px 1px 1px rgba(0,0,0, 0.5);
	border: 1px solid #c78d1c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}
a.back.button {
	float: left;
	margin-top: 12px;
}
a.back.button:hover {
	cursor: pointer;
}

form.big input {
	font-size: 1.2em;
	width: 11em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #ccc;
	padding-left: 10px;
}
.zipcode {
	font-size: 1.2em;
	width: 9em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #ccc;
	padding-left: 10px;
}
.range {
	background-color: #fff;
	font-size: 1.1em;
	padding: 10px;
	width: 200px;
}
.state {
	background-color: #fff;
	font-size: 1.1em;
	padding: 10px;
	width: 200px;
}
.city {
	font-size: 1.2em;
	width: 9em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #ccc;
	padding-left: 10px;
}
.name {
	font-size: 1.2em;
	width: 9em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #ccc;
	padding-left: 10px;
}
.labelform {
	font-weight: bold;
}
form.big select {
	background-color: #fff;
	font-size: 1.1em;
	padding: 10px;
	width: 200px;
}

div.intro h1 {
	margin: 0;
	padding: 10px 0 0 0;
	line-height: 1;
}
div.content h1 {
	font-size: 1.4em;
	font-weight:bold;
}
div.content h1.profileh1 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
	text-shadow:none;
}
div.content h1 hr.topichr {
	margin:0.4em 0 0 0;
}
div.content h1 span.subtopich2 {
	font-size:16px;
	display:block;
	padding-top:6px;
	text-shadow:none;
}
div.content a.readmorelink {
	font-weight:bold;
	font-size:13px;
}
div.page a.button {
	margin-right: 5px;
	width: 2.8em;
	height: 1.5em;
	float: left;
	font-size: .9em;
	background: #fff url("../images/mobile/light-button-bg.jpg") bottom left repeat-x;
}
div.page h3 {
}
div.page li:last-child h3 {
	border-bottom: none;
}
div.page h3 a:hover {
	text-decoration: none;
}
div.page div.section {
	display: none;
	clear: both;
}

div.interiorcontainer {
	display:block;
	background-color:#fff;
	color:#333;
	font-size:12px;
	text-align:left;
	width:100%;
	margin:10px auto 0 auto;
}
div.interiorcontent {
	display:block;
	padding:15px;
	line-height:17px;
}
div.interiorcontent h2 {
	color:#000;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
}
div.interiorcontent ul li {
	list-style:square;
	margin-left:15px;
}
div.interiorcontent ul li ul li {
	list-style:circle;
	margin-left:15px;
}
/* Header */
div#header {
	padding: 0;
	margin: 0;
}
div#header #logo {
	line-height: 1;
	margin: 0;
	padding: 0;
}
div#header #logo a {
	font-size: 1.3em;
	margin-left: 10px;
}
#header #logo a:hover {
	text-decoration: none;
}
/* Footer */
div#footer {
	text-align: center;
	margin-top: 25px;
}
div#footer p {
	margin: 25px auto;
	font-size: 1.2em;
}
div#footer a {
	color: #fff;
}
div#footer a:hover {
	text-decoration: none;
}
/* Homepage */

#wrapper.indexPage #header, #wrapper.indexPage div.content {
	display:block;
	width:90%;
	margin:0 auto;
	background: none;
}
#wrapper.indexPage div.content p {
	margin-top:0;
}
#wrapper.indexPage #header #logo {
	padding: 60px 0 0;
}
#wrapper.indexPage #header #logo a {
	font-size: 0.7em;
	line-height: 1;
	margin: 0;
	padding: 0;
}
#wrapper.indexPage #header img {
	position: absolute;
	top: 10px;
	left: 190px;
}
#wrapper.indexPage #header {
	height:110px;
}
#wrapper.indexPage {
	display:block;
	width:100%;
	/*background: url("../images/mobile/back_top.jpg") top left repeat-x;*/
}
#wrapper {
	display:block;
	width:100%;
	background: url("../images/mobile/back_top.jpg") top left repeat-x;
}

/* Browsing */

body#categoryPage ul.nav.main, body#articlePage ul.nav.main {
	margin-top: 15px;
}
div.featured {
	padding-bottom: 10px;
	font-size: .9em;
	color: #fff;
}
div.featured p {
	padding: 0;
	margin: 10px 0;
}
div.featured p small {
	text-transform: uppercase;
}
div.featured ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	background: url("../images/mobile/arrow-white.png") 97% center no-repeat;
}
div.featured ul li h3 {
	line-height: 1;
	padding: 0 0 5px 0;
	margin: 0;
}
div.featured ul li h3 a {
	text-decoration: none;
	color: #fff;
}
hr {
	border-top: 1px solid #17384b;
	border-bottom: 1px solid #24698f;
	border-right: none;
	border-left: none;
}
/* Listings */

body#listingsPage ul.nav li a {
	color: #333;
	font-weight: normal;
	background: url("../images/mobile/arrow_yellow.png") right center no-repeat;
	
}
body#listingsPage ul.nav li a h3 {
	color: #0668a4;
}
body#listingsPage div.content {
	font-style: italic;
}
body#listingsPage div.content a {
	color: #fff;
	text-decoration: underline;
	font-style: normal;
	font-weight: bold;
}
body#listingsPage div.content a:hover {
	text-decoration: none;
}
#listingsPage ul.nav.browse.more {
	display: none;
}
#listingsPage a.more.button {
	font-size: 1.5em;
	position: relative;
	cursor: pointer;
	top: 20px;
	padding: 10px 20px;
}
#listingsPage #footer {
	margin-top: 40px;
}
#surgeonprofilePage h2 {
	margin: 10px 0;
	padding: 0;
	line-height: 1;
	font-size: 1.1em;
}
#surgeonprofilePage p a {
	color: #fff;
}
#surgeonprofilePage p {
	margin: 0;
	padding: 0;
	line-height: 1.6;
}
#surgeonprofilePage .content img {
	float: left;
	margin-right: 10px;
}
#surgeonprofilePage ul {
	padding-top: 10px;
	clear: both;
}
#surgeonprofilePage ul.contact small {
	float: left;
}
#surgeonprofilePage ul.contact div {
	margin-left: 50px;
	color: #333;
}
#surgeonprofilePage ul.contact li {
	overflow: visible;
}
#surgeonprofilePage ul.contact li a {
	padding-left: 1em;
}
#surgeonprofilePage p.service {
	padding-left: 30px;
	margin-top: 10px;
	background: url("../images/mobile/check.png") center left no-repeat;
}
#surgeonprofilePage ul.specialties {
	list-style-type: circle;
	padding-left: 20px;
}
#surgeonprofilePage div#wrapper div#header {
	height:50px;
}
#surgeonprofilePageLong {
	display:block;
	width:100%;
}
#surgeonprofilePageLong ul.tree h3 {
	color: #333;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 50px;
}
#surgeonprofilePageLong ul.tree {
	color: #333;
}
#surgeonprofilePageLong .intro {
	margin: 0;
}
#surgeonprofilePageLong ul.tree .section {
	padding: 10px;
	background-color: #fff;
}
#surgeonprofilePageLong h2 {
	margin: 10px 0;
	padding: 0;
	line-height: 1;
	font-size: 1.1em;
}
#surgeonprofilePageLong p {
	margin: 0;
	padding: 0;
	line-height: 1.6;
}
#surgeonprofilePageLong .content img {
	float: left;
	margin-right: 10px;
}
#surgeonprofilePageLong ul {
	padding-top: 10px;
	clear: both;
}
#surgeonprofilePageLong ul.contact small {
	float: left;
}
#surgeonprofilePageLong ul.contact div {
	margin-left: 50px;
	color: #333;
}
#surgeonprofilePageLong ul.contact li {
	overflow: hidden;
}
#surgeonprofilePageLong ul.contact li a {
	padding-left: 1em;
}
#surgeonprofilePage p.icon {
	padding-left: 30px;
	margin-top: 2px;
	background: url("../images/mobile/check.png") center left no-repeat;
}
#surgeonprofilePageLong ul.specialties {
	list-style-type: circle;
	padding-left: 20px;
}
#surgeonprofilePageLong .image {
	float:left;
	margin:10px 10px 0 0;
}
#surgeonprofilePageLong .name {
	float:left;
	margin:0px;
}
#surgeonprofilePageLong a.readmorelink {
	font-weight:bold;
	font-size:13px;
	color:#0668a4;
}
#surgeonprofilePage .clear {
	clear:both;
}
#surgeonprofilePage ul.details {
	list-style-type:circle;
	padding-left:20px;
	padding-top:2px;
}
#surgeonprofilePage ul.details a {
	color:#ffffff;
}
/*new 10/4/10*/
#surgeonprofilePageLong p a {
	color:#0668a4;
}
#surgeonprofilePageLong .url_link {
	color:#ffffff;
}

/* Blackberry CSS */
body.blackberry div.content ul.nav li {
	overflow:hidden;
	display:block;
	height:45px;
}
body.blackberry div.content ul.nav li img {
	position:absolute;
	z-index:999;
}
body.blackberry div.content ul.nav li a {
	height: 20px;
	overflow: hidden;
	padding-left: 53px;
	margin-top:-10px;
}
body.blackberry ul.tree li {
	margin:0;
}
body.blackberry ul.tree li div.section {
	display:block;
	margin:0;
}
/* LDIR fixes */
a#startSearch {
	display:block;
	margin-top:10px;
	width:100px;
	text-align:center;
}
a#moreResults {
	display:block;
	margin: 10px auto 0 auto;
	width:100px;
	text-align:center;
}
a#changeLocation {
	color:#fff;
}
#wrapper div.content a {
	color:#fff;
}
#wrapper ul.tree div.section a, #wrapper ul.main.nav li a {
	color:#069;
}
/* SiteCatalyst */
img.sitecatalyst {
	display:none;
}
/* Daniel */
ul.nav li.learn{
	background: url(../images/mobile/buttons_back.jpg) repeat-x;
	height:46px;
	max-height:46px;	
}

ul.nav li.learn a{
	background: url(../images/mobile/doc.jpg) 5px top no-repeat;
	padding-left:85px;
	height:46px;
	padding-top:16px;
	line-height:1em;
	font-size:0.8em;
}
ul.nav li.find{
	background: url(../images/mobile/buttons_back.jpg) repeat-x;
	height:46px;

}
ul.nav li.find a{
	background: url(../images/mobile/map.jpg) 5px top no-repeat;
	padding-left:85px;
	height:46px;
	padding-top:16px;
	line-height:1em;
	font-size:0.8em;
}

ul.nav li.contact{
	background: url(../images/mobile/buttons_back.jpg) repeat-x;
	height:46px;

}
ul.nav li.contact a{
	background: url(../images/mobile/contact.jpg) 5px top no-repeat;
	padding-left:85px;
	height:46px;
	padding-top:16px;
	line-height:1em;
	font-size:0.8em;
}

ul.nav li.find img, ul.nav li.learn img, ul.nav li.contact img{
	visibility:hidden;
}