.shadow {
	padding: 5px;
	background-color: #eee;
	border: 1px solid #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 0 2px 2px #999;
	-webkit-box-shadow: 0 0 2px 2px #999;
	box-shadow: 0 0 2px 2px #999;	
	margin: 5px 0px;
}

.error {
	margin:15px 0px;
	border: 1px solid #900;
	background: url(/images/error.png) #FCC;
	background-repeat: no-repeat;
	background-position: center left;
	padding: 6px 6px 6px 30px;
	color: #900;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 0 2px 2px #999;
	-webkit-box-shadow: 0 0 2px 2px #999;
	box-shadow: 0 0 2px 2px #999;	
	display: inline-block;
}

.promomessage {
	margin: 15px 0px;
	font-weight:bold;
	border: 1px solid #060;
	background: url(/images/promo.png);
	background-color:#CC6;
	background-repeat: no-repeat;
	background-position: center left;
	padding: 6px 6px 6px 30px;
	color: #060;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 0 2px 2px #999;
	-webkit-box-shadow: 0 0 2px 2px #999;
	box-shadow: 0 0 2px 2px #999;
	display: inline-block;
	width:93%;
}


.success {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	
	border: 1px solid #030;
	background: url(/images/success.png);
	background-repeat: no-repeat;
	background-position: 13px 13px;
	padding: 20px 20px 20px 50px;
	padding-left:50px;
	color: #030;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 0 2px 2px #030;
	-webkit-box-shadow: 0 0 2px 2px #030;
	box-shadow: 0 0 1px 1px #030;
	display: inline-block;
	background-color: #E2FEBA;
	width:85%;
}

.click-button {
	margin-right: 5px;
	cursor: pointer; 
	padding: 5px 8px; 
	border: 1px solid #666; 
	background: url(/images/button-background.png) repeat-x center; 
	display: inline-block; 
	display: inline; 
	border-radius: 5px; 
	-moz-border-radius: 5px;
}

.edit-icon {
	background: url(/images/edit.png) no-repeat;
	padding-left: 20px;	
}

.click-button strong {
	color: #092C46;
}

.add-button-text {
	height: 16px; 
	line-height: 16px; 
	background: url(/images/add.png) no-repeat left center; 
	padding-left: 20px; 
	display: inline-block; 
	display: inline;	
}

.cancel-button-text {
	height: 16px; 
	line-height: 16px; 
	background: url(/images/back.png) no-repeat left center; 
	padding-left: 20px; 
	display: inline-block; 
	display: inline;	
}

.delete-button-text {
	height: 16px; 
	line-height: 16px; 
	background: url(/images/cancel.png) no-repeat left center; 
	padding-left: 20px; 
	display: inline-block; 
	display: inline;	
}

.edit-button-text {
	height: 16px; 
	line-height: 16px; 
	background: url(/images/edit.png) no-repeat left center; 
	padding-left: 20px; 
	display: inline-block; 
	display: inline;	
}

.access-button-text {
	height: 16px; 
	line-height: 16px; 
	background: url(/images/access.png) no-repeat left center; 
	padding-left: 20px; 
	display: inline-block; 
	display: inline;	
}

.clinics-button-text {
	height: 16px; 
	line-height: 16px; 
	background: url(/images/building.png) no-repeat left center; 
	padding-left: 20px; 
	display: inline-block; 
	display: inline;	
}

.subscribers-button-text {
	height: 16px; 
	line-height: 16px; 
	background: url(/images/group.png) no-repeat left center; 
	padding-left: 20px; 
	display: inline-block; 
	display: inline;	
}

.pricing-button-text {
	height: 16px; 
	line-height: 16px; 
	background: url(/images/price.png) no-repeat left center; 
	padding-left: 20px; 
	display: inline-block; 
	display: inline;	
}

.logout-button-text {
	height: 16px; 
	line-height: 16px; 
	background: url(/images/door.png) no-repeat left center; 
	padding-left: 20px; 
	display: inline-block; 
	display: inline;	
}

.news-button-text {
	height: 16px; 
	line-height: 16px; 
	background: url(/images/news.png) no-repeat left center; 
	padding-left: 20px; 
	display: inline-block; 
	display: inline;	
}

.password-button-text {
	height: 16px; 
	line-height: 16px; 
	background: url(/images/lock.png) no-repeat left center; 
	padding-left: 20px; 
	display: inline-block; 
	display: inline;	
}

.cc-button-text {
	height: 16px; 
	line-height: 16px; 
	background: url(/images/cc.png) no-repeat left center; 
	padding-left: 20px; 
	display: inline-block; 
	display: inline;	
}

.email-button-text {
	height: 16px; 
	line-height: 16px; 
	background: url(/images/mail.png) no-repeat left center; 
	padding-left: 20px; 
	display: inline-block; 
	display: inline;	
}

.print-button-text {
	height: 16px; 
	line-height: 16px; 
	background: url(/images/print.png) no-repeat left center; 
	padding-left: 20px; 
	display: inline-block; 
	display: inline;	
}

.display-button {
	margin-right: 5px;
	padding: 5px 8px; 
	border: 1px solid #666; 
	background: url(/images/button-background.png) repeat-x center; 
	display: inline-block; 
	display: inline; 
	border-radius: 5px; 
	-moz-border-radius: 5px;
}

.display-button-text {
	height: 16px; 
	line-height: 16px; 
	display: inline-block; 
	display: inline;	
}

.display-button strong {
	color: #092C46;
}

#hr {
	border-bottom: 1px solid #DDECF8; 
	margin: 10px 0px; 
	height: 10px;	
}

.slight {
	font-size: 10px;
	color: #999;	
}

#feeds-twitter {
	margin: 15px 5px;
	padding-left: 32px;	
	padding-bottom: 8px;
	background: url(/images/twitter-small.png);
	background-repeat: no-repeat;
	min-height: 32px;
	border-bottom: 1px solid #eee;
	font-size: 11px;
}

#feeds-facebook {
	margin: 15px 5px;
	padding-left: 32px;
	padding-bottom: 8px;	
	background: url(/images/facebook-small.png);
	background-repeat: no-repeat;
	min-height: 32px;
	border-bottom: 1px solid #eee;
	font-size: 11px;
}

#feeds-twitter a {
	text-decoration: none;	
}

#feeds-facebook a {
	text-decoration: none;	
}

input[type="submit"], input[type="button"], .btn {
	cursor: pointer;
	padding: 5px;
	margin: 0px 5px 0px 0px;
	background: url(/images/button-background.png);
	background-position: center;
	border: 1px solid #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 0 2px 2px #999;
	-webkit-box-shadow: 0 0 2px 2px #999;
	box-shadow: 0 0 2px 2px #999;
	font-size: 14px;
	color: #000;
	text-decoration: none;
}

table {
	border-collapse: collapse;	
}

#adminmenubar {
	border: 1px solid #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 0 2px 2px #999;
	-webkit-box-shadow: 0 0 2px 2px #999;
	box-shadow: 0 0 2px 2px #999;
	padding:5px;
	padding-left:10px;
	box-shadow:#999;
}

#listbuyonline {
	overflow:visible;
	height:2px;
	float:
}

.listbuyonlinetable {
	background-color:#FFF;
}

.debugbox {
	height:14px;
	background-color:#F60;
	overflow:hidden;
	padding:3px;
	
}