html { overflow-y:scroll; height:100%; } /* always show vertical scrollbar in FireFox */
body { margin:0; padding:0; background:#F2EFE7; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:100%; }
h1, h2, h3, h4 { color:#6F6A66; padding-left:61px; }
h1 { padding:30px 0 20px 61px; margin:0; font-size:22px; letter-spacing:2px; }
h2 { padding:15px 0 10px 61px; margin:0; font-size:20px; font-weight:normal; }
p, td, ul, ol { margin:0 61px; font-size:12px; }
.catalog h1 { padding:0; }
.catalog p, .catalog td, .catalog ul, .catalog ol { margin:0; }
.padCtn { padding:30px 0 0 61px; }
ul { margin-bottom:1em; }
img { border:0; }
img.btn { margin-right:13px; }
a:link, a:visited { color:#6F6A66; text-decoration:none; outline:none; }
.h { display:none; }
.rel { position:relative; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } .clearfix { display:inline-block; }
.blowoutfix { font-size:1px; }
.alignright { float: right; margin-left: 5px; }
.alignleft { float: left; margin-right: 5px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
#TB_title { position:absolute; top:19px; right:31px; background:none; } /* ThickBox custom styles */
#TB_closeWindowButton img { display:none; } /* Img path is not always correct, use bg instead */
#TB_closeWindowButton { display:block; width:15px; height:15px; background:url(../../../../wp-includes/js/thickbox/tb-close.png) no-repeat; }
#TB_window { box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -khtml-box-shadow:none; background-color:transparent; border:none; }
#TB_iframeContent { overflow:hidden; }

form { margin:0 0 0 0; padding:0; }
form label { font-size:12px; color:#3B2417; font-weight:bold; position:relative; top:5px; }
form dl { width:435px; margin:10px 0 0 0; overflow:hidden; }
form dt, form dd { position:relative; width:100px; float:left; margin:0 0 5px 0; }
form dd { width:330px; }
form dd.title { float:none; clear:both; }
form div { font-size:10px; margin:0 0 0px 0; text-align:right; padding-right:35px; }
form span { color:red; }
form input, form textarea { outline:none; width:315px; padding:4px 5px; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:url(../images/bgs/input.png) no-repeat; border:solid 1px #D7D5C9; }
form input.chkbox { width:auto !important; vertical-align:top; }
form textarea { height:100px; resize:none; }
form select { padding-left:0; }
form input.checkbox, form input.radio { width:auto !important; vertical-align:middle; margin-left:0; }
form #submit { width:100px; background:#fff; }
form ul.errors { margin:0; padding:0; list-style:none; font-size:11px; color:red; }
#selSortBy option { margin-bottom:1px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#selSortBy option.in { padding-left:15px; }

.rnd { position:relative; margin:0px auto; width:470px; z-index:1; margin-left:15px; /* Default, width of left corner */ margin-bottom:0.5em; /* Spacing under box */ }
.rnd .ctn, .rnd .t, .rnd .b, .rnd .b div { background:transparent url(../images/box/gold.png) no-repeat top right; _bckground-image:url(dialog2-blue.gif); }
.rnd .ctn { position:relative; zoom:1; _overflow-y:hidden; padding:10px 15px 0px 10px; }
.rnd .t { /* Top + left vertical slice */ margin-left:-15px; width:15px; /* Top slice width */ position:absolute; left:0px; top:0px; height:100%; _height:1600px; /* Arbitrary long height, IE 6 */ background-position:top left; }
.rnd .b, .rnd .b div { height:21px; /* Height of bottom cap/shade */ font-size:1px; }
.rnd .b { position:relative; width:100%; background-position:bottom right; }
.rnd .b div { position:relative; margin-left:-15px; width:15px; /* Bottom corner width */ background-position:bottom left; }
.rnd .hd, .rnd .bd, .rnd .ft { position:relative; }
.rnd .wrapper { position:static; max-height:1000px; overflow:auto; } /* Extra content protector - preventing vertical overflow (past background) */

#askForm .ctn { min-height:420px; height:420px; height:auto !important; } /* Height when errors are displayed: 411px */
#askForm .ctn .title { width:426px; }
#askForm .ctn .title h1 { padding:0 0 12px 0; text-align:left; }
#askForm .ctn .title h4 { font-size:12px; position:relative; top:-6px; padding:0; margin:0; color:red; }
#askForm .ctn div h1, #askForm .ctn div p { padding-left:0; margin-left:0; }
#askForm #zip_code { width:88px; }

#tinymce { background:#fff; width:600px; padding:0 0 0 0; }
#tinymce table, #tinymce table td { border:dotted 1px #ccc; }
#tinymce table { border-width:0 0 1px 1px; }
#tinymce table td { border-width:1px 1px 0 0; }
#tinymce h1 { padding-top:5px; padding-left:0; }
#tinymce h1, #tinymce h2, #tinymce h3, #tinymce h4, #tinymce p { margin-left:0; padding-left:0; }
#tinymce ul, ol { margin-left:0; margin-right:0; }
#tinymce .slideTxt { background:url(../images/bgs/slide-suave.png) no-repeat 0 0; }
#tinymce .about-banner { margin-bottom:30px; }

#main { background:#fff url(../images/bgs/top-tile.png) repeat-x 0 -112px; padding-bottom:3px; }
#page { background:#fff; padding:48px 7px 7px 7px; margin:-51px auto 0 auto; width:878px; border:solid 1px #9F9A9A; }
#ctn { position:relative; background:#ECE8DC; min-height:500px; height:500px; height:auto !important; }
#footer { position:relative; height:100px; padding:0 0 50px 0; background:#fff url(../images/bgs/btm-tile.png) repeat-x 0 20px; }
#footer #copyright { width:894px; margin:0 auto; text-align:center; font-size:11px; color:#767371; }
.catalog #ctn { padding-bottom:35px; }

#header { width:892px; margin:0 auto; height:162px; position:relative; z-index:2; }
#lnkLogo { position:absolute; left:16px; top:8px; }
#lnkTags { position:absolute; left:268px; top:62px; }
#loginSearch { color:#999; font-size:10px; position:absolute; top:3px; right:8px; width:198px; height:100px; }
#loginSearch a { position:absolute; top:71px; *top:72px; left:0; color:#999; display:block; }
#loginSearch div { position:relative; }
#loginSearch div span { position:absolute; font-size:11px; color:#999; left:5px; top:2px; }
#loginSearch input.chkbox { position:relative; margin:0; top:1px; display:none; }
#frmLogin h4 { color:#666; letter-spacing:2px; font-size:10px; margin:1px 0 0 0; padding:0; }
#frmLogin input, #frmSearch input { color:#999; font-size:11px; width:198px; height:16px; padding:1px 4px 2px 4px; border:none; background:transparent url(../images/bgs/login-and-search.png) 0 1px no-repeat; }
#frmLogin label { font-size:10px; position:relative; float:left; margin-top:2px; *margin-top:0; display:block; height:14px; padding-left:17px; background:url(../images/bgs/login-and-search.png?v=1) no-repeat 0 -90px; }
#frmLogin label.checked { background-position:0 -120px; }
#frmLogin .submit { position:absolute; top:60px; right:0; width:54px; height:16px; background-position:0 -30px; overflow:hidden; text-indent:-1000px; cursor:pointer; }
#frmSearch input { position:absolute; top:85px; left:0; background-position:0 -59px; }
#frmSearch .submit { width:46px; height:17px; background:transparent; position:absolute; top:86px; left:152px; overflow:hidden; text-indent:-1000px; cursor:pointer; }

#frmLogin label { display:none; }
#loginSearch a { top:61px; }

#nav { position:absolute; top:119px; left:7px; margin:0; padding:0; list-style:none; }
#nav li { float:left; margin-right:1px; }
#nav li.curr a, #nav a:hover { color:#FFCC66; }
#nav a { text-align:center; width:88px; color:#fff; font-weight:bold; display:block; float:left; height:40px; line-height:40px; background:url(../images/bgs/nav-tile.png) repeat-x; }
#nav .new a { width:93px; color:red; }
#nav .bed a { width:105px; }
#nav .occ a { width:105px; }
#nav .ent a { width:126px; }

body.classic-logged-in #nav a { width:82px; }
body.classic-logged-in #nav .new a { width:74px; }
body.classic-logged-in #nav .bed a { width:97px; }
body.classic-logged-in #nav .occ a { width:105px; }
body.classic-logged-in #nav .ent a { width:118px; }
body.classic-logged-in #nav .dis a { width:65px; color:#FFCC66; }

#locator { position:relative; font-size:14px; width:894px; height:49px; line-height:49px; margin:0 auto; padding:0; background:#3B2417; color:#ECE8DC; }
#locator h4 { margin:0; height:49px; line-height:49px; padding:0 73px 0 44px; font-size:15px; letter-spacing:2px; float:left; background:url(../images/misc/locator-dash.png) no-repeat 92% 50%; }
#locator div { position:absolute; padding:0; top:6px; right:44px; text-align:left; line-height:normal; background:url(../images/bgs/locator-input.png) no-repeat bottom left; }
#locator label { display:block; font-size:13px; margin-bottom:1px; font-weight:bold; color:#8C7272; top:0; }
#locator input { font-size:11px; padding:0 0 0 3px; width:136px; background:none; border:none; }
#locator input.submit { padding:0; width:20px; height:17px; text-indent:-10000px; cursor:pointer; }

#horizFooter { font-size:11px; margin:34px auto 20px auto; padding:0; width:894px; list-style:none; overflow:hidden; }
#horizFooter li { float:left; border-left:solid 1px #3B2417; }
#horizFooter li.first { border:none; margin-left:100px; }
#horizFooter li a:link, #horizFooter li a:visited { display:block; float:left; padding:0 20px; color:#3B2417; }

#slides { width:877px; height:500px; overflow:hidden; position:relative; }
#slides .pager, #slides .pager2 { position:absolute; top:471px; left:696px; z-index:1002; }
#slides .pager a, #slides .pager2 a { overflow:hidden; text-indent:-1000px; margin-right:5px; display:block; float:left; width:7px; height:7px; background:url(../images/ico/dots.png) no-repeat; }
#slides .pager a.prev, #slides .pager a.next, #slides .pager2 a.prev,  #slides .pager2 a.next { position:relative; top:-10px; width:25px; height:29px; background:url(../images/ico/slide-arrows.png) no-repeat; }
#slides .pager a.next, #slides .pager2 a.next { background-position:-30px; }
#slides .pager2 { z-index:1001; top:480px; } #slides .pager2 a { background:none !important; }
#slides .pager a.curr, #slides .pager2 a.curr { background-position:-10px 0; }
#slides .curve { cursor:pointer; z-index:1000; position:absolute; top:0; right:0; width:269px; height:500px; background:url(../images/bgs/slide-suave.png) no-repeat 100% 0; }
#slides .slide { position:relative; width:877px; height:500px; }
#slides .curve .slideTxt { display:none; } #slides .curve div.curr { display:block; }
.slideTxt { color:#fff; text-align:center; position:absolute; left:0; width:170px; height:500px; padding:0 10px 0 85px; }
.slideTxt h2 { margin:45px 0 0 0; padding:0; color:#fff; font-size:15px; font-weight:bold; }
.slideTxt h2 em, .slideTxt h2 i { font-size:22px; color:#C09446; display:block; margin:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif; }
.slideTxt p { line-height:2.5em; margin:0; }

#new { border-top:solid 5px #fff; padding:26px 10px 26px 61px; padding:26px 0; }
#new h3 { margin:0; padding:0 0 6px 60px; font-size:13px; font-weight:bold; color:#3B2417; letter-spacing:2px; }

#hero { position:relative; width:878px; height:227px; overflow:hidden; background:#fff; }
#hero i { display:block; width:878px; height:56px; position:absolute; bottom:0; background:url(../images/bgs/cat-suave.png) no-repeat; }
#topInfo, #topInfo2 { width:758px; margin:0 auto; color:#6F6A66; overflow:hidden; position:relative; }
#topInfo h1 { float:left; }
#topInfo span { display:block; float:left; margin:0 0 0 15px; padding-top:10px; }
#topInfo .rg { position:absolute; top:10px; right:0; }
#topInfo2 { margin-top:3px; }
#topInfo2 form { position:absolute; top:0; right:0; }
#topInfo2 form select { width:200px; font-size:11px; }

#catList { font-size:14px; margin:20px 0 0 60px; padding:0; list-style:none; overflow:hidden; }
#catList li { float:left; margin:0 28px 46px 0; border-bottom:solid 2px #6F6A66; }
#catList li.noItems { border:none; font-style:italic; }
#catList a.t:link, #catList a.t:visited, #catList div { display:block; padding-bottom:17px; position:relative; }
#catList a.t:link, #catList a.t:visited { text-align:center; background:#fff; display:block; border:solid 1px #837E7B; width:357px; height:196px; overflow:hidden; padding:3px; margin-bottom:14px; }
#catList div a.rg { font-weight:bold; display:block; padding-bottom:15px; position:absolute; top:0; right:0; border-bottom:solid 2px #6F6A66; }
#catList div a.qv { position:absolute; bottom:-15px; left:0; display:block; width:97px; height:30px; overflow:hidden; text-indent:-1000px; background:url(../images/ico/quick-view.png) no-repeat; }
#catList div a.qv:hover { background-position:0 -30px; }

.paginateDots { padding-right:18px; }
.paginateDots a { display:block; margin-top:4px; float:left; margin-left:4px; width:7px; height:7px; overflow:hidden; text-indent:-1000px; background:url(../images/ico/dots.png) no-repeat -20px 0; }
.paginateDots a.curr { background-position:-10px 0; }
.paginateLinks { text-align:center; *margin-top:46px; }
.paginateLinks a.curr { font-weight:bold; }
.paginateLinks .prev, .paginateLinks .next { margin-right:9px; font-weight:bold; }
.paginateLinks .next { margin:0 0 0 10px; }

#picBox { width:100%; height:550px; padding-top:6px; background:#D5D3C7; }
#picBox h1 { text-align:center; font-size:14px; font-weight:bold; text-transform:uppercase; color:#3B2417; margin:9px 0 0 0; }
#picBox #viewer { margin:0 auto; width:756px; height:506px; overflow:hidden; }
#picBox #pic img, #picBox #dz { border:solid 3px #FFFDEF; }
#pic, #dz { text-align:center; vertical-align:bottom; width:750px; height:500px; margin-bottom:500px; }
#underPic { overflow:hidden; margin-left:45px; width:830px !important; }
#underPic.fs { margin-left:4px; margin-top:12px; margin-bottom:5px; }
#underPic.fs, #underPic.fs li { height:190px; }
#underPic.fs li a { text-transform:none; }
#underPic .prev, #underPic .next { width:57px; height:190px; background-position:-115px 53px; }
#underPic .next { background-position:-210px 55px; }
#crumbs { display:block; color:#6F6A66; }
#crumbs.product { padding:10px 0 10px 61px; }

#products { margin:0; padding:12px 0 0 4px; list-style:none; }
#products li { line-height:1.5em; float:left; width:132px; margin:0 12px 22px 12px; }
#products li img { width:124px; padding:3px; height:124px; background:#fff; border:solid 1px #9B9A96; }
#products li a.curr img { background:#ECBA56; border-color:#ECBA56; }
#products a:link, #products a:visited { display:block; text-align:center; color:#3B2417; }
#products b { display:block; font-weight:normal; }

#quickView { position:relative; width:767px; padding:5px; overflow:hidden; }
#quickView .lf { width:190px; height:440px; padding:44px 0 44px 45px; float:left; background:#ece8dc; }
#quickView .rg { width:528px; margin-top:41px; height:449px; overflow-x:hidden; overflow-y:auto; float:left; }
#quickView .rg ul { margin:0 0 0 61px; padding:0; line-height:2em; }
#quickView h1, #quickView h2 { padding:0 0 10px 47px; color:#3b2417; font-size:12px; text-transform:uppercase; font-weight:bold; letter-spacing:1px; }
#quickView h2 { padding-top:36px; }
#quickView #viewer img { width:136px; border:solid 2px #94938d; padding:3px; background:#fff; }
#quickView #viewer b { display:block; margin-top:10px; height:56px; font-size:12px; line-height:1.5em; width:140px; font-weight:normal; text-align:center; }
#quickView #thumbs ul { position:absolute; left:50px; width:160px; height:235px; list-style:none; margin:0; padding:0; }
#quickView #thumbs li { overflow:hidden; float:left; margin:0 6px 6px 0; }
#quickView #thumbs a { display:block; width:64px; height:64px; border:solid 1px #b5b4b1; padding:2px; background:#fff; }
#quickView #thumbs img { width:64px; }
#quickView #thumbs b { display:none; }
#quickView table.grid { width:100%; margin:10px 0 0 34px; }
#quickView table.grid th { font-size:10px; text-decoration:none; color:#897c74; }
#quickView table.grid td { padding-bottom:5px; }
#quickView table.grid tr.e td { background:none; }
#quickView .prev, #quickView .next { position:absolute; top:495px; left:103px; display:block; width:17px; height:17px; overflow:hidden; text-indent:-1000px; background:url(../images/ico/quick-view.png) no-repeat 0 -60px; }
#quickView .next { left:126px; background-position:0 -90px; }
#quickView .lnkMoreDetails { color:#fe0101; position:absolute; right:5px; bottom:5px; font-weight:bold; }
#quickView .lnkClose { position:absolute; top:5px; right:5px; width:21px; height:21px; overflow:hidden; text-indent:-1000px; background:url(../images/ico/quick-view.png) no-repeat 0 -120px; }
body.cat-index #TB_closeAjaxWindow { display:none; }

#tabs { position:relative; margin:0; *margin-top:23px; padding:0 0 0 61px; list-style:none; overflow:hidden; }
#tabs li { float:left; height:39px; margin-right:5px; width:125px; overflow:hidden; }
#tabs li.curr { overflow:visible; height:auto; } #tabs li#ProdInfo { width:250px; }
#tabs a:link, #tabs a:visited { display:block; color:#3B2417; position:relative; background:url(../images/bgs/tabs.png) no-repeat top left; height:39px; line-height:39px; font-size:14px; }
#tabs a b { display:block; text-align:center; margin-left:10px; padding-right:7px; background:url(../images/bgs/tabs.png) no-repeat top right; text-transform:uppercase; letter-spacing:1px; }
#tabs li.curr a { background-position: bottom left; } #tabs li.curr a b { background-position:bottom right; }
#tabCtns div.ctn { min-height:200px; height:200px; height:auto !important; color:#3B2417; display:none; margin-left:61px; width:756px; padding:26px 0 0 0; line-height:1.5em; overflow:hidden; }
#tabCtns div.curr { display:block; }
#setDim { color:#3B2417; margin:10px 0 0 14px; padding-left:14px; }
#setDim li { padding-left:0; }

table.grid { width:800px; }
table.grid th, table.grid td { padding:2px 14px; }
table.grid th { padding-bottom:8px; font-size:12px; text-align:left; text-transform:uppercase; letter-spacing:2px; text-decoration:underline; }
table.grid td { overflow:visible; vertical-align:top; }
table.grid td i { font-style:normal; position:absolute; left:595px; }
table.grid tr.e td { background:#D5D3C7; }
table.grid .ctr { text-align:center; padding-left:0 !important; padding-right:0 !important; } table.grid .rg { text-align:right; }
table.grid .c1 { width:90px; white-space:nowrap; position:relative; }
table.grid .c2, table.grid .c6 { width:300px; border:solid 2px #D5D3C7; border-width:0 2px; }
table.grid .c6 { width:auto; border-width:0 0 0 2px; }
#tabSpecs table.grid { border-top:solid 2px #D5D3C7; width:756px; }
#tabSpecs table.grid th { padding:0 14px; text-decoration:none; line-height:normal; }
#tabSpecs table.grid th.nopad { padding-top:0; padding-bottom:0; }
#tabSpecs table.grid .th1 th { padding-top:25px; }
#tabSpecs table.grid .th2 th { padding-bottom:10px; border-bottom:solid 2px #D5D3C7; }

#welcome { width:877px;; min-height:781px; height:781px; height:auto !important; background:url(../images/bgs/welcome.jpg) no-repeat bottom left; }
#welcome h1 { padding:47px 0; color:#000; font-style:italic; font-weight:normal; font-size:24px; text-align:center; font-family:"Times New Roman", Times, serif; }
#welcome #top { margin:0 auto; width:636px; text-align:center; }
#welcome #top p { line-height:1.5em; font-size:14px; }
#welcome #tags { margin:40px 0 0 50px; padding:0; list-style:none; }
#welcome #tags li { float:left; width:170px; margin-right:33px; }
#welcome #tags h2, #welcome #tags div { padding:0 14px; background:url(../images/bgs/welcome-box-tile.png); }
#welcome #tags h2 { margin-bottom:2px; height:35px; line-height:35px; font-size:14px; font-family:"Times New Roman", Times, serif; font-weight:bold; }
#welcome #tags div { padding-top:14px; height:216px; line-height:1.5em; }

/* Filmstrips */
.fsWrapper { position:relative; overflow:hidden; }
.fs { position:relative; width:877px !important; padding-left:45px; height:210px; overflow:hidden; }
.fs ul { margin:0; padding:0; list-style:none; }
.fs li { float:left; height:215px; margin:0 15px 30px 15px; }
.fs li a img { width:155px; height:155px; border:solid 2px #949390; padding:4px; background:#fff; }
.fs li a:link, .fs li a:visited, .fs li i { line-height:1.5em; color:#3B2417; display:block; text-align:center; font-style:normal; text-transform:uppercase; }
.fs .prev, .fs .next { z-index:1003; display:block; position:absolute; top:0; left:0; width:60px; height:210px; overflow:hidden; text-indent:-1000px; background:#ECE8DC url(../images/ico/slide-arrows.png) no-repeat -111px 70px; }
.fs .next { left:818px; background-position:-206px 70px; }

#aboutNav { list-style:none; margin:0; padding:0; position:absolute; top:62px; left:27px; }
#aboutNav a { display:block; height:20px; line-height:20px; padding-left:17px; margin-bottom:17px; font-size:16px; letter-spacing:2px; }
#aboutNav a:hover, #aboutNav a.curr { font-weight:bold; background:url(../images/ico/about-dot.png) 0 50% no-repeat; }
#aboutCtn { width:641px; padding:4px 0 70px 0; margin:0 0 0 223px; background:url(../images/ico/about-vline.png) 0 140px no-repeat; min-height:600px; height:600px; height:auto !important; }
#aboutCtn .about-banner { position:relative; left:-30px; }
#aboutCtn h1, #aboutCtn h2, #aboutCtn h3, #aboutCtn h4, #aboutCtn ul, #aboutCtn ol, #aboutCtn p { padding-left:30px; margin-left:0; }
#aboutCtn h1 { color:#3A2417; }
#aboutCtn p { color:#333; line-height:1.4em; }

body.search h1 { padding:40px 0 0 70px; }
body.search p { padding:3px 0 0 70px; color:#6F6A66; }
ul#results { padding:30px 0 0 70px; list-style:none; }
ul#results li { overflow:hidden; margin-bottom:46px; }
ul#results div { width:365px; float:left; border-bottom:solid 2px #6F6A66 }
ul#results div a.t, ul#results div div { display:block; padding-bottom:17px; position:relative; border:none; }
ul#results div a.t { width:357px; height:196px; overflow:hidden; padding:3px; margin-bottom:14px; background:#fff; border:1px solid #837E7B; }
ul#results div a.rg { display:block; border-bottom:solid 2px #6F6A66; padding-bottom:15px; position:absolute; top:0; right:0; }
ul#results table { float:left; margin-left:52px; }
ul#results td { width:250px; }
ul#results td.c1 { width:100px; vertical-align:top; }

#tabCtns #tabQuestions.ctn { padding-left:19px; }
#tabQuestions p { letter-spacing:2px; font-weight:bold; margin-bottom:17px; }
a.btn:link, a.btn:visited { color:#3B2417; letter-spacing:2px; font-weight:bold; text-align:center; }
.btn { position:relative; margin-left:5px; padding-right:5px; display:block; width:170px; height:26px; line-height:25px; background:url(../images/bgs/btn.png) no-repeat top right; }
.btn b, .btn strong { position:absolute; left:-5px; display:block; width:10px; height:26px; background:url(../images/bgs/btn.png) no-repeat top left; }

body.locator h1 { padding-left:13px; padding-bottom:5px; }
body.locator h2 { padding-left:15px; padding-top:70px; }
body.locator #ctn { padding-bottom:20px; min-height:610px; height:610px; height:auto !important; }
body.locator #locator h4, body.locator #locator p, body.locator #locator div { display:none; }
#user-location { position:relative; margin-left:15px; }
#user-location label { float:left; display:block; }
#user-location input { float:left; }
#user-location #address { width:300px; height:20px; padding:2px 5px; float:left; margin:0 5px; }
#user-location #radius { width:100px; height:20px; border:solid 1px #D7D5C9; }
#user-location #btnSubmit { float:left; width:100px; }
#locator-container { overflow:hidden; width:880px; font:normal 12px Arial, Helvetica, sans-serif; color:#333; }
#form-container { clear:left; float:left; margin-top:15px; width:100%; }
#map-container { clear:left; float:left; margin-top:20px; height:500px; width:880px; }
#map-container a { color:#e76737; text-decoration:none; }
#map-container a:hover, #map-container a:active { text-decoration:underline; }
#loc-list { float:left; width:225px; height:500px; overflow:auto; }
#loc-list ul { display:block; clear:left; float:left; list-style:none; margin:0; padding:0; }
#loc-list .list-label { float:left; margin-left:6px; width:17px; text-align:center; background:#451400; color:#fff; font-weight:700; padding:2px 3px; }
#loc-list .list-details { float:left; margin-left:6px; width:165px; }
#loc-list .list-content { padding:10px; }
#loc-list .loc-dist { font-weight:700; font-style:italic; color:#8e8e8e; }
#loc-list li { display:block; clear:left; float:left; cursor:pointer; width:205px; margin:0 0 20px 0; }
#map-container .loc-name { color:#AD2118; font-weight:700; }
#map { float:left; width:653px; height:500px; }
#geocode-result { clear:left; float:left; margin-top:30px; width:100%; }