fpophtml { height: 100%; }
body { margin: 0; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #787878; height: 100%; }

#contactFields input { height: 15px; background: #f3f3f3; border-style: solid; border-color: #787878; }
#contactFields input.btn { height: 20px; background: #f3f3f3; border-style: solid; border-color: #787878; }
#contactFields select { height: 20px; background: #f3f3f3; border-style: solid; border-color: #787878; }
#content input { height: 15px; background: #f3f3f3; border-style: solid; border-color: #787878; }
#content textarea { background: #f3f3f3; border-style: solid; border-color: #787878; }
#content input.btn { height: 20px; background: #f3f3f3; border-style: solid; border-color: #787878; }
.safari #content input.btn { height: 20px; padding: 0px 2px 0px 0px; background: #f3f3f3; border-style: solid; border-color: #787878; }
#content select { height: 20px; background: #f3f3f3; border-style: solid; border-color: #787878; }
#content .cs-2-hold select { height: 20px; background: #f3f3f3; border-style: solid; border-color: #787878; }

#secondary-menu a { border-bottom: 1px solid #B5B5B5; }
#secondary-menu a:hover { border-bottom: 1px solid #B5B5B5; }

/*over-ride border on links with new color*/
.addBorder { border-bottom: 1px solid #c2c2c2 !important; }
.cartlnk a { border-bottom: 1px solid #B5B5B5; }
.cartlnk a:hover { border-bottom: 1px solid #B5B5B5; }

.projectpopttl { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #000000; }

table .productThumbnails td { width: 115px; }
table .categoryThumbnails td { width: 115px; padding: 0 13px 0 0; }

.mtop4 { margin: 4px 0px 0px 0px; }
.ie .mtop4 { margin: -2px; }
.mac.safari .navbg { padding: 0px 10px 0px 10px; }
.ie .navbg { width: 908px !important; margin: -2px !important; padding-top: 2px; }

a { color: #787878; outline: none; }

/* remove dotted boxes around linked images and text */
a:active { outline: none;}
a:focus {-moz-outline-style: none;}

a:hover { color: #000; }
#main { height: 100%; }
#container { margin: 0 auto; padding: 0 18px; width: 900px; overflow: auto; /*min-height:100%; 	height:100%;*/ position: relative; background: url(../images/page-bg.gif) repeat-y; }
* html #container { height: 100%; overflow: visible; }
#header { width: 866px; padding: 15px 14px 0px 20px; overflow: hidden; }
.header-holder { width: 100%; overflow: hidden; padding-bottom: 27px; }
.logo { background: url(../images/logo.gif) no-repeat; width: 218px; height: 25px; margin: 3px 0 0; float: left; overflow: hidden; text-indent: -9999px; }
.logo a { width: 100%; height: 100%; overflow: hidden; display: block; }
.list { width: 500px; float: right; text-align: right; }
.header-holder .list ul { list-style: none; padding: 0; height: 1%; overflow: hidden; margin: 0 5px 0px 0; }
.list ul { list-style: none; padding: 0; height: 1%; overflow: hidden; margin: 0 5px 5px 0; }
.list ul li { display: inline; /*border-right:1px solid #787878;*/ /**/ white-space: nowrap; padding: 0 2px 0 2px; margin: 0 -1px 0 1px; }
.list ul li.active a { text-decoration: none; color: #000; }
a.navigate { color: #787878; text-decoration: none; background: url(../images/link-bg.gif) no-repeat 100% 52%; padding-right: 17px; letter-spacing: .05em; }
a.navigate:hover { color: #787878; }
#main { width: 100%; overflow: visible; }
#main img { display: block; }
.menu-holder { width: 890px; text-align: right; padding: 6px 10px 6px 0; margin: -24px 0 0; position: relative; background: url(../images/menu-bg.png) repeat-x; }
.menu-holder_prod { width: 550px; height: 22px; text-align: right; padding: 2px 0px 0px 0px; margin: -24px 0 0 0; position: relative; background: url(../images/menu-bg.png) repeat-x; }
.menu-holder_prod a:link { color: #ffffff; }
.menu-holder_prod a:active { color: #ffffff; }
.menu-holder_prod a:hover { color: #ffffff; }
.menu-holder ul { list-style: none; height: 1%; overflow: hidden; padding: 0; margin: 0; }
.menu-holder ul li { display: inline; white-space: nowrap; padding: 0 3px 0 3px; margin: 0 -1px 0 1px; color: #ffffff; }
.menu-holder ul li a { color: #ffffff; }
.menu-holder ul li a:hover { color: #ffffff; }
#footer { width: 880px; padding: 0 0 14px 20px; margin-top: 52px; overflow: hidden; }
#footer a { border-bottom: 1px solid #B5B5B5; }
#footer a:hover { border-bottom: 1px solid #B5B5B5; }
#footer p { color: #c2c2c2; margin: 0; }
#bottom { margin: 0 auto; padding: 0 18px; width: 900px; height: 45px; overflow: auto; position: relative; background: url(../images/page-bg_btm.gif) repeat-y; }
#pop-up { position: absolute; height: 100%; width: 900px; left: 18px; top: 0; visibility: hidden; background: url(../images/none.gif); z-index: 100 !important; }
* html #pop-up { height: 100%; }
.pop-up-shadow { height: 100%; width: 900px; background: url(../images/shadow.png); position: relative; z-index: 1000; }
.link { display: block; width: 880px; height: 33px; padding: 70px 0 0 20px; position: relative; }
#pop-up a.navigate { background-image: url(../images/link-bg2.gif); letter-spacing: .05em; }
.goldtitle { margin: 0; padding: 0px; font: 9px/14px Verdana, Arial, Helvetica, sans-serif; color: #755426; letter-spacing: .1em; }


/*#pop-up a.navigate {background-image:url(../images/link-bg2.gif);letter-spacing: .05em;position:absolute;top:77px;}*/
.main-content { width: 880px; padding: 35px 0 0 20px; overflow: auto; z-index: 0; }
.info-box { width: 218px; float: left; position: relative; }
.main-content h2 { margin: 0; font: 9px/16px Verdana, Arial, Helvetica, sans-serif; color: #755426; letter-spacing: .1em; }
.info-box ul { list-style: none; padding: 0; margin: 0 0 16px 0; }
.info-box ul li { font: 10px/16px Verdana, Arial, Helvetica, sans-serif; }
.info-box ul li a { color: #787878; text-decoration: none !important; letter-spacing: .05em; }
.info-box ul li a:link { color: #787878; text-decoration: none !important; letter-spacing: .05em; }
.info-box ul li a:hover { color: #fff; text-decoration: none !important; }
.info-box ul li strong { color: #fff; font-size: 9px; font-weight: normal; letter-spacing: .1em; }
.form { width: 217px; float: left; overflow: hidden; position: relative; }
.form h2 { margin-bottom: 6px; }
.safari .formrow { height: 20px; }
.cs-1-hold { width: 173px; height: 18px; overflow: hidden; margin: 10px 0; }
a.search { text-indent: -9999px; overflow: hidden; display: block; background: url(../images/search.gif) no-repeat; width: 54px; height: 18px; }
a.search:hover { background-position: 0 -18px; }
/* - inner pages - */
#main h1 { font-size: 23px; font-weight: normal; color: #8c5f28; margin: 18px 0 0 20px; }
#main .info h1 { margin: 0px 0 10px 0; padding-top: 5px; }
#sidebar { /*width: 260px;*/ float: left; padding: 13px 10px 0 20px; }
#sidebar div { /*width: 100%;*/ margin: 7px 0 20px; }
.ie7 #sidebar .info { border-bottom: 0px solid #c2c2c2; width: auto!important; }
#sidebar .info { border-bottom: 0px solid #c2c2c2; width: 270px; }
#sidebar .info span { padding-top: 1px; }
#sidebar .info div span { letter-spacing: .10em; }
#sidebar p { line-height: 16px; margin: 0 0 20px; }
#sidebar p span { display: block; }
#sidebar a span { display: inline; }
#sidebar p a { border-bottom: 1px solid #B5B5B5; }
#sidebar p a:hover { border-bottom: 1px solid #B5B5B5; }
#sidebar a:hover span { color: #000; }
#sidebar strong { display: block; font-size: 9px; color: #8c5f28; margin: 20px 0 5px; }
#sidebar .gold { display: block; font-size: 9px; color: #8c5f28; margin: 20px 0 5px; letter-spacing: 0.1em; }
#sidebar div strong { margin: 0 0 5px; }
#sidebar ul { line-height: 16px; list-style: none; padding: 0; margin: 0 0 20px; }
#sidebar em { font-style: normal; color: #000; }
/* fix for about page */
#sidebarshort { width: 260px; float: left; padding: 10px 10px 0 20px; }
#sidebarshort div { width: 100%; margin: 0px 0px 5px 0px; }
#sidebarshort p { line-height: 16px; margin: 0 0 20px; }
#sidebarshort p span { display: block; }
#sidebarshort a span { display: inline; }
#sidebarshort p a { border-bottom: 1px solid #B5B5B5; }
#sidebarshort p a:hover { border-bottom: 1px solid #B5B5B5; }
#sidebarshort a:hover span { color: #000; }
#sidebarshort strong { display: block; font-size: 9px; color: #8c5f28; margin: 20px 0 5px; }
#sidebarshort div strong { margin: 0 0 5px; }
#sidebarshort ul { line-height: 16px; list-style: none; padding: 0; margin: 0 0 20px; }
#sidebarshort em { font-style: normal; color: #000; }
.save, .save-active { background: url(/images/save-textile-promotion.gif) no-repeat; width: 185px; height: 50px; display: block; text-indent: -9999px; overflow: hidden; margin: 15px 0 20px; }
.save-active, .save:hover { background-position: 0 -54px; }
#content { width: 550px; float: right; padding: 0 20px 0 0; }
#content_showall { width: 95%; float: right; padding: 20px; }
/*#content  a { border-bottom: 1px solid #B5B5B5; }
#content a:hover { border-bottom: 1px solid #B5B5B5; }*/
#content_project { width: 550px; float: right; padding: 0 20px 0 0; }
#content_project a { border-bottom: 1px solid #B5B5B5; }
#content_project a:hover { border-bottom: 1px solid #B5B5B5; }
#content img { display: block; }
.marg { margin: 20px 0 0; }
.breadcrumbs { width: 100%; overflow: hidden; list-style: none; padding: 0; margin: 0 0 12px; }
.breadcrumbs li { background: url(../images/breadcrumbs-bullet.gif) no-repeat 0 50%; float: left; display: inline; padding: 0 5px 0 12px; margin: 0 12px 0 -12px; }
.breadcrumbs a:hover { color: #787878; position: static; }
.breadcrumbs a:hover span { color: #000; }
.tabs { background: #dadada; width: 510px; padding: 20px; }
.ie6 .tabs { background: #dadada; width: 510px; padding: 20px 7px 20px 20px; }
.tabset { width: 100%; overflow: hidden; list-style: none; padding: 0; margin: 0px 12px 0px 0px; position: relative; z-index: 0; height: 19px; background-image: url(../images/bg_tabs.gif); background-repeat: repeat-x; }
.safari .tabSkuSearch { position: absolute; left: 540px; top: 498px; width: 350px; }
.ie .tabSkuSearch { position: absolute; left: 540px; top: 501px; width: 350px; }
.gecko .tabSkuSearch { position: absolute; left: 540px; top: 503px; width: 350px; }

.scTitle { margin: 0; padding: 0px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #755426; }

.lclinks a { border-bottom: 1px solid #B5B5B5; }
.lclinks a:hover { border-bottom: 1px solid #B5B5B5; }

.tabset li { float: left; display: inline; max-width: 170px; }
.ie .tabset li { float: left; display: inline; width: auto !important; max-width: 170px; }

.tabset a { float: left; height: 19px; line-height: 17px; text-decoration: none; padding: 0px 13px; outline: none; font-size: 9px; clear: none; border-right: solid 1px #787878; }
.tabset a.active { height: 19px; color: #000; background-image: url(../images/bg_tabs_off.gif); background-repeat: repeat-x; font-weight: normal !important; border-right: solid 1px #787878; }
div.tab { width: 100%; border-top: 0px solid #787878; padding: 20px 0 0; margin: -1px 0 0; }
.sub-tab { background: #fff; width: 490px; padding: 10px; }
.tab p { line-height: 16px; margin: 5px 10px 15px; }
.designers { width: 490px; list-style: none; padding: 0; margin: 0; }
.designers a { border-bottom: 1px solid #B5B5B5; }
.designers a:hover { border-bottom: 1px solid #B5B5B5; }
.designers li.dark { background: #f3f3f3; }
.designers li.heading { min-height: 0; }
* html .designers li.heading { height: 0; }
.designers li { width: 490px; overflow: hidden; min-height: 30px; vertical-align: top; }
* html .designers li { height: 47px; overflow: visible; }
.designers strong.des-name { width: 120px; font-size: 9px; font-weight: bold; color: #000; padding: 7px 0 12px 11px; }
.designers strong.des-info { width: 320px; font-size: 9px; font-weight: bold; color: #000; padding: 7px 0 12px 20px; }
.designers strong { width: 128px; float: left; line-height: 16px; font-weight: normal; padding: 7px 10px 8px 12px; }
.designers p { width: 340px; float: left; margin: 7px 0 8px; }
.designers a:hover { color: #787878; position: static; }
.designers a:hover span { color: #000; }

.artists { width: 490px; list-style: none; padding: 0; margin: 0; background: none repeat scroll 0 0 #F3F3F3 }
.artists a { border-bottom: 1px solid #B5B5B5; }
.artists a:hover { border-bottom: 1px solid #B5B5B5; }
.artists li.dark { background: #f3f3f3; }
.artists li.heading { min-height: 0; }
* html .artists li.heading { height: 0; }
.artists li { width: 245px; overflow: hidden; min-height: 30px; vertical-align: top; }
* html .artists li { height: 30px; overflow: visible; }
.artists strong.des-name { width: 120px; font-size: 9px; font-weight: bold; color: #000; padding: 7px 0 12px 11px; }
.artists strong.des-info { width: 320px; font-size: 9px; font-weight: bold; color: #000; padding: 7px 0 12px 20px; }
.artists strong { width: 175px; float: left; line-height: 16px; font-weight: normal; padding: 7px 10px 8px 12px; }
.artists p { width: 175px; float: left; margin: 7px 0 8px; }
.artists a:hover { color: #787878; position: static; }
.artists a:hover span { color: #000; }

.img-hold { width: 100%; position: relative; }
.img-hold a { background: url(../images/enlarge.gif) no-repeat 100% 50%; color: #c2c2c2; text-decoration: none; padding: 0 18px 0 0; position: absolute; bottom: 7px; right: 20px; }
div.img-hold a:hover { color: #c2c2c2; text-decoration: underline; }
.description { width: 490px; line-height: 16px; list-style: none; padding: 0; margin: 0; }
.description p { margin: 0px; padding: 0px; }
.description li.dark { background: #f3f3f3; }
.description li.heading strong { color: #000; }
.description li { width: 490px; overflow: hidden; vertical-align: top; *margin-left:-20px;/*fix it for IE*/
}
.description .cell-1 { width: 340px; float: left; padding: 0 0 0 10px; }

.scForm { width: 80px; float: left; height: 18px !important; padding: 2px 0px 0px 0px !important; }
.cell-2, .cell-3 { width: 58px; float: right; text-align: right; padding: 0 10px 0 0; }
.flash-holder { width: 860px; border-bottom: 1px solid #c2c2c2; margin: 0 auto; }
.flash-holder img { display: block; }
.showrooms-info { width: 900px; overflow: hidden; padding: 25px 0 0 20px; }
.showrooms-info div { width: 220px; float: left; margin: 0 0 0 5px; display: inline; }
.showrooms-info div.first { margin: 0; }
.showrooms-info h4 { font-size: 9px; color: #000; margin: 0; }
.showrooms-info ul { line-height: 16px; list-style: none; padding: 0 0 30px; margin: 0; }
.showrooms-info p { letter-spacing: -.05em; color: #a6a6a6; margin: 0; font-size: 8px !important; }
.showrooms-info strong { display: block; font-size: 9px; line-height: 16px; font-weight: normal; }
/*.showrooms-info a:hover { color: #787878; position: static; }
.showrooms-info a:hover span { color: #000; }*/
.showrooms-info a { border-bottom: 1px solid #B5B5B5; }
.showrooms-info a:hover { color: #000000; border-bottom: 1px solid #B5B5B5; }
.col-hold { width: 100%; overflow: hidden; padding: 0 0 26px; }
.box { height: 1%; border-top: 1px solid #c2c2c2; padding: 20px 0; margin: 0 20px; }
.box p { line-height: 16px; margin: 0; }
.box strong { display: block; line-height: 16px; font-size: 9px; color: #8c5f28; }
.box em { display: block; line-height: 16px; font-style: normal; }
.box fieldset { overflow: hidden; padding: 20px 0; }
.cs-2-hold { /*width: 173px;*/ height: 23px; float: left; overflow: hidden; padding: 0 10px 0 0; }
.pages { width: 100%; overflow: hidden; }
/*.pages span, .pages a { float: left; }*/
.pages ul { float: right; list-style: none; padding: 0; margin: 0; }
.pages li.last { padding: 0 0 0 15px; }
.pages li { display: inline; padding: 0 0 0 5px; }
.pages ul span, .pages a span, .pages ul a { float: none; }
.pages a:hover { color: white; position: static; }
.pages a:hover span { color: #000; }
.products { line-height: 16px; list-style: none; padding: 20px 0; margin: 0; }
.products li.dark { background: #f3f3f3; padding: 0; }
.products li.heading { padding: 5px 0; }
.products li.heading strong { font-size: 9px; color: #000; }
.products li.heading .line { padding: 0 0 0 120px; }
.products li { width: 100%; overflow: hidden; padding: 15px 0; vertical-align: top; }
.products img { float: left; }
.products p { margin: 0; }
/*.products a:hover { color: #787878; position: static; }
.products a:hover span { color: #000; }*/
.products a { text-decoration: underline; }
.products a:hover { color: #000000; text-decoration: underline; }
.line { width: 140px; float: left; padding: 0 0 0 10px; }
.name { width: 130px; float: left; padding: 0 0 0 10px; }
.desc { width: 220px; float: left; padding: 0 0 0 10px; display: table; }
.desc span { display: block; }
.qty { width: 30px; float: left; text-align: center; padding: 0 5px; }
.sr { width: 100px; float: left; padding: 0 0 0 10px; }
.price { width: 55px; float: right; padding: 0 5px 0 10px; }
/* - standard sIFR styles - */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasflash #main h1 { font-size: 25px; }

.dashboard-grid { }

.dashboard-grid td, .dashboard-grid th { padding: 10px; }

.dashboard-grid a { text-decoration: none !important; /*border-bottom:none;*/ }

.accessories-grid td, .accessories-grid th{ padding: 10px; vertical-align: top; }

/*1.6.09*/
/*a{
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
padding:0px;
}

a:hover{
color:#000000;
}*/

/*1.6.09*/
#pop-up a { border: 0; }

.header-holder a { text-decoration: underline; }

/*.PageSummary{
font-size: 10px;
}
*/
.PageLinks { font-size: 10px; }


#content { float: right; }

#main { width: 900px; overflow: visible; min-height: 8em; height: auto; padding-top:20px; }

#container { overflow: visible; min-height: 100%; height: auto; }

#content { overflow: visible; min-height: 100%; }

#divNavigate a { color: #787878; text-decoration: none; }
#divNavigate a:link { color: #787878; text-decoration: none; }
#divNavigate a:hover { color: #000000; text-decoration: none; }
#divNavigate #ctl00_pnlNavigate a:hover { color: #ccc; text-decoration: none; }
.gecko .mac #divNavigate a:hover { position: relative; z-index: 10000; }
#divNavigate a:active { color: #ccc; text-decoration: none; }

/*1.6.09*/
a { text-decoration: none; /* border-bottom: 1px solid #B5B5B5;*/ padding: 0px; }

a:hover { color: #000000; }


/*1.26.09*/
.showrooms-info li p { *font-size:8px;
*letter-spacing:.01em;
}

/*3.29.11*/
.explobutton { background: url(/images/LaunchExplorugButton.jpg) no-repeat; width: 201px; height: 31px; display: block; text-indent: -9999px; overflow: hidden; margin: 15px 0 20px; }
.explobutton:hover { background-position: 0 -31px; }

/*padding*/


