@charset "utf-8";  a.slimbox { } #lbOverlay { position: absolute; top:0; left: 0; width: 100%; background-color: #000; cursor: pointer; } #lbCenter, #lbBottomContainer { position: absolute; left: 50%; padding:0; overflow: hidden; background: #000; } #lbBottomContainer { padding: 10px 0; border-bottom: 1px solid #000; } .lbLoading { background: #000 url(/js/slimbox/_loader.gif) no-repeat center; } #lbCanvas { border: 19px solid #000; border-bottom-width:5px; background: #000; } #lbCanvas iframe, #lbCanvas img { border:0px solid #fff; margin:0; padding:0; } #lbPrevLink, #lbNextLink { display: block; position: absolute; top: 20px; width: 70px; background:url(/js/slimbox/_space.gif); } #lbPrevLink { left: 20px; } #lbPrevLink:hover { background: transparent url(/js/slimbox/_previous.gif) no-repeat; } #lbNextLink { right: 18px; } * html #lbNextLink { right: 0px; } #lbNextLink:hover { background: transparent url(/js/slimbox/_next.gif) no-repeat; } #lbBottom { font-size:12px; font-family: Verdana, Helvetica, sans-serif; color: #666; line-height: 1.4em; text-align: left; margin: 0 0 0 20px; padding:0; } #lbRightLink, #lbLeftLink, #lbCloseLink { display: block; float: right; width: 24px; height: 24px; background: transparent url(/js/slimbox/_close.gif) no-repeat center; margin: 0 0 0 5px; padding:0; text-decoration:none; } * html #lbCloseLink { margin-right: 5px; } #lbRightLink { background: transparent url(/js/slimbox/_right.gif) no-repeat center; } #lbLeftLink { background: transparent url(/js/slimbox/_left.gif) no-repeat center; } #lbCaption, #lbNumber { color:#fff; } #lbCaption { font-weight: bold; }   div.datepicker {  width: 100%; float:left; overflow:hidden; } input.calendar, select.calendar { width: 12em !important; float:left; margin-right: 4px; } button.calendar { background:url(/js/calendar/cal-icon.gif) no-repeat 100% 0; border: 0; cursor: pointer; float: left; height: 20px; width: 20px; margin-top: 5px; } button.calendar:hover, button.calendar.active { background-position: 100% -20px; } * html div.calendar { background: #000 url(/js/calendar/cal.gif) no-repeat 0 0; } div.calendar { background: #000 url(/js/calendar/cal.png) no-repeat 0 0; height: 175px; padding: 0 12px; text-align: center; width: 147px; } div.calendar * { margin: 0; padding: 0; } div.calendar div { background: none !important; cursor: move; height: 165px; overflow: hidden; padding-top: 10px; position: relative; width: 147px; } div.calendar caption { color: #CF0; font: normal 12px/17px Arial, Helvetica, sans-serif; padding-top: 4px; text-align: center; width: 100%; } div.calendar caption a { cursor: pointer; display: block; height: 11px; overflow: hidden; position: absolute; text-indent: -100px; top: 16px; width: 11px; } div.calendar caption a.prev { background-image: url(/js/calendar/cal-prev.gif); left: 1px; } div.calendar caption a.next { background-image: url(/js/calendar/cal-next.gif); right: 1px; } div.calendar caption a:hover { background-position: 0 11px; } div.calendar caption span { height: 25px; position: relative; text-align: center; } div.calendar caption span.month { padding-right: 8px; } div.calendar caption span.month:after { content: ','; } div.calendar table { border: 0; border-collapse: collapse; border-spacing: 0; cursor: default; margin: 0 auto; overflow: hidden; width: 147px; background: transparent; } div.calendar td, div.calendar th { border: 0; color: #999; font: normal 12px Arial, Helvetica, sans-serif; height: 19px; text-align: center; width: 21px; } div.calendar td { color: #333; font-size: 11px; padding-right: 5px; text-align: right; width: 16px; } div.calendar td.invalid { color: #666; } div.calendar td.valid { color: #FFF; cursor: pointer; } div.calendar td.active, div.calendar td.hover { color: #CF0; cursor: pointer; }  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } :focus { outline: 0; } body { line-height: 1; color: black; background: white; } table { border:1px solid #666; border-spacing:1px; } caption, th, td { vertical-align:top; text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }  * { padding: 0; margin: 0; } div { } body { font-size: small; } h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 1em 0; } h1 { font-size: 2em; } h2 { font-size: 1.75em; } h3 { font-size: 1.5em; } h4 { font-size: 1.25em; } h5 { font-size: 1em; } h6 { font-size: .75em; } p { line-height: 1.5em; margin: 1em 0; } ul { padding: .5em; } ol { padding: .5em; } dl { padding: .5em; } li, dd, dt { line-height: 1.25em; margin: 1em 2.5em; } a , a:visited { cursor:pointer; color: #39c; outline: none; } a:hover , a:focus , a:active { text-decoration: none; } img, a img { border: 0; margin: 0; padding: 0; } small { } abbr, acronym { } blockquote { } cite { } em { } strong { } form { } fieldset { } legend { } label { } input { border: 1px solid #666; padding: .25em; outline: none; } select { } option { } textarea { } input:focus, select:focus, option:focus, textarea:focus { } table { width: 100%; } tr { } td,th { border: 1px solid #666; padding: 2px 4px; vertical-align: top; }  .hide { display: none; } .strike { text-decoration: line-through; color: #666; } .clear { clear: both; display: block; } * html br.clear { display: none; } .bold { } .italic { } .hidden { } .offset { } .highlight { } .tiny { } .error { } .abbr { } .success { color: #3399cc; } .error { color: #cc3300; } .warning { background: #cc3300; color: #fff; } .full { width: 99%; float: left; } .half { width: 49%; float: left; } .third { width: 32%; float: left; } .quarter { width: 24%; float: left; } .noB { border:0; }  body { font-family: "Lucida Grande", "Trebuchet MS", "Lucida Grande", "Tahoma", Verdana, Arial, sans-serif; font-size: x-small; background: #eee; color: #333; } #theme { float:left; width:100%; background: #faf1ee; } #wrapper { width: 80em; margin: 0 auto; font-size: 120%; } #inner-wrapper , #header , #navigation , #content , #sidebar , #sidebar2 , #footer { width: 100%; float: left; } #content { width:44em; } #content .gutter { padding: 0 20px 0 0; } #sidebar { width: 18em; overflow:hidden; } #sidebar2 { width: 18em; overflow:hidden; } h1, h2, h3, h4, h5, h6 { font-family: Tahoma,Verdana,Arial,sans-serif; font-weight: normal; letter-spacing: -1px; color: #222; } h3,h4,h5,h6 { letter-spacing: normal; } a , a:visited { color: #3399cc; outline: none; text-decoration: none; } a:hover { color: #81d4fe; text-decoration: none; } a:hover , a:focus , a:active { text-decoration: none; } p,li,dd,dt,td,th { color: #222; line-height: 1.85em; }  body.one-column #sidebar, body.one-column #sidebar2 { display:none; } body.one-column #content { width:100%; }  #header h1 { margin:0;padding:0; } #header h1 a { float:left; width:100%; line-height:80px; height:80px; background:url(/css/tablesalt/hdr_logo.gif) no-repeat 0 0; display:block; text-indent:-9999em; } #header p { display:none; }  #footer { width: 100%; margin-top: 10px; background: #222 url(/css/tablesalt/ts_ftr_bdr.gif) repeat-x 0 0; color: #ddd; } #footer p { color: #ddd; } #footer .gutter { width: 96em; margin: 0 auto; } #footer .footer-one { float: left; width: 46em; background: transparent url(/css/tablesalt/ts_ftr_ref.gif) no-repeat 0 0; padding-top: 80px; } #footer .footer-two { float: left; width: 23em; background: transparent url(/css/tablesalt/ts_ftr_logo.gif) no-repeat 0 0; padding-top: 80px; } #footer .footer-three { float: left; width: 23em; background: transparent url(/css/tablesalt/ts_ftr_odc.gif) no-repeat 0 0; padding-top: 80px; } #footer h3 { display: none; } #footer-bottom { clear: left; margin: 20px 0 0 0 ; } .bottom-left { float: left; width: 46em; padding: 10px 0px; } .bottom-right { float: left; width: 23em; padding: 10px 0px; } #footer .col p { padding-right: 2em; }  .link-list { margin: 0 20px 0 0; padding: 0; } .link-list li { border-top: dotted 1px #222; margin: 0; padding: .5em 0; list-style: none; } .link-list li a { text-decoration: none; color: #777; font-weight: bold; } .link-list li a:hover , .link-list li a:visited , .link-list li a:active { } .link-list li a:hover { color: #fff; } .link-list li span { font-weight: normal; color: #555; } .link-list li a:hover span { color: #999; }  #top-nav { margin: 0; padding: 10px 0; list-style: none; overflow: hidden;  text-align: right; float: left; width: 100%; } #top-nav li { margin: 0; padding: 0 10px 0 0; float: right; }  ul#nav { margin: 0; padding: 0; list-style: none; overflow: hidden; float: left; width: 100%; font-family: Helvetica,sans-serif; } ul#nav li { float: left; margin: 0; padding: 0; } ul#nav li a { float: left; display: block; width: 10.5em; line-height: 1.2em; padding: .5em 1em .5em 0em; margin: 0; text-decoration: none; color: #555; font-size:1.25em; } ul#nav li a strong { display: block; font-weight: bold; color: #111; font-size:1.25em; } ul#nav li a:hover { color:#999; } ul#nav li a.active strong, ul#nav li a:hover strong { color:#555; } body.contact #t-contact a, body.home #t-home a, body.notebook #t-notebook a, body.work #t-work a, body.publications #t-publications a, body.shop #t-shop a, body.about #t-about a, ul#nav li a.active {  }  ul.subnav { margin: 10px 0; padding: 10px 0; list-style: none; overflow: hidden; float: left; width: 100%; font-family: Helvetica,sans-serif; border-top: 1px solid #666; border-bottom: 1px solid #666; } ul.subnav li { float: left; margin: 0; padding: 0 1em; width:10.9em; border-right: 1px solid #ccc; } ul.subnav li strong { display:block; font-weight:bold; font-size:1.33em; color:#333; } ul.subnav li a { float:left; display:block; background: url(/css/icons/view.png) no-repeat 0 50% ; padding: 0 10px 0 18px; } ul.subnav li a.add { background: url(/css/icons/add.png) no-repeat 0 50% ; } ul.subnav li a.remove { background: url(/css/icons/remove.png) no-repeat 0 50% ; } ul.subnav li a.edit { background: url(/css/icons/edit.png) no-repeat 0 50% ; }  .DISABLED .thumbs img { width: 50px; height: 50px; padding: 2px; background: #333; border: 1px solid #aaa; margin: 3px 1px; } .DISABLED .thumbs a:hover img { border: 1px solid #fff; } .thumbs { float: left; width: 100%; padding: 0 0 1em 0; margin: 0; } .thumbs a { width: 50px; height: 50px; background: #333; border: 4px solid #666 !important; margin: 2px 4px 2px 0; overflow: hidden; display: block; float: left; } .thumbs a:hover { border: 4px solid #fff !important; background: #fff; } .thumbs a:hover img { width: 50px; }  dl.feature, dl.feature-alt { margin: 15px 0; padding: 15px; border-top: 1px dotted #333; clear: both; } dl.feature:after, dl.feature-alt:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } dl.feature dt, dl.feature-alt dt { margin: 0 0 .5em 0; font-size: 1.25em; color: #f90; } dl.feature dt img, dl.feature-alt dt img { float: left; margin: 10px 15px 0 0; padding: 3px; background: #fff url(/css/../img/no_image.gif) 50% 50%; border: 1px solid #ccc; width: 150px; } dl.feature-alt dt img { float: right; margin: 0 0 0 15px; } dl.feature dd, dl.feature-alt dd { margin-left: 169px; line-height: 1.5em; color: #666; } dl.feature-alt dd { margin-left: 0; margin-right: 169px; } dl.feature dd h3 { margin:0; padding:0; }  input, textarea, select { border: 3px double #ccc; border: 1px solid #ccc; padding: 4px; outline: none; margin: .1em .3em .3em 0; vertical-align: middle; background: #fff url(/css/icons/inputs.gif) no-repeat 100% 0; width: 95%; font-family:inherit; font-size:1.2em; } form p.note { color:#000; line-height:1.25em; background-color: #f2ebe6; padding: 1em; margin: 0 1em 1em 0; width:94%; clear:both; font-weight:bold; } form .note i { color: #333; font-style: normal; font-weight: normal; display: block; } form .full, form .half, form .third, form .quarter { background-color: #f2ebe6; padding: 1em; margin: 0 1em 1em 0; width:94%; } form .half { width:45%; } form .third { width:28.75%; } form .quarter { width:20%; } .half input, .half textarea { width: 73%; } .third input, .third select, .third textarea { width:70%; } * html .half select, * html .third select { margin-bottom: 1.5em; } .required input , .required textarea , input.required , textarea.required { background-position: 100% -1600px; } .input-ok input , input.input-ok , .input-ok textarea , textarea.input-ok { background-position: 100% -400px; } .input-warning input , .input-warning textarea , input.input-warning , textarea.input-warning { background-position: 100% -800px; } .input-error input , .input-error textarea , input.input-error , textarea.input-error { background-position: 100% -1200px; } select, input.submit, input.radio, input.auto, input.checkbox { width: auto; } select, input.submit { padding: 3px 4px; } select.select { width:98%; } label { clear:both; display: block; margin: .1em 0; padding: 0; } label em { font-size:.9em; color: #cc0000;  } label span  { font-size:.9em; font-style: normal; color:#555; color:#582B09; } label b  { font-size:.9em; font-weight: normal; color: #999933; } label i  { display: block; margin: .25em 0; padding: 0; font-size:.9em; font-style: normal; color:#555; color:#582B09; } form br { display: none; } form .address { float:left; width:100%; background: transparent; margin: 0 0 1em 0; } form .city, form .state, form .zip, form .country { float:left; overflow:hidden; background-color: #f2ebe6; padding: 1em; margin: 0 1em 1em 0; width:94%; } form .city { width:47%; } form .state { width:10%; } form .zip { width:15.5%; } form .country { width:10%; } form .city input { width:88%; } form .state input { width:62%; } form .zip input { width:71%; } form .inline-error { margin:0; padding:0; }  div.image-sort-wrap { float:left; width:90%; padding:5px 0; margin: 0 0 20px 0; } div.image-sort { float:left; margin: .5em .5em .5em 0; padding: .5em; overflow:hidden; background-color: #f2ebe6; } div.image-sort img { float:left; height:50px; } div.image-sort input { float:left; display:block; margin: 0 .25em; width:auto; }  .checkboxes div label { width: 21%; float:left; clear:none; margin: 0 5px 5px 0; padding: 5px; } .checkboxes div label br { display:block; } .checkboxes div label span { display:block; padding: 0 10px 0 20px; line-height:1.33em; } * html .checkboxes div label span { padding: 0 10px 0 30px; } .checkboxes div label input { float:left; margin: 0 4px 0 0; } .checkboxes div { width: 100%; float:left; } .money input { background: #fff url(/css/icons/dollar.gif) no-repeat 4px 0; padding-left:18px; }  form#login-form { background: url(/css/tablesalt/login_logo.gif) no-repeat 0 0; padding: 70px 0 0 0; width:20em; margin: 10px auto; } form#login-form div, form#login-form p.note { background:0; margin: .25em; padding:0; } form#login-form input { font-size: 2em; font-family: Georgia,serif; } body form#login-form p.note, body form#logout-form p.note { } body form#logout-form, body form#logout-form fieldset, body form#logout-form div { margin:0; padding:0; } body form#logout-form label , body form#logout-form input { display:none; }  .comment { border: 1px dotted #666; border-width: 1px 0 0 0; padding: 10px 0px; margin: 0 0 .5em 0; } .comment h4, .comment h5, .comment p { color: #ddc2a4; margin: 0; padding: 0; font-size: .9em; line-height: 1.75em; font-weight: normal; font-family: "Lucida Grande",sans-serif; } .comment h4 span { display: block; float: right; font-size: 3em; background: #000; color: #fff; border: 1px solid #ccc; padding: .5em .25em; margin: .1em 0 10px 10px; } .comment .alt h4 span { float: left; margin: .1em 10px 10px 0; } .comment h5 { font-style: italic; font-size: 85%; }  ul.pagination { border:0; margin: 0; padding: 1em 0 2em 0; width:100%; float:left; } ul.pagination li { margin: 0; padding: 0; list-style:none; float:left; padding: 1px 8px; border-left: 1px solid #666 !important; } ul.pagination li.current, ul.pagination li b { font-weight:bold; } ul.pagination li.previous-off, ul.pagination li.previous { border-left: none !important; } ul.pagination a { display:block; } ul.pagination .previous-off, ul.pagination .next-off { } ul.pagination .next a, ul.pagination .previous a { } ul.pagination .active { } ul.pagination a:visited { } ul.pagination a:hover { color:#f90; }  p.breadcrumbs { } ul.breadcrumbs, ul.breadcrumbs li { list-style:none; margin:0; padding:0; } ul.breadcrumbs li { display:inline; } .breadcrumbs a, .breadcrumbs strong { padding: 0 5px 0 7px; background: url(/css/icons/breadcrumb.gif) no-repeat 0 50%; }  dl.item-section, dl.item-section dt, dl.item-section dd { padding:0; margin: 1em 0; float:left; width:100%; } dl.item-section dt  { width:50%; } dl.item-section dd  { width:50%; } dl.item-section dd h4 { padding:0; margin:0; } dl.item-section dd ul, dl.item-section dd li { padding:0; margin:0; list-style:none; line-height:1.5em; } dl.item-section dt img  { width:90%; } dl.item-section p img  { width:100px; background:#fff; padding:2px; border:1px solid #666; margin:5px 2px; } dl.item-section a { } dl.item-section p a:hover img { border:1px solid #f90; }  ul.inline { margin: 1em 0; padding:0; list-style:none; } ul.inline li { margin: 0; padding: 0 1em 0 0; display:inline; list-style:none; }  dl.shopping-details { overflow:hidden; } dl.shopping-details dt img { width:98%; } dl.shopping-details dt .thumb img { width:50px; } dl.shopping-details dt a:hover img { border-color:#ccc; background:#000; } dl.shopping-details dd { clear:both; margin-left:0; }  dl.shopping-details dd h6 { color:#666; }  dl.shopping-details dd h4 { }  dl.shopping-details dd h4 span { text-decoration: line-through; color:#666; }  dl.shopping-details dd p { margin-top:0; float:left; width:55%; }  dl.shopping-details dd form { float:right; width:40%; }  dl.shopping-details dd ul, dl.shopping-details dd li, dl.shopping-details dd li label { list-style:none; margin:0; padding:0; } dl.shopping-details dd li label { display:inline; } dl.shopping-details dd li label span  { color:#888; } dl.shopping-details dd li b  { color: #ffcc33; }  table.shopping-cart td, table.shopping-cart th { border-color:#222; } table.shopping-cart img { width:75px; } table.shopping-cart .totals td  { text-align:right; } table.shopping-cart .grand-total td  { font-weight:bold; color: #66cc00 } table.shopping-cart .cart-buttons a { border: 3px double #333; display:block; float:left; padding: 3px 7px; margin: 2px; background: #222; }  form#checkout-form { }  div.littleboxes { float:right; width:75%; font-size:.8em; } div.littleboxes dl, dl.littleboxes { float:left; width:29%; height:250px; border: 1px solid #222; border-width: 0 1px 1px 0; margin:2px; overflow:hidden; } div.littleboxes dl dt, div.littleboxes dl dd, dl.littleboxes dt, dl.littleboxes dd { margin:0; padding:0; } div.littleboxes dl dt img, dl.littleboxes dt img {    height:100px; background: #fff url(/css/../img/no_image.gif) 50% 50%; margin: 0 5px 0 0; } div.littleboxes dl dd, dl.littleboxes dd { line-height:1.2em; } div.littleboxes dl dd span, dl.littleboxes dd span { display:block; }  ul.vertical-menu { margin:0; padding:0; list-style:none; float:left; width:24%; } ul.vertical-menu li { margin: 5px 10px 2px 0; padding: 0; list-style:none; line-height:1.25em; } ul.vertical-menu li strong, ul.vertical-menu li a { display:block; padding: 5px 5px 5px 5px; margin:0; border-top: 1px dashed #444; }  .single-product { float:left; width:100%; } .single-product h2, .single-product h3, .single-product p { margin: 0 0 10px 0; padding:0; } .single-product h2, .single-product h3 { color: #66cc33; font-family: Georgia,serif; } .single-product h2 span  { font-size:.75em; color:#666; } .single-product h3 span  { text-decoration: line-through; color:#666; } .single-product .images { float:left; width:48%; } .single-product .details { float:right; width:48%; } .single-product .images img { width:100%; background: #fff url(/css/../img/no_image.gif) no-repeat 50% 50%; margin:5px; } .single-product .images img.small { height:50px; width:auto; } .single-product .radios label { }  .ie_warning { margin:0; clear:both; background:red; color:white; font-weight:bold; padding:1em; font-size:1.5em; line-height:1.1em; } .ie_warning a, .ie_warning a:hover, .ie_warning a:visited, .ie_warning a:active { color:black; text-decoration: underline; }  #message p { padding:1em; border: 1px solid #CCC; background: #E6DEDB; color:#222; font-size:2em; line-height:1.3em; } #message p a { text-decoration: underline; color:#222; } #message p.error { border-color: #C95756; background: #E5C4C4; color:#C95756; } #message p.success { border-color: #5AA2C9; background: #CFDEE6; color:#5AA2C9; } #video_info { width:330px; font-size:1em; color: #00cc00; margin: 10px 0 0 0; padding: 15px 15px 5px 15px; background: #000 url(/videos/img/video_top.jpg) no-repeat 0 0; text-align: center; line-height:1.2em; } #video_info a, #video_info b { color: #33ff33; font-weight:normal; } #video_info a { text-decoration:underline; } #ad_playing_message { color:red; } .video_title, .number_of_views { font-weight:bold; color:#fff; } #video_wrapper { padding: 0 0 0 20px; background: #000 url(/videos/img/video_bot.jpg) no-repeat bottom left; width:360px; height:260px; overflow:hidden; text-align:left; margin:0 0 10px 0; } #video_stats { margin: 20px 20px 20px 0px; width:450px; font-size:.9em; line-height:1.5em; border:1px solid #ccc; } #video_statistics_table h3 { margin: .25em 0; } #video_statistics_table h3 a { font-size:.75em; } #video_statistics_table td ul { margin:0; padding:0; } #video_statistics_table td li { margin: .5em 1.75em; padding: 0; } tr.preroll td { border-color:#000; font-size:.8em; color:#555; }  table.sort { margin-top:20px; border: 1px solid #ccc; } table.sort th.sort { background: #eee url(/js/sortableTable/sort.gif) no-repeat 2px 8px; padding: 4px 4px 4px 14px; } table.sort th { color: #444; border:0; } table.sort tr { background: #eee; padding: 1px; } table.sort tr.altRow { background: #fff; } table.sort td { padding: 5px; color: #444; line-height:1.25em; border:0; } table.sort .rightAlign { text-align: right; } table.sort .sortedASC { background: #eee url(/js/sortableTable/sort-asc.gif) no-repeat 2px 8px; color:#000; } table.sort .sortedDESC { background: #eee url(/js/sortableTable/sort-desc.gif) no-repeat 2px 8px; color:#000; } table.sort .tableHeaderOver { cursor: pointer; color: #000; } table.sort tr.over { background: #ddd; cursor: pointer; } table.sort tr.over td { color:#000; cursor: pointer; } table.sort tr.hide { display: none; } table.sort tr.clicked td { background: #ffe4de; color: #4f4745; }  table.sort .tableFilter { border: 1px solid #ccc; padding: 2px; margin: 5px 0 10px 0; } table.sort .tableFilter input { border: 1px solid #ccc; } table.sort .tableFilter select { border: 1px solid #ccc; } table.sort tr.selected td { color: #777; }  table.sort tr td input.checkbox { border:none; background:none; padding:0; } table.sort tfoot {  } table.sort a.table-edit, table.sort a.table-delete, table.sort a.table-copy { width:20px; height:20px; float:left; background: url(/js/sortableTable/../../css/icons/edit.png) no-repeat 0 0; text-indent: -999em; } table.sort a.table-copy { background: url(/js/sortableTable/../../css/icons/copy.png) no-repeat 0 0; } table.sort a.table-delete { background: url(/js/sortableTable/../../css/icons/delete.png) no-repeat 0 0; } table.sort tfoot ul, table.sort tfoot ul li { list-style: none; margin:0; padding: 0 5px; display:inline; } table.sort tfoot td { text-align:center; }  body { background: #1C160F !important; color:#ddd !important; } body #header { height:290px; background: transparent url(/templates/themes/reyn/hdr.gif) no-repeat 0 0; } body #header h1, body #header h1 a { background:0; margin:0; padding:0; display: block; line-height:250px; height:250px; width:100%; text-indent:-9999em; float:none; } body.no-banner #header { height:130px;  background: transparent url(/templates/themes/reyn/alt-hdr.gif) no-repeat 0 0; } body.no-banner #header h1, body.no-banner #header h1 a { height: 60px; } body #wrapper { width:900px; } body #content { width:900px; margin:20px 0 0 0; padding:0; color:#ddd; } .ie_warning { display:none; } #content .left_sidebar { float:left; width:180px; overflow:hidden; } #content .right_sidebar { float:right; width:700px; overflow:hidden; } body #content p { margin: 0 0 1em 0; } #footer { width: 100%; margin: 30px 0 0 0; padding: 0 0 0 0; border-top: 1px solid #555; border-bottom: 1px solid #555; background: #000; } #footer .gutter { width: 96em; margin: 0 auto; } #footer .gutter p { text-align:center; margin:0; padding: 10px 0px 30px 0px; }  ul#reyn_nav { padding:0; margin:0; border:0; background: url(/templates/themes/reyn/menu.gif) no-repeat 0 0; width: 900px; height: 40px; position: relative; } ul#reyn_nav li { margin:0; padding:0; list-style: none; position: absolute; top:0px; height:40px; } ul#reyn_nav li a { display: block; text-indent: -9999px; text-decoration: none; border:0; height:40px; } #t1 { left: 0px; width: 190px; } #t2 { left: 190px; width: 130px; } #t3 { left: 320px; width: 190px; } #t4 { left: 510px; width: 260px; } #t5 { left: 770px; width: 130px; } #t1 a:hover { background: transparent url(/templates/themes/reyn/menu.gif) -0px -40px no-repeat; } #t2 a:hover { background: transparent url(/templates/themes/reyn/menu.gif) -190px -40px no-repeat; } #t3 a:hover { background: transparent url(/templates/themes/reyn/menu.gif) -320px -40px no-repeat; } #t4 a:hover { background: transparent url(/templates/themes/reyn/menu.gif) -510px -40px no-repeat; } #t5 a:hover { background: transparent url(/templates/themes/reyn/menu.gif) -770px -40px no-repeat; }  a { text-decoration: underline; color: #D9B06A; } a:hover { text-decoration: none; color: #fff; } a:visited, a:active { text-decoration: underline; color: #D9B06A; } h1,h2,h3,h4,h5,h6 { color: #D9B06A; text-transform: uppercase; font-style: italic; font-family: Georgia,serif; margin-top:0; letter-spacing:normal; font-weight:normal; } h1 strong, h2 strong,h3 strong,h4 strong,h5 strong,h6 strong { color: #fff; font-weight:normal; } ul.plain, ul.plain li { margin:0; padding:0; list-style:none; }  .rug_menu  { margin:0; padding:0; } .rug_menu li { margin:0; padding:0; list-style:none; } ul.rug_image_menu  { float:right; width:200px; margin: 0 0 0 30px; padding:0; } ul.rug_image_menu li { list-style:none; margin:0; padding:0; } ul.rug_image_menu li img { display:block; } .rug_display { float:left; width:680px; margin: 0 0 10px 0; padding:0; } .rug_display dl { float:left; width:680px; margin:0; padding:0; } .rug_display dl dt { float:left; width:170px; overflow:hidden; margin:0; padding:0; } .rug_display dl dd { float:left; width:510px; overflow:hidden; margin:0; padding:0; } .rug_display dl dt img { background:#000; } .rug_display dl dd li { list-style:none; padding: 0 0 5px 10px; margin:0; line-height:1.25em; } .rug_display dl dd li strong  { font-size:2em; } .rug_display dl.single dt { width:340px; } .rug_display dl.single dd { width:340px; } .rug_display dl.single a.thumb img { height:75px; }  #contact-form-intro { float:left; width:400px; overflow:hidden; margin: 0 20px 0 0; } #contact-form { float:right; width:225px; overflow:hidden; margin: 0 0 0 0; } #page_contact #contact-form div, #page_contact #contact-form label, #page_contact #contact-form input, #page_contact #contact-form textarea, #page_contact #contact-form p { border:0; margin:0; padding:0; width:225px; font-size:.9em; } #page_contact #contact-form label { padding: 5px 0; } #page_contact #contact-form input, #page_contact #contact-form textarea { border: 1px solid #D9B06A; padding: 4px; width:210px; color: #1C160F; font-size:1.2em; font-weight:bold; } #page_contact #contact-form textarea { height:160px; } #page_contact #contact-form b.error,  #page_contact #contact-form b.success  { display:block; padding:10px; background:#cc0000; color:#fff; } #page_contact #contact-form b.success  { background:#339933; } p,li,dd,dt,td,th { color: #ddd; } body form .note { color:#ddd !important; background: none !important; } body form div { background: none !important; }