/* MAIN ELEMENTS */
body { color: #555; background-color: #e9ecf2}
p { padding: 0 0 15px 0; }
p.error { color: red; text-shadow: 1px 1px 0 #FFF; }
small { font-size: 11px; line-height: 1.4; }
strong { font-weight: 500; clor: #222222; }
blockquote { font-size: 14px; font-style: italic; color: #666; margin: 20px 0 20px 20px; padding-left: 20px; border-left: 1px solid #D7D7D7; font-family: Georgia, serif; }
blockquote p { padding-bottom: 0; }
table { margin-bottom: 20px; width: 100%; border-collapse: collapse; border-spacing: 0; padding-top: 5px; border-top: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; }
table caption { text-align: right; margin: 10px 0 0 0; padding: 3px 5px 2px 0; font-size: 11px; color: #111; background-color: #FFF; }
tr td { padding: 8px 0; text-align: center; line-height: 1.4; border-bottom: 1px dotted #D7D7D7; vertical-align: middle; }
tr th { font-weight: 500; color: #222; font-size: 13px; padding: 5px 0; text-align: center; border-bottom: 1px dotted #D7D7D7; }
tbody tr:nth-child(2n) td, tbody tr.even td { background-color: #FFF; }
#tblmeta tbody tr:nth-child(2n) td, #tblmeta tbody tr.even td, #tblbill tbody tr:nth-child(2n) td, #tblbill tbody tr.even td { background-color: transparent; }
#tblmeta tr td, #tblmeta tr th { border: none; }
table#tblbill { border: none; }
table#tblbill tr td { border: none; padding: 10px 0; color: #222; font-size: 13px; }

h2.widget-title { font-weight: 100; }
h1 { font-weight: 400; }
h2 { font-weight: 400; }
h3 { font-weight: 400; }
h4 { font-weight: 400; }
h5 { font-weight: 400; }
h6 { font-weight: 400; text-transform: uppercase; } 
h1, h2, h3, h4, h5, h6 { margin: 5px 0; padding: 5px 0; line-height: 1.2em; overflow: hidden; }
h1.main { padding-bottom: 20px; }
.with-user-icon { background: url(../images/feedback_avatar.png) no-repeat scroll top left transparent; padding-left: 45px; }

ol, ul { padding: 0; margin: 0; list-style-position: inside; }
ul { list-style-type: disc; }
ol { list-style-type: decimal-leading-zero; }
ul li, ol li { padding: 2px 0; }
li ul, li ol { padding: 5px 0 0 30px; }

pre { background: url(../images/code_bg.png) repeat scroll left top transparent; margin: 0 0 15px 0; overflow-x: auto; overflow-y: hidden; padding: 0; width: auto; white-space: pre; }
pre, code, tt { font-family: 'andale mono', 'lucida console', monospace; line-height: 1.5; }
pre code { color: #222; display: block; padding: 18px 15px; }

iframe, object, embed { width: 100%; }
iframe { margin: 15px auto; display: block; }
object embed { margin: 15px auto; display: block; }
object, embed { margin: 15px auto; display: block; }
.cboxIframe { margin: 0; }

/* MAIN CONTENT WRAPPER */
#main-content { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

/* SIDEBAR */
#sidebar { padding-top: 50px; background-color: #fff;}
.update-profile-block { background-color: #E8E8E8; padding: 10px 20px 0 20px; margin: 20px 0; }

/* FUNCTIONAL STUFF (PAGE TOP BAR) */
#functional { width: 100%; background-color: #E9ECF2; height: 48px; }
#functional-navig { width: 1000px; list-style-type: none; margin: 0 auto; padding: 0; position: relative; }
#functional-navig li { display: inline; float: right; height: 40px; margin-right: 50px; }
#functional-navig #call-now { position: absolute; top: 0; left: 0; margin-left: 0; }
#call-now span { display: block; float: left; font-weight: 500; }
#call-now span#call-now-label { padding-top: 10px; color: #FFF; }
#call-now span#call-now-number { padding-top: 10px; margin-left: 5px; font-size: 14px; }

#sfdiv, .searchform { margin: 0; position: relative; width: 100%; }
#wpsrch { background-color: #FFF; border: medium none; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;  color: #222; height: 28px; margin-top: 8px; padding: 0 42px 0 12px; width: 197px; -moz-box-shadow: 0 1px 2px 0 #222222 inset, -1px 0 0 0 #555555 inset; -webkit-box-shadow: 0 1px 2px 0 #222222 inset, -1px 0 0 0 #555555 inset; box-shadow: 0 1px 2px 0 #222222 inset, -1px 0 0 0 #555555 inset;
}
.search-btn { background-image: url(../images/srch_btn.png); background-repeat: no-repeat; background-position: center center; background-color: transparent; border: medium none; height: 25px; padding: 0; position: absolute; right: 0; top: 10px; width: 35px; -webkit-border-radius: 12px 0 0 0; -moz-border-radius: 12px 0 0 0; border-radius: 12px 0 0 0; cursor: pointer; }
#search-options { position: absolute; top: 40px; left: 0; width: 70%; text-align: left; background-color: #E8E8E8; padding: 10px 20px 5px 20px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -webkit-box-shadow: 1px 1px 5px #999; -moz-box-shadow: 1px 1px 5px #999; box-shadow: 1px 1px 5px #999; visibility: hidden; opacity: 0; }
.wrap-radio { display: block; margin-bottom: 5px; padding-bottom: 5px; }
.search-extended-options-title { font-size: 15px; display: block; padding-bottom: 8px; margin-bottom: 5px; color: #222; }
.wrap-radio label { display: inline; margin: 0 0 0 5px; color: #222; }
.search-extended-close { display: block; text-align: center; padding: 2px 0 5px; }

a:link { text-decoration: none; }
a#mb:link, a#mb:visited, 
a#mb:hover, a#mb:active, 
a#mb:focus, 
a.adminlinks:link, a.adminlinks:visited, 
a.adminlinks:hover, a.adminlinks:active, 
a.adminlinks:focus { color: #666; text-decoration: none; }

a#mb { background: url(../images/mini_basket.png) no-repeat scroll left 13px transparent; display: block; font-weight: 500; padding: 12px 0 0 30px; }
.adminlinks { display: block; float: left; padding: 11px 0 0; margin-right: 15px; font-weight: 500; }
a#mb,  #call-now span#call-now-label { text-shadow: 0 0 0 #FFFFFF; }
.adminlinks { text-shadow: 0 0 0 #666; }
/* LOGO */
#logo { float: left; margin: 20px 15px 0 0; display: inline; }
#logo img { border: none; padding: 0; background-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; box-shadow: none; }

/* BREADCRUMBS */
#breadpitcrumbz { height: 19px; padding: 2px 0 1px; font-size: 10px; margin: 15px 0; background-color: #eee; /*font-family: Helvetica, Arial, sans-serif;*/ -moz-box-shadow: 0 1px 1px #D7D7D7 inset; -webkit-box-shadow: 0 1px 1px #D7D7D7 inset; box-shadow: 0 1px 1px #D7D7D7 inset; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#breadpitcrumbz ul, #breadpitcrumbz li { list-style-type: none; padding: 0; margin: 0; }		
#breadpitcrumbz li { float: left; line-height: 1.9; padding-left: 10px; }		
#breadpitcrumbz li a { no-repeat right center; display: block; padding: 0 10px 0 0; border-right: 1px solid #E0E0E0; text-transform: uppercase; }

/* SLIDER */
#slider { visibility: hidden; margin: 15px 0 25px;  border-bottom: 5px solid #D7D7D7; border-top: 5px solid #D7D7D7; }
.disabled { visibility: hidden; }
#controls { margin: 20px 0 10px 0; padding-top: 10px; }
#controls dt { float: left; }
#control-prev { width: 15%; }
#control-prev a, #control-next a { display: block; padding-top: 12px; text-transform: uppercase; line-height: 1.6; }
#control-prev a { padding-left: 22px; background: url(../images/previous.png) no-repeat left 14px transparent; }
#control-next a { padding-right: 22px; background: url(../images/next.png) no-repeat right 14px transparent; }
#control-title { width: 70%; text-align: center; }
#control-next { width: 15%; text-align: right; }

/* RELATED PRODUCTS */
#relatedproducts { width: 100%; }
#product { position: relative; }
.scrollable { height: 135px; overflow: hidden; position: relative; }
.scrollable .images { margin: 0; padding: 0; position: absolute; width: 2000em; }
.scrollable .images li { display: inline; float: left; margin-right: 22px; }

/* CALL OUT */
#call-out { text-shadow: 0 1px 1px #FFF; }
.call-out-above { padding-top: 20px; margin-bottom: 15px; }
.call-out-below { padding-bottom: 10px; margin-bottom: 30px; }
#call-out p { font-size: 15px; line-height: 1.5; }

/* PRODUCT */
.product-box { margin-top: 5px; margin-bottom: 25px; position: relative; }
.prodtitle { font-size: 13px; display: block; color: #222; padding: 5px 0 10px; margin-bottom: 10px; line-height: 1.2; text-align: center; }
.prodinfo { clear: both; }
.prodinfo-download { clear: both; width: 100%; text-align: center; }
.prodprice { display: block; float: left; color: #111; font-size: 13px; }
.addtocart { display: block; float: right; }
.float-none { float: none; }
#prodprice { font-size: 22px; padding: 3px 10px 2px; margin-top: 0; margin-bottom: 15px; text-align: center; display: inline; float: left; background-color: #E8E8E8; text-shadow: 0 1px 1px #FFFFFF; -moz-box-shadow: 0 1px 1px #999999 inset, 0 1px 1px #FFFFFF; -webkit-box-shadow: 0 1px 1px #999999 inset, 0 1px 1px #FFFFFF; box-shadow: 0 1px 1px #999999 inset, 0 1px 1px #FFFFFF; }
#already-purchased { display: block; float: right; padding: 8px 0 8px 22px; font-size: 11px; color: red; line-height: 1.4; background: url(../images/warning.png) no-repeat scroll left 7px transparent; }
#tblmeta { border: none; }
#tblmeta tr td.border-bottom { border-bottom: 1px solid #E8E8E8; padding-right: 5px; }
th.column-title { color: #222; text-transform: uppercase; padding: 5px 0; }
#tblmeta .optionactiv { background: url(../images/icon_checked16x16.png) no-repeat scroll 0.325em 50% transparent; padding-left: 30px; }
#tblmeta .optionstill { background: url(../images/icon_unchecked16x16.png) no-repeat scroll 0.325em 50% transparent; padding-left: 30px; }
#tblmeta .hovered { background-color: #E8E8E8; }
#save-more { position: relative; height: 20px; }
#show-more-images, #add-to-faves, #added-to-faves { display: inline; color: #111; text-transform: uppercase; font-size: 10px; text-shadow: 1px -1px 0 #FFFFFF; clear: both; padding: 2px 0 3px 22px; line-height: 1.2; cursor: pointer; position: absolute; }
#added-to-faves { cursor: default; }
#show-more-images { background: url(../images/watch.png) no-repeat scroll left top transparent; left: 0; top: 0; }
#favorite-item { float: left; position: relative; width: 120px; height: 20px; }
#add-to-faves { display: block; background: url(../images/add_to_faves.png) no-repeat scroll left 3px transparent; left: 7px; top: 6px; line-height: 1.4; padding-left: 15px; }
#added-to-faves { display: block; background: url(../images/added_to_faves.png) no-repeat scroll left 3px transparent; left: 7px; top: 6px; line-height: 1.4; padding-left: 15px; }
.remove-favorite { position: absolute; top: 1px; right: 1px; display: block; padding: 5px 7px 3px; line-height: 1.2; font-size: 10px; background-color: #E8E8E8; z-index: 994; }
#more-images { display: none; background-color: #FFF; margin-bottom: 10px; }
.img-holder { }
.img-holder img { margin: 0 0 5px 0; }
.img-holder #more-images img { margin: 6px 6px 0; }
.img-holder #more-images img.last-image { margin-right: 0; }
#buyme { margin-bottom: 30px; }

/* IMAGES */
img { background-color: #E8E8E8; padding: 4px; border: none; }
#footer img { background-color: #000; }
.preloader { background: url(../images/loader.gif) center center no-repeat transparent; display: block; }
.img-wrap { display: block; line-height: 0; }
.alignleft { float: left; margin: 5px 15px 5px 0; display: inline; }
.alignright { float: right; margin: 5px 0 5px 15px; display: inline; }
.aligncenter { display: block; margin: 0 auto 5px; }
.frame { background-color: #000; border: 1px solid #333; padding: 5px; }
#error404 img { border: none; background: none; }
.wp-caption-text { font-size: 10px; color: #111; padding-left: 22px; background: url(../images/info.png) left 1px no-repeat transparent; }
.static-header { border-bottom: 5px solid #D7D7D7; border-top: 5px solid #D7D7D7; border-left: none; border-right: none; background: transparent; padding: 0; }
#static { overflow: hidden; margin: 15px 0 25px; }
#tblmeta img, #tblbill img { background-color: transparent; padding: 0; }

/* COMMENTS && CONTACT FORM */
#commentswrapper { padding-top: 20px; margin-top: 10px; background: url(../images/bg_stripes.png) repeat-x scroll left top transparent; }
ol#comments { list-style-type: none; margin-top: 20px; }
.comment-body { }
.comment-author { clear: both; height: 20px; position: relative; }
.comment-author img { position: absolute; top: 0; left: 0; }
.comment-author cite.fn, .comment-author span.says { font-size: inherit; padding: 0 4px 0 0; line-height: 1.4; display: block; float: left; }
.comment-author cite.fn { margin-left: 50px; }
.comment-author span.says { }
.comment-meta { color: #222; margin-left: 50px; clear: both; }
.comment-content { margin: 10px 0 0 50px; }
.comment-awaiting-moderation { display: block; text-align: right; color: red; padding-bottom: 10px; }
.comment { clear: both; width: 100%; margin-top: 20px; }
.reply { margin: 0 0 0 50px;  background: url(../images/bg_stripes.png) repeat-x scroll left bottom transparent; padding-bottom: 20px; }
.comment-reply-link { }
#respond { clear: both; margin: 20px 0 0 0; }
ul.children { list-style-type: none; padding: 0 0 0 50px; }
#commenttitle { }
#commentform { padding-left: 50px; }
#reply-title { padding: 25px 0 10px; margin: 0 0 15px 50px; position: relative; background: url(../images/inset_line_2x2px.png) repeat-x scroll left bottom transparent; }
#reply-title small { display: block; position: absolute; top: 32px; right: 0; }
#contactform input, #contactform textarea, #commentform input, #commentform textarea, input#txtSearch, #couponcode { background-color: #FFF; border: medium none; color: #222; -moz-box-shadow: 0 1px 2px 0 #CCC inset, -1px 0 0 0 #FCFCFC inset; -webkit-box-shadow: 0 1px 2px 0 #CCC inset, -1px 0 0 0 #FCFCFC inset; box-shadow: 0 1px 2px 0 #CCC inset, -1px 0 0 0 #FCFCFC inset; }
#commentform dl, #contactform dl { padding-bottom: 20px; }
#contactform { padding: 25px 0; clear: both; width: 100%; }
#commentform label, #contactform label { color: #222; display: block; margin-top: 3px; }
dl.comment-form-author, dl.comment-form-email, dl.contact-form-name, dl.contact-form-email, dl.contact-form-phone, dl.contact-form-other { width: 50%; display: block; float: left; }
dl.comment-form-url, dl.comment-form-comment { width: 100%; display: block; }
dl.comment-form-author dt, dl.comment-form-author dd, dl.comment-form-email dt, dl.comment-form-email dd, dl.comment-form-url dt, dl.comment-form-url dd,
dl.contact-form-name dd, dl.contact-form-email dd, dl.contact-form-phone dd, dl.contact-form-other dd, dl.contact-form-spam dd,  dl.contact-form-button dd,
dl.contact-form-name dt, dl.contact-form-email dt, dl.contact-form-phone dt, dl.contact-form-other dt, dl.contact-form-spam dt, dl.contact-form-button dt { display: block; float: left; }
dl.contact-form-spam dt { margin-right: 5px; }
dl.comment-form-author dt, dl.comment-form-email dt { width: 18%; }
dl.comment-form-author dd, dl.comment-form-email dd { width: 82%; }
dl.contact-form-name dt, dl.contact-form-email dt, dl.contact-form-phone dt, dl.contact-form-other dt { width: 27%; }
dl.contact-form-name dd, dl.contact-form-email dd, dl.contact-form-phone dd, dl.contact-form-other dd { width: 73%; }
dl.comment-form-author dd input, dl.comment-form-email dd input { width: 90%; } 
dl.contact-form-name dd input, dl.contact-form-email dd input, dl.contact-form-phone dd input, dl.contact-form-other dd input { width: 88%; }
dl.comment-form-url dt { width: 9%; }
dl.comment-form-url dd { width: 91%; }
dl.comment-form-url dd input { width: 98%; }
#commentform dl.comment-form-comment { padding-bottom: 10px; }
dl.comment-form-comment dt, dl.contact-form-message dt { text-align: center; }
dl.comment-form-comment dt, dl.comment-form-comment dd, 
dl.contact-form-comment dt, dl.contact-form-comment dd { width: 100%; display: block; }
#commentform #comment, #contactform #message { width: 98%; height: 110px; font-family: sans-serif; font-size: 12px; line-height: 1.5; padding: 10px 5px; }
#commentform .form-submit { padding-top: 0; margin-bottom: 10px; text-align: center; background: url(../images/inset_line_2x2px.png) repeat-x scroll left bottom transparent; }
.logged-in-as { padding-top: 0; }
#commentswrapper div.pagination { background: none; padding: 0; }
dl.contact-form-spam { display: block; float: left; width: 50%; padding-top: 2px; }
dl.contact-form-button { display: block; float: right; width: 50%; }
dl.contact-form-button dd.righted { float: right; }

/* WIDGETS */
#home-widgets { margin-bottom: 25px; }
#footer-widgets { margin-top: 10px; }
#home-widgets ul, #sidebar ul, #footer-widgets ul, ul.menu, .widget_pages ul, .widget_categories ul, .blogroll, .widget_meta ul, .widget_rss ul, .widget_recent_entries ul { padding: 0; }
#sidebar ul.common-widgets, ul.menu, .widget_pages ul, .widget_categories ul, .blogroll, .widget_meta ul, .widget_rss ul, .widget_recent_entries ul { margin: 0; }
li.widget-container { list-style: none; margin-bottom: 25px; }
#home-widgets ul li.widget-container { margin-bottom: 0; padding: 10px; background-color: #E8E8E8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#home-widgets ol li ul, #home-widgets ul li ul { padding: 9px; margin: 9px; }
#home-widgets ul li ul li { list-style-type: disc; }
/* menu */
.menu li { display: block; background: url(../navigation/right.png) no-repeat scroll 5px 16px transparent; overflow: hidden; padding: 0; list-style-type: none; }
#footer .menu li { display: block; background: url(../navigation/right_light.png) no-repeat scroll 5px 16px transparent; }
.menu li a { display: block; line-height: 1.4; padding: 9px 0 9px 22px; text-shadow: 0 1px 0 #FFF; /*font-size: 13px;*/ background: url(../images/inset_line_2x2px.png) repeat-x scroll left bottom transparent; }
#footer .menu li a { background: none; text-shadow: none; }
/* VCard */
.fn { font-size: 14px; padding: 10px 0; line-height: 1.1; }
.vcard .communication { padding: 10px 0; }
.vcard .communication, .vcard .adr { list-style: none outside none; padding: 0; margin: 0; }
.vcard .communication li, .vcard .adr li { line-height: 1.2; padding: 5px 0 5px 30px; }
.vcard .communication li { margin: 5px 0; padding: 5px 0 5px 30px; }
.vcard .adr li { padding: 5px 0 0 30px; }
.vcard .tel	{ background: url(../images/v_card_widget_icons/vcard_phone.png) no-repeat scroll 5px 4px transparent; }
.vcard .email { background: url(../images/v_card_widget_icons/vcard_email.png) no-repeat scroll 5px 6px transparent; }
.vcard .url { background: url(../images/v_card_widget_icons/vcard_home.png) no-repeat scroll 5px 5px transparent; }
.vcard .street-address { background: url(../images/v_card_widget_icons/vcard_address.png) no-repeat scroll 5px 5px transparent; }
#sidebar .vcard .tel { background: url(../images/v_card_widget_icons/vcard_phone_dark.png) no-repeat scroll 5px 4px transparent; }
#sidebar .vcard .email { background: url(../images/v_card_widget_icons/vcard_email_dark.png) no-repeat scroll 5px 6px transparent; }
#sidebar .vcard .url { background: url(../images/v_card_widget_icons/vcard_home_dark.png) no-repeat scroll 5px 5px transparent; }
#sidebar .vcard .street-address { background: url(../images/v_card_widget_icons/vcard_address_dark.png) no-repeat scroll 5px 5px transparent; }
/* news */
.sidenews { margin-bottom: 10px; }
h6.news-title { margin-bottom: 10px; padding-bottom: 10px; text-transform: none; }
/* twitter */
#twitter_update_list { background: url(../images/twitter_tit.png) no-repeat scroll 45px bottom transparent; list-style: none outside none; padding: 10px 0 9px 0; margin: 0; }
#twitter_update_list li { background: url(../images/shader_50.png) repeat scroll left top transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; line-height: 1.5; margin-bottom: 1px; overflow: hidden; padding: 10px 15px; }
.twittername a { display: block; background: url(../images/twitter_bird.png) no-repeat scroll 10px 8px transparent; padding: 5px 0 10px 45px; }
#sidebar #twitter_update_list li { background: none; background-color: #E8E8E8; }
#sidebar .twittername a { background: url(../images/twitter_bird_dark.png) no-repeat scroll 10px 8px transparent; }
#sidebar #twitter_update_list { background: url(../images/feedback_tit.png) no-repeat scroll 45px bottom transparent; }
/* archive */
.widget_archive ul { list-style-position: outside; list-style-type: none; padding: 0; margin: 0; }
.widget_archive ul li { background: url(../images/archive.png) no-repeat scroll 0 10px transparent; display: block; line-height: 1.2; padding: 10px 0 10px 22px; /*border-bottom: 1px dotted #D7D7D7;*/ }
#footer .widget_archive ul li { background: url(../images/archive-footer.png) no-repeat scroll 0 10px transparent; }
/* calendar */
td#prev { text-align: left; }
td#next { text-align: right; }
/* drop-down categories */
.widget_categories select#cat { width: 225px; margin: 10px 0; border: 1px solid #D7D7D7; }
#sidebar .widget_categories select#cat { width: 275px; }
/* categories and pages menu, blogroll, meta */
.widget_pages ul li, .widget_categories ul li, ul.blogroll li, .widget_meta ul li { background: url(../navigation/right.png) no-repeat scroll 5px 16px transparent; display: block; line-height: 1.2; padding: 10px 0 10px 22px; }
#footer .widget_pages ul li, #footer .widget_categories ul li, #footer ul.blogroll li, #footer .widget_meta ul li { background: url(../navigation/right_light.png) no-repeat scroll 5px 16px transparent; }
/* rss */
.widget_rss ul { list-style-position: outside; list-style-type: none; }
.widget_rss ul li { padding: 10px 0 10px 22px; background: url(../images/rss_item.png) no-repeat scroll 0 15px transparent; }
.rssSummary { line-height: 1.5; }
.rsswidget { display: inline; float: left; }
.widget_rss .widget-title { background: url(../images/rss_16.png) no-repeat scroll left 8px transparent; padding-left: 23px; }
.widget_rss .widget-title a img { display: none; }
.widget_rss h2.widget-title { overflow: hidden; }
/*recent entries */
.widget_recent_entries ul { list-style-position: outside; list-style-type: none; }
.widget_recent_entries ul li { line-height: 1.2; padding: 10px 0 10px 22px; background: url(../images/recent_post.png) no-repeat scroll 0 10px transparent; }
/* sofa-tags */
.widget_sofa_tags div { padding: 10px 0 0; }
span.ptag { color: #F1F1F1; display: block; float: left; font-size: 11px; margin: 0 3px 3px 0; padding: 0; white-space: nowrap; line-height: 1.2; }
span.ptag a:link, span.ptag a:visited { padding: 3px 8px; }
#footer span.ptag a:link, #footer span.ptag a:visited {  }
span.ptag a { line-height: 1; display: block; }
/* sofa flickr */
.widget_sofa_flickr a { display: inline; float: left; margin-bottom: 20px; line-height: 0; }
.widget_sofa_flickr a.last-img { margin-right: 0; }
.widget_sofa_flickr a.normal-img { margin-right: 25px; }
.widget_sofa_flickr div { padding: 10px 0 0; }
#sidebar .widget_sofa_flickr img { width: 75px; height: 75px; }
#sidebar .widget_sofa_flickr a { margin-bottom: 15px; }
#sidebar .widget_sofa_flickr a.normal-img { margin-right: 15px; }
/* default tag-cloud */
.tagcloud { padding: 10px 0 0; }
/* default search */
#searchform { padding: 10px 0; overflow: hidden; }
#searchform label { display: block; font-weight: 100; font-size: 10px; }
#searchsubmit { padding: 4px; float: right; }
#s { float: left; }
#sidebar #s {  width: 200px; }

/* CATEGORY */
.post-summary { margin-bottom: 20px; }

/* SEARCH (and filtering) */
p.spaced { padding: 15px 0 30px 45px; overflow: hidden; background: url( ../images/narrow_search.png ) 0 25px no-repeat transparent; }
.srchfilter { display: block; float: left; margin-right: 5px; }
.sfspan { display: block; font-size: 10px; padding: 3px 10px 0 0; color: #222; }
.srchfilter a.srch-active:link { background-color: #D7D7D7; }
.srch-table-label { float: left; display: inline; margin-bottom: 30px; }
.srch-table-input { float: left; display: inline; margin-bottom: 30px; }
.srch-table-reset { float: left; display: inline; margin: 3px 20px 30px 10px; }
.srch-table-expand { float: right; display: inline; margin: 3px 0 30px 20px; }
a.o-delete { display: block; width: 28px; height: 18px; background: url( ../images/delete_cart18x18.gif ) 5px 0 no-repeat transparent; }

/* PAGINATION */
.pagination { color: #111; background: url(../images/inset_line_2x2px.png) repeat-x scroll left top transparent; clear: both; line-height: 1.2; margin-top: 15px; overflow: hidden; padding: 20px 0 25px; }
.pagination span, .pagination a { display: block; float: left; margin: 2px 2px 2px 0; padding: 4px 8px 4px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.pagination a:hover { color: #FFFFFF; }
.pagination .current { color: #FFFFFF; font-weight: 500; text-shadow: 0 1px 0 #000000; }
.pagination div { float: right; }
.next-previous div a { background-color: #E8E8E8; margin-left: 5px; }

/* SINGLE POST */
span.sidenewsinfo { margin: 0 0 15px; padding: 10px 0 5px 0; position: relative; color: #000; }
span.sidenewsinfo span { font-size: 11px; display: block; }
span.com-num { display: block; float: right; padding: 2px 1px 0 20px; line-height: 1.5; background: url( ../images/comment.png ) no-repeat 0 0 transparent; }
span.spannr { display: block; float: left; }
.post-tags-list { display: block; float: left; margin: 20px 0 0 0; overflow: hidden; width: 100%; }
#single .sidenewsinfo span.post-tags-list, .post-summary .sidenewsinfo span.post-tags-list { margin-top: 5px; }
.post-tags-list em, .post-tags-list a { display: inline; float: left; }
.post-tags-list a { margin: 1px; line-height: 1; }
.post-tags-list em { margin: 2px 3px 0 0; line-height: 1.2; color: #222; font-size: 11px; }
.lefted { display: block; float: left; margin-right: 10px; }
#social-share-product { padding: 20px 0; }
#social-share-product iframe { margin: 0; }

/* FOOTER */
#footer { margin-top: 20px; background-image: url(../images/lighter_30.png); background-repeat: no-repeat; background-position: top center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#copy-text { margin-bottom: 30px; float: right; width: 460px; text-align: right; }
#social-profiles { margin-bottom: 30px; float: left; width: 460px; }
#social-profiles img { background-color: transparent; }
#copy-text p { padding-top: 5px; }
#footer .iconholder img { background-color: transparent; }

/* footer shadow */
.bt-shadow { position: relative; }
.bt-shadow:before, .bt-shadow:after { content: ''; position: absolute; z-index: -1; bottom: 0; width: 30px; height: 40px; }
.bt-shadow:before { -moz-transform: skew(45deg); -webkit-transform: skew(45deg); -o-transform: skew(45deg); transform: skew(45deg);	}
.bt-shadow:after { -moz-transform: skew(-45deg);-webkit-transform: skew(-45deg);-o-transform: skew(-45deg);transform: skew(-45deg);	}
.bt-shadow-small.bt-shadow-light { -moz-box-shadow: 0 42px 25px -35px rgba(0,0,0,0.7); -webkit-box-shadow: 0 42px 30px -40px rgba(0,0,0,0.7); box-shadow: 0 42px 30px -40px rgba(0,0,0,0.7);}
.bt-shadow-small.bt-shadow-light:before { right: 50px; -moz-box-shadow: 10px 15px 20px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 15px 20px 25px rgba(0, 0, 0, 0.2); box-shadow: 10px 20px 20px rgba(0, 0, 0, 0.2);}
.bt-shadow-small.bt-shadow-light:after { left: 50px; -moz-box-shadow: -10px 15px 20px rgba(0, 0, 0, 0.2); -webkit-box-shadow: -15px 20px 25px rgba(0, 0, 0, 0.2); box-shadow: -10px 20px 20px rgba(0, 0, 0, 0.2); }
/*scroll to top*/
#toTop { display: none; text-decoration: none; position: fixed; bottom: 20px; right: 20px; overflow: hidden; width: 40px; height: 40px; border: none; text-indent: -999px; background: url(../images/to-top.png) no-repeat 4px 4px transparent; }
#toTopHover { display: block; overflow: hidden; float: left; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); }
#toTop:active, #toTop:focus { outline: none; }

/* CHECKOUT */
.proddetailstr img { border: none; padding: 0; background-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#co_pp { display: block; }
#co_pp img { border: none; background-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.dummyp { padding: 0; }
.coedit { display: block; }
#tblmeta img.minimoy { width: 70px; height: 39px; padding: 4px; background-color: #E8E8E8; margin-top: 5px; }
/* CHECKOUT MODALS */
body.modal { background-color: #F1F1F1; background-image: none; }
#modal-prodimageset { width: 240px; float: left; }
#modal-proddetails { width: 400px; float: left; }
#modal-proddetails #tblmeta { margin: 0 0 10px 0; }
#lightcontent { padding: 10px 15px; }
#lightcontent h2 { padding-bottom: 20px; }
#couponcode { width: 100px; }
#vcc { width: 150px; }
#vcc p { padding: 0; }
#verifycoupon { width: 30px; cursor: pointer; }

/* SHORTCODES */
/* toggler */
.toggle-wrap { clear: both; overflow: hidden; padding: 0 0 20px; width: 100%; }
.toggle-button { display: block; line-height: 1.2; padding: 10px 15px; overflow: hidden; }
.toggle-icon { display: block; float: left; margin: 3px 10px 0 0; background: url(../images/toggle.png) no-repeat scroll top left transparent; width: 16px; height: 16px; }
.toggle-title { display: block; float: left; line-height: 1.5; }
.toggled-content { display: none; overflow: hidden; }
/* separators */
.separator, .strikeseparator { clear: both; display: block; height: 5px; margin: 5px 0 20px; width: 100%; }
.separator { background: url(../images/bg_stripes.png) repeat scroll left top transparent; }
.strikeseparator { border-top: 3px double #D7D7D7; }
/* icons */
span.iconholder { display: block; }
span.iconholder img { background: none; border: none; margin: 0; padding: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
span.left img { margin-right: 15px; }
span.right img { margin-left: 15px; }
span.center img { margin: 0 0 5px 0; }
/* big blockquotes */
.bigblockquotes { background-color: #E8E8E8; border: 1px solid #D7D7D7; color: #222;  font-family: Georgia,"Times New Roman",Times,serif; font-size: 15px; font-style: italic; margin-bottom: 20px; margin-top: 5px; }
.bigblockquotes p { background: url(../images/quotes.png) no-repeat scroll 15px 15px transparent; line-height: 1.7; margin-bottom: 0; padding: 15px 0 15px 50px; }
/* pullquotes */
.pullquotes { color: #111; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; margin-bottom: 15px; overflow: hidden; width: 46%; }
.pq-to-right { margin-left: 25px; padding-left: 35px; }
.pq-to-left { margin-right: 25px; padding-right: 35px; }
.pullquotes p { padding-bottom: 0; }
/* alerts */
.alertblue, .alertyellow, .alertgreen, .alertred { border: 1px solid #D7D7D7; color: #111; margin-bottom: 20px; overflow: hidden; margin-left: 0; }
.alertblue p, .alertyellow p, .alertgreen p, .alertred p { background: url(../images/warning.png) no-repeat scroll 10px 11px transparent; display: block; padding: 10px 10px 10px 35px; }
.alertyellow { background-color: LightYellow; }
.alertblue { background-color: LightSkyBlue; }
.alertgreen { background-color: DarkKhaki; }
.alertred { background-color: Tomato; }
#footer .alertblue, #footer .alertyellow, #footer .alertgreen, #footer .alertred { border: 1px solid #000; }
/* custom buttons */
.butthole { display: block; overflow: hidden; position: relative; text-align: left; }
.bigbutton, .butt { display: block; clear: both; margin-top: 20px; }
.bigbutton { font-size: 13px; font-family: sans-serif; text-shadow: 0 1px 0 #000000; position: relative; overflow: hidden; }
.butt { padding: 2px; }
.butt a.butt-a { padding: 5px 10px; line-height: 1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 1px 0 #666; -moz-box-shadow: 0 0 1px 0 #666; box-shadow: 0 0 1px 0 #666; text-shadow: 0 0 0 #FFF; font-size: 11px; }
.butt .sublabel, .bigbutton .sublabel { display: block; font-size: 10px; margin-top: 1px; }
.butt a.big-pad { padding: 8px 15px 9px; }
.button-center { margin-left: auto; margin-right: auto; text-align: center; }
.button-center a.butt-a { display: none; }
.left a.butt-a, .right a.butt-a { display: block; }
#footer .butt a.butt-a { -webkit-box-shadow: 0 0 1px 0 #000; -moz-box-shadow: 0 0 1px 0 #000; box-shadow: 0 0 1px 0 #000; }
/* tabbed content */
.tab-wrap { display: none; margin-bottom: 20px; }
.tabbertabs { float: left; margin: 0 0 0 5px; padding: 0; position: relative; }
.tabbertab { display: inline; float: left; height: 31px; list-style-position: outside; list-style-type: none; padding: 0; }
.tabbertab a { font-size: 11px; display: block; padding: 5px 12px; text-shadow: 0 1px 0 #FFFFFF; background-color: #ECECEC; border-color: #D7D7D7 #D7D7D7 #F9F9F9 #FFFFFF; border-style: solid; border-width: 1px; }
.tabbertab a.tabactive { background-color: #FFFFFF; border-bottom: 4px solid #FFFFFF; cursor: default; }
.tabberdiv { background-color: #FFFFFF; border: 1px solid #D7D7D7; clear: both; padding: 20px 20px 10px; overflow: hidden; }
.tabbertab a.first-tab { border-left: 1px solid #D7D7D7; }
/* fancy lists */
.list-black-arrow ul, .list-red-arrow ul, .list-check ul, .list-exclamation ul, .list-watch ul, .list-pen ul { list-style: none outside none; margin: 0; overflow: hidden; padding: 0 0 15px 0; text-align: left; border-top: 1px dotted #D7D7D7; clear: both; }
.list-black-arrow ul li, .list-red-arrow ul li, .list-check ul li, .list-exclamation ul li, .list-watch ul li, .list-pen ul li { padding: 9px 0 9px 24px; border-bottom: 1px dotted #D7D7D7; line-height: 1.4; }
.list-black-arrow ul li { background: url(../images/list_bullet_arrow_black.png) no-repeat scroll left 10px transparent; }
.list-red-arrow ul li { background: url(../images/list_bullet_arrow_red.png) no-repeat scroll left 10px transparent; }
.list-check ul li { background: url(../images/check.png) no-repeat scroll left 9px transparent; }
.list-exclamation ul li { background: url(../images/exclamation.png) no-repeat scroll left 9px transparent; }
.list-watch ul li { background: url(../images/watch.png) no-repeat scroll left 10px transparent; }
.list-pen ul li { background: url(../images/pen.png) no-repeat scroll left 8px transparent; }
#footer .list-check ul li { background: url(../images/check_white.png) no-repeat scroll left 9px transparent; }
#footer .list-exclamation ul li { background: url(../images/exclamation_white.png) no-repeat scroll left 9px transparent; }
#footer .list-pen ul li { background: url(../images/pen_white.png) no-repeat scroll left 8px transparent; }
#footer .list-watch ul li { background: url(../images/watch.png) no-repeat scroll left 10px transparent; }
#footer .list-black-arrow ul, #footer .list-red-arrow ul, #footer .list-check ul, #footer .list-exclamation ul, #footer .list-watch ul, #footer .list-pen ul { border-top: none; }
/* user feedback */
.feedback { margin: 10px 0 20px 0; overflow: hidden; }
.feedback p { padding-bottom: 0; }
.feedback-p { background: url(../images/quotes.png) no-repeat scroll left top transparent; font-family: Georgia,"Times New Roman",Times,serif; font-size: 13px; line-height: 1.9; font-style: italic; padding-left: 40px; }
.feedback-content { background-color: #E8E8E8; padding: 20px; }
#footer .feedback-content { background: url(../images/shader_50.png) repeat scroll left top transparent; }
.feedback-tit { background: url(../images/feedback_tit.png) no-repeat scroll 55px bottom transparent; display: block; height: 9px; }
#footer .feedback-tit { background: url(../images/twitter_tit.png) no-repeat scroll 45px bottom transparent; }
.feedback-meta { background: url(../images/feedback_avatar.png) no-repeat scroll 15px 11px transparent; display: block; padding: 5px 0 8px 55px; }
.feedback-name, .feedback-profession { display: block; }
.feedback-name { font-size: 13px; }
.feedback-profession { font-size: 10px; }
/* google maps */
iframe.gmapleft { float: left; margin: 0 20px 20px 0; }
iframe.gmapright { float: right; margin: 0 0 20px 20px; }
iframe.gmapcenter { display: block; margin: 0 auto 20px auto; }
/* team member */
.team-block { clear: both; overflow: hidden; }
.team-tit { background:  url(../images/author_tit.png) no-repeat scroll left top transparent; display: block; height: 9px; margin: 0 35px; }
#footer .team-tit { background:  url(../images/author_tit_dark.png) no-repeat scroll left top transparent; }
.team-tit img { border: none; padding: 0; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.team-block-content { background-color: #E8E8E8; margin-bottom: 10px; padding: 10px; -webkit-box-shadow: -1px -1px 1px 0 #D7D7D7 inset; -moz-box-shadow: -1px -1px 1px 0 #D7D7D7 inset; box-shadow: -1px -1px 1px 0 #D7D7D7 inset; }
#footer .team-block-content { background: url(../images/shader_50.png) repeat scroll left top transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.team-block-name, .team-block-profession { display: block; line-height: 1.4; }
.team-block-name { font-size: 13px; }
.team-block-profession { display: block; font-size: 10px; }
.team-block-profession a { background: url(../images/v_card_widget_icons/vcard_email_dark.png) no-repeat scroll left 7px transparent; border-top: 1px solid #D7D7D7; display: block; line-height: 1.4; margin-top: 13px; padding-left: 20px; padding-top: 7px; }
#footer .team-block-profession a { background: url(../images/v_card_widget_icons/vcard_email.png) no-repeat scroll left 7px transparent; }
/* gallery - WP's default */
dl.gallery-item { float: left; margin: 0 14px 15px 0; }

/* jQuery Notify plugin */
.ui-notify { width:210px; position:absolute; top:27px; right:0; }
#product .ui-notify { top:57px; }
.ui-notify-message { padding:10px; margin-bottom:15px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px }
.ui-notify-message h1 { font-size:14px; margin:0; padding:0 }
.ui-notify-message p { margin:3px 0; padding:0; line-height:18px }
.ui-notify-message:last-child { margin-bottom:0 }
.ui-notify-message-style { background:#000; background:rgba(0,0,0,0.8); -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; box-shadow: 0 0 6px #000; }
.ui-notify-message-style h1 { color:#fff; font-weight:bold }
.ui-notify-message-style p { color:#fff }
.ui-notify-close { color:#fff; text-decoration:underline }
.ui-notify-click { cursor:pointer }
.ui-notify-cross { margin-top:-4px; float:right; cursor:pointer; text-decoration:none; font-size:12px; font-weight:bold; text-shadow:0 1px 1px #fff; padding:2px }
.ui-notify-cross:hover { color:#ffffab }
.ui-notify-cross:active { position:relative; top:1px }

/* CUSTOM */
.more-link { display: inline; margin-left: 5px; padding: 0 3px; font-size: 10px; white-space: nowrap; }

.content-border-white { margin: 0px auto 0; padding: 0 20px 20px; background-color: #fff; } /* border will be set in style.php */
.content-border-dynamic { margin: 0 auto 20px; padding: 20px; background-color: #000; }
.rounded { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.button { display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 900 12px/18px Arial, Helvetica, sans-serif; padding: 4px 18px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; -webkit-box-shadow: 0 1px 2px #000; -moz-box-shadow: 0 1px 2px #000; box-shadow: 0 1px 2px #000; margin-right: 10px; }
.button:hover { text-decoration: none; }
.button:active { position: relative; top: 1px; }
.button_long { padding: 4px 28px; }
.prodtag { position: absolute; top: 4px; right: 4px; display: block; color: #FFF; width: auto; padding: 3px 5px 2px; text-transform: uppercase; line-height: 1; z-index: 69; text-shadow: 0 0 0 #FFFFFF; -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; font-size: 10px; }
span.reduced { background-color: #0065ba; }
span.newmodel { background-color: #ee1c24; }
span.limited { background-color: #598527; }

/* some custom buttons from original framework */
.black { text-shadow: 0 1px 1px #333; color: #fff; border: solid 1px #373737; background: #171717; background: -webkit-gradient(linear, left top, left bottom, from(#282828), to(#171717)); background: -moz-linear-gradient(top,  #282828,  #171717); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#282828', endColorstr='#171717'); }
.black:hover { background: #171717; background: -webkit-gradient(linear, left top, left bottom, from(#393939), to(#111111)); background: -moz-linear-gradient(top,  #393939,  #111111); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#393939', endColorstr='#111111'); }

.orange { text-shadow: 0 1px 1px #5e280b; color: #fff; border: solid 1px #e4b161; background: #d77309; background: -webkit-gradient(linear, left top, left bottom, from(#eaa925), to(#d77309)); background: -moz-linear-gradient(top,  #eaa925,  #d77309); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaa925', endColorstr='#d77309'); }
.orange:hover { background: #d4721e; background: -webkit-gradient(linear, left top, left bottom, from(#e9aa53), to(#d4721e)); background: -moz-linear-gradient(top,  #e9aa53,  #d4721e); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9aa53', endColorstr='#d4721e'); }

.blue { text-shadow: 0 1px 1px #5e280b; color: #fff; border: solid 1px #3f88a9; background: #023b6e; background: -webkit-gradient(linear, left top, left bottom, from(#0977a6), to(#023b6e)); background: -moz-linear-gradient(top,  #0977a6,  #023b6e); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0977a6', endColorstr='#023b6e'); }
.blue:hover { background: #d4721e; background: -webkit-gradient(linear, left top, left bottom, from(#0981a6), to(#024570)); background: -moz-linear-gradient(top,  #0981a6,  #024570); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0981a6', endColorstr='#024570'); }
/* --- */

.mini-butt, .reply a { font-size: 10px; padding: 2px 8px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.mini-butt:hover, .reply a:hover,
.mini-butt:visited, .reply a:visited, 
.mini-butt:focus, .reply a:focus, 
.mini-butt:active, .reply a:active, 
.mini-butt:link, .reply a:link, .toggle-button, #commentform #submit, #contactform #submit, #buyme #submit, #updateuser {
	color: #111;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: -1px 1px 0 #FFF;
	background: -moz-linear-gradient(top, #FEFEFE 50%, #EEEEEE 50%, #E6E6E6 70%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#FEFEFE), color-stop(50%,#EEEEEE), color-stop(70%,#E6E6E6));
	background: -webkit-linear-gradient(top, #FEFEFE 50%,#EEEEEE 50%,#E6E6E6 70%);
	background: -o-linear-gradient(top, #FEFEFE 50%,#EEEEEE 50%,#E6E6E6 70%);
	background: -ms-linear-gradient(top, #FEFEFE 50%,#EEEEEE 50%,#E6E6E6 70%);
	background: linear-gradient(top, #FEFEFE 50%,#EEEEEE 50%,#E6E6E6 70%);
	border: 1px solid #CCC;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	cursor: pointer;
	/*filter: dropshadow(color=#ffffff, offx=0, offy=1);*/
}
.toggle-button { font-size: 14px; padding: 5px 10px 7px; border: 1px solid #D7D7D7; text-transform: none; }
.prodinfo-download a.download-me { padding: 4px 10px 3px 25px; position: relative; }
.download-icon { position: absolute; top: 3px; left: 4px; width: 16px; height: 16px; background: url(../images/download.png) no-repeat scroll left top transparent; }

.multi_col { -moz-column-width: 13em; -webkit-column-width: 13em; -moz-column-gap: 1em; -webkit-column-gap: 1em; }

.p-submit { margin-top: 10px; }
.relative { position: relative; }
.block { display: block; }
.no_bullet { list-style: none; padding: 0; margin: 0; }
.inline_li li { display: inline; margin: 0 20px 0 0; font-weight: 900; }
.inner { padding: 20px; }
.center { text-align: center; }
mark { font-size: 20px; font-weight: 500; color: #FFF; background-color: transparent; line-height: 1.2; display: block; }
.small { font-size: 10px; text-transform: uppercase; font-weight: 400; color: #111; }
.textleft { text-align: left; }
.textright { text-align: right; }
.hidden { display: none; }
.red { color: red; }
.inset-line { background: url(../images/inset_line_2x2px.png) repeat-x scroll left bottom transparent; }
.inset-line-top { background: url(../images/inset_line_2x2px.png) repeat-x scroll left top transparent; }
#footer .inset-line, #footer .inset-line-top { background: none; }
.tbl-td-stripe-border { padding-left: 45px; padding-bottom: 15px; background: url(../images/bg_stripes.png) repeat-y scroll left top transparent; }
#tblmeta tbody tr td.light { background-color: #FCFCFC; }
#tblmeta tbody tr td.dark { background-color: #E5ECEC; }
.p-left10 { padding-left: 10px; }
#submit { font-size: 10px; padding: 3px 10px; }

/* theme required but not used */
.sticky css { }
.gallery-caption { }
.bypostauthor { }