@charset "UTF-8";


/* --------- GENERAL  --------- */

html {
	font-size: 100%;
		}

body {
	background: #ffffff;
	height: 100%;
	width: 100%;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 62.5%;
	color: #333366;
	font: 0.625em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

/* link style */

#navBreadCrumb {
	color: #ac2a2b;
	font-weight:bold;
}

a:link, a:visited {
	color: #00007F;
	text-decoration: none;
}

/* link style - over */

a:hover, a:active {
	color: #ac2a2b;
	text-decoration: none;
	text-shadow: 0px 0px 2px #ac2a2b;
}

/* header 1 style */

h1 {
	font: normal 1.7em/1.7em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	margin-top: 5px;
	margin-bottom: 0;
	color: #660000;
	text-transform: uppercase;
}

/* header 2 style */

h2 {
	font: normal 1.4em/1.5em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	text-transform: uppercase;
	color: #003366;
}
		
/* paragraph style */

p {
	font: 1em/1.5em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	margin-bottom: 0;	
}

.largetext{
	font: 1.2em/1.5em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
}	
.largertext{
	font: 1.3em/1.5em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
}
.largesttext{
	font: 1.4em/1.5em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
}
.darktext{ color:#999999;}
.darkertext{ color:#666666;}
.darkesttext{ color:#333333;}
/* image style - left 
 top right bottom left*/

.imagecategoryright {
	margin: 10px 30px 10px 10px;
	float: right;
}
.imagecategoryleft {
	margin: 10px 10px 10px 30px;
	border: solid 1px #ad2a2c;
	float: left;
}

.image1 {
	margin: 10px 10px 0px 0px;
	float: left;
}

/* image style - right */

.image2 {
	margin: 10px 0px 0px 10px;
	float: right;
}

/* image style - center */

.image3 {
	width: auto;
	margin: 10px 0px 0px 0px;
	text-align: center;
	clear: both;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0.3em;
	}

.productDescription{
	color: #ac2a2b;
	font: 1.0em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	margin: 0px 220px 0px 250px;

	}

.productPrices{
	font-weight:bold
}
/* --------- LAYOUT  --------- */

/* main outer wrap */

#mainWrapper {
	background-image: url(http://runrb.com/images/bg_06.gif);
	width: 90em;
	height: auto;
	margin: 0px auto;
	border-left: 2px solid #00007f;
	border-right: 2px solid #00007f;
	border-bottom: 2px solid #00007f;

}

/* header */

#headerWrapper  {
	width: 90em;
	height: 14em;
	background-image: url(http://runrb.com/images/rbrc_header1.png);
	background-repeat: no-repeat;
	z-index: 20;
	margin: 0em;
	position: relative;
}

/* --------- NAVIGATION BAR  --------- */

/* nav bar style */

#navMainWrapper {
	z-index: 90;
	width: auto;
	height: 2em;
	position: absolute;
	left: 24em;
	top: 10em;
	margin: 0px auto;
	text-align: right;
	display: block;
	font-size: 1.2em;
	float: right;
	font-weight: bold;
}

/* inside nav bar */

#navMainWrapper #current {
	text-align: center;
	color: #00007f;
}

#navMainWrapper #current:hover {
}

/* nav bar first level */

#navMainWrapper ul{
	list-style: none;
	margin: 0 auto;
	position: relative;
}

#navMainWrapper li {
	display: inline;
	float: left;
}

/* nav bar links */

#navMainWrapper a {
	width: 6em;
	height: 2em;
	display: block;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 0px 10px #ffffff;
	color: #00007f;
	font-size: 1em;
}

/* nav bar links - over */

#navMainWrapper a:hover {
	text-decoration: none;
	text-shadow: 0px 0px 2px #ac2a2b;
	color: #ac2a2b;
}


.productListing-rowheading{
font: 1.2em/1.4em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
padding:5px;
}

.productListing-rowheading, .tableHeading{
background-color:#b4cef3
}

.productListing-odd, .rowOdd{
background-color:#e9f1fb
}

.productListing-even, .rowEven{
background-color:#d8e6f9
}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	font-weight:bold;
	}
	
.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}	
#cartSubTotal {
	background-color: #ddbebe;
	font-weight:bold;
	text-align:right;
	margin: 10px 0px 0px 0px;
	border: 2px solid #4f0c0d;
	padding-top: 2px;
	padding-right: 10px;
	 }	
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}
	
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}
	
.back {
	float: left;
	}
	
.clearBoth {
	clear: both;
	}	

.centerBoxWrapper {
	border: 2px solid #4f0c0d;
	height: 1%;
	margin: 1.1em 0;
	padding:5px;
	}

h2.centerBoxHeading {
	font-size: 1.4em;
	color: #00007f;
	font-weight:bold;
	}	

.input_menu { color: #000099; font: 1.0em/1.1em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif; background-color: #f4f1f1; border: solid 2px #99CCFF; }

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	text-align:center;
	}

/* outer container */

.indentContent{ 
font: 1.1em/1.5em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
padding:18px;
 }
 
 .blue_border, #cartInstructionsDisplay{ 
padding:1px;
 border: solid 2px #ad2a2c }
 
 #cartContentsDisplay{ 
padding:1px;
 border: solid 2px #4f0c0d }
 
#cartInstructionsDisplay{
 background-color:f1e5e5;
 font: 1em/1.5em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;

 }
 .cartUnitDisplay, .cartTotalDisplay{
 text-align:center;
 }

/* outer container */

#centerColumn {
	width: 90em;
	height: auto;
	margin: 0px auto;
	text-align: left;
	
}

/* main container style */

#contentMainWrapper {
	margin: 10px 10px 10px 10px;
	background-color: #ffffff;
	border: 1px solid #00007f;
	text-align: left;
	width: 88em;
	height: auto;
	float: left;
}

#content {
	margin: 10px 10px 10px 10px;
	background-color: #ffffff;
	border: 1px solid #00007f;
	text-align: left;
	width: 88em;
	height: auto;
	float: left;
}

 /* inside main container */

#contentContainer #content { 
	padding: 10px;
}

/* --------- FOOTER  --------- */

/* main footer style */

#navSuppWrapper { 
	background-image: url(http://runrb.com/images/nav2.png);
	width: relative;
	height: 30px;
	text-align: center;
	clear: both;
}

/* inside footer container */

#navSupp {
	padding: 1px;		
	text-align: center;
	position: relative;
	color: #ffffff;
}

/* footer link style */

#navSupp a {
	text-decoration: none;
	color: #ffffff;
}

/* footer link style - over */

#navSupp a:hover {
	text-decoration: none;
	text-shadow: 0px 0px 2px #ac2a2b;
	color: #ac2a2b;
}
/* --------- FOOTER  --------- */

/* main footer style */

#footerContainer { 
	background-image: url(http://runrb.com/images/nav2.png);
	width: relative;
	height: 30px;
	text-align: center;
	clear: both;
}

/* inside footer container */

#footer {
	padding: 1px;		
	text-align: center;
	position: relative;
	color: #ffffff;
}

/* footer link style */

#footer a {
	text-decoration: none;
	color: #ffffff;
}

/* footer link style - over */

#footer a:hover {
	text-decoration: none;
	text-shadow: 0px 0px 2px #ac2a2b;
	color: #ac2a2b;
}



/* @end */
