/* @override http://www.abn.org.au/css/abn.css */

/* date-modified : 2009-12-07 */


/* Issues:
	- IE on windows had issues with adding margins when it shouldnt
	- Firefox on windows had issues with using inherit for width
	- IE on Mac/Windows had issues with including padding in a selectors defined width so needed to add padding
	
*/


/* Set up the defaults for tag elements */
html, body { border: 0px; margin: 0px; padding: 0px; }
table { border: 0px; margin: 0px; padding: 0px; }
body { 
	background: #eeeeee; 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 8px;
}
a { text-decoration: underline; color: #ffffff; } /* turn off underline of hyperlinks */
a:hover { text-decoration: underline; }
/* a.link:hover { text-decoration: none; } */
hr { }
.link { text-decoration: none; }
.hover_link:hover { text-decoration: underline }

#tower {
	font-size: 12px;
	line-height: 12px;
}
td {  }

/* Workarounds - required because IE doesn't correctly identify padding */
.padding_10px { padding: 10px; }
.padding_5px { padding: 5px; }
.padding_2px { padding: 2px; }
.padding_2_10px { padding: 2px 10px; }
.padding_0_0_10_0px { padding: 0px 0px 10px 0px; }
.padding_2_5px { padding: 2px 5px; }


#logout_link { margin: 30px 0px 20px 80px; font-size: 14px; }
.site_message { display: none; padding: 5px; font-size: 20px; color: #008789; }

/* Define page structure */
#page { width: 800px; background: white; vertical-align: top; }
#top_banner {
		background-color: #A4C1C6;
}
#header { width: inherit; vertical-align: top; padding: 0px; margin: 0px;  } /* background: #063280; background: no-repeat url(/ABN_CUTUPS/www.abn.org.au/abn_site/images/ABN_Logo_with_Banner.gif) #063280 30px 10px*/
#middle { width: inherit; vertical-align: top; }
#footer { width: inherit; background: no-repeat url(/ABN_CUTUPS/www.abn.org.au/abn_site/images/inspire.gif) 30px 40px #008789; color: blue; font-size: 11px; vertical-align: top;  }
#lhs { width: 139px; background: #490072; border-right: 1px solid #ffffff; vertical-align: top; }
#center { width: 440px; vertical-align: top; margin: 0px; padding: 0px; }
#rhs { width: 179px; background-color: #2A6A99; vertical-align: top; border-top: 3px solid white; border-left: 1px solid white; border-bottom: 2px solid white; margin: 0px; margin-right: 20px;}
#center_rhs { width: 660px; vertical-align: top; }
#lhs_center { background: white; vertical-align: top; margin: 0px; padding: 0px; border-right: 2px solid white; border-bottom: 2px solid white; }

#page_content { color: #000000; }
#page_content a { color: teal; }

#abnLogo { top: 0px; left: 35px; position: relative; border: 0px; }

#shopping_cart_contents, #upcoming_events_contents, #related_product_contents, #bestsellers_contents { display: none; }
#shopping_cart_header, #upcoming_events_header, #related_product_header, #bestsellers_header  { display: block; }

/* Link formatting */
.header_navigation_links { text-align: left; font-size: 12px; border: 0px solid #ffffff; } /* background: url(/ABN_CUTUPS/www.abn.org.au/abn_site/images/Login_background.gif) repeat; */
a.header_navigation_links{ text-decoration: none; color: #ccffff; padding: 5px 7px; font: 10px Arial, sans-serif; margin: 0px 1px; background: #2A6A99 url(/ABN_CUTUPS/www.abn.org.au/abn_site/images/navbkgrd/navgrad.jpg) repeat;  border: 1px solid #0c4866;}
/*a.header_navigation_links_selected { color: #ffffff; padding: 4px 7px; font: bold 13px Arial, sans-serif; margin: 0px; background: #063280; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }*/
#header_navigation_links { text-align: center; font-size: 12px; border-bottom: 0px solid #2951A2; text-transform: uppercase;} /* background: url(/ABN_CUTUPS/www.abn.org.au/abn_site/images/Login_background.gif) repeat; */
a#header_navigation_links{ color: #ffffff; padding: 3px 7px; font: bold 13px Arial, sans-serif; margin: 0px; background: #2A6A99; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }
a.header_navigation_links_selected { text-decoration: none; color: #ffffff; padding: 5px 7px; font: 10px Arial, sans-serif; margin: 0px; background: #063280 url(/ABN_CUTUPS/www.abn.org.au/abn_site/images/navbkgrd/subgrad_top.gif) repeat-x; border-bottom: 1px solid #299CAD; border-top: 1px solid #0c4866; border-right: 1px solid #0c4866; border-left: 1px solid #0c4866; }
.header_sub_navigation_links { text-align: center; } /* border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background: url(/ABN_CUTUPS/www.abn.org.au/abn_site/images/subnav_bkgrd.gif) repeat-y;*/
.header_sub_navigation_links a { color: #ccffff; padding: 1px 1px; font: bold 11px Arial, sans-serif; margin: 0px 5px; border: 0px solid #ffffff; }
.header_sub_navigation_links_selected a { color: #ccffff; padding: 1px 5px; font: bold 10px Arial, sans-serif; margin: 0px 0px 0px 0px; background: #008789; border: 0px solid #ffffff; }
#header_sub_navigation_links { text-align: center; color: #ccffff; height: 17px; line-height: 16px; margin: 0px 0px 0px 0px; background: url(/ABN_CUTUPS/www.abn.org.au/abn_site/images/navbkgrd/subgrad_bottom.gif) repeat-x #011956; } /*url(/ABN_CUTUPS/www.abn.org.au/abn_site/images/Button_background.gif) repeat; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background: url(/ABN_CUTUPS/www.abn.org.au/abn_site/images/subnav_bkgrd.gif) repeat-y;*/
td#header_sub_naviation_links {  }
#header_sub_navigation_links a { text-decoration: none; color: #ccffff; padding: 0px 1px 0px 1px; font: 10px Arial, sans-serif; line-height: 11px; margin: 5px; border: 0px solid #ffffff; }
#header_sub_navigation_links_selected a { color: #ccffff; padding: 1px 5px; font: bold 10px Arial, sans-serif; margin: 0px 0px 0px 0px; background: #008789; border: 1px solid #ffffff; }
/*
.header_sub_navigation_links { text-align: left; font-size: 11px; background: url(/ABN_CUTUPS/www.abn.org.au/abn_site/images/Login_background.gif) repeat;  }
.header_sub_navigation_links a { color: #1B529A; padding: 1px 2px; font: bold 10px Arial, sans-serif; margin: 3px 0px 0px 0px; background: #CAD1D6; border: 1px solid #ffffff; }
.header_sub_navigation_links_selected a { color: #1B529A; padding: 1px 5px; font: bold 10px Arial, sans-serif; margin: 0px 0px 0px 0px; background: #008789; border: 1px solid #ffffff; }
*/
.footer_navigation_links { text-align: center; font-size: 13px; padding: 5px; }
.footer_navigation_links a { margin: 5px; text-decoration: underline; }
.button_left  { text-align: left; margin: 0px; }
.button_left a, .button_right a { color: #FFFFFF; font: 9pt Optima, serif; font-weight: 900; letter-spacing: .1em; background: #008789; padding: 2px 5px; border: 1px solid #304C73; }
a.more { color: #008789; }

#CategoryNavBar { display: block; margin-top: 5px; }
/* Empty space formatting */
.spacer { background: white; height: 3px; margin: 0px; padding: 0px; }
.spacer_w { width: 3px; border: 0px; margin: 0px; padding: 0px; }
.spacer_v { height: 3px;  border: 0px; margin: 0px; padding: 0px; }
.spacer_v5 { height: 5px;  border: 0px; margin: 0px; padding: 0px; }

.margin_border_1px { border: 1px solid #ABD5DB; margin: 3px 0px; }

/* Form setups */
.form_heading { padding: 0px 0px 5px 0px; margin: 0px; color: #008789; font: bold 14px Arial, sans-serif; }
#form_heading { padding: 0px 0px 5px 0px; margin: 0px; color: #008789; font: bold 14px Arial, sans-serif; }
#rhs .form_heading { color: #ffffff; }
/* #rhs .form_heading2 { color: #ffffff; } 2A6a99 */
.textfield_label { margin: 1px; font: 12px Arial, sans-serif; color: #008789; } /*text-transform: uppercase; */
.form_input { width: 150px; }

/* Component setup */
#header #login_panel { float: right; width: 130px; padding: 10px 50px 10px ; margin: 0px; border: 0px solid white; vertical-align: top; font: bold 12px Arial, sans-serif; color: #FFFFFF;  } /*background: url(/ABN_CUTUPS/www.abn.org.au/abn_site/images/Login_background.gif) repeat; */
#header #login_panel form div.textfield_label { color: #FFFFFF; margin-left: 30px; }
#header #login_panel form input { float: right; }
#header #login_panel.button_right { text-align: right;  }

#header table { width: 100%; vertical-align: top; } /* can this be moved to default table tag? */

#footer #abn_tag { text-align: center; font-style: italic; color: #ffffff;  }
#footer #address { display: inline; float: right; color: navy; text-align: right; padding: 5px; border-right: 1px solid navy; }
#footer #contact_numbers { display: inline; float: left; text-align: left;  color: navy; padding: 5px; }
#footer #privacy_link { display: inline; float: right; text-align: right; margin: 5px; }
#footer #disclaimer_link { display: inline; float: left; text-align: left; margin: 5px; }

#search { background: white; margin: 0px; padding: 0px; }
#search form { color: black; font-size: 12px; }
#search input { margin: 0px 5px; width: 250px; } /* width: 250px; */
#rhs #search input { margin: 5px; } /* width: 150px; */
#search td { width: 616px; padding: 6px 20px; margin: 0px; border: 1px solid #2A6A99; }
/*#search input.button { text-align: left;  margin: 0px 5px; }  width: 40px; */
#search_top {
	float: right;
}
#search_top #search input { margin: 0px 5px; width: 100px; } 
}
#search_top #search select { margin: 0px 5px; }
#search_top #search [type="image"] { text-align: left;  margin: 2px; width: auto; vertical-align: top; padding: 0px; margin: 0px;}
#banner { padding: 0px; margin: 0px; }
#banner td { width: 618px; height:100px; padding: 0px; margin: 0px; border: 0px solid #cccccc; }

#search_component { margin: 0px; }
#category_page_text { border: 0px solid #878900; padding: 10px;  }

#featured_products_promo td.featured_product1 { width: 182px; height: 236px; background: white; padding: 10px; margin: 0px; font: 11px Arial, sans-serif; border: 1px solid #cccccc; }
#featured_products_promo td.featured_product1 #form_heading { color: #008789; }
#featured_products_promo td.featured_product2 { width: 182px; height: 236px; background: white; padding: 10px; margin: 0px; font: 11px Arial, sans-serif; border: 1px solid #cccccc; }
#featured_products_promo td.featured_product2 #form_heading { color: #008789; }
#featured_products_promo td.featured_product3 { width: 182px; height: 236px; background: white; padding: 10px; margin: 0px; font: 11px Arial, sans-serif; border: 1px solid #cccccc; }
#featured_products_promo td.featured_product3 #form_heading { color: #008789; }
#product_name_and_author { color: #008789; height: 35px; }
#image { margin: 5px 30px; } 
#short_description { }
#news_item { margin: 5px 5px 5px 0px; }

/* Account Components */
.account_mgmt_table_background { background-color: #ffffff; } /*CAD1D6*/
.bordered_account_mgmt_table_background { border: 1px solid #2A6a99; }

#container_1, #container_2 { vertical-align: top; margin:  0px; padding: 0px; } 

#abn_latest_news { width: 392px; background: white; margin: 0px; padding: 10px; border: 1px solid #cccccc; color: #000000; font: 12px Arial, sans-serif; } /*float: right; font-style: italic; */

#abn_enewsletter { width: 181px; background: #ABD5DB; text-align: left; margin: 0px; padding: 10px; border: 1px solid #cccccc; color: #2A6A99; font: 12px Arial, sans-serif; } /* float: left;*/
#abn_enewsletter #abn_header { font: 24px bold Arial, sans-serif; color: #2A6A99; padding: 0px 0px 5px 0px; }
#abn_enewsletter form { color: #2A6A99; width: 140px;  }
#abn_enewsletter .button { margin-right: 22px; }
#rhs #abn_enewsletter { width: 158px; border: 1px solid #2A6A99; } 
#rhs #abn_enewsletter #padded_10px { padding: 0px; } 
#rhs #abn_enewsletter .button { margin: 0px; }
form { margin: 0px; color: #000000; border: 0px solid green; }
form input { color: #000000; margin: 0px 0px 2px 0px; }/* width: 118px; */ 


/* RHS Navigation */
#rhs #shopping_cart, #rhs #wish_list, #rhs #upcoming_events, #rhs #related_product, #rhs #bestsellers, #rhs #search { width: 178px; padding: 0px; margin: 0px; border: 1px solid #2A6A99; font: 10px Arial, sans-serif; color: #ccffff; }
#rhs #shopping_cart { vertical-align: baseline;} /*  vertical-align: top; */
#rhs #shopping_cart img { border: 0px solid #ABD5DB; margin : 5px;  text-decoration: none; vertical-align: middle; }
#shopping_cart_form_heading { color: #ffffff; font: bold 12px Arial, sans-serif;  border: 0px solid red;}
/*
#rhs #bestsellers { background: #ffffff; }
#rhs #bestsellers .form_heading { color: 2A6a99; }
#rhs #bestsellers a  { color: #000000; }
*/
#rhs #upcoming_events a img, #rhs #related_product a img, #rhs #bestsellers a img  { border: 1px solid #ABD5DB; margin-right: 5px; text-decoration: none; }
#rhs #shopping_cart a, #rhs #upcoming_events a, #rhs #related_product a { color: #ffffff; font-weight: bold; font-size: 11px; }
#rhs #featured_product { background: #ffffff;  color: #000000; width: 158px; padding: 10px; margin: 0px; font: 11px Arial, sans-serif; border: 1px solid #2A6A99;  }
#rhs #featured_product #form_heading { color: #008789; }
#rhs #featured_product .more_link { color: #008789; }

#rhs div.rhs_promo { background: #0067AB; width: 178px; padding: 0px; margin: 0px; border: 1px solid #2A6A99; font-size: 12px; font: bold 11px Arial, sans-serif; }
#rhs div.rhs_promo a { color: #ffffff; }
/* .lhs_promo, .rhs_promo { height: 100px; } */

/* temporary fixes - remove later if possible */
#clean { margin: 0px; padding: 0px; border: 0px; }

/* Media */
#media { margin: 0px 20px; }
#media img { border: 1px solid #008789; }
#media_caption { border: 0px solid green; margin: 5px 0px 20px 0px; }

#media_no_border { margin: 0px 20px; }
#media_no_border img { border: 0px solid #008789; }

/* Misc text formatting */
.italic { font-style: italic; letter-spacing: .2em; font-family: "Times New Roman", serif; }
.subscribe {  font-size: 24px; }
.enewsletter { font-size: 18px; }
.size14 { font-size: 14px; }
.size18 { font-size: 18px; }
.size12 { font-size: 12px; }
.bestsellerSmallNumber { color: #ffffff; font-size: 11px; }
#bestsellerProductDetails { color: #ABD5DB; font-size: 10px; }
#bestsellerProductDetails a { color: #ffffff; font-size: 11px; font-weight: bold; }
#bestsellerProductDetails .now_price { color: #ffffff; font-size: 10px; font-weight: bold;  }
#bestsellerProductDetails .was_price { color: #ABD5DB; font-size: 10px; font-weight: bold; text-decoration: none; }
#bestsellerProductDetails .save_amount { color: #ABD5DB; font-size: 10px; font-weight: bold; text-decoration: none; }
.seminar_date { color: #ABD5DB; font-weight: bold; }

/* Sponsor Panel */
.sponsor_panel { display: block; margin-bottom: 20px; }
.sponsor_image  { display: block; width: 180px; float: left; padding: 10px; }
.sponsor_text  { display: block; color: #000000; float: left; padding: 10px;}

#faq_nav { border: 1px solid teal; float: right; padding: 10px; display: none; }
#faq_nav a { display: block; color: teal; display: block; font-size: 12px; white-space: nowrap;  }
#success_story, #testimonial { margin: 5px; padding: 10px 20px ; border: 0px solid #008789; font-style: italic; }
.sponsor_panel { margin: 5px; padding: 10px; border: 1px solid #008789; }
#success_story_author, #testimonial_author { border-top: 0px solid #008789; padding-top: 5px; margin-top: 5px; text-align: left; font-style: normal;}
#success_story_photo, #testimonial_photo { margin: 5px; padding: 0px;  }
.sponsor_text { margin: 10px; color: #2a6a99;}

#abn_header { font-size: 18px; color: #2A6A99; padding: 0px 0px 5px 0px; }
#abn_subheader {font-size: 14px; color: #2A6A99; margin-top: 5px; }
#abn_subheader_a a {font-size: 16px; color: #008789; margin-top: 0px; }

.list_title { color: #2a6a99; } /*font-weight: bold; */
.faq_number { margin: 2px; font-size: 12px; color: #2A6A99; }
td.faq_question { padding: 2px ; }
.faq_question { margin: 2px 0px; font-size: 12px; color: #2A6A99;}
td.faq_question { padding: 2px ; }
.faq_answer { margin-bottom: 10px; color: black; font-size: 12px; font-weight: normal; }
td.faq_answer { padding: 2px 0px 10px 0px; }
#mission_statement { margin: 0px; } /*padding: 5px; color: #008789; */

/* Help Page */
#help_page_topic { font-size: 14px; color: #2A6A99; }
#help_page_topic a { font-weight: bold; font-size: 12px; color: #2A6A99; text-decoration: none; }
/* Member search page */
.search_message { color: red; font-size: 14px; }

/* Product & ProductViewer component */
.user_message { color: red; font-size: 1em; line-height: 1.2em; font-weight: bold; }

table.display_table { width: 300px; }
table.display_table td { text-align: top; padding: 3px 5px;  }
td.display_label { text-align: right; width: 100px; color: #2A6A99; }


table.form_table { width: 450px; }
table.form_table td { text-align: top; padding: 3px 5px;  }
td.form_label { text-align: right; width: 150px;  }
td.form_value { text-align: left; }
td.form_value input { width: 300px;  }
td.form_value_radio input, td.form_value_checkbox input { margin-right: 3px; margin-bottom: 3px; }
td.form_value select { width: 300px; }
td textarea { width: 300px; }

table.profile_table { width: 600px; }
table.profile_table td { text-align: top; padding: 3px 5px;  }
td.profile_label { text-align: right; width: 150px;  }
td.profile_value { text-align: left; }
td.profile_value input { width: 300px;  }
td.profile_value_radio input, td.profile_value_checkbox input { margin-right: 3px; margin-bottom: 3px; }
td.profile_value select { width: 300px; }
td textarea { width: 300px; }

table.account_details { width: 550px; }
td.account_field { width: 150px; text-align: right; padding: 3px 5px; }
td.account_value { width: 400px; text-align: left; padding: 3px 5px; }
td.account_value input { width: 250px; }
td.account_value textarea { width: 250px; }

table.address_details { }
td.address_field { width: 120px; text-align: right; padding: 3px 5px;  }
td.address_value { text-align: left; padding: 3px 5px; }
td.address_value input { width: 200px; }

table.checkout_process {}
td.checkout_field { width: 150px; text-align: right; padding: 3px 5px;  }
td.checkout_value { width: 200px; text-align: left; padding: 3px 5px; }
td.checkout_value input { width: 200px; }
td.checkout_submit { width: 200px; text-align: right;  padding: 3px 5px; }

.profile_image { border: 0px solid #008789; }

/* replacement for powwow css */
.abn_blue { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #2A6A99; font-size: 14px; font-weight: bold; padding: 5px 0 6px; }
.abn_blue_14 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #2A6A99; font-size: 14px; font-weight: bold; padding: 5px 0 6px; }
.blue_18 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #2A6A99; font-size: 18px; font-weight: bold; padding: 5px 0 6px; }
.abn_blue_18 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #2A6A99; font-size: 18px; font-weight: bold; padding: 5px 0 6px; }
.abn_blue_11 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #2A6A99; font-size: 11px; font-weight: bold; padding: 5px 0 6px; }
.abn_blue_24 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #2A6A99; font-size: 24px; font-weight: bold; padding: 5px 0 6px; }
.abn_grey { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #4a4d4b; font-size: 14px; font-weight: bold; padding: 5px 0 6px; }
.abn_grey_14 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #4a4d4b; font-size: 14px; font-weight: bold; padding: 5px 0 6px; }
.abn_grey_18 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #4a4d4b; font-size: 18px; font-weight: bold; padding: 5px 0 6px; }
.abn_grey_24 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #4a4d4b; font-size: 24px; font-weight: bold; padding: 5px 0 6px; }

.advisor_image_large { float: right; margin: 10px; }
#advisor_image { float: right; margin: 0px 20px 0px 0px; }
.advisor_image_text { margin: 10px; font-size: 12px;  }
#advisor_name a { font-size: 18px; margin: 0px; }
#advisor_position { color: #2A6A99; font-size: 14px; }
#advisor_short_detail { width: 400px; }
.advisor_company { font-weight: bold; }
.advisor_image_small { margin: 10px; padding: 2px;}
#advisory_panel {width: 600px; border: 0px solid #008789; padding: 0px; margin: 0px;} /* display: block; float: left; border: 0px solid red; padding: 10px;*/
#advisory_panel td { padding: 5px; margin: 0px; } /* display: block; float: left; border: 0px solid red; padding: 10px;*/
#advisory_panel img  { border: 1px solid #008789; float: right; text-align: top; }
#advisor_img img { border: 1px solid #008789; float: right; margin: 10px; }

.committee_links a { padding: 5px; border: 1px solid #ffffff; }
#checkbox_matrix input { margin: 5px 5px 5px 25px; }

/**  FROM POWWOW CSS **/

/* TAG elements */ form { margin: 0px; padding: 0px; }
#std { width: 785px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; font-size: 10px; margin: 0px; padding: 0px; }
#std2 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; font-size: 20px; }
#plan_message { font-size: 16px; color: #ff0000; padding: 10px; border: 1px solid #ff0000; }
/** #lhs { width: 144px; margin: 0px 5px 0px 0px; padding: 0px; } **/
#ctr { width: 424px; margin: 0px 5px 0px 5px; padding: 0px; }
/** #rhs { width: 195px; margin: 0px; padding: 0px; } **/
#ctr_rhs { width: 624px; margin: 0px 5px 0px 5px; padding: 0px; }
#bd { width: 773px; padding: 5px; margin: 0px; border: 1px solid #a1a5a9; }
#bd a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #336699; font-size: 10px; }
#bd a:hover { text-decoration: underline; }
#bd td { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; font-size: 10px; }
/* NAVIGATION STYLES */
#nav {width: 785px; height: 100px; margin: 0px; border: #004000; padding: 0px; font: 10px Arial, Helvetica, sans-serif; }
#nav a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #4a4d4b; font-size: 14px; padding: 0px; white-space: nowrap; }
#nav a:active {color: #767c79;}
#nav a:hover {color: #767c79;}
#nav a:link { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #4a4d4b; font-size: 14px; padding: 0px; white-space: nowrap; }
#nav a:visited { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #4a4d4b; font-size: 14px; padding: 0px; white-space: nowrap; }
#nav a.hi {color: #000000;}
#nav_selected { color: #ffffff; }
#nav td {text-align: center;}
#nav_shopping_info { padding: 5px; border: 1px dotted #000000; width: 150px; text-align: right; direction: ltr; }
#navbg {width: 785px; height: 120px; background: url(/Users/semmick/Desktop/images/NAV1a.gif) no-repeat; margin: 0px; padding: 0px; }
#navbreak {width: 785px; height: 1px; background: url(/Users/semmick/Desktop/images/navbreak.gif); margin: 0px; padding: 0px;}
/* difference */
#subnav {width: 785px; margin: 0px 0px 0px 0px; border: 0px; padding: 0px 0px 0px 0px; height: 17px; }
#subnav a { display: inline; color: #333333; padding: 0px; white-space: nowrap; vertical-align: middle; font-weight: normal; font-size: 11px; font: Arial, Helvetica, sans-serif; text-decoration: none; }
#subnav a:active {color: #767c79;}
#subnav a:hover {color: #767c79;}
#subnav a:link { display: inline; color: #333333; padding: 0px; white-space: nowrap; vertical-align: middle; line-height: 11px; font-weight: normal; font: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
#subnav a:visited { display: inline; color: #333333; padding: 0px; white-space: nowrap; vertical-align: middle; line-height: 11px; font-weight: normal; font: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
#subnav a.hi {color: #000000;}
#subnav img { padding: 0px; margin: 0px; width: 1px; padding-bottom: 2px; margin-top: 4px; height: 8px; }
#subnav td {text-align: center; }
#subnavtest { font-weight: normal; }
/* LOGIN STYLES */ .login_blue_text { font: bold 10px Arial, Helvetica, sans-serif; color: #54839b; }
.login_header_text { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; color: #4a4d4b; font-size: 12px; font-weight: bold; }
.login_img { }
.login_input { font: 10px Arial, Helvetica, sans-serif; vertical-align: top; }
.login_text { font: 10px Arial, Helvetica, sans-serif; }
.bordered { border: 1px solid #008789; }
#myAccount { font-size: 14px; }
#myAccount td { font-size: 10px; }
#myAccount a { font-size: 14px; }
#AccountPaymentDetailsPage form, #AccountSubscriptionsPage form, #AccountPersonalDetailsPage form, #AccountAddressDetailsPage form { color: #333333; }
#staffingform_table2 { font: 10px Arial, Helvetica, sans-serif; margin: 2px; padding: 2px; }
#staffingform_table2 td { font: 10px Arial, Helvetica, sans-serif; display: inline; }
.staffingForm_text { font: 10px Arial, Helvetica, sans-serif; display: inline; }
.login_why_table_left { top: 5px; right: 5px; float: left; display: block; clear: none; width: 375px; }
.login_why_table_right { top: 5px; right: 5px; display: block; clear: none; width: 150px; vertical-align: bottom; text-align: right; float: right; }
#login_existing { text-align: right; width: 274px; margin-top: -5px; clear: both; float: left; }
#login_existing_frame { width: 274px; float: left; }
#login_existing_table { border: 1px solid #a1a5a9; background: #eeeeee; float: left; margin-bottom: 5px; margin-left: 5px; padding: 10px; }
#login_new { text-align: right; width: 336px; clear: both; float: left; margin-top: -5px; }
#login_new_frame { width: 336px; float: left; margin-bottom: 5px; clear: inherit; }
#login_new_table { border: 1px solid #a1a5a9; background: #eeeeee; float: left; margin-bottom: 5px; margin-left: 5px; padding: 10px; }
/* difference */
#login_table { margin: 0px 0px 0px 10px; padding: 0px; }
#login_table td { text-align: left; }
#login_table input { float: right; }
/* difference */
#login_table_input { /* width: 80px; */ padding: 0px; margin: 0px; }
#login_why_table { width: 583px; padding: 10px; border: 1px solid #a1a5a9; background: #eeeeee; margin-left: 5px; margin-bottom: 5px; float: left; clear: both; }
#login_why_table ol { font: 10px Arial, Helvetica, sans-serif; }
/* BODY STYLES */ .standard_bg_color { }
#prod_viewer_horizontal { padding: 2px 10px; font-weight: normal; text-align: left; border: 1px solid #eeeeee; }
#lhs_1_vertical_feature { width: 142px; padding: 0px; margin: 0px 0px 5px 0px; border: 1px solid #a1a5a9; display: block; }
#lhs_1_vertical_feature_no_border { width: 144px; padding: 0px; margin: 0px 0px 5px 0px; }
#lhs_1_vertical_feature_left { width: 142px; padding: 0px; margin: 0px 0px 5px 0px; border: 1px solid #a1a5a9; text-align: left; display: block; }
#lhs_1_vertical_feature a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #336699; font-size: 10px; }
#lhs_1_vertical_feature a:hover { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 10px; }
#lhs_1_vertical_feature td { text-align: left; }
#rhs_1_vertical_feature { width: 193px; padding: 0px; border: 1px solid #a1a5a9; margin: 0px 0px 5px 0px; }
#rhs_1_vertical_feature a { font-family: Arial, Helvetica, sans-serif; color: #336699; font-size: 10px; }
#rhs_1_vertical_feature a:hover { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 10px; }
#rhs_1_vertical_feature td { text-align: justify; }
#rhs_1_vertical_feature_no_border { margin: 0px 0px 5px 0px; }
#rhs_1_vertical_feature_padding { width: 183px; padding: 5px ; border: 1px solid #a1a5a9; margin: 0px 0px 5px 0px; list-style: disc outside; }
#justify { text-align: justify; }
#seminar_list_box { width: 618px; height: 75px; padding: 0px; margin-top: 2px; } /* Changed */
#seminar_list_image {
	width: 55px;
	height: 55px;
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: top;
}
#seminar_list_text { margin: 0px; padding: 5px; line-height: 24px; }
#seminar_media_background { width: 615px; height: 25px; line-height: 25px; border: 0px; background: url(/images/media_strip.gif) repeat; padding: 0px; }
#seminar_detail_background {
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #888888;
	border-left-color: #ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#section_header { width: 424px; height: 113px; background: #eaeaea; }
#section_title { text-decoration: none; text-shadow: 0px 1px white; display: block; color: #54839b; padding: 5px; font: 500 30px Arial, Helvetica, sans-serif; width: 265px; height: 40px; margin: 0px; padding-left: 10px; padding-bottom: 0px; white-space: nowrap; }
#section_name { width: 250px; margin: 0px; padding: 5px; height: 20px; display: block; padding-left: 10px; }
#rhs_1_vertical_feature_padding a { font-family: Arial, Helvetica, sans-serif; color: #336699; font-size: 10px; text-decoration: underline; }
#rhs_1_vertical_feature_padding a:hover { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 10px; }
#center_rhs_1_vertical_feature { width: 617px; padding: 0px ; border: 0px; }
#center_rhs_1_vertical_news { width: 611px; padding: 0px 0px 0px 5px ; margin: 0px; border: 0px; }
.centered { text-align: center; }
#center_1_vertical_feature { width: 618px; padding: 0px; margin: 0px; } /* Changed */
#thin_grey_line { background: #cccccc; height: 1px; width: 100%; margin: 0px; padding: 0px; }
#center_1_vertical_feature_articles { width: 575px; padding: 10px; border: 1px solid #008789; background: #ffffff; font-size: 12px; line-height: 20px; }
#center_1_vertical_feature_articles a { text-decoration: none; color: #008789; font: 12px Arial, sans-serif; white-space: normal; }
#center_1_vertical_feature a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #336699; font-size: 12px; }
#center_1_vertical_feature a:hover { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 12px; }
#center_1_vertical_feature td { }
#center_3_vertical_feature { width: 136px; border: 1px solid #a1a5a9; padding: 0px; margin: 0px; }
#center_3_vertical_feature a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #336699; font-size: 10px; }
#center_3_vertical_feature a:hover { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 10px; }
/* CHECKOUT STYLES */
#bordered_line_item { border: 1px solid #2A6A99; background: white; }
#bordered_box_item { border: 1px solid #2A6A99; background: white; width: 200px; padding: 10px; height: 100px; }
.pw_popup { color: #336699; font-size: 10px; }
#checkout_login { float: margin-left: 5px; position: relative; }
.checkout_step_number { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: block; color: #008789; font-size: 36px; font-weight: bold; }
.checkout_step_text { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; color: #283C90; font-size: 12px; font-weight: bold; }
.checkout_step_text_line1 { font-family: Arial, Helvetica, sans-serif; padding: 5px 5px 0px 5px ; text-decoration: none;  color: #008789; font-size: 11px; font-weight: bold; display: block; }
.checkout_step_text_line2 { font-family: Arial, Helvetica, sans-serif; padding: 5px 0px 5px 5px ;  text-decoration: none; color: #008789; font-size: 15px; font-weight: bold; display: block; }
.checkout_table_deliver { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #54839b; font-size: 24px; font-weight: bold; text-align: right; }
.checkout_table_input { width: 285px; clear: left; font: 10px Arial, Helvetica, sans-serif; text-align: left; }
.checkout_table_step_text { width: 570px; clear: left; font: 10px Arial, Helvetica, sans-serif; text-align: right; color: #54839b; }
.checkout_table_text { width: 285px; clear: left; font: 10px Arial, Helvetica, sans-serif; text-align: right; }
#checkout_left { float: left; margin-left: 5px; }
#checkout_right { float: right; padding-right: 5px; }
.subscribe_button { margin: 0px; padding: 0px; margin-right: -3px; }
#subscribe_text_input td { width: 120px; height: 20px; font: 12px/15px Helvetica, Arial, sans-serif; margin: 0px; padding: 0px; padding-bottom: 2px; }
#checkout_step_table { width: 137px; border: 1px solid #2A6a99; display: block; clear: none; float: left; height: 50px; padding: 0px 10px; margin: 0px 1px 1px 0px; } /* background-color: #ABD5DB; */
#checkout_step_table_active { width: 137px; border: 1px solid #2A6a99; background-color: #abd5db; display: block; clear: none; float: left; height: 50px; padding: 0px 10px; margin: 0px 1px 1px 0px; }/* background-color: #ABD5DB; */
#checkout_table { width: 778px; padding: 10px; border: 1px solid #2A6a99; float: left; margin: 0px; } /* background-color: #ABD5DB; */
#sink { vertical-align: bottom; height: 100%; }
.checkout_table_left { padding: 10px; border: 1px solid #008789; margin: 0px; } /* background-color: #ABD5DB; */
.checkout_table_right { padding: 10px; border: 1px solid #008789; margin: 0px; } /* background-color: #ABD5DB; */
#checkout_table_step_text { width: 400px; clear: left; font: 10px Arial, Helvetica, sans-serif; text-align: right; color: #54839b; background: 1000px 450px; }
#checkout_proceed { width: 610px; text-align: right; margin-top: -5px; }
.button { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #ffffff; font-size: 20px; border: 0px;}
.alternate_cell_bg { background: #eeeeee; }
/* TEXT STYLES */ .headergrey10 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: inline; color: #4a4d4b; font-size: 10px; font-weight: bold; }
.headergrey12 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: inline; color: #4a4d4b; font-size: 12px; font-weight: bold; }
.headergrey14 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: inline; color: #4a4d4b; font-size: 14px; font-weight: bold; }
.headergrey16 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: inline; color: #4a4d4b; font-size: 16px; font-weight: bold; }
.headerblack12 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: inline; color: #000000; font-size: 12px; font-weight: bold; }
.headerblack14 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: inline; color: #000000; font-size: 14px; font-weight: bold; }
.headerblue10 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: inline; color: #54839b; font-size: 10px; font-weight: bold; }
.headerblue12 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: inline; color: #54839b; font-size: 12px; font-weight: bold; }
.headerblue14 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: inline; color: #54839b; font-size: 14px; font-weight: bold; }
.headerblue18 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: inline; color: #54839b; font-size: 18px; font-weight: bold; }
.headerblue24 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: inline; color: #54839b; font-size: 24px; font-weight: bold; }
/** #header { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: inline; color: #54839b; font-size: 18px; font-weight: bold; } **/
#sub_header { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: inline; color: #4a4d4b; font-size: 16px; font-weight: bold; }
#sub_header2 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: inline; color: #4a4d4b; font-size: 14px; font-weight: bold; }
.headerblue48 {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: inline;
	color: #779eb5;
	font-size: 28px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 23px;
}
/* 
	#testimonial { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: inline; color: #000000; font-size: 14px; font-weight: bold; border-width: 1px; border-style: solid; margin: 10px; padding: 10px; background: #ffe3ac; }
*/
.body_text { font: 10px Arial, Helvetica, sans-serif; color: #000000; }
.mandatory_tag { color: red; font-weight: 900; font-size: 20px; margin: 3px; }
.myaccount_toolbox_table_left { top: 5px; right: 5px; float: left; display: block; clear: none; width: 285px; }
.myaccount_toolbox_table_right { top: 5px; right: 5px; float: right; display: block; clear: none; width: 285px; }
.now_price { color: #ffcc00; } /* 4a4d4b */
.now_price_14 { color: #4a4d4b; font-size: 14px; font-weight: bold; }
.myAccount { font-size: 14px; }
.powwow_grey { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #4a4d4b; font-size: 14px; font-weight: bold; padding: 5px 0 6px; } /* obsoleted */
.powwow_grey_14 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #4a4d4b; font-size: 14px; font-weight: bold; padding: 5px 0 6px; } /* obsoleted */
#section_byline { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: block; color: #4a4d4b; font-size: 14px; font-weight: bold; padding: 5px; width: 250px; margin: 0px; height: 20px; padding-left: 10px; }
#section_text { color: #4a4d4b; font-size: 11px; width: 140px; display: block; padding: 5px; padding-top: 0px; }
.powwow_grey_18 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #4a4d4b; font-size: 18px; font-weight: bold; padding: 5px 0 6px; } /* obsoleted */
.powwow_grey_24 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #4a4d4b; font-size: 24px; font-weight: bold; padding: 5px 0 6px; } /* obsoleted */
.powwow_blue_14 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #A38DB0; font-size: 14px; font-weight: bold; padding: 5px 0 6px; } /* obsoleted */
.powwow_blue_18 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #A38DB0; font-size: 18px; font-weight: bold; padding: 5px 0 6px; } /* obsoleted */
.powwow_blue_11 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #A38DB0; font-size: 11px; font-weight: bold; padding: 5px 0 6px; } /* obsoleted */
.blue_18 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #A38DB0; font-size: 18px; font-weight: normal; padding: 5px 0 6px; } /* obsoleted */
.powwow_blue_24 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #A38DB0; font-size: 24px; font-weight: bold; padding: 5px 0 6px; } /* obsoleted */
.powwow_orange { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #FF6633; font-size: 14px; font-weight: bold; padding: 5px 0 6px; white-space: nowrap; text-transform: uppercase; }
.powwow_orange_14 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #FF6633; font-size: 14px; font-weight: bold; padding: 5px 0 6px; white-space: nowrap; text-transform: uppercase; }
.powwow_orange_18 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #FF6633; font-size: 18px; font-weight: bold; padding: 5px 0 6px; white-space: nowrap; text-transform: uppercase; border-bottom-width: 50px; }
.powwow_orange_24 { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #FF6633; font-size: 24px; font-weight: bold; padding: 5px 0 6px; white-space: nowrap; text-transform: uppercase; border-bottom-width: 50px; }
Seminar_info_table td { font: 18px Arial, Helvetica, sans-serif; background: #abcdef; padding: 3px; }
.Seminar_info_table_header { color: #ffffff; font-weight: bold; background: #ABD5DB; color: #008789; }
.was_price { color: red; text-decoration: line-through; }
.save_amount { color: #54839b; font-weight: bold; }
#special_note { color: #ff6633; text-decoration: underline; font-weight: bold; }
#5px_vertical_spacer { width: 5px; margin: 0px; padding: 0px; }
#10px_vertical_spacer { width: 10px; margin: 0px; padding: 0px; }
#5px_right_margin { margin: 0px 5px 0px 0px; padding: 0px;}
#about_us_directors_names { font-size: 14px; color: #4a4d4b; }
#about_us_directors_profile { width: 126px; background: #eeeeee; font-family: Arial, Helvetica, sans-serif; border: 1px solid #a1a5a9; color: #000000; padding: 5px; margin: 0px; }
#about_us_header { background: url(/Users/semmick/Desktop/images/us_head.jpg) no-repeat; width: 424px; height: 187px; margin: 0px; padding: 5px; color: #4a4d4b; font-size: 12px; text-align: left; border: 0px solid #a1a5a9; }
#about_us_header_blue { font: 14px Arial, Helvetica, sans-serif; color: #54839b; width: 250px; margin-top: 15px; padding: 0px; text-align: left; }
#about_us_header_grey { font: 14px Arial, Helvetica, sans-serif; color: #4a4d4b; width: 250px; margin-bottom: 10px; margin-top: 10px; padding: 0px; text-align: left; }
#bold { font-weight: bold; }
#border { border: 1px solid #2A6A99; }
#account_border { border: 1px solid #a1a5a9; padding: 10px; margin: 0px; }
#padded_10px { padding: 10px; margin: 0px; }
#border_header_img { border: 1px solid #a1a5a9; width: 458px; height: 113px; margin: 0px 5px 0px 0px; padding: 0px; } /* Changed */
#button { vertical-align: top; padding: 0px; margin: 0px; }
#contact_us_table { width: 422px; padding: 0px; border: 1px solid #a1a5a9; margin: 0px; font-family: Arial, Helvetica, sans-serif; margin-top: 5px; }
#contact_us_table td { padding: 3px; }
#contact_us_table th { padding: 5px; background: #bbbbbb; font-size: 18px; color: #4a4d4b; }
#core_values_header { font-size: 14px; color: #4a4d4b; }
#component_header { color: #4a4d4b; font: bold 18px Helvetica, Arial, sans-serif; }
#component_subheader { color: #4a4d4b; font: bold 14px Helvetica, Arial, sans-serif; }
#component_text { color: #000000; font: normal 12px Helvetica, Arial, sans-serif; }
#core_values_sidebar { background: #eeeeee; font-family: Arial, Helvetica, sans-serif; padding: 10px; border: 1px solid #a1a5a9; color: #000000; list-style: circle outside; width: 173px; margin: 0px; }
#rhs_image { border: 1px solid #a1a5a9; background: #eeeeee; width: 188px; margin: 5px 0px 0px 0px; padding: 2px 3px 0px 2px; }
#dr_fred_header { width: 424px; background: url(/Users/semmick/Desktop/images/drfred_blank.jpg) no-repeat; }
/* #footer { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; font-size: 10px; }
#footer a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #336699; font-size: 10px; }
#footer a:hover { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 10px; }
#footer td { text-align: center; }
#footer_message { border: 2px solid #ff6633; padding: 10px; margin: 5px 0px; background-color: ffffff; font-size: 14px; color: #ff6633; font-weight: bold; } Conflict */ 
#header_orange { color: #FF6633; font-weight: bold; display: block; font-size: larger; }
#list_page_details { font-size: 12px; padding: 5px; color: #000000; }
#list_page_details_footer { font-size: 10px; font-style: italic; padding: 5px; color: #000000; }
#list_style { list-style: outside disc; }
#myaccount_cancel { width: 200px; text-align: right; margin-top: -5px; float: left; }
#myaccount_changepwd { width: 200px; text-align: right; margin-top: -5px; float: left; }
#myaccount_personal_table { width: 583px; padding: 10px; border: 1px solid #a1a5a9; background: #eeeeee; font: 10px Arial, sans-serif; display: block; margin: 5px; }
#myaccount_save { width: 210px; text-align: right; margin-top: -5px; float: left; }
#myaccount_toolbox_table { width: 583px; padding: 10px; border: 1px solid #a1a5a9; background: #eeeeee; font: 10px Arial, sans-serif; display: block; margin: 5px; }
#myaccount_toolbox_table a { font: 10px Arial, Helvetica, sans-serif; color: #54839b; text-decoration: none; }
#myaccount_toolbox_table a:hover { font: 10px Arial, Helvetica, sans-serif; text-decoration: underline; }
#padded_image { padding: 10px; }
#padded_text { padding: 5px; }
#padded_text_2 { padding: 2px; }
#padded_text_3 { padding: 3px; }
#padded_text_4 { padding: 4px; }
#padded_table { border: 1px solid #008789; }
#padded_table td { padding: 5px; }
#padded_right_text { padding-right: 5px; }
#padded { padding: 5px; }
#alternate_bg_color { background: #eeeeee; }
#prod_info_bg {width: 133px; background: url(/Users/semmick/Desktop/images/bs_blank.jpg); border: 0px; height: 114px; top: 0px; right: 0px; bottom: 0px; left: 0px; margin-top: 0px; margin-bottom: 0px; padding: 20px; color: #4a4d4b; font: 10px Arial, Helvetica, sans-serif; }
#5px_top_border { margin: 5px 0px 0px 0px; }
#product_text { font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: inline; color: #000000; padding: 5px 0 6px 0px; vertical-align: }
#ProductLink { display: inline; }
#seminar_header_image_promo_text { font: 12px Arial, Helvetica, sans-serif; color: #54839b; width: 300px; padding-right: 10px; padding-bottom: 10px; }
#seminar_header_image_text { font: 14px Arial, Helvetica, sans-serif; color: #4a4d4b;padding-top: 10px; padding-right: 10px; }
#seminar_header_image_title { font: 24px Arial, Helvetica, sans-serif; color: #4a4d4b; padding-right: 10px; padding-top: 10px; width: 350px; }
#seminar_text_10_grey { color: #4a4d4b; font-size: 10px; font-weight: normal; padding: 5px; white-space: nowrap; }
#seminar_text_12_grey { font-size: 12px; font-weight: bold; padding: 5px; }
#speaker_category_header { color: #4a4d4b; font: bold 12px Arial, Helvetica, sans-serif; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; }
#speaker_category_text { color: #000000; font: 10px Arial, Helvetica, sans-serif; padding: 5px; }
#welcome_text { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #4a4d4b; font-size: 10px; font-weight: bold; padding: 5px 0 6px; vertical-align: white-space: nowrap; }
#welcome_msg { width: 180px; }
#view_shopping { width: 265px; }
#welcome_text a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #336699; font-size: 12px; font-weight: bold; padding: 5px 0 6px; vertical-align: bottom; }
#welcome_text a:active { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #336699; font-size: 12px; font-weight: bold; padding: 5px 0 6px; vertical-align: bottom; }
#welcome_text a:hover { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; text-shadow: 0px 1px white; display: inline; color: #336699; font-size: 12px; font-weight: bold; padding: 5px 0 6px; vertical-align: bottom; }
#welcome_text a:link { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #336699; font-size: 12px; font-weight: bold; padding: 5px 0 6px; vertical-align: bottom; }
#welcome_text a:visited { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #336699; font-size: 12px; font-weight: bold; padding: 5px 0 6px; vertical-align: bottom; }
#wish_cart_nav a { color: #4a4d4b; font-size: 12px; }
/* #abn_form { font: 11px/16px Arial, Helvetica, sans-serif; margin: 2px 0px; } */
img#powwow_form { top: -5px; right: 0px; }
input#powwow_form { width: 200px; font: 11px Arial, Helvetica, sans-serif; }
#up_four { margin-top: -4px; }
#center_nav_view { display: inline; position: relative; border: 0px; bottom: -12px; white-space: nowrap; }
#center_nav_view a { font-size: 10px; }
#product_category_banner { width: 616px; height: 85px; border: solid #2A6A99 0px; color: #000000; font: 12px Arial, Helvetica, sans-serif; background: #ffffff 0px 0px; padding: 0px; margin: 0px; margin-bottom: 5px; } /* Changed */
#product_category_banner_special { width: 460px; height: 75px; color: #4a4d4b; background: #f0f0f0 0px 0px; padding: 0px; margin: 0px; margin-top: 5px; } /* Changed */
#product_category_text { margin: 0px; padding: 5px; vertical-align: top; }
#product_category_image { margin: 0px 10px 0px 10px; width: 75px; height: 75px; float: left; border: 1px solid #008789; }
.product_category_text { margin: 5px; padding: 5px; width: 340px; float: right; }
#site_logo { float:; width: 120px; }
#checkout_alert_table { width: 778px; padding: 10px; border: 1px solid #a1a5a9; background: #ffffff; float: left; margin: 0px 0px 1px 0px; }
/* difference */
#checkout_alert_message { color: #ff0000; font-size: 12px; font-weight: normal; }
#checkout_pages { margin: 0px; padding: 0px; }
#registration_interest_form { width: 183px; padding: 5px ; border: 1px solid #a1a5a9; margin: 0px 0px 0px 0px; }
#registration_interest_form td { padding:2px 2px 0px 2px; }
#seminar_info_box { background-color: #ABD5DB; color: #008789; width: 150px; border: solid #008789 1px; padding: 5px; margin: 5px 0px; }
#seminar_info_box a { font-size: 12px; color: #ffffff; font-weight: bold; }
#seminar_info_box a:hover { text-decoration: underline; }
#bordered_padded { border: 1px solid #2a6a99; padding: 5px; margin: 0px 0px 0px 0px; } /* changed */
table#nav_float { background-color: #ABD5DB; color: #008789; border: solid #008789 1px; width: 580px; padding: 0px 20px; margin: 5px 0px; }
table#nav_float td { background-color: #ABD5DB; text-align: center; text-decoration: none; padding: 5px 10px; font-weight: bold; }
table#nav_float td a { font-size: 12px; display: inline; font-weight: bold; color: white; padding: 0px; white-space: nowrap; }
table#nav_float td a.hover { font-size: 12px; color: #767c79; }
#nav a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-shadow: 0px 1px white; display: inline; color: #4a4d4b; font-size: 14px; padding: 0px; white-space: nowrap; }
#nav a:active {color: #767c79;}
#popup_body { border: solid 1px #a1a5a9; width: 500px; margin: 20px; padding: 20px; color: #2A6A99; background-color: #ABD5DB; }
#popup_heading { font-size: 18px; line-height: 24px; color: #2A6A99; }
#popup_content { font-size: 12px; line-height: 14px; }
#std_popup { width: 550px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; font-size: 10px; margin: 0px; padding: 0px; }
#store_links { width: 425px; height: 115px; background: url(/images/includes/store_categorys.gif) no-repeat; padding: 15px 0px 0px 0px; }
#store_links a { text-decoration: none; color: #336699; font-size: 10px; padding: 2px; }
#speaker_links { width: 423px; height: 150px; background: url(/images/includes/speaker_footer.gif) no-repeat; padding: 15px 0px 0px 0px; border: 1px solid #cccccc; }
speaker_profile_box { border: 1px solid #a1a5a9; border-spacing: 5px; }
#speaker_links a { text-decoration: none; color: #336699; font-size: 10px; padding: 2px; }


#sub_nav_category_browser { border: 1px solid #a1a5a9; padding: 5px; }
#CategoryLink { display: inline; margin: 0px; padding: 0px; }
#shipping_restrictions { border: 1px solid #a1a5a9; padding: 0px; margin: 0px; font-size: 12px; width: 600px; border-collapse: collapse; }
.shipping_restrictions { padding: 5px; margin: 0px; border: 1px solid #a1a5a9; border-collapse: collapse; }
.shipping_restrictions_message { padding: 5px; }
.alternate_row_odd { background-color: #eeeeee; }
.alternate_row_even { background-color: #dddddd; }
#promo_image { margin: 5px 0px 0px 0px; padding: 0px; border: 1px solid #a1a5a9; height: 113px; width: 422px; }
#BatchedDisplayGroupNavigator { display: inline; width: 618px; border: 1px solid #a1a5a9; padding: 0px; margin: 0px; } /*changed*/
.batched_display_group_navigator {width: 603px; }

#form_table { width: 530px; border: 0px dotted grey;  }
#form_table td { padding: 3px; padding-left: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#form_table td.message { font-size: 14px; font-weight: bold; color: red; }
#form_table td input.input_med { width: 210px; }
#form_table td input.input_long { width: 474px; }
#downloads_header { width: 610px; border-bottom: 2px solid #2A6a99; color: #2A6A99; font-size: 24px; padding: 5px 0 6px;  font-family: Arial, Helvetica, sans-serif;  margin-left: 20px; text-decoration: none; text-transform: uppercase; }

body {
	background-color: #A4C1C6;
	text-align: centes;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #515151;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a:link {
	color: #990000;
	text-decoration: underline;
}
a:hover {
	color: #7F969A;
	text-decoration: none;
}
a:visited {
	color: #990000;
	text-decoration: underline;
}
a:active {
	color: #967F7F;
	text-decoration: underline;
}
.head  {
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.subhead {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
#header {
	background-image: url("/images/member_profile_images/bkgd_cap_top.gif");
}
#middle {
}
#left {
	margin-left: 19px;
}
#right {
	margin-right: 19px;
}
#feat_event {
	margin-bottom: 10px;
	border: 1px solid #999999;
}
#ticker {
	margin-bottom: 9px;
	margin-top :5px;
}
#tiles {
	border: 1px solid #666666;
	margin-bottom: 9px;
}
#tower {
	border: 1px solid #999999;
	background: url(/images/abn_home_nav/bkgd_tower.jpg) no-repeat;
}
#tower td { height:380px;}
td#tower {
	height:  308px; /*278px*/
}
#tower p {
	padding-right: 9px;	
}
#tower a {
	color: #990000 ;
}
#network_tile {
	border: 1px solid #999999;
	margin-right: 8px;
	float: left;
	clear: none;
}
#network_tile2 {
	border: 1px solid #999999;
}
.labels {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;
	color: #FFFFFF;
	letter-spacing: -0.1mm;
	padding-left: 8px;
	font-weight: lighter;
	text-align: left;
}
#prod, #prod2 {
	margin-top:3px;
	border: 0px solid #999999;
}
.tower_text  {
	padding-right: 25px;
	padding-left: 10px;
}
.tower_text  {
	overflow: hidden;
	padding: 5px;
}
.tower_text2  {
	padding: 5px;
	overflow: hidden;
}
.tower_text3 {
	padding: 5px;
}

/* OVERRIDES */
#page {
	width: 848px;

}
#body-page{
	width: 1068px;
	display: inline-block;
	margin-left: auto; 
	margin-right: auto;
}
.body-container {
	float: left;
	clear: none;
}
#search td {
	width: 575px;
}
#rhs {
	width: 158px;
	background: #ffffff none;
	border: 0px;
	padding-left: 10px;

}
#abn_enewsletter {
	background-image: url(/images/abn_home_nav/enewsletter_background.jpg);
	height: 270px;
	width: 208px;
	padding-top: 0px;
}
#abn_enewsletter #form_box {
	padding-top:10px;
}
#abn_enewsletter #submit_button {
	bottom: -33px;
	left: 28px;
	position: relative;
}
#abn_enewsletter .textfield_label { color: white; }
#footer {
	background-image: none;
	background-color: white;
	color: inherit;
}
#rhs #abn_enewsletter {
	border: 1px solid #999999;
} 
#rhs #ProductLink img {
	margin-bottom: 6px;
	border: 1px solid #999999;
}
#abn_header  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	color: #7AA2BB;
	line-height: 24px;
	margin-bottom: 0px;
	margin-top: 0px;
}
#abn_subheader  {
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 13px;
}
#abn_subheader_a a { color: #a9000d; }
#page_content a { color: #a9000d; }

/* other */
.vsmall_grey_text {
	color: #222222;
	font-size: 0.7691em;
}
.vsmall_grey_text {
	color: #222222;
	font-size: 0.8452em;
}
.featured_product1, .featured_product2, .featured_product3 {
	float: left;
	clear: none;
	margin: 0px;
}
.featured_product1, .featured_product2 {
	margin-right: 9px;
}
table#nav_float {
	
}
#seminar_info_box {  width: 140px; border: solid #008789 1px; padding: 5px; margin: 5px 8px 5px 0px; }

#enews_state_editfield, #postal_state_editfield, #delivery_state_editfield, #member_state_editfield, #billing_state_editfield { display:none; }
#enews_state_popup, #postal_state_popup, #delivery_state_popup, #member_state_popup, #billing_state_popup { display:inline; }
#enews_country_editfield, #postal_country_editfield, #delivery_country_editfield, #member_country_editfield, #billing_country_editfield { display:none; }
#enews_country_popup, #postal_country_popup, #delivery_country_popup, #member_country_popup, #billing_country_popup { display:inline; }

#ticker {
	border: 1px solid #666666;
	margin-bottom: 9px;
	background-color: #EEF7F7;
	padding: 7px 10px 7px 10px;
	width:596px;
}
div#tic p {
	margin-bottom: 0px;
}
#tic_headline { color: #990000; font-size: 14px; font-weight: 220; margin-right: 5px; float: left; }
#tic
{
	/* enter any styles for the ticker below */
	font-size:1.05em;
	font-weight: 300;
}
#tic * /*this will hide all children tags */
{
	font-size: 1em;
	margin:0px;
	padding:0px;
	display:none;
}
#tic a  /* add more tags to this list if you wish to display them inside the children */
{
	display:inline;
	color: #666666;
	text-decoration: none;
}

#sensis_top_banner {
	width:728px;
	height: 90px;
}
/* 	background-image: url(/images/ads/728x90.jpg); */
#sensis_rhs_banner {
	width: 160px;
	height: 600px;
	margin: 10px;
}
/*	background-image: url(/images/ads/160x600.jpg);*/
#sensis_page_banner {
	width: 300px;
	height: 250px;
	margin: 10px;
	text-align: center;
}
/*	background-image: url(/images/ads/300x250.jpg);*/
#seminar_rhs_float {
	float: right;
	width: 150px;
	margin: 10px;
        margin-right: 2px;
	
}
#seminar_rhs_float p {
	display: inline;
	clear: none;
}

.article_author_image {
	float: left;
}


.photo_edit_step {
	width: 600px;
	margin-bottom: 10px;
}

.photo_edit_step td {
	padding: 5px;
}

#search_table {
	padding-left: 40px;
	padding-right: 40px;
}

#search_table #top_left_corner { 
	background: url(/ABN_CUTUPS/export/top_left_cnr_grey.gif) no-repeat;
	height: 12px;
}
#search_table #top { 
	border-top: 1px solid #b5b5b5;
	background-color: #eeeeee;
	height: 11px;
}
#search_table #top_right_corner { 
	background: url(/ABN_CUTUPS/export/top_right_cnr_grey.gif) no-repeat;
}
#search_table #left { 
	border-left: 1px solid #b5b5b5;
}
#search_table #center_box { 
}
#search_table #right { 
	border-right: 1px solid #b5b5b5;
}
#search_table #full_width, #search_table #full_width2 { 
	border-right: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
	background-color: #eeeeee;
	font-size: 1em;
	padding-left: 10px;
	padding-bottom: 10px;
	width: 750px;
}
#search_table #full_width2 {
	padding-bottom: 0px;
	background-color: #e8e8e8;
}
#search_table #full_width {
	border-bottom: 1px solid #b5b5b5;
}
#search_table #full_width_white { 
	border-right: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
	font-size: 1em;
}
/*
#search_table #bottom_left_corner { 
	background: url(/ABN_CUTUPS/export/bottom_left_cnr_white.gif) no-repeat;
	height: 12px;
	width: 12px;
}
#search_table #bottom { 
	border-bottom: 1px solid #b5b5b5;
	height: 11px;
}
#search_table #bottom_right_corner { 
	background: url(/ABN_CUTUPS/export/bottom_right_cnr_white.gif) no-repeat;
	width: 12px;
	height: 12px;
}
*/
#search_table #bottom_left_corner { 
	background: url(/ABN_CUTUPS/export/bottom_left_cnr_grey.gif) no-repeat;
	height: 12px;
	width: 12px;
}
#search_table #bottom { 
	border-bottom: 1px solid #b5b5b5;
	background-color: #e6e6e6;
	height: 11px;
}
#search_table #bottom_right_corner { 
	background: url(/ABN_CUTUPS/export/bottom_right_cnr_grey.gif) no-repeat;
	width: 12px;
	height: 12px;
}

#search_results_table #top_left_corner { 
	background: url(/ABN_CUTUPS/export/top_left_cnr_grey.gif) no-repeat;
	height: 12px;
}
#search_results_table #top { 
	border-top: 1px solid #b5b5b5;
	background-color: #eeeeee;
	height: 11px;
}
#search_results_table #top_right_corner { 
	background: url(/ABN_CUTUPS/export/top_right_cnr_grey.gif) no-repeat;
}
#search_results_table #left { 
	border-left: 1px solid #b5b5b5;
}
#search_results_table #center_box { 
}
#search_results_table #right { 
	border-right: 1px solid #b5b5b5;
}
/*
#search_results_table #bottom_left_corner { 
	background: url(/ABN_CUTUPS/export/bottom_left_cnr_grey.gif) no-repeat;
	height: 12px;
	width: 12px;
}
#search_results_table #bottom { 
	border-bottom: 1px solid #b5b5b5;
	background-color: #e6e6e6;
	height: 11px;
}
#search_results_table #bottom_right_corner { 
	background: url(/ABN_CUTUPS/export/bottom_right_cnr_grey.gif) no-repeat;
	width: 12px;
	height: 12px;
}
*/
#advanced_search {
	background-color: #eeeeee;
}
#advanced_search #center_box {
	width: 760px;
}
#advanced_search #center_box td{
	font-size: 1em;
	padding: 5px;
	font-weight: bold;
}
#advanced_search #center_box td .header{
	font-size: 1.2em;
}
#advanced_search #center_box input.form_input {
	width: 100px;
	margin-right: 5px;
	margin-left: 5px;
}

#searchbox_footer, #searchbox_header {
	background-color: #cccccc;
}
#search_table .results {
	font-size: 1.2em;
	margin: 0px;
	margin-top:0px;
	color: #888;
}

#member_directory_member_arrow_left {
	height: 231px;
	vertical-align: middle;
	float: left;
}
#member_directory_member_arrow_right{
	height: 231px;
	vertical-align: middle;
	float: left;
}
#member_directory_member_banner {
	width: 759px;
	height: 231px;
	border: 1px solid #888888;
	margin-right: auto;
	margin-left: auto;
	float: left;
}
.member_quick_blurb {
	border: 1px solid #BBBBBB;
	width: 200px;
	min-height: 146px;
}
.quick_blurb_details {
	margin:10px;
}
.quick_blurb_tray {
	border-top: 1px solid #BBBBBB;
	padding: 5px;
	font-size: 1em;
}
.member_name, .member_company, .member_short_description {
}
.member_name{
	font-size: 16px;
	color: #606060;
}
.member_company_name{
	margin-bottom: 5px;
	color: #606060;
 }
/* line-height should be an appropriate divisor of max-height otherwise font can be partially hidden */
.member_short_description{
	font-size: 11px;
	line-height: 15px;
	font-style: italic;
	margin-top: 5px;
	max-height: 60px;
	overflow: hidden;
}
}
.member_short_description_more {
	font-style: italic;
}
.quick_blurb_tray .offers, .quick_blurb_tray .recommendations{
	margin: 3px;
}
#member_directory_search_box {
	float: right;
	font-weight: bold;
	margin-bottom: 10px;
	margin-right: 10px;
}
#searchbox {
	border-collapse: collapse;
}

.member_search_profile .detail {
	color: #606060;
	overflow: hidden;
}
.label {
	font-weight: bold;
}

#both_boxes {
	display: inline-block;
	margin-top: 30px;
	min-width: 740px;
}
#grey_box {
	background-color: #dedede;
	width: 160px;
	float: left;
	padding-left: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 1.2em;
}
#grey_box .image{
	margin:  0px;
}
#grey_box img.profile_image {
	width: 125px;
	height: 125px;

}

#white_box {
	float: left;
	width: 555px;
}
#grey_box .member_name {
	font-size: 1em;
	line-height: 1.6em;
	color: #656565;
	font-weight: bold;
}
#grey_box .buttons_tray img {
	border: 0px solid green;
	margin-top: 5px;
	margin-right: 5px;
}
#grey_box hr {
	margin: 20px 0px;
	margin-right: 25px;
}
.recommendation_link img {
	margin-right: 2px;
	margin-bottom: 2px;
	float: left;
	width: 30px;
	height: 30px;
	clear: right;
}


.recommendation-text textarea {
	width: 610px;
	height:100px;
	margin-bottom: 20px;
}


#grey_box .my_connections_tray {
	display: block;
}
#grey_box .my_connections_tray img {
	border: 0px solid blue;
	margin: 0px;
}
.my_connections_tray .header, .my_recommendations_tray .header, .my_membership_tray .header {
	margin-bottom: 4px;
}
#grey_box .my_recommendations_tray img {
	border: 1px solid grey;
	margin: 0px;
	padding: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
}
.my_recommendations_tray {
	display: inline-block;
}

.my_connections_tray .header, .my_recommendations_tray .header, .my_membership_tray .header {
	margin-bottom: 4	px;
}

#grey_box .my_membership_tray {
	color: #656565;
}
#grey_box .header {
	font-size: 1em;
}
.member_search_profile {
	padding: 15px;
	width: 221px;
	height: 300px;
	float: left;
	clear:none;
	border: 0px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
	font-size: 11px;
	overflow: hidden;
}
.member_search_profile:last-child {
	border-right: 1px solid #b5b5b5;
}
.member_search_profile:nth-child(3n) {
	border-right: 0px solid #b5b5b5;

}
.member_profile_details {
	padding: 20px;
	width: 300px;
	height: 110px;
	float: left;
	clear:none;
	display: inline-block;
	color: #606060;
}
.member_profile_logo {
	padding: 20px;
	width: 150px;
	min-height: 50px;
	float: left;
	clear:right;
	display: inline-block;
	padding-top: 50px;
}
.member_profile_details_box {
	display: inline-block;
}
.myshowcase_link, .myprofile_link {
	float: right;
	margin: 20px;
}
.myshowcase_link a, .myprofile_link a {
	text-decoration: underline;
}
.member_profile_short_description {
	margin: 10px;
	margin-left: 20px;
	font-style: italic;
	color: #656565;
	font-size: 1.2em;
}
.member_profile_profile, .member_profile_expertise, .member_profile_passions, .member_profile_help, .member_profile_interests, .member_profile_why, .member_profile_offers, .member_profile_recommendations, .member_profile_articles {
	margin: 20px;
	color: #656565;
	font-size: 1.2em;
}
.member_profile_profile .header, .member_profile_expertise .header, .member_profile_passions .header, .member_profile_offers .header, .member_profile_help .header, .member_profile_interests .header, .member_profile_why .header, .member_profile_recommendations .header, .member_profile_articles .header {
	color: #bf0000;
	font-size: 1.2em;
	margin: 0px;
}
#my_profile_tab .member_profile_profile .header, #my_profile_tab .member_profile_expertise .header, #my_profile_tab .member_profile_passions .header, #my_profile_tab .member_profile_interests .header, #my_profile_tab .member_profile_help .header, #my_profile_tab .member_profile_why .header, #my_showcase_tab #white_box .member_profile_offers .header, #my_showcase_tab #white_box .member_profile_recommendations .header, #my_showcase_tab #white_box .member_profile_articles .header {
	border-bottom: 1px solid #7e7e7e;
	margin-bottom: 10px;
}
#my_showcase_tab #white_box .member_profile_offers{
	padding: 10px;
}
#my_showcase_tab #white_box .member_profile_recommendations{
	padding: 10px;
}
#my_showcase_tab #white_box .member_profile_articles{
	padding: 10px;
}
img.showcase_header_image {
	margin-right: 5px;
	margin-top: 2px;
	float: left;
}

.recommendation {
	margin-bottom: 20px;
}

.recommendation .image {
	float: left;
	margin-right:10px;
}
.recommendation .member_name {
	font-size: 1em;
	font-weight: bold;
}
.recommendation .member_company_name {
	font-size: .8em;
	line-height: .9em;
	margin: 0px;
}
.recommendation .member_company_website a {
	font-size: .8em;
	margin: 0px;
}
.recommendation .member_recommendation {
	margin-top: 10px;
	font-size: .9em;
}

#recommend_this_member textarea {
	width: 500px;
	height: 100px;
}
#recommend_this_member {
	margin-left: 30px;
}

#wrap img{
	border: 1px solid #cccccc;
}
#page_header {
	margin-left: 14px;
}
#profile_tabs {
	margin-left: 40px;
	margin-right: 40px;
}

#profile_tabs li a {
	color: #989898;
	font-weight: 800;
	font-size: .9em;
}

#profile_tabs ul.ui-corner-all { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }


#member_profile_links {
	float: right;
	margin-right: 40px;
	margin-bottom: 15px;
	margin-top: 15px;
	font-weight: bold;
}
#member_search_box {
	float: left;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 40px;
	width: 400px;
	white-space: nowrap;
	text-align: left;
}


#crop_dimensions {
	display:none;
}
#close_advanced_search {
	float: right;
	height: 20px;
	width: 10px;
}
#advanced_search_header {
	float: left;
	height: 20px;
	width: 100px;
}
#search_return {
	float: right;
	text-align: right;
	position: relative;
	top: -25px;
	margin-right: 10px;
}
#search_return a {
	color: #8c8c8c;
	font-weight: bold;
	text-decoration: underline;
}
#sensis_rhs_banner {
	width: 200px;
}
.webinar-presenter {
	float: left;
	clear: left;
	width: 150px;
}
.webinar-title {
	float: left;
	clear: none;
}
#webinar-library {
	padding: 10px;
}

#external_top_right {
	margin-top: 100px;

}
#crop_instructions {
	display: none;
}
#crop_button {
	display: inline;
}

.speaker_image_100_75 {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	clear: none;
}


.Article_3 img, .Article_4 img {
	width: 75px;
	height: 100px;
}

.shoppingbagdetailedpage_x {
	display:none;
}
#event-sidebar {
	float: left;
	margin-right: 24px;
}
#event-sidebar #links a {
	font-size: 12px;
}
#event-sidebar #links li {
	margin: 0;
	padding: 5px;
	display: block;
}
.captcha_error_message {
	display: block;
	padding: 10px;
	margin: 10px;
	border: 1px solid red;
	font-size: 16px;
	color: #ff0000;
}

td.form_label {
	font-weight: bold;
}

div.join-now-button input {
	width: 68px;
	height: 18px;
	float: right;
	clear: none;
}
div.membership-text {
	float: left;
	clear: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	
}

#nav_top, #nav_top2, #nav_top3 {
	position: relative; top: 10px; line-height: 20px; height: 26px; float: left; display: inline-block; clear: none;
}
#nav_top { width: 690px; text-align: right; left: 0px; }
#nav_top2 { top: 5px; width: 35px; left: 0px; }
#nav_top3 { width: 80px; left: 0px; }
#nav_top3 a { text-decoration: none; }
.grey { color: #a9a9a9; }
