﻿@import url("../../mainstreet/include/base.css");
@import url("../../mainstreet/include/mainstreet.css");
@import url("menu.css");
@import url("rugby.css");

/**************************************************************
** Basics
**
** dark green: #072595
** med-tan: #dfdfaf
** khaki: #e6e5d7
** section header beige: #D6D5B7
** section header font: #37342E
***************************************************************/

body {font-family: tahoma,arial,helvetica;}

/* Core Styles */
form {margin: 0;padding: 0;}
body  {font-size: 12px;}
p {margin-top: 10px;margin-bottom: 15px;}
h1, h2, h3, h4, h5 {padding-bottom: 5px;margin: 25px 0 10px 0;font-weight: normal;line-height: 120%;color: #072595;}
h1 {font-size: 200%;line-height: 100%;}
h2 {font-size: 175%;line-height: 100%;}
h3 {font-size: 150%;}
h4 {font-size: 120%;}
h5 {font-size: 120%;text-transform: uppercase;}
a {text-decoration: none;}
a:hover {text-decoration: none;}
.clr {clear: both;}

/* Primary Colors */
body {background: #ffffff;}
.BodyContent  
{
	padding: 0px;
	background: #ffffff;
	/*background-image: url(images/module-bottom-bg.png);
	background-position: 50% 100%;
	background-repeat: repeat-x;*/
}
.riGridHeaderRow
{
	background-color:#c4cecf; 
	height:40px;
	font-family: Tahoma;
	color: #072595;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}

/**************************************************************
** Header area
***************************************************************/
.mscCompanyHeader .mscLogo  { }
.header_bar {
	padding-top: 0pt;
	padding-bottom: 0pt;
	/*background-color: #072595;*/
	width: 100%;
}

.site_logo {
	background-image: url(images/rugbylogo.jpg);
	background-repeat: no-repeat;
	height: 111px;
	width: 301px;
	}
.site_header_content_left {visibility: hidden;}
.site_header_content_right {visibility: hidden;}
.site_header_banner {visibility: hidden;}
.site_header_search { visibility: hidden; /*text-align: right;*/ }
.site_header_search input { vertical-align: middle; }
.site_header_search .mscSearchForm .site_header_search_button 
{
	background-color: transparent;
	background-image: url(images/search-button.png);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	width: 42px;
	height: 26px;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 18px;
	padding-top: 3pt;
	padding-right: 5pt;
	padding-bottom: 3pt;
	padding-left: 5pt;
	font-size: 10px;
	color: #5a6163;
}
.site_header_search .mscSearchForm a:hover 
{
	background-position: 0pt -26px;
}

.site_banner_img 
{
	src: url(images/banner-ad.png);
	width: 468px;
	height: 60px;
}
	
	
/**************************************************************
** Top menus
***************************************************************/
.SubNavMenu {   vertical-align:top; }
.trTop { vertical-align: top; }
.horiz-menu
{
	color: #e6e5d7;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: top;
	padding-top: 0px;
	height: 70px;
	width: 100%;
}
.site_header .mscCompanyHeader .mscLogo img { width: 10px; height: 10px; }
.site_header .mscCompanyHeader .mscCompanyInfo {font-size: 1px; padding: 0; margin: 0;}
.horiz-menu .top_nav_container .horiz-menu-links, .horiz-menu .top_nav_container .AspNet-Menu-Leaf
{
	background-color: transparent;
	background-image: url(images/4-horiz-menu-div.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 100% 50%;
	padding: 10px;	
	font-weight: bold;
	padding-left: 25px;
	padding-right: 15px;
	font-size: 125%;	
}

.horiz-menu .top_nav_container .horiz-menu-links a, .horiz-menu .top_nav_container .AspNet-Menu-Leaf a
{
	color: #fff;
	text-decoration: none;
}

.horiz-menu .top_nav_container .horiz-menu-links a:hover, .horiz-menu .top_nav_container .AspNet-Menu-Leaf a:hover
{
	color: #fff;
	text-decoration: none;	
}

.horiz-menu .top_nav_container td:hover 
{
	background-color: transparent;
	background-image: url(images/horiz-menu-tab-r.png);
	background-repeat: repeat-x;
}

.horiz-menu .sub_nav_container .AspNet-Menu-Horizontal { float:right; }
.horiz-menu .sub_nav_container .horiz-menu-links, .horiz-menu .sub_nav_container .AspNet-Menu-Leaf
{
	padding-top: 5px;
	margin: 2px;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 100%;
	text-align: right; 
	vertical-align:middle;
}

.horiz-menu .sub_nav_container .horiz-menu-links a, .horiz-menu .sub_nav_container .AspNet-Menu-Leaf a, .footer_nav_container .AspNet-Menu-Leaf a
{
	color: #e6e5d7;
	text-decoration: none;
}

.horiz-menu .sub_nav_container .horiz-menu-links a:hover, .horiz-menu .sub_nav_container .AspNet-Menu-Leaf a:hover, .footer_nav_container .AspNet-Menu-Leaf a:hover
{
	color: #fff;
	text-decoration: none;
}

.top_nav_container  
{
	border-top: 1px solid #00243b; 
	background: url(images/4-horiz-menu-bar.png) repeat-x;
	padding-bottom: 0px;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-top: auto;
	vertical-align: top;
	text-align: left;
	height: 40px;
}
.top_nav_container  table { width: 50%; }
.sub_nav_container
{
	padding-top: 0px; 
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: auto;
	text-align: right;
	height: 31px;
	padding-bottom: 0px;	 
	background-image: url(images/phone-number.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	background-color: #072595;
	border-bottom: 1px solid #072595; 
}
.sub_nav_container  table { float: right;  }

.sub_nav_container .horiz-menu-links a:hover
{
	color: #e6e5d7;
	text-decoration: none;
}
.sub_nav_container .horiz-menu-links .quicklinks { }

/**************************************************************
** left nav
***************************************************************/
/*#divContent .mscLayoutTable td { padding: 0px; margin: 0px;}*/
.LeftNav 
{	
	background: #fff;
	color: #e6e5d7;
	padding: 0px;
	margin: 0px;
	padding-right: 0px;
	margin-right: 0px;
	border-right: 1px solid #eeeeee;
	/*height: 600px;*/
	background-image:url(images/leftnav_bg.jpg);
	/*background-image: url(images/module-bottom-bg.png);
	background-position: 50% 100%;
	background-repeat: repeat-x;*/
	border-left: 1px solid #ddd;
}
.LeftNav a:hover {color: #fff; text-decoration: underline;}

.Login 
{
	/*padding-top: 15px;
	background-color: #dfdfaf;
	border: 1px solid #c3cca3;	*/
	color: #072595;
	/*padding: 5px;	
	margin: 8px 8px 8px 8px;*/
	padding-bottom: 15px;
}
.Login .mscMicro  { margin: 5px; }
.Login a { color: #072595; }
.Login a:hover { color: #072595; text-decoration: none; }
/*.Login h5 { margin-top: 0px; padding-top: 15px; color: #072595; font-weight: bold;}*/
.LoginButton 
{
	width: 62px;
	height: 14px;
	display: block;
	margin: 10px 0px 10px 0px;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 9px;
	font-weight: bold;
	padding: 0 0 0 0;
	text-indent: 5px;
	border: 0px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	background-position: 0pt -14px;
	background-color: transparent;
	background-image: url(images/login-button.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	color: #333;
}

.LeftNavCartPanel { margin-top: 8px; border-top: 1px solid #dddddd; height: 10em; vertical-align: middle; color: #333333;}
.LeftNavCartPanel .mscCartSummaryView 
{
	/*background-color: transparent;
	background-image: url(images/module-h3.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 0pt;*/
	margin-left: 2px;
	margin-top: 5px;
}
/*.LeftNavCartPanel .leftNavHeader h5 { margin: 5px; color: #333333; font-weight: bold;}*/
.mscCartSummary a { margin: 10px; display: inline-block; font-weight: bold;}
.mscCartSummary a:hover {  color: #333; }
.mscCartSummary span { margin-bottom: 10px; }

.mscCartSummaryView { text-align: center; }
.mscCartSummaryView .CartItemsInfo { font-weight: bold; }
.mscCartSummaryView .CartLink { float: left; }
.mscCartSummaryView .CART_CHECKOUT  
{
	width: 62px;
	height: 14px;
	margin: 0px 0px 10px 0px;
	display:inline-block;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 8px;
	font-weight: bold;
	padding: 0 0 0 0;
	text-indent: 5px;
	border: 0px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	background-position: 0pt -14px;
	background-color: transparent;
	background-image: url(images/login-button.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	color: #333;	
}
.mscCartSummaryView a:hover { color: #00568b; } 

.CheckoutLink 
{
    float:none;
    
    }
.leftnav_search 
{
	/*background-image:url(images/search-bg.gif);
	background-repeat:no-repeat;*/
	height:56px;
	margin:0px 0 20px 0px;
	padding:0;
	text-align: center;
	background-color: #D6D5B7;
}
.leftnav_search_form input { vertical-align:middle;width:150px;}
.leftnav_search_form .site_header_search_button 
{
	margin:2px 0px 0 0px;
	width:24px;
}

.testimony {
	/*background-image:url(images/testimony-heading.gif);
	background-repeat:no-repeat;*/
	color: #36352E;
	border-bottom:1px solid #D6D5B7;
}
#testimonies{
	padding:5px;
	margin:5px;

}

#news {
	padding: 7px 5px 0px 10px;
}

.input-news {
	width: 170px;
	margin-bottom: 5px;
}

#news-join {
	text-align: right;
	padding-right: 8px;
}
.news_joinbtn 
{
	background-image:url(images/join.gif);
	background-repeat:no-repeat;
	width:37px;
	margin-bottom: 0px;
}
.news_sendtofriend img
{
	background-image:url(images/tellAFriend.gif);
	background-repeat:no-repeat;
	width:107px;
}
.tellAFriend 
{
	text-align: center;
	height: 25px;
}
.readMoreTestimonials a, .readMoreTestimonials a:hover
{
	text-decoration: underline;
	color: #072595;
	text-align: center;
	margin: 3px;
}
.readMoreTestimonials, .internationalCheckout, .secureseal, .bbb, .turnTo, .addthis { text-align: center; margin-bottom: 10px; vertical-align: middle;}

.Login h5, 
.additionalLinks h5, 
.Categories h5, 
.testimony h5, 
#news-box h5, 
.leftnav_search h5,
.LeftNavCartPanel .leftNavHeader h5,
.home_favorites h5 { background-color: #D6D5B7; padding: 5px 5px 5px 5px; margin: 0px; font-size: 95%; font-weight: bold; text-align: center; color: #37342E; font: tahoma,arial,helvetica; white-space: nowrap;}

.mscCategoryMenu { margin-left: 5px; } 

/**************************************************************
** footer
***************************************************************/
.footer a  {color: #444444; }
.footer  
{
	/* background: #d4d4d4; */ 
	color: #666666; 
	/* border-right: 1px solid #bbb; border-left: 1px solid #bbb;*/
    width: 760px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-top: auto;
	background-image:url(images/leftnav_bg.jpg);
	 background-repeat:repeat;
} 

.footer .trMenu 
{
	/*background-color: transparent;
	background-image: url(images/bottom-menu-bar.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 0pt;*/
	height: 25px;	
	background-color: #072595;
}


.footer .trMenu .footer_nav_container 
{
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-top: auto;
	vertical-align: top;
}

.footer .trMenu .horiz-menu-links 
{
	/*background-color: transparent;
	background-image: url(images/bottom-menu-div.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 100% 50%;*/
	padding: 10px;
	margin: 10px;
	font-weight: bold;
	padding-left: 25px;
	padding-right: 15px;
	font-size: 125%;
}

.footer .trMenu .horiz-menu-links a:hover  
{
	color: #072595;
	text-decoration: none;
}

.footer .trBottom .smallprint { margin-top: 10px; margin-bottom: 30px; }
.footer .trBottom { background-color: #EEEFDD; }
.footer_nav_container .AspNet-Menu-Horizontal .AspNet-Menu { height: 0px; margin:0px 0px 0px 0px; vertical-align: top; }
.footer_nav_container .AspNet-Menu-Horizontal { margin:0px 0px 0px 0px; padding-top: 0px; vertical-align: middle; text-align:right; }
.footer_nav_container .AspNet-Menu-Leaf 
{
	margin-right: 23px;
	padding-top: 0px;
	margin-left: 22px;
	font-weight: bold;
	font-size: 100%;	
	vertical-align:middle;
}
.footer_nav_container  ul.AspNet-Menu li { }
/**************************************************************
** category controls
***************************************************************/
.Categories { margin-bottom: 10px; margin-top: 10px; margin-right: 0px; }
/*.Categories h5  
{
	color: #e6e5d7; 
	font-size: 1px; 
	margin:10px 0 0 10px;
	padding:23px 0 0 0;
	margin-top: 0px;
	background-color: transparent;
    background-image:url(images/shopbycategory-heading.gif);
	background-repeat:no-repeat;
}*/
.Categories .mscMenuItem  
{
	text-decoration: none; 
	font-family: tahoma,arial,helvetica;
	color: #fff; 
	background-color: transparent;
	background-image: url(images/sidenav-arrow.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 2pt 5px; 
}

.Categories .mscMenuItemHover  
{
	text-decoration: none; 
	font-family: tahoma,arial,helvetica;
	color: #ffffff;
	background-color: transparent;
	background-image: url(images/menu-bullet.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 2pt 5px;
}
.mscMenu { margin-left: 5px; }
.mscMenuSubGroup .mscMenuItem { background-color: #072595; color: #fff; font-family: tahoma,arial,helvetica;padding: 1px 5px 1px 5px;}
.mscMenuSubGroup .mscMenuItemHover { background-color: #072595; color: #fff; font-family: tahoma,arial,helvetica; padding:  1px 5px 1px 5px;}

.categoryListDisplay .mscGalleryItem
{
	margin-top: 5px;  
}	

.categoryListDisplay .mscCategoryTitle
{
	padding-left: 5px;
}
.categoryListDisplay .mscGalleryContents .mscGalleryTable .mscGalleryCell {vertical-align: bottom; }
.categoryListDisplay .mscDetails .mscCategoryTitle a { font-size: 90%; color: #000; }
.categoryListDisplay .mscDetails { display: block; padding-left: 0px; height: 100%}
.categoryListDisplay .mscGalleryContents { margin-left: 10px; padding-right: 5px; vertical-align: bottom;}
.categoryListDisplay .mscSubCategories 
{
	margin-left: 5px; line-height: 1.5em; padding-left: 5px; 
}

.mscCategoryList .mscGalleryCell 
{
	vertical-align: top; padding: 0px 0px 0px 0px; border-right: 1px solid #e6e5d7;
}
.mscCategoryList .mscGalleryCell .mscPhoto { margin: 0px 0px 0px 1px; vertical-align: top; }
/*.mscCategoryList .mscGalleryCell .mscPhoto  img {width: 194px; height: 114px; }*/
.categoryListDisplay .mscDetails ul { margin-top: 0px;}


/**************************************************************
** content areas
***************************************************************/
#divBody { width: 100%; 
}
#divContent  
{
	width: 1012px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-top: auto;
	/*border-right: 1px solid #eeeeee;*/
}

.home_welcome {color: #333333;
    /*background-color: transparent;
	background-image: url(images/2-horiz-menu-active.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 0pt;*/
	padding: 10px 5px 5px 10px;
}
.welcome {
	background-image:url(images/welcome-heading.gif);
	background-repeat:no-repeat;
	margin:5px 0 0 0;
	padding:20px 0 0 0;
}

.home_welcome h3 
{
	margin-top: 0px; 
	padding-top: 5px; 
	padding-left: 5px;
	padding-bottom: 5px;
	margin-right: 0pt;
	margin-bottom: 10px;
	margin-left: 0pt;
	font-weight: normal;
	line-height: 120%;
	color: #072595;
}
/*
.home_content_left, .home_content_center, .home_content_right
{
	color: #333333;
	width: 32%;
	float:left;
	margin: 0 2 0 0;
	padding: 3px 2px 3px 5px;
	border-right: 1px solid #eeeeee;
}
.home_content_left h5, .home_content_center h5, .home_content_right h5
{
	font-weight: normal;
	line-height: 110%;
	color: #072595;
}
.home_content_container 
{
    background-color: transparent;
	background-image: url(images/showcase-bg-left.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;	
}
.home_content_right
{
    background-color: transparent;
	background-image: url(images/showcase-bg-right.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;	
}
*/
.content_center
{
	color: #333333;
	float:left; 
	margin: 5 2 0 5;
	padding: 3px 2px 3px 5px;
	border-right: 1px solid #eeeeee;
}
.content_center h5
{
	font-weight: bold;
	line-height: 120%;
	color: #072595;
}
.content_center p  	
{
	text-align: justify;
	padding: 5px 5px 5px 5px;

}
.loginPage
{
	margin: 10px;
}

.home_favorites .mscAdornedItemsView .mscGalleryItem .mscItemPrice { font-size: 95%; font-weight: bold; color: Red; }
.home_favorites .mscAdornedItemsView .mscGalleryItem .mscItemTitle a { color: #37342E }
.home_favorites .mscAdornedItemsView .mscGalleryContents .mscGalleryCell {border: 0px}
.home_favorites .mscAdornedItemsView .mscSearchDescription { visibility: hidden; font-size: 1px; margin: 0px; padding: 0px;}
.home_favorites_container { margin: 0px; padding: 0px; }
.default_content_table_right {border-left: 1px solid #e6e5d7; }
.default_content_table { display: block; height: 100% } 
.default_content {  display: block; height: 100%; }

/**************************************************************
** results gallery
***************************************************************/
.mscGalleryContents .mscGalleryCell{ font-size: 10px; width: 25%; border-right: 1px solid #D6D5B7; }
.mscGalleryContents .mscGalleryItem .mscDetails { color: #072595; }
.mscGalleryContents .mscGalleryItem .mscItemTitle a { color: #072595; text-transform: uppercase; font-weight: bold;}
.mscGalleryContents .mscGalleryItem .mscDetails .mscItemTitle {font-size: 10px;text-transform: uppercase; font-weight: bold;}

.mscBuyContents { vertical-align:bottom }
.mscBuyContents  a, .mscBuyContents a:hover
{
	color: #333333;
	background-color: transparent;
	background-image: url(images/readon.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	padding: 1px 12px 1px 5px;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 9px;
	text-decoration: none;
	margin-left: 5px;
}
.mscBreadCrumbs { /*margin-left: 10px; margin-top: 10px;*/ }
.mscResultsView { margin-bottom: 30px; margin-left: 10px; margin-right: 10px; }
.mscPager { margin-top: 10px; margin-bottom: 10px; }

/**************************************************************
** FEATURED (Our Favorites)
***************************************************************/
.mscFeaturedView .mscGalleryContents .mscGalleryTable .mscGalleryCell { padding: 5px 5px 0px 0px;  margin-top: 0px; vertical-align: bottom; border-right: 0px;  }
.mscFeaturedView .mscGalleryContents .mscGalleryTable .mscGalleryItem { border-left: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding-left: 5px; margin-left: 0px;  margin-top: 0px;}
.home_featured { vertical-align: bottom; height: 100%; display: block; }
.home_featured_header 
{
	background-image:url(images/featuredproducts.gif);
	background-repeat:no-repeat;
	margin:5px 0 0 10px;
	padding:20px 0 0 0;
	color: #fff;
	font-size: 1px;
}	

/**************************************************************
** CART
***************************************************************/
.Cart 
{
	margin: 10px;	
}

.Cart .mscActions {
    margin-top: 15px;
    text-align: right;
}
.Cart .CartPromotion { 
    margin-top: 17px;
}
.Cart .CartPromotion .mscInstructions { 
    margin-bottom: 6px;
}
.Cart .CartPromotion td {
    vertical-align: text-top;
}

.CheckoutButton 
{
	width: 95px;
	height: 14px;
	display: block;
	margin: 10px 0px 10px 0px;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 9px;
	font-weight: bold;
	padding: 0 0 0 0;
	text-indent: 5px;
	border: 0px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	background-position: 0pt -14px;
	background-color: transparent;
	background-image: url(images/readon.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	color: #666666;
}

.UpdateCartButton 
{
	width: 95px;
	height: 14px;
	display: block;
	margin: 10px 0px 10px 0px;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 9px;
	font-weight: bold;
	padding: 0 0 0 0;
	text-indent: 5px;
	border: 0px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	background-position: 0pt -14px;
	background-color: transparent;
	background-image: url(images/readon.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	color: #666666;
}

.Cart .mscActions a:hover { text-decoration: none; }
.mscCheckoutActions a:hover { text-decoration: none; }
.Cart a:hover { text-decoration: none; }
.Cart .mscGridContents .mscGridCell a:hover { text-decoration: underline; }

.EmptyCartButton
{
	display: block;
	float: right;
	width: 95px;
	height: 14px;
	margin: 10px 0px 10px 0px;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 9px;
	font-weight: bold;
	padding: 0 0 0 0;
	text-indent: 5px;
	border: 0px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	background-position: 0pt -14px;
	background-color: transparent;
	background-image: url(images/readon.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	color: #666666;
}

.mscCartView .mscGridTable .mscGridRow .mscGridCell { }
.mscCartView .mscGridFooterRow td { background: #d4d4d4; color: #666666; }

.mscCartDetailView .mscGridContents .mscGridTable { border: 0px; margin-top: 10px;}
.mscCartDetailView .mscGridContents .mscGridHeaderCell {  white-space: nowrap; border-left: 0px; border-right: 0px; background-color: #d4d4d4; color: #666666;}

.mscCartDetailView .mscGridContents .mscGridTable .mscGridCell {border-top: solid 1px #dcdcdc;  border-bottom: solid 1px #dcdcdc; border-left: 0px; border-right: 0px;}
.mscCartDetailView .mscGridFooterRow td { 
	background-color: #d4d4d4; color: #666666;  
}

/**************************************************************
** CHECKOUT
***************************************************************/
.Checkout { margin: 10px; }
.Checkout .mscActions { margin-top: 15px; }
.Checkout a:hover { text-decoration: none; }
.Checkout h3 { border-bottom: solid 1px #000000; }
.Checkout .mscSubNotes a:hover { text-decoration: underline; }
.mscCartProcessView { margin-bottom: 15px; }

.Shipping .mscCartShippingForm { margin-left: 30px; }

.Promotions { margin-top: 10px; }
.Promotions .mscCartPromotionalCodeForm { margin-left: 30px; }

.mscPaymentForm { margin-top: 10px; }

.CheckoutPrevButton 
{
	background-color: transparent;
	background-image: url(images/showcase-controls.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt -17px;
	padding-left: 20px;
	margin-right: 20px;
}

.CheckoutNextButton
{
	background-image: url(images/showcase-controls.png);
	background-position: 36px -49px;		
	background-repeat: no-repeat;
	background-attachment: scroll;
	cursor: pointer;
	padding-right: 25px;
}

.CheckoutSubmitButton
{
	background-image: url(images/showcase-controls.png);
	background-position: 48px -49px;		
	background-repeat: no-repeat;
	background-attachment: scroll;
	cursor: pointer;
	padding-right: 25px;
}

.mscCartReviewForm .mscItems .mscGridTable .mscGridHeaderRow .mscGridHeaderCell { background: #d4d4d4; color: #666666;  }
.mscCartReviewForm .mscOrderTotals .mscValue { background: #d4d4d4; color: #666666;  }


/**************************************************************
** ITEM DETAIL
***************************************************************/
.mscItemPricingView .mscGridTable .mscGridHeaderRow .mscGridHeaderCell { background: #d4d4d4; color: #666666;  }
.mscItemDetailView .mscItemTitle .mscItemTitle, .mscItemDetailView .mscItemTitle h1 {
	/*color: #072595; font-size: 14px; text-transform: uppercase; font-weight: bold;*/
}
.mscItemDetailView {/*color: #333333; margin: 15px;*/}
.mscItemDetailView tr { /*vertical-align: top;*/}
.mscItemDetailView .mscItemStatus { /*text-align: left;*/ }
.mscItemDetailView .mscItemDetails { /*border-top: 1px solid #37342E; margin-top: 5px; padding-top: 5px;*/}
.mscItemDetailView .mscItemPricing { /*text-align: right;*/}
.mscItemDetailAddForm ol.mscSingleStep { list-style-type: none; margin: 0; padding: 0; }
.mscItemDetailAdditionalImagesView .mscGalleryItem { list-style: none; float: left; }
.mscItemDetailAdditionalImagesView li.mscGalleryItem img { width: 120px; }
.buy_button 
{
	width: 135px;
	height: 31px;
	display: inline-block;
	margin: 0px 0px 0px 2px;
	text-transform: uppercase;
	padding: 0 0 0 0;
	border: 0px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	background-color: transparent;
	background-image: url(images/addToCart.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	vertical-align: middle;
}


.mscItemPricingView .mscGridTable a:hover  { text-decoration: none; }

.mscItemDetailView .mscItemCode { /*color: #666666;*/ }
.mscPhotoPanel { margin-right: 15px; }

/**************************************************************
** ACCOUNT
***************************************************************/
.accountDefault, .editAccountProfile { margin: 10px; }
.AccountNav 
{
	 text-align: center;	
	 padding: 5px;
	 margin-top: 10px;
	 margin-bottom: 10px;
}
.accountDefault .editProfile { float: right; }
.accountDefault .mscProfile .mscName { font-weight: bold; color: #072595; font-size: 110%;}
.accountDefault h5 { padding: 0px; margin: 0px;  font-weight: bold; color: #072595; font-size: 110%; padding-top: 5px;}
.accountDefault .CustomerAccountView .mscCustomerDetailSubView { margin-bottom: 15px; }
.accountDefault .CustomerAccountView .mscCarts { margin-bottom: 15px;  }
.accountDefault .CustomerAccountView .mscOrderHistory { margin-bottom: 15px;  }
.accountDefault .mscGridHeaderCell { text-align: left; background-color:#d4d4d4; padding: 2px; margin: 0px; color: #666666; }


/* CUSTOMER ACCOUNT NAVIGATION*/
.mscTabBody .mscTab {
	left:10px;
	position:relative;
	top:1px;
} 

.mscStepNavigation { padding-top: 10px; margin-bottom: 25px; }

.mscStepNavigation a:link { color: #000000; }
.mscStepNavigation a:visited { color: #000000; }
.mscStepNavigation a:hover { color: #000000; }
.mscStepNavigation a:active { color: #000000; }


