﻿* {margin: 0; padding: 0;}
body, html {background: #0582c2 url(images/mbg-line.gif) repeat-x top center; font-family: "Trebuchet MS", Cambria, Verdana, Arial, Helvetica, sans-serif;margin: 0 auto;padding: 0;height: 100%;cursor: default;}

p{cursor: text;}

#outsidemaster {margin: 0 auto; width: 950px; overflow: hidden;}
#outsidemaster-interior {	margin: 0 auto;	width: 950px;	overflow: auto;}
#outsidemaster-interior #mastertable{ background: #E9BB6D;}
#leftbumper {float: left; height: 100%; width: 14px; background-color: #0582c2;	background-image: url(images/leftbumperbg.jpg);	background-repeat: no-repeat;}
#mastertable {float: left;width: 950px;	height: 100%;	padding: 0;margin: 0;}
#rightbumper {float: right;	height: 100%; width: 12px;background-color: #0582c2; background-image: url(images/rightbumperbg.jpg);background-repeat: no-repeat;}
#topsearchbar {width: 950px;height: 38px;background-image: url(images/topbarbg.jpg);background-repeat: no-repeat;}

#searchleft {width: 65px;height: 38px;float: left;}
#searchtext {width: 148px;	height: 38px;	padding-top: 9px;	float: left;}
#searchtext input {	height: 15px;	font-family: Verdana;	font-size: 11px;	width: 150px;}
#searchbutton {	width: 53px;	height: 38px;	float: right;}
#searchbutton img {	border: 0px;}
#mininav {	width: 684px;	height: 38px;	float: left;}
.mininavtext {	font-family: Verdana;	color: #FFF;	padding-top: 5px;	font-size: 11px;	padding-left: 15px;	padding-top: 15px;}
.mininavtext a:visited {color: #FFF;	text-decoration: none;}
.mininavtext a:link {	color: #FFF;	text-decoration: none;}
.mininavtext a:hover {	color: #FFF;	text-decoration: underline;}
#mainnav {	background: #3b3b3b url(images/navbg.gif) repeat-x;	width: 950px;	height: 27px;	float: left;	text-align: right;}
#mainnav img {	border: 0px;}
#topcontentarea {	background-color: #E9BB6D;	width: 950px;	float: left;}
.toparealeft {	width: 422px;	height: 331px;	float: left;}
.toparealogo {	width: 500px;	height: 72px;	float: right;text-align: right;padding-right: 10px;}
#toparealogo img{	border: 0;}
#topeareatextarea {	width: 526px;	float: right;	padding-bottom: 10px;}
.topareatext {	font-family: "Trebuchet MS", Times New Roman;	font-size: 14px;	color: #5e5e5e;	width: 500px;}
#topareatext P {	margin-top: 10px;	padding: 0;	line-height: 14px;}
#calloutarea {	width: 950px;	background-color:#3c3c3c;	float: left;}
.products {	width: 616px;	float: left;	padding: 0;	margin: 0;}
#divider {	width: 4px;	height: 208px;	float: left;background-color: #3c3c3c;}
.callouts {	width: 330px;	float: right;}
#callouts img {	 border: 0;}
#producttitle {	height: 24px;	width: 616px;}
#producttextarea {	height: 82px;	width: 616px;	background-image: url(images/products_02.jpg);	background-repeat: no-repeat;	padding: 0;}
#producttext {	color: #262626;	font-size: 11px;	font-family: "Trebuchet MS";	padding: 9px 16px 9px 16px;	line-height: 16px;}
#icons {	width: 616px;	height: 102px;	float: left;	padding-top: 0px;}
#icons img {	border: 0;	padding: 0;	margin: 0;}
#copyrightarea {	padding-top: 29px;	width: 950px;	background-color: #3e3e3e;	text-align: center;		float:left;}
#copyrighttext {	font-family: Verdana;	font-size: 10px;	color: #767676;	padding-bottom: 25px;	width: 100%;}
#copyrighttext a:visited{	color: #2090d2;	text-decoration: none;}
#copyrighttext a:link{	color: #2090d2;	text-decoration: none;}
#copyrighttext a:hover{	color: #2090d2;	text-decoration: underline;	}
/* interior specific styles */
#interiorcontentarea {	height: 100%;	width: 100%;	background-color: #E9BB6D;}
#interiorleftarea {	width: 270px;	float: left;	height: 100%;}
#interiormainarea {	width: 670px;	float: left;	height: 100%;	padding-bottom: 20px;}
.interiorlogoarea{	width: 540px; height: 96px; background-color: #E9BB6D;	float: right;}
#interiorlogoarea img {	border: 0;}
#interiortoparea {	width: 680px;	height: 96px;	float: left;}
#interiorbreadcrumbs {	width: 355px;	height: 96px;	float: left;}

.breadcrumbs {padding-top: 75px; padding-left: 39px; font-family: "Trebuchet MS"; font-size: 10px; color: #5e5e5e;	width: 300px;}
.breadcrumbs a:link, .breadcrumbs a:visited {	color: #5e5e5e;	text-decoration: none;}
.breadcrumbs a:active, .breadcrumbs a:hover {	color: #5e5e5e;	text-decoration: underline;	}
/* this page header should likely be an image or use a flash font replacement
because 99% of the audience isn't going to have myriad on their computer */
#pageheader {width: 600px;height: 39px;	padding-left: 39px;	color: #454545;	font-family: "Myriad Pro", "Trebuchet MS";	font-size: 20px;font-weight: 500;}
.maincontent {width: 600px; font-family: "Trebuchet MS";font-size: 14px;color: #5e5e5e;	padding-left: 39px;	/*padding-right: 100px;*/	height: 100%; float: left; overflow: hidden;}
#interiorimage {	width: 270px;	float: left;	height: 236px;	padding-bottom: 2px;	background-color: #E9BB6D;}
/* interior page callout  */
#interiorcallout {width: 270px;}
#interiorcallouttitle {width: 270px;height: 24px;background-image: url(images/interiorcallout_01.png);background-repeat: repeat-x;float: left;}
#interiorcallouttextarea {width: 270px;	height: 87px;background-image: url(images/interiorcallout_04.png);float: left;background-repeat: repeat-x;}
#interiorcallouttext {padding-left: 15px;padding-right: 20px;padding-top: 5px;	padding-bottom: 5px;}
#interiorcallouttoprow {height: 270px;	height: 88px;	float: left;}
#interiorcallouttoprow img {border: 0;}
#interiorcalloutbottomrow {	height: 270px;	height: 89px;	float: left;}
#interiorcalloutbottomrow img {	border: 0;}
/* non page specific styles */
.header {	font-family: "Trebuchet MS", Times New Roman;font-size: 20px;color: #454545;	padding-top: 0;	margin: 0;}
.subheader {font-family: "Trebuchet MS", Times New Roman;	font-size: 14px;	font-weight: bolder;	color: #0582c2;}
.largetext {font-family: "Trebuchet MS", Times New Roman;	font-size: 16px;}
.interiortitle {font-family: "Trebuchet MS", Times New Roman;font-size: 14px;color: #FFFFFF;font-weight: bold;	padding-left: 15px;line-height: 23px;	/*border: 2px red solid; */height: 24px;}
.calloutbody {	font-family: "Trebuchet MS", Times New Roman;	font-size: 12px;	color: #FFFFFF;	line-height: 15px;}
ul {margin-left: 40px;*/	margin-left: 30px;	padding-bottom: 5px;}
ul li {	color: #0582c2;	line-height: 14px;	font-size: 12px;font-weight: bold;list-style-image: url(images/arrow.png);list-style-position: outside;list-style-type: none;	margin: 0;*/	margin-top: 2px;}
p {	margin-top: 15px;}
ul.take-control, ul.take-control li, ul.take-control li a
{
  color: #003366;
  font-family: Verdana, Helvetica;
}
.menu{ text-align: right;}

.MainMenu_MenuContainer {background: none; font-family: Helvetica, Calibri, sans-serif; text-transform: uppercase; text-align: right; font-size: 90%; width: 1%; float: right;}
	.MainMenu_MenuBar{background: none; height: 27px; font-family: Helvetica, Calibri, sans-serif; text-align: right;}
	.MainMenu_MenuItem{font-weight: bold; border: none; color: #f8f8f8; font-family: Helvetica, Calibri, sans-serif; }
	.MainMenu_MenuItemSel{font-weight: bold; border: none; font-family: Helvetica, Calibri, sans-serif; }
	.MainMenu_MenuItem td{font-weight: bold; border: none; font-family: Helvetica, Calibri, sans-serif; padding-bottom: 4px; line-height: 1.5; margin: 0;}

	.MainMenu_MenuItemSel td {font-weight: bold; border: none; font-family: Helvetica, Calibri, sans-serif; line-height: 1.5; padding-bottom: 4px;}

	.MainMenu_SubMenu {background-color: orange; font-family: Helvetica, Calibri, sans-serif; font-size: 90%; font-weight: bold; margin: 0; padding: 0px; border: 1px #666 solid;}
	.SubMenuItemOn {vertical-align: middle; font-family: Helvetica, Calibri, sans-serif; background: none;}
	.MainMenu_RootMenuItem {background: none; font-weight: bold; padding: 0; margin: 0; font-family: Helvetica, Calibri, sans-serif;}
	.MainMenu_RootMenuActive {background: transparent; font-weight: bold; padding: 0; margin: 0; font-family: Helvetica, Calibri, sans-serif;}
	.MainMenu_RootMenuSel{font-weight: bold; color: #fff; background: url(images/nav-hover.png) no-repeat bottom center; font-family: Helvetica, Calibri, sans-serif;}
	
	.MainMenu_RootMenuItem td{background-color: transparent; font-weight: bold; letter-spacing: -0.02em; text-align: center; font-family: Helvetica, Calibri, sans-serif;}
	
	.MainMenu_RootMenuActive td{background: transparent; font-weight: bold; letter-spacing: -0.02em; color: #fff; font-family: Helvetica, Calibri, sans-serif;}
		* html .MainMenu_RootMenuActive td{background: transparent; color: #000;}

		
	.MainMenu_RootMenuSel td{font-weight: bold; letter-spacing: -0.02em; font-family: Helvetica, Calibri, sans-serif;}
		* html .MainMenu_RootMenuSel td{ background: transparent; color: #000;}

	.mySeparator{border: none; padding: 0; margin: 0; height: 27px; padding-bottom: 4px;}
	.MainMenu_MenuBreak {padding: 0; background: transparent; border: none; margin: 0; height: 27px;}
	.MainMenu_MenuIcon {display: none;}


.conts{}
.conts-top{}
.conts-body{}

#searcharea .conts-top, #searcharea .SubHead, #interiorleftarea .conts-top{display: none;}

.toparealeft p, .callouts p, #interiorleftarea p{ margin: 0; padding: 0;}




	.Head{font-family: "Trebuchet MS", Calibri, Arial, sans-serif; color: #454545; font-weight: bold;}
	.SubHead{font-family: "Trebuchet MS", Calibri, Arial, sans-serif; color: #df4f00; font-size: 90%; font-weight: bold;}
	.Normal{font-family: "Trebuchet MS", Calibri, Arial, sans-serif; color: #333; font-size: 12px;}
	.NormalBold{font-family: "Trebuchet MS", Calibri, Arial, sans-serif; color: #666; font-size: 95%;}
	
	h1, h2, h3, h4, h5, h6 {font-family: "Trebuchet MS", Calibri, Arial, sans-serif; }
	
	h3 {font-size: 120%; color: #df4f00; letter-spacing: -0.02em; font-weight: bold;}
	h4 { font-size: 85%; color: #448c8c; text-transform: uppercase;}
	h5 {color: #999;}


#interiormainarea .maincontent td{text-align: left; white-space: normal; font-family: "Trebuchet MS", Calibri, Arial, sans-serif; }

#interiormainarea .maincontent tr{text-align: left;}

.RegisterLink{ font-weight: bold;}
.CatalogWrapper, .CatalogWrapper td, .CatalogWrapper table{padding: 0;}
.CatalogWrapper .NormalBold{font-family: "Trebuchet MS", Calibri, Arial, sans-serif; }

.NewProduct-AddToCart{padding: 0; margin: 0; width: 100px; text-align: left; font-family: "Trebuchet MS", Calibri, Arial, sans-serif;}
.NewProduct-Summary {padding: 0 10px 0 0; text-align: left; }
td.NewProduct-Summary, .NewProduct-Summary span{width: 280px; text-align: left; vertical-align:text-top; font-family: "Trebuchet MS", Calibri, Arial, sans-serif; }
td.NewProduct-Summary span{font-family: "Trebuchet MS", Calibri, Arial, sans-serif;}

div.ProductDetail-Entity{font-family: "Trebuchet MS", Calibri, Arial, sans-serif !important;}

td.NewProduct-Title{font-family: "Trebuchet MS", Calibri, Arial, sans-serif; color: #666; font-size: 95%; width: 150px; }
.CatalogWrapper .NewProduct-Title {font-family: "Trebuchet MS", Calibri, Arial, sans-serif;}

.NewProduct-LinkDetail {text-align: left; width: 50px; padding: 0 5px;}

td.NewProduct-Entity{text-align:left;}

.CatalogWrapper td, .CatalogWrapper table{text-align:left; font-family: "Trebuchet MS", Calibri, Arial, sans-serif;}

div.ProductDetail-Title span{text-align: left;}



.ListContainer-Entity td, .ListContainer-Content td{}


.ProductHeader{width:600px;padding-bottom: 5px;}
.ProductHeaderWrapper{clear: both;}
		.ProductTitleHeader{float: left; /*width:488px; */ width: 100%; height:37px; background: url(images/product-list_01.jpg) no-repeat;}
		.ProductTitle{width: 405px;height: 37px; float: left; padding-right: 5px;padding-top: 5px;color: #FFF;font-family: "Trebuchet MS", Calibri; padding-left: 10px;}
		.ProductPrice{	/* width: 80px; */	float: left;color: #FFF;font-family:"Trebuchet MS", Calibri;	padding-right: 5px;padding-top: 5px;text-align: right;}

.ProductTitleText{color: #FFF;font-family:"Trebuchet MS", Calibri;padding-left: 18px;text-decoration: underline; margin-top: 2px;}
.ProductTitleText a:link, .ProductTitleText a:visited{color: #FFF;font-family:"Trebuchet MS", Calibri;text-decoration: underline;}

.AddToCart{float: right; width:112px;}


.ProductDetails{background: url(images/product-list_03.jpg) no-repeat; clear: both; text-align: left; padding: 0 15px; font-size: 12px; line-height: 1.4; padding-top: 4px;}
	.ProductDetails span{font-size: 12px !important; line-height: 1.4 !important;}
	.ProductDetails .NormalBold{font-size: 12px; font-weight: normal; padding-top: 3px;}

.ProductDetailsText, .ProductDetailsText span{padding-left: 15px;padding-right: 15px;font-family:"Trebuchet MS", Calibri;color: #5e5e5e;font-size: 12px;	width: 532px;}

.ProductSummary{margin: 0px 0px 0px 0px;padding-bottom: 5px;}

.addressSecondLine .ltCity input { width: 150px; }
td.ListContainer-Title {border: none;}

.NormalRed{font-family: "Trebuchet MS",Calibri,Arial,sans-serif;}
.ListContainer-Title{display: none;}

#searcharea {position: relative; width: 266px;float: left; padding-top: 6px;}
.search-bar{background: url(images/search.gif) no-repeat left; height: 20px;}
	.search-bar .NormalTextBox{margin-left: 60px; margin-top: -10px;}

.search-bar a:link, .search-bar a:visited, .search-bar a:active, .search-bar a:hover, a.SkinObject:link, a.SkinObject:visited, a.SkinObject:active, a.SkinObject:hover {background:transparent url(images/search_go.gif) no-repeat scroll 0; height:20px; text-decoration:none;width:56px; padding: 6px 50px 4px 0; */ padding: 13px 50px 5px 0;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .search-bar a:link, .search-bar a:visited, .search-bar a:active, .search-bar a:hover, a.SkinObject:link, a.SkinObject:visited, a.SkinObject:active, a.SkinObject:hover
	{width:16px; padding: 2px 30px 4px 0;}
}
