.tick {
	background: url('../img/yes.png');
	width: 16px;
	height: 16px;
	vertical-align: text-bottom;
	margin-right: 0.5em;
}
.cross {
	background: url('../img/no.png');
	width: 16px;
	height: 16px;
	vertical-align: text-bottom;
	margin-right: 0.5em;
}
.x-tree-node .product img.x-tree-node-icon {
	background: url('../img/product.png');
}
#ajax {
	width: 100%;
	position: absolute;
	top: 0;
	height: 25px;
	background: #fdfdfd;
	border-bottom: 1px solid #dedede;
	text-align: center;
	left: 0;
	padding-top: 0.2em;
}
.add { background-image:url('../img/edit_add.png') !important; }
.edit { background-image:url('../img/edit.png') !important; }
.delete { background-image:url('../img/edit_delete.png') !important; }
.up { background-image:url('../img/up.png') !important; }
.down { background-image:url('../img/down.png') !important; }
.red {
	border: 1px solid red;
	background-color: #fdcece;
}


.images .image {
background: white none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin-right:10px;
padding:10px;
margin-bottom: 10px;
margin-top: 10px;
}
.images {
	margin-top: 1em;
}

.images .first {
	margin-left: 0;
}
.images .last {
	margin-right: 0;
}

.pricing {
	font-size: 15px;
	margin-top: 0.5em;
	width: 100%;
}
.pricing img {
	vertical-align: -30%;
}
.price_section {
	clear: both;
}

.pricing .price {
	color: #d60303;
	font-weight: bold;
}

.desc {
	float: left;
	clear: both;
	margin-left: 0;
}
.buy a {
	font-weight: bold;

}
.buy .outofstock {
	color: #d60303;
}
input {
	font-family: Arial;
}
a.edit h3 {
	background-image: url('../img/edit.png');
	background-repeat: no-repeat;
	background-position: right;
}
a.edit h3 {
	border-bottom: 1px solid transparent;
}
a.edit :hover {
	border-bottom: 1px solid #8E2C81;
}
img {
	border: 0;
}
hr {
	height: 1px;
	color: #444;
	background-color: #444;
	border: 0px none;
}
#blog hr {
	color: #555555;
	background-color: #555555;
}
body {
	font-family: Verdana, Arial, sans-serif;
	background: white url('../img/independent_living.jpg') no-repeat top center;
	padding: 0;
	padding-top: 167px;
	color: #777;
	font-size: 13px;
	height: 100%;
}
.menu {
	background: #eef6fb url('../img/menu_top.gif') no-repeat top center;
	width: 178px;
	padding-top: 20px;
	font-family: verdana;
	padding-bottom: 1em;
	font-family: verdana;
	border-top: 7px solid #acd3ee;
}
.menu .content {
	margin-left: 1em;
	margin-right: 1em;
}

.nopadding {
	padding: 0;
}
.nomargin {
	margin: 0;
}

ul#toc, ul#toc li {
	margin-left: 0;
	padding: 0;
	padding-left: 0.5em;
	list-style-type: none;
}
#toc a {
	color:#24638f;
}
#toc a:hover{
	color:#222;
}
.menu_left {
	float: left;
}
.menu_left .menu {
	margin-top: 1em;
}
.menu_right {
	float: right; padding-top:1em;
}
.menu_left ul, .menu_left li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.menu_right ul, .menu_right li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.menu_left li, .menu_left a {
	color: #24638f;
	text-decoration: none;
}
.menu_left li.highlight {
	font-weight:bold;
	color: #666;
}
.menu_left li.highlight a {
	font-weight:bold;
	color: #666;
}
.menu_left li:hover a, .menu_left li.highlight a {
	text-decoration: underline;
	color: #555;
}
.menu_left li {
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: 1px dashed #b2d6ec;
}
.menu_right a{
	color:#24638F;
	text-decoration:none;
}
.menu_right ul {
	margin-left: 0;
}
.menu_right li {
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: 1px dashed #b2d6ec;
}
.menu_right a:hover{
	color:#555;
	text-decoration:underline;
}
#secondaryNavigation li {
	padding-top: 2px;
	padding-left: 15px;
	padding-right: 15px;
	height: 24px;
}
#mainNavigation li {
}
#mainNavigation li.highlight {
	font-weight: bold;
}
#mainNavigation .highlight {
}
#secondaryNavigationbg {
	background-image: url('../img/back.png');
	background-position: 0px 394px;
	height: 26px;
}
#secondaryNavigation {
	overflow: hidden;
	background-image: url('../img/back.png');
	background-position: 0px 368px;
	height: 26px;
	width: 998px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#secondaryNavigation .left {
	background-image: url('../img/back.png');
	background-position: -12px 196px;
	width: 4px;
	height: 26px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#secondaryNavigation .right {
	background-image: url('../img/back.png');
	background-position: -8px 196px;
	width: 4px;
	height: 26px;
	position: absolute;
	left: 994px;
	top: 0px;
}
a {
	color:#248F51;
}
a:hover{
	color:#0f763a;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #15517b;
}
h1 {
	font-weight: normal;
	font-size: 30px;
	font-family: verdana;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
h2 {
	font-size: 18px;
}
h3 {
	margin-bottom: -0.3em;
	font-size: 16px;
}
h4 {
	margin-bottom: 0.6em;
	font-size: 15px;
}
h5 {
	font-size: 15px;
}
h6 {
	font-size: 15px;
	font-weight: normal;
}

.twitter {
	 background-image: url('../img/back.png');
	 background-position: -40px 213px;
	 width: 14px;
	 height: 17px;
}
.rss {
	 background-image: url('../img/back.png');
	 background-position: -54px 213px;
	 width: 16px;
	 height: 16px;
}
.more {
	 background-image: url('../img/back.png');
	 background-position: -70px 213px;
	 width: 16px;
	 height: 16px;
}
#secondaryNavigation li, #secondaryNavigation a {
	color: #555555;
	text-decoration: none;
	font-size: 14px;
}

#main {
	margin-left: auto;
	margin-right: auto;
	width: 997px;
	padding-bottom: 30px;
	padding-top: 1em;
}
#footerw {

	bottom: 0;
	height: 30px;
	width: 100%;
	margin-top: 1em;
}
#footer {
	margin-left: auto;
	margin-right: auto;
	width: 994px;
	height: 25px;
	background: #75b0d9;
	text-align: center;
	font-size: 12px;
	padding-top: 0.6em;
	color:white;
}
#footer a {
	color: white !important;
}
#footerdisclaimer{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top:0px;
	width: 990px;
	font-size: 11px;
}
#wallcann-logo {
	float: right;
	background: url('../img/wallcann.gif');
	margin-right: 1em;
	width: 100px;
	height: 36px;
}
#sitemap {
	background: #eef6fb;
	border-left: 2px solid #eee;
	border-right: 2px solid #eee;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 1em;
	padding-top: 1em;
}
#sitemap .col {
	border-right: 1px solid #DDDDDD;
	float: left;
	margin: 10px 10px 0 0;
	padding: 1px 0;
	position: relative;
	width: 184px;
	min-height: 200px;
	font-size: 13px;
}
#sitemap h2 {
	font-size: 13px;
	padding:0;
	margin:0;
	margin-bottom: 0.1em;
	margin-top: 0.4em;
}
#sitemap a {
	margin-left: 5px;
	color: #888;
}
#sitemap h2 a {
	margin-left: 5px;
	color: #777;
}

.box .content {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.box h2, .box h3{
	padding:0px;
	margin:0px;
	font-size: 15px;
}
.box .content h2{
	padding:0px;
	margin:0px;
}
.box .content ul{
	padding-left:20px;
	margin-top:5px;
}
.box .content .blocks {
	width: 235px;
	display: block;
	float: left;
	font-size: 13px;
}
.box {
	background: #f2f2f2;
}
.box .header, .box .left, .box .right {
	height: 26px;
}
.box .header {
	background-image: url('../img/back.png');
	background-position: 0px 316px;
	border-bottom: 1px solid white;
}
.box .greyheader{
	background-image: url('../img/back.png');
	background-position: 0px 367px;
	height: 25px;
}
.box .header h2 {
	color: white;
	font-weight: bold;
	padding-top: 2px;
	margin-top: 0;
}
.box .greyheader h2 {
	color: #363535;
	font-weight: bold;
	padding-top: 2px;
	margin-top: 0;
  font-size: 14px;
}

.box .header .left {
	background-image: url('../img/back.png');
	background-position: 0px 342px;
	width: 14px;
	float: left;
}
.box .header .right {
	background-image: url('../img/back.png');
	background-position: -14px 342px;
	width: 88px;
	float: right;
}
table.table_normal {
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	background: #fefefe;
	margin-bottom: 1em;
	margin-top: 1em;
}
table td.shrink {
	white-space: nowrap; width: 1%;
}
table tr.row1 td.field_required {
	background: url('../img/required_bullet.gif') no-repeat 96% center !important;
}
table tr.row2 td.field_required {
	background: #F3E9F2 url('../img/required_bullet.gif') no-repeat 96% center !important;
}
table.table_normal td {
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
}
table.table_normal tr.row2 td {
	background: #EEF6FB;
}
table.table_normal tr.jinnirow2 td {
	background: #eefbee;
}

table.table_normal caption {
	background: #89277A;
	color: white;
	padding: 0.3em 1em;
	font-size: 16px;
	margin-left: 1px;
	margin-right: 1px;
	border-top: 1px solid #AF6BA9;
	border-left: 1px solid #AF6BA9;
	border-right: 1px solid #62355E;
	border-bottom: 1px solid #62355E;
	margin-top: 1em;
}
table.table_normal tr.row_hl td {
	background: #FFFFD3 !important;
	color: #444;
}
table.table_normal tr.row1 td {
	border-bottom: 1px solid #cdcdcd;
}
table.table_normal tr.highlight td {
	background: #FEEEBC;
	color: #555;
}
table.table_normal th {
	font-size: 1.0em;
	font-weight: normal;
	text-align: left;
	border: 1px solid #dedede;
	border-bottom: 1px solid #888;
	border-right: 1px solid #888;
	padding: 4px;
	padding-left: 0.5em;
	background: #E0E0E0;
	color: black;
}
table.table_normal ul {
	padding:0px;
	padding-left:12px;
	margin:0px;
}
table.table_normal .heading{
	background: #569bcb;
	color:#fff;
	padding:4px;
	font-weight: bold;
	text-align: center;
}

.popup {
	padding: 2px;
	text-decoration: underline;
	cursor: pointer;
}
.popup:hover {
	padding: 0px;
	border: 2px solid #eee;
}
#announcement p {
	margin-bottom: 0;
	color: #666;
}
#announcement span {
	color: #888;
}
.blogh {
	font-size: 18px;
	text-decoration: none;
}
.blogh:hover {
	text-decoration:underline;
}

#blog h1, h2 {
	color: #555;
}
.addthis {
	margin-top: 1em;
	float:right;
}
#print {
	margin-top: 0.6em;
	margin-bottom: 1em;
	float: right;
	background-image: url('../img/print.gif');
	width: 82px;
	height: 27px;
}
.commonbox {
	margin-top: 1em;
	margin-bottom: 1em;
	background: #EEF6FB;
	padding: .5em;
	padding-left: .5em;
	padding-right: .5em;
	border: 1px solid #ACD3EE;
}
.commonbox .first {
	margin-top: 0;
}
fieldset.commonbox {
	padding-left: 1em;
	padding-right: 1em;
}
fieldset.commonbox legend {
	background: white;
	padding: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	margin-left: 1em;
	border: 1px solid #E4E4E4;
	background: #E8E8E8;
	color: #555;
}
div.eventsbox {
	border: 1px solid #f0deee;
	background-color: #fdf9fc;
}

div.eventsbox h3{
	font-size: 15px;
}
div.info,div.error,div.eventsbox {
	margin-top: 1em;
	margin-bottom: 1em;
	color: #666;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}
div.info h1,
div.info h2,
div.info h3,
div.info h4,
div.info h5,
div.info h6,
div.info p,
div.info span,
div.info div,
div.info img,
div.info table,
div.info ul,
div.info ol,
div.error h1,
div.error h2,
div.error h3,
div.error h4,
div.error h5,
div.error h6,
div.error p,
div.error span,
div.error div,
div.error img,
div.error table,
div.error ul,
div.error ol {
	margin-left: 3.4em;
	margin-right: 1em;
}
div.info h2, div.error h2 {
	padding-top:0;
	margin-top: 0;
}
div.info {
	background: #EDF0FE url('../img/info_icon.png') no-repeat 0.6em 0.6em;
	border: 1px solid #CFD8FC;
}
div.error {
	background: #FFE8E8 url('../img/error_icon.png') no-repeat 0.6em 0.6em;
	border: 1px solid #FCBCBC;
}
div.info h2 {
	border-bottom: 1px solid #05145C;
	color: #05145C;
}
.error h2 {
	color: #D20000;
	border-bottom: 1px solid #D20000;
}

.ei2-reg-head{
  color: #368623;
  margin: 1em 0px;
}
.ei2-reg-head img{
  display: block;
  margin: 0px 0px 2em;
}
.ei2-reg-head p{
  font-style: italic;
}
span.field_error, .field_error span, .field_error ul{
  color: #D20000 !important;
}
textarea, input.text{
  font-size: inherit;
  font-family: inherit;
}
.field_error {
	background: #FFE8E8 !important;
}
ul.paginate span {
	background:#AF2DC1 none repeat scroll 0 0;
	color:white;
}
ul.paginate li a:hover {
	background:#AF2DC1 none repeat scroll 0 0;
	color:white;
}
ul.paginate li span.break {
	background: transparent;
	color: #666;
	border: 0;
}
ul.paginate {
	text-align: center;
	list-style: none;
	padding:0;
	margin: 0;
}
ul.paginate li a, ul.paginate li span {
	border:1px solid #EBCCEC;
	display:block;
	float:left;
	margin-left:1px;
	margin-right:1px;
	padding-bottom:2px;
	padding-top:2px;
	text-decoration:none;
	width:30px;
}
.good {
	background: #DEFFB0 !important;
}
.bad {
	background: #FFC2B0 !important;
}
div.status_line {
	background: #FEF7DE url('../img/warn_small.png') no-repeat 0.8em center;
	padding: .2em;
	padding-left: 2.7em;
	border: 1px solid #FDEAAA;
	color: #888;
	margin-top: 1em;
}
div.info_line {
	background: #DEEAFE url('../img/info_small.png') no-repeat 0.8em center;
	padding: .2em;
	padding-left: 2.7em;
	border: 1px solid #ABCFFC;
	color: #888;
	margin-top: 1em;
}
#email_friend {
	float: right;
	margin-top: 0.6em;
}
div.fbutton div.left {
	background: white url('../img/button-left.png');
	height: 22px;
	width: 4px;
	cursor: pointer;
}
div.fbutton {
	display: inline;
	white-space: nowrap;
}
div.fbutton div.face {
	padding-left: 0.3em;
	padding-right: 0.4em;
	background-image: url('../img/button-back.png');
	height: 22px;
	cursor: pointer;
}
div.fbutton div.face:hover {
	background-image: url('../img/button-pback.png');
}
div.fbutton div.left:hover {
	background-image: url('../img/button-pleft.png');
}
div.fbutton div.right:hover {
	background-image: url('../img/button-pright.png');
}
div.fbutton div.right {
	background: white url('../img/button-right.png');
	height: 22px;
	width: 4px;
	cursor: pointer;
}
a.fbutton {
	color: #888 !important;
	text-decoration: none !important;
}
#aep_ovrl {
background-color: black;
-moz-opacity: 0.7; opacity: 0.7;
top: 0; left: 0; position: fixed;
width: 100%; height:100%; z-index: 99;
}
#aep_ww { position: fixed; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; text-align: center;}
#aep_wrap { height: 100%; left: 0; position: fixed; top:0; width: 100%; }
#aep_middle { display: table; height: 100%; margin: 0 auto; }
#aep_center { display: table-cell; vertical-align: middle; }
#aep_win { width: 400px; text-align: left; }
#aep_w {background-color: white; padding: 3px; border: 1px solid black; background-color: #EEE;}
#aep_t {color: white; margin: 0 0 2px 3px; font-family: Arial, sans-serif; font-size: 10pt;}
#aep_text {width: 98%;}
#aep_w span {font-family: Arial, sans-serif; font-size: 10pt;}
#aep_w div {text-align: right; margin-top: 5px;}
.inline-block {
  display: inline-block;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  vertical-align: top;
}

