body {background-image:url(/kraus/img/body-bg.gif); background-repeat:repeat-x; background-color:#303030; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
img {behavior: url(/kraus/css/iepngfix.htc); border:0px}
* html #container {zoom: 1;}
#container {/*background-image:url(/kraus/img/center-bg.gif); background-repeat:no-repeat; */ width:957px; margin:0 auto; padding:17px 0 0 0;}
#container-box {width:898px; border:1px solid #748086; margin:1px auto 7px auto; background-image:url(/kraus/img/container-box-bg.jpg); background-repeat:repeat-x; height:auto; min-height:588px; background-color:#f2f2f2;}
#container-box-home {width:898px; border:1px solid #748086; margin:1px auto 7px auto; height:598px; background-image:url(/kraus/img/home-container-box-bg.jpg); background-repeat:repeat-x;} 

#logo {behavior: url(/kraus/css/iepngfix.htc); margin:0 0 0 0px; }
.navbg {margin:10px 0 0 75px; width:747px; height:1px; line-height:1px;}
#nav {margin:2px 0 0 0; padding:0 0 7px 0; width:898px; text-align:center; background-image:url(/kraus/img/nav-bg.jpg); background-repeat:no-repeat; background-position:bottom;}
#nav li {display:inline; margin:0 10px 0 10px; padding:0 0 0px 0;}
#nav a:link, #nav a:active, #nav a:visited {font-size:10.5px; font-weight:bold; color:#97aab2; text-decoration:none;}
#nav li.selected a:link, #nav li.selected a:active, #nav li.selected a:visited, #nav a:hover {color:#3399cc;}


#content-wrap {clear:both; width:898px; float:left; display:inline;  padding:0 0 0 0px; margin:25px 0 0 0;}
#leftnav {float:left; display:inline; width:248px; margin:0 0 0 0px; padding:0 0 0 35px;}
#content {float:left; display:inline; width:615px; margin:0; padding:0;}

#leftnav2 {float:left; display:inline; width:167px; margin:0 0 0 0px; padding:0 0 0 0px;}
/* #content2 {float:left; display:inline; width:696px; margin:0; padding:0 0 10px 0; background-image:url(/kraus/img/content2-bg.jpg); background-repeat:repeat-y;} */
#content2 {float:left; display:inline; width:696px; margin:0; padding:0 0 10px 0; background-image:url(/kraus/img/content3-bg.jpg); background-repeat:repeat-y;}

#infocenter {width:248px; height:226px; background-image:url(/kraus/img/info-center-bg.jpg); background-repeat:no-repeat; margin:10px 0 0 0;}
#infocenter h3 {color:#ffffff; font-size:14.75px; margin:0; padding:9px 0 0 15px; font-weight:bold;}
#infocenter p {color:#ffffff; font-size:11px; margin:0; padding:14px 0 0 15px; font-weight:normal; width:225px;}
#infocenter ul {margin:10px 0 0 40px; padding:0;}
#infocenter li { behavior: url(/kraus/css/iepngfix.htc); list-style-image:url(/kraus/img/leftnav-arrow.gif); margin:0; padding:0; vertical-align:middle;}
#infocenter li a:link, #infocenter li a:active, #infocenter li a:visited {color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; vertical-align:2px;margin-left:-4px;}
#infocenter li a:hover {color:#86d5fa;}




.clear {clear:both; height:0px; width:100%;}

#copyright {color:#979797; font-size:9px; margin:0px 0 20px 30px; padding:0;}

.product-item {margin:18px 10px 10px 28px; padding:10px 0px; clear:both; border-bottom:1px dotted #000000; width:518px; float:left; display:inline;}

.press-description {margin:18px 10px 10px 28px; padding:10px 0px; clear:both; width:518px; float:left; display:inline;}
.testimonial-fulltext {margin:18px 10px 10px 28px; padding:10px 0px; clear:both; width:518px; float:left; display:inline;}

.product-thumb img {display:block}
.product-thumb {width:160px; float:left; display:inline; padding:0 0 0 0px; text-align:left;}
.product-thumb a:link, .product-thumb a:active, .product-thumb a:visited {color:#004667; font-size:10px;}
.prod-info {padding:0 0 0 25px; width:330px; float:left; display:inline;}
.prod-info h3 {color:#19536f; font-size:12px; font-weight:bold; margin:0; padding:0;}
.prod-info p {color:#ffffff; font-size:11px; font-weight:normal; margin:10px 0; padding:0;}
.learnmore {behavior: url(/kraus/css/iepngfix.htc); color:#19536f; font-size:12px; font-weight:normal; margin:1px 5px 0 0px; padding:0px 0px 8px 0; text-decoration:none; float:left; display:inline; }
.content-item {margin:18px 10px 10px 22px; padding:10px 0px; clear:both; width:518px; float:left; display:inline;}

.learnmore-btn {float:left; display:inline; margin:2px 15px 0 0;  }
.learnmore-btn-testimonial {float:none; display:inline; margin:0px 10px -7px 5px; }
.learnmore-btn-pdf img{float:right; display:inline; margin:-18px -4px -9px 148px; }

.learnmore-testimonial { behavior: url(/kraus/css/iepngfix.htc); color:#19536f; font-size:12px; font-weight:normal; margin:4px 5px 0px 250px; padding:3px 0px 8px 0; text-decoration:none; float:left; display:inline; }

.learnmore-press { behavior: url(/kraus/css/iepngfix.htc); color:#19536f; font-size:12px; font-weight:normal; margin:0 5px 0 61px; padding:3px 0px 8px 0; text-decoration:none; float:left; display:inline; }

.btn { padding:0px 0 0 0; float:left; display:inline; width:107px; height:18px;}
.product-thumb {width:160px; float:left; display:inline; padding:0 0 0 0px; text-align:left;}
.prod-info-detail {
display:inline;
float:left;
padding:19pt 0pt 0pt 25px;
width:330px;
}
#ln-top {behavior: url(/kraus/css/iepngfix.htc);background-image:url(/kraus/img/ln-top-bg.png); width:142px; height:17px; font-size:11px; font-weight:bold; color:#ffffff; padding:5px 0 0 25px;}
#ln-mid {behavior: url(/kraus/css/iepngfix.htc); background-image:url(/kraus/img/ln-mid-bg.png); background-repeat:repeat-y; width:167px; min-height:75px}

#ln-mid ul {margin:0 0 0 30px; padding:0;}
#ln-mid ul li {margin:0; padding:0; list-style:none;}
#ln-mid ul ul {margin:0 0 0 10px; padding:0;}
#ln-mid li li {margin:0; padding:0; list-style:none;}

#ln-mid ul li a:link, #ln-mid ul li a:active, #ln-mid ul li a:visited {color:#c8c7c7; font-size:10.5px; font-weight:bold; text-decoration:none;}
#ln-mid ul li a:hover {color:#86d5fa;}
#ln-mid ul li.hassub a:link, #ln-mid ul li.hassub a:active, #ln-mid ul li.hassub a:visited {color:#ffffff;}
#ln-mid li li a:link, #ln-mid li li a:active, #ln-mid li li a:visited {color:#c8c7c7; font-size:10.5px; font-weight:bold;text-decoration:none;}
#ln-mid li li.selected a:link, #ln-mid li li.selected a:active, #ln-mid li li.selected a:visited 
{color:#86d5fa;text-decoration:none;}

#ln-mid li li a:hover, #ln-mid ul li.hassub a:hover {color:#86d5fa;}

#ln-bot { behavior: url(/kraus/css/iepngfix.htc); width:167px; height:17px; background-image:url(/kraus/img/ln-bot-bg.png); background-repeat:no-repeat;}

#image-zoom {
	height:174px;
	width:257px;
}

#zoom-address {
	text-indent:16px;
}

#zoom-description {
	padding-left:18px;
	padding-right:16px;
}


#left-map-menu {
	behavior: url(/kraus/css/iepngfix.htc);
	float:left;
	display:inline;
	width:150px;
	min-height:232px;
	margin:10pt 0 0 138px;
	padding:0 0 0 0px;
	background-image:url(/kraus/img/leftmap_menu.png);
	background-position: bottom;
	color:#ffffff;
	font-weight:lighter;
}

#map-regions-menu .header{
	width:144px;
	margin:10px 0px 0px 0px;
	font-size:12px;
	padding:3px 3px 3px 10px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:lighter;
	background-color:#3399cc;
	text-align:left;
}

#middle-map {
	behavior: url(/kraus/css/iepngfix.htc);
	float:left;
	display:inline;
	width:440px;
	height:451px;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	background-image:url(/kraus/img/map_area.png);
}

#middle-map .header{
	color:#ffffff;
	font-size:14px;
	font-weight:lighter;
	letter-spacing:2px;
	font-family: Arial, Helvetica,  Sans-serif;
	margin: 10px 10px 0px 10px;
}

#middle-map .subheader{
	color:#ffffff;
	font-size:11px;
	font-weight:lighter;
	font-family: Arial, Helvetica,  Sans-serif;
	margin: 10px 10px 0px 10px;
	text-transform:uppercase;
	
}




#right-map {float:left; display:block; width:274px; margin:112px 0px 0px 642px; padding:0 0 0 0px; position:absolute;}
#right-map-top {behavior: url(/kraus/css/iepngfix.htc);background-image:url(/kraus/img/mappic_top.png); width:274px; height:201px; font-size:11px; font-weight:bold; color:#ffffff;}
#right-map-mid {behavior: url(/kraus/css/iepngfix.htc);background-image:url(/kraus/img/mappic_middle.png); width:274px; font-size:11px; font-weight:bold; color:#ffffff;}
#right-map-bot {behavior: url(/kraus/css/iepngfix.htc); width:274px; height:32px; background-image:url(/kraus/img/mappic_bottom.png); background-repeat:no-repeat;}
#right-map-photo {padding:5px 5px 8px 8px; margin:1px 2px 3px 4px;}
#right-map-closebtn { float:right; position:relative;display:inline; padding:0 0 0 0px; z-index:1; margin:2px 5px -10px 0px;}

.Location {
	border: 1px #999999 solid; 
	margin:5px;
	padding:5px;
}

#images_panel img {
	height:41px;
	width:60px;
	float:left;
	padding:2px;
	margin:3px;
	margin-left:3px;
	cursor:pointer;
}
.project-image-landscape{
	height:41px !important;
	width:60px !important;
	float:left;
	padding:2px;
	margin:3px;
	margin-left:3px;
	cursor:pointer;
}

.project-image-portrait{
	height:41px !important;
	width:28px !important;
	float:left;
	padding:2px;
	margin:3px;
	margin-left:3px;
	cursor:pointer;
}

/*content styles */
.body-header {
color:#19536F;
font-size:13px;
font-weight:bold;
margin:0pt;
padding:0pt;
}


.body-copy {
color:#FFFFFF;
font-size:12px;
font-weight:normal;
margin:10px 0pt;
padding:0pt;
}
.testimonial-item{
	width:500px;
	padding:15px 30px 17px 30px;
}
.testimonial-item .TestimonialPDF{
	display:block;
	width:100%;
	text-align:right;
	padding-bottom:10px;
	padding-top:10px;
}
.press-item .PressThumb{
	float:left;
	width:90px;
	margin:10px;
}

.press-item .PressSummary{
	float:left;
	width:330px;
	margin-left:60px;
	padding-top:10px;
	
}

.press-item {
	width:540px;
	margin-left:10px;
	margin-top:20px;
	border-bottom: 1px dotted #333333;
}


.thumb-detail {
	display: block;margin-bottom:20px; margin-right:20px;
}


.thumb-inline {
	display: block;
	
}


.prod-pdf img{ border:0px;}
.viewlarger{
	display: block; position: relative; margin-top: 10px;
}
.thumbnail-view-larger {
	margin-top:20px;
	cursor:pointer;
}

#gallery-zoom {
	height:300px;
	width:450px;
	border: 1px white solid;
	margin-left:49px;
	padding:4px;
}

#image-description{
	margin-top:20px;
	width:438px;
	height: 80px;
	text-align:left;
	padding:0px 10px 0px 10px;
	border: 1px white solid;
	margin-left:49px;
	overflow:hidden;
}
#filmstrip {
	width:500px;
	margin-top:10px;
	margin-bottom:100px;
}
#filmstrip img {
	height:41px;
	width:60px;
	margin:4px;
	border: 1px white solid;
	cursor:pointer;

}

.dotted-linebreak { border-bottom:1px dotted #000000;border-top:1px dotted #000000; width:538px; float:left; height:20px; display:inline; margin:-18px}

.image-float-left {border: 1px solid rgb(204, 204, 204); margin: 10px 10px 10px 0px; padding: 4px; float: left; width: 340px; height: 209px;}

.image-float-right {border: 1px solid rgb(204, 204, 204); margin: 10px 0px 10px 10px; padding: 4px; float: left; width: 340px; height: 209px;}

.map-icon-header {
		width:144px;
		margin:0px 0px 0px 0px;
		font-size:12px;
		padding:3px 3px 3px 10px;
		text-transform:uppercase;
		color:#ffffff;
		font-weight:lighter;
		background-color:#3399cc;
		text-align:left;
	}

#address_line {
	color: #3399cc;
	font-size:12px;
	margin-bottom:5px;
	margin-left:5px;
}

.skip {
color:#97AAB2;
font-size:9px;
font-weight:bold;
margin-right:14px;
margin-top:-32px;
text-align:right;
text-decoration:none;

}

.magnoglass {
margin-top:4px;
}

#gla {
	padding-right:12px; cursor: pointer; float:left; margin:30px 0px 0px 50px
}

#gra {
	cursor:pointer; float:right; margin:-13px 190px 0px 520px;
}

#filmstrip-container{
	width:416px; margin:0px;
	overflow:hidden;

}


/* Page-editor styles */
div.asset_sortable li {
	list-style-image: none;
  list-style: none;
  list-style-type: none;
}
#drop_Location {
	height:300px;
}
#drop_MapCenter{
	height:100px;
}

#drop_RegionIcon{
	height:100px;
}

#drop-area .droppable {
	height:150px;
}

#clickmag {
margin-top:-4px;
}


#WhatsNew {border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:0px solid #999;width:248px; height:156px; background-image:url('/img/banners/images/box01_bg.jpg'); background-repeat:no-repeat; margin:10px 0 0 0;overflow:hidden;position:relative;}
#WhatsNew h3 {color:#ffffff; font-size:14.75px; margin:0; padding:9px 0 0 15px; font-weight:bold;}
#WhatsNew p {color:#ffffff; font-size:11px; margin:0; padding:14px 0 0 15px; font-weight:normal; width:225px;}
#WhatsNew ul {margin:10px 0 0 40px; padding:0;}
#WhatsNew li { behavior: url(/kraus/css/iepngfix.htc); list-style-image:url(/kraus/img/leftnav-arrow.gif); margin:0; padding:0; vertical-align:middle;}
#WhatsNew li a:link, #WhatsNew li a:active, #WhatsNew li a:visited {color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; vertical-align:2px;margin-left:-4px;}
#WhatsNew li a:hover {color:#86d5fa;}

#cycle-next {
	
	
	
	margin-left:170px;
	position:relative;
	top:-150px;
		
}
#cycle-next a {
	background-image:url(../img/banners/images/arrow_top.png);
	background-repeat:no-repeat;
	text-indent:16px;
	padding-top:3px;
	font-size:0.6em;
	font-style:italic;
	display:block;
	text-decoration:none;
	color:inherit;
	cursor:pointer;
	z-index:9999;
	position:relative;
}
