html { 	overflow-y: scroll; }
body { behavior: url("csshover3-source.htc"); }

body,td,th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-align:left;
}
body {
	margin: 0px;
	background: url(images/bg_main.jpg) top repeat-x #8ea8b7;
	text-align: left;
}

a img {
	border: 0px;
}

.round	{ -moz-border-radius:15px; -webkit-border-radius:15px; border-radius: 15px; z-index: 1} /* IE HACK */

h1, .h1 {
	color: #ffffff;
	font-size: 17px;
	font-weight:normal;
}

h2, .h2 {
	color: #ffffff;
	font-size: 16px;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
}
h3, p {
	color: #ffffff;
	font-size: 12px;
	font-weight:normal;
}

p {
	padding-right: 30px;
}
a { color: #223fbc; }
a:hover { color: #223fbc; }


a.whitelinknodecor1, a.whitelinknodecor1:active, a.whitelinknodecor1:link, a.whitelinknodecor1:visited, a.whitelinknodecor1:hover {
	text-decoration: none;
	font-size:16px;
	color: #ffffff;
}

a.whitelinknodecor, a.whitelinknodecor:active, a.whitelinknodecor:link, a.whitelinknodecor:visited, a.whitelinknodecor:hover {
	text-decoration: none;
	color: #ffffff;
}

a.whitelink12nodecor, a.whitelink12nodecor:active, a.whitelink12nodecor:link, a.whitelink12nodecor:visited, a.whitelink12nodecor:hover {
	font-size:12px;
	text-decoration: none;
	color: #ffffff;
}
a.bluelink12nodecor, a.bluelink12nodecor:active, a.bluelink12nodecor:link, a.bluelink12nodecor:visited, a.bluelink12nodecor:hover {
	font-size:12px;
	text-decoration: none;
	color: #ffffff;
}
a.whitelink13nodecor, a.whitelink13nodecor:active, a.whitelink13nodecor:link, a.whitelink13nodecor:visited, a.whitelink13nodecor:hover {
	font-size:13px;
	text-decoration: none;
	color: #ffffff;
}
a.whitelink, a.whitelink:active, a.whitelink:link, a.whitelink:visited, a.whitelink:hover {
	color: #ffffff;
}
a.redlink, a.redlink:active, a.redlink:link, a.redlink:visited, a.redlink:hover {
	color: #f19e81;
}
a.bluelinkdark, a.bluelinkdark:active, a.bluelinkdark:link, a.bluelinkdark:visited, a.bluelinkdark:hover {
	font-size:11px;
	color: #194c6d;
}
a.bluelinklight, a.bluelinklight:active,a.bluelinklight:link, a.bluelinklight:visited, a.bluelinklight:hover {
	font-size:11px;
	color: #5395c5;
}
a.tinybutton, a.tinybutton:active, a.tinybutton:link, a.tinybutton:visited, a.tinybutton:hover {
	font-size:8px;
	color: #ffffff;
	text-decoration: none;
}

.style8px {font-size: 8px}
.style9px {font-size: 9px}
.style10px {font-size: 10px}
.style11px {font-size: 11px}
.style12px {font-size: 12px}
.style13px {font-size: 13px}
.style9pxwhite {
	font-size: 9px;
	color: #ffffff;
}
.style13pxwhite {
	font-size: 13px;
	color: #ffffff;
}
.style18pxwhite {
	font-size: 18px;
	color: #ffffff;
}
.style22pxpaleblue {
	font-size: 16px;
	color: #ffffff;
}
h1, .style24pxpaleblue, .h1 {
	font-size: 24px;
	color: #c2d1e3;
}
.style22pxVpaleblue {
	font-size: 22px;
	color: #c2d1e3;
}
.QandABlue12pc {
	font-size: 12px;
	color: #7bbae6;
}
.PaleBlue18pc {
	font-size: 18px;
	color: #91cfdd;
}
.PaleBlue10pc, a.PaleBlue10pc, a.PaleBlue10pc:hover {
	font-size: 10px;
	color: #91cfdd;
}
.LightBlue10pc {
	font-size: 10px;
	color: #5098c5;
}
.Brown12px {
	font-size: 12px;
	color: #623e30;
}
.spacer {
	font-size: 1px;
}

.bg_header {
	background-image: url(images/bg_header_main.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.bg_header_menu3 {
	background-image: url(images/bg_header_menu.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.bg_header_menu {
	background-image: url(images/bg_header_menu.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 29px;
}

div#new_menu {
	display: block;
	height: 29px;
	width: 1000px;
	position:relative;
}

div#new_menu a, div#new_menu a:hover {
	display: block;
	float: left;
	height: 29px;
	background-repeat:no-repeat;
	text-decoration: none;
}

div#new_menu a:hover  { background-position: 0 -29px; }
div#new_menu a.mm_home { width: 70px; background-image: url('images/menu/mmn_home.jpg');	}
div#new_menu a.mm_practice { width: 105px; background-image: url('images/menu/mmn_practice.jpg');	}
div#new_menu a.mm_media { width: 57px; background-image: url('images/menu/mmn_media.jpg');	}
div#new_menu a.mm_face { width: 53px; background-image: url('images/menu/mmn_face.jpg');	}
div#new_menu a.mm_breast { width: 60px; background-image: url('images/menu/mmn_breast.jpg');	}
div#new_menu a.mm_body { width: 53px; background-image: url('images/menu/mmn_body.jpg');	}
div#new_menu a.mm_skin { width: 49px; background-image: url('images/menu/mmn_skin.jpg');	}
div#new_menu a.mm_gallery { width: 78px; background-image: url('images/menu/mmn_galleries.jpg');	}
div#new_menu a.mm_blog { width: 49px; background-image: url('images/menu/mmn_blog.jpg');	}
div#new_menu a.mm_testimonials { width: 99px; background-image: url('images/menu/mmn_testimonials-new.jpg');	}
div#new_menu a.mm_qanda { width: 49px; background-image: url('images/menu/mmn_qna-new.jpg');	}
div#new_menu a.mm_location { width: 75px; background-image: url('images/menu/mmn_location-new.jpg');	}
div#new_menu a.mm_contact { width: 78px; background-image: url('images/menu/mmn_contact-new.jpg'); }

div#menu_panel { 
	display: block;
	float: left;
	position:absolute;
	left: 50%;
	margin-top: -29px;
	margin-left: 398px;
}

div#menu_panel a, div#menu_panel a:hover { 
	display: block;
	float: left;
	width: 30px;
	height: 29px;
	background-repeat: no-repeat;
	text-decoration:none;
}

div#menu_panel a:hover { background-position: 0 -29px; }

div#menu_panel a.mm_print { background-image: url('images/menu/mmn_print.jpg'); }
div#menu_panel a.mm_favourites { background-image: url('images/menu/mmn_favourites.jpg'); }
div#menu_panel a.mm_email { width: 33px !important; background-image: url('images/menu/mmn_email.jpg'); }

.norepeat	{
	background-repeat: no-repeat;
}

.form_fields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #756F64;
	background-color: #FFFFFF;
	border: 1px solid #a7a6aa;
	height:18px;
}

.form_fields_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #a7a6aa;
}

.form_fields_error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #756F64;
	background-color: #FFCCCC;
	border: 1px solid #a7a6aa;
	height:18px;
}

div.bodyContent {
	position: relative;
	background-image: url(images/logo_bot.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 68px;
	padding-right: 20px;
	padding-top: 22px;
}

.wrapper {

	position: relative;
	padding-bottom: 15px;
}

td.background-gradient {
	background-color: #5b7f97;
	background-image: url('images/background/main-gradient.jpg');
	background-repeat: repeat-x;
}

td.background-logo-l {
	background: url('images/contact_back.jpg');
	background-repeat: no-repeat;
}

td.background-logo-r {
	background: url('images/practice_back.jpg');
	background-repeat: no-repeat;
}

.div_dots {
	background-image: url(images/dots.gif);
	background-repeat: repeat-x;
	background-position: center;
}

.div_dots_dark {
	background-image: url(images/dots_dark.gif);
	background-repeat: repeat-x;
	background-position: center;
}

.div_line_glow {
	background-image: url(images/line_glow.jpg);
	background-repeat: repeat-x;
	background-position: center;
}

.div_line_glow2 {
	background-image: url(images/line_glow2.jpg);
	background-repeat: repeat-x;
	background-position: center;
}

.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #999999;
}

.formtext_error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffb9b9;
	color: #000000;
	border: 1px solid #999999;
}

.socialMedia {
	display: block;
	position: absolute;
	top: 251px;
	margin-left: 880px;
}
.socialMedia span {
	display: block;
	height: 16px;
	line-height: 16px;
	float: left;
	margin-right: 5px;
}

.menu a, .menu a:hover {	
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	margin-right: 5px;
}

.twitter { background-image: url(images/social-media/menu-twitter.png); }
.facebook { background-image: url(images/social-media/menu-facebook.png); }

.newsletterLink {
	display: block;
	position: absolute;
	width: 960px;
	padding-left: 20px;
	padding-right: 20px;
	top: 210px;
	left: 50%;
	margin-left: -500px;
	text-align: right;
	line-height: 1px;
}

.newsletterLink a, .newsletterLink a:link, .newsletterLink a:visited, .newsletterLink a:active, .newsletterLink a:hover {
	color: #FFFFFF;
	text-decoration:none;
	padding: 0px;
	margin: 0px;
}

.newsletterLink a:hover {
	color: #78bff3;
}

#transBox {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #CCCCCC;
	opacity: 0.6;
	z-index: 8888;
}
#signupBox {
	display: none;
	height: 230px;
	width: 300px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-top: -115px;
	background: #FFFFFF;
	border-radius: 5px;
	border: 2px solid #205171;
	padding: 5px;
	background: #4681ab;
	text-align: left;
	z-index: 9999;
}

#signupBox a {
	float: right;
	text-decoration: none;
	font-family: "Courier New", Courier, monospace;
	
}

#signupBox span.header {
	float: left;
	font-size: 11px;
}

#signupBoxJS {
	display: block;
}

#signupBoxJSThanks {
	display: none;
	clear: both;
	padding-top: 20px;
	text-align: center;
}

#signupBoxJSThanks p {
	padding: 20px;
	padding-bottom: 0px;
	margin: 0px;
}

.bodyContent a, .bodyContent a:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.lineBlock, .seperator {
	clear: both;
	display: block;
	background-repeat: repeat-x;
	overflow: hidden;
	padding-bottom: 30px;
	margin-top: 15px;
	width: 100%;
}

.bodyContent .lineBlock {
 	background-image: url(images/line_glow.jpg);
	background-position: left 22px;
}

.aboutDr .lineBlock {
	background-image: url(images/line_glow2.jpg);
	padding-bottom: 15px;
	background-position: left bottom;
}

.ourStaff .lineBlock {
	background-image: url(images/dots.gif);
	background-position: left bottom;
	padding-bottom: 15px;
}

.lineBlock:last-child {
	background: none;
}
/*
.ourStaff .lineBlock:nth-of-type(1n+2) {
	background-image: url(images/dots_dark.gif);
} */

.staffPic {
	float: left;
	display: block;
	width: 207px;
	height: 263px;
	background-position: left top;
	background-repeat: no-repeat;
	margin-right: 25px;
}

.aboutDr div + p {
	display: block;
	width: 207px;
	clear: left;
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px;
	margin: 10px 0px;
	margin-right: 25px;
}

.aboutDr div + p strong {
	display: block;	
}

.aboutDr div + p strong:last-child {
	padding-top: 10px;
}

.philosophy .h2 {
	margin-bottom: 10px;
}

.aboutDr p {
	overflow: hidden;
}

.aboutDr p img {
	float: right;
	margin-right: 80px;
	margin-left: 80px;
}

.ourStaff .lineBlock span, .ourStaff .lineBlock .staffPic + strong {
	display: block;
}

.aboutDr ul {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 20px;
	font-size: 12px;
}

.aboutDr ul li {
	padding-top: 4px;
}

.ourStaff .lineBlock span {
	margin-bottom: 25px;
}

.ourStaff .lineBlock a, .ourStaff .lineBlock a:hover {
	display: block;
	width: 29px;
	height: 27px;
	text-indent: -9999px;
	background-image: url(images/our-staff_email.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 25px;
	margin-left: 232px;
}
.ourStaff .lineBlock a:hover {	
	background-position: 0px -27px;
}

/* Index stuff */

.indexContent {
	margin-right: 338px;
}

.indexContent .profilePic {
	display: block;
	width: 207px;
	height: 267px;
	float: right;
	z-index: 1px;
	margin-left: 20px;
}

.ie .indexContent .profilePic {
	margin-top: 20px;
}

.indexContent .profilePic + p {
	display: block;
	width: 207px;
	float: right;
	clear: right;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
}

.ie .indexContent p {
	margin-top: 5px;
	margin-bottom: 10px;
}

.popularProcedure {
	position: relative;
}

a.popular, a.popular:hover {
	display: block;
	width: 74px;
	height: 47px;
	position: absolute;
	top: 18px;
	background-position: left top;
	background-repeat: no-repeat;
}

a.popular:hover {
	background-position: left bottom;
}

a.popular span {
	position: absolute;
	top: 47px; 
	margin-left: 18px;
	font-size: 8px;
	font-weight: normal;
	text-transform: uppercase;
	visibility:hidden;
}

a.popular:hover span {
	visibility: visible;
}

.ie a.popular {
	top: 14px;
}
.popularProcedure .breastAug { left: -9px; background-image: url('images/popular-procedure/breast-augmentation.png'); }
.popularProcedure .breastRed { left: 65px; background-image: url('images/popular-procedure/breast-reduction.png'); }
.popularProcedure .breastLft { left: 139px; background-image: url('images/popular-procedure/breast-lift.png'); }
.popularProcedure .tummytuck { left: 213px; background-image: url('images/popular-procedure/tummy-tuck.png'); }
.popularProcedure .rhinoplasty { left: 287px; background-image: url('images/popular-procedure/rhinoplasty.png'); }

.procedureBanner {
	position: absolute;
	top: 0px;
	right: 20px;
}

.procedureType {
	display: block;
	position: relative;	
	width: 300px;
	height: 138px;
	background-image: url(images/background/procedure-banner.png);
	background-position: 0 top;
}

.faceType { background-position: 0 -138px; }
.bodyType { background-position: 0 -276px; }
.skinType { background-position: 0 -414px; padding-bottom: 20px; }

.procedureType h2, .procedureType a, .procedureType a:hover  {
	position: absolute; 
	left: 15px;
	top: 10px;
}

.ie .procedureType h2 {
	top: 8px;
}

.procedureType h2 {
	font-size: 18px;
	letter-spacing: .1em;
}

.procedureType a, .procedureType a:hover {
	top: 115px;
	font-weight: bold;
}

/* Gallery Stuff */

.galleryContent p {
	width: 640px;
}

.galleryContent p a, .galleryContent p a:hover {
	color: #FFFFFF;
	font-weight: bold;
}

.menuBar {
	display: block;
	height: 29px;
	width: 1000px;
	margin: 0px;
	padding: 0px;
}

.menuBar .links {
	height: 29px;
	width: auto;
	overflow: hidden;
	background-image: url(images/background/menuBar.jpg);
}

.links a, .links a:hover {
	display: inline-block;
	margin-left: -3px;
	height: 29px;
	color: #eff3f5;
	font-size: 13px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 2px solid #000000;
	line-height: 2em;
}

.links a span {
	vertical-align: middle;
}

.links a:hover {
	background-image: url(images/background/menuBar-hover.jpg);
}

.bodyContent .sub-menu, .bodyContent .sub-menu a, .bodyContent .sub-menu a:hover {
	color: #518db8;
	text-decoration: none;
	font-size: 12px;
}

.bodyContent .sub-menu a:hover, .bodyContent .sub-menu a.active {
	color: #FFFFFF;
}

.theClinic .col {
	display: block;
	float: left;
	width: 270px;
	padding: 0px;
	margin: 0px;
	padding: 10px 15px 50px;
}

.blogContent {
	margin-right: 338px;
}

.blog-entry {
	margin: 10px 0px 25px;
/*	background: #1e4e72; */
	background: #326388;
}

.bloggy {
/*	background-image: url('images/gallery/gallery-back.png');
	background-repeat: no-repeat;
	background-position: right 180px; */
}

.forIndexPage {
	
	background-image: none;
	background: none; 
	margin-right: 222px;
	border: 1px solid #386481;
	padding-bottom: 10px;
}

.tomanyDIVS {
	position: relative;
	height: 150px !important;
	padding: 10px;
}

.blog-entry p.h2 {
	text-align: left;
	padding: 5px 0px !important;
	font-size: 15px;
}

.metadata {
	padding: 5px 10px;
	text-align: right;
}

.ie6 .metadata span {
	z-index: 9999;
	
}

div.share {
	border-top: 1px solid #5884a3;
}

.blog-entry .info {
/*	background-image: url(images/social-media/blog/titleBG.jpg);
	background-repeat: repeat-x; */
	border-bottom: 1px solid #5884a3;
}

.metadata > a, .metadata span {
	float: left;
}

.info span {
	font-size: 9px;
}

.metadata a.share, .metadata a.comments {
	float: none;
}

.forIndexPage .metadata {
	background-image: none;
	background: none; 

	margin: 0px;
	padding: 0px;
}

.forIndexPage .info {
	border: 0px;
}
.forIndexPage .share {
	width: 330px;
	padding-top: 5px;
	position: absolute !important;
	bottom: 0px;
}

.forIndexPage .share .comments {
	position: absolute !important;
	right: 0px;
}

div.share {
	position: relative;
	z-index: 999;
}

.ie6 div.share {

}

div.share ul, div.share li {
	display: block;
	position: absolute;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 9999;
	
}

div.share ul {
	top: 19px;
	right: 0px;
	margin-right: -30px;
	width: 116px;
	height: 91px;
	background-image: url(images/social-media/blog/share-background.png);
	z-index: 9999;
}

.ie6 div.share ul {
	right: 333px;
}

div.share li a, div.share li a:hover {
	display: block;
	width: 22px;
	height: 22px;
	text-indent: 9999px;
	overflow: hidden;
}

div.share li.widget-email { background-image: url(images/social-media/blog/email.gif); top: 22px; left: 15px; }
div.share li.widget-facebook{ background-image: url(images/social-media/blog/facebook.gif); top: 22px; left: 47px; }
div.share li.widget-twitter { background-image: url(images/social-media/blog/twitter.gif); top: 22px; left: 79px; }
div.share li.widget-delicious { background-image: url(images/social-media/blog/delicious.gif); top: 54px; left: 15px; }
div.share li.widget-digg { background-image: url(images/social-media/blog/digg.gif); top: 54px; left: 47px; }
div.share li.widget-myspace { background-image: url(images/social-media/blog/myspace.gif); top: 54px; left: 79px; }


.blog-entry p {
	padding: 0px 10px;
}

.blog-entry p:first-child {
	padding: 10px 10px;
}

.blogContentandAll {
	clear: left;
	padding: 0px;
	margin: 0px;
	height: 70px;
	overflow: hidden;
}

.ie .blogContentandAll {
	height: 60px;
}

.forIndexPage .blogContentandAll {
	padding-top: 5px;
}

.blogContentandAll p ~ br {
	display: none;	
}

.blogContentandAll p {
	display: block;
	padding: 0px 0px 2px !important;
}

.blogContentandAll p:first-child {
	padding-top: 0px !important;	
}

/* Comment Section */

b.hightlight {
	background: #FFFF00;
}

.posts {
	margin: 10px 0px;
	padding: 10px;
	background: #537892;
	overflow: hidden;
	position: relative;
	z-index: 22;
}

.posts abbr {
	display: block;
	position: relative;
	width: 55px;
	height: 55px;
	float: left;
	text-align: center;
	margin-bottom: 10px;
}

abbr span {
	font-size: 22px;
	font-weight: bold;
}

.posts p {
	margin: 0px;
	padding: 0 10px 10px;
	margin-left: 75px;
}

p.tags, p.tags a, p.tags a:hover {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
}

p.tags a:after {
	content: ", ";
}

p.tags a:last-child:after {
	content: "";
}

.posts .says {
	font-style: italic;
}

.forIndexPage .tags {
	position: absolute;
	bottom: 15px;
	padding-left: 0px;
	padding-right: 0px;
}

.comment {
	clear: left;
	background: #657f90;
	background-image: url('images/social-media/blog/comment_background.png');
	background-repeat: no-repeat;
	background-position: 480px 10px;
	padding: 10px;
	border: 1px solid #1e4c62;
}

.posts .comment {
	display: none;
}

.comment label {
	display: block;
	float: left;
	width: 120px;
	height: 25px;
	margin: 3px 0px;
	color: #FFFFFF;
}

.comment:last-child {
	margin-bottom: 10px;
}

.comment input[type="text"], input.hex {
	display: block;
	clear: right;
	width: 200px;
	height: 25px;
	margin: 3px 0px;
}

.ie6 input.hex, .ie6 .comment label {
	clear: none;
	float: none;
}

.ie6 .saq {
	text-align: left;
}

.comment textarea {
	display: block;
	width: 350px;
	height: 100px;
	margin: 3px 0px;
}

.comment input[type="submit"], input.hexS {
	display: block;
	margin: 0px;
	padding: 5px 10px;
	background:  #CCCCCC;
	border: 1px solid #333333;
	color: #000000;
	margin: 3px 0px;
}

.posts a.replyButton {
	display: block;
	position: absolute;
	padding: 5px 10px;
	bottom: 10px;
	right: 10px;
	background:  #CCCCCC;
	border: 1px solid #333333;
	color: #000000;
}

.blogMenuBack {
	display: block;
	width: 298px;
	background: #628398;
	opacity: 0.1;
	height: 500px;
	position: absolute;
	right: 40px;
	top: 0px;
	z-index: 5;
}

.blogMenu {
	display: block;
	float: right;
	width: 278px;
	margin-right: 30px;
	overflow: hidden;
	position: relative;
	z-index: 10;
/*	border: 1px solid #CCCCCC;
	border-top: 0px;
	border-bottom: 0px; */
/*	min-height: 400px;
	background-image: url('images/gallery/gallery-back.png');
	background-repeat: no-repeat;
	background-position: right bottom; */
}

.blogMenu ul, .blogMenu li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.blogMenu > ul {
	padding: 10px 0px;
}

.blogMenu li {
	padding-left: 10px;
}

.blogMenu h2 {
	padding: 10px 0px;
}

.search {
	vertical-align: top;
	padding: 10px 20px;
	border-top: 1px solid #5884a3;
	border-bottom: 1px solid #5884a3;
	margin-bottom: 25px;

/*	background:  #c2d1e3; */
}

ul.tags li:before {
	content: "- ";
	
}

ul.tags {
	padding-left: 15px;
}

.search input[type="text"], .search input[type="submit"] {
	display: inline-block;
	padding: 3px;
	height: 20px;
	background:  #FFFFFF;
	border: 0px;
	outline: 0px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
}

.search input[type="text"] {
	border-left: 1px solid #CCCCCC;
}

.search input[type="submit"] {
	width: 20px;
	height: 28px;
	background-image: url(images/gallery/right2.png);
	background-position: 57px 0px;
	border-right: 1px solid #999999;
	margin-left: -6px;
}

ul.archives a, ul.archives a.collapse, ul.archives a.expand {
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
	background-image: url(images/blog-button-right.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
}

ul.archives a.expand {	
	background-image: url(images/blog-button-down.gif);
}

ul.archives {
	padding-top: 15px;
}

li.ms_container {
	padding-left: 15px;
}
ul.ms_expander, ul.ms_expander li, ul.ms_expander a {
	background: none;
}

ul.ms_expander a:before, .archived-tags a:before {
	content: "- ";
	color: #FFFFFF;
	padding-left: 0px;
}
.archived-tags a:before {
	padding-left: 30px;
}

ul.archives li:last-child {
	padding-bottom: 10px;
}

.feed {
	display: block;
	float: left;
	width: 100px;
	text-align: center;
}

.fb * {
	color: #FFF !important;
}

.like-box {
	background: #FFF;
}

ul.twitterFeed li {
	display: block;
	border-bottom: 1px solid #537892;
	padding: 5px;
	overflow: hidden;
	width: 100%;
}

ul.twitterFeed li:last-child {
	border: 0px;
}

a.tweetLink, a.tweetLink:hover {
	font-size: 10px;
	font-weight: normal !important;
	display: block; 
}

a.tweetLink:hover {
	text-decoration: underline;
}

div.twitterFeed {
	overflow: hidden;
	width: 100%;
	border-top: 1px solid #537892;
	border-bottom: 1px solid #537892;
	padding-top: 5px;
}

.headerFeed img {
	float: left;
	height: 40px;
	display: block;
}

.headerFeed {
	overflow: hidden;
	width: 100%;
	padding: 5px;
}

.headerFeed p {
	float: left;
	margin: 0px 5px 0px;
	font-size: 10px;
}

.headerFeed span {
	display: block;
	height: 16px;
	line-height: 16px;
}

.headerFeed a {
	display: block;
	font-size: 24px;
}

.main_background {
	background: url(images/background/content-background.jpg) repeat-x ;
}



/*/      NEW CSS RULES - 15/06/2010     \*/

.page-icons {
	display: block;
	position: relative;
	width: 910px;
	overflow: hidden;
	margin-bottom: 20px;
}

.page-icon-h2 {
	width: 665px;
	float: left;
	margin: 0px;
}

.lineIt {
	width: 215px; 
	float: left;

	padding-top: 15px;
	margin: 0px;
}

.clearIt {
	visibility: hidden;
	height: 1px;
	clear: both;
}

/* 	.ba		before and after
	.yu		youtube
	.ga		gallery
	.pi		procedural information
	.an		3d-annimation */

.page-icons .icon {
	overflow: hidden;
	width: 220px;
	float: left;
}

.page-icons a.ba, .page-icons a.yu, .page-icons a.ga, .page-icons a.an, .page-icons a.in {
	display: block !important;
	height: 45px !important;
	width: 170px !important;
	padding-left: 50px !important;
	background-repeat:no-repeat !important;
	font-size: 9px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	
}

.page-icons span {
	display: block;
	padding-top: 20px;
}

.page-icons .icon:first-child span {
/*	padding-top: 30px; */
}

.page-icons a.ba, .page-icons a.ba:visited, .page-icons a.ba:hover {
	background:url(images/popular-procedure/before-and-after.png);
}

.page-icons a.yu, .page-icons a.yu:visited, .page-icons a.yu:hover {
	background:url(images/popular-procedure/youtube.png);
}

.page-icons a.ga, .page-icons a.ga:visited, .page-icons a.ga:hover {
	background:url(images/popular-procedure/gallery.png);
}

.page-icons a.in, .page-icons a.in:visited, .page-icons a.in:hover {
	background:url(images/popular-procedure/procedure.png);
}

.page-icons a.an, .page-icons a.an:visited, .page-icons a.an:hover {
	background:url(images/popular-procedure/3d-animation.png);
}

.page-icons a.ba:hover, .page-icons a.yu:hover, .page-icons a.ga:hover, .page-icons a.an:hover, .page-icons a.in:hover, .page-icons a.active {
	background-position: 0 -45px !important;
}

.landingImage {
	float: left;
	margin-right: 15px;

	clear: left;
}

.header {
	overflow: hidden;
	width: 100%;
}

.seperator, .seperator p, .section, .section h3 {
	margin: 0px;
	padding: 0px;
}

.seperator {
	padding: 15px 0 30px;
}

.seperator p {
	margin: 0px 0px 15px;
	padding-right: 30px;
}

.iframe {
	padding-left: 80px;
	width: 701px;
}

.section {
	overflow: hidden;
	width: 100%;
	background: url(images/procedure-border-bottom.gif) left bottom repeat-x;
	padding: 15px 0;
}

.section h3 {
	margin-bottom: 15px;
	font-size: 18px;
}

.section img {
	float: left;
	margin-right: 15px;
}

.section .col-2 {
	width: 647px;
	overflow: hidden;
}

.section .col-l, .section .col-r {
	width: 47%;
	float: left;
}

.section .col-r {
	float: right;
}