﻿@import url("../../mainstreet/include/base.css");
@import url("../../mainstreet/include/mainstreet.css");
@import url("menu.css");

/**************************************************************
** Basics
** colors used in swissoutpost
** red: #cc0000
** grey: #cacaca
** dary grey: #818181
** border: #d2d4d6
***************************************************************/

body {font-family: tahoma;}

a { text-decoration: none; outline-style: none; }

.BodyContent  
{
	padding: 0px;
	background: #fff;
}

.BodyContentDefault  
{
	padding: 0px;
	background: #fff;
}

/* Core Styles */
form {margin: 0px;padding: 0px;}
body  {font-size: 12px;}
img { display:block; border:0px; }
.clr {clear: both;}


h1{ font-size:18px; font-weight:normal;}
h2{ font-size:15px; font-weight:bold;}
h3{ font-size:13px; font-weight:bold; text-transform:uppercase; }

.msccartheader {background-color:#ccc; height:35px;}
.msccartitem { padding: 10px; }
.msccartfooter {padding: 10px; background-color:#fff;}

.carttotal {
	font-size: 13px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
.cartqtybx {
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-top:solid 1px #ccc;
	text-align: center;
	padding: 2px;
	font-size: 11px;
	width: 50px;
}

.toolsbg { background-color:#cc0000; width:50%; height:24px; text-align:center; color:#fff; font-weight:bold; border-right:solid 1px #fff; }
.detailbg { background-color:#646464; width:50%; height:24px; text-align:center; color:#fff; font-weight:bold; }

.tdec {width:100%;background-color:#ccc; height:40px;}

.chktxt1 {font-size: 13px;}

.chktxtbx1 {
	border-bottom:solid 1px #000;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	border-top:solid 1px #000;
	padding: 10px;
	font-size: 11px;
	width: 240px;
	}

.acclinks {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
A.acclinks, A.acclinks:Active, A.acclinks:visited {
    font-size: 14px;
    font-weight: bold;
    color: #000;
	text-decoration: none;
}
A.acclinks:hover {
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
	text-decoration: none;
}

.alink1 {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
}
A.alink1, A.alink1:Active, A.alink1:visited {
    font-size: 11px;
    font-weight: normal;
    color: #000;
	text-decoration: none;
}
A.alink1:hover {
    font-size: 11px;
    font-weight: normal;
    color: #cc0000;
	text-decoration: none;
}

.alink2 {
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
A.alink2, A.alink2:Active, A.alink2:visited {
    font-size: 11px;
    font-weight: bold;
    color: #fff;
	text-decoration: none;
}
A.alink2:hover {
    font-size: 11px;
    font-weight: bold;
    color: #ccc;
	text-decoration: none;
}

.alink3 {
    font-size: 11px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
A.alink3, A.alink3:Active, A.alink3:visited {
    font-size: 11px;
    font-weight: bold;
    color: #000;
	text-decoration: none;
}
A.alink3:hover {
    font-size: 11px;
    font-weight: bold;
    color: #cc0000;
	text-decoration: none;
}

.alink4 {
    font-size: 12px;
    font-weight: normal;
    color: #888;
    text-decoration: none;
}
A.alink4, A.alink4:Active, A.alink4:visited {
    font-size: 12px;
    font-weight: normal;
    color: #888;
	text-decoration: none;
}
A.alink4:hover {
    font-size: 12px;
    font-weight: normal;
    color: #cc0000;
	text-decoration: none;
}

.alink5 {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    text-decoration: underline;
}
A.alink5, A.alink5:Active, A.alink5:visited {
    font-size: 11px;
    font-weight: normal;
    color: #000;
	text-decoration: underline;
}
A.alink5:hover {
    font-size: 11px;
    font-weight: normal;
    color: #cc0000;
	text-decoration: none;
}

.star { color: #cc0000; }

.searchresultstitle {
    font-size: 14px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
}
.searchresultstitlered {
    font-size: 14px;
    font-weight: normal;
    color: #cc0000;
    text-decoration: none;
}
.Text1
{
	font-family:Tahoma;
	font-size:16px;
	color:#000;
}
	
.Text2
{
	font-family:Tahoma;
	font-size:11px;
	color:#000;
}
.Text3
{
	font-family:Tahoma;
	font-size:13px;
	color:#000;
	text-transform:uppercase;
}
.ExText
{
	font-family:Tahoma;
	font-size:11px;
	color:#6f6f6f;
	height:20px;
}
.fieldnmText
{
	font-family:Tahoma;
	font-size:12px;
	color:#000;
	padding-right:12px;
}
.fieldnmText1
{
	font-family:Tahoma;
	font-size:12px;
	color:#000;
}
.ddlist
{
	Width:222px;
	Height:20px;
	border:solid 1px #000000;
}
.dateddbox
{
	Width:50px;
	Height:20px;
	border:solid 1px #000000;
}

.TdBorder
{
	border-top:solid 1px #ccc; 
	border-bottom:solid 1px #ccc; 
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
.Border
{
	border-top:solid 1px #fff; 
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
}
.borderbottom
{
	border-bottom:solid 1px #ccc; 
}
.TextboxBorder
{
	Width:218px; 
	border-top:solid 1px #000; 
	border-bottom:solid 1px #000; 
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	
}

/* Primary Colors */

/**************************************************************
** Header area
***************************************************************/
.mscCompanyHeader .mscLogo  { }
.header_bar {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #00243b;
	width: 100%;
}
.site_header  
{
	padding: 5px; 
	width: 798px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
}
.site_header_content_left { }
.site_header_content_right {}
.site_header_banner {}
.site_header_search { text-align: right; }

.site_header_search input { vertical-align: middle; }
.site_header_search .mscSearchForm .site_header_search_button, .leftnav_search_form .site_header_search_button, .news_joinbtn
{
	background-color: transparent;
	background-image: url(images/search-button.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -26px;
	width: 54px;
	height: 30px;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 18px;
	font-size: 8px;
	color: #fff;
	padding: 4px 5px 4px 5px;
}
.site_header_search .mscSearchForm a:hover 
{
	background-position: 0px -26px;
}

.site_banner_img 
{
	width: 468px;
	height: 60px;
}
	
	
/**************************************************************
** Top menus
***************************************************************/
.SubNavMenu {   background-color: #cc0000; vertical-align:top; }
.trTop { vertical-align: top; }
.horiz-menu
{
	border-top: 1px solid #00243B; 
	color: #5f98be;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: top;
	padding-top: 0px;
	background: url(images/4-horiz-menu-bar.png) repeat-x;
	height: 70px;
	width: 100%;
	border-bottom: 1px solid #003C63; 
}
.site_header .mscCompanyHeader { }
.site_header .mscCompanyHeader .mscCompanyInfo { padding: 0; margin: 0; color:#eee;  }
/*.site_header .mscCompanyHeader .mscCompanyInfo {font-size: 1px; padding: 0; margin: 0;  float: left; overflow: hidden; width: 1px; visibility: hidden;}*/
.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
{
	color: #5f98be;
	text-decoration: none;
}

.horiz-menu .sub_nav_container .horiz-menu-links a:hover, .horiz-menu .sub_nav_container .AspNet-Menu-Leaf a:hover
{
	color: #fff;
	text-decoration: none;
}

.top_nav_container  
{
	padding-bottom: 0px;
	width: 798px;
	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: 798px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: auto;
	text-align: right;
	height: 31px;
	padding-bottom: 0px;	 

}
.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: #BBC8CC;
	border: 1px solid #c3cca3;	*/
	color: #37342E;
	/*padding: 5px;	
	margin: 8px 8px 8px 8px;*/
	padding-bottom: 15px;
}
.Login .mscMicro  { margin: 5px; }
.Login a { color: #37342E; }
.Login a:hover { color: #FF7601; text-decoration: none; }
/*.Login h5 { margin-top: 0px; padding-top: 15px; color: #FF7601; 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: 0px;
	text-indent: 5px;
	border: 0px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	background-position: 0px -14px;
	background-color: transparent;
	background-image: url(images/login-button.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px;
	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;
	display: inline-block;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 8px;
	font-weight: bold;
	padding: 0px;
	text-indent: 5px;
	border: 0px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	background-position: 0px -14px;
	background-color: transparent;
	background-image: url(images/login-button.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px;
	color: #333;	
}
.mscCartSummaryView a:hover { color: #00568b; } 

.leftnav_search 
{
	/*background-image:url(images/search-bg.gif);
	background-repeat:no-repeat;*/
	height:56px;
	margin:0px 0px 20px 0px;
	padding:0px;
	text-align: center;
	background-color: #316181;
}
.leftnav_search_form input { vertical-align:middle;width:125px;}
/*.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;
	margin-bottom: 10px;
}
.news_joinbtn 
{
	width:37px;
	margin-bottom: 10px;
	font-size: 10px;
}
.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: #37342E;
	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: #316181; padding: 5px 5px 5px 5px; margin: 0px; font-size: 95%; font-weight: bold; text-align: center; color: #eee; font-family: tahoma,arial,helvetica; white-space: nowrap;}

.mscCategoryMenu, .mscCategoryMenu2 { margin-left: 5px; } 

/**************************************************************
** footer
***************************************************************/
.footer a  {color: #444444; }
.footer { background: #d4d4d4; color: #666666; border-right: 1px solid #bbb; border-left: 1px solid #bbb;} 


.footer .trMenu 
{
	background-color: transparent;
	background-image: url(images/bottom-menu-bar.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0px;
	height: 40px;	
	background-color: #37342E;
}


.footer .trMenu .footer_nav_container 
{
	width: 798px;
	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: #37342E;
	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; vertical-align: top; }
.footer_nav_container .AspNet-Menu-Horizontal { margin: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 { }

.footer_nav_container .AspNet-Menu-Leaf a
{
	color: #00243b;
	text-decoration: none;
}

.footer_nav_container .AspNet-Menu-Leaf a:hover
{
	color: #5f98be;
	text-decoration: none;
}

/**************************************************************
** 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: 2px 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: 2px 5px;
}
.mscMenu { margin-left: 5px; }
.mscMenuSubGroup .mscMenuItem { background-color: #FF7601; color: #fff; font-family: tahoma,arial,helvetica;padding: 1px 5px 1px 5px;}
.mscMenuSubGroup .mscMenuItemHover { background-color: #FF7601; 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: top; }
.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: top;}
.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
***************************************************************/


.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 0px 0px 0px;
	padding:20px 0px 0px 0px;
}

.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: #FF7601;
}

.content_center
{
	color: #333333;
	float:left; 
	margin: 5px 2px 0px 5px;
	padding: 3px 2px 3px 5px;
	border-right: 1px solid #eeeeee;
}
.content_center h5
{
	font-weight: bold;
	line-height: 120%;
	color: #FF7601;
}
.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: #37342E; }
.mscGalleryContents .mscGalleryItem .mscItemTitle a { color: #37342E; 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: 0px;
	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 0px 0px 10px;
	padding:20px 0px 0px 0px;
	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: 0px;
	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: 0px;
	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: 0px;
	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: 0px;
	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: 0px;
	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 .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: 0px -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: #37342E; 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: 0px; padding: 0px; }
.mscItemDetailAdditionalImagesView .mscGalleryItem { list-style: none; float: left; }
.mscItemDetailAdditionalImagesView li.mscGalleryItem img { width: 120px; }*/
.buy_button 
{
	width: 95px;
	height: 12px;
	display: inline-block;
	margin: 2px 0px 2px 0px;
	text-transform: uppercase;
	line-height: 12px;
	font-size: 9px;
	font-weight: bold;
	padding: 0px;
	text-indent: 3px;
	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: 0px;
	color: #666666;	
}


.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: #37342E; font-size: 110%;}
.accountDefault h5 { padding: 0px; margin: 0px;  font-weight: bold; color: #37342E; 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; }

.mscSearchDescription, .SearchDescription
{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	margin:0px 20px;
	
	
}
.searchresultsort
{
	color:#454545;
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
}

#ctl00_Body_BreadCrumbs1_lblSearchDescription
{
	display:none !important;
}

/*///////////////////////////////////////////////////////////////////////////////////// */
/*/////////////////////Advanced Search Results Page Styles//////////////////////////// */

.asheading1 {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
.asheading2 {
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
    text-decoration: none;
}
.asheading3 {
    font-size: 14px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
}
.asheading4 {
    font-size: 14px;
    font-weight: normal;
    color: #cc0000;
    text-decoration: none;
}
.asresetlink {
    font-size: 12px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
}
A.asresetlink, A.asresetlink:Active, A.asresetlink:visited {
    font-size: 12px;
    font-weight: normal;
    color: #000;
	text-decoration: none;
}
A.asresetlink:hover {
    font-size: 12px;
    font-weight: normal;
    color: #cc0000;
	text-decoration: none;
}
.asselectbdr {
    border-bottom: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    border-top: solid 1px #cccccc;
    padding: 1px;
    width: 100%;
    background: url(../../site/images/cat-bg.gif) repeat-x bottom left;
}
.asbdr {
    border-bottom: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    border-top: solid 1px #cccccc;
}
.aslbltxt
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#000;
	padding-bottom:5px;
	text-align: left;
}

.asfieldsettext
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#cc0000;
	
}
.asfieldset
{
	border:solid 1px #ccc;
	
	
}
.FieldSet2
{
	border:solid 1px #ccc;
	margin:0px;
	padding:0px;
}

.DDLText
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000;
}
.DDLTextRed
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#cc0000;
}
.DDList
{
	Width:165px;
	border:solid 1px #7f9db9;
}	
.paddingbotm
{
	padding-bottom:10px;
}
.rediobtn
{
	
	text-align:right;
}
/*///////////////////////////////////////////////////////////////////////////////////// */


/*////////////////////////////////Checkout Class////////////////////////////////////// */

.chkoutheadtext
{
	font-family:Tahoma;
	font-size:13px;
	color:#000;
	text-transform:uppercase;
	font-weight: bold;
}
.asbdr1 {
    border-bottom: solid 1px #cccccc;
    border-left: solid 1px #fff;
    border-right: solid 1px #cccccc;
    border-top: solid 1px #cccccc;
}
.ChkTextboxBorder {
	Width:218px; 
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	border-top: solid 1px #000;
	font-size: 12px;
	padding-left: 5px;
	height: 18px; 
}
.ChkTextboxBorder1 {
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	border-top: solid 1px #000;
	font-size: 12px;
	padding-left: 5px;
	height: 18px; 
}
.ChkTextboxBorderddl
{
	Width:226px; 
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	border-top: solid 1px #000; 
}

.chkoutheadtext
{
	font-family:Tahoma;
	font-size:13px;
	color:#000;
	text-transform:uppercase;
}
.chkfieldextext
{
	font-family:Tahoma;
	font-size:11px;
	color:#6f6f6f;
	height:20px;
}
.chkoutfieldnmtxt
{
	font-family:Tahoma;
	font-size:12px;
	color:#000;
	padding-right:12px;
}
.detailaddtxtbx {
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	border-top: solid 1px #000;
	width: 30px;
	height: 18px;
	}
.chkoutcarttxt
{
	font-family:Tahoma;
	font-size:12px;
	color:#000;
}
.chkoutpaytxt {
	font-family:Tahoma;
	font-size:11px;
	color:#000;
	line-height: 18px;
}
.chkoutpayfldtxt {
	font-family:Tahoma;
	font-size:12px;
	color:#000;
}
.chkoutpaygifttxt {
	font-family:Tahoma;
	font-size:12px;
	color:#cc0000;
}
.chkoutcarttotal {
	font-family:Tahoma;
	font-size:18px;
	color:#000;
}

.freeshiptdlnk {
    font-size: 12px;
    font-weight: bold;
    color: #818181;
    text-decoration: none;
}
A.freeshiptdlnk, A.freeshiptdlnk:Active, A.freeshiptdlnk:visited {
    font-size: 12px;
    font-weight: bold;
    color: #818181;
	text-decoration: none;
}
A.freeshiptdlnk:hover {
    font-size: 12px;
    font-weight: bold;
    color: #000;
	text-decoration: none;
}