@import url("../../../../custom.css");
@import url("../../../../category.css");
@import url("../../../../company.css");
@import url("../../../../all.css");

/* Custom CSS Document for Red Rock Outfitters
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* Global styles
--------------------------------------------------------*/
body {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
#PageTable {width:100%;}
#PageSubTable {width:911px; margin:0 auto;}
#Form2 {margin:0; padding:0}
#ContentCell {padding: 7px;}
#ContentCell table {}

/* Instructions */
.Instructions {font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: #854400; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #EAE0AE; /* Background color */
text-align: Left; /* Align Text */}
#Instruction1_InstructCell {padding:7px; font-size:12px;}
#Instruction1_InstructCell a {text-decoration:underline;}
#Instruction1_InstructCell a:hover {text-decoration:none;}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {font-size:12px; padding:7px; color:#000;}
#BreadCrumbs1_BreadCrumbs1 a {color:#854400; text-decoration:none;}
#BreadCrumbs1_BreadCrumbs1 a:hover {text-decoration:underline;}

/* Search Styles */
#SearchTemplate11_ResultInfo {background:#f3f3f3; border:1px solid #ccc; padding:7px;} /* Search Result Menu*/

/* Errors & Messages */
.Messages, 
.ErrorMessages {font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: #854400; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #EAE0AE; /* Background color */
text-align: Left; /* Align Text */}

/* Form Elements */
#Form2 .Content input,
#Form2 .Content select {color:#000;}

/* Content Tables */
.ContentTableHeader,
.ContentTable, 
.ContentTableHorizontal {font-family: Arial; /* Font Face */
font-size: 10pt; /* Heading Font Size */
color: #854400; /* Heading Font Color */
font-weight: Bold; /* Heading Font Style */
font-style: normal; /* Heading FontStyle */
text-decoration: none; /* Heading Font Style */
background-color: #F3F0D3; /* Background color */
text-align: Left; /* Align Text */}

/* Buttons */
td.button img {margin:4px 0;}

/* Body Copy Type Styles
--------------------------------------------------------*/
.Headings {font-family: Arial; /* Font Face */
font-size: 10pt; /* Font Size */
color: #854400; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #EAE0AE; /* Background color */
text-align: Left; /* Align Text */ }
.CenterHeadings,
#ContentCell h1 {font-family: Garamond, Georgia, Times New Roman, Times, serif;
	font-size: 19.5pt;
	margin: 0px;
	padding: 5px;
	padding-top: 17px;
	padding-bottom: 5px;
	background-image: url(/images/style/roughline_aboveheading.gif);
	background-position: 0px 13px;
	background-repeat: no-repeat;}
#ContentCell h2 {font-size:10pt; font-weight:bold; color:#854400; margin:0; padding:0;}
#ContentCell h3 {font-size:14px; font-weight:bold; color:#854400; margin:0; padding:0;}
.SubHeadings {text-align: left; font-weight: bold; font-size:10pt; color:#854400; }
.Content {font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: #854400; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #EAE0AE; /* Background color */
text-align: Left; /* Align Text */}
.Content a {color:#854400; text-decoration:underline;}
.Content a:hover {text-decoration:none;}
#ContentCell p {font-size:12px; margin:0 0 15px 0;}
#ContentCell p.top {text-align:right;}
#ContentCell p.top a {padding-left:20px; background:url(images/design/c-top.gif) no-repeat 0 50%;}
.StayBrown {font-weight: bold;}

/* Common Styles
--------------------------------------------------------*/
a {outline:none}
a img {border:none;}
.center {text-align:center;}
.clear {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.img-left {float:left; margin:4px 10px 4px 0;}
.img-right {float:right; margin:4px 0 4px 10px;}

/* Common Control/List Reset
--------------------------------------------------------*/
#TopBannerCell ul, #TopBannerCell p,
#TopSubBannerCell ul, #TopSubBannerCell p,
#LeftColumnCell ul, #LeftColumnCell p,
#RightColumnCell ul, #RightColumnCell p,
#FooterCell ul, #FooterCell p,
.search ul, .search p,
.cart ul, .cart p {margin: 0; padding: 0;}

#TopBannerCell ul li,
#TopSubBannerCell ul li,
#LeftColumnCell ul li,
#FooterCell ul li { }

/* Set cursor
--------------------------------------------------------*/
#TopBannerCell a,
#TopSubBannerCell a,
#LeftColumnCell a,
#RightColumnCell a,
#FooterCell a {cursor: hand;}


/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {margin:0; padding:0; height:auto;}
#TopBannerCell img {margin:0; padding:0;}

/* Cart Styles */
ul.cartnav {}
ul.cartnav li {}
ul.cartnav li a {}
ul.cartnav li.account {}
ul.cartnav li.viewcart {}
ul.cartnav li.checkout {}

ul.shopcart {}
ul.shopcart li {}
ul.shopcart li a {}
ul.shopcart li.head {}
ul.shopcart li.items {}
ul.shopcart li.total {}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {}

/* Search Styles */
.search {width:155px; float:left;} /* set width */
ul.searchWrap {line-height:100%;} /* for IE/FireFox consistency */
ul.searchWrap li {height:33px;} /* set height of list items */
ul.searchWrap li a {}
ul.searchWrap li.button img {vertical-align:top; margin-top:5px;} /* positions image in IE to the top as FireFox does by default.  Use margin-top to position button */
ul.searchWrap li.button {}
ul.searchWrap li.textbox .searchbox{}
ul.searchWrap li.advsearch {}
ul.searchWrap li.head {}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {width:18%; vertical-align:top; border-right: 1px solid #fff; background: #D0C47C;}
#LeftColumnNav1_custommenu {width:100%;}
#LeftColumnNav1_custommenu td {vertical-align:top;}

#LeftColumnCell div.left-top-menu ul {padding-left: 5px;}

.LeftColumn {vertical-align: Top; /* Align Text */}

/* NavControl Styles */
.navigator {cursor:hand; cursor:pointer; font-weight:bold; font-size:12px;}
.navigator a {line-height:18px;}

.categorybox {}
.selectedcategorybox {}

.overselectedcategorybox,
.overcategorybox {}

.subcategorybox,
.oversubcategorybox,
.selectedsubcategorybox,
.overselectedsubcategorybox {}

.categorybox a,
.selectedcategorybox a {}

.overcategorybox a, 
.overselectedcategorybox a {}

.subcategorybox a,
.selectedsubcategorybox a {}

.oversubcategorybox a,
.overselectedsubcategorybox a {}


/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {padding: 0;}

/* Default Dynamic Page Template Styles */
#FeaturedCategories {}
#FeaturedCategories ul {margin:0; padding:0; text-align:center;}
#FeaturedCategories ul li {list-style:none;}
#FeaturedCategories ul li.image {}
#FeaturedCategories ul li.category a {}
#FeaturedCategories ul li.description {}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {}
.FooterText {font-weight: Bold; /* Font Style */}

/* Detail Styles
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
/* Detail 1 
---------------------------- */
#ProductDetail11_Table1 {border:1px solid #f2f2f2;} /* Main Table*/

/* Image Style */
#ProductDetail11_ImageCell {} /* Image Cell */
#ProductDetail11_ImageCell img {} /* Image Cell: Image */
#ProductDetail11_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail11_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail11_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail11_Table2 {} /* Info Table*/
#ProductDetail11_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail11_trProductName .Headings { } /* Product Name */
#ProductDetail11_trProductCode .content {} /* Product Code */
#ProductDetail11_trCategory .content {} /* Category Name */
#ProductDetail11_trDescription .content {} /* Description */
#ProductDetail11_trPrice .content {} /* Price */
#ProductDetail11_trAttributes table td {} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail11_trQty .content  {} /* Quantity */

/* Detail 2
---------------------------- */
#ProductDetail21_Table1 {} /* Main Table*/

/* Image Style */
#ProductDetail21_ImageCell {} /* Image Cell */
#ProductDetail21_ImageCell img {} /* Image Cell: Image */
#ProductDetail21_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail21_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail21_Swatches_imgProductImage {} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail21_Table2 {} /* Info Table*/
#ProductDetail21_Table2 td {} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail21_trProductName .Headings {padding:10px 10px 0 0; font-size:18px; font-weight:normal;} /* Product Name */
#ProductDetail21_trProductCode .content {} /* Product Code */
#ProductDetail21_trCategory .content {} /* Category Name */
#ProductDetail21_trDescription .content {} /* Description */
#ProductDetail21_trPrice .content {} /* Price */
#ProductDetail21_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail21_trQty .content  {} /* Quantity */

/*Credit card table*/
#Table6 td {padding-left: 5px; }

/*Customer Sign-in */
table.col2 {width: 100%;}

/*Recommended Items*/
#apSampleTest {margin-top: 55px; display: block;}
#apSampleTest .ContentTableHeader {background: #F3F1DE;}
#apSampleTest .Content {background: #F3F1DE; color: #9B5500!important;}
#apSampleTest .RecommendedItemsTitle {margin-top: -20px; font-size: 8pt;}
#apSampleTest #RelatedProdControl_dlRelatedProd img {border: 1px solid #eae0ae;}
#apSampleTest .nav-bar td {border-top: 1px solid #fff; border-bottom: 1px solid #fff;}

/*Search Result*/
#SearchTemplate11_DataGrid1 {width: 98%!important; margin-left: 1%;}

/*Padding*/
body {
padding-top:30px;
}