/* BODY & HTML
-------------------------------------------------------------*/
html					{ background: url(../images/layout/bg-tile.png); }
body					{ color: #5f543c; font: normal normal 13px/20px Georgia; }


/* DEFAULTS
-------------------------------------------------------------*/
a						{ color: #c03600; text-decoration: none; }
a:hover					{ text-decoration: underline; }
p						{ color: #000; font-size: 12px; font-family: Verdana; line-height: 18px; margin: 0 0 10px; }
p a						{ font-style: italic; }
p sup,
li sup      { font-size: smaller; position: relative; top: -0.35em; }

.pdf								{color:#c03600; display: block; float: left; background:url(../images/icons/filetype-pdf-20.png) no-repeat; height:20px; padding-left:26px;}
.pdf:hover							{text-decoration:underline;}

/* MISC
-------------------------------------------------------------*/
.clear					{ clear: both; display: block; }
.clear_left				{ clear: left; }
p.skiplink				{ margin: 0; padding: 0; }
a#skiptocontent			{ left: -9999px; position: absolute; z-index: 500; }
a#skiptocontent:active,
a#skiptocontent:focus	{ background: #ff0; border: none; color: #000; font-size: 1em; font-weight: bold; left: 0; padding: 2px 0 4px; text-align: center; top: 0; width: 100%; }

a.button,
input.button			{ background: url(../images/icons/button.gif) repeat-x 0 0; border: 1px solid #7e6d4c; color: #fff; display: block; font: bold 9px/14px Verdana; height: 15px; letter-spacing: 0.1em; text-align: center; text-transform: uppercase; }
a.button.my_account		{ font: bold 8px/14px Verdana; }
a.button,
input.button			{ border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
input.button			{ height: 17px; }

a.button:hover,
input.button:hover		{ background: #c03600; border-color: #a52e00; color: #fff; cursor: pointer; text-decoration: none; }
a.light_btn				{ background-position: 0 -15px; border-color: #fff; color: #5f543c; }
a.short_btn				{ margin: 0 0 10px; width: 110px; }

p.buttons				{ overflow: hidden; text-align: right; }
p.buttons .button		{ float: right; margin-left: 5px; padding: 0 25px; }

.error_404				{ min-height: 300px; padding-top:100px; width:600px; margin:0 auto; }

.OD_listing				{ display: block; }

.padding_H100			{ height: 100px; display: block; }

em						{ /*margin-left: 20px; display: table;*/ }

.small_text				{	font-size: 10px; font-style: italic; }

.cart_links				{ width:400px; text-align: left; margin-left: 270px; margin-top:10px; }
.cart_links p			{	float:none; }


/* MAIN CONTAINERS
-------------------------------------------------------------*/
#header					{ background: url(../images/layout/header-tile.png); padding: 11px 0 0; }
#content				{ background: url(../images/layout/content-strip.png) repeat-y 0 0; margin: 0 auto; padding: 0 8px 0px;  width: 960px; /* padding-bottom: 10px; */ }
#footer					{ background: url(../images/layout/footer.png) no-repeat 0 0; margin: 0 auto; height: 250px; overflow: hidden; padding: 10px 0 45px 76px; position: relative; width: 900px; }


/* NAVIGATION
-------------------------------------------------------------*/
#main_nav				{ bottom: 0; left: 18px; position: absolute; }
#main_nav li			{ float: left; margin-right: -9px; position: relative; }
#main_nav a				{ background: url(../images/layout/tab.png) no-repeat 0 0; color: #e6e3d1; display: block; float: left; font: bold 12px Verdana; height: 30px; margin-right: 19px; position: relative; text-decoration: none; width: 132px; }
#main_nav a span		{ background: url(../images/layout/tab.png) no-repeat right -90px; display: block; height: 21px; padding: 9px 0 0; position: absolute; right: -19px; text-align: center; width: 160px; z-index: 50; }
#main_nav a.home		{ background-position: 0 -210px; width: 41px; }
#main_nav a.home span	{ text-indent: -9999px; width: 70px; }
#main_nav li.last span	{ background-position: right -90px; }
#main_nav a:hover		{ background-position: 0 -30px; }
#main_nav a:hover span	{ background-position: right -150px; cursor: pointer; }
#main_nav a.home:hover	{ background-position: 0 -240px; }
#main_nav li.on			{ z-index: 200; }
#main_nav li.on a		{ background-position: 0 -60px; color: #2b2720; }
#main_nav li.on a span	{ background-position: right -180px; }
#main_nav li.on a.home	{ background-position: 0 -270px; }

#main_nav .mn_1			{ z-index: 10; }
#main_nav .mn_2			{ z-index: 9; }
#main_nav .mn_3			{ z-index: 8; }
#main_nav .mn_4			{ z-index: 7; }
#main_nav .mn_5			{ z-index: 6; }
#main_nav .mn_6			{ z-index: 15; }
#main_nav .mn_7			{ z-index: 4; }



#subnav					{ overflow: hidden; min-height: 16px; padding: 10px 55px; }
#subnav ul 				{ background: url(../images/layout/nav-dash.png) repeat-x 0 36px; overflow: hidden; }
#subnav li				{ border-right: 1px solid #807766; font: normal 12px/12px Verdana; float: left; margin: 5px 0; padding: 0 15px; line-height: 20px; }
#subnav li:last-child			{ border: none;	 }
#subnav a				{ color: #000; }
#subnav .on a			{ color: #365d93; }

#subnav li				{ padding-bottom:4px; padding-top:2px; }

.tertiary				{ padding: 0 20px 0 0; width: 160px; }
.tertiary .on a			{ color: #365d93; }

.tertiary_nav			{ padding-top: 48px; }
.tertiary_nav ul		{ border-top: 1px dashed #afa99d; }
.tertiary_nav li		{ border-bottom: 1px dashed #afa99d; }
/*.tertiary_nav a		  { color: #5e533b; font-family: Verdana; line-height: 24px; }*/
.tertiary_nav a			{ color: #000; display: block; font: 11px/15px Verdana; padding: 5px 0 4px; }

.directory ul			{ margin: 10px 0 0; }
.directory li a			{ color: #000; font: normal normal 11px/13px Verdana; }


/* HEADER
-------------------------------------------------------------*/
#header .wrap			{ background: url(../images/layout/header.png) no-repeat 0 0; margin: 0 auto; height: 101px; padding: 13px 0 0; position: relative; width: 976px; }
#header h1				{ background: url(../images/layout/logo.png) no-repeat center center; height: 34px; margin-left: 39px; text-indent: -9999px; width: 497px; }
#header .strap			{ background: url(../images/layout/strap.png) no-repeat 0 0; display: block; height: 26px; margin: 0 0 0 22px; text-indent: -9999px; width: 695px; }

#utils					{ border-left: 1px solid #afa589; height: 60px; padding: 9px 0 0 9px; position: absolute; right: 0; top: 0; width: 178px; }
#utils a.back_link		{ background: url(../images/layout/arrow_link.png) no-repeat 0 2px; color: #fff; display: block; font: bold 9px Verdana; letter-spacing: 0.1em; line-height: 1.2; padding-left: 9px; position: relative; text-transform: uppercase; top: -17px; }

#utils a.button {
  float: left;
  line-height: 15px;
  margin: 0 10px 10px 0;
  width: 75px;
}

#utils a.drop_btn	{
  background: url(../images/icons/buttons.png) no-repeat -200px 0;
  border: none;
  height: 17px;
  line-height: 17px;
  text-indent: -17px;
  width: 71px;
}

#utils a.drop_btn:hover {
  background-position: -200px -17px;
}

#utils a.drop_btn .at-icon-wrapper {
  display: none;
}

#utils form				{ clear: left; display: inline; }
#utils form div			{ float: none; }
#utils .textfield		{ background: #fff; border: none; clear: left; color: #5f543c; display: block; font: normal 9px Verdana; line-height: 1.4; padding: 2px 9px 3px; text-transform: uppercase; width: 124px; }
#utils .textfield		{ border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; }
#utils .go_btn			{ left: 142px; top: -17px; position: relative; }


/* TYPOGRAPHY
-------------------------------------------------------------*/
#main h1				{ border-bottom: 1px solid #d7d4ce; color: #000; font: normal normal 24px/32px Verdana; margin: 0 0 5px; }
#main.home h1			{ border: none; color: #c03600; font: normal bold 17px/20px Verdana; letter-spacing: 0.15em; text-transform: uppercase; }
h2						{ color: #365d93; font: italic normal 21px/22px Georgia; margin: 0 0 20px; line-height: 27px; }
h3						{ color: #c03600; font: normal normal 17px/22px Georgia; }
h4						{ }
h5						{ color: #c03600; font: normal normal 13px/16px Georgia; margin: 0 0 5px; }
h6						{ color: #365d93; font: normal bold 10px/20px Verdana; letter-spacing: 0.12em; text-transform: uppercase; }

.events_H2				{ margin-top: 20px; }


/* MAIN CONTENT
-------------------------------------------------------------*/
#main					{ padding: 0 10px;	position: relative; width: 940px; }
.main_wrap				{ height: auto; overflow: hidden; padding: 20px 0 0; padding-bottom: 10px; position: relative; }
.intro_wrap				{ padding-bottom: 0; }
.single_col				{ padding-left: 25px; }
.one_col				{ padding-left: 50px; }
.indented				{ padding-left: 105px; }
.indent_right			{ padding-right: 60px; }
.form_content			{ width: 720px; }
.two_col				{ padding-left: 140px; }
.column					{ float: left; }

#image-banner					{background:url(../images/content/banner-headoffice.jpg) no-repeat; height:300px; position:relative;}
#image-banner p						{position:absolute; bottom:0px; left:50px; font-weight:bold; color:#fff; font-size:12px; line-height:12px;}

#back								{font-family: 'Verdana', 'Geneva', sans-serif; text-align:right; margin-bottom:25px; padding-right:110px; line-height:11px}
	#back a							{color:#c03600; font-size:11px; text-transform:uppercase}
	#back a:hover					{text-decoration:underline;}

#slideshow							{height:64px; background:url(../images/layout/slideshow-bg-tile.png) repeat-x; margin:-8px 0 20px; overflow:hidden; padding:8px 70px; text-align:right; position:relative;}
	#slideshow ul					{float:right; overflow:hidden; list-style:none; margin:0 0 0 10px; height:64px;}
	#slideshow li					{float:left; margin:0 3px;}
	#slideshow li a					{float:left; display:block; height:60px; width:100px; padding:2px;position:relative;}
	#slideshow li a:hover			{padding:0; border:2px solid #fff;}
	#slideshow img					{background:#666; display:block}
	#slideshow .prev,
	#slideshow .next				{background:url(../images/layout/slider-controls_sprite.png) no-repeat 0 0; height:17px; width:10px; line-height:17px; position:absolute; display:block; text-indent:9999px; overflow:hidden; padding:0; border:none;}
	#slideshow .prev				{top:24px; left:0px;}
	#slideshow .next				{top:24px; right:-17px; background-position:-10px 0;}
	#slideshow .prev:hover			{background-position:0 -18px;}
	#slideshow .next:hover			{background-position:-11px -18px;}
	#slideshow.slideshow ul			{float:none;}
	.slideshow .jcarousel-container			{width:657px; height:64px; float:right; margin-left:10px; padding-left:17px}
	.slideshow .jcarousel-clip 				{width:657px; overflow:hidden;}
	.slidehsow .jcarousel-prev-disabled,
	.slideshow .jcarousel-next-disabled		{background:none;}

#slideshow h2					{margin:0; float:right; margin-top:17px; font:normal 14px/15px Verdana, Geneva, sans-serif; color:#fff; text-transform:uppercase;}

#location #slideshow h2 {
  background: url(../images/layout/office_tour.png);
  height: 62px;
  position: relative;
  top: -15px;
  width: 114px;
}

#location #slideshow h2 span {
  display: block;
  height: 0;
  overflow: hidden;
}

#location-list h2				{font:bold 14px/16px Verdana, Geneva, sans-serif; text-transform:uppercase; color:#336699; margin-top:0;}
#location-list h3				{font:italic 18px/25px Georgia, "Times New Roman", Times, serif; color:#000; margin:0 0 5px 0;}
#location-list 						{padding:54px 0 10px 90px; overflow:hidden; position:relative;}
	#location-list .column			{float:left; position:relative; overflow:hidden; width:240px; margin:0 0 0 20px}
	#location-list .column-right	{float:right; width:324px;}
	#location-list ul				{margin-left:10px; list-style:none; margin-bottom:25px; overflow:hidden; position:relative}
	#location-list li				{margin-bottom:20px; overflow:hidden;}
	#location-list ul a				{display:block; float:left; overflow:hidden; font-family: 'Verdana', 'Geneva', sans-serif; margin-left:10px; background:url(../images/layout/button-arrow_sprite.png) no-repeat 0 0; height:20px; line-height:20px; padding-left:26px; font-size:14px; text-transform:uppercase; color:#7a6747;}
	#location-list ul a:hover		{background-position:0 -21px; color:#c03600;}
	#location-list .caption			{padding:10px 50px 0 74px; font:italic 15px/20px Georgia, "Times New Roman", Times, serif; color:#7a6747}

#location-bio						{overflow:hidden;}
	#location-bio .column-left,
	#location-profile .column-left	{float: left; position: relative; overflow: hidden; display: inline; width:340px; margin-right:40px;}
	#location-bio .column-left { width: 370px; }
	#location-profile .column-left	{text-align:right;}
  #location-profile img { display: inline-block; }
  #location-profile .location-manager-image { width: auto; height: auto; max-width: 100px; max-height: 125px; }
	#location-bio .column-right,
	#location-profile .column-right	{float: left; position: relative; overflow: hidden; display: inline; width:420px;}
	#location-bio .column-right		{padding-top:15px;}
	#location-bio .column-right.no-image	{width:830px;}
#location-profile					{background:#f3f1e8; border-top:1px solid #e1ded3; font-family: 'Verdana', 'Geneva', sans-serif; font-style: normal; margin-bottom: 20px; padding:30px 0 20px 30px; overflow:hidden; color:#333; font-size:12px; line-height:15px;}
#location-profile address { font-style: normal; }
	#location-profile p				{text-indent:10px}
	#location-profile h5			{font-family: 'Verdana', 'Geneva', sans-serif; font-size:11px; font-weight:normal; line-height:15px; color:#7a6747; margin:0; text-transform: uppercase; }
  #location-profile .column-right address p { text-indent: 0; }

/* Homepage crossfader */
#fader {
  height: 313px;
  overflow: hidden;
  position: relative;
  width: 940px;
}

#fader img {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
}

#fader img.active {
  display: block;
}
/* --- */

.tabs					{ position: absolute; right: 130px; top: 8px; }
.pushed_right 			{ right: 10px; }
.tabs li				{ float: left; margin-left: 5px; }
.tabs a					{ background: #403c36; color: #e6e3d1; display: block; float: left; font: normal bold 10px Verdana; height: 19px; text-align: center; text-transform: uppercase; padding-top: 6px; width: 170px; }
.tabs a					{ border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
.tabs a:hover,
.tabs .on a				{ padding-top: 5px; width: 168px; }
.tabs a:hover			{ background: #c03600; border: 1px solid #a52e00; color: #fff; height: 18px; text-decoration: none;	 }
.tabs .on a				{ background: #fff; color: #365d93; border: 1px solid #d7d4ce; border-style: solid solid none; }
.tabs .on a:hover		{ height: 19px; }

.headshot				{ float: left; padding: 25px 20px 30px 0; width: 400px; }
.headshot div			{ float: left; margin: 0px 20px 0 0;  }
.role					{ font: normal normal 11px/16px Verdana; letter-spacing: 0.075em; margin: 2px 0; text-transform: uppercase; }
.avatar					{ border: 1px solid #afa99d; padding: 3px; }
.avatar img.alignright { margin: 0; }
.no_image				{ display: block; width: 92px; height: 115px; background-color: #EEE; }
.no_image_articles		{ display: block; width: 152px; height: 170px; padding:5px; border:1px solid #000; background-color: #EEE; }
a.more					{ font-family: Georgia; font-style: italic; }

.category ul			{ margin: 3px 0 20px 0; }
.category h6				{ border-bottom: 1px dashed #d7d4ce; }
.subcategory			{ font: normal normal 17px/20px Georgia; }
.subcategory ul			{ margin-left: 0; }
.subcategory span		{ color: #365d93; display: block; margin: 0 0 12px; }

.doctor_city			{ font: normal normal 17px/20px Georgia; olor: #365d93; display: block; margin: 0 0 12px; }


.listing				{ padding: 5px 11px; margin: 0 0 4px; font-family: Verdana; }
.listing_link			{ cursor: pointer; }
.listing:hover			{ background: #f9f8f3; border: 1px solid #e1ded3; padding: 4px 10px; }
.listing:hover			{ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.no_roll:hover			{ background: #fff; border: none; padding: 5px 11px; }
.listing strong			{ color: #c03600; display: block; font: normal normal 17px/20px Georgia; padding-right: 20px; }
.listing span			{ border: none; color: #000; font-family: Verdana; font: normal normal 11px/18px Verdana; margin: 0 0 0 20px; }

.listing span p {
  font-size: 11px;
  margin: 0;
}

.listing span p strong {
  color: #000;
  display: inline;
  font-family: 'Verdana', sans-serif;
  font-size: 11px;
  line-height: 18px;
  padding: 0;
}


.listing dl				{ margin: 5px 0 0; font: normal normal 11px/18px Verdana; color: #000; line-height: 20px; }

.listing dd				{ margin-bottom: 10px;	}

.listing dt				{ clear: left; float: left; padding: 0 20px 0 0; text-align: right; text-transform: uppercase; width: 80px; color: #5F543C; }
.listing dd p			{  margin: 0 0 10px; padding: 0 0 0 100px; font: normal normal 11px/18px Verdana; }



.listing a				{ font: normal normal 12px/14px Georgia; }

.od_doctors_type		{ font: normal normal 11px/18px Verdana; color: #000; margin-left: 20px;	}
.od_doctors_type ul		{  }
.od_doctors_type strong { font: normal normal 11px/18px Verdana; color: #5F543C; margin-top: 8px; }

.desc_display_table		{ display: table;  }

.article_meta .avatar	{ margin: 0 0 12px; }
.article_meta li		{ border-bottom: 1px dashed #365d93; font-size: 13px; line-height: 15px; padding: 5px 0; }
.article_meta em		{ border-bottom: 1px solid #afa99d; color: #365d93; display: block; margin: 0 0 5px; }
.article_wrap			{ background: url(../images/layout/blog-grad.png) repeat-y right 0; border: 1px solid #d5d2cb; border-style: solid solid none none; float: left; margin: 12px -1px 0 0; padding: 18px 0 100px; }
.article .meta			{ margin: -10px 0 20px; }
.article ul				{ list-style: outside disc; margin: 0 0 20px 35px; color:#000; font-family: Verdana; font-size: 12px; }
.article ul ul			{ list-style: outside circle; margin-bottom: 0; }

.article ol				{ margin: 0 0 20px 35px; list-style: decimal; color: #000; font-family: Verdana; font-size: 12px; }

.static ul			   { list-style: outside disc; margin: 0 0 20px 35px; color:#000; font-family: Verdana; font-size: 12px; line-height: 18px; }
.static ul ul		   { list-style: outside circle; margin-bottom: 0; line-height: 18px; }

.static ol			   { margin: 0 0 20px 35px; list-style: decimal; color: #000; font-family: Verdana; font-size: 12px; line-height: 18px; }
.static li, .article li		{ margin-bottom: 5px;	}






.article .date			{ color: #807766; font: italic normal 13px/15px Georgia; text-align: right; }
.article h2				{ font-size: 29px; font-style: normal; }
.meta					{ font-size: 13px; font-style: italic; }
.meta a					{ color: #5e533b; font: normal bold 11px/16px Verdana; text-transform: uppercase; }
.meta span				{ display: block; font: normal normal 11px/16px Verdana; }

.block					{ background: #f3f1e8; border: 1px solid #e1ded3; }
.block					{ border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.block h3				{ border-bottom: 1px solid #e1ded3; color: #000; padding: 7px 15px; }
.block dl				{ font-family: Verdana; font-size: 12px; line-height: 15px; }
.block dt				{ clear: left; float: left; font: normal bold 10px/15px Verdana; padding: 5px 10px 0 0; text-align: right; text-transform: uppercase; width: 112px; }
.block dd				{ border-bottom: 1px solid #e1ded3; color: #000; padding: 5px 0 5px 122px; }
.block .button			{ margin: 12px auto; width: 172px; }

.bio .role				{ margin: -20px 0 15px; }
.bio h2					{ font-style: normal; }
.bio .avatar			{ float: left; margin: -50px 0 0 -174px; }

.contents				{ float: left; margin: 20px 20px 20px 0; width: 220px; }
.last_contents			{ margin-right: 0; }
.contents h6			{ border-bottom: 1px solid #d7d4ce; line-height: 16px; }
.contents li			{ border-bottom: 1px dashed #d7d4ce; padding: 5px 0 4px; }
.contents a				{ font-style: italic; }

.pagination				{ font-family: Verdana; font-size: 11px; line-height: 1; position: absolute; right: 25px; text-transform: uppercase; top: 0; }

.options				{ position: absolute; right: 10px; top: 11px; }
.options p.cart			{ font-style: italic; margin: -25px 0 0; line-height: 20px; text-align: right; }
.options p.cart strong	{ font-size: 15px; font-style: normal; }

.options p.user			{ color: #365d93; font: italic normal 17px/20px Georgia; }
.options p.user,
.options a				{ float: left; margin-left: 10px; }
.options .button		{ width: 112px; }
.options .long_btn		{ width: 172px; }
.options .wide_btn		{ width: 190px; }

label.catalog_filter_text 	{ color: #365d93; font: italic normal 17px/20px Georgia; }

.tabbed					{ margin: 0 0 0 10px; padding: 0 0 100px; position: relative;  }
.tabbed h4				{ color: #000; font: normal 17px/20px Georgia; margin: 0 0 10px; }
.tabbed h6				{ background: url(../images/layout/bookmark-top.png) no-repeat 0 0; color: #fff; height: 25px; margin: 0 0 12px; padding: 6px 0 0 10px; width: 210px; }
.tabbed .meta a			{ color: #000; }

.bookmark				{ background: #9bb2c9 url(../images/layout/bookmark.png) repeat-x 0 0; margin-top: -18px; }
.bookmark li			{ border-bottom: 1px dotted #9baec9; }
.bookmark li.no-border { border: none; }
.bookmark a				{ background: url(../images/icons/bookmark-icons.png) no-repeat 10px 11px; color: #fff; display: block; font: normal normal 16px/21px 'Georgia', serif; padding: 6px 0 4px 25px; text-transform: uppercase; }
.bookmark a.on			{ background-color: #403c36; background-position: 10px -89px; border-bottom: 1px dotted #817868; }
.bookmark a:hover		{ background-color: #c03600; text-decoration: none; }

.bookmark a.cat_name--ext {
  background-image: url(../images/layout/up_arrow.png);
}

.bookmark li ul			{ background: #403c36; position: relative; padding: 0 0 5px; }
.bookmark li li			{ border: none; }
.bookmark li li a		{ background: none; color: #e6e3d1; display: block; font: italic normal 15px/15px Georgia; padding: 5px 15px 5px 25px; text-transform: none; }
.bookmark li li a:hover { background: none; color: #fff; text-decoration: underline; }
.bookmark a.all_articles {
  background: none;
  font-size: 14px;
  font-style: italic;
  margin: 10px 0 0 10px;
  padding: 0;
  text-transform: none;
}

.bookmark a.all_articles:hover {
  text-decoration: underline;
}

.home_wrap .tabbed		{ background: url(../images/layout/home-bookmark.png) repeat-x 0 0; color: #000; height: 420px; padding: 0 10px; }
.home_wrap .tabbed h6	{ margin-left: -10px; }
.home_wrap .tabbed img	{ position: absolute; bottom: 0; left: 0; }

.featured img, .img_btm_space img		{ margin: 0 0 12px; }
.featured div			{ padding: 0 10px; }

.managed_list li		{ background: url(../images/layout/arrow-bullet.gif) no-repeat 0 8px; margin: 0 0 10px; padding-left: 10px; }

.news_section h2		{ font-size: 29px; left: -85px; position: absolute; }
.news_section h3		{ padding: 0 0 2px; }
.news_section h3 a		{ background: url(../images/layout/news-arrows.gif) no-repeat 0 8px; display: block; padding-left: 15px; }
.news_section .on h3 a	{ background-position: 0 -86px; }
.news_section li div	{ padding: 0 0 0 15px; }
.news_section li		{ border-bottom: 1px dashed #d7d4ce; margin: 0 0 10px; padding: 0 8px 8px; }
.news_section img		{ float: right; }
.news_section p.date	{ font: normal normal 11px/18px Verdana; margin: 0; }

.catalog				{ background: url(../images/content/catalog-block.jpg) no-repeat 0 0; margin-left: -10px; padding: 35px 0 35px 190px; }
.catalog p				{ padding: 0 150px 10px 0; }
.catalog p.intro  { margin-bottom: 0; padding-bottom: 0; }
.catalog li				{ float: left; margin: 20px 20px 0 0; }
.catalog img			{ border-bottom: 1px solid #e1ded3; width: 158px; }
.catalog a				{ background: #f9f8f3; border: 1px solid #e1ded3; color: #5e533b; display: block; float: left; font-size: 13px; line-height: 14px; height: 153px; padding: 5px 0 0; text-align: center; width: 158px; }
.catalog a				{ border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.catalog a span			{ display: block; height: 27px; padding: 5px 10px; }
.catalog span			{ border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; }
.catalog a:hover img	{ border-color: #403c36; }
.catalog a:hover span	{ background: url(../images/layout/catalog-hover.gif) repeat-x 0 0; color: #e6e3d1; }

.cat_img				{ width: 158px; height: 115px; }
.checkout_buttons		{ width: 170px; float: left; margin-right: 10px; }

.cat_prod_image			{ float: left; padding: 10px; display: block; }
table, tr, td			{ vertical-align: middle; border: none;  }


.form_content td		{ padding: 0 10px 0 0; }

#p_no_Pad p, .p_no_Pad	{ padding: 0px; margin: 0; }

.product_div p			{ font-family: sans-serif;	}



/* my-account
-------------------------------------------------------------*/
.width_658				{ width: 658px; }
.extra_items			{ display: none; }



/* Brilliant Retail
-------------------------------------------------------------*/
#br_alert				{ color: #FF3333; font-size: 16px; font-weight: bold; }
#options .shipping label, #options .shipping,
#checkoutform .gateways, #checkoutform .gateways label	 { display:none; }
.gateways label			{ font-size: 12px; }





.table_wrap				{ background: #f3f1e8; border: 1px solid #d7d4ce; margin: 10px 0 12px; }
.table_wrap				{ border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

td						{ font-size: 14px; line-height: 26px; }

td.strike				{ text-decoration: line-through; }
td.first				{ padding-left: 7px; }
td.last					{ padding-right: 4px; padding-left: 12px; width: 120px; }
td.action				{ font: normal normal 10px/16px Verdana; text-align: right; text-transform: uppercase; }
tbody td				{ border-bottom: 1px solid #d7d4ce; }
tfoot td, tr.last td	{ border: none; }
table .button			{ float: left; margin-left: 8px; position: relative; top: 1px; width: 110px; }
table .small_btn		{ width: 49px; }

.shop h3				{ color: #5e533b; font-size: 21px; }
.item					{ /* border-bottom: 1px solid #d7d4ce;*/ margin: 0 60px 0 0; padding: 10px 180px; position: relative; width: 340px; }
.last_item				{ border: none; }
.item h4				{ color: #000; font: normal 17px/20px Georgia; }

.product_options h4		{ color: #666; font: bold 13px/16px Georgia; }


.item label				{ font: italic normal 13px/20px Georgia; }
.item .textfield		{ text-align: center; width: 48px; }
.item .purchase			{ position: absolute; }

.shop_item				{ min-height: 85px; padding: 20px 140px 15px 30px; width: 400px;  }
.shop_item h4			{ margin: 0 0 3px; }
.shop_item label		{ line-height: 28px; }
.shop_item img			{ float: left; margin-left: -115px; }

.label_details .add_label				{ float: right; margin-left: 10px; }

#main .shop_item p		{ float: none; margin: 0; }
.shop_item a			{ font-style: italic; }
.shop_item a.download	{ display: block; margin: 5px 0 0; padding: 2px 0 0 50px; }
.shop_item a.doc		{ background: url(../images/icons/filetype-doc-20.png) no-repeat 20px 0; }
.shop_item a.eps		{ background: url(../images/icons/filetype-eps-20.png) no-repeat 20px 0; }
.shop_item a.jpg		{ background: url(../images/icons/filetype-jpg-20.png) no-repeat 20px 0; }
.shop_item a.mov		{ background: url(../images/icons/filetype-mov-20.png) no-repeat 20px 0; }
.shop_item a.pdf		{ background: url(../images/icons/filetype-pdf-20.png) no-repeat 20px 0; float: none; }
.shop_item a.ppt		{ background: url(../images/icons/filetype-ppt-20.png) no-repeat 20px 0; }
.shop_item a.psd		{ background: url(../images/icons/filetype-psd-20.png) no-repeat 20px 0; }
.shop_item a.xls		{ background: url(../images/icons/filetype-xls-20.png) no-repeat 20px 0; }
.shop_item a.zip		{ background: url(../images/icons/filetype-zip-20.png) no-repeat 20px 0; }





.shop_item a.word		{ background: url(../images/icons/word-icon.png) no-repeat 20px 0; }
.shop_item .purchase	{ right: 0; text-align: center; top: 25px; width: 110px; }
.shop_item .button		{ margin: 5px 0 0; width: 98px; }

.cart_item .purchase	{ left: 10px; right: auto; width: 150px; }
.cart_item .textfield	{ float: left; margin-right: 10px; }
.cart_item .button		{ position: absolute; right: 0; top: 12px; width: 100px; }
.cart_item .check_label { font: normal 13px/18px Georgia; width: 250px; }

.reorder_cart_button	{ width: 172px; margin-top: 20px; }
.reorder_ul				{ padding: 10px; }

.label_input			{ display: none; margin-left: 28px; }

.label_example			{ padding:10px; font-size:12px; line-height: 13px; }

.splash					{ padding-bottom: 110px; }
.splash div				{ background: #dfdbc5; margin: -20px 0 0; overflow: hidden; padding: 35px 235px 35px 120px; position: relative; }
.splash div				{ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.splash ul 				{ border-bottom: 1px solid #b9b3a5; float: left; margin: 0 0 5px; padding-bottom: 5px; position: relative; z-index: 10; }
.splash ul.last 		{ border: none; }
.splash li				{ float: left; margin: 0 5px 0 0; }
.splash li a			{ background: url(../images/layout/splash-button.gif) repeat-x 0 0; border: 1px solid #7e6d4c; color: #fff; display: block; float: left; font-size: 17px; height: 112px; line-height: 22px; padding: 6px 6px 0; text-align: center; width: 176px; }
.splash li a			{ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.splash li a:hover		{ background-position: 0 -118px; border-color: #fff; color: #365d93; text-decoration: none; }
.splash li img			{ margin: 0 0 3px; }
.splash_info 			{ font-style: italic; left: 10px; position: relative; top: 30px; }
img.overlay				{ position: absolute; right: 0; top: 10px; }

.product				{ float: left; padding: 10px 10px 10px 118px; width: 190px; }
.product img			{ float: left; margin-left: -118px; }
.notable_box			{  }

em.section_title		{ color: #365d93; display: block; margin: -45px 0 25px; }
p.caption				{ font: normal 9px/16px Verdana; margin: 0; text-align: right; text-transform: uppercase; }

.product_options		{ margin-top: 10px; clear: left; padding: 5px; }
.product_options h5		{ color: #000; padding:5px; }

.product_options_cart		{ margin-top: 10px; clear: left; padding: 5px; border: 1px solid #CCC; width: 328px; }
.product_options_cart h4		{ color: #000; padding:5px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #CCC; font: bold 13px/16px Georgia; }
.product_options textarea	{ width: 300px; height: 90px;  }

.recent_order_title		{ padding-left: 20px; }


/* COLUMNS
-------------------------------------------------------------*/

.central				{ padding: 0 25px 0 0; position: relative; width: 505px; }
.single_col .central	{ margin-right: 20px; padding: 0; width: 660px; }
.shop					{ padding: 0; width: 760px; }
.indented .central		{ padding: 0 25px 0 15px; width: 574px; } /* took 1 px off width for display overflow in FF on PC */
.home_wrap .central		{ margin-left: 60px; margin-right: 10px; padding: 0; width: 640px; }
.central p				{ margin: 0 0 20px; }
.bio					{ padding: 85px 25px 0 190px; width: 325px; }
.support				{ width: 230px; }
.pullup					{ margin-top: -2px; }
.adblock				{ border: 1px solid #ecebe7; }
.indented .support		{ border-left: 1px solid #d7d4ce; padding-left: 10px; width: 209px; }
.dropped				{ padding-top: 42px; }
.featured,
.indented .featured		{ background: #f9f8f3; border: 1px solid #e1ded3; font: normal normal 11px/16px Verdana; padding: 0; width: 218px; }
p.intro					{ font-size: 14px; line-height: 24px; }
.dropped_col			{ font: normal 11px/18px Verdana; margin-top: 45px; }
.article_intro			{ width: 605px; }
.article_intro .intro	{ font-size: 14px; line-height: 22px; }
.article_snippet		{ background: url(../images/layout/article-snippet.png) repeat-y 0 0; border: 1px solid #d7d4ce; border-style: solid solid none none; margin-top: 10px; margin-left: 60px; padding-top: 15px; width: 624px; }
img.alignright			{ float: right; margin-left: 20px; }

#recent_articles h6		{ border-bottom: 1px solid #d6d3cd; }
#recent_articles dt,
#recent_articles dd		{ padding: 7px 0 2px; }
#recent_articles dt		{ float: left; font-style: italic; width: 180px; }
#recent_articles dd		{ border-bottom: 1px dashed #d6d3cd; }

#recent_articles dd a	{ font-size: 15px; }
#recent_articles .all_articles { margin: 25px 0 0; }

.doctors_h6				{ margin-bottom: 3px; }





.home_panel				{ border-left: 1px solid #d7d4ce; padding: 0 0 0 10px; width: 397px; }

.statement				{ color: #afa99d; font: italic normal 20px/34px Georgia; padding: 20px 10px 0 0; text-align: right; width: 220px; }
.statement p			{ font: italic normal 16px/34px Georgia; margin-top:8px; }
.statement .button		{ margin-left: 130px; width: 90px; }

.statement2				 { padding: 20px 10px 0 0; width: 220px; }
.statement2 p			 {	}


/* FORMS
-------------------------------------------------------------*/
label					{ color: #000; display: block; font: normal 11px/15px Verdana; }
label.error				{ color: #f00; }

.textfield				{ border: 1px solid #d7d4ce; font: normal 11px/18px Verdana; margin-right: 5px; padding: 2px 5px 1px; width: 408px; }
.longfield				{ width: 388px; }
.medfield				{ width: 238px; }
.shortfield				{ width: 185px; }
.minifield				{ width: 133px; }
.microfield				{ width: 28px; }
.namefield				{ width: 173px; }
.halffield				{ width: 195px; }
.fillfield				{ width: 206px; }
.fill_half				{ width: 340px; }
.loginfield				{ width: 147px; }
.locationfield			{ width: 168px; }

.wideform				{ width: 705px; }
.wideform p				{ margin: 0 0 10px; }
.wideform .namefield	{ width: 223px; }
.wideform .microfield	{ width: 43px; }
.wideform .minifield	{ width: 147px; }
.wideform .fullfield	{ width: 687px; }
.wideform .fill_half	{ width: 477px; }
.wideform .fillfield	{ width: 177px; }
.wideform .longfield	{ width: 309px; }

.form_pane				{ border-left: 1px solid #d7d4ce; float: right; height: 80px; margin-left: 20px; padding-left: 25px; width: 165px; }

textarea				{ height: 158px; }
textarea.shallow		{ height: 88px; }
.checkbox				{ float: left; margin: 5px 10px 0 0; }
.check_label			{ font: italic normal 12px/20px Georgia; margin: 8px 0 0; padding-left: 23px; }
.check_label span		{ color: #afa99d; display: inline; }

textarea.textfield		{ padding: 5px; }
form					{ overflow: hidden; }
form hr					{ margin: 0 10px 20px 0; }
form h2					{ margin: 0 0 8px; }
form h6					{ clear: left; margin: 0 5px 14px 0; }
h6.section_head			{ border-bottom: 1px solid #d7d4ce; }
form em					{ font: italic normal 13px Georgia; }
form em.section_head	{ clear: left; color: #365d93; display: block; font: italic normal 12px Georgia; margin: 0 0 6px; }
form label em			{ font: italic normal 12px/15px Georgia; }
form label span			{ color: #5e533b; display: block; font: normal normal 14px/20px Georgia; }
form div				{ float: left; }
form ol					{ list-style: outside decimal; }
form ol li				{ float: left; font-size: 25px; margin: 0 0 0 40px; padding: 16px 0 0; }
form ol input			{ position: relative; top: -3px; }
form ol p				{ float: none; margin: 0 0 5px; }
form p					{ float: left; }
form p.intro			{ font: normal 14px/22px Georgia; padding: 0 220px 12px 0; }
form p.copy_info		{ position: absolute; right: 10px; top: -8px; }
form p.copy_info label	{ font-size: 13px; margin: 7px 0 0; }
form div.explain		{ color: #5e533b; font: italic normal 13px/22px Georgia; padding: 0 40px 0 2px; width: 238px; }
form div.form_fields	{ float: left; margin: 0 15px 20px 0; position: relative; width: 425px; }
form div.full_width			 { width: 865px; }
form div.full_width textarea { width: 698px; }

form .filter select		{ float: left; margin-right: 10px; }
form .filter label		{ float: left; }

.form_panel				{ float: left; margin: -5px 20px 0 0; width: 260px; }
.form_panel h6			{ margin-bottom: 10px; }

form div.with_pullout	{ border-right: 1px solid #d7d4ce; margin-bottom: 0; padding: 0 35px 15px 0; }
div.form_pullout		{ float: right; padding: 0 20px 0 0; width: 220px; }
div.form_pullout h6		{ line-height: 15px; }
div.form_pullout em		{ color: #365d93; display: block; margin: -5px 0 15px; }
div.form_pullout p		{ margin: 0 0 5px; }
div.form_pullout label	{ font: normal normal 14px/16px Georgia; margin: 9px 0 2px; }
div.regular_pullout label { font: normal normal 11px/15px Verdana; margin-bottom: 0; }

p.submit				{ clear: left; margin: 10px 0; overflow: hidden; position: relative; }
p.right_btns			{ float: right; margin: 10px 20px 0 0; padding-bottom: 20px; }
p.after_rule			{ margin: -5px 0 35px; width: 400px; }
p.upload_field			{ clear: left; }
p.upload_field span		{ font-style: italic; }
p.form_actions			{ margin-top: -20px; padding-left: 20px; }
p.form_actions input	{ margin: 5px 0 0 -10px; }

/*input.form_btn		  { background: url(../images/layout/button.gif) repeat-x 0 0; border: 1px solid #7e6d4c; color: #fff; display: block; font: normal bold 9px/9px Arial; height: 17px; letter-spacing: 0.15em; padding: 0 0 2px; text-transform: uppercase; width: 110px; }
input.form_btn			{ border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
input.form_btn:hover	{ background-position: 0 -15px; border-color: #a52e00; cursor: pointer; }
*/

.form_btn				{ border: none; float: left; height: 17px; position: relative; text-indent: -9999px; width: 112px; }
.form_btn:hover			{ background-position: 0 -17px; cursor: pointer; }
.send_btn				{ background: url(../images/icons/send-button.gif) no-repeat 0 0; }
.signin_btn				{ background: url(../images/icons/signin-button.gif) no-repeat 0 0; }
.register_btn			{ background: url(../images/icons/register-button.gif) no-repeat 0 0; }
.request_btn			{ background: url(../images/icons/request-button.gif) no-repeat 0 0; }
.sendrequest_btn		{ background: url(../images/icons/send-request-button.gif) no-repeat 0 0; }
.submit_btn				{ background: url(../images/icons/submit-button.gif) no-repeat 0 0; }
.subscribe_btn			{ background: url(../images/icons/subscribe-button.gif) no-repeat 0 0; }
.create_btn				{ background: url(../images/icons/create-button.gif) no-repeat 0 0; }
.refresh_btn			{ background: url(../images/icons/refresh-button.gif) no-repeat 0 0; }
.savechanges_btn		{ background: url(../images/icons/save-changes-button.gif) no-repeat 0 0; }
.login_btn				{ background: url(http://odpcli.com/assets/images/icons/login-button.gif) no-repeat 0 0; }
.placeorder_btn			{ background: url(../images/icons/placeorder-button.gif) no-repeat 0 0; width: 150px; }
.vieworder_btn			{ background: url(../images/icons/vieworder-button.gif) no-repeat 0 0; width: 172px; }
form .button			{ float: left; margin-right: 5px; width: 110px; }
form .long_btn			{ width: 148px; }
form .btn_right			{ float: right; }

.blank_btn				{ width: 160px; border-radius: 4px 4px 4px 4px;
							background: url("../images/icons/button.gif") repeat-x scroll 0 2px;
							background-color: #BFBBAB;
							font: bold 9px/14px Verdana; border-width: 1px;
							height: 19px;
							color: #FFF;
							letter-spacing: 0.1em;
							text-align: center;
							text-transform: uppercase;
							padding-bottom: 2px; }
.blank_btn:hover		{ background: #c03600; }



.highlighted			{ background: #f9f8f3; border: 1px solid #e1ded3; padding: 10px; }
.highlighted			{ border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.highlighted p			{ margin: 0; }
.highlighted em			{ display: block; margin: 2px 15px 0 0; width: 255px; }
.highlighted .form_btn	{ margin: 15px 0 0 10px; }

.filter p				{ margin: 0 0 4px; float:none; }

.fieldset				{ margin: 0 0 30px; }
.lastset				{ margin: 0 0 10px; }


/* SEARCH RESULTS
-------------------------------------------------------------*/
#search_results			{ width: 700px; }
.big_search				{ border-bottom: 1px solid #d7d4ce; padding: 0 0 7px; }
.big_search a			{ color: #5e533b; font: normal 11px/25px Verdana; }
.big_search .textfield	{ color: #807766; font: normal 9px/1 Verdana; margin: 0; padding: 1px 9px 2px; text-transform: uppercase; }
.big_search .textfield	{ border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; }

.big_search .go_btn		{ margin: 3px 20px 0 0; }
.results				{ border-right: 1px solid #d7d4ce; float: left; padding: 10px 20px 0 0; width: 460px; }
.results li				{ border-bottom: 1px dashed #d7d4ce; margin: 10px 0 0; }
.results li.last		{ border: none; }
.results a				{ color: #5e533b; display: block; font: normal normal 11px/17px Verdana; margin: 0 0 10px; padding: 2px 10px 3px; }
.results a span			{ color: #c03600; display: block; font: normal normal 17px/22px Georgia; }
.results a:hover		{ background: #f9f8f3; border: 1px solid #e1ded3; padding: 1px 9px 2px; text-decoration: none; }
.results a:hover		{ border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.recommended			{ float: left; padding: 20px 0 0 10px; width: 209px; }
.recommended li			{ margin: 5px 0 0; }


/* FOOTER
-------------------------------------------------------------*/
#footer strong.title	{ color: #000; display: block; font: bold 9px Verdana; padding: 5px 0 10px; text-transform: uppercase; }
#footer blockquote		{ padding-right: 42px; width: 500px; }
#footer cite			{ color: #5f543c; font: normal 11px Verdana; float: right; line-height: 1.1; position: relative; right: -32px; text-align: right; top: 10px; }
#footer cite span		{ display: block; font-weight: bold; }
#footer blockquote a	{ color: #c03600; text-decoration: underline; }
#footer p				{ color: #5f543c; font: italic normal 15px Georgia; margin: 0 0 10px; }
#footer div				{ border-left: 1px solid #fff; float: right; height: 130px; margin-left: 10px; padding-left: 10px; width: 237px; }
#footer div p			{ font: 13px Georgia; margin: 0 0 6px; }
#footer p.address		{ font-family: Verdana; font-size: 11px; line-height: 1.2; }
#footer img				{ border: 2px solid #fff; display: block; float: right; }
#footer a.button		{ margin: 10px 0 0; width: 92px; }

#footer p.copyright {
  bottom: 100px;
  left: 0;
  letter-spacing: 0.21em;
  position: absolute;
  width: 100%;
}

#footer p.copyright a {
  color: #737068;
  font-style: normal;
}

#footer p.copyright,
#footer .cities_served p {
  color: #737068;
  font-family: 'Verdana', sans-serif;
  font-size: 10px;
  font-style: normal;
  line-height: 2;
  text-align: center;
  text-transform: uppercase;
}

#footer .cities_served {
  background: url(../images/layout/horizontal_separator.png) no-repeat center 0;
  bottom: 35px;
  border: none;
  float: none;
  height: auto;
  left: 0;
  margin: 0;
  padding: 15px 0 0;
  position: absolute;
  width: 100%;
}

#footer .cities_served p {
  letter-spacing: 0.1em;
}

#banner					{ background: #403c36; bottom: 10px; margin: 35px auto 0; padding: 12px 180px 13px 200px; position: relative; width: 320px; }
.article_snippet #banner { margin-top: 50px; padding-right: 130px; }
.main_wrap #banner 		{ bottom: 0; }
.article_wrap #banner	{ clear: left; position: absolute; bottom: 10px; left: 11px; }
#banner.indented		{ margin: 35px 0 0 190px; }
#banner p				{ color: #c0b88c; font: normal normal 12px/16px Verdana; margin: 0; }
#banner img				{ left: 10px; position: absolute; bottom: -12px; }
#banner a.button		{ padding: 0 8px; position: absolute; right: 20px; top: 20px; }


/* POPUP
-------------------------------------------------------------*/
.pop_wrap{
	padding:0px;
	margin: 0 auto;
	background-color: #fff;
	width: 800px;
	font: normal 16px/18px Georgia;
}
.pop_header{
	padding: 22px 10px 10px;
	background-color: #403C36;
	color: #cec8b9;
  overflow: hidden;
}
.pop_header h1{
  border-right: 1px solid #cec8b9;
	color: #cec8b9;
  float: left;
	font: normal 36px/43px 'Verdana', sans-serif;
  margin-right: 18px;
  padding-right: 18px;
}
.pop_header h2{
	color: #cec8b9;
	font: bold 14px/17px 'Verdana', sans-serif;
  float: left;
  margin: 0;
  padding-top: 4px;
  text-transform: uppercase;
}
.pop_header h2 span {
  display: block;
  font-weight: normal;
  text-transform: none;
}

.popup h3 {
  color: #365d93;
  font: italic normal 21px/22px Georgia;
  margin: 0 0 10px;
  border-bottom: 1px solid #CCC;
}

.popup h4 {
  color: #000;
  font: 22px/28px 'Verdana', sans-serif;
  font-weight: normal;
  margin-bottom: 25px;
}

.popup_extra {
  color: #c3362a;
  margin-bottom: 25px;
  font-family: 'Verdana', sans-serif;
  font-size: 14px;
	font-weight: normal;
	padding-left:10px;
	text-align: right;
}

.popup_extra a {
}

.popup {
	padding: 20px;
}

.popup_body {
	margin-top: 20px;
}

.pop_title {
	color: #33568B;
}

.pop_data {
	color: #000;
	font: normal 12px/18px Verdana;
	margin-left: 50px;
	text-align: left;
}

.pop_data--content ul,
.pop_data--content ol {
  margin: 0 0 1em 1em;
  list-style-position: outside;
  list-style-image: none;
}

.pop_data--content ul {
  list-style-type: disc;
}

.pop_data--content ol {
  list-style-type: decimal;
}

.pop_data img {
  float: none;
  margin-bottom: 20px;
}


.marketspace_static_text {
	padding-bottom: 20px;
	width: 800px;
	margin: 0 auto;
}

.last_sub_nav	{
	border: none;
}

/* UPDATES
-------------------------------------------------------------*/
.hr {
  border-top: 1px dotted #000;
  height: 0;
  margin: 20px 0 0;
  padding: 0 0 20px;
}

.hr hr {
  display: none;
}

.btn_testimonials {
  background: url(../images/layout/od_testimonial_button.png) no-repeat 0 0;
  display: block;
  margin: 0 0 15px 10px;
  height: 44px;
  width: 220px;
}

.btn_testimonials:hover {
  background-position: 0 -44px;
}

.btn_testimonials span,
.btn_submit_testimonial span {
  display: block;
  height: 0;
  overflow: hidden;
}

.btn_submit_testimonial {
  background: url(../images/layout/od_share_button_default.png) no-repeat 0 0;
  display: block;
  height: 60px;
  position: absolute;
  right: 77px;
  top: 112px;
  width: 220px;
}

.btn_submit_testimonial:hover {
  background-position: 0 -60px;
}

.testimonials_content {
  background: url(../images/layout/od_testimony_sidebar.jpg) no-repeat 0 0;
  padding: 0 67px 100px 255px;
}

.t_intro {
  padding: 36px 250px 0 0;
}

.t_intro p {
  font-family: 'Georgia', serif;
  font-size: 18px;
  font-style: italic;
  line-height: 26px;
}

.testimonial h2,
.testimonial h2 p {
  color: #7A6747;
  font-style: italic;
  font-family: 'Georgia', serif;
  font-size: 18px;
  line-height: 20px;
  margin: 0;
}

.testimonial h2 {
  margin-bottom: 10px;
}

.testimonial blockquote {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Helvetica', 'Verdana', 'Arial', sans-serif;
  font-size: 12px;
  line-height: 20px;
  margin: 0 30px 10px 40px;
}

.testimonial .author,
.testimonial .author p {
  color: #666;
  font-family: 'Georgia', serif;
  font-size: 15px;
  font-style: italic;
  line-height: 20px;
  text-align: right;
}

.testimonial .author {
  padding-right: 20px;
}

.testimonial_input {
  overflow: hidden;
  padding: 36px 0 0;
}

.testimonial_input .t_side {
  display: inline;
  float: left;
  margin-left: 130px;
  overflow: hidden;
  position: relative;
  width: 280px;
}

.testimonial_input .t_side p {
  font-size: 14px;
  line-height: 23px;
}

.testimonial_input .t_form {
  display: inline;
  float: right;
  margin-right: 90px;
  overflow: hidden;
  position: relative;
  width: 404px;
}

/* Articles Archive
-------------------------------------------------------------*/
.article_result {
	margin: 0 0 15px;
}

.article_result h6 {
	font: bold 14px/22px Verdana;
	letter-spacing: 0;
}

.article_result dl dt, form.search_form label {
	text-align: right;
	width: 150px !important;
	font-size: 16px;
	display: inline-block;
	font-style: italic;
	color: #5F543C;
	margin: 0 15px 0 0;
  font-family: Georgia;
  padding: 10px 0 0 0;
}

.article_result i {
  font-style: normal;
}

form.search_form {
	width: 650px;
	margin: 10px 0 0 60px;
}

form.search_form .search_box {
	position: relative;
	width: 100%;
}

form.search_form input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #5d543c;
	width: 100px;
	height: 35px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ccc9a6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#ccc9a6));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #ccc9a6;
	margin: 0 0 0 -5px;
	cursor: pointer;
}

form.search_form input.asc, form.search_form input.desc, form.search_form input:hover {
	color:#ffffff;
}

form.search_form input[name="date"]:hover,
form.search_form input[name="date"].asc,
form.search_form input[name="date"].desc:hover {
	background: url(../images/layout/arrow-sort_SPRITE.png) 70px -21px no-repeat, -moz-linear-gradient(top, #ccc9a6 0%, #5d543c);
	background: url(../images/layout/arrow-sort_SPRITE.png) 70px -21px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#ccc9a6), to(#5d543c));
}

form.search_form input[name="date"].asc:hover,
form.search_form input[name="date"].desc {
	background: url(../images/layout/arrow-sort_SPRITE.png) 70px 15px no-repeat, -moz-linear-gradient(top, #ccc9a6 0%, #5d543c);
	background: url(../images/layout/arrow-sort_SPRITE.png) 70px 15px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#ccc9a6), to(#5d543c));
}

form.search_form input[name="author"]:hover,
form.search_form input[name="author"].asc,
form.search_form input[name="author"].desc:hover {
	background: url(../images/layout/arrow-sort_SPRITE.png) 78px -21px no-repeat, -moz-linear-gradient(top, #ccc9a6 0%, #5d543c);
	background: url(../images/layout/arrow-sort_SPRITE.png) 78px -21px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#ccc9a6), to(#5d543c));
}

form.search_form input[name="author"].asc:hover,
form.search_form input[name="author"].desc {
	background: url(../images/layout/arrow-sort_SPRITE.png) 78px 15px no-repeat, -moz-linear-gradient(top, #ccc9a6 0%, #5d543c);
	background: url(../images/layout/arrow-sort_SPRITE.png) 78px 15px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#ccc9a6), to(#5d543c));
}

form.search_form input[name="subject"]:hover,
form.search_form input[name="subject"].asc,
form.search_form input[name="subject"].desc:hover {
	background: url(../images/layout/arrow-sort_SPRITE.png) 80px -21px no-repeat, -moz-linear-gradient(top, #ccc9a6 0%, #5d543c);
	background: url(../images/layout/arrow-sort_SPRITE.png) 80px -21px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#ccc9a6), to(#5d543c));
}

form.search_form input[name="subject"].asc:hover,
form.search_form input[name="subject"].desc {
	background: url(../images/layout/arrow-sort_SPRITE.png) 80px 15px no-repeat, -moz-linear-gradient(top, #ccc9a6 0%, #5d543c);
	background: url(../images/layout/arrow-sort_SPRITE.png) 80px 15px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#ccc9a6), to(#5d543c));
}

form.search_form input[name="title"]:hover,
form.search_form input[name="title"].asc,
form.search_form input[name="title"].desc:hover {
	background: url(../images/layout/arrow-sort_SPRITE.png) 70px -21px no-repeat, -moz-linear-gradient(top, #ccc9a6 0%, #5d543c);
	background: url(../images/layout/arrow-sort_SPRITE.png) 70px -21px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#ccc9a6), to(#5d543c));
}

form.search_form input[name="title"].asc:hover,
form.search_form input[name="title"].desc {
	background: url(../images/layout/arrow-sort_SPRITE.png) 70px 15px no-repeat, -moz-linear-gradient(top, #ccc9a6 0%, #5d543c);
	background: url(../images/layout/arrow-sort_SPRITE.png) 70px 15px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#ccc9a6), to(#5d543c));
}

form.search_form input[name="submit"] {
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
	width: 36px;
	position: absolute;
	right: 92px;
	background: url(../images/layout/arrow-right_SPRITE.png) 14px 9px no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ccc9a6);
	background: url(../images/layout/arrow-right_SPRITE.png) 14px 9px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ccc9a6));
}

form.search_form input[name="submit"]:hover {
	background: url(../images/layout/arrow-right_SPRITE.png) -19px 9px no-repeat, -moz-linear-gradient(top, #ccc9a6 0%, #5d543c);
	background: url(../images/layout/arrow-right_SPRITE.png) -19px 9px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#ccc9a6), to(#5d543c));
	border-bottom: none;
	padding-bottom: 9px;
	color: #fff;
}

form.search_form input[type="reset"] {
	background: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #d7d4ce;
	margin: 0 0 0 5px;
	position: absolute;
	right: 0;
	width: 80px;
}

form.search_form input[type="reset"]:hover {
	background: #5d543c;
	border: 1px solid #5d543c;
	color: #fff;
}

form.search_form input[type="text"] {
	background: #f9f8f4;
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
	padding: 0 5px 1px;
	text-transform: none;
	font-weight: normal;
	font-size: 14px;
	cursor: text;
	width: 351px;
	height: 32px;
	color: #000;
	margin: 0 0 0 -2px;
	position: absolute;
}

form.search_form input.first {
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
}

form.search_form input.last {
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
}

form.search_form .search_box, form.search_form .search_filter {
	margin: 0 0 20px 0;
}

.article_result dl dd a span {
	padding: 0 15px 0 0;
	display: inline-block;
	color: #5F543C;
}

/* Video
-------------------------------------------------------------*/
.videos {
	width: 730px;
	margin: 0 0 20px;
}

.videos p {
	float: left;
  font-size: 14px;
	width: 440px;
	line-height: 27px;
	margin: 0 0 20px;
}

.videos p a {
	font-style: normal;
}

.videos .strapline {
	text-transform: uppercase;
	font-family: arial, verdana;
	font-size: 12px;
	float: right;
}

.videos .intro {
	margin: 54px 0 0;
  padding-left: 5px;
}

.videos .intro p {
  width: 540px;
}

.videos .intro h1 {
	font: 48px/44px Georgia !important;
	border-bottom: none !important;
}

.videos .intro .picture {
	background: url(../images/layout/smiley.jpg) 0 0 no-repeat;
	width: 160px;
	height: 250px;
	float: right;
	margin: -64px 0 0;
}

.videos .video_wrapper {
	border-top: 1px solid #ccc;
	padding: 20px 25px;
}

.videos .video_wrapper.last {
	border-bottom: 1px solid #ccc;
	margin-bottom: 44px;
}

.videos .video_wrapper h3 {
	color: #365D93;
	margin: 0 0 23px 0;
}

.videos .video_wrapper h3 span {
	font-family: arial, verdana;
	font-size: 12px;
  line-height: 18px;
  padding-left: 10px;
}

.videos .video_wrapper .video {
	font-family: verdana, arial;
	font-size: 12px;
	color: #000;
	margin: 0 0 10px;
	padding: 16px 0 0;
	line-height: 17px;
}

.videos .video_wrapper .video a.bold {
	font-weight: bold;
	color: #000;
}

.videos .video_wrapper .video .thumbnail {
	background: url(../images/layout/video-thumbnail-overlay.png) 0 0 no-repeat;
	width: 120px;
	height: 79px;
}

.videos .video_wrapper .video .image {
  border-radius: 7px;
	width: 120px;
	height: 80px;
	float: left;
	margin: -16px 20px 0 0;
}

.videos .video__explain {
  color: #c03600;
  float: none;
  font-size: 12px;
  line-height: 1;
  margin-top: -18px;
  position: relative;
  width: auto;
}

.videos span.video__new {
  color: #c03600;
  font-size: 16px !important;
  font-weight: bold;
  text-transform: uppercase;
}

.videos .logo {
  background: url(../images/layout/Logo_RGB_header-resized.png) no-repeat 0 0;
  float: left;
  height: 96px;
  margin: -34px 12px 20px 10px;
  width: 142px;
}

.videos_form {
	width: 800px;
	background: #f3f1e7;
}

#videos_popup .videos_form {
  padding-bottom: 70px;
}

.videos_form .form_header {
	background: #fff;
	padding: 5px 15px;
}

.videos_form .form_header h3 {
	float: left;
	font-style: italic;
	color: #365D93;
}

.videos_form .form_header h4 {
	text-transform: uppercase;
	font-family: arial, verdana;
	font-size: 12px;
	float: right;
	color: #C03600;
	cursor: pointer;
}

#videos_popup .main {
  border-left: 1px solid rgb(225, 222, 211);
  margin: 50px 78px 0 192px;
  overflow: hidden;
  padding: 46px 22px 56px;
}

#videos_popup p {
  margin-bottom: 27px;
  width: auto;
}

#video_play a.button,
#videos_popup a.button {
  background: rgb(176,166,124); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(176,166,124,1) 0%, rgba(126,109,76,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(176,166,124,1)), color-stop(100%,rgba(126,109,76,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(176,166,124,1) 0%,rgba(126,109,76,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(176,166,124,1) 0%,rgba(126,109,76,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(176,166,124,1) 0%,rgba(126,109,76,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(176,166,124,1) 0%,rgba(126,109,76,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0a67c', endColorstr='#7e6d4c',GradientType=0 ); /* IE6-9 */
  clear: both;
  display: block;
  font-size: 15px;
  font-weight: normal;
  height: 25px;
  letter-spacing: 0;
  padding-top: 10px;
  width: 180px;
}

#videos_popup .buttons {
  overflow: hidden;
}

#videos_popup .buttons a.button {
  float: left;
  clear: none;
  margin-right: 20px;
}

#video_play a.button:hover,
#videos_popup a.button:hover {
  background: #c03600;
}

#video_play a.button {
  float: right;
  margin: 8px 27px 8px 22px;
  width: 170px;
}

#video_play p {
  border-right: 1px solid rgb(255, 222, 211);
  float: right;
  font-family: 'Georgia', serif;
  font-size: 16px;
  font-style: italic;
  height: 50px;
  line-height: 50px;
  margin-bottom: 8px;
  padding-right: 20px;
  text-align: right;
  width: auto;
}

#video_play .video {
  margin-bottom: 8px;
}

#videos_popup .main p span {
  font-family: 'Georgia', serif;
  font-size: 30px;
  font-style: italic;
  line-height: 27px;
}

.videos_form form {
	background: url(../images/layout/gradient-bg-tile.gif) 0 0 repeat-x;
	padding: 30px 0px 30px 45px;
	position: relative;
}

.videos_form form .col {
	float: left;
	width: 50%;
}

.videos_form form .col .field {
	float: left;
	margin: 0 0 15px;
	*margin: 0 0 30px !important;
	margin: 0 0 20px \9;
	width: 100%;
	position: relative;
}

.videos_form form input[type="checkbox"] {
	position: absolute;
	left: 40px;
	*left: 42px;
	left: 42px \9;
}

.videos_form form .name span {
	position: absolute;
	top: 40px;
}

.videos_form form .address span {
	position: absolute;
	top: 111px;
}

.videos_form form span {
	font-family: arial, verdana;
	font-size: 11px;
	position: relative;
}

.videos_form form span.first_name {
	left: 0;
}

.videos_form form span.last_name {
	left: 170px;
	*left: 168px !important;
	left: 166px\9;
}

.videos_form form span.city {
	left: 0;
}

.videos_form form span.state {
	left: 102px;
	*left: 100px !important;
	left: 98px\9;
}

.videos_form form span.zip_code {
	left: 240px;
	*left: 237px !important;
	left: 236px\9;
}

.videos_form form input[type="text"] {
	float: left;
	margin: 0 10px 10px 0;
	padding: 3px;
	width: 320px;
	width: 316px\9;
	*width: 320px;
}

.videos_form form input[type="text"].med {
	width: 148px;
	*width: 150px;
}

.videos_form form input[type="text"].sml {
	width: 80px;
	*width: 82px;
}

.videos_form form select {
	width: 128px;
	float: left;
	margin: 3px 10px 0 0;
	*margin: 2px 10px 0 0;
}

.videos_form form label.notice {
	display: inline-block;
	margin: 0 0 25px 20px;
	font-size: 12px;
}

.videos_form form input[type="submit"] {
	float: right;
	font-size: 12px;
	margin: 16px 45px 0 0;
}

.cta--surgery-calendar {
  border-bottom: 1px solid #d7d4ce;
  font-family: 'Verdana', 'Helvetica', 'Arial', sans-serif;
  font-size: 12px;
  line-height: 18px;
  margin: -30px 0 10px;
  overflow: hidden;
  position: relative;
  text-align: right;
  width: 100%;
}

.cta--surgery-calendar__inner {
  float: right;
  padding: 0 0 5px;
  width: 400px;
}

.cta--surgery-calendar h6 {
  background: url(http://odpcli.com/assets/images/layout/cta-surgery-calendar.png) no-repeat 0 0;
  height: 25px;
  left: 15px;
  margin: 0 0 6px;
  position: relative;
  text-align: left;
  text-indent: -9999em;
  width: 329px;
}

.cta--surgery-calendar h5 {
  color: #2d2d2d;
  font-size: 24px;
  font-style: italic;
  margin: 3px 56px 12px -100px;
  position: relative;
  text-align: right;
}

.cta--surgery-calendar h5 em {
  color: #a60000;
  font-family: 'Verdana', sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
}

.cta--surgery-calendar p {
  padding: 0 172px 0 0;
}

.cta--surgery-calendar a {
  background: #a8d363;
  background: -moz-linear-gradient(top, #a8d363 0%, #62994c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8d363), color-stop(100%,#62994c));
  background: -webkit-linear-gradient(top, #a8d363 0%,#62994c 100%);
  background: -o-linear-gradient(top, #a8d363 0%,#62994c 100%);
  background: -ms-linear-gradient(top, #a8d363 0%,#62994c 100%);
  background: linear-gradient(to bottom, #a8d363 0%,#62994c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8d363', endColorstr='#62994c',GradientType=0 );
  border: 1px solid #84b96e;
  border-radius: 4px;
  color: #fff;
  font-family: 'Georgia', serif;
  font-size: 15px;
  font-style: italic;
  height: auto;
  line-height: 18px;
  padding: 5px 0;
  position: absolute;
  right: 60px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  top: 32px;
  width: 100px;
}

.location-block {
  display: table-row;
}

.location-block div {
  display: table-cell;
  padding-bottom: 10px;
}

.location-block__key {
  padding-right: 10px;
  text-align: right;
}

.location-block p {
  margin-bottom: 0;
  text-indent: 0 !important;
}

.field-wrap {
  float: none;
  margin: 0 0 20px;
  width: 720px;
}

.field-wrap__wysiwyg {
  padding-bottom: 42px;
  height: 300px;
}

.field-wrap div {
  float: none;
}

.field-wrap label {
  margin: 0 0 5px;
}

.wysiwyg {
  clear: left;
  float: none;
}

.wysiwyg p {
  float: none;
}

.js-file-cancel {
  display: none;
}
