﻿* {margin: 0; padding: 0;}

p{cursor: text;}

#outsidemaster-interior #mastertable{ background: #fff;}
#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: #FFF;	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: Arial,Helvetica,sans-serif, Times New Roman;	font-size: 14px;	color: #999999;	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: Arial,Helvetica,sans-serif;	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: #FFF;}
#interiorleftarea {	width: 270px;	float: left;	}
#interiormainarea {	width: 650px;	float: left;	height: auto;	padding-bottom: 20px; padding-top: 9px;}
.interiorlogoarea{	width: 225px;		background-color: #fff;	float: right;}
#interiorlogoarea img {	border: 0;}
#interiortoparea {	width: 680px; float: left;}

.breadcrumbs {margin-left: 39px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #999999; border-color:#CCCCCC; border-style:solid; border-width:0 0 1px; height: 30px;}
.breadcrumbs a:link, .breadcrumbs a:visited {	color:#999999;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;text-align:left;text-decoration:none;}
.breadcrumbs a:active, .breadcrumbs a:hover {	color:#999999;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;text-align:left;text-decoration:none;	}
/* 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: 680px;height: 39px;	padding-left: 39px;	color: #454545;	font-family: "Myriad Pro", Arial,Helvetica,sans-serif;	font-size: 20px;font-weight: 500;}
.maincontent {width: 600px; font-family: Arial,Helvetica,sans-serif;font-size: 14px;color: #999999;	padding-left: 39px;	/*padding-right: 100px;*/	height: 100%; float: left; overflow: hidden; margin-top: -10px;}
#interiorimage {	width: 270px;	float: left;	height: 236px;	padding-bottom: 2px;	background-color: #FFF;}
/* interior page callout  */
#interiorcallout {width: 270px;}
#interiorcallouttitle {width: 270px;height: 24px;background-image: url(images/interiorcallout_01.png);background-repeat: no-repeat;float: left;}
#interiorcallouttextarea {width: 270px;	height: 87px;background-image: url(images/interiorcallout_02.png);float: left;background-repeat: no-repeat;}
#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: Arial,Helvetica,sans-serif, Times New Roman;font-size: 20px;color: #454545;	padding-top: 0;	margin: 0;}
.subheader {color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-align:left; font-weight:bold;}
.largetext {font-family: Arial,Helvetica,sans-serif, Times New Roman;	font-size: 16px;}
.interiortitle {font-family: Arial,Helvetica,sans-serif, 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: Arial,Helvetica,sans-serif, Times New Roman;	font-size: 12px;	color: #FFFFFF;	line-height: 15px;}
ul {	margin-left: 30px;	padding-bottom: 5px;}
ul li {	color: #666666; min-height:17px;	line-height: 14px;	list-style-image: url(images/arrow.png);list-style-position: outside;margin-top: 2px;}

.Normal ul li a {	color: #666666;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;text-decoration:none;}
.Normal ul li a:hover {	color: #666666;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;text-decoration:underline;}
p {color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
padding:0;
text-align:left;margin-top:15px;	}

.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{color:#035782;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:bold;
margin:0;
padding:35px 0 10px 0px;
text-transform:uppercase; float:left;}
	.SubHead{font-family: Arial,Helvetica,sans-serif, Calibri, Arial, sans-serif; color: #df4f00; font-size: 90%; font-weight: bold;}
	.Normal{font-family: Arial,Helvetica,sans-serif, Calibri, Arial, sans-serif; color: #666666; font-size: 12px;}
	.NormalBold{font-family: Arial,Helvetica,sans-serif, Calibri, Arial, sans-serif; color: #666; font-size: 95%;}
	
	
	


#interiormainarea .maincontent td{text-align: left; white-space: normal; font-family: Arial,Helvetica,sans-serif, 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: Arial,Helvetica,sans-serif, Calibri, Arial, sans-serif; }

.NewProduct-AddToCart{padding: 0; margin: 0; width: 100px; text-align: left; font-family: Arial,Helvetica,sans-serif, 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: Arial,Helvetica,sans-serif, Calibri, Arial, sans-serif; }
td.NewProduct-Summary span{font-family: Arial,Helvetica,sans-serif, Calibri, Arial, sans-serif;}

div.ProductDetail-Entity{font-family: Arial,Helvetica,sans-serif, Calibri, Arial, sans-serif !important;}

td.NewProduct-Title{font-family: Arial,Helvetica,sans-serif, Calibri, Arial, sans-serif; color: #666; font-size: 95%; width: 150px; }
.CatalogWrapper .NewProduct-Title {font-family: Arial,Helvetica,sans-serif, 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: Arial,Helvetica,sans-serif, 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{background:url("/DesktopModules/Store/Templates/images/product-list_01.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:37px;
width:595px;}
		.ProductTitle{width: 405px;height: 37px; float: left; padding-right: 5px;padding-top: 5px;color: #FFF;font-family: Arial,Helvetica,sans-serif, Calibri; padding-left: 10px;}
		.ProductPrice{	/* width: 80px; */	float: left;color: #FFF;font-family:Arial,Helvetica,sans-serif, Calibri;	padding-right: 5px;padding-top: 5px;text-align: right;}

.ProductTitleText{color: #FFF;font-family:Arial,Helvetica,sans-serif, Calibri;padding-left: 18px;text-decoration: underline; margin-top: 2px;}
.ProductTitleText a:link, .ProductTitleText a:visited{color: #FFF;font-family:Arial,Helvetica,sans-serif, Calibri;text-decoration: underline;}

.AddToCart{float: right; width:112px;}


.ProductDetails{background: url(/DesktopModules/Store/Templates/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:Arial,Helvetica,sans-serif, Calibri;color: #999999;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: Arial,Helvetica,sans-serif,Calibri,Arial,sans-serif;}
.ListContainer-Title{display: none;}

#searcharea {position: relative; width: 266px;height: 38px;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;}
}
#printReady{ margin-left:33px;}

.DNNAlignright {
	float:left;
	text-align:left;
}

.conts-top{
clear:both;
}

.conts {
clear:both;
}

.conts-body {
clear:both;
}

h2#STD{
min-height:27px;
}
