/* HTML ELEMENTS */
/* - - - - - - - - - - - - - */
html {
	min-height: 100%;
}


body, td { font: 12px arial, helvetica, verdana, sans-serif; }

img {
	border: 0;
	/*display: block;*/
}

table {
	margin: 0;
	padding: 0;
	border: 0;
}

p { margin-top: 0; }

h1, h2, h3, h4 {
	padding: 0;
	background: transparent;
	line-height: 1;
}

h1 {
	font: normal 48px arial, helvetica, verdana, sans-serif;
	color: #600;
	padding: 0;
	margin: .3em 0;
}
h1.pagehead {
	width: 780px;
	margin: 0;
	overflow: hidden;
	padding-top: 43px;
	background: #600;
	height: 0 !important;
	height /* */: 43px; /* False value for IE4-5.x/Win. */
}
h2 {
	font: bold 20px/1 arial, helvetica, verdana, sans-serif;
	color: #600;
	margin: 1em 0 .5em 0;
}
h3 {
	font: bold 14px arial, helvetica, verdana, sans-serif;
	margin: 1.5em 0 .5em 0;
	color: #993300;
	text-transform: uppercase;
}

h4 {
	font: normal 14px arial, helvetica, verdana, sans-serif;
	color: #669;
	margin: 0;
}

a:link {
	color: #930;
}

a:visited {
	color: #600;
}

a:hover, a:active {
	color: #C63;
}
ol { padding-left: 0; margin-left: 20px; }
ol.alph { list-style-type: upper-roman; }
ol li { margin-bottom: 10px; }

ul { list-style: square; margin: 0; padding: 0 0 1em 24px; }
li { padding-left: 0; margin-left: 0; }		
ul.navlist {
	list-style: none;
	padding: 0;
	margin: 4px 12px;
}
ul.navlist li {
	display: block;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
ul.navlist h2 {
	font: bold 14px arial, helvetica, verdana, sans-serif;
}

ul.doclist, ul.prodlinks {
	padding: 0;
	margin: 0 0 1em 0;
	position: relative;
	list-style: none;
}

ul.doclist li {
	font: 14px arial, helvetica, verdana, sans-serif;
	padding: 0 0 6px 24px;
	margin: 0;
	background: transparent url("/images/lists/default.gif") no-repeat 0 0;
}

ul.prodlinks li {
	padding: 0 0 6px 24px;
	margin: 0;
}

ul li.pdf, .pdf { background: transparent url("/images/lists/pdf.gif") no-repeat 0 1px; display: block; padding: 0 0 6px 24px; }
ul li.print, .print { background: url("/images/folio/icon-print.gif") no-repeat 0 0; display: block; padding: 0 0 6px 24px; }

ul.tabs {
	background: transparent url(/images/bg-tab-ul.gif) repeat-x bottom;
	padding: 0;
	margin: 0;
	list-style: none;
	height: 23px;
}

ul.tabs li {
	display: inline;
	padding: 0;
	margin: 0;
}

ul.tabs li a {
	display: block;
	float: left;
	height: 22px;
	padding: 0 16px 0 10px;
	margin: 0 2px 0 0;
	font: bold 11px/20px arial, helvetica, verdana, sans-serif;
	border-left: 1px solid #A89E8A;
	background: transparent url("/images/bg-tab-off.gif") no-repeat right top;
	text-transform: uppercase;
}
ul.tabs li a:hover { text-decoration: none; }

ul.tabs li a.selected {
	background: transparent url("/images/bg-tab.gif") no-repeat right top;
	height: 23px;
}
ul.tabs li a:link, ul.tabs li a:visited { color: #930; }
ul.tabs li a:hover, ul.tabs li a:active { color: #C63; }
ul.tabs li a.selected:link, ul.tabs li a.selected:visited { color: #930; }

ul.none { list-style: none; padding: 0; margin: 10px 0 0 0; }


/* GENERIC CLASSES */
/* - - - - - - - - - - - - - */
.iereset {
	clear: none; /* a class to clear the incorrect clear inheritance of IE mac */
}
.inner { 
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
	text-align: left;
}

.col1 {
	width: 589px !important;
	width /* */: 603px; /* False value for IE4-5.x/Win. */
}

.stype { font-size: 11px; }
.ltype { font-size: 14px; }

.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }

.fright { float: right; margin: 8px 0 8px 10px; clear: right; text-align: right; font-size: 11px; }
.fright2 { float: right; margin: 0 0 8px 10px; text-align: right; font-size: 11px; }
.fleft { float: left; margin: 8px 10px 8px 0; font-size: 11px; }
.fleft2 { float: left; margin: 0 10px 8px 0; font-size: 11px; }

.fright4 { float: right; margin: 0; }

.inline { display: inline; vertical-align: middle; }

.noshow { display: none; }

.red { color: #C00; }

.hr {
	display: block;
	border: 0;
	padding: 0;
	margin: .6em 0;
	height: 2px;
	background: transparent url("/images/bg-hr.gif") repeat-x left top;
	clear: both;
}
.hr hr { display: none; }

.hroff { display: none; }

.selections, .ad, .peach {
	background-color: #F6ECCD;
	border: 1px solid #930;
	padding: 5px;
	margin: 8px 0;
}

.peach {
	padding: 8px;
}

.ad {
	padding: 8px;
}

.selections {
	position: relative;
}

.message {
	color: #066;
}

.photo { border: 4px solid #FFF; }
.photor { border: 4px solid #900; }

.pageintro {
	position: relative;
	background-color: #CCCCB8;
	padding: 10px 8px;
	margin: 7px;
}

.pageintro .photo {
	border: 4px solid #FFF;
	margin-bottom: 4px;
}

.pageintro p {
	padding: 0;
}

.ddef { cursor: help; }

.pager {
	display: block;
	text-align: right;
	font-size: 11px;
	padding: 0 5px 5px 0;
	margin: 0;
}
.pager img { display: inline; vertical-align: middle; }

.intro {
	padding: 10px 20px;
	background: #FFF url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/images/bg-intro.gif) repeat-x left bottom;
	font: 15px arial, helvetica, verdana, sans-serif;
	overflow: hidden;
	color: #fff;
	margin: 0;
}
.introclassic {
	padding: 10px 20px;
	background: #FFF url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/images/bg-classicintro.gif) repeat-x left bottom;
	font: 15px arial, helvetica, verdana, sans-serif;
	overflow: hidden;
	color: #fff;
	margin: 0;
}
.intro a:link, .intro a:visited, .introclassic a:link, .introclassic a:visited { color: #fff; }
.intro a:hover, .intro a:hover, .introclassic a:hover, .introclassic a:hover { color: #CCC; }
.introalert {
	padding: 10px 20px;
	background: url("/images/bg-introalert.jpg") no-repeat left bottom;
	font: 15px arial, helvetica, verdana, sans-serif;
	overflow: hidden;
	margin: 0 0 8px 0;
}
.introalertInner { padding-left: 30px; background: url(/images/intro-exclaim.gif) no-repeat left 3px; position: relative; }
.introalert p { color: #333; margin: 0; }
.introalert a:link, .introalert a:visited {  }

.navbox {
	position: relative;
	float: left;
	border-top: 1px solid #600;
	border-right: 1px solid #600;
	border-bottom: 1px solid #600;
	background: #FFF;
	padding: 0;
	margin: 0;
	width: 163px !important;
	width /* */: 164px; /* False value for IE4-5.x/Win. */
}
.navbox .subhead {
	display: block;
	padding-top: 2px;
	margin: 10px 0 0 10px;
	font-weight: bold;
	color: #333;
}
.navbox strong.header {
	display: block;
	padding: 2px 0 0 10px;
	background: #CCCCB8;
	color: #000;
	border-bottom: 1px solid #600;
}
.navbox ul { margin: 0; padding: 0; list-style: none;}
.navbox ul.sub {  }

.navbox ul li {
	font: 11px/1 arial, helvetica, verdana, sans-serif;
	display: inline;
	padding: 0;
	margin: 0;
}
.navbox ul li a {
	display: block;
	margin: 0;
	padding: 4px;
	border-left: 6px solid #FFF;
	border-right: 6px solid #FFF;
	border-bottom: 1px solid #CCCCB8;
	width: 143px !important;
	width /* */: 163px; /* False value for IE4-5.x/Win. */
}
.navbox ul li a.last {
	border-bottom: 0;
}
.navbox ul.sub li a { }
.navbox ul li a:link, .navbox ul li a:visited { text-decoration: none; }
.navbox ul li a:hover, .navbox ul li a:active { text-decoration: underline; background: #F6F0D8; border-left: 6px solid #F6F0D8; border-right: 6px solid #F6F0D8; }

.navbox ul li a.selected:link, .navbox ul li a.selected:visited, .navbox ul li a.selected:hover, .navbox ul li a.selected:active {
	color: #000;
	background: #EEEEEE;
	border-left: 6px solid #EEEEEE;
	border-right: 6px solid #EEEEEE;
	font-style: normal;
	text-decoration: none;
}
.navbox2 {
	position: relative;
	float: left;
	border-top: 1px solid #600;
	border-right: 1px solid #600;
	border-bottom: 1px solid #600;
	background: #FFF;
	padding: 0;
	margin: 0 10px 0 0;
	width: 163px !important;
	width /* */: 164px; /* False value for IE4-5.x/Win. */
}
.navbox2 .subhead {
	display: block;
	padding-top: 2px;
	margin: 10px 0 0 10px;
	font-weight: bold;
	color: #333;
}
.navbox2 strong.header {
	display: block;
	padding: 2px 0 0 10px;
	background: #CCCCB8;
	color: #000;
	border-bottom: 1px solid #600;
}
.navbox2 ul { margin: 0; padding: 0; list-style: none;}
.navbox2 ul.sub {  }

.navbox2 ul li {
	font: 11px/1 arial, helvetica, verdana, sans-serif;
	display: inline;
	padding: 0;
	margin: 0;
}
.navbox2 ul li a {
	display: block;
	margin: 0;
	padding: 4px;
	border-left: 6px solid #FFF;
	border-right: 6px solid #FFF;
	border-bottom: 1px solid #CCCCB8;
	width: 143px !important;
	width /* */: 163px; /* False value for IE4-5.x/Win. */
}
.navbox2 ul li a.last {
	border-bottom: 0;
}
.navbox2 ul.sub li a { }
.navbox2 ul li a:link, .navbox2 ul li a:visited { text-decoration: none; }
.navbox2 ul li a:hover, .navbox2 ul li a:active { text-decoration: underline; background: #F6F0D8; border-left: 6px solid #F6F0D8; border-right: 6px solid #F6F0D8; }

.navbox2 ul li a.selected:link, .navbox2 ul li a.selected:visited, .navbox2 ul li a.selected:hover, .navbox2 ul li a.selected:active {
	color: #000;
	background: #EEEEEE;
	border-left: 6px solid #EEEEEE;
	border-right: 6px solid #EEEEEE;
	font-style: italic;
	text-decoration: none;
}

.navcontent { margin: 0 0 0 175px; padding: 0; }

.navcontent2 {
	float: left;
	width: 575px; 
	margin: 0; 
	padding: 0; 
}

.navcontent2 p { padding: 0 0 1em 0; margin: 0; }

.saveclick { cursor: pointer; border: 0; }
.savelink {
}

.pdfbar {
	margin-bottom: 18px;
	font-size: 11px;
	height: 19px;
	background: #E0D7B6 url("/images/subhead-bg.jpg") no-repeat top left;
	padding: 0 19px;
	line-height: 19px;
}

.tabcontents {
	position: relative;
	background: #FFF url(/images/bg-tabcontents.gif) repeat-x top;
	border: 1px solid #9E9482;
	border-top: 0;
	padding: 12px 12px 22px;
	margin: 0;
	clear: left;
}

/* COMMON PAGE HEADER */
/* - - - - - - - - - - - - - */
#header {
	background: transparent url("/images/bg-topfade.jpg") repeat-x 50% top;
	color: #000;
	text-align: center;
	position: relative;
	height: 85px;
	z-index: 3;
}

#menuList {
	position: relative;
	background: transparent url("/images/bg-topfade.jpg") repeat-x 50% top;
	height: 85px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 0;
	width: 780px;
}

a.actuator {
	margin: 0;
	padding: 0;
	height: 38px;
	display: block;
	background-position: left top;
}

a.actuator strong { display: none; }

.menu {
	color: #000;
	font-size: 11px;
	position: absolute;
	display: none;
	top: 85px;
	z-index: 10;
	width: 149px;
}
.menu ul {
	list-style: none;
	background: #FFF url("/images/bg-menu.gif") repeat-x left top;
	margin: 0;
	padding: 8px 0 0 0;
	border-right: 1px solid #C00;
	border-left: 1px solid #C00;
	border-bottom: 10px solid #C00;
	width: 147px !important;
	width /* */: 149px; /* False value for IE4-5.x/Win. */
}

#spaceMenu.menu {
	width: 160px !important;
}
#spaceMenu.menu ul {
	width: 158px !important;
	width /* */: 160px; /* False value for IE4-5.x/Win. */
}

.menu li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

.menu li a:link, .menu li a:visited {
	background: transparent;
	color: #000;
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 4px 8px;
	text-decoration: none;
	width: 131px !important;
	width /* */: 147px; /* False value for IE4-5.x/Win. */
}

#spaceMenu.menu li a:link, #spaceMenu.menu li a:visited {
	width: 142px !important;
	width /* */: 158px; /* False value for IE4-5.x/Win. */
}

.menu li a:link.selected, .menu li a:visited.selected { color: #900; font-weight: bold; }

.menu li a:hover {
	background-color: #F0EBDA;
	color: #000;
	text-decoration: underline;
}
#toplogo { width: 126px; }
#toplogo img { display: block; }

#styleTrigger, #styleTriggerBox { background-image: url("/images/style.jpg"); height: 38px; width: 98px; }
#spaceTrigger, #spaceTriggerBox { background-image: url("/images/space.jpg"); height: 38px; width: 99px; }
#productsTrigger, #productsTriggerBox { background-image: url("/images/products.jpg"); height: 38px; width: 88px; }
#supportTrigger, #supportTriggerBox { background-image: url("/images/support.jpg"); height: 38px; width: 145px; }
#buyTrigger, #buyTriggerBox { background-image: url("/images/buy.jpg"); height: 38px; width: 112px; }
#companyTrigger, #companyTriggerBox { background-image: url("/images/company.jpg"); height: 38px; width: 85px; }

#styleTriggerBox,
#spaceTriggerBox,
#productsTriggerBox,
#supportTriggerBox,
#buyTriggerBox,
#companyTriggerBox {
	background-position: 0 -38px;
	position: absolute;
	top: 43px;
	z-index: 25;
}

#styleTriggerBox { left: 126px; }
#spaceTriggerBox { left: 224px; }
#productsTriggerBox { left: 323px; }
#buyTriggerBox { left: 411px; }
#supportTriggerBox { left: 523px; }
#companyTriggerBox { left: 668px; }

#styleTrigger:hover { background-image: none; }
#spaceTrigger:hover { background-image: none; }
#productsTrigger:hover { background-image: none; }
#supportTrigger:hover { background-image: none; }
#buyTrigger:hover { background-image: none; }
#companyTrigger:hover { background-image: none; }

#styleTrigger:focus, 
#spaceTrigger:focus, 
#productsTrigger:focus, 
#supportTrigger:focus, 
#buyTrigger:focus, 
#companyTrigger:focus, 
#toplogo:focus {  }

#styleMenu { left: 126px; }
#spaceMenu { left: 224px; }
#productsMenu { left: 323px; }
#buyMenu { left: 411px; }
#supportMenu { left: 523px; }
#companyMenu { right: 0; }

body#style #styleTrigger, body#style #styleTriggerBox { background: url("/images/style-on.gif") no-repeat top left; }
body#space #spaceTrigger, body#space #spaceTriggerBox { background: url("/images/space-on.gif") no-repeat top left; }
body#products #productsTrigger, body#products #productsTriggerBox { background: url("/images/products-on.gif") no-repeat top left; }
body#support #supportTrigger, body#support #supportTriggerBox { background: url("/images/support-on.gif") no-repeat top left; }
body#buy #buyTrigger, body#buy #buyTriggerBox { background: url("/images/buy-on.gif") no-repeat top left; }
body#company #companyTrigger, body#company #companyTriggerBox { background: url("/images/company-on.gif") no-repeat top left; }

body#style ul#styleMenu { background-color: #F6ECCD; }
body#space ul#spaceMenu { background-color: #F6ECCD; }
body#products ul#productsMenu { background-color: #F6ECCD; }
body#support ul#supportMenu { background-color: #F6ECCD; }
body#buy ul#buyMenu { background-color: #F6ECCD; }
body#company ul#companyMenu { background-color: #F6ECCD; }


/* MAIN CONTENT ROW */
/* - - - - - - - - - - - - - */
#contentrow {
	position: relative;
	text-align: center;
	background: #900 url("/images/bg-contentrow.gif") repeat-x left top;
	color: #000;
	z-index: 0;
}

#mainblock, #mainblock2, #mainblock2-wine, #mainblock2-brown, #mainblock2-tan, #mainblock2-blue, #mainblock2-burgundy {
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
	padding-bottom: 4px;
	background: #FFF url("/images/contentrow-top.jpg") no-repeat left bottom;
}

#mainblock:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


#mainblock.two {
	background: #FBFAF0 url("/images/folio/bg.gif") repeat-y top right;
}

#content p, #content2 p {
	line-height: 1.3;
}

.contentpad, .contentpad2 {
	padding: 18px;
}
.contentpad3 {
	padding: 7px 13px;
}
.contentpad4 {
	padding: 0 18px;
}

#footnote {
	border-top: 1px solid #999999;
	padding: 7px 19px;
	color: #000;
	font-size: 10px;
}

#footnote strong {
	color: #600;
	font-size: 11px;
	font-weight: bold;
}

#rightcol {
	position: relative;
	float: right;
	padding-right: 9px;
	font: 12px arial, helvetica, verdana, sans-serif;
	width: 155px !important;
	width /* */: 164px; /* False value for IE4-5.x/Win. */
}

#rightcol img { display: inline; }

#sideinstructions { 
	float: right;
	width: 226px !important;
	width /* */: 256px; /* False value for IE4-5.x/Win. */ 
	padding: 10px 10px 10px 20px; 
	background: url("/images/care/bg-sidegradient.jpg") repeat-x 0 0; 
	margin: 0;
}

#featurelinks {
	border: 1px solid #CCCCB8;
	background: #FFF;
	padding: 8px;
}

#featurelinks h2 { margin-top: 0; font-size: 18px;}
#featurelinks .title{
	display: block;
	margin: 0;
	overflow: hidden;
	padding-top: 44px;
	height: 0 !important;
	height /* */: 44px; /* False value for IE4-5.x/Win. */
}

#featurelinks #hw { background: url("/images/style/main/bg-hardware.jpg") no-repeat 175px 0px; }
#featurelinks #hw .title { background: url("/images/style/main/title-hardware.gif") no-repeat top left; }
#featurelinks #gd { background: url("/images/style/main/bg-doors.jpg") no-repeat top left; }
#featurelinks #gd .title { background: url("/images/style/main/title-doors.gif") no-repeat 230px 0px; }
#featurelinks #ac { background: url("/images/style/main/bg-accent.jpg") no-repeat 150px 0px; }
#featurelinks #ac .title { background: url("/images/style/main/title-accent.gif") no-repeat top left; }

#featurelinks #cc { background: url("/images/products/main/bg-construction.jpg") no-repeat 165px 0; }
#featurelinks #cc .title { background: url("/images/products/main/title-construction.gif") no-repeat top left; }
#featurelinks #sh { background: url("/images/products/main/bg-merillat.gif") no-repeat 0 0; }
#featurelinks #sh .title { background: url("/images/products/main/title-merillat.gif") no-repeat 60px 0; }
		

/* PHOTO GALLERY */
/* - - - - - - - - - - - - - */
#galleryForm { padding: 10px 18px; font-size: 10px; border-bottom: 1px solid #999; }
#galleryForm h3 { margin-top: 0; }
#galleryForm fieldset {
	border: none;
	border-bottom: 1px solid #CCC;
	position: relative;
	padding: 0;
	margin: 0;
	line-height: 1;
}
#galleryForm fieldset.last { border-bottom: 0; }
#galleryForm fieldset .fieldsetOptions { padding: 3px 0 3px 55px; }
#galleryForm .legend {
	position: absolute;
	top: 5px;
	left: 0px;
	padding: 0;
	margin: 0;
	color: #600;
	text-transform: uppercase;
}
#galleryForm label {
	padding-right: 8px;
	padding-left: 2px;
	white-space: nowrap;
}
#galleryForm input { margin: 0; padding: 0; vertical-align: middle; }

body#style .gallery {
	background: #FFF url(/images/tan-fade.jpg) repeat-x left top;
	color: #000;
	padding: 0 0 20px 0;
	font-size: 11px;
}
body#style #galleryPhotoCount { margin: 0; padding: 2px 18px; }
body#style .thumbs { 
	width: 780px;
	position: relative;
	height: 120px;
	overflow: auto;
	border-bottom: 1px solid #999;
}
body#style .thumbs .innerBox { 
	padding: 0 18px;
	margin: 0;
	white-space: nowrap;
}
.thumbs a.thumb {}
.thumbs a.thumb img {
	border: 2px solid #EAE5CF;
	padding: 1px;
	height: 90px;
	width: auto;
}
.thumbs a.selected img {
	border: 2px solid #C00;
	padding: 1px;
	height: 90px;
	width: auto;
}

body#style #galleryDetails {
	padding: 18px;
}
body#style #galleryDetailPhoto {
	float: left;
	overflow: hidden;
	border: 1px solid #999;
	text-align: center;
	background-color: #CCC;
	width: 398px !important;
	width /* */: 400px; /* False value for IE4-5.x/Win. */
}
body#style #galleryDetailPhoto a { text-decoration: none; }

body#style #galleryDetailPhoto .tools {
	background-color: #E0D6B5;
	border-bottom: 1px solid #999;
	padding: 1px 8px;
	text-align: right;
}

.tools img { vertical-align: middle; }
body#style #galleryDetailPhoto #big_slot { display: block; margin-left: auto; margin-right: auto; }
body#style #galleryDetailPhotoLink { position: relative; display: block; }
body#style #galleryDetailPhoto .zoom {
	display: block;
	position: relative;
	height: 25px;
	width: 401px;
	background: transparent url(/images/zoom.gif) no-repeat 348px 3px;
	z-index: 5;
	margin: -25px 0 0 0;
}
body#style #galleryDetailLinks {
	position: relative;
	text-align: left;
	padding: 8px 0;
	margin-left: 418px;
	line-height: 1;
}

body#style #galleryFeaturedCabinet {
	margin: 1em 0 2em 0;
}

body#style #galleryRelatedLinks { padding: 6px; line-height: 1.8em; margin-right: 60px; }

.productTitle { text-transform: uppercase; }


/* FORM LAYOUT CLASSES */
/* - - - - - - - - - - - - - */

form { margin: 0; }

.frow {
	padding: 2px 0;
	margin: 1px;
}

.label {
	font: bold 10px/1.6 arial, helvetica, verdana, sans-serif;
	text-transform: uppercase;
}

.frow .label {
	float: left;
	display: block;
	width: 130px;
	text-align: right;
	margin-right: 2px;
}

.frow .input {
}

.findent {
	margin-left: 124px;
}

form { margin: 0; padding: 0; }

input { 
	vertical-align: middle;
	margin: 1px;
}

input.input, textarea.input, select.input {
	font: 10px/1.6 arial, helvetica, verdana, sans-serif;
	border: 1px solid #9E9482;
	background: #FFF;
	color: #000;
}

input.input:focus, textarea.input:focus, select.input:focus {
	border: 1px solid #930;
	background: #FC6;
	color: #000;
}
input.button {
	border: 1px solid #742700;
	background: #9B3604;
	color: #fff;
	font: bold x-small arial, helvetica, verdana, sans-serif;
	margin-bottom: 12px;
	padding: 0 2px;
}

fieldset {
	border: 1px solid #930;
	margin: 12px 0;
	padding: 8px;
	position: relative;
	display: block;
}

legend {
	font: bold 11px arial, helvetica, verdana, sans-serif;
	color: #600;
	text-transform: uppercase;
}

fieldset .cols3 { width: 150px; float: left; padding: 2px 0; }



/* HOME PAGE */
/* - - - - - - - - - - - - - */

#featureBar {
	background: #FFF url("/images/home/bg-dividers.gif") no-repeat left bottom ;
	color: #000;
	padding-top: 0;
	margin-top: 12px;
	font-size: 11px;
}
#featureBar img { display: block; }
#featureBar p { padding: 11px; text-align: left; margin: 0; }
#featureBar #featureStyle,
#featureBar #featureSpace,
#featureBar #featureProducts {
	width: 195px;
	text-align: center;
	padding-bottom: 12px;
}
#featureBar #featureSpace { background: transparent url("/images/home/bg-space.jpg") no-repeat 111px 33px; }
#featureBar #featureSpace p { margin-right: 80px; }
#featureBar #featureLatest {
	width: 195px;
	background: #E0D6B5 url("/images/home/bg-latest.jpg") repeat-x 0 0;
}
#featureBar #featureSoftAction {
	background: transparent url("/images/home/bg-softAction.gif") no-repeat right top;
}

#featureBar img.featureGo { display: inline; }

/* formatting for tab content */
#tabcontent {
	position: absolute;
	z-index: 40;
	width: 260px;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font: 11px/11px arial, helvetica, verdana, sans-serif;
}

#tabhead {
	background-color: #E0D6B6;
	overflow: hidden;
	border: 1px solid #999;
	border-top: 0;
	height: 20px;
	background: #E0D6B6 url("/images/ideafolio_small.gif") 5px 50% no-repeat;
}

#tabhead h2 {
	font-size: 1.1em;
	color: #910000;
	font-weight: bold;
	float: left;
	visibility: hidden;
}

#tabhead p { 
	line-height: 1em; 
	float: right; 
	padding: 0.33em 5px 0 0;
}

#foliobody, #foliotabs {
	clear: left;
}

#foliobody {
	border: 1px solid #999;
	border-top: 0;
	background: #fff url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/images/folio_bg.gif) top right repeat-y;
}

/* - - - - FOLIO FORM STYLES - - - - */

#foliobody div .frow {
	clear: left;
	margin: 0 !important;
}

#foliobody div .frow label {
	display: block;
	float: left;
	width: 8em;
	margin-right: 1em;
	padding-top: 0.4em;
}

/* - - - - FOLIO TAB STYLES - - - - */
#foliotabs { 
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: transparent;
}

#foliotabs li {
	float: left;
	margin: 0;
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 12px;
	background-color: transparent;
	position: relative;
}

#foliotabs li a {
	display: block;
	height: 12px;
	background-position: bottom left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	position: absolute;
}

#foliotabs li a:hover, #foliotabs li.selected a {
	background: transparent;
}

#foliotabs li.selected a {
	cursor: pointer;
}

/* - - - - FOLIO TAB IMAGE REPLACEMENT - - - - */

#tab-login { width: 45px; background-image: url("/images/folio/tab_login_on.gif"); }
	#tab-login a { width: 45px; background-image: url("/images/folio/tab_login.gif"); }
#tab-logout { width: 53px; background-image: url("/images/folio/tab_logout_on.gif"); }
	#tab-logout a { width: 53px; background-image: url("/images/folio/tab_logout.gif"); }
#tab-openfolio { width: 68px; background-image: url("/images/folio/tab_openfolio_on.gif"); }
	#tab-openfolio a { width: 68px; background-image: url("/images/folio/tab_openfolio.gif"); }
#tab-changetab { width: 75px; background-image: url("/images/folio/tab_changetab_on.gif"); }
	#tab-changetab a { width: 75px; background-image: url("/images/folio/tab_changetab.gif"); }
#tab-register { width: 60px; background-image: url("/images/folio/tab_register_on.gif"); }
	#tab-register a { width: 60px; background-image: url("/images/folio/tab_register.gif"); }



/* - - - - MORE IDEA FOLIO STYLES - - - - */

#tabcontent a { color: #333; }
#tabcontent p { padding-bottom: .2em; }
#tabcontent .input { margin-top: 2px; margin-bottom: 4px; vertical-align: middle; }
#tabcontent .hr { margin-bottom: 4px; }

#savedIcon {
	position: absolute;
	width: 15px;
	height: 14px;
	background: transparent url(/images/icon-save.gif) no-repeat left top;
	z-index: 50;
	display: none;
}


/* header */
#tabcontent h3 {
	font: bold 14px/18px arial, helvetica, verdana, sans-serif;
	color: #333;
	display: block;
	margin: 0;
}

/* images */
#tabcontent img { display: inline; padding-top: 4px; }
#tabcontent form img { vertical-align: middle; padding-top: 0; }

/* - - - - IDEA FOLIO: LOGIN FORM - - - - */

#loginform, #foliointro, #addtab, #FolioTab_ItemAddPanel, #FolioTab_ItemDeletePanel, #FolioTab_ItemErrorPanel {
	display: none;
	height: 0;
	margin: 0;
	padding: 0;
}

#foliobody div h3, #foliobody div p, #foliobody div form {
	margin: 0 10px;
	padding: 10px 0 0 0;
}

#loginform label {
	float: left;
	clear: left;
	width: 6em;
	font-weight: bold;
	color: #333;
}

#loginform input {
	margin-bottom: 0.5em;
}

#loginform p.stype { padding-bottom: 15px; }

/* - - - - IDEA FOLIO: ITEM PANEL STYLES - - - - */

#FolioTab_ItemAddPanel, #FolioTab_ItemDeletePanel, #FolioTab_ItemErrorPanel {
	overflow: hidden;
}

#FolioTab_ItemAddPanel img#FolioTab_ItemAddPanel_Image {
	width: 80px;
	height: 80px;
	padding: 10px;
	padding-bottom: 10px;
	float: left;
}

* html img#FolioTab_ItemAddPanel_Image {
	height: 80px !important;
	width: auto;
}

* html body#style img#FolioTab_ItemAddPanel_Image {
	width: 80px !important;
	height: auto !important;
}

* html body#products img#FolioTab_ItemAddPanel_Image {
	width: 40px !important;
	height 80px !important;
}

#FolioTab_ItemAddPanel p {
	margin-left: 110px !important;
}

#FolioTab_ItemAddPanel  p#FolioTab_ItemAddPanel_Header, #FolioTab_ItemDeletePanel  p#FolioTab_ItemDeletePanel_Header, #FolioTab_ItemErrorPanel  p#FolioTab_ItemErrorPanel_Header { font-weight: bold; }

/* FOOTER */
/* - - - - - - - - - - - - - */
#footer { 
	/*position: relative;*/
	text-align: center;
	margin: 0;
	clear: both;
}
#footer .inner {
	color: #666;
	font-size: 10px;
	padding: 12px 0 24px 0;
}
#footer a { color: #666; margin-left: 20px; }


/* ORGANIZATION ACCESSORIES */
/* - - - - - - - - - - - - - */
#orgaccbox { background-color: #CCCCB8; padding: 10px 8px; margin: 7px; }

#orgacc-ro { float: left; border: 4px solid #FFF; }
.displaybox { 	
	background: #CCCCB8; 
	padding: 10px;
	margin: 10px 0 0 0;
}

#fcol { margin: 0 20px 10px 20px; }


/* ACCENT COLLECTIONS */
/* - - - - - - - - - - - - - */

body#style.accents .tabcontents {
	background: #FFF url("/images/style/bg-tabcontents-accents.gif") top left no-repeat;
	padding-top: 15px;
	height: 1%; /* IE/Win float patch */
}

body#style.accents .tabs, body#style.accents .tabs a { height: 64px; }

body#style.accents .tabs a {
	padding-right: 12px;
	background: transparent url("/images/bg-tab-tall-off.gif") no-repeat right top;
	height: 63px;
	border-bottom: 1px solid #9E9482;
	text-align: center;
}

body#style.accents .tabs a.selected {
	background: transparent url("/images/bg-tab-tall.gif") no-repeat right top;
	height: 64px;
	border-bottom: none;
	cursor: default;
}

body#style.accents .tabs a img {
	border: 0;
	display: block;
	width: 36px;
}

body#style.accents .tabs a > img { 
	margin: 0 auto; /* Hide from IE/Win */
} 

body#style.accents .accents-tagline {
	float: right;
	margin-top: -40px;
	text-align: center;
	width: 66%;
	height: 19px;
	text-indent: -100em;
	overflow: hidden;
	background: url("/images/style/accents/accents-tagline.gif") 50% 50% no-repeat;
}

body#style.accents .tools {
	float: left;
	clear: left;
	width: 236px;
	font-size: 0.9em;
	background: #DFE1D9;
	padding: 0;
	border: solid #C2C7BA;
	border-width: 0 1px;
	margin: 0 !important;
}

body#style.accents .tools p {
	padding: 3px 10px 4px 10px;
	margin: 0;
	text-align: center;
}

body#style.accents .tools img {
	vertical-align: middle;
	padding-right: 2px;
}

body#style.accents .accent-header {
	float: left;
	width: 238px;
	height: 26px;
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	margin-bottom: 0;
}

body#style.accents .accent-elements {
	float: left;
	clear: left;
	list-style: none;
	width: 238px !important;
	padding: 0;
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	height: 550px;
	position: relative;
}
body#style.accents .accent-elements li { 
	margin: 0; 
	padding: 0;
	position: absolute;
	display: block;
}
body#style.accents .accent-elements li img { display: none; } 

body#style.accents .accent-elements li a {
	display: block;
	text-indent: -100em;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

body#style.accents .accent-elements li a:hover { border: 1px solid #C2C7BA; }

body#style.accents #accent-movie {
	float: right;
	width: 470px;
	padding-top: 44px;
	
}

body#style.accents #accent-movie p {
	background: #E0D6B5;
	margin: 0;
	height: 25px;
	padding: 10px 10px 0 10px;
}

body#style.accents #accent-movie p a img { border: none; }

body#style.accents .accent-subhead {
	height: 17px;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	margin-top: 10px;
}

body#style.accents .infoModule {
	float: right;
	clear: right;
	width: 470px;
}

body#style.accents .infoModule p { padding-left: 8px; }
body#style.accents .infoModule ul { list-style: none; margin: 0; padding: 0 0 0 8px; }
body#style.accents .infoModule ul li { margin: 0; padding: 0; }

/* - - - - Footnote styles - - - - */

body#style.accents .availability-disclaimer {
	position: relative;
	margin: 0;
	border-top: 1px solid #999999;
	background: #FFFFFF;
	padding: 7px 7px 0 7px;
	color: #000;
	font-size: 10px;
	float: none;
	clear: both !important;
	margin-bottom: -5px;
}

body#style.accents .availability-disclaimer strong {
	color: #CC0000;
	font-size: 11px;
	font-weight: bold;
}

/* ACCENT COLLECTIONS - IMAGE REPLACEMENT */
/* - - - - - - - - - - - - - - - - - - - - - - - */
body#style.accents #hd-windmere { background-image: url("/images/style/accents/hd-windmere.gif"); }
body#style.accents #hd-estero { background-image: url("/images/style/accents/hd-estero.gif"); }
body#style.accents #hd-tapestry { background-image: url("/images/style/accents/hd-tapestry.gif"); }


/* STYLES FOR LIGHTBOX IMAGE ENLARGEMENT */
/* - - - - - - - - - - - - - - - - - - - - - - - */
#lightbox {
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}
#lightboxDetails {
	font-size: 0.8em;
	padding: 0.4em 0;
}
#lightboxDetails:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#lightboxCaption { float: left; width: 48%; text-align: left; }
#keyboardMsg { float: right; width: 48%; text-align: right; }
#overlay {  
	background-color:#333;
	-moz-opacity: 0.65;
	opacity:.65;
	filter: alpha(opacity=65);
}



