

/* Reset CSS File (v1.0 | 20080212)
Reset.css is brought to you by Eric Meyer (http://www.meyerweb.com)
It gets rid of a range of default browser stylings, giving a great blank slate
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Typography CSS File
==========================================================================
-- The typography CSS file covers elements within the larger containing elements.
e.g. spacing between headers, etc. with an exception for forms and anchor tags.
For:
Forms (forms.css)
Anchor Tags (behavior.css)

*/

/* Content Div
----------------------------------*/
/* General */
p {
	margin-bottom: 20px;
	line-height: 1.5;
	font-size: 12px;
}

/*
#index p {
	font-size: 14px;
}
*/

dl, ul {
    line-height: 1.5;
}

h1, h2, h3, h4 {
    font-weight: normal;
}

/* Heading Level 1 */
h1 {
	font-size: 24px;
	color: #003e73;
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: solid 1px #8a7967;
}

#article h1 {
	color: #163e73;
}

/* Heading Level 2 */
h2, h2 a {
    line-height: 1;
    font-size: 18px;
	margin-bottom: 5px;
	color: #163e73;
	text-decoration: none;
}

#article h2 {
/*	font-family: 'Georgia', 'Times', serif; */
}

ul li h2 {
    margin-bottom: 5px;
}

/* Heading Level 3 */
h3, h4 {
    border-bottom: 3px double #867971;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    
}

h3 {
    font-size: 14px;
}

#sidebar h3 {
	margin-bottom: 10px;
	color: #48182d;
}

#secondary_content h3 {
	font-size: 11px;
}

#article #secondary_content h3 {
	color: #163e73;
}

#index #sidebar h3 {
	color:  #163e73;
}

/* Heading Level 4 */
h4 {
    font-size: 14px;
	clear: both;
	color: #5c1c1d;
}

#content h4 {
	text-transform: none;
	padding-left: 0px;
}

#secondary_content h4 {
     
}

#resource #content h4 {

}

#resource #content h4.subheading {
	margin-top: -15px;
	margin-bottom: 20px;
}

/* Membership Page */
.notice p {
	margin-bottom: 10px;
}

.notice a {
	color: #163e73;
}

.notice h3 {
	border: none;
	color: #163E73;
	font-size: 11px;
	padding-left: 0;
	font-weight: bold;
	text-transform: uppercase;
}

.notice span {
    display: block;
	text-align: right;
	font-size: 9px;
	margin-top: -10px;
	margin-bottom: 10px;
}

#content ol.num {
  list-style-type: decimal;
  margin: 0 0 1em 0;
}

#content ol.alpha_cap {
  list-style-type: upper_alpha;
  margin: 0 0 1em 0;
}

#content ol.num li {
  margin: 0 0 0 30px;
  font-size: 12px;
  line-height: 1.5em;
}

ol.num strong {
  margin: 1em 0 0 0;
  padding: 0;
  display: block;
}

#content ul.bullet {
  list-style-type: disc;
  margin: 0 0 1em 0;
}

#content ul.bullet li {
  margin: 0 0 0 30px;
  font-size: 12px;
  line-height: 1.5em;
  clear: none;
}

#content ul.bullet ul.bullet {
  list-style-type: circle;
}

#content ul.bullet ul.bullet li {
  position: relative;
  margin: 0 0 0 30px;
}

hr {
  margin-bottom: 2em;
  clear: both;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #665748;
}

blockquote {
  margin: 0 40px 1em 40px;
  padding: 10px;
  background: #EFE9E5;
}

/* Sidebar: Content
----------------------------------*/
#sidebar p.floating_text {
	margin: 10px 0 0 10px;
	padding: 0;
	font-size: 11px;
}

/* Secondary Content: Content
----------------------------------*/
#secondary_content, #secondary_content p {
    font-size: 12px;
    margin-left: 4px;
}

body#membership #secondary_content a {
    font-weight: normal;
}

body#index #secondary_content h4 {
    color: #163e73;
}

#membership #secondary_content h4 {
    font-size: 12px;
}

/* Footer 
----------------------------------*/
#footer, #footer a {
	color: #5E544A; /* #8A7967 */
	font-size: 11px;
/*	text-decoration: none; */
}

#footer a:hover {
	text-decoration: underline;
}

#footer address {
    line-height: 1.5;
	font-style: normal;
	margin-top: 20px;
}

#footer address span {
	display: block;
}

#footer ul li, #footer ul li a {
	display: inline;
	margin-right: 5px;
}

#footer #copyright {
	float: right;
}
/* Layout CSS File
==========================================================================
-- The layout CSS files sets the margins, padding, width heights, 
as well as any associated backgrounds, colors etc. for containing elements with exception
for forms

To set the active state for a navigation item the class is .selected
To set the active state for a secondary_navigation & tertiary navigation the class for both is ".current_page"
*/

#page_wrapper {
	width: 870px;
	margin: 0 auto;
	position: relative;
	padding-top: 20px;
}

#content_wrapper {
	background-color: #FFFFFF;
	background: #FFF url('CustomImages/content_bg.png') top left no-repeat;
	padding: 5px;
}

#content_wrapper img#masthead {
	margin: -95px 0 0px 0;
	display: block;
	border: none;
}

/* Logo
----------------------------------------*/
#branding {
	text-indent: -9000px;
	background: url('CustomImages/logo.gif') center center no-repeat;
	height: 60px;
	width: 400px;

}

/* Primary Content Column Layout
----------------------------------------*/

/* Default Layout (Articles, Resource & )*/
#content {
	padding-left: 4px;
    padding-bottom: 15px;
    background: #fff;
    min-height: 250px;
}

#content ul {
    margin-bottom: 10px;
}

#content img {
    vertical-align: top;
}

#content ul li {
    margin-bottom: 20px;
    font-size: 11px;
    clear: both;
}

#content ul li img {
    float: left;
    padding: 0;
	margin: 2px 10px 20px 0;
}

#sidebar {
	margin-left: 660px;
	padding: 0 15px 0 0;
	background: #fff;
}

/* index & Members Layout */
#index #content, 
#members #content {
    width: 565px;
}

#index #sidebar, 
#members #sidebar  {
    margin-left: 610px;
}

/* Content Images (General) */


#content img.left_aligned {
	float: left;
	margin:  0 15px 10px 0;
}

#content img.right_aligned {
	float: right;
	margin: 0 0 10px 10px;
}

#content_wrapper .register dt a img, #content .notice img {
	border: none;
}

/* Article Content 
----------------------------------------*/
.comparison_box, .thumbnail_box {
	background-color: #ddebf2;
	font-style: italic;
	font-family: 'Georgia', serif;
	padding: 10px 5px 13px 5px;
	letter-spacing: 1px;
}

.comparison_box span, .thumbnail_box span {
	display: block;
	margin-left: 10px;
	margin-right: 10px;
}

.comparison_box h5, .thumbnail_box h5 {
	margin: 0 10px;
  font-size: 11px;
  line-height: 1.2em;
  font-style: normal;
  letter-spacing: 0;
  font-weight: normal;
  clear: both;
}

.comparison_box p, .thumbnail_box p {
  margin: 0;
}

.comparison_box p.left, .thumbnail_box p.left {
  width: 146px;
  margin: 0 2px 0 0;
}

.thumbnail_box { /* For Images That can Be Enlarged */
	margin: 6px 10px 10px 10px;
}

.thumbnail_box img {
	margin: 10px;
}

.thumbnail_box span.enlarge {
	height: 16px;
	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
	background: url('CustomImages/buttons/enlarge_image.gif') no-repeat;
}

.comparison_box {
	margin: 6px 10px 10px 10px;
}

.comparison_box img {
	margin: 10px;	
}

.jaw_box {
	background-color: #ddebf2;
	font-style: italic;
	font-family: 'Georgia', serif;
	padding: 10px 10px 6px 10px;
	letter-spacing: 1px;
  margin: 0 0 2em 0;
}

.jaw_box h5 {
  margin: 0 0 10px 0;
  font-size: 11px;
  line-height: 1.2em;
  font-style: normal;
  letter-spacing: 0;
  font-weight: normal;
  clear: both;
}

.jaw_box img {
  display: block;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.jaw_box p {
  clear: both;
}

/* Members Page Content 
----------------------------------------*/
.notice {
	background-color: #FDFBEF;
	border: 3px solid #E9D666;
	padding: 10px 10px 0 10px;
}

.register {
	clear: both;
	margin-bottom: 20px;
}

.register dt {
	float: left;
	border-right: 1px solid #CCC;
	margin: 0 10px 20px 0;
	padding: 0 10px 0 0;
	height: 55px;
}
.register dd {
	margin-bottom: 5px;
}

/* Sidebar 
--------------------------------------*/
#sidebar ul {
	margin-bottom: 20px;
}

#sidebar .link_list {
	margin-left: 10px;
}

#sidebar ul li {
	font-size: 11px;
}

#sidebar .more_information {
	margin-left: 10px;
}

#upcoming_events dl {
    line-height: 1.5;
    font-size: 11px;
    margin-left: 10px;
    color: #665748;
}

#upcoming_events {
	background: #EDE8E4 url('CustomImages/sidebar_bg.png') repeat-y;
	padding: 15px 10px;
}

#upcoming_events dd {
   margin: 0 0 10px 0;
}


/* Secondary Content Column Layout
---------------------------------------*/
#secondary_content {
	background: url('CustomImages/footer_bg.gif') repeat-x;
	float: left;
	width: 862px;
	margin: 0px 0px 0 4px;
	padding: 30px 0 30px 0;
}
#secondary_content ul li img {
    float: left;
    margin: 0 5px 5px 0;
}

/* index Secondary Content */
#index #secondary_content div {
    width: 400px;
    float: left;
}

#index #secondary_content div.last {
    margin: 0 0 0 30px;
}

#index #secondary_content ul li { 
    width: 180px;
    margin: 10px 10px;
    float: left;
}

#index #secondary_content ul li img {
    float: left;
}

/* Membership Page Secondary Content */




/* Footer
---------------------------------------*/
#footer {
	clear: both;
	border-top: 1px solid #8A7967;
	padding: 10px 0 10px 0;
	margin-top: 40px;
}

/* Navigation 
-----------------------------------------*/
#header_link {
	display: block;
	background-color: #D79A24;
	text-indent: 5px;
	font-family: 'Georgia', serif;
	font-style: italic;
	padding: 5px;
}

/* Secondary Navigation
--------------------------------------------*/
#secondary_nav { 
	background: #EDE8E4 url('CustomImages/sidebar_bg.png') repeat-y;
	font-size: 11px;
	width: 100%;
}

#secondary_nav li ul {
	margin-bottom: 0;
}

#secondary_nav li {
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #FFFFFF;
}

#secondary_nav ul li {
	padding: 5px 0 5px 10px;
}

#secondary_nav li.current_page {
	background: #F5F1EC url('CustomImages/sidebar_selected_bg.png') repeat-y;
}

#secondary_nav li.current_page ul li.current_page ul.level_four {
  border-left: 1px solid #bbb;
  line-height: 1.2em;
  margin-top: 3px;
}

#secondary_nav li.current_page ul li.current_page ul.level_four li a {
  color: #B05E27;
}

#secondary_nav li.current_page ul li.current_page ul.level_four li.current_page a {
  color: #005487;
}


/* Tertiary Navigation 
--------------------------------------------*/

#secondary_nav li.current_page ul li {
	border: none;
}

/* Other */

.left {
  float: left;
}

.right {
  float: right;
}
/* Forms CSS File
==========================================================================
-- This styles all elements contained in a form, as well as form elements. Exceptions
include default font styles that may not necessitate change in this stylesheet.

The forms CSS file is "special" in that it repeats itself because forms are complex
to style in multiple browsers and it becomes easier to edit.

Default styles for text inputs 
==============================
background-color: #fcf7ec;
border: 1px solid #665748;
height: 22px;
*/

/* General
---------------------------------------------*/
.submit { /* General style for submit buttons, keeps them from re-sizing, etc. */
    width: auto;
}

/* Member & Login Form
-----------------------------------*/
div#member_login_and_info {
	position: absolute;
	padding: 5px 10px;
	width: 410px;
	color: #FFF;
	font-size: 9px;
	font-weight: bold;
	background-color: #003e73;
	top: 0;
	right: 0;
	/* Border radius for rounded corners in Safari & Firefox */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#member_login_and_info a:link, #member_login_and_info a:visited {
    color: #FFF;
    margin-right: 3px;
    font-weight: bold;
    text-transform: uppercase;
}

#member_login_and_info span {
    display: block;
    width: 215px;
    float: left;
    margin: 4px 0 0 5px; 
}

#member_login_and_info input {
    display: block;
    float: left;
    margin-left: 3px;
	  height: 16px;
    padding: 0;
}

#member_login_and_info input#search_query {
    width: 100px;
    background-color: #FFF;
    border: 1px solid #005183;
}

#member_login_and_info .submit {
	margin: 1px 0 0 5px;

}

#member_login_and_info legend, 
#member_login_and_info label {
    display: none;
}

/* Find a Surgeon Form
--------------------------------------*/
#surgeon_search {
    margin-right: 20px;
    font-size: 11px;
}

#surgeon_search .submit {
    margin-top: 0;
    vertical-align: top;
}

#surgeon_search fieldset {
    border: 1px solid #665748;
    padding: 10px 0 0 10px;
    display: block;
}

#surgeon_search legend {
    background-color: #FFF;
    color: #163E73;
    font-size: 16px;
    padding: 0 2px 4px 2px;
}

#surgeon_search label {
    display: block;
    margin-bottom: 10px;
}

#surgeon_search #surgeon_search_query {
    background-color: #fcf7ec;
	border: 1px solid #665748;
	height: 19px;
	padding-top: 3px;
	vertical-align: middle;
}

#surgeon_search img {
    float: right;
    border: none;
    margin: -22px -35px -1px 0;
    padding: 0;
}

/* Sidebar Rules (Articles Page) */
#sidebar #surgeon_search {
    margin: 30px 10px 30px 0;
}

#sidebar #surgeon_search fieldset {
	padding: 7px 8px 0 8px;
}

#sidebar #surgeon_search legend {
    color: #163e73;
}

#sidebar #surgeon_search label {
	display: none;
}

#sidebar #surgeon_search_query {
	width: 120px;
	margin-bottom: 10px;
	border: 1px solid #665748;
    height: 19px;
    padding-top: 3px;
	vertical-align: middle;
}

#sidebar #surgeon_search img {
    margin: -28px -39px -1px 0;
    padding: 0;
}

/* Member Login
--------------------------------------------*/
#member_login {
    margin-bottom: 20px;
}

#member_login p {
    font-size: 11px;
    margin: 5px 0 10px 0;
}

#member_login h5 {
    border-top: 1px dotted #665748;
    padding-top: 10px;
	color:  #48182d;
}

#member_login label {
    font-weight: bold;
    margin-right: 10px;
}

#member_login fieldset {
	border: 1px solid #665748;
    padding: 10px 10px 5px 10px;
}

#member_login legend {
	background-color: #FFF;
    color: #48182d;
    font-size: 16px;
}

#member_login #last_name, 
#member_login #member_id {
    border: 1px solid #665748;
    background-color: #fcf7ec;
	height: 19px;
	padding-top: 3px;
	vertical-align: middle;
}

/*Aligns the checkbox and submit button to form inputs */
#member_login #remember_me, 
#member_login .submit { 
    margin-left: 80px;
}

/* Supplier Marketplace
---------------------------------------------*/
#supplier_marketplace {
  border-bottom: 1px solid #665748;
}

#supplier_marketplace #search_the_marketplace_query {
	background-color: #fcf7ec;
	border: 1px solid #665748;
    margin: 0 0 10px 10px;
	height: 19px;
	padding-top: 3px;
	width: 220px;
	position: absolute;
}

#submit_search_the_marketplace {
    margin: 35px 0 0 10px;
}

#supplier_marketplace legend {
    display: none;
}

#supplier_marketplace p {
	margin: 10px 0 10px 10px;
	font-size: 11px;
}

/* Member Directory 
---------------------------------------------*/
#member_directory img {
	float: right;
	border: none;
/* Aligns the image to be on the edge of the fieldset */
	margin: -35px -45px -6px 0; 
}

#member_directory {
	margin: 30px 20px 30px 0;
}

#member_directory p {
	font-size: 11px;
	margin-bottom: 5px;
}

#member_directory fieldset {
	padding: 5px 8px;
	border: 1px solid #665748;
}

#member_directory legend {
	background-color: #FFF;
    color: #48182d;
    font-size: 16px;
}

#member_directory label {
	display: block;
    margin-bottom: 5px;
}

#member_directory #member_directory_query {
	width: 140px;
	margin-bottom: 10px;
	background-color: #fcf7ec;
	border: 1px solid #665748;
    position: absolute;
    height: 19px;
    padding-top: 3px;
}

#submit_member_directory_search {
    margin-top: 35px;
}

/* Contact Form */

#contact {
  border: 1px solid #665748;
  padding: 10px;
  background: #EFE9E5;
  width: 335px;
}

#contact input.text, #contact select, #contact textarea {
  border: 1px solid #665748;
  font-size: 12px;
  font-family: Verdana, sans-serif;
}

#contact textarea {
  width: 325px;
}

#contact input.text {
  width: 325px;
}
/* Behavior CSS File
==========================================================================
-- The behavior CSS file covers link colors, and behaviors related to links (e.g. "hover" state)
including forms
*/

/* General
----------------------------------*/
/*
a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: underline;
}
*/

/* Link that refers to a previous resource (e.g. "Back to Public Information") */
#header_link a {
    color: #FFFFFF;
}

#branding a {
	display: block;
	overflow: hidden;
	height: 60px;
	width: 400px;
}

/* Special Anchors (Not in any particular area) */
a.more_information{
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
    margin: 0 5px 0 0;
    color: #005487;
}

a#subscribe {
	background: url('CustomImages/buttons/subscribe_mini.gif') center left no-repeat;
	padding-left: 15px;
	height: 25px;
}


/* Sidebar 
-------------------------------------*/
#sidebar a {
	color: #005487;
}

#sidebar #upcoming_events a:link,
#sidebar #upcoming_events a:visited {
    font-weight: bold;
    color: #665748;    
}

#sidebar #upcoming_events a:hover {
	color: #3c3c3c;
}

#sidebar #upcoming_events a.more_information {
    margin-left: 10px;
}

/* Secondary Navigation 
-------------------------------------*/
#secondary_nav a {
	text-decoration: none;
	font-weight: bold;
}

#secondary_nav a:link {
	color: #b05e27;
}

#secondary_nav a:visited {
	color: #b05e27;
}

#secondary_nav a:hover, 
#secondary_nav a:active {
	color: #005487;
}

/* Tertiary Navigation (Subnavigation Elements on Secondary Nav)
---------------------------------------------------------------*/
#secondary_nav li.current_page a {
	color: #005487;
	font-weight: bold;
}

#secondary_nav li.current_page ul li.current_page a:link,
#secondary_nav li.current_page ul li.current_page a:visited  {
	color: #005487;
}

#secondary_nav li ul li a:link,
#secondary_nav li ul li a:visited {
	color: #b05e27;
	font-weight: normal;
}

#secondary_nav li ul li a:hover {
	color: #005487;
}

/* Secondary Content 
-------------------------------------*/
#secondary_content a {
    color: #005487;
	text-decoration: none;
}
#secondary_content h4 a {
    color: #5c1c1d;
	text-decoration: none;
}
#content a: hover {
	color: #5C1C1D;
}

#secondary_content li a:hover {
	color: #5C1C1D;
}
#secondary_content div {
    width: 198px;
    float: left;
	margin: 0 10px 0 2px;
}

#secondary_content div ul {
    padding-left: 10px;
}

#secondary_content div.last {
    margin-right: 0; /* overwrites right margin on divs */
}

#secondary_content li {
	margin: 0 0 5px 0;
}


/* General Navigation Styles =======================================================*/
#nav {
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	height: 48px;
	width: 856px;
	padding: 0 2px 0 2px;
	line-height: 1;
}

#nav li#last_nav span {
	background: none;
}

#nav li {
	float: left;
	line-height: 1;
}

#nav li span {
	display: block;
	padding-right: 2px;
	position: relative;
	float: left;
}

/* Main Navigation is currently Gold, This section is for those area 
=====================================================================*/
.main_nav {
	background: url('CustomImages/navigation_gold_bg.jpg') center top no-repeat;	
}

.main_nav li span {
	background: transparent url('CustomImages/navigation_gold_divider.png') bottom right no-repeat;
}

.main_nav li.selected {
	background: url('CustomImages/nav_gold_bg_selected.png') bottom left repeat-x;
}

.main_nav li a:link, .main_nav li a:visited {
	color: #FFFFFF;
}

.main_nav li a:hover {
	color: #005295;
	text-decoration: none;
	background: url('CustomImages/nav_gold_bg_selected.gif') bottom left repeat-x;
}

/* Hover state for the currently open page does not change background */
.main_nav li.selected a:link, 
.main_nav li.selected a:visited,
.main_nav li.selected a:hover {
	color: #005295;
}

/* Alternate Navigation is the Red Navigation 
=======================================================*/
.alternate_nav {
	background: #75334A url('CustomImages/navigation_red_bg.png') center top no-repeat;
}

.alternate_nav li span {
	background: transparent url('CustomImages/navigation_red_divider.png') bottom right no-repeat;
}

.alternate_nav li.selected {
	background: #75334A url('CustomImages/nav_red_bg_selected.gif') bottom left repeat-x;
}

.alternate_nav li a:link, .alternate_nav li a:visited {
	color: #FFF;
}

.alternate_nav li a:hover {
	background: transparent url('CustomImages/nav_red_bg_selected.gif') bottom left repeat-x;
	text-decoration: none;
}

/* Hover state for the currently open page does not change background */
.alternate_nav li.selected a:hover {
	background: none;
	text-decoration: none;
}

#nav li#last_nav span {
	padding-right: 0;
}

#nav a.two_line {
	padding-top: 15px;
	padding-bottom: 13px;
}

.alternate_nav li#last_nav,
.alternate_nav li#last_nav span {
	margin: 0;
	padding: 0;
}


/* Controls (This is where you need to edit
    as well as ie.css (the widths are different)
    NOTE: You don't need to edit IE6.css)
================================*/
.alternate_nav li a,
.main_nav li a {
	display: block;
	text-decoration: none;
	padding: 0px 25px 0px 10px; 
	font-size: 14px;
	line-height: 48px;
} /* Only change the left and right padding (right now 25px for right padding and 10px for left */

/* Here are the controls you will need to  */

.alternate_nav li#last_nav a { /* The width of the last control of the red navigation */
/*	width: 183px;
	padding-right: 0;
	margin-right: 0; */
	padding: 20px 25px 18px 10px; 

}

.main_nav li#last_nav a { /*The width of the last control on the gold nav */
/*	width: 449px;
    padding-right: 0;
    margin-right: 0; */
  	padding-right: 25px;
  	padding-left: 10px; 
}

/* Use this classing for two line navigation e.g. "Meetings & <br /> etc." */
/* Tables CSS File
==========================================================================
-- The tables CSS file declares styles for various tables on the site. 
*/

table.aaoms_today {
  border-top: 1px solid #666;
  margin-bottom: 24px;
  margin-top: 12px;
}

table.aaoms_today td {
  padding: 5px 2px;
  border-bottom: 1px solid #666;
  width: 70px;
}

.odd  {
  background: #EFE9E5;
}

.even  {
  background: White;
}
/*Vortx Styles*/
body {
	background: #FFF url('CustomImages/main_bg.png') top left repeat-x;
	font-family: 'Verdana', 'Arial', sans-serif;
	font-size: 12px;
	color: #3c3c3c;
}

#homeImage
{
	float: left;
}
#rightBox
{
	float: right;
	width: 580px;
	margin-right: 4px;
	display: inline; /* fixes IE6 double margins on floating objects*/
}
.cl
{
	clear: both;
}
#searchWrap
{
	color: White;
	font-size: 14px;
	line-height: 48px;
	padding-left: 10px;
}
#searchWrap label
{
	float: left;
}
#searchBox
{
	width: 180px;
	height: 22px;
	border: solid 1px White;
	float: left;
	padding: 0px;
	margin-left: 10px;
	margin-top: 13px;
}
#searchGo
{
	width: 28px;
	height: 24px;
	background: #D5E3E9;
	border: none;
	color: #5C1C1D;
	font-weight: bold;
	float: left;
	border: solid 1px White;
	padding: 0px;
	margin-left: 10px;
	margin-top: 13px;
	cursor: pointer;
}

#selectLevel
{
	width: 68px;
	height: 24px;
	background: #D5E3E9;
	border: none;
	color: #5C1C1D;
	font-weight: bold;
	border: solid 1px Maroon;
	padding: 0px;
	margin-left: 10px;
	margin-top: 0;
	cursor: pointer;
}

.bold
{
	font-weight: bold;
}
/*Vortx Category Page Styles*/
#catWrap
{
	padding-right: 10px;
}
#rightCatWrap
{
	width: 186px;
	float: right;
}
#leftCatWrap
{
	width: 618px;
	float: left;
}
#rightNavWrap
{
	margin-bottom: 10px;
}
.rightNav
{
	list-style: none;	
}
.rightNav a
{
	background: #ebe2d4;
	display:block;
	line-height: 35px;
	padding: 0px 10px;
	text-decoration: none;	
	color: #b05e27;
	font-weight: bold;
	border-bottom: solid 1px White;
	
}
.rightNav a:hover
{
	color: #005082;
}

#categoryProductTable td
{
	/*background:url(customimages/productgradient.jpg);*/
	background-repeat:repeat-x;
	background-position:top;
	padding:7px;
	vertical-align:middle;
}

.CatProductName
{
	border:0;
	padding:0;
	margin:0;
	font-size:1em;
	text-transform:none;
	font-weight:bold;
	color:#003E73;
	text-decoration:none;
}

.CatProductName a:link, a:visited, a:active, a:hover
{
	text-decoration:none;
	color:#003E73;
}


.CatProdDescription
{
	color:#5C1C1D;
}
.CatAddtoCart
{
	text-align:right;
}

.CatAddtoCart small
{
	color:#003E73;
}

.CatAddtoCart .AddToWishButton
{
	display:none;
}

.CatAddtoCart .AddToCartButton
{
	background-color:#DEECF2;
	border:solid 1px #C1CBD1;
	color:#5C1C1D;
}

.CatAddtoCart #Quantity
{
	border:solid 1px #20354A;
	background:url(customimages/quantitygb.jpg);
	padding-left:3px;
	width:43px;
	height:17px;
	background-repeat:no-repeat;
	background-position:top left;
}

/** Featured Products **/

#featuredproductscontainer
{
  width: 580px;
  float: left;
	margin: 0;
	padding: 0;
}

.featuredproductcell
{
	float: left;
	width: 245px;
  padding: 10px;
	height: 120px;
	background: #fafafa;
  border: 3px double #666;
	margin-bottom: 15px;
  margin-right: 15px;
}

.featuredproductimage
{
	float: left;
  margin-right: 10px;
	height: 100px;
	width: 100px;
  border: 1px solid #666;
}

.featuredproductname
{
	margin-left: 115px;
	margin-bottom: 1em;
}

.featuredproductslearnmore
{
  clear: both;
	text-align: right;
	margin-top: 5px;
	font-size: 80%;
}


/* OLD CSS
#featuredproductscontainer
{
	float: left;
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
}

.featuredproductcellwrap
{
	width: 290px;
	float: left;
	margin: 0px;
}

.featuredproductcell
{
	float: left;
	position: relative;
	width: 270px;
	overflow: hidden;
	height: 150px;
	background-image: url(customimages/featuredproductcellbg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 20px;
	margin-top: 8px;
	
}

.featuredproductimage
{
	float: left;
	position: relative;
	margin-top: 10px;
	height: 130px;
	width: 90px;
	overflow: hidden;
}

.featuredproductname
{
	float: right;
	width: 170px;
	margin-top: 10px;
	text-align: left;
	position: relative;
	margin-bottom: 10px;
}

.featuredproductname a:link, .featuredproductname a:active, .featuredproductname a:visited, .featuredproductname a:hover 
{
	text-decoration: none;
	color: #000;
}

.featuredproductsummary
{
	float: right;
	width: 170px;
	height: 86px;
	overflow: hidden;
	text-align: left;
	line-height: 14px;
	position: relative;
}

.featuredproductslearnmore
{
	float: right;
	text-align: right;
	width: 170px;
	margin-top: 5px;
	position: relative;
}

.featuredproductslearnmore a:link, .featuredproductslearnmore a:active, .featuredproductslearnmore a:visited, .featuredproductslearnmore a:hover 
{
	text-decoration: none;
	color: #005487;
}
END OLD CSS*/


.producttable
{
	margin:0px 0px 0px 25px;
}
.producttable td
{
	vertical-align:top;
}
#breadcrumb
{
	margin:0px 0px 10px 5px;
	color: #5c1c1d;
}
#breadcrumb a
{
	color: #5c1c1d;
	text-decoration:none;
}
.imagetd
{
	
}
.imagetd div div img
{
	border:solid 2px #cccccc;
	padding:5px;
}
.imagetd div div a img
{
	border:none;
	padding:0px;
}
.desctd
{
	
}
.descdiv
{
	margin:0px 0px 0px 20px;
	color: #005487;
}
.ProductNameText
{
	
}
.descdiv .AddToCartButton
{
	background: url(customimages/cartbutton.gif) no-repeat center center;
	border: 0px;
	height:25px;
	width:82px;
	color: #5c1c1d;
}
.descdiv #Quantity
{
	border:solid 1px #20354A;
	background:url(customimages/quantitygb.jpg);
	padding-left:3px;
	width:43px;
	height:17px;
	background-repeat:no-repeat;
	background-position:top left;
}

.bulkpricing
{
	background-image: url(customimages/featuredproductcellbg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	color: #5c1c1d;
	font-size:14px;
	width:507px;
}
.bulkpricing span
{
	font-size:16px;
}

.bulkheader
{
	border-top:solid 2px #cccccc;
	border-bottom:solid 2px #cccccc;
	padding:5px 0px 5px 10px;
}
.bulkheader2
{
	border-top:solid 2px #867971;
	margin-top:1px;
	padding-top:6px;
	padding-left:10px;
	font-weight:bold;
	font-size:12px;
}

.tLeft
{
	text-align:left;
	width:50%;
}
.tRight
{
	text-align:right;
	width:50%
}
.tContainerLeft
{
	margin-right:20px;
	width:169px;
	margin-left:10px;
}
.tContainerRight
{
	width:169px;
	margin-right:10px;

}
.actualdesc
{
	margin-right:47px;
	margin-bottom:15px;
}
.addtocartdiv
{
	margin-top:20px;
	width:500px;
	text-align:center;
}
/* COMPONENT ART HORIZONTAL MENU */
#PageMenu
{
	float: left;
}
.TopMenuGroup
{
    border: solid 0px #000;
    background-color: transparent;
    line-height:48px;  
}

.MenuGroup
{
    border-left: solid 1px #5C1C1D;
    border-right: solid 1px #5C1C1D;
    border-bottom: solid 1px #5C1C1D;
    color: #000000;
    font-size: 0.8em!important;
    margin: 0;
    background: #E3C6C8 none;
}

.TopMenuItem, .TopMenuItemHover
{
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    cursor: hand;
    cursor: pointer;
    margin:0;
    padding: 0px 25px 0px 10px !important;
    line-height: 48px;
    vertical-align:middle;
    border: 0px !important;
    top: -1px;
    position: relative;
}
.TopMenuItem
{
    background: transparent url('CustomImages/navigation_red_divider.png') bottom right no-repeat;
}
.TopMenuItemHover
{
	background: url(CustomImages/nav_red_bg_selected.gif) repeat-x left bottom;
}

/*leaf menu items*/
.MenuItem, .MenuItemHover, .MenuItem td, .MenuItemHover td
{
    color: #5C1C1D;
    border: solid 0px white;
    cursor: hand;
    cursor: pointer;
    margin: 0;
    background: #E3C6C8 none;
    width: 100%!important;
    font-size: 14px;
    line-height: 18px;
}

.MenuItemHover, .MenuItemHover td
{
    background: #5C1C1D none;  
    color: #fff;
}

.ScrollItem
{
    background-color: green;
    font-size: 0.8em;
    border: solid 0px gray;
    cursor: default;
    text-align: center;




}

.ScrollItemH
{
    background-color: aqua;
    color: orange;
    font-size: 0.8em;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}
.MenuItemDown
{
    color: #5C1C1D;
    border: solid 0px white;
    cursor: hand;
    cursor: pointer;
    margin: 0;
    background: #E3C6C8 none;
    width: 100%!important;
    font-size: 14px;
    line-height: 18px;
}

.MenuItemDown, .MenuItemDown td
{
    background: #5C1C1D none;  
    color: #fff;
}

.ScrollItemA
{
    background-color: Lime;
    color: yellow;
    font-size: 0.8em;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}#headerlinks
{
	text-align:right;
	color:White;
	padding-bottom:5px;
}


#headerlinks a
{
}

#headerlinks a:link, #headerlinks a:active, #headerlinks a:visited, #headerlinks a:hover 
{
	color: White;
}

#pnlErrorMsg
{
display:inline;
color:Red;
}


#ErrorMsgLabel
{
	color:Red;
	font-size:1.25em;
	font-weight:bold;
	display:block;
	padding-top:15px;
}