body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #000000;
}

img {
	border: none;
}

a:link { text-decoration: none;}
a:visited { text-decoration: none;}
a:hover { text-decoration: underline;}
a:active { text-decoration: none;}

/* Header Bar Styles */

.header_bar_cell {
	background-image: url(../images/bg/header_bar_bg.jpg);
	background-repeat: repeat-x;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	
	text-align: center;
	vertical-align: middle;
}

.header_bar_cell a:link { text-decoration: none; color: #FFFFFF;}
.header_bar_cell a:visited { text-decoration: none; color: #FFFFFF;}
.header_bar_cell a:hover { text-decoration: underline; color: #FFFFFF;}
.header_bar_cell a:active { text-decoration: none; color: #FFFFFF;}

.header_bar_title {
	font-weight: bold;
	padding-right: 3px;
}

.header_bar_title a:link { text-decoration: none; color: #FFFFFF;}
.header_bar_title a:visited { text-decoration: none; color: #FFFFFF;}
.header_bar_title a:hover { text-decoration: underline; color: #FFFFFF;}
.header_bar_title a:active { text-decoration: none; color: #FFFFFF;}

.header_bar_language_cell {
	padding-left: 10px;
}

.header_bar_cart_cell {
	padding-right: 10px;
}

.header_bar_content_cell a:link { text-decoration: none; color: #999999}
.header_bar_content_cell a:visited { text-decoration: none; color: #999999;}
.header_bar_content_cell a:hover { text-decoration: underline; color: #FFFFFF;}
.header_bar_content_cell a:active { text-decoration: none; color: #999999;}

/* End Header Bar Styles */

.header_navigation_cell {
	background-image: url(../images/bg/header_navigation_bg.jpg);
	background-repeat: repeat-x;
}

.header_phone_number {
	padding-top: 10px;
	padding-right: 6px;
}

.header_navigation_logo_cell {
	padding-left: 5px;
}

.header_navigation_tabs_cell {
	padding-right: 9px;
}

/* Main Navigation Tabs */

.hot_deals_tab { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.hot_deals_tab a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/hot_deals_tab.png); }
.hot_deals_tab a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/hot_deals_tab_hover.png); }

.hot_deals_tab_hover { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.hot_deals_tab_hover a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/hot_deals_tab_hover.png); }
.hot_deals_tab_hover a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/hot_deals_tab_hover.png); }

.hot_deals_tab_fr { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.hot_deals_tab_fr a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/hot_deals_tab_fr.png); }
.hot_deals_tab_fr a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/hot_deals_tab_hover_fr.png); }

.hot_deals_tab_hover_fr { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.hot_deals_tab_hover_fr a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/hot_deals_tab_hover_fr.png); }
.hot_deals_tab_hover_fr a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/hot_deals_tab_hover_fr.png); }

.products_tab { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.products_tab a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/products_tab.png); }
.products_tab a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/products_tab_hover.png); }

.products_tab_hover { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.products_tab_hover a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/products_tab_hover.png); }
.products_tab_hover a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/products_tab_hover.png); }

.products_tab_fr { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.products_tab_fr a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/products_tab_fr.png); }
.products_tab_fr a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/products_tab_hover_fr.png); }

.products_tab_hover_fr { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.products_tab_hover_fr a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/products_tab_hover_fr.png); }
.products_tab_hover_fr a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/products_tab_hover_fr.png); }

.your_cart_tab { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.your_cart_tab a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/your_cart_tab.png); }
.your_cart_tab a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/your_cart_tab_hover.png); }

.your_cart_tab_hover { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.your_cart_tab_hover a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/your_cart_tab_hover.png); }
.your_cart_tab_hover a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/your_cart_tab_hover.png); }

.your_cart_tab_fr { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.your_cart_tab_fr a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/your_cart_tab_fr.png); }
.your_cart_tab_fr a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/your_cart_tab_hover_fr.png); }

.your_cart_tab_hover_fr { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.your_cart_tab_hover_fr a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/your_cart_tab_hover_fr.png); }
.your_cart_tab_hover_fr a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/your_cart_tab_hover_fr.png); }

.direct_ship_tab { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.direct_ship_tab a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/direct_ship_tab.png); }
.direct_ship_tab a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/direct_ship_tab_hover.png); }

.direct_ship_tab_hover { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.direct_ship_tab_hover a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/direct_ship_tab_hover.png); }
.direct_ship_tab_hover a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/direct_ship_tab_hover.png); }

.direct_ship_tab_fr { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.direct_ship_tab_fr a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/direct_ship_tab_fr.png); }
.direct_ship_tab_fr a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/direct_ship_tab_hover_fr.png); }

.direct_ship_tab_hover_fr { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.direct_ship_tab_hover_fr a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/direct_ship_tab_hover_fr.png); }
.direct_ship_tab_hover_fr a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/direct_ship_tab_hover_fr.png); }

.about_us_tab { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.about_us_tab a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/about_us_tab.png); }
.about_us_tab a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/about_us_tab_hover.png); }

.about_us_tab_hover { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.about_us_tab_hover a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/about_us_tab_hover.png); }
.about_us_tab_hover a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/about_us_tab_hover.png); }

.about_us_tab_fr { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.about_us_tab_fr a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/about_us_tab_fr.png); }
.about_us_tab_fr a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/about_us_tab_hover_fr.png); }

.about_us_tab_hover_fr { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.about_us_tab_hover_fr a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/about_us_tab_hover_fr.png); }
.about_us_tab_hover_fr a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/about_us_tab_hover_fr.png); }

.contact_us_tab { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.contact_us_tab a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/contact_us_tab.png); }
.contact_us_tab a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/contact_us_tab_hover.png); }

.contact_us_tab_hover { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.contact_us_tab_hover a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/contact_us_tab_hover.png); }
.contact_us_tab_hover a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/contact_us_tab_hover.png); }

.contact_us_tab_fr { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.contact_us_tab_fr a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/contact_us_tab_fr.png); }
.contact_us_tab_fr a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/contact_us_tab_hover_fr.png); }

.contact_us_tab_hover_fr { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.contact_us_tab_hover_fr a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/contact_us_tab_hover_fr.png); }
.contact_us_tab_hover_fr a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/contact_us_tab_hover_fr.png); }

/* CMS */

.previews_tab { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.previews_tab a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/admin_previews_tab.png); }
.previews_tab a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/admin_previews_tab_hover.png); }
.previews_tab_hover a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/admin_previews_tab_hover.png); }

.navigation_tab { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.navigation_tab a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/admin_navigation_tab.png); }
.navigation_tab a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/admin_navigation_tab_hover.png); }
.navigation_tab_hover a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/admin_navigation_tab_hover.png); }

.users_tab { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.users_tab a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/admin_users_tab.png); }
.users_tab a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/admin_users_tab_hover.png); }
.users_tab_hover a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/admin_users_tab_hover.png); }

.general_tab { padding: 0px 0px; margin: 0; text-align: left; display: block; }
.general_tab a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/admin_general_tab.png); }
.general_tab a:hover { background-repeat: no-repeat; display: block; background-image: url(../images/nav/admin_general_tab_hover.png); }
.general_tab_hover a { background-repeat: no-repeat; display: block; margin: 0; width: 113px; height: 29px; background-image: url(../images/nav/admin_general_tab_hover.png); }

/* End Main Navigation Tabs */

.header_search_cell {
	background-image: url(../images/bg/header_search_bg.jpg);
	background-repeat: repeat-x;
	
	vertical-align: top;
}

.header_search_content_cell {
	/* padding-top: 6px; */
	padding-top: 25px;
}

.header_search_image {
	padding-left: 10px;
	padding-bottom: 5px;
}

.header_search_left_cell {
	padding-left: 10px;
	padding-right: 20px;
}

.header_search_button_cell {
	padding-right: 30px;
}

.header_category_cell {
	padding-right: 30px;
}

.header_divider_cell {
	background-image: url(../images/bg/search_divider.jpg);
	background-repeat: no-repeat;
}

.header_checkout_button_cell {
	padding-right: 10px;
}

.header_search_cart_image {
	padding-left: 20px;
	padding-bottom: 5px;
}

.header_search_cart_cell_item {
	padding-left: 20px;
	color: #FFFFFF;
}

.header_search_cart_cell_subtotal {
	padding-left: 10px;
	padding-right: 10px;
	color: #FFFFFF;
}

/* Form Styles */

.header_form_text_box {	
	border-top: 1px solid #0077B1;
	border-left: 1px solid #0077B1;
	border-right: 1px solid #0077B1;
	border-bottom: 1px solid #0077B1;
	
	font-size: 8pt;
}

.header_bar_select_list {
	font-size: 8pt;

	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

.search_form_text_box {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	
	border-top: 1px solid #00937E;
	border-left: 1px solid #00937E;
	border-right: 1px solid #00937E;
	border-bottom: 1px solid #00937E;
}

.search_form_select_list {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	
	border-top: 1px solid #00937E;
	border-left: 1px solid #00937E;
	border-right: 1px solid #00937E;
	border-bottom: 1px solid #00937E;
}

.search_form_button {
/*	background-color: #FFFFFF;

	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
*/
}

.form_message {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 30px;
	
	font-weight: bold;
	color: #FF0000;
}

.form_textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
}

/* Email form Styles */

.email_label_cell {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	
	color: #0077B1;
	font-weight: bold;
	vertical-align: top;
}

.email_input_cell {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

/* End Email form Styles */

/* End Form Styles */

/* Registration Form Styles */

.registration_form_cell {
	vertical-align: top;
	padding-top: 10px;
}

.registration_form_label {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 30px;
	
	font-weight: bold;
	color: #0077B1;
}

.registration_form_message {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	
	font-weight: bold;
	color: #FF0000;
}

.registration_form_input_cell {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* End Registration Form Styles */

/* Sub Navigation Styles */

.sub_navigation_cell {
	background-color: #FFFFFF;
	vertical-align: top;
}

.sub_navigation_style {
}

.sub_navigation_style ul{
	width: 230px;
	padding: 0px 0px;
	margin: 0;
	text-align: left;
	
	border-top: 1px solid #0077B1;
}

.sub_navigation_style ul li {
	background-image: url(../images/nav/sub_nav/sub_nav.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	display: block;
	
	border-left: 1px solid #0077B1;
	border-right: 1px solid #0077B1;
	border-bottom: 1px solid #0077B1;
}

.sub_navigation_style ul li a{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 21px;
	
	font-weight: bold;
	display: block;
	margin: 0;
	text-decoration: none;
	color: #0077B1;
}

.sub_navigation_style ul li a:hover, .sub_navigation_style ul li a.selected {
	background-image: url(../images/nav/sub_nav/sub_nav_hover.jpg);
	background-repeat: no-repeat;
	background-color: #0077B1;
	color: #FFFFFF;
}

/* Selected Sub Category */

.sub_navigation_selected ul{
	width: 230px;
	padding: 0px 0px;
	margin: 0;
	text-align: left;
}

.sub_navigation_selected ul li {
	background-image: url(../images/nav/sub_nav/sub_navigation_down.jpg);
	background-repeat: no-repeat;
	background-color: #0077B1;
	display: block;
	
	border-left: 1px solid #0077B1;
	border-right: 1px solid #0077B1;
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 21px;
	
	font-weight: bold;
	margin: 0;
	text-decoration: none;
	color: #FFFFFF;
}

.sub_navigation_list_selected ul{
	width: 230px;
	padding: 0px 0px;
	margin: 0;
	text-align: left;
}

.sub_navigation_list_selected ul li {
	background-image: url(../images/nav/sub_nav/sub_navigation_sub_hover.jpg);
	background-repeat: no-repeat;
	background-color: #0077B1;
	display: block;
	
	border-left: 1px solid #0077B1;
	border-right: 1px solid #0077B1;
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 42px;
	padding-right: 10px;
	
	margin: 0;
	text-decoration: none;
	color: #FFFFFF;
}

/* End Selected Sub Category */

/* Selected Sub Category List */

.sub_navigation_list ul{
	width: 230px;
	padding: 0px 0px;
	margin: 0;
	text-align: left;
}

.sub_navigation_list ul li {
	display: block;
	
	border-left: 1px solid #0077B1;
	border-right: 1px solid #0077B1;
}

.sub_navigation_list ul li a{
	background-image: url(../images/nav/sub_nav/sub_navigation_sub_active.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	display: block;

	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 42px;
	padding-right: 10px;
	
	display: block;
	margin: 0;
	text-decoration: none;
	color: #0077B1;
}

.sub_navigation_list ul li a:hover, .sub_navigation_list ul li a.selected {
	background-image: url(../images/nav/sub_nav/sub_navigation_sub_hover.jpg);
	background-repeat: no-repeat;
	background-color: #0077B1;
	color: #FFFFFF;
}

/* End Selected Sub Category List */

/* End Sub Navigation Styles */

.timeline_divider {
	padding-left: 10px;
	padding-right: 10px;
}

.main_content_cell {
	background-color: #FFFFFF;
	vertical-align: top;
}

.content_cell {
	vertical-align: top;
}

.splash_image_cell {
	padding-bottom: 10px;
}

.featured_content_cell {
	vertical-align: top;
	padding-right: 10px;
}

.new_content_cell {
	vertical-align: top;
}

.middle_colum_product {
	border-bottom: 1px solid #0077B1;
}

.right_colum_product {
	border-left: 1px solid #0077B1;
	border-left-style: dotted;
	border-right: 1px solid #0077B1;
	border-right-style: dotted;
	border-bottom: 1px solid #0077B1;
	border-bottom-style: dotted;
}

.right_column_product_buttons {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.product_image_cell {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
}

.product_description {
	padding-left: 10px;
	padding-right: 10px;
}

.product_price {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #0077B1;
	font-size: 10pt;
}

.product_price_new {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
	font-weight: bold;
	color: #0077B1;
	font-size: 10pt;
	text-align: center;
}

.product_price_retail {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
	font-weight: bold;
	color: #0077B1;
	font-size: 10pt;
}

.product_price_dealer {
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #0077B1;
	font-size: 10pt;
}

.product_price_title {
	font-weight: bold;
	color: #000000;
	font-size: 10pt;
}

.old_price {
	font-weight: bold;
	color: #FF0000;
	text-decoration: line-through;
	font-size: 10pt;
	padding-right: 5px;
}

.old_price_description {
	font-weight: bold;
	color: #FF0000;
	text-decoration: line-through;
	font-size: 11pt;
	padding-right: 5px;
}

.product_title {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 10pt;
}

.product_title a:link { text-decoration: none; color: #000000;}
.product_title a:visited { text-decoration: none; color: #000000;}
.product_title a:hover { text-decoration: underline; color: #000000;}
.product_title a:active { text-decoration: none; color: #000000;}

.product_title_right {
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 10pt;
}

.product_title_right a:link { text-decoration: none; color: #000000;}
.product_title_right a:visited { text-decoration: none; color: #000000;}
.product_title_right a:hover { text-decoration: underline; color: #000000;}
.product_title_right a:active { text-decoration: none; color: #000000;}

.product_details_cell {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.product_details {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 8pt;
}

.product_details a:link { text-decoration: none; color: #0077B1;}
.product_details a:visited { text-decoration: none; color: #0077B1;}
.product_details a:hover { text-decoration: underline; color: #0077B1;}
.product_details a:active { text-decoration: none; color: #0077B1;}

.category_product_cell {
	border-right: 1px solid #0077B1;
	border-right-style: dotted;
	border-bottom: 1px solid #0077B1;
	border-bottom-style: dotted;
}

.table_header {
	/* background-color: #0077B1; */
	background-color: #00537D;
	background-image: url(../images/blue_header.jpg);
	background-repeat: repeat-x;
	
	color: #FFFFFF;
	font-weight: bold;
	
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.table_header a:link { text-decoration: none; color: #FFFFFF;}
.table_header a:visited { text-decoration: none; color: #FFFFFF;}
.table_header a:hover { text-decoration: underline; color: #FFFFFF;}
.table_header a:active { text-decoration: none; color: #FFFFFF;}

.order_history_index_display {
	background-color: #0077B1;
	background-image: url(../images/blue_header.jpg);
	background-repeat: repeat-x;
	
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	
	padding-left: 10px;
	padding-right: 5px; /* other 5 pixel padding done in the order_history_index_display a: below */
	padding-top: 6px;
	padding-bottom: 6px;
}

.order_history_index_display a:link { text-decoration: none; color: #FFFFFF; padding-left: 5px; padding-right: 5px;}
.order_history_index_display a:visited { text-decoration: none; color: #FFFFFF; padding-left: 5px; padding-right: 5px;}
.order_history_index_display a:hover { text-decoration: underline; color: #FFFFFF; padding-left: 5px; padding-right: 5px;}
.order_history_index_display a:active { text-decoration: none; color: #FFFFFF; padding-left: 5px; padding-right: 5px;}

.order_history_index_inactive {
	color: #999999;
	font-weight: bold;
	
	padding-left: 5px;
	padding-right: 5px;
}


.table_header_sub {
	background-color: #0077B1;
	background-image: url(../images/blue_header.jpg);
	background-repeat: repeat-x;
	
	color: #FFFFFF;
	font-weight: bold;
	
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.table_header_sub a:link { text-decoration: none; color: #FFFFFF;}
.table_header_sub a:visited { text-decoration: none; color: #FFFFFF;}
.table_header_sub a:hover { text-decoration: underline; color: #FFFFFF;}
.table_header_sub a:active { text-decoration: none; color: #FFFFFF;}

.category_table_cell {
	padding-top: 10px;
}

.page_index_display {
	background-color: #FFFFFF;
	border-bottom: 1px solid #0077B1;
	
	color: #0077B1;
	
	padding-left: 10px;
	padding-right: 5px; /* other 5 pixel padding done in the page_index_display a: below */
	padding-top: 6px;
	padding-bottom: 6px;
}

.page_index_display a:link { text-decoration: none; color: #0077B1; padding-left: 5px; padding-right: 5px;}
.page_index_display a:visited { text-decoration: none; color: #0077B1; padding-left: 5px; padding-right: 5px;}
.page_index_display a:hover { text-decoration: underline; color: #0077B1; padding-left: 5px; padding-right: 5px;}
.page_index_display a:active { text-decoration: none; color: #0077B1; padding-left: 5px; padding-right: 5px;}

.page_index_display_bottom {
	background-color: #FFFFFF;
	
	color: #0077B1;
	
	padding-left: 10px;
	padding-right: 5px; /* other 5 pixel padding done in the page_index_display a: below */
	padding-top: 10px;
}

.page_index_display_bottom a:link { text-decoration: none; color: #0077B1; padding-left: 5px; padding-right: 5px;}
.page_index_display_bottom a:visited { text-decoration: none; color: #0077B1; padding-left: 5px; padding-right: 5px;}
.page_index_display_bottom a:hover { text-decoration: underline; color: #0077B1; padding-left: 5px; padding-right: 5px;}
.page_index_display_bottom a:active { text-decoration: none; color: #0077B1; padding-left: 5px; padding-right: 5px;}

.page_index_active {
	color: #000000;
	font-weight: bold;
	
	padding-left: 5px;
	padding-right: 5px;
}

.page_index_inactive {
	color: #000000;
	
	padding-left: 5px;
	padding-right: 5px;
}

.paragraph_text {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.contact_sub_title {
	font-weight: bold;
	padding-bottom: 10px;
}

.contact_email_cell {
	vertical-align: top;
}

.google_map_cell {
	padding-top: 10px;
	padding-bottom: 10px;
}

.google_map_link {
	text-align: center;
	color: #0077B1;
	padding-top: 2px;
	padding-top: 2px;
}

.google_map_link a:link { text-decoration: none; color: #0077B1; text-align: center; padding-top: 2px; padding-top: 2px;}
.google_map_link a:visited { text-decoration: none; color: #0077B1; text-align: center; padding-top: 2px; padding-top: 2px;}
.google_map_link a:hover { text-decoration: underline; color: #0077B1; text-align: center; padding-top: 2px; padding-top: 2px;}
.google_map_link a:active { text-decoration: none; color: #0077B1; text-align: center; padding-top: 2px; padding-top: 2px;}

/* View Product Styles */

.product_information_cell {
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}

.product_information_text {
	padding-top: 10px;
}

.product_information_image_table_cell {
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #0077B1;
	border-right-style: dotted;
	vertical-align: top;
}

.product_information_image_cell {
	padding-top: 30px;
	padding-bottom: 20px;
	text-align: center;
}

.product_information_details_cell {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	vertical-align: top;
}

.enlarge_text {
	color: #0077B1;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
}

.product_thumbnail_table_row {
	padding-bottom: 10px;
}

.product_thumbnail_image {
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
}

.product_information_details {
	padding-right: 10px;
	padding-left: 5px;
	font-size: 8pt;
}

.product_information_details a:link { text-decoration: none; color: #0077B1;}
.product_information_details a:visited { text-decoration: none; color: #0077B1;}
.product_information_details a:hover { text-decoration: underline; color: #0077B1;}
.product_information_details a:active { text-decoration: none; color: #0077B1;}

.product_information_description_cell {
	padding-left: 20px;
	padding-right: 10px;
	vertical-align: top;
}

.product_information_price {
	padding-top: 10px;
	font-weight: bold;
	color: #0077B1;
	font-size: 12pt;
}

.product_information_description {
	padding-top: 10px;
}

.product_information_title {
	padding-top: 10px;
	font-weight: bold;
	font-size: 10pt;
}

.product_information_sub_title {
	padding-top: 10px;
	font-size: 10pt;
	font-weight: bold;
	color: #0077B1;
}

.available_yes {
	color: #000000;
	font-weight: normal;
}

.available_no {
	font-weight: bold;
	color: #FF0000;
}

.product_information_button {
	padding-top: 10px;
	padding-bottom: 10px;
}

.product_cell_coda {
	border-left: 1px solid #0077B1;
	border-right: 1px solid #0077B1;
	border-bottom: 1px solid #0077B1;
}

/* End View Product Styles */

/* Shopping Cart Styles */

.cart_header_cell {
	border-right: 1px solid #0077B1;
	border-right-style: dotted;
	border-top: 1px solid #0077B1;
	border-top-style: dotted;
	border-bottom: 1px solid #0077B1;
	border-bottom-style: dotted;

	color: #0077B1;
	text-align: center;
	
	padding-top: 5px;
	padding-bottom: 5px;
}

.cart_display_cell {
	border-right: 1px solid #0077B1;
	border-right-style: dotted;
	border-bottom: 1px solid #0077B1;
	border-bottom-style: dotted;
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.cart_display_cell a:link { text-decoration: none; color: #0077B1;}
.cart_display_cell a:visited { text-decoration: none; color: #0077B1;}
.cart_display_cell a:hover { text-decoration: underline; color: #0077B1;}
.cart_display_cell a:active { text-decoration: none; color: #0077B1;}


.cart_display_button_cell {
	border-bottom: 1px solid #0077B1;
	border-bottom-style: dotted;
	border-right: 1px solid #0077B1;
	border-right-style: dotted;

	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

.cart_display_date_cell {
	border-left: 1px solid #0077B1;
	border-left-style: dotted;
	border-bottom: 1px solid #0077B1;
	border-bottom-style: dotted;
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.cart_display_description_cell {
	border-right: 1px solid #0077B1;
	border-right-style: dotted;
	border-bottom: 1px solid #0077B1;
	border-bottom-style: dotted;
	
	vertical-align: top;
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.cart_display_price_cell {
	border-right: 1px solid #0077B1;
	border-right-style: dotted;
	border-bottom: 1px solid #0077B1;
	border-bottom-style: dotted;
	
	text-align: right;
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.cart_display_quantity_cell {
	border-right: 1px solid #0077B1;
	border-right-style: dotted;
	border-bottom: 1px solid #0077B1;
	border-bottom-style: dotted;
	
	text-align: center;
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.description_table_text {
	vertical-align: top;
}

.description_table_text a:link { text-decoration: none; color: #000000;}
.description_table_text a:visited { text-decoration: none; color: #000000;}
.description_table_text a:hover { text-decoration: underline; color: #000000;}
.description_table_text a:active { text-decoration: none; color: #000000;}

.checkout_label {
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	text-align: left;
	color: #0077B1;
}

.checkout_label a:link { text-decoration: none; color: #0077B1;}
.checkout_label a:visited { text-decoration: none; color: #0077B1;}
.checkout_label a:hover { text-decoration: underline; color: #0077B1;}
.checkout_label a:active { text-decoration: none; color: #0077B1;}

.shopping_cart_price_info_cell {
	border-bottom: 1px solid #0077B1;
	border-top: 1px solid #0077B1;
	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.shopping_cart_price_info_cell_history {
	border-bottom: 1px solid #0077B1;
	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.shopping_cart_label {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	color: #0077B1;
}

.shopping_cart_price {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	padding-left: 60px;
}

.shopping_cart_label_total {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	color: #0077B1;
	font-weight: bold;
}

.shopping_cart_price_total {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	padding-left: 60px;
	font-weight: bold;
}

.shopping_cart_title {
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

.shopping_cart_title a:link { text-decoration: none; color: #0077B1;}
.shopping_cart_title a:visited { text-decoration: none; color: #0077B1;}
.shopping_cart_title a:hover { text-decoration: underline; color: #0077B1;}
.shopping_cart_title a:active { text-decoration: none; color: #0077B1;}

.shopping_cart_buttons {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}

.checkout_description_cell {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	
	text-align: left;
}

.checkout_quantity_cell {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	
	text-align: center;
}

.checkout_price_cell {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	
	text-align: right;
}

.checkout_header_cell {
	border-bottom: 1px solid #0077B1;

	color: #0077B1;
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.cart_form_error {
	color: #FF0000;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
}

.cart_hot_deal_price {
	color: #FF0000;
	font-weight: bold;
}

/* End Shopping Cart Styles*/

/* Search Page Styles */

.search_main_table_cell {
	vertical-align: top;
}

.search_result_td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	
	border-bottom: 1px solid #0077B1;
}

.search_product_image_cell {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
}

.search_product_table_cell {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

.search_product_description {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.search_product_price {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;

	font-weight: bold;
	color: #0077B1;
	font-size: 10pt;
}

.search_product_title {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 10pt;
}

.search_product_title a:link { text-decoration: none; color: #000000;}
.search_product_title a:visited { text-decoration: none; color: #000000;}
.search_product_title a:hover { text-decoration: underline; color: #000000;}
.search_product_title a:active { text-decoration: none; color: #000000;}

.search_product_details_cell {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.search_product_details {
	padding-right: 10px;
}

.search_product_details a:link { text-decoration: none; color: #0077B1;}
.search_product_details a:visited { text-decoration: none; color: #0077B1;}
.search_product_details a:hover { text-decoration: underline; color: #0077B1;}
.search_product_details a:active { text-decoration: none; color: #0077B1;}

.search_product_button_cell {
	padding-top: 10px;
	padding-left: 10px;
	text-align: left;
}

/* End Search Page Styles */

/* Footer Bar Cell */

.footer_bar_cell {
	padding-top: 27px;
	padding-bottom: 7px;
	vertical-align: top;
	
	background-image: url(../images/bg/footer_bg_final.jpg);
	background-repeat: repeat-x;
}

.footer_links_cell {
	color: #666666;
	text-align: left;
	padding-top: 7px;
	padding-left: 10px;
}

.footer_links_cell a:link { text-decoration: none; color: #666666;}
.footer_links_cell a:visited { text-decoration: none; color: #666666;}
.footer_links_cell a:hover { text-decoration: underline; color: #666666;}
.footer_links_cell a:active { text-decoration: none; color: #666666;}

.footer_copy_cell {
	color: #666666;
	text-align: left;
	padding-bottom: 7px;
	padding-left: 10px;
}

.footer_copy_cell a:link { text-decoration: none; color: #666666;}
.footer_copy_cell a:visited { text-decoration: none; color: #666666;}
.footer_copy_cell a:hover { text-decoration: underline; color: #666666;}
.footer_copy_cell a:active { text-decoration: none; color: #666666;}

.footer_divider {
	padding-left: 15px;
	padding-right: 15px;
}

/* End Footer Bar Cell */

/* Content Management System Styles */

.cms_title_cell {
	padding-right: 15px;
	padding-top: 10px;
	color: #00937E;
	font-size: 12pt;
	font-weight: bold;
}

.cms_title_cell a:link { padding-top: 5px; text-decoration: none; color: #00937E; font-size: 9pt; font-weight: bold;}
.cms_title_cell a:visited { padding-top: 5px; text-decoration: none; color: #00937E; font-size: 9pt; font-weight: bold;}
.cms_title_cell a:hover { padding-top: 5px; text-decoration: underline; color: #00937E; font-size: 9pt; font-weight: bold;}
.cms_title_cell a:active { padding-top: 5px; text-decoration: none; color: #00937E; font-size: 9pt; font-weight: bold;}

.cms_sub_navigation_cell {
	padding-top: 10px;
	vertical-align: top;
}

.cms_sub_navigation_style {
}

.cms_sub_navigation_style ul{
	width: 200px;
	padding: 0px 0px;
	margin: 0;
	text-align: left;
}

.cms_sub_navigation_style ul li {
	background-color: #FFFFFF;
	display: block;
}

.cms_sub_navigation_style ul li a{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	
	font-weight: bold;
	display: block;
	margin: 0;
	text-decoration: none;
	color: #0077B1;
}

.cms_sub_navigation_style ul li a:hover, .cms_sub_navigation_style ul li a.selected {
	background-color: #0077B1;
	color: #FFFFFF;
}

.cms_sub_navigation_selected {
}

.cms_sub_navigation_selected ul{
	width: 200px;
	padding: 0px 0px;
	margin: 0;
	text-align: left;
}

.cms_sub_navigation_selected ul li {
	background-color: #0077B1;
	display: block;
}

.cms_sub_navigation_selected ul li a{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	
	font-weight: bold;
	display: block;
	margin: 0;
	text-decoration: none;
	color: #FFFFFF;
}

.cms_sub_navigation_selected ul li a:hover, .cms_sub_navigation_selected ul li a.selected {
	background-color: #0077B1;
	color: #FFFFFF;
}

.cms_content_cell {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	
	vertical-align: top;
}

.cms_login_form_cell {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	
	vertical-align: top;

	padding-top: 100px;
	text-align: center;
}

.cms_display_title_row {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	
	color: #0077B1;
	font-weight: bold;
	border-bottom: 1px solid #0077B1;
}

.cms_display_sub_title_row {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	
	background-color: #0077B1;
	color: #FFFFFF;
	font-weight: bold;
}

.cms_display_row {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #0077B1;
}

.cms_input_title_row {
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
	
	color: #0077B1;
	font-weight: bold;
}

.cms_input_row {
	padding-top: 2px;
	padding-bottom: 12px;
	padding-left: 5px;
	padding-right: 5px;
}

.cms_status_message {
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
	
	color: #FF0000;
	font-weight: bold;
}

/* End Content Management System Styles */