﻿table{border-spacing:0px;}
strong{font-weight:bold;}
input:focus {outline: none;}

/**/
#OuterContainer
{
	vertical-align:middle;
	margin-right:0px;
	margin-left:0px;
	width:100%;
	height:100%;
	position:absolute;
	background-image:url(/App_Themes/Default/Images/Master/Web-Background.jpg);
	background-repeat:repeat;
}

#WidthFix
{	
	margin: 2px auto;
	width: 980px;
	padding-bottom: 5%;
	position:relative;

}

#TopShadow{
margin-left:-5px;
}

#SidesShadow{
	background-image:url(/App_Themes/Default/Images/Master/Sides.png);
	background-repeat:repeat-y;
width:984px;
padding-left:4px;
padding-bottom:31px;
margin-left:-5px;
}

#BottomShadow{
padding-top:100px;
}

/*** Menu ***/
.mmTopUl {float:left;width:100%;list-style:none;font-weight:bold;padding-left:0px;}
.mmTopUl li {float:left;position:relative;display:block;padding:10px;padding-top:0px;padding-bottom:0px;}
.mmTopUl li a {color:White;font-size:12px;display:table-cell;height:23px;vertical-align:bottom;}
.mmTopUl div{padding-top:0px;list-style:none;position:absolute;left:-9999px;opacity:0;-webkit-transition:0.25s linear opacity;width:220px;}
.mmTopUl div div {border:solid 1px #CECECE;border-top:none;}
.mmTopUl .mmLeft, .mmTopUl .mmRight{border:none;position:relative;display:inline;padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:15px;width:auto;float:left;}
.mmTopUl h3 {color:#8E8E8E;font-size:15px;margin-top:10px;cursor:default;padding-bottom:6px;}

.mmFeatureUl{margin-bottom:70px;margin-top:2px;}
.mmFeatureLi{color:#8E8E8E;font-size:12px;top:0px;margin-bottom:0px;}
.mmFeatureLi:hover{text-decoration:underline;cursor:pointer;}

.mmMenuTick{background-image:url(/App_Themes/Default/Images/Master/mmTick.jpg); background-repeat:no-repeat;}

.mmTopUl ul li{padding-top:100px;margin:0px;height:auto;padding:0px;padding-top:1px;padding-left:0px;float:left;clear:both;}
.mmTopUl ul a{white-space:nowrap;display:block;color:#555;font-size:11px;height:auto;}
.mmTopUl li:hover div{left:0;opacity:1;}
.mmTopUl li a:hover{text-decoration:underline;}
.mmTopUl li:hover ul a{-webkit-transition:-webkit-transform 0.075s linear;}
.mmTopUl li:hover ul li a:hover{text-decoration:underline;}

.mmLeft .typeGroupSection {float:left;clear:both;margin:0px;padding:0px;position:relative;display:block;width:auto;border:none;}
.mmLeft, .mmRight {top:-10px;}


/*** Header ***/

#HeadBanner
{
	height: 60px;
width:975px;
}

#HeadBanner, #HeadBanner h1 a
{
	font-family: Times New Roman;
	font-size: 15px;
}

.HeadLogo
{
	float: left;
	margin-left: 10px;
	margin-top: 10px;	
}

/*** Search ***/

#SearchArea
{
	float: right;
	margin-top: 20px;
	color: #7B776A;
	display: inline;
margin-right:0px;
}

#SearchArea .Button
{
position:absolute;
display:block;
float:right;
top:23px;
right:0px;
right:8px;
height:20px;
}

.SearchBox {
height:24px;
background-color:Transparent;
border:solid 1px #a1a1a1;
color:#555;
width:140px;
padding-left:4px;
font-style:normal;
position:relative;
}

.SearchWatermark {
height:24px;
background-color:Transparent;
border:solid 1px #a1a1a1;
color:#7b7a7a;
width:140px;
padding-left:4px;
font-style:italic;
}

.SearchText .SuggestionSearchContainer img {
float:right;
right:5px;
margin-top:0px;
z-index:6001;
margin-top:0px;
position:absolute;
}

.SearchText .suggestionSearch {
margin-top:11px;
z-index:6000!important;
opacity:0.9 !important;
font-size:12px !important;
cursor:default !important;
}

.SearchText .suggestionSearch > :first-child {
border-top:none;
}

.SearchText .suggestionSearch > :last-child {
border-bottom:Solid 1px #a1a1a1;
}

.SearchText .suggestionSearch div {
width:270px !important;
float:right;
margin:0px;
border:solid 1px #a1a1a1;
border-bottom:none;
border-top:none;
margin-right:-2px !important;
color:#555 !important;
font-size:11px;
}

.SearchText .suggestionSearch .autoCompleteHeader
{
font-weight:bold;
width:90px;
display:inline;
text-align:right;
position:relative;
float:left;
padding-right:8px;
}

.SearchText .suggestionSearch .autoCompleteItem
{
border-left:Solid 1px #dddddd !important;
width:160px !important;
display:inline !important;
text-align:left !important;
position:relative !important;
float:left !important;
padding-left:8px !important;
}

.SearchText .topItem {
margin-top:0px;
}

.SearchText .bottomItem {
padding-bottom:10px;
}

.suggestionSearchItem {
background-color:White;
position:relative;
}

.suggestionSearchHighlight {
background-color:#dcdcdc;
}

#BasketArea{
font-size:11px;
position:relative;
float:right;
color:#7b7a7a;
margin:0px;
padding:0px;
margin-right:15px;
margin-top:19px;
}

#BasketArea div{float:right;clear:both;}
#BasketArea a:hover {text-decoration:underline;cursor:pointer;}

.MenuBar
{
	margin-left: 5px;
	font-size: 15px;
	float: left;
	color: #FFFFFF;
	background-image: url(/App_Themes/Default/Images/Master/MenuBar.jpg);
    background-repeat: repeat-x;
	width: 970px;
	height: 30px;
	display: inline;
	position: relative;
	z-index: 1000;
}


/*** IE6 ***/
.ie6bar
{
    margin-left: 5px;
	font-size: 15px;
	float: left;
	background-color: #EECCCC;
	width: 970px;
	height: 60px;
	margin-top: 2px;
}

.ie6bar a
{
    display: block;
    float: right;
    width: 50px;
    height: 36px;
    margin: 2px;
    border: solid 1px #444444;
    border-bottom: solid 2px #111111;
    border-right: solid 2px #111111;
}

/*** Main Content Area ***/
#MainContent
{
	width: 970px;
	margin-left: 5px;
	float: left;
	display: inline;
	background-color: #FFFFFF;
	/**min-height: 431px; height:auto !important; height:550px; ***/
}

.ContentHolder832
{
	float: right;
	width: 832px;
	margin-top: 1px;
}

.ContentHolder970
{
	float: left;
	width: 920px;
	margin-top: 1px;
	margin-bottom: 0px;
	height:507px;
}

.ContentHolder970Sub
{
	padding:25px;
	position:relative;
	width:920px;
	height:100%;
	margin:0px;
font-size:12px;
color:#333;	
}

.ContentHolder970Sub *{padding:0px;margin:0px;}
.ContentHolder970Sub a{text-decoration:underline;}
.ContentHolder970Sub h1{margin-bottom:20px;}
.ContentHolder970Sub h1:hover{margin-bottom:20px;color:#666}
.ContentHolder970Sub p{width:100%;}
.ContentHolder970Sub .requestIntro{width:90%;clear:none;float:left;position:relative;}
.ContentHolder970Sub .guaranteeBadge{position:absolute;top:10px;right:10px;}
.ContentHolder970Sub .newsletterBadge{position:absolute;top:0px;right:15px;width:150px;}
.ContentHolder970Sub .brochureBadge{position:absolute;top:15px;right:20px;width:90px;}
.ContentHolder970Sub .InputTopMargin{margin-top:10px;}
.ContentHolder970Sub .suggestionDiv, .ContentHolder970Sub .productSuggestionDiv{max-height:250px;overflow-y:auto;z-index:10;position:absolute;}
.ContentHolder970Sub .addButton{cursor:pointer;background-image:url(/App_Themes/Default/Images/StaticPages/ButtonAddOff.jpg);width:19px;height:19px;}
.ContentHolder970Sub .addButton:hover{cursor:pointer;background-image:url(/App_Themes/Default/Images/StaticPages/ButtonAddOn.jpg);}
.ContentHolder970Sub .minusButton{cursor:pointer;background-image:url(/App_Themes/Default/Images/StaticPages/ButtonMinusOff.jpg);width:19px;height:19px;}
.ContentHolder970Sub .minusButton:hover{cursor:pointer;background-image:url(/App_Themes/Default/Images/StaticPages/ButtonMinusOn.jpg);}
.ContentHolder970Sub .productSearchTextBox{width:300px;}
.ContentHolder970Sub .tdWhite{width:100%;background-color:White;}
.ContentHolder970Sub .tdAlternate{width:100%;background-color:#ededed;}
.ContentHolder970Sub .borderedTable{height:80px;width:390px;border:solid 1px #999;border-spacing:0px;}
.ContentHolder970Sub .productDescHeader{width:323px;}
.ContentHolder970Sub .productQtyHeader{width:74px;}
.ContentHolder970Sub .productDesc{width:323px;border:solid 1px #999;}
.ContentHolder970Sub .productQty{width:74px;border:solid 1px #999;}
.ContentHolder970Sub .retailerSearchTextBox{width:311px;}
.ContentHolder970Sub .DatePicker{width:70px;}
.ContentHolder970Sub .addedProduct{font-size:12px;color:#444}
.ContentHolder970Sub .validatorWarrantySpan{top:3px;position:relative;float:left;left:5px;width:0px;z-index:10;}
.ContentHolder970Sub .validateEntireWarrantySpan{top:20px;position:relative;}
.ContentHolder970Sub .validateWarrantyGrandTotal{top:20px;position:relative;}
.ContentHolder970Sub .productWarrantyListHolder{height:176px;overflow:auto;overflow-x:hidden;width:440px;}
.ContentHolder970Sub .warrantyGrandTotal td{padding-right:39px;}
.ContentHolder970Sub .warrantyGrandTotal input{float:right;width:72px;}
.ContentHolder970Sub .warrantyGrandTotal span{top:3px;position:relative;right:5px;}
.ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all{width:auto;}

.ContentHolder970SubSmallPadding {margin:10px;margin-top:25px;}
.ContentHolder970SubSmallPadding .StaticRight img{margin:0px;padding:0px;width:420px;margin-top:30px;}
.ContentHolder970SubSmallPadding .StaticLeft p{width:350px;}
.ContentHolder970SubSmallPadding h1:hover{color:#666666;}
.ContentHolder970SubSmallPadding p{color:#666666;font-size:11px;}


.inputValidatorBlock {position:relative;padding-top:20px;}
.inputValidatorBlock input {position:absolute;top:0px;left:0px;}
.inputValidatorBlock span {position:absolute;top:3px;left:4px;}

/*** Footer ***/

#footer
{
	margin-left: 5px;
	padding-left:5px;
	font-size: 15px;
	float: left;
	color: #FFFFFF;
	background-color: #A5A08E;
	background-image: url(/App_Themes/Default/Images/Master/FooterBar.jpg);
	background-repeat: repeat-x;
	width: 965px;
	height: 30px;
	display: inline;
	z-index: 1000;
	border-top:solid 1px #FFFFFF;
}

#footer .dropup {float:right; right:0px; bottom:0px;position:relative;}

#footer ul
{margin:0px; padding:0px;font-size:12px;width:100%;}

#footer ul li
{cursor:pointer; display:inline; float:left; list-style:none; margin-top:0px;height:27px;bottom:-6px; margin-left:5px; position:relative;}

#footer li a
{color:#fff; text-decoration:none;}

#footer li a:hover
{color:#fff; text-decoration:none;}

#footer li a .wordSpan:hover{
text-decoration:underline;
}

#footer li ul
{
	cursor:default;
	font-size:11px;
	margin:0px;
	padding:0px;
	background-color:#f2efe9;
	display:none;
	position:absolute;
	height:26px;
	left:0px;
	bottom:33px;
	border-bottom:solid 1px #FFFFFF;
	border-top:solid 1px #dfdcd5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity: 0.90;
}

#footer li ul img
{
position:absolute;
bottom:-8px;
left:26px;
}
#footer li:hover ul
{display:inline; width:970px;}

#footer li li
{color:#333;list-style:none; display:list-item;margin-left:0px;}

#footer li li a
{color:#333; text-decoration:none;}

#footer li li a:hover
{color:#333; text-decoration:underline;}
  
#footer .countryFlag
{
	position:relative;
	top:2px;
	height:12px;
	width:20px;
cursor:default;
}


