    html {  background-color: #c7c3c2;  font-family: Arial, Verdana, sans-serif;  font-size: 12px;  color: #000;  font-weight: normal;  margin-top: 15px;  } 
    #content-container {  background-color: #fff;  margin-top: -28px;  padding-bottom: 0px;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  width:998px;   } 
    #header-container {  margin-top: 0px;  padding-top: 0px;  } 
    .block-login-box {  background-color: #f5f5f5;  line-height: 150%;  padding-bottom: 10px;  padding-left: 10px;  padding-right: 10px;  padding-top: 10px;  -moz-border-radius: 2px;  } 
    a:link {  color: #1d48ff;  text-decoration: none;  } 
    a:visited {  color: #1d48ff;  text-decoration: none;  } 
    a:active {  color: #1d48ff;  text-decoration: none;  } 
    a:hover {  color: #1d48ff;  text-decoration: none;  } 
    #footer-container {  font-size: 11px;  margin-top: 10px;  padding-bottom: 5px;  padding-left: 5px;  padding-right: 5px;  padding-top: 5px;  } 
    div {  font-family: Arial, sans-serif;  font-size: 12px;  } 
    table {  } 
    tr {  } 
    td {  font-family: Arial, sans-serif;  font-size: 12px;  } 
    body {  background-image: url('/uploads/css/mainbg.jpg');  background-repeat: repeat-x;  font-family: Arial, sans-serif;  font-size: 12px;  background-position:top; overflow-x:hidden  } 
    p {  font-family: Arial, sans-serif;  font-size: 12px;  margin-bottom: 10pt;  padding-left: 25px;  padding-right: 25px;  } 
    h1 {  font-size: 16px;  font-weight: bold;  } 
    h2 {  font-size: 14px;  font-weight: bold;  } 
    h3 {  } 
    h4 {  } 
    h5 {  } 
    h6 {  } 
    #iplasma-menu-bottom {  background-color: #fff;  padding-bottom: 15px;  padding-top: 30px;  -moz-border-radius: 0 0 15px 15px;   } 
    #iplasma-menu-left {  border: 1px solid #c0c0c0;  margin-right: 10px;  padding-bottom: 5px;  padding-left: 5px;  padding-right: 5px;  padding-top: 5px;  width: 150px;  } 
    #iplasma-menu-right {  border: 1px solid #c0c0c0;  margin-left: 15px;  padding-bottom: 5px;  padding-left: 5px;  padding-right: 5px;  padding-top: 5px;  width: 150px;  } 
    #iplasma-menu-top {  background-image: url('/uploads/css/navbg.jpg');  background-repeat: repeat-x;  margin-right: -4px;  -moz-border-radius: 15px 15px 0 0; clear: both;  } 
    .topbar a {  background-repeat: repeat-x;  font-family: Arial;  font-size: 12px;  color: #fff;  font-weight: bold;  margin-top: -15px;  text-decoration: none;  background-position:top; width:100%; height: 23px;  } 
    .topbar a:hover {  font-family: Arial;  font-size: 12px;  color: #c0c0c0;  font-weight: bold;  margin-top: -15px;  text-decoration: none;  } 
    .iplasma-dropdown {  font-family: arial;  font-size: 10px;  color: #000;  margin-top: 12px;  text-decoration: none;  visibility: hidden; position: absolute; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; height:22px; border-left:1px solid #000; border-right:1px solid #000; height:30px;z-index:30  } 
    #navcontainer ul {  margin-bottom: 0px;  margin-left: 0px;  margin-right: 0px;  margin-top: 0px;  padding-bottom: 0px;  padding-left: 0px;  padding-right: -3px;  padding-top: 0px;  margin: 0; padding-top: 10px; padding-bottom:10px; list-style-type: none; text-align: center; height:38px;  } 
    #navcontainer ul li {  display:inline; height:38px; padding-top: 10px; padding-bottom:10px;   } 
    #navcontainer ul li a {  background-image: url('/uploads/css/navbg.jpg');  background-repeat: repeat-x;  font-size: 16px;  margin-right: -3px;  padding-left: 20px;  padding-right: 20px;  display:inline; text-decoration: none; color: #fff; height:38px; padding-top: 10px; padding-bottom:10px; width:998px;  } 
    #navcontainer ul li a:hover {  background-image: url('/uploads/css/bottomlefthover1.png');  background-repeat: repeat-x;  margin-bottom: 0px;  margin-left: 0px;  margin-right: -3px;  margin-top: 0px;  } 
    #iplasma-menu-top a {  font-family: Arial;  font-size: 18px;  color: #fff;  margin-left: -2px;  margin-right: -4px;  padding-bottom: 10px;  padding-left: 18px;  padding-right: 18px;  padding-top: 7px;  text-decoration: none;  position: relative; top: -14px;   } 
    #iplasma-menu-top a:hover {  background-image: url('/uploads/css/navhover1.jpg');  background-repeat: repeat-x;  } 
    #top-menu-item-31 a {  padding-right: 25px;  -moz-border-radius: 0 15px 0 0;   } 
    #top-menu-item-12 a {  margin-left: 0px;  padding-left: 17px;  -moz-border-radius: 15px 0 0 0;  } 
    .sidenav a {  color: #000;  margin-bottom: -10px;  margin-top: -10px;  padding-bottom: 5px;  padding-left: 15px;  padding-top: 5px;  display:block; height:18px; width:290px;  } 
    .sidenav a:hover {  background-image: url('/uploads/css/bottomlefthover1.png');  background-repeat: no-repeat;  color: #fff;  padding-bottom: 5px;  padding-top: 5px;  } 
    #iplasma-menu-bottom a {  font-family: Arial;  font-size: 18px;  color: #06036d;  padding-bottom: 17px;  padding-left: 20px;  padding-right: 15px;  text-decoration: none;  } 
    .sidenav {  margin-left: 15px;  } 
    .corners {  -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;  } 
    .c a {  font-family: arial;  font-size: 12px;  color: #ff0000;  text-decoration: none;  } 
    .c a:hover {  font-family: arial;  font-size: 12px;  color: #000;  text-decoration: underline;  } 
    #iplasma-menu-bottom a:hover {  color: #ff0000;  } 
    .iplasma-dropdown a {  background-color: #09059a;  font-size: 10px;  color: #000;  width:350px; display: block; padding: 4px; border-top: 1px solid #000; height:22px; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000;  } 
    .iplasma-dropdown a:hover {  float: none;  font-size: 11px;  color: #000000;  } 
    .iplasma-dropdown a:link, #iplasma-dropdown a:active #iplasma-dropdown a:active, #iplasma-dropdown a:visited {  background-color: #09059a;  font-size: 11px;  color: #000;  display: block; width:350px; clear: both; height:21px;  } 
    .password a {  font-family: arial;  font-size: 12px;  color: #000;  text-decoration: none;  } 
    .password a:hover {  text-decoration: underline;  } 
    .new {  font-family: arial;  font-size: 16px;  color: #000;  font-weight: bold;  text-decoration: none;  } 
    #latest-news-title {  font-family: arial;  font-size: 16px;  color: #ff0101;  font-weight: bold;  text-decoration: none;  border-bottom:1px solid #000  } 
    .news-title {  font-family: arial;  font-size: 16px;  color: #000;  font-weight: bold;  margin-bottom: 5px;  margin-top: 15px;  text-decoration: none;  } 
    .news-title a {  color: #000;  text-decoration: none;  } 
    .news-title a:hover {  text-decoration: none;  } 
    .news-date {  font-family: arial;  font-size: 12px;  color: #000;  margin-bottom: 10px;  font-style: italic;   } 
    .news-readmore {  border-color: green;  font-family: arial;  font-size: 12px;  color: #ff0101;  margin-left: 240px;  margin-top: 5px;  text-decoration: none;  } 
    .news-readmore a {  color: #ff0101;  text-decoration: none;  } 
    .news-readmore a:hover {  text-decoration: underline;  } 
    #latest-news-viewall {  font-family: arial;  font-size: 16px;  color: #ff0101;  text-decoration: none;  } 
    #latest-news-viewall a {  color: #ff0101;  text-decoration: none;  } 
    #latest-news-viewall a:hover {  text-decoration: underline;  } 
    .latest-news {  float: left;  margin-bottom: 3px;  margin-right: 15px;  margin-top: 48px;  width:390px; vertical-align:top; border-bottom:1px solid #000;  } 
    #latest-news-rss {  margin-left: 370px;  margin-top: -20px;  } 
    .news-post {  margin-left: 25px;  } 
    .news-image a {  text-decoration: none;  } 
    .view-all-news {  font-family: arial;  font-size: 16px;  color: #ff0101;  margin-left: 720px;  padding-top: 6px;  text-decoration: none;  position:relative;height:20px;  } 
    .view-all-news a {  color: #ff0101;  font-weight: bold;  text-decoration: none;  } 
    .view-all-news a:hover {  text-decoration: underline;  } 
    .iplasma-breadcrumb {  font-family: arial;  font-size: 16px;  color: #ff0000;  font-weight: bold;  margin-bottom: 15px;  margin-top: 15px;  padding-left: 20px;  padding-right: 20px;  } 
    .iplasma-breadcrumb a {  color: #000;  font-weight: bold;  } 
    .iplasma-breadcrumb a:link, .iplasma-breadcrumb a:active, .iplasma-breadcrumb a:visited {  color: #000;  font-weight: bold;  } 
    .news-category-title {  font-family: arial;  font-size: 14px;  font-weight: bold;  margin-left: 25px;  } 
    .iplasma-content-title {  font-family: arial;  font-size: 16px;  font-weight: bold;  margin-bottom: 15px;  padding-left: 25px;  } 
    .sitemap-index {  margin-top: 15px;  padding-left: 25px;  } 
    .sitemap-index a:link, .sitemap-index a:active,sitemap-index a:visited {  font-family: arial;  font-size: 12px;  color: #000;  text-decoration: none;  } 
    .sitemap-index a:hover {  text-decoration: underline;  } 
    .iplasma-sitemap-link a {  font-family: arial;  font-size: 12px;  color: #000;  text-decoration: none;  } 
    #iplasma-breadcrumb-share a:hover {  text-decoration: underline;  } 
    #iplasma-breadcrumb-share a {  font-family: arial;  font-size: 14px;  color: #000;  font-weight: bold;  text-decoration: none;  } 
    .iplasma-breadcrumb a:hover {  color: #ff0000;  font-weight: bold;  height:22px;  } 
    .news-image {  float: left;  margin-right: 10px;  margin-left: 10px;  padding-top: 5px;  } 
    #map_canvas {  float: right;  margin-right: 25px;  border:1px solid #000;  } 
    .contact-form-block {  margin-left: 25px;  } 
    .news-paginator {  margin-left: 25px;  } 
    .news-category-block {  background-color: #fff;  background-image: url('/uploads/css/contentbg1.png');  background-repeat: repeat-x;  float: right;  margin-bottom: 10px;  margin-right: 25px;  margin-top: 25px;  clear:right; border:1px solid #211fa8; width:225px; padding:10px; background-position:top;  } 
    .news-category-block-title {  font-family: arial;  font-size: 16px;  color: #ff0000;  font-weight: bold;  margin-bottom: 5px;  margin-top: -5px;  } 
    .news-category-link {  margin-left: 15px;  } 
    .news-category-link a {  font-family: arial;  font-size: 12px;  color: #000;  text-decoration: none;  } 
    .news-category-link a:hover {  text-decoration: underline;  } 
    .news-archive-block {  background-color: #fff;  background-image: url('/uploads/css/contentbg1.png');  background-repeat: repeat-x;  float: right;  margin-right: 25px;  margin-top: 10px;  clear:right; border:1px solid #211fa8; width:225px; padding:10px; background-position:top;  } 
    .news-archive-title {  font-family: arial;  font-size: 16px;  color: #ff0000;  font-weight: bold;  margin-bottom: 5px;  margin-top: -5px;  } 
    .year {  margin-left: 15px;  } 
    .month {  margin-left: 30px;  } 
    .year a {  font-family: arial;  font-size: 12px;  color: #000;  text-decoration: none;  } 
    .year a:hover {  text-decoration: underline;  } 
    .month a {  font-family: arial;  font-size: 12px;  color: #000;  text-decoration: none;  } 
    .month a:hover {  text-decoration: underline;  } 
    .feed {  float: right;  margin-right: 15px;  margin-top: -276px;  } 
    .news-subtitle {  font-size: 14px;  margin-bottom: 5px;  font-style:italic;width:550px  } 
    .method-email {  margin-left: 10px;  } 
    #contact-label-name {  margin-bottom: 5px;  margin-top: 10px;  } 
    #contact-label-email {  margin-bottom: 5;  margin-top: 10px;  } 
    #contact-label-phone {  margin-bottom: 5px;  margin-top: 10px;  } 
    #contact-label-method {  margin-bottom: 5px;  margin-top: 10px;  } 
    .contact-label-comments {  } 
    .method-email {  margin-bottom: 10px;  } 
    #contact-field-method {  margin-bottom: 10px;  } 
    #comments {  margin-top: 5px;  width:315px; height:80px;  } 
    .feed1 {  margin-left: 350px;  margin-top: 55px;  } 
    .news-index {  float: left;  } 
    .news-category-index {  float: left;  } 
    .news-article {  float: left;  margin-left: 25px;  width:300px;  } 
    #iplasma-menu-top {  margin-bottom: 28px;  } 
    .space {  float: left;  width:35px;  } 
    #frontart {  float: left;  margin-right: 10px;  width:580px;  } 
    .news-body {  line-height: 1.5em;  text-align: justify;  width:650px  } 
    .news-view .news-image {  margin-top: -20px;  } 
    .news-title a:hover {  text-decoration: underline;  } 
    .iplasma-content-body a {  color: #ff0000;  } 
    .iplasma-content-body a:hover {  text-decoration: underline;  } 
    #footer-container a {  color: #000;  } 
    #footer-container a:hover {  text-decoration: underline;  } 
    #frontart img {  margin-left: -20px;  } 
    #wysiwyg-content ul li {  padding-left: 30px;  padding-right: 30px;  } 
    #header-container a:hover {  text-decoration: underline;  } 
    .topbar a {  color: #fff;  } 
    .links a {  color: #ff0000;  } 
    .links a:hover {  text-decoration: underline;  } 
    .iplasma-content-body ul  {  padding-left: 30px;  } 
    .iplasma-content-body ol li {  padding-left: 30px;  } 
    #divider {  margin-left: 10px;  } 


html#iplasma-admin body
{
	background: #178BB2 !important;
}

em, i
{
	font-style: italic;
}

ul li
{
	list-style: disc;
	list-style-position: inside;
}

ol li
{
	list-style: decimal;
	list-style-position: inside;
}

h2.warning
{
	width: 90%;
	padding: 15px;
	margin: 10px auto;
	text-align: center;
	border: 1px solid red;
	background: LightCoral;
}

h2.success
{
	width: 90%;
	padding: 15px;
	margin: 10px auto;
	text-align: center;
	border: 1px solid green;
	background: PaleGreen;
}

div#customer-portal a, div#customer-portal a:visited, div#customer-portal a:active
{
	color: red !important;
}

div#customer-portal a:hover
{
	color: #06036D !important;
	text-decoration: underline;
}

div#customer-portal
{
	float: left;
	width: 94%;
	margin: 10px 3%;
}

div.customer-welcome
{
	width: 100%;
	clear: both;
	margin-top: -10px;
	margin-bottom: 10px;
}

fieldset
{
	float: left;
	width: 40%;
	padding: 2%;
	margin: 10px 2%;
	border: 1px solid black;
}

legend
{
	margin: 0px 20px;
	font-size: 12px;
	font-weight: bold;
}

div.input-block
{
	float: left;
	width: 90%;
	margin: 5px 5%;
}

div.input-block label
{
	float: left;
	clear: both;
	width: 100%;
	margin-right: 10px;
	line-height: 24px;
}

div.input-block input
{
	padding: 4px;
	font-size: 12px;
	margin-left: 25px;
}

div.input-block select
{
	padding: 4px;
	font-size: 12px;
	margin-left: 25px;
}

div.input-block textarea
{
	width: 300px;
	height: 100px;
	font-family: Arial;
	margin: 5px 5px 5px 25px;
}

div.input-block input[type=submit]
{
	float: right;
}

div#customer-payment, div#customer-past, div#customer-future, div#scheduler
{
	float: left;
	width: 45%;
	margin: 10px 15px;
	border: 2px solid black;
}

div#customer-payment > h2,div#customer-past > h2, div#customer-future > h2, div#scheduler > h2
{
	float: left;
	width: 100%;
	color: white;
	height: 38px;
	line-height: 38px;
	text-align: center;
	background: url('/uploads/css/navbg.jpg') repeat-x;
}

div#customer-payment > a, div.more-appointments
{
	float: left;
	width: 100%;
	display: block;
	font-weight: bold;
	text-align: center;
	padding: 10px 0px;
}

div.radio-block
{
	float: left;
	width: 90%;
	margin: 5px 5%;
}

div.input-block h3, div.radio-block h3
{
	//font-weight: bold;
}

div.input-block img
{
	position: relative;
	top: 4px;
	left: 8px;
}

fieldset#add-appointment
{
	width: 90%
}

div.radio-block input
{
	float: left;
	margin: 10px;
	clear: right;
	margin-right: 25px;
	line-height: 20px;
}

div.radio-block label
{
	float: left;
	margin: 5px 0px 5px 15px;
	line-height: 20px;
}

div#module-container
{
	float: left;
	width: 94%;
	margin: 10px 3%;
}

table.view-orders
{
	float: left;
	width: 99%;
	margin: 20px 0px;
	border: 2px solid black;
}

div#customer-portal table td
{
	padding: 5px 0px;
}

table.view-orders th
{
	color: white;
	height: 38px;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	background: url('/uploads/css/navbg.jpg') repeat-x;
}

table.customer-appointments th
{
	padding: 4px 8px;
	font-weight: bold;
	text-align: center;
}

div#customer-portal table.customer-appointments td
{
	padding: 4px 6px !important;
}

div.data-block
{
	float: left;
	width: 100%;
	margin: 8px 0px;
}

span.data-key
{
	float: left;
	width: 125px;
	font-weight: bold;
}

span.data-value
{
	float: left;
	padding-left: 25px;
}
div.sitemap-container
{
	float: left;
	width: 960px;
}

div.sitemap-block
{
	float: left;
	width: 300px;
	margin: 9px;
	min-height: 160px;
}

div.sitemap-block.right	{ clear: right;}
div.sitemap-block.left	{ clear: left;}

div.sitemap-title
{
	float: left;
	width: 100%;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	line-height: 25px;
	background: url('/uploads/css/boxTitleBg.png') repeat-x;
	overflow: hidden;
}

div.sitemap-title a, div.sitemap-title a:visited, div.sitemap-title a:hover
{
	color: white !important;
}

a.sitemap-entry
{
	float: left;
	clear: both;
	padding: 4px 5px;
}

a.sitemap-entry.depth-1 { padding-left: 12px !important; }
a.sitemap-entry.depth-2 { padding-left: 22px !important; }
a.sitemap-entry.depth-3 { padding-left: 32px !important; }
a.sitemap-entry.depth-4 { padding-left: 42px !important; }
a.sitemap-entry.depth-5 { padding-left: 52px !important; }
a.sitemap-entry.depth-6 { padding-left: 62px !important; }
a.sitemap-entry.depth-7 { padding-left: 72px !important; }

.iplasma-block-addthis {  float: right;  margin-bottom: 25px;  margin-left: 4px;  margin-right: 4px;  margin-top: 0px;  text-align: right;  } 
.news-rss-icon, .blog-rss-icon {  float: right;  margin-left: 4px;  margin-right: 4px;  margin-top: 0px;  text-align: right;  } 
.news-print-icon, .blog-print-icon {  float: right;  margin-left: 4px;  margin-right: 4px;  margin-top: 0px;  text-align: right;  } 
