/* Custom CSS Document for NovaMed
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* IE 6 PNG Fix
--------------------------------------------------------*/
img, div {behavior:url(iepngfix.htc);}

/* Global styles
--------------------------------------------------------*/
body {background:#fff; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
#PageTable {width:100%;}
#PageSubTable {width:775px; margin:0 auto;}
#Form2 {margin:0; padding:0}
#ContentCell {padding:5px;}

/* Instructions */
.Instructions {color:#000;}
#Instruction1_InstructCell {background:#f2f2f2; border:1px solid #ccc; padding:7px; font-size:12px;}
#Instruction1_InstructCell a {color:#aa2c00; text-decoration:underline;}
#Instruction1_InstructCell a:hover {text-decoration:none;}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {font-size:12px; padding:7px; color:#000;}
#BreadCrumbs1_BreadCrumbs1 a {color:#aa2c00; text-decoration:underline;}
#BreadCrumbs1_BreadCrumbs1 a:hover {text-decoration:none;}

/* Search Styles */
#SearchTemplate11_ResultInfo {background:#f2f2f2; border:1px solid #ccc; padding:7px;} /* Search Result Menu*/

/* Errors & Messages */
.Messages, 
.ErrorMessages {font-size:12px; font-weight:bold; color:#c00;}

/* Form Elements */
#Form2 .Content input,
#Form2 .Content select {color:#000;}

/* Content Tables */
.ContentTableHeader,
.ContentTable, 
.ContentTableHorizontal {font-size:14px; font-weight:bold; color:#fff; background:#0e47ba;}

/* Body Copy Type Styles
--------------------------------------------------------*/
.Headings,
.CenterHeadings,
#ContentCell h1 {font-size:20px; font-weight:normal; color:#0e47ba; margin:5px 0 10px 0; padding:5px 0; width:100%; }
#ContentCell h2 {font-size:16px; font-weight:bold; color:#000; margin:5px 0; padding:5px 0; border-bottom:1px solid #d9edff;}
#ContentCell h3 {font-size:14px; font-weight:bold; color:#000; margin:0; padding:0;}
.Content {line-height:18px; font-size:12px; color:#000;}
.Content a {color:#aa2c00; text-decoration:underline;}
.Content a:hover {text-decoration:none;}
#ContentCell p {font-size:12px; margin:0 0 15px 0;}
#ContentCell p.top {text-align:right;}
#ContentCell p.top a {padding-left:20px; background:url(images/design/c-top.gif) no-repeat 0 50%;}

/* Common Styles
--------------------------------------------------------*/
a {outline:none}
a img {border:none;}
.center {text-align:center;}
.clear {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.img-left {float:left; margin:4px 10px 4px 0;}
.img-right {float:right; margin:4px 0 4px 10px;}

/* Common Control/List Reset
--------------------------------------------------------*/
#TopBannerCell ul, #TopBannerCell p,
#TopSubBannerCell ul, #TopSubBannerCell p,
#LeftColumnCell ul, #LeftColumnCell p,
#RightColumnCell ul, #RightColumnCell p,
#FooterCell ul, #FooterCell p,
.search ul, .search p,
.cart ul, .cart p {margin:0; padding:0; list-style:none;}

#TopBannerCell ul li,
#TopSubBannerCell ul li,
#LeftColumnCell ul li,
#FooterCell ul li {list-style:none; float:left;}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {margin:0; padding:0; height:118px; background:url(images/bn-img.jpg) no-repeat right;}
#TopBannerCell .float-left img {padding:0; margin:7px 0 0 33px;}
#TopBannerCell .float-left {background:url(images/lc-shadow.gif) repeat-y top left; height:118px;}
#TopBannerCell .float-right {background:url(images/rc-shadow.gif) repeat-y top right; height:118px; width:7px;}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {background:url(images/bn-nav-tile.gif) repeat-x; height:30px;}
#TopSubBannerCell .float-left {background:url(images/lc-shadow.gif) repeat-y top left; width:170px; height:30px;}
/*#TopSubBannerCell .float-right {background:url(images/rc-shadow.gif) repeat-y top right; height:30px; width:605px; line-height:30px; text-align:left;}
#TopSubBannerCell .float-right ul {height:30px;}
#TopSubBannerCell .float-right li a {color:#fff; font-weight:bold; font-size:14px; text-decoration:none; padding:0 10px;}
#TopSubBannerCell .float-right li a:hover {text-decoration:underline;}*/

/* Search Styles */
.search {width:auto; float:left; margin:0 0 0 15px;} /* set width */
#TopSubBannerCell ul.searchWrap {line-height:100%; margin:3px 0 0 0;} /* for IE/FireFox consistency */
ul.searchWrap li {} /* set height of list items */
ul.searchWrap li a {}
ul.searchWrap li.button img {vertical-align:top; margin-top:1px; _margin-top:0;} /* positions image in IE to the top as FireFox does by default.  Use margin-top to position button */
ul.searchWrap li.button {}
ul.searchWrap li.textbox {padding:2px 0 0 0;}
ul.searchWrap li.textbox .searchbox {width:115px; height:18px; background:#fff; border:none; font-size:11px; font-weight:normal;}
ul.searchWrap li.advsearch {}
ul.searchWrap li.head {}

/* Root = Horizontal, Secondary = Vertical */

#TopSubBannerCell .float-right {background:url(images/rc-shadow.gif) repeat-y top right; height:30px; width:605px; line-height:28px; text-align:left;}

ul#navmenu {margin:0; border:0 none; padding:0; width:605px; /*For KHTML*/ list-style:none; height:29px;}
ul#navmenu li {margin:0; border: 0 none; padding:0; float:left; /*For Gecko*/ display:inline; list-style:none; position:relative; height:29px;}
ul#navmenu ul {margin:0; border:1px solid #1e4d77; border-top:none; background:#d9edff;  padding:0; width:160px; list-style:none; display:none; position:absolute; top:29px; left:0;}
ul#navmenu ul ul {border:1px solid #1e4d77; background:#d9edff;}
ul#navmenu ul:after /*For IE 7*/{clear:both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden;}
ul#navmenu ul li {width:160px; float:left; /*For IE 7*/ display:block !important; display:inline; /*For IE*/ line-height:18px; height:auto;}

/* Root Menu */
ul#navmenu a {padding:0 10px; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; text-decoration:none; height:auto !important; height:1%; /*For IE*/ color:#fff; font-weight:bold; font-size:14px;}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {background:#d9edff; border:1px solid #10426e; border-bottom:none; color:#10426e; padding:0 9px;}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {float:none; background:#d9edff; color:#218ae6; border:none; font-size:12px; font-weight:normal; line-height:18px;}

ul#navmenu li:hover li.arrow a,
ul#navmenu li.iehover li.arrow a {background:#d9edff url(images/bn-arrow.gif) no-repeat 150px 50%;}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {background:#eaf5ff; color:#218ae6; border:none;}

ul#navmenu li:hover li.arrow a:hover,
ul#navmenu li:hover li:hover a.arrow,
ul#navmenu li.iehover li.arrow a:hover,
ul#navmenu li.iehover li.arrow.iehover a {background:#eaf5ff url(images/bn-arrow.gif) no-repeat 150px 50%;}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {background:none; color:#218ae6; border:none;}

ul#navmenu li:hover li:hover li.arrow a,
ul#navmenu li.iehover li.iehover li.arrow a {background:#d9edff url(images/bn-arrow.gif) no-repeat 150px 50%;}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {background:#eaf5ff; color:#218ae6; border:none;}

ul#navmenu li:hover li:hover li.arrow a:hover,
ul#navmenu li:hover li:hover li:hover a.arrow,
ul#navmenu li.iehover li.iehover li.arrow a:hover,
ul#navmenu li.iehover li.iehover li.arrow.iehover a {background:#eaf5ff url(images/bn-arrow.gif) no-repeat 150px 50%;}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {background:none; color:#218ae6; border:none;}

ul#navmenu li:hover li:hover li:hover li.arrow a,
ul#navmenu li.iehover li.iehover li.iehover li.arrow a {background:#d9edff url(images/bn-arrow.gif) no-repeat 150px 50%;}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover, 
ul#navmenu li:hover li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li.iehover li.iehover a {background:#eaf5ff; color:#218ae6; border:none;}

ul#navmenu li:hover li:hover li:hover li.arrow a:hover,
ul#navmenu li:hover li:hover li:hover li:hover a.arrow,
ul#navmenu li.iehover li.iehover li.iehover li.arrow a:hover,
ul#navmenu li.iehover li.iehover li.iehover li.arrow.iehover a {background:#eaf5ff url(images/bn-arrow.gif) no-repeat 150px 50%;}

/* 5th Menu */
ul#navmenu li:hover li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li.iehover li a {background:none; color:#218ae6; border:none;}

ul#navmenu li:hover li:hover li:hover li:hover li.arrow a,
ul#navmenu li.iehover li.iehover li.iehover li.iehover li.arrow a {background:#d9edff url(images/bn-arrow.gif) no-repeat 150px 50%;}

/* 5th Menu Hover */
ul#navmenu li:hover li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li.iehover li a:hover, 
ul#navmenu li:hover li:hover li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li.iehover li.iehover li.iehover a {background:#eaf5ff; color:#218ae6; border:none;}

ul#navmenu li:hover li:hover li:hover li:hover li.arrow a:hover,
ul#navmenu li:hover li:hover li:hover li:hover li:hover a.arrow,
ul#navmenu li.iehover li.iehover li.iehover li.iehover li.arrow a:hover,
ul#navmenu li.iehover li.iehover li.iehover li.iehover li.arrow.iehover a {background:#eaf5ff url(images/bn-arrow.gif) no-repeat 150px 50%;}

ul#navmenu ul ul,
ul#navmenu ul ul ul,
ul#navmenu ul ul ul ul,
ul#navmenu ul ul ul ul ul {display:none; position:absolute; top:0; left:160px;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li:hover ul ul ul ul,
ul#navmenu li:hover ul ul ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul,
ul#navmenu li.iehover ul ul ul ul,
ul#navmenu li.iehover ul ul ul ul ul {display: none;}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu ul ul ul li:hover ul,
ul#navmenu ul ul ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul,
ul#navmenu ul ul ul li.iehover ul,
ul#navmenu ul ul ul ul li.iehover ul {display: block;}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {width:19%; height:100%; vertical-align:top; background:url(images/lc-shadow.gif) repeat-y left;}
#LeftColumnNav1_custommenu {width:149px; height:100%; margin:0 0 0 9px; background:url(images/lc-tile.gif) repeat-y;}
#LeftColumnCell h2 {font-weight:bold; font-size:12px; color:#fff; width:100%; background:url(images/lc-nav-tile.gif) repeat-x; height:26px; line-height:26px; text-indent:10px; margin:0; padding:0;}

#LeftColumnCell table {height:100%;}
#LeftColumnCell td.paypal {height:100%; vertical-align:bottom; text-align:center;}
#LeftColumnCell td img {margin:15px 0;}

/* NavControl Styles */
.navigator {cursor:hand; cursor:pointer; font-weight:bold; font-size:12px; width:149px;}
.navigator a {line-height:26px;}

.categorybox {border-bottom:1px solid #c8d8ed; padding:0 0 0 15px;}
.selectedcategorybox {background:url(images/lc-tile-selected.gif) repeat-y ;border-bottom:1px solid #c8d8ed; padding:0 0 0 15px;}

.overselectedcategorybox {background:#de3400; border-bottom:1px solid #c8d8ed; padding:0 0 0 15px;}
.overcategorybox {background:url(images/lc-nav-tile.gif) repeat-x; border-bottom:1px solid #c8d8ed; padding:0 0 0 10px;}

.subcategorybox {background:url(images/lc-tile-subs.gif) repeat-y; border-bottom:1px solid #c19a91; padding:0 0 0 35px;}
.oversubcategorybox {background:url(images/lc-tile-subs.gif) repeat-y; border-bottom:1px solid #c19a91; padding:0 0 0 5px;}
.selectedsubcategorybox {background:#3f3a58; border-bottom:1px solid #c19a91; padding:0 0 0 5px;}
.overselectedsubcategorybox {background:url(images/lc-tile-subs.gif) repeat-y;border-bottom:1px solid #c19a91; padding:0 0 0 5px;}

.categorybox a {color:#10426e; text-decoration:none;}

.selectedcategorybox a,
.overcategorybox a,
.overselectedcategorybox a {color:#fff; text-decoration:none;}

.subcategorybox a,
.selectedsubcategorybox a,
.oversubcategorybox a,
.overselectedsubcategorybox a {color:#fff; text-decoration:none;}

/* RightColumnNav Styles
------------------------------------*/
#RightColumnCell {width:15%; vertical-align:top; background:#0e47ba url(images/rc-shadow.gif) repeat-y right;}
#RightColumnNav1_custommenu {width:123px; margin:0 8px 0 0;}
#RightColumnNav1_custommenu .rc-featured {text-align:center; width:100%;}
#RightColumnNav1_custommenu .rc-featured img {margin:3px 0 3px 1px;}
/* Cart Styles */

#RightColumnNav1_custommenu ul.cartnav {width:118px; margin:7px 0; padding:0;}
ul.cartnav li {font-size:12px; font-weight:bold; width:100%; text-align:right; line-height:18px;}
ul.cartnav li a {color:#fff; text-decoration:none;}
ul.cartnav li a:hover {text-decoration:underline;}
ul.cartnav li.account {}
ul.cartnav li.sign-up {}
ul.cartnav li.viewcart {background:url(images/rc-cart.gif) no-repeat 35px 0;}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {height:65px; background:url(images/ft-shadow.gif) no-repeat bottom;vertical-align:top;}
#FooterCell .ft-wrap {background:url(images/lc-shadow.gif) repeat-y left; height:54px; padding:0 0 0 8px;}
#FooterCell .float-left {width:180px; height:54px; background:url(images/lc-tile.gif) repeat-y left;}
#FooterCell .float-left img {padding:0; margin:12px 0 0 7px;}
#FooterCell .float-left.nav {width:425px; border-top:1px solid #0e47ba; background:none;}
#FooterCell .float-left.nav p {text-align:center; font-size:10px; font-weight:normal; color:#0e47ba;}
#FooterCell .float-left.nav p a {text-decoration:none; color:#0e47ba; line-height:18px; padding:0 10px;}
#FooterCell .float-left.nav p a:hover {text-decoration:underline;}
#FooterCell .float-right {width:131px; height:100%; background:#0e47ba url(images/rc-shadow.gif) repeat-y right;}

/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {padding:25px;}
#ContentCell.default .float-left {width:auto;}
#ContentCell.default .float-right {width:auto;}
#ContentCell.default .top .float-left {width:240px; font-size:12px; line-height:14px;}
#ContentCell.default .top .float-right {width:185; text-align:center;}
#ContentCell.default .top .float-right img {margin:10px 0 0 0;}
#ContentCell.default h1,
#ContentCell.default h2 {color:#000099;}
#ContentCell.default h2 {text-align:center; border:none;}

/* Static Page Styles
--------------------------------------------------------*/
table.static {border:1px solid #ccc;}
table.static td,
table.static th {padding:10px; vertical-align:top; width:25%; text-align:left;}

/* Contact Control Styles
--------------------------------------------------------*/
.contact-wrap {margin:0 0 25px 0;}
.contact-form {background:#f2f2f2; border:1px solid #b0b0b0; padding:10px; font:12px Arial, Helvetica, sans-serif; color:#000;} /* Background wrap & border, define font */
table.tblContact {margin:0; padding:0; width:90%;}  /*Main styles, table width */
table.tblContact td {vertical-align:top; text-align:left; margin:0; padding:0; height:25px;} /*  Fix for form element spacing issue */
table.tblContact td.head {width:165px;}
.tblContact td em {color:red;} /* Asterisk color */
.tblContact td input {border:solid 1px #a5acb2; width:140px; } /* Input width, border (default: #a5acb2) */
.tblContact td#button input {width:110px; height:26px; background:url(images/buttons/send.gif) no-repeat; color:#000; border:none; text-align:left; padding-left:15px;} /* Submit button style */

#SearchTemplate12_DataGrid1 img {float:right;}