@charset "UTF-8";
/* CSS Document */


/*  FROM RESET.CSS  */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
        color: #000000;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

td {
	text-align: left;
font-size:12px;
padding: 0px;
/*  padding: 2px 5px 2px 5px;  */
}

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
ul li {
        line-height: 1.5em;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

h1 {
       font-size: 18px;
       color: #ea7f1e;
       font-weight: bold;
       margin-bottom: 10px;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #666666;
}

q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/*end from RESET.CSS   */

html, body { 
	position: relative;
	font-family: Arial, Helvetica, "sans-serif";
	color: #000000;
	font-size: 11px;
	background: url("../images/grey_bg.jpg") left top repeat-x #747474;
	margin: 0; 
	padding: 0;
	height: 100%;
	z-index: 0;
} 

a:link {
		text-decoration: none; 
		color: #ea7f1e;
}

a:visited {
		text-decoration: none; 
		color: #ea7f1e;
}

a:hover {
		text-decoration: underline; 
		color: #ea7f1e;
}

a:active {
		text-decoration: none; 
		color: #ea7f1e;
}

p {
	padding-bottom: 10px;
	color: #000000;
        line-height: 1.5em;
}

div#all {
	position:relative;
	float: left;
	min-height: 100%;
	background: url("../images/dropshadow.png") left top repeat-y;
	width: 100%;
}

div#alltop {
	position: relative;
	width: 1000px;
	height: 162px;
	background: url("../images/dark_overlay.png") left top no-repeat;
}

div#body {
	padding-bottom: 75px;  /* height of the footer  */
}

table#bodyarea {
	display: block;
	margin: 140px 0px 30px 30px;
	padding: 0px;
	width: 950px;
	height: auto;
	background: #ffffff;
}

td#leftcolumn {
	width: 210px;
	height: 100%;
	vertical-align: top;
	padding: 20px;
	background: #dddddd;
}

td#maincontent {
	width: 650px;
	height: 100%;
	padding: 20px;
	vertical-align: top;
	background: #ffffff;
}

div#whitetop {
	position: relative;
	float: left;
	background: url("../images/header_bg.png") left top no-repeat;	
	width: 951px;
	height: 95px;
	z-index: 1;
}

div#logoholder {
	position: relative;
	float: left;
	width: 450px;
	text-indent: -800px;	
	padding-left: 30px;
}

div#logo {
	position: relative;
	float: left;
	background: url("../images/rinconLogo.gif") left top no-repeat;
	width: 450px;
	height: 50px;
	margin: 30px 0px 0px 50px;
	z-index: 1;
	cursor:pointer;
}

div#cartandnavholder {
	float: left;
}

div#topinfo {
	width: 450px;
	font-size:10px;
	color: #000000;
	margin: 0px;
	text-align:right;
}

div#phone_box {
	width: 300px;
	height: 38px;
	float: left;
	margin: 20px 0px 0px 25px;
	font-size: 22px;
	color: #0073ae;
/*     color: #4cb7db; */
/*     color: #47639c; */
/*     color: #3c6199; */
/*     color: #ea7f1e; */
	font-weight: bold;
}

div#quicklinks {
	float: right;
	width: 115px;
	height: 28px;
	margin: 30px 10px 0px 0px;
	font-size: 12px;
	color: #000000;
}

div#NavigationPanel {
	width: 425px;
	margin-left: 25px;
}
 
ul#Navigation {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 16px;
}

ul#Navigation a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

ul#Navigation a:hover {
	color: #ea7f1e;
}

ul#Navigation {
	margin: 10px 0px 0px 5px;
}

ul#Navigation li {
	display: inline;
	height: 46px;
	margin-left: 20px;
}


/* SEARCH BLOCK */

#search_block {
	float: left;
	width: 550px;
	height: 55px;
	margin: 0px 0px 0px 80px;
	padding: 10px 0px 0px 0px;
}

#search_block input#search_field {
        float: left;
	width: 410px;
	height: 38px;
	padding: 3px 0px 0px 20px;
	color: #999999;
	border: none;
	background: url("../images/searchfield_bg.gif") left top no-repeat;
}

input#search_button {
        float: left;
	margin:0px 0px 0px 10px;
        padding: 0px;
	width: 100px;
	height: 38px;
	border: 0px;
	background: url("../images/search_button.png") top center no-repeat;
}

input#search_button:hover, input#search_button.over {
	background: url("../images/search_button.png") bottom center no-repeat;
}

#chat_block {
	float: left;
	width: 295px;
	height: 63px;
	padding: 0px 5px 0px 0px;
	text-align: right;
}


/* CATEGORY MENU */

#category_menu, #display_menu_1 {
	positon: absolute;
	z-index:10;
	width: 864px;
	height: 29px;
/*     margin: -36px 0px 0px 66px; */
	margin: 0px 0px 0px 66px;
	padding: 6px 0px 0px 0px;
	background: url("../images/category_menu_bg.jpg") center repeat-x;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
/*
#category_menu ul, #display_menu_1 ul {
	margin: 0px;
	padding: 0px;
        height: 35px;
}  */

#category_menu ul li, #display_menu_1 ul li {
	list-style: none;
	display: inline;
	width: auto;
	height: 16px;
	margin: 0px;
	padding: 10px 20px 9px 20px;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	background: url("../images/category_list_border.jpg") right center no-repeat;
}

#category_menu ul li:hover, #category_menu ul li.over, #display_menu_1 ul li:hover, #display_menu_1 ul li.over {
        background:url("../images/category_menu_hover_bg.jpg") right center no-repeat;
}

#display_menu_1 a:link {color:#ffffff;text-decoration:none;}
#display_menu_1 a:visited {color:#ffffff;text-decoration:none;}
#display_menu_1 a:hover {color:#ffffff;text-decoration:none;}
#display_menu_1 a:active {color:#ffffff;text-decoration:none;}


/* PROMO BLOCK */
#promo_block {
	display: block;
	width: 822px;
	height: 226px;
	margin: -20px 0px 0px 66px;
	padding: 20px;
	border: 1px solid #d2d2d1;
	background: #ffffff;
}

.promo_box {
	display: block;
	float: left;
	width: 385px;
	height: 230px;
	margin: 0px 15px 0px 10px;
	padding: 0px;
}

.promo_box a.promolinks {
        display: block;
        height: 14px;
        color: #0073ae;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 2px;
}


/* BODY CONTENT AREA */
#content_area {
	display: block;
	width: 824px;
	height: auto;
	margin: 0px 0px 0px 66px;
	padding: 20px;
	color: #000000;
	background: #ffffff;
}


/* BOTTOM STARTS HERE */

#footer_block {
	display: block;
	width: 866px;
	height: 80px;
	margin: 0px 0px 0px 65px;
	padding: 0px;
	color: #000000;
	background: url("../images/footer_bg.gif") center top no-repeat #464646;
}

#footer_logo {
	float: left;
	width: 159px;
	height: 61px;
	margin: 0px;
	padding: 0px;
}

#footer_menu {
	float: right;
	display: table-cell;
	vertical-align: top;
	text-align: right;
	width: 650px;
	height: auto;
	margin: 25px 20px 0px 0px;
	padding: 0px;
	color: #ffffff;
}

#footer_menu p {
	color: #ffffff;
	line-height: 1.5em;
}

#footer_menu a:link {color: #ffffff;text-decoration:none;}
#footer_menu a:visited {color: #ffffff;text-decoration:none;}
#footer_menu a:hover {color: #ffffff;text-decoration:underline;}
#footer_menu a:active {color: #ffffff;text-decoration:none;}

div.clearFloats {
	clear: both;
}

div#hiddencopy_search1 {
	overflow: visible;
	padding: 10px 0 0 10px;
}

div#hiddencopy_search2 {
	overflow: visible;
	padding: 10px 0 0 10px;
}

div#hiddencopy_search3 {
	overflow: visible;
	padding: 10px 0 0 10px;
}

div#hiddencopy_news1 {
	overflow: visible;
	padding: 10px 0 0 10px;
}

div#hiddencopy_news2 {
	overflow: visible;
	padding: 10px 0 0 10px;
}

div#hiddencopy_news3 {
	overflow: visible;
	padding: 10px 0 0 10px;
}

div#hiddencopy_news4 {
	overflow: visible;
	padding: 10px 0 0 10px;
}

div#hiddencopy_news5 {
	overflow: visible;
	padding: 10px 0 0 10px;
}

div.rightbox {
	float: right;
	width: 300px;
	padding: 83px 40px 0 0;
}

div.rightbox_up {
	float: right;
	width: 300px;
	padding: 0 40px 0 0;
	margin-top: -65px;
}


/* LEFT COLUMN */

#first_nav, #second_nav {
	border: #cccccc 1px solid;
	background: #ffffff;
	margin-bottom: 20px;
	padding: 10px;
}

#leftcolumn h3 {
	height: 14px;
	padding: 0px 0px 5px 0px;
	margin-bottom: 10px;
	color: #0081b3;
}

#navigation_menus {
	width: 210px;
	text-align: center;
}

#display_promotions_999, #display_promotions_999 table {
	width: 210px;
}

#display_promotions_999 td.navtitle {
	width: 210px;
	background: #df6c27;
	text-align: center;
	letter-spacing: normal;
	font-weight: bold;
}

td.NavSpecials {
	text-align: center;
	width: 210px;
}

/* RIGHT COLUMN  */
td.colors_background1 img {
	width: 5px;
}


/* PRODUCT DETAIL */
#product_detail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

#product_detail td, #product_detail th {
	padding: 5px 10px 5px 5px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 2px solid #ffffff;
}

#product_detail th.colors_highlight {
	font-weight: bold;
        color: #ffffff;
        background: #ea7f1e;
}

#product_detail li {
	list-style: none;
}

/* CATEGORY PAGES */
.cat_dex {
	margin: 10px 0px 10px 0px;
	padding: 10px 20px 10px 20px;
	border: 1px solid #cccccc;
	background: url(../images/darkbg_header.jpg) center bottom repeat-x;
}

.cat_dex p {
	font-size: 12px;
	color: #ffffff;
	line-height: 20px;
	font-weight: normal;
}

.cat_dex h3 {
	font-size: 22px;
	font-weight: bold;
	margin: 0px;
	color: #ffffff;
	border-bottom: none;
}
/*
.cat_dex a:link { color:#ffcc00;text-decoration:none; }
.cat_dex a:visited { color:#ffcc00;text-decoration:none; }
.cat_dex a:hover { color:#ffcc00;text-decoration:underline; }
.cat_dex a:active { color:#ffcc00;text-decoration:none; }
*/

/* PRODUCT LISTS */

.productnamecolor, .colors_productname {
        font-weight: bold;
        color: #ea7f1e;
font-size: 14px;
}

.PageText_L483n {
        font-size: 12px;
}


/* SPLASHPAGE SLIDESHOW */
#s4 {
	position: relative;
	z-index:0;
	left: 66px;
	width: 864px;
	height: 300px;
	margin: 0px;
	padding: 0px;
	background: #fff;
}

#s4 p {
	padding: 0px;
}

.nav {
	margin: 5px 0;
}

#nav a, #s7 strong {
	height: 14px;
	width: 14px;
	margin: 0 5px;
	padding: 3px 6px;
	border: 1px solid #ccc;
	background: #ffffff;
	text-decoration: none;
	color: #666666;
	opacity: .8;
}

#nav a.activeSlide {
	background: #ffffff;
	color: #ea7f1e;
	border: 1px solid #ea7f1e;
}

#nav a:hover, #nav a.over {
	background: #ffffff;
	color: #ea7f1e;
}

#nav a:focus {
	outline: none;
}

#output {
	text-align: left;
}

#nav {
	width: 844px;
	margin: 0px;
	position: relative; 
	z-index: 10; 
	top: -30px; 
	left: 66px;
	text-align: right; 
}

/* HIDE CHOOSE A CATEGORY BLOCK */

td.colors_backgroundneutral {
       height: 0px;
}

td.colors_backgroundneutral table {
        display:none;
        height: 0px;
}


/* FAQ OVERRIDES */
#div_articleid_108 td a, #div_articleid_108 a.RegularLink, #div_articleid_108 a.colors_text {
        color: #666666;
}