body {
	background:#000 url(../../images/rcpets_CF/CF_bg2.jpg) repeat-x;
}

#wrapper {
	border:none;
	background:none;
	width:860px;
}
#header {
	background:url(../../images/rcpets_CF/header_btm_bg.jpg) bottom no-repeat;
	height:490px;
	
}
a { color:#E3790F;outline:none;}
a:hover { outline:none; }
hr {
	border: none 0;
	border-top: 1px dashed #ccc;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 
.error { color:#F00; }

#content { width:365px;float:left; margin-top:5px; padding:0px; min-height:400px;  }

#main_panel { background: #FFF url(../../images/rcpets_CF/main_btm_bg.jpg) bottom no-repeat; padding-bottom:25px; }

.sidebar {background:none;}
.sidebar.left {margin:0 15px;}
.sidebar.right { width:250px; }
.sidebar .title { 
	font-weight:bold;
	padding-top:7px;
	height:15px;
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
	background: url(../../images/rcpets_CF/sidebar_title_bg.jpg) repeat-x;
	font-size:11px;
}

#header #masthead_bar { background: transparent url(../../images/rcpets_CE/masthead_btm_bar.png) repeat-x; float:left; height:26px;margin-top:279px;width:100%; }

#masthead { 
	background:#000 url(../../images/rcpets_CF/headers/CF-ben-walking-header.jpg) no-repeat;
	height:304px;
	margin:1px 0 5px 0;
	}
#rc_logo {	
	float:right;
	height:35px;
	margin-top:-55px;
	margin-right:140px;
	width:119px;
	border:1px solid #ddd;
}
#cf_logo {	
	float:right;
	height:35px;
	margin-top:-55px;
	margin-right:10px;
	width:118px;
	border:1px solid #ddd;
}

#footer { background:none; font-size:1.0em; }
#footer .copyright { font-size:0.9em; color:#666; } 
#footer .copyright a { color:#E3790F; }
#footer .company_info { font-size:0.9em;color:#999; }
#footer .dark { color:#444 }

#header .widget.custom_link { 
	float:right;
	height:15px;
	margin-right:15px;
	margin-top:65px; 
}
#header .widget.custom_link ul { list-style:none; }

#header .widget.custom_link a { color:#622904; }


.matrix_option_selector .original_price { text-decoration:line-through; color:#ddd; }

/* ---------------------------- Home Page ---------------------------- */

.home .sidebar 	{ display:none; }
.home #main_panel { background:none; }
.home #content { width:auto;float:none; margin:0px; padding:0px; }
.home .widget.custom_html.welcome { 
	color:#B2B2B2; 
	background:url(../../images/rcpets_CF/home_custhtml_bg2.jpg) no-repeat; 
	height:118px; 
	padding:5px 35px 0 35px;
	clear:both;
	line-height:20px;
}
.home .widget.custom_html.whats_new { 
	background:transparent url(../../images/rcpets_CE/teaser_widget_btm_bg.png) no-repeat scroll 0 0;
	color:#666;
	float:left;
	height:165px;
	padding:15px 25px;
	width:226px;
}
.home .widget.custom_html h1 {
	font-weight:normal;
	font-size:1.5em;
	color:#777;
	margin-top:3px;
	padding:0 0 15px 0;
	font-family:arial;
}

.home #main_panel {
	background:none;
	padding:0;
	margin:0;
	width:876px;
}
.home #header {
	background:none;
	height:475px;
}

/* ---------------------------- Product Details Pages ---------------------------- */

.product_details #content .widget.product_short_description { 
	color:#666 !important;
	font-size:0.9em;
}
.product_details .widget.product_html_or_long_description  { margin:-10px 0 0 -10px; padding-right:5px; }

.product_details .yui-content li { padding:5px 0; font-size:0.9em; }
.product_details .yui-content li a { border:none; }

.product_details #content .widget.product_part_num {
	float:right;
	color:#999;
	margin:0px;
}
.product_details #content .widget.product_image {
	text-align:center;
	position: relative;
	float:none;
}
.product_details .widget.product_price {
	float:left;
}
.product_details #content .widget.product_image img { 
	border:none;
	height:auto !important;
	width:auto !important;
}

.sidebar.left .product_code_listing ul {
	list-style:none;
}
.sidebar.left .product_code_listing .copyright { 
	margin:0;
	padding:0 15px ;
}
.sidebar.left .product_code_listing .masthead { 
	margin:0;
	padding:0 15px ;
}


#details_tab {
	margin-right:10px;
	padding-right:5px;
}
#details_tab .yui-content {
	background-color:#fff;
	border:none;
	padding:10px 10px 0 5px;
	line-height:19px;
	font-size:0.9em;
	color:#444;
}
#details_tab .yui-nav li { 
	background:url(../../images/rcpets_CF/tab_bg_blk.jpg) repeat-x;
	height: 30px;
	width:105px;
	border-right:1px #FFF solid;
	border-top:none;
	border-bottom:none;
	border-left:none;
	text-align:center;
	margin-right:1px;


}
#details_tab .yui-nav li.selected { 
	background:url(../../images/rcpets_CF/tab_bg_orange.jpg) repeat-x;
}
#details_tab .yui-nav li a  { 
	color:#FFF !important;
	font-size:11px;
	border:none;
}
#details_tab .yui-nav li a:hover  {
	background:none;
}
/* ---------------------------- Custom Pages ---------------------------- */

.custom_pages #content {
	margin-left:50px;
	margin-bottom:25px;
	width:750px;
	color:#333;
	min-height:400px;
}
.custom_pages.logged_in #content {
	color:#333333;
	float:right;
	margin-bottom:25px;
	margin-left:0;
	margin-right:20px;
	min-height:400px;
	width:560px;
}
.custom_pages #content .error {
	color:#F00;
}
.custom_pages #content .title { 
	font-size:1.3em; 
	color:#999; 
	font-weight:bold; 
}

/* ---------------------------- Login Pages ---------------------------- */

.login #content, .reset_password #content, .registration #content { 
	width:625px;
	margin-left:0px;
	margin-top:10px;
}
.login .custom_html.login_text { width:600px; margin-left:150px; line-height:18px; margin-top:30px; color:#333; }
.user_details #content, .order_console_web #content { 
	width:625px;
	margin-left:0px;
	margin-top:10px;
	float:right;
}
.manage_favourites #content { 
	min-height:225px;
	width:600px; 
	margin-top:10px;
	padding-bottom:35px;
}
.login .widget.login_box {
	margin-left:275px;
	width:250px;
	margin-top:20px;
}
.login .widget.login_links {
	margin-left:280px;
	margin-top:20px;
	width:250px;
}

.login .case_sensitive {
	color:#999999;
	margin-bottom:40px;
	margin-left:385px;
	margin-top:-59px;
}
.login #content .title, .reset_password #content .title, .registration #content .title, .user_details #content .title, .order_console_web #content .title, .manage_favourites #content .title  { 
	margin-left:30px;
}
.user_details .user_info .title, .user_details .user_password_update .title   { 
	margin-left:0px !important; 
}
.login #content input[type="image"] {
	margin-top:10px;
	outline:none;
	
}
.reset_password .widget.reset_password {
	margin-left:275px;
	width:250px;
	margin-top:20px;
}
.reset_password #content input[type="image"] {
	margin-top:10px;

}

.registration .widget.registration_form {
	background-color:#fff;
	border:1px dashed #ddd;
	margin-left:200px;
	margin-bottom:30px;
	padding:10px 30px 10px 40px;
	width:400px;
}
.registration #content td { 
	padding-left:20px; 
	padding-top:5px 
}
.registration .user_info .title, .registration .bill_to .title, .registration .ship_to .title {
	font-size:1.1em !important;
	color:#333 !important;
}
.registration #content input[type="image"] {
	margin-top:30px;
	margin-left:320px;
	margin-bottom:20px;
}
.registration #content .required_notice {
	font-size:0.8em;
	margin:10px 0 0 200px;
	color:#999;
}
.registration #content input[type="text"]  { width:180px; }
.registration #content input[type="password"]  { width:180px; }
.registration #content td { width:150px; padding:2px 0; }
.registration #content .error  { border:1px solid; padding:2px; width:184px; }

.user_details .user_info .title, .user_details .user_password_update .title,    {
	font-size:1.1em !important;
	color:#333 !important;
	
}
.user_details .user_info, .user_details .user_password_update  {
	float:right;
	width:500px;
	margin-top:20px;
	margin-right:50px;
}
.user_details .cust_info .title { 
	margin-left:0 !important;
	font-weight:bold;
}
.user_details .cust_info { 
	margin-right:55px;
	color:#666;
	width:150px;
	clear:both;
	float:right;
	margin-top:-25px
}

.user_details .user_info td, .user_details .user_password_update td { 
	padding-left:10px; 
	padding-top:5px;
	
}
.user_details #content {
	margin-bottom:45px; 
}
.user_details #content .widget.user_profile_update .title, { font-size:1.0em; color:#000; }

 
.user_details #content input[type="image"] {
	margin-top:10px;
}
.order_console_web .widget.orders_console_search {
	width:520px;
}
.order_console_web #content input[type="text"] { width:140px; }
.order_console_web #content td.w100 {width:150px;}

.order_console_web #search_advanced { width:490px; margin-left:0px; }
.order_console_web #search_basic { width:490px; margin-left:0px; }

.order_console_web #content .widget.order_console_results { 
	width:500px;
	margin-left:25px;
	margin-bottom:50px;
}
.order_console_web #content .widget.order_console_results tr.odd { background:#eee; }
.order_console_web #content .widget.order_console_results td { cursor:pointer; padding:3px; }
.order_console_web #content .widget.order_console_results th { text-align:left; }
.order_console_web #content .widget.order_console_results th img { border:none; }

.order_console_web #content .widget.order_detail_header { width:550px; border:1px dashed #ddd; clear:both;padding:15px; margin-bottom:15px; }
.order_console_web #content .widget.order_detail_header td,
.order_console_web #content .widget.order_detail_header th { text-align:left; padding:3px; }
.order_console_web #content .widget.order_detail_details { width:550px; border:1px dashed #ddd; clear:both;padding:15px; margin-bottom:45px;  }
.order_console_web #content .widget.order_detail_details table { width:100%; }
.order_console_web #content .widget.order_detail_details td,
.order_console_web #content .widget.order_detail_details th { text-align:left; padding:4px; }
.order_console_web #content .widget.order_detail_details td.price,
.order_console_web #content .widget.order_detail_details th.price { text-align:right; padding:4px; }
.order_console_web #content .widget.order_detail_details tr.odd { background:#eee; }

.manage_favourites .favourites { 
	min-height:100px;
	width:600px !important; 
	float:right;
	margin-top:10px;
	}
.manage_favourites #content  input[type="text"] { width:20px; }
.manage_favourites th { text-align:left; }
.manage_favourites .widget.add_product_to_cart { margin-bottom:-10px; }
.manage_favourites .widget.add_product_to_cart input[type="image"] { margin-bottom:-2px; margin-left:5px; }
.manage_favourites .widget.favourites td { height:35px; }

.order_console_web .w100 { width:100%; }

.logout #content { margin:0 auto; float:none; padding:100px 0 0 25px; }

	
/* ------------------- Account Menu ------------------------ */ 
.widget.profile_menu { float:left; margin-right:0;  border-bottom:none !important; }

.widget.profile_menu ul {
	list-style-type: none;
	width: 150px !important;
	margin: auto;
}
.widget.profile_menu li {
	float: left;
	padding:2px 10px !important;
	margin-top:2px;
}
.widget.order_console_menu { display:none; }

.login .register { display:none; }

.order_console_erp.logged_in #content { width:625px; float:right; }
.order_console_erp.logged_in .widget.profile_menu { padding-left:0; } 
.order_console_erp.logged_in .widget.orders_console_search { float:right; margin-bottom:25px; margin-right:35px;width:565px;}
.order_console_erp.logged_in .widget.order_console_results { margin-left:30px; width:540px; clear:both }

.order_console_web.logged_in #content { width:625px; float:right; }
.order_console_web.logged_in .widget.profile_menu { padding-left:0; } 
.order_console_web.logged_in .widget.orders_console_search { float:right; margin-bottom:25px; margin-right:35px;width:565px;}
.order_console_web.logged_in .widget.order_console_results { margin-left:30px; width:540px; clear:both }

/* ---------------------------- Browse Pages ---------------------------- */

.browse #content { width:615px;margin-bottom:30px; }

.browse #content .title { 
	font-size:1.3em; 
	color:#999; 
	font-weight:bold; 
}
.browse .widget.product_preview img {
	border:none;
	height:auto;
	width:auto;
	margin-bottom:10px;
}
.browse .widget.product_preview {
	border:none;
	float:left;
	margin:10px;
	min-height:150px;
	width:165px;
	text-align:center;
}

.browse .widget.product_short_description a { font-size:1.0em; }

.product_details #main_panel, .browse #main_panel {
	min-height: 400px;}

.browse .widget.product_category { width:122px; float:left; margin:4px; text-align:center; border:1px solid #ddd; padding:10px; height:158px; }

.sidebar.left  .custom_link .checkout a { color:#F00; }
/* ---------------------------- Browse MATRIX Pages ---------------------------- */

.browse.matrix #content { width:365px; }

.browse.matrix .widget.product_code_image { 
	text-align: center; 
	min-height:285px;
}
.browse.matrix .widget.product_code_image a {
	text-decoration:none;
	color:#999;
	font-size:0.8em;
}
.browse.matrix .widget.browse_description li { padding:2px 0; }

.browse.matrix .matrix_option_selector_item { margin-left:10px; }
.browse.matrix #found_results { margin-top:10px; }
.browse.matrix #found_results td { padding:1px 9px; }
.browse.matrix #found_results th { text-align:left;	padding:1px 9px; }
.browse.matrix #found_results tr.even { background:#EEE; }

.browse.matrix #found_results input[type="image"] { float:right;margin:15px 5px; }
.browse.matrix #found_results input[type="text"] { width:25px; }

#show1 { float:right; margin-right:20px;}

.widget.matrix_add_product_to_favourite { width:92px;float:right; }

.browse.matrix .carousel_instructions { font-size:0.8em; color:#999;margin:10px 0 -15px 65px; }
	
/* ---------------------------- Shopping Cart ---------------------------- */

.shopping_cart .free_shipping_in_cart { color:#666; margin-left:5px;line-height:18px;padding-left:50px;s }
.shopping_cart #content, 
.checkout_details #content, 
.checkout_shipping #content, 
.checkout_payment #content, 
{	padding:0px 40px 20px 40px; width:780px; }

.shopping_cart #content .title, 
.checkout_details #content .title, 
.checkout_shipping #content .title,
.checkout_payment #content .title 
{ display:none; }
	
.shopping_cart .widget.checkout_process { width:750px; margin-bottom:25px; }
.shopping_cart #content input[type="text"] { width:20px; text-align:center; }
.shopping_cart #content table { width:100% }
.shopping_cart #content img { border:none; } 
.shopping_cart #content th { text-align:left; }
.shopping_cart #content th.price { text-align:right; }
.shopping_cart #content td { border-top:1px dashed #CCC; padding:5px 0; }  
.shopping_cart #content input[type="image"] { float:right; margin-top:35px; margin-left:5px; }
.shopping_cart #content .empty input[type="image"] { float:none; margin-left:0px; }

.checkout_details #content .widget.checkout_details_form { margin:0 0 0 150px; width:400px; padding:30px 30px 30px 35px;
background:none;border:none; }
.checkout_details #content .widget.checkout_details_form .title { display:block; font-size:1.0em; font-weight:bold; margin-top:10px;}
.checkout_details #content input[type="text"]  { width:220px; }
.checkout_details #content select { width:225px; }
.checkout_details #content td { width:150px; padding:2px 0; }
.checkout_details #content textarea { width:388px !important; margin-bottom:15px; margin-top:5px; }
.checkout_details #content .widget.required_notice { font-size:0.8em; color:#666;margin:20px 0 -10px 190px;} 
.checkout_details #content input[type="image"] { float:right;  }

.checkout_shipping #content .checkout_shipping_form { width:370px; margin:20px 0 0 125px; border:none; background:none; }
.checkout_shipping #content fieldset { border:none;margin-bottom:15px; margin-top:10px;display:none;}
.checkout_shipping #content textarea { margin-top:5px; margin-bottom:15px; height:100px;  }
.checkout_shipping #content .tx16  { color:#000; }
.checkout_shipping #content table { margin-bottom:10px; }
.checkout_shipping #content input[type="image"] { float:right; margin:0 !important;  }
.checkout_shipping #content th { text-align:left; }
.checkout_shipping .shipping_note { font-size:11px; color:#666; }
.checkout_shipping .widget.checkout_shipping_form tr { vertical-align:top; }

.checkout_payment #content th { text-align:left; padding-top:15px; }
.checkout_payment #content th.price { text-align:right; }
.checkout_payment #content .widget.order_summary, .checkout_payment #content .widget.checkout_payment_form { width:700px;margin-left:20px; margin-top:10px;}
.checkout_payment #content .widget.order_summary td { border-top:1px dashed #CCC; padding:5px 0; }  
.checkout_payment #content fieldset { padding:10px 20px; border:none; }
.checkout_payment #content .widget.order_summary fieldset { border-bottom:1px solid #CCC; }
.checkout_payment #content .widget.checkout_payment_form td { width:400px; padding:2px 0; }
.checkout_payment #content .widget.order_summary .tx16  { margin-bottom:10px; }
.checkout_payment #content .tx16  { color:#000; font-weight:bold;  }
.checkout_payment #content input[type="image"] { float:right;  }
.checkout_payment #content .credit_card_options {background:url(../../images/rcpets_CE/credit_cards.jpg) no-repeat; height:21px; width:65px; margin-left:74px; margin-top:-18px;}

.checkout_receipt #content { padding:0px 55px 20px 55px; width:750px; }
.checkout_receipt #content .title { font-weight:bold; margin:25px 0 0 55px; color:#333; font-size:1.3em; }
.checkout_receipt #content .widget.order_receipt { margin:15px 0 0 0; }
.checkout_receipt #content .widget.order_receipt .title { display:block; font-weight:bold; margin:0; color:#000;font-size:1.0em; }
.checkout_receipt #content .order_header { width:217px; float:left; line-height:18px; margin-left:0;   }
.checkout_receipt #content .ship_to { float:left; width:220px; line-height:18px;  }
.checkout_receipt #content .bill_to { float:right; width:220px; line-height:18px; }
.checkout_receipt #content .widget.order_receipt .order_details { padding:10px; }
.checkout_receipt #content th { text-align:left;padding:2px 20px; background-color:#eee; }
.checkout_receipt #content th.price { text-align:right;padding:2px 20px; }
.checkout_receipt #content .order_details td { padding:2px 20px; }
.checkout_receipt #content .order_details .tx19, .checkout_receipt #content .order_details .tx20  { font-weight:bold; padding-top:15px; }
.checkout_receipt #content .widget.custom_text  { float:right; padding:10px 0; margin-right:75px;}
.checkout_receipt #content .widget.custom_link  { clear:both; float:right; margin-right:75px;  margin-bottom:5px; }
.checkout_receipt .custom_html.receipt_page_notes { padding:20px 10px; }

/* ---------- Accordion Menu --------------- */


#RCP_menu h3 { font-size:1.0em; cursor:pointer; color:#333; padding:5px; font-weight:bold; margin-left:10px; 	border-bottom:1px dashed #E8E8ED; }
#RCP_menu h4 { font-size:0.9em; cursor:pointer; color:#666; padding:5px 0; font-weight:bold; margin-left:0;border-bottom:1px dashed #E8E8ED; }	
#RCP_menu .pane ul { list-style:none; margin:2px 0 0 -20px; }	
#RCP_menu .pane ul { list-style:none; margin:2px 0 0 -15px; }
#RCP_menu .pane ul a { color:#666; }
#RCP_menu .pane ul a:hover { color:#E3790F; } 

#RCP_menu { margin-bottom:0px; margin-top:10px; }

/* ---------- Browse Sub Categories Menu --------------- */

.browse .widget.product_code_image img { width:auto; }

.browse .widget.browse_sub_categories img { width:125px; }

.browse.matrix .widget.product_code_image img { width:auto; }

/* ---------- Custom HTML Pages --------------- */

.custom_pages h1 { 
	color:#999999;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:5px;
	text-transform:uppercase;
	font-family:verdana, sans-serif;
}

/* ---------- Quick Entry --------------- */
	
.quick_entry #content { width:600px; }
.quick_entry #content img { border:none; }
.quick_entry #qe_table_container table { border:none; }
.quick_entry .widget.custom_html { padding:0 10px;line-height:18px; color:#333; }
.quick_entry .widget.custom_html h1 {
color:#999999;
font-family:verdana,sans-serif;
font-size:1.5em;
font-weight:bold;
margin-bottom:5px;
text-transform:uppercase;
}

/* ---------- Conflicting Carts --------------- */

.shopping_cart_merge #main_panel { background: #FFF url(../../images/rcpets_CF/main_btm_bg.jpg) bottom no-repeat; padding:25px; width:810px; }

.shopping_cart_merge .prev_cart { float: left; width:385px; margin-right:30px; }
.shopping_cart_merge .prev_cart img { width:50px; }
.shopping_cart_merge .prev_cart td { padding:10px 10px 10px 0; }

.shopping_cart_merge .curr_cart { float: left; width:385px; margin-bottom:20px; }
.shopping_cart_merge .curr_cart img { width:50px; }
.shopping_cart_merge .curr_cart td { padding:10px 10px 10px 0; }

.shopping_cart_merge .title { font-size:1.0; font-weight:bold; }
.shopping_cart_merge #content input[type="submit"] { float:right; margin-right:10px; }

/* ---------- Purchase Matrix ---------------*/

.browse.matrix .matrix_option_selector table { width:100%; overflow-x:hidden; margin-top:15px;
	scrollbar-3dlight-color:#FFD700; 
	scrollbar-arrow-color:#FFFF00;
	scrollbar-base-color:#FF6347;
	scrollbar-darkshadow-color:#FFA500;
	scrollbar-face-color:#008080;
	scrollbar-highlight-color:#FF69B4;
	scrollbar-shadow-color:#FF00FF;
}
.browse.matrix .matrix_option_selector th { font-size:0.8em; }
.browse.matrix .matrix_option_selector td { border-bottom:1px dashed #ddd; width:0px; text-align:center }
.browse.matrix .matrix_option_selector input { width:20px; }
.browse.matrix .matrix_option_selector input[type="image"] { float:right; margin:20px 0; }
.browse.matrix .matrix_option_selector img { height:50px; }
.browse.matrix .matrix_option_selector tfoot td { border:none; }

/* ---------- Size Chart Tab --------------- */

.browse #details_tab_2 { font-size:1em; }
.browse #details_tab_2 td { border:1px solid #EEE; padding:1px 0; text-align:center; width:45px; }
.browse #details_tab_2 th { padding:4px 0; text-align:center; line-height:12px; height:25px; font-size:0.9em;  border-bottom:1px solid #EEE }
.browse #details_tab_2 tr.even  { height: 15px; padding:0; background:#FFF; }
.browse #details_tab_2 tr.odd  { height: 15px; padding:0; background:#fff; }
.browse .sizingtable tbody { height: auto; overflow:visible;  }
.browse .sizingtable { margin-top:-20px; }

/* ---------- Search Results --------------- */

.browse .pgm.category {
    border:1px solid #DDDDDD;
    float:left;
    height:158px;
    margin:4px;
    padding:10px;
    text-align:center;
    width:122px;
}
.browse .pgm.category img {
	width:125px;
	
}
.browse .widget.browse_paginator {
	float:left;
	margin:5px;
	width:600px;
}
.browse #main_panel { margin-bottom:10px; }

/* ---------- Dealer Locator --------------- */

.dealer_locator #content { width:80%; margin:0 auto; float:none; }
.dealer_locator.logged_in #content { width:575px;margin-left:10px; float:left; }
.dealer_locator #content table { margin:0 auto; }
.dealer_locator.logged_in #content table { margin:0; }
.dealer_locator #content h3 { 
	font-size:1.3em; 
	color:#999; 
	font-weight:bold; 
}
.dealer_locator #content table.dealer_add th { background:#777;padding:2px 10px; }
table.dealer_add td {
	padding:10px !important;;
}
.dealer_locator #content fieldset { border: 1px solid #ddd; color:#666; }

.browse .widget.product_category a { color:#333; }