@charset "utf-8";
/* BEGIN rcb styles */
/* 				
<div class="rcb">
 <div class="rcbContent">
	<div class="t"></div>
	<!-- content here -->
 </div>
 <div class="b"><div></div></div>
</div>
*/

.rcb185						{ width: 148px; }
.rcb370						{ width: 333px; }
.rcb555						{ width: 518px; }
.rcb740						{ width: 703px; }			/* total width = width + padding */

.red							{ background: transparent url(../images/bg-rcb-red.png) no-repeat top right;
										_background-image: url(.../images/bg-rcb-red.gif); }

.grey							{ background: transparent url(../images/bg-rcb-grey.png) no-repeat top right;
										_background-image: url(../images/bg-rcb-grey.gif); }

.shopNav					{ background: transparent url(../images/bg-rcb-shopNav.png) no-repeat top right;
										_background-image: url(../images/bg-rcb-shopNav.gif); }

.pullQuote				{ background: transparent url(../images/bg-rcb-pullQuote.png) no-repeat top right;
										_background-image: url(../images/bg-rcb-pullQuote.gif); }

.rcb 							{ position: relative; z-index: 1;
										margin: 0px auto;
										min-width: 8em;
										max-width: 715px; 																																				/* based on image dimensions */
										color: #f8f8f8;
										margin-left: 12px; 																																				/* default, width of left corner */
										margin-bottom: 20px; }																																		/* spacing under rcb */ 
	
.rcb .rcbContent,
.rcb .t,
.rcb .b,
.rcb .b div 			{  }

.rcb .rcbContent	{ position: relative;
										zoom: 1;
										_overflow-y: hidden;
										padding: 0px 12px 0px 0px; }

.rcb .t 					{ position: absolute; left: 0px; top: 0px;																									/* top+left vertical slice */
										width: 12px; 																																							/* top slice width */
										margin-left: -12px;
										height: 100%;
										_height: 1600px; 																																					/* arbitrary long height, IE 6 */
										background-position: left top; }

.rcb .b 					{ position: relative; 																																			/* bottom */
										width: 100%; }

.rcb .b,
.rcb .b div 			{ height: 20px; 																																						/* height of bottom cap/shade */
										font-size: 1px; }

.rcb .b 					{ background-position: right bottom; }

.rcb .b div 			{ position: relative;
										width: 12px; 																																							/* bottom corner width */
										margin-left: -12px;
										background-position: left bottom; }

.rcb .hd,
.rcb .bd,
.rcb .ft 					{ position: relative; }

.rcb .wrapper 		{ position: static;																																					/* extra content protector - preventing vertical overflow (past background) */
										max-height: 1000px;
										overflow: auto; }																																					/* overflow:auto causes redraw "lag" in FF2. G without if you aren't worried about height/overflow issues. */


.rcb p 						{ margin: 0; padding: 0px 10px 5px 10px; 	 																									/* margins will blow out backgrounds, leaving whitespace. */
										line-height: 1.5em;
										font-size: 1.0em; }

.rcb h2 					{ margin: 0; padding: 15px 0 10px 10px; 
										color: #f8f8f8; 
										border: none; text-decoration: none; outline: none; }
										
.rcb a						{ font-weight: 500; }

.rcb a:hover			{ border-bottom: 1px solid #000;
										color: #000; 
										background-color: #fff; }

.rcb a.image:hover{ text-decoration: none; 
										border-bottom: none; 
										background-color: transparent; }

.rcb h2 a					{ border: none; text-decoration: none; outline: none; }

.rcb h2 a:hover		{ border: none; text-decoration: none; outline: none; }

.rcb .floatRight	{ margin: 0; padding: 0 0 0px 15px; }
										
.shopPg .rcb h2		{ margin: 0; padding: 15px 10px .5em 10px;																									/* margins will blow out backgrounds, leaving whitespace. */															
										color: #eaeaea; 																																					/* used on shop/index.htm */
										font-weight: 600; 
										font-size: 1.4em; }

.shopPg .rcb h3		{ margin: 0; padding: 0 10px 5px 10px;																											/* margins will blow out backgrounds, leaving whitespace. */
										font-weight: 600;
										color: #eaeaea;
										font-size: 1.1em; 
										letter-spacing: 0em; }

.shopPg .rcb p		{ margin: 0; padding: .3em 10px 0 10px;																												/* margins will blow out backgrounds, leaving whitespace. */
										line-height: 1.3em; 
										font-size: 1.0em; }

.rcb p.featItems 	{ margin: 0; padding-top: 20px; padding-bottom: 15px; }

.shopNavWrap .rcb	{ margin-bottom: 5px; }

.shopNav .b,
.shopNav .b div 	{ height: 20px; 																																							/* height of bottom cap/shade */
										font-size: 1px; }

.shopNav p.prodGrid { margin: 0; padding: 5px 10px 0 10px; line-height: 15px; }


#shop p						{ margin: 0; padding: 0;
										line-height: 1.333em;
										font-size: 1.1em; 
										font-weight: normal; }

.shopNav fieldset	{ margin: 0; padding: 0; }

.shopNav legend		{ margin: 0; padding: 2px 2px 5px 2px; 
										color: #f1f1f1; 
										font-size: .95em; }

.shopNav input		{ margin: 0; padding: 0; }
.shopNav input.hist	{ margin: 0; padding: 0; float: left; margin: 2px 5px 11px 0px;}

.shopNav label		{ margin 0; padding: 0; 
										position: relative; left: 7px; top: -1px; 
										font-weight: normal; } 

.shopNav select		{ margin: 0; padding: 0; 
										background-color: #fff;
										color: #000; font-size: 13px; 
										font: "Lucida Sans Unicode", "Lucida Grande", arial, sans-serif; 
										width: 115px; }

.shopNav form			{ margin: 0; padding: 0; }


.pullQuoteWrap		{ margin: 15px 0 15px 25px; }

.pullQuote p			{ margin: 0; padding: 20px 20px 10px 20px; 
										font-family: georgia, "times new roman", serif; 
										letter-spacing: .1em;
										color: #f1f1f1;
										font-size: 1.16667em;
										line-height: 1.5em;
										text-indent: -.5em; 
										font-style: normal; }

.pullQuote p.attr	{ margin: 0; padding-top: 5px; padding-bottom: 5px;
										font-style: italic; 
										line-height: 1.3em;
										text-indent: -17px;
										margin-left: 17px; }

.rcb a.prodGrid:hover		{ color: #be0b0b; background-color: transparent; } 
.rcb a.prodGrid					{ font-weight: 600; }


/* END rcb styles */
