/* @override 
	http://operationmedicinecabinetnj.com/css/style.css
	http://www.operationmedicinecabinetnj.com//css/style.css
*/

@import url('reset.css');

/* #--- COLORS ---

Light Blue: 93a3bc
Lighter Blue: afb8ce

*/

/* #--- GLOBAL STYLES ---*/
html {
	height: 100%;
}body {
	font-family: Verdana, Tahoma, Arial;
	font-size: 9pt;
	line-height: 1;
	color: #000;
	background: #FFF url(../images/bg-body.png) repeat-x;
	height: 100%;}


a {
	color: #000;
	text-decoration: none;
}



a:hover {
	text-decoration: none;	
}

p {
	line-height: 1.5;
	margin-bottom: 12px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h1 {	
}

h2 {
	
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

hr {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

hr.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

#modal {
	display: none;

	text-shadow: none;
	
}

#modalcontent {
	background: #000;
}

#modalcontent a {
	color: #fff;
	text-decoration: underline;	
}

#modalcontent h2 {
	text-align: center;
	color: #fff;
	font-size: 1.6em;
	text-transform: uppercase;
	text-shadow: none;
	padding: 7px;
}

#modalcontent p {
	text-shadow: none;
	xmargin: 10px;
	padding: 10px;
}

#modaltest {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
}

/* # TEXT EFFECTS ---*/

h1,h3,h4,h5,h6{text-shadow: #eee 1px 1px 1px;}
p,dl{text-shadow: #eee 1px 1px 1px;}
h2, #footer {text-shadow: #aaa 1px 1px 1px;}

/* # WRAPPER STYLES ---*/
#wrapper {
	text-align: left;
	width: 840px;
	margin: 0px auto;
 	height: 100%;
}

#content {
}

#main {
	width: 678px;
	float: left;
}

#bindex #main {
	float: none;
	width: auto;
}

/* # HEADER STYLES ---*/#header {
	background: #93a3bc;
	color: #fff;
	padding: 10px 15px;
	padding-top: 8px;
	height: 121px;
	border-bottom: 2px solid #fff;
	overflow: hidden;
}

#header a {
}

h1#logo {
	text-indent: -9999px;
	float: left;
	width: 504px;
	height: 32px;
	background: url(../images/logo.gif) no-repeat;
	margin-bottom: 7px;
}

h1#logo a {
	height: 100%;
	display: block;
}

#partners {
	clear: both;
	height: 61px;
	overflow: hidden;
	margin-bottom: 7px;
}

.partner {
	float: right;
	width: 250px;
	height: 61px;
	text-indent: -99999px;
	xmargin: 0px auto;
	margin-right: 18px;
}

.partner.pdfnj {
	float: left;
	width: 232px;
	background: url(../images/pdfnj-logo.png) no-repeat;
}

.partner.agnj {
	width: 167px;
	background: url(../images/ag-logo.png) no-repeat;
}

.partner.smartx {
	width: 177px;
	background: url(../images/smartx-logo.png) no-repeat;
	margin: 0;
}

.partner.smartx a {
	display: block;
	width: 100%;
	height: 100%;
}

#search {
	width: 264px;
	float: right;
	
}

#search input, #search select {
	border: 1px solid #8b8b8b;
	background: #fff;
	color: #1e56a1;
	border: 1px solid #8b8b8b;
	background: #fff;
	color: #1e56a1;
	font-family: Verdana;
}

#search form {
	margin-bottom: 1px;
}

#search .text {
	width: 170px;
	padding: 4px 8px;
}

#search .select {
	padding: 4px 8px;
	width: 188px;
	xheight: 25px;
}

#search .submit {
	padding: 4px 8px;
	text-transform: uppercase;
	text-align: center;
	width: 70px;
}

/* # NAV MENU STYLES ---*/
#navbar {
	width: 530px;
	height: 15px;
}
#nav {}
#nav ul {}
#nav li {
	width: auto;
	margin-right: 0px;
}
#nav li a {
	height: 24px;
	margin: -5px 0px 0px 0px;
	padding: 5px 8px 0px 8px;	
}
#nav li a:hover {
	background-color: #fff;
}

#nav li li {
	width: 10em;
}

#nav li li a {
	height: auto;
	padding: 6px 15px;
	background: #afb8ce;
	border-left: 5px solid #999;
	border-bottom: 1px solid #ddd;
	color: #000;
}

#nav li li a:hover {}

/* # COUNTIES SIDE NAV STYLES ---*/
#sidenav {
	width: 160px;
	float: left;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#bindex #sidenav {
	display: none;
}

#counties {
	
}

#counties li {
	background: #e9edf2;
	padding: 9px 15px;
	border-bottom: 1px solid #d5dce6;
	border-top: 1px solid #fff;
}

#counties li a {
	font-size: 0.9em;
}

/* # HOMEPAGE STYLES ---*/
.home h2 {
	background: #93a3bc;
	color: #fff;
	padding: 13px 15px;
	padding-bottom: 3px;
	text-transform: uppercase;
}

#splash {
	float: left;
	width: 558px;
	height: 160px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#video {
	float: left;
	width: 278px;
	xheight: 230px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#state {
	float: right;
	width: 279px;
	background: #f5f5f5;
}

#state p {
	padding-left: 10px;
	xmargin: 5px 0;
	position: relative;
	top: 5px;
	width: 115px;
	font-size: 0.8em;
	height: 0;
	overflow: visible;
	line-height: 1.3;
}

#state .state embed {
	padding: 0px;
	margin:0px 0px 0px -15px;
}

#state .state {
	xpadding: 10px;
	margin: 5px auto;
	width: 250px;
}

#news {
	background: #f5f5f5;
	float: left;
	width: 278px;
	height: 365px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#news h2 a {
	color: #fff;
}

#news .scroller {
	overflow-y: scroll;
	overflow-x: hidden;
	height: 338px;
}

#news dl {
	padding: 10px 15px;
	padding-top: 3px;
	margin: 5px 0;
	border-bottom: 1px dotted #000;
}

#news hr {
	width: 0;
}

#news dt {
	width: 55px;
	font-size: 0.8em;
	float: left;
	margin-right: 15px;
}

#news dd {
	width: 160px;
	float: left;
}

#news dd a {
	text-decoration: underline;
}

/* # SECONDARY PAGE STYLES ---*/
#pagetitle {
	background: #93a3bc;
	color: #fff;
	padding: 18px 15px;
	xfloat: left;
	padding-bottom: 6px;
}

#pagetitle h2 {
	font-size: 1.3em;
	float: left;
	width: 380px;
}

#crumbs {
	float: left;
	font-size: 0.8em;
}

#crumbs li {
	float: left;
	margin-right: 5px;
	
}

#crumbs li a{
	color: #fff;	
}

#crumbs ul li::after {
	xcontent: ' \bb ';
}

#body {
	padding: 16px;
	xfont-size: 0.9em;
}

#body img {
	background: #fff;
	padding: 1px;
	border: 1px solid #eee;
}

/* # NEWS STYLES ---*/

.newsitem {
	border-bottom: 1px solid #93a3bc;	
	margin-bottom: 25px;
	padding-bottom: 15px;
}

.newsitem .date {
	font-size: 0.9em;
	margin-bottom: 10px;
}

.newsitem .title {
	margin-bottom: 15px;
}


.newsitem .title a {
	font-size: 1.2em;
	text-decoration: underline;
}

.newsitem .desc {
	height: 7.5em;
	overflow: hidden;
}

.newsitem.full .desc {
	height: auto;
	overflow: visible;
}

/* # LOCATIONS STYLES ---*/
h2.city {
	background: #93a3bc;
	color: #fff;
	padding: 18px 15px;
	padding-bottom: 6px;
	font-size: 1.2em;
	text-transform: uppercase;
	margin-bottom: 1px;
}

#site {
	padding: 20px;
	border-bottom: 1px solid #93a3bc;
	overflow: hidden;
	line-height: 1.4;
}

#site a {
	text-decoration: underline;
}

#site .left {
	width: 250px;
}

#site .right {
	width: 330px;
}

#site .title {
	font-size: 1.2em;
	margin-bottom: 10px;
}

#site .phone {
	margin-bottom: 10px;
}

#site address {
	margin-bottom: 10px;
}

#site a.map {
	display: block;
	font-size: 0.8em;
	text-transform: uppercase;
	padding-left: 8px;
	background: url(../images/elem-arrow-right.gif) no-repeat left center;
}

#site dl {
	line-height: 2;
}

#site dt {
	float: left;
	width: 130px;
	text-align: right;
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 0.8em;
	xmargin-bottom: 10px;
}

#site dd {
	clear: right;
}

/* # SEARCH STYLES ---*/
#results {
	padding: 15px 0;
	border-bottom: 1px dotted #93a3bc;
}

#results .title {
	margin-bottom: 8px;
}

#results .num {
	font-style: italic;
}

#results a {
	text-decoration: underline;
	font-weight: bold;
	font-size: 0.9em;
}

#results .cat {
	text-align: right;
	float: right;
	text-transform: capitalize;
	font-size: 0.8em;
	color: #666;
}

#results .desc {
	xpadding: 8px 15px;
	margin: 0 20px;
	font-size: 0.9em;
	line-height: 1.4;
}



.image-right {
	float: right;
}





#body a {
	color: #0000FF;
	text-decoration: underline;
	cursor: pointer;
}

#body h1, #body h2, #body h3, #body h4, #body h5, #body h6 {
	font-weight: bold;
}

#body h6 {
	font-size: 1.1em;
}

#body h5 {
	font-size: 1.15em;
}

#body h4 {
	font-size: 1.2em;
}

#body h3 {
	font-size: 1.25em;
}

#body h2 {
	font-size: 1.3em;
}

#body h1 {
	font-size: 1.35em;
}


/* # SHADOW STYLES ---*/
.shadow {
	
}

.shadowAdd {
	float: left;
	padding: 0px 5px 5px 0px;	
}

div.sb-shadow {
	background: #666;
}



/* # FOOTER STYLES ---*/#footer {	background: #93a3bc;
	color: #fff;
	padding: 15px;
	margin-top: 0px;
}

#company {
	display: block;
	font-size: 0.8em;
}

#address {
	display: block;
	margin-bottom: 8px;
}

#design {
	float: right;
	clear: both;
	margin-top: 3px;
}

#design a {
	font-size: 0.7em;
	color: #aaa;
}

#body table td {
	xwidth: auto;
	padding: 0px 12px 15px 0px;
}

#body {
	line-height: 1.5;
}

/* # UTILITY STYLES ---*/div.right, span.right { float: right; }
div.left, span.left { float: left; }
.clear { clear: both; }
.nullclear { clear: both; height: 0px; width: 0px; margin: 0px; padding: 0px; display: none;}
.nofloat { float: none; }	
.nomargin { margin: 0px; }	
.first { border: 0px; margin-left: 0px; padding-left: 0;}
.last {	border: 0px; margin-right: 0px; padding-right: 0;}
.bold { font-weight: bold; }
