@import "typography.css";

/* CSS Document */

body
{/*background:#E3EAE8 url(../images/site-bg.jpg) repeat-x center top;*/ }

*{padding:0; margin:0;}

img{border:0;}

p{margin:10px 0;}

#site-wrapper{width:980px; margin:0 auto; position:relative; }

#nav-wrapper{width:161px; float:left; margin: 0;}

#content-wrapper {
	float: left;
	width:960px;
	padding-top:15px;
}

#search-input{ text-indent:5px; width: 193px; height: 18px; border: 1px solid #343434; }

#cartsum-wrapper{float:right; text-align:right; margin:10px 0 0 0;}

#cartsummaryCheckout a{vertical-align:top;}

#logo{float:left; padding:27px 0 0 30px;}

#logo h2{position:absolute; top:51px; left:230px;}

.pagination{
	margin:0 10px 0 0;
	float:left;
	display:block;
	font-size:0.7em;
}
.ppagebuttons{
	margin:0 1px;
}

table.ppagebuttons
{ float:left; margin:10px 0; }

#primaryNavMargin{}

#advanced-search{float:left; padding:5px;}

img.moreimages {
	border-bottom: 10px solid #fff;
}

/*homepage changes*/

#homepageBg{
	width:960px;
	height:420px;
	background-image: url(../images/homepage-list-bg.jpg);
}

#sub-departments{
	float:left;
	overflow:hidden;
	width:960px;
}

.subdepartment-list, .subdepartment-list-end{
	width:311px;
	height:115px;
	border:1px solid #b7b7b7;
	float:left;
	margin:10px 10px 0 0;
	position:relative;
}

.subdepartment-list p, .subdepartment-list-end p{
	margin:5px 5px 10px 0;
	font-size:0.7em;
	height:65px;
	overflow:hidden;
	position:absolute;
	top:25px;
	left:113px;
}

.subdepartment-list h2, .subdepartment-list-end h2{
	position:absolute;
	top:5px;
	left:113px;
}

a.subdept-links, a.subdept-links img{
	position:absolute;
	left:0;
	top:0;
	width:309px;
	height:113px;
}

.link-img{
	position:relative;
}

.one{
	background: url(../images/sub-dept_3.gif) no-repeat left top;
}

.two{
	background: url(../images/sub-dept_2.gif) no-repeat left top;
}


.three{
	background: url(../images/sub-dept_1.gif) no-repeat left top;
}


.four{
	background: url(../images/sub-dept_4.gif) no-repeat left top;
}


.five{
	background: url(../images/sub-dept_5.gif) no-repeat left top;
}


.six{
	background: url(../images/sub-dept_6.gif) no-repeat left top;
}


.subdepartment-list-end{
	margin-right:0;
	width:312px;
}

.products-list-end{
	margin-right:0;
}

.subdepartment-list img, .subdepartment-list-end img, .products-list img, .products-list-end img{
	float:left;
	height:115px;
	width:115px;
}

img.flashimage, .products-list img.flashimagelisting, .products-list-end img.flashimagelisting{
	position:absolute;
	left:0;
	top:0;
	width:84px;
	height:84px;
}
.subdept-title{
	float:left;
	font-size:1.0em;
	margin:5px 5px 10px 0;
	width:190px;
}


.display-none img{
	display:none;
}

.display-none img.flashimage{
	display:block;
}

#flashcontent {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 432px; 
	height: 279px;
}
#emailWrapper{
	float:left;
	height:77px;
	width:424px;
	border: 4px solid #ccc;
	margin-top:9px;
	background-image: url(../images/email-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#emailForm p{
	color:#fff;
	font-weight:bold;
}

#emailSubmit{
	background-image: url(../images/email-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:#fff;
	border:1px solid #fff;
	margin:0 0 0 5px;
}

#emailInput{
	border:1px solid #fff;
}
/*
#maincontent-wrapper{width:600px; float:left;}
*/
.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FFF;
	color : #000;
	font-weight: bold;
}

/*img, div { behavior: url(/mall/housingunits/scripts/iepngf  ix.htc)}*/

/* header styles */
#header-wrapper
{ float:left; background-color:#fff; width:960px;}
#headertop
{float: left; width:960px; height:105px; background: url(../images/structure/header-bg.jpg) repeat-x left top;}
div#cartsummaryCheckout
{ float:right; margin:8px 0px 0pt 0pt;}
#cartsummary
{left:80px; position:absolute; top:68px;}
#cartSummary
{ margin:4px 0 0 0; padding: 0; float:right; width:170px;}
#cartsummary
{float:right; height:30px; width:110px;}
#cartsummarymain
{float:left; width:190px; margin:75px 0 0 0;}
#simplecartsummary
{height:40px; text-align:right;}
#iframebody
{ background: url(../images/structure/header-bg.jpg) repeat-x left 30px; }
#main-search
{height:20px; margin:5px 0 0 0;}
#headerright
{background:transparent url(../images/structure/header-rgt-bg.jpg) no-repeat scroll left top; float: right; width: 397px; height:105px; position:relative; font-size:0.8em;}
#content-wrapper
{ float: left; width:960px; background:transparent url(../images/structure/menu-top.jpg) no-repeat scroll left -4px;}
.telephone{ position:absolute; left:35px; top:41px;}
.telephone img{ position:absolute; top:-5px; }
.telephone .facebook img{ position:absolute; top:-5px; left:115px; }
#email-link{ position:absolute; left:228px; top:41px;}
#search
{ width:180px; height:25px; margin:73px 0 0 12px; float:left;}
#search-input
{ text-indent:5px; width: 130px; height: 18px; border:1px solid #66A087; margin:0; padding:0; background:transparent url(../images/structure/search-input-bg.jpg) repeat-x scroll left top;}
#searchButton
{ background-color:#005E34; margin:0; padding:0; border:2px solid #005E34;}
#cartsummarywrapper
{float:left; width:80px; }
#cartsum-wrapper
{float:right; margin:10px 0 0 0;}
#cartsummaryCheckout a
{vertical-align:top;}
.checkoutLink
{ padding:2px 10px 10px 35px; left: 0; position: absolute; top: 66px; width: 146px; z-index: 1; }
#logo
{float:left; padding:20px 0 0 21px;}
#logo h2
{position:absolute; top:41px; left:220px; width:345px; }
#header-menu
{ width:960px; /*height:34px; background:transparent url(../images/structure/header-menu-bg.jpg) repeat-x scroll left top;*/ float:left; border-top:1px solid #72A38D; border-bottom:1px solid #505050; float:left; }
#header-menu a
{float:left; float:left; border-right:1px solid #505050; padding:9px 0 9px 8px;}

/* footer */
#footer-wrapper
{float:left; margin:15px 0; border-top:1px solid #D4D8DB; padding-top:15px; }
#footer-wrapper p
{margin:0;}
.footer-column1, .footer-column2, .footer-column3
{ width:310px; float:left; margin-right:15px; overflow:hidden; }
.footer-column3
{margin-right:0; width:385px; }
.footer-column2
{ width:635px; margin-right:0; }
.footer-info-wrapper
{ width:290px; height:66px; padding:6px 10px 10px 8px; margin-bottom:15px; position:relative; }
.info-green
{ /* background:transparent url(../images/structure/footer-info-bg-green.gif) no-repeat scroll left top; */ background-color:#F6F6F6; border:1px solid #D4D8DB; }
.info-yellow
{/* background:transparent url(../images/structure/footer-info-bg-yellow.gif) no-repeat scroll left top; */ background-color:#F6F6F6; border:1px solid #D4D8DB;}
.footer-info-wrapper img
{ position:absolute; top:5px; right:12px; }
.footer-column2 ul li
{/* background:transparent url(../images/structure/footer-product-bg.gif) repeat-x scroll left top; */ list-style:none; width:180px; height:250px; float:left; position:relative;}
.footer-column2 ul li img
{ width:180px; margin:0 auto; float:left; }
.footer-column2 h4
{/* background:transparent url(../images/structure/footer-product-title-bg.gif) repeat-x scroll left top; */ width:235px; float:left; padding:11px 0 12px 0; text-align:center;}
.footer-column2 a.footer-product-title
{ float:left; text-align:center; width:180px; height:35px; }
.footer-column2 p
{ font-weight:bold;}
.footer-column2 .wasPrice, .footer-column2 .price
{ float:left; margin-right:7px; margin-top:0; }
.footer-column2 .wasPrice, .footer-column2 .productspecialprice
{ margin-top:0; }
.footer-column2 br
{display:none;}
.footer-column1 .newsletter
{ width:308px; height:103px; margin-top:9px; background-color:#F6F6F6; border:1px solid #D4D8DB; }
.footer-column1 .newsletter form
{ padding:8px 10px 0 10px; color:#5B6D7D;}
.footer-column1 .newsletter input.subscribe-btn
{ margin:0; padding:0;  background-color:#5B6D7D; border:1px solid #D4D8DB; width:95px; height:20px;}
.footer-column1 .newsletter input#mb-okruj-okruj, .footer-column1 .newsletter input#mb-name
{text-indent:5px; width: 180px; height: 18px; border:1px solid #D4D8DB; margin:0; padding:0; margin-bottom:5px;}
.footer-column1 .newsletter label
{ width:60px; float:left; margin:3px 0; clear:both; }
.border-bottom
{ border-bottom:1px solid #5B6D7D; margin-bottom:20px; }
.margin-right
{ padding-right:47px; }

/* Department lists */

.department-rows-top, .information-rows-top
{ height:143px; width:960px; background:transparent url(../images/departmentpages/department-row-bg-top.jpg) repeat-x scroll left top; float:left; border-bottom:1px dashed #eee;}
.department-rows, .information-rows
{ height:153px; width:960px; background:transparent url(../images/departmentpages/department-row-bg.jpg) repeat-x scroll left top; float:left; border-bottom:1px dashed #eee;}
.department-rows-top .departments
{ padding:18px 15px; }
.departments
{ float:left; width:290px; height:80px; padding:25px 15px; position:relative; overflow:hidden; }
.departments a
{ text-decoration:none; }
.departments a:hover
{ text-decoration:underline; cursor:pointer; }
.departments h3
{ float:left; margin:0 0 0 10px; font-size:1.1em; }
.departments p
{ float:left; margin:0 0 0 10px; font-size:0.8em; width:100px; height:100px; overflow:hidden; }
.departments a.departments-img img
{ height:110px; width:180px; float:left; }
.department-rows-top .departments-img-grad
{ top:17px; }
.department-link
{ position:absolute; left:0; top:0; width:290px; height:125px; }

/* info grid menu */
.info-grid-wrapper a
{ text-decoration:none; }
.info-grid-wrapper a:hover
{ text-decoration:underline; cursor:pointer; }
.info-grid-wrapper
{ width:210px; height:110px; float:left; padding:25px 15px; position:relative; overflow:hidden; }
.info-grid-end-wrapper
{ width:479px; height:163px; float:left; position:relative; overflow:hidden; padding:0; }
h2.info-grid-title
{ position:absolute; top:25px; left:145px; font-size:1.0em; }
p.info-grid-desc
{ position:absolute; top:55px; left:145px; }

/* menu */
#departments-list
{ position:absolute; visibility:hidden; top:135px; left:0px; width:960px; background-color:#ffffff; padding:0 0 5px 0; z-index:7;  }
.top-menu-bg
{ background:transparent url(../images/structure/menu-top.jpg) no-repeat scroll left top; width:960px; height:12px; }
#customer-services
{ position:absolute; visibility:hidden; top:135px; left:0px; width:960px; background-color:#ffffff; padding:0 0 5px 0; z-index:7; }

#store-information
{ position:absolute; visibility:hidden; top:135px; left:0px; width:960px; background-color:#ffffff; padding:0 0 5px 0; z-index:7; }
#cart-wrapper {width:960px; float:left; margin-bottom:20px; }

/*---------- YOU CAN CHANGE THIS STUFF -----------*/
#bannerRotator { width:960px; height:420px; background::#EEE; }
#bannerRotator ul li img{ max-width:960px; max-height:420px; }


/*---------- YOU MIGHT BREAK IT IF YOU CHANGE THIS STUFF -----------*/
#bannerRotator { position:relative; }
#bannerRotator ul { list-style:none; padding:0; position:relative; margin:0; }
#bannerRotator ul li { display:none; position:absolute; }
#bannerRotator ul li a { text-decoration:none; }

#bannerNav { position:absolute; right:5px; bottom:5px; background:url(../images/transBlack75.png) repeat 0 0; padding:5px 5px 5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#bannerNav a { margin:3px 10px 0 0; height:10px; width:10px; display:block; background:url(../images/dotDark.png) no-repeat 0 0; float:left; }
#bannerNav a.active { background-image:url(../images/dotLight.png); }
#bannerNav span.pause, #bannerNav span.play { cursor:pointer; height:15px; width:15px; display:block; background:url(../images/pause.png) no-repeat 0 0; float:left; }
#bannerNav span.play { background-image:url(../images/play.png) }

/* complex Options */

table.complexOptions
{ border-collapse:collapse; }

.complexOptions td
{ color:#000; font-size:12px; padding:5px; border-collapse:collapse; border-bottom:1px solid #fff; }

.complexOptions tr
{ background-color:#CCCCCC; }


.complexOptions td .productwasprice
{ color:#000; }

.complexOptions td.complexOptionsDescription, .complexOptions td.complexOptionsSize, .complexOptions td.complexOptionsSelect
{ background-color:#000; color:#FFF; }

.complexOptions tr:first-child
{ background-color:#000; }

.footer-column2 h2
{ color:#CC0000; font-size:30px; border-bottom:1px solid #D4D8DB; display:none; }

.threestepurhere
{ font-weight:bold; text-decoration:underline; }

.mailfield
{ float:left; clear:both; width:368px; padding:5px 0; }

#mailform
{ margin:10px 0; }

#addreviewlink
{ margin:10px 0; font-weight:bold; width:388px; }

#addreview
{ margin:10px 0; }

#addreviewwrap form#addreview 
{ margin-top:0; }

#addreviewwrap #addreview p
{ margin:5px 0; }

#addreviewwrap #addreview p input, #addreviewwrap #review-comments-input
{ border:1px solid #000; width:300px; }

#mailform input, #mailform textarea, #submitreview
{ border:1px solid #000; }

#submitreview img
{ display:none; }

#mailform textarea
{ margin-bottom:10px; }

.qty
{ float:left; margin-bottom:10px; width:388px; }
