/* Layout ================================================================================= */
.wrapper {position:relative; }
.page { width:980px; margin:0 auto; padding:0; text-align:left;} 
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main { }

/* Base Columns */
.col-left { float:left; width:230px; padding:5px 5px 0; }
.col-main { float:left;}
.col-right { float:left; width:230px; padding:52px 5px 0; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto;}

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main { width: 570px; }

/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */

/*pschmidt tenbones Position the Authorize.net seal in the checkout onepage */
.AuthorizeNetSeal{position:relative; left:730px; top:-350px;}
/* Global Styles ========================================================================= */
/* Form Elements */


input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option {}
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }

input.input-text { background: url(../images/input_sm_bg.png) no-repeat; cursor:text; width: 200px; height: 34px; padding: 0px 10px 0; border: none; color: #000; line-height: 1em; }

textarea.input-textarea { background: url(../images/textarea_bg.png) no-repeat; width: 310px; height: 130px; padding: 10px; border: none; color: #000; }

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { overflow:visible; width:auto; border:0; padding:0 0 0 12px; background:url(../images/button_bg.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ height: 33px; }
button.button span { float:left; padding:0 12px 0 0; background:url(../images/button_bg.gif) 100% 50% no-repeat; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; text-transform: lowercase; height: 33px; line-height: 30px; display: block; }

button.disabled {}
button.disabled span {}

/* sreichelt - div that creates spacing around all pages between frame and content */
.spcing {padding: 15px;}


/* pschmidt tenbones - added a button positioning class */
.contactform_submit{position:relative; left:20px;}

/* Input & Textarea stretched for 100% */
.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
.field-100 input.input-text,
.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/

/* Form lists */

.form-list li { margin:/*0 0 5px; */none;text-align:left;}

.form-list label { font-weight:bold; font-size:12px;margin:none;padding:none;}
.form-list .input-box { float:left; width:221px; }
.form-list .input-box.centered { margin: none; width:221px; }

.form-list input.input-text,
.form-list textarea {  }
.form-list select { width:215px; }
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.form-list .range input.input-text { width:96px; }

.group-select {}
.group-select li { margin:0 0 5px; }
.group-select .input-box { float:left; width:260px; }
.group-select input.input-text,
.group-select textarea {width:510px; }
.group-select select { width:516px; }
.group-select .input-box input.input-text,
.group-select .input-box textarea { width:250px; }
.group-select .input-box select { width:256px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px; }
.buttons-set .back-link { float:left; margin-right: 15px; }
.buttons-set button.button { float:left; }

.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; text-align:right; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#ed1c24; }
.validation-failed { border:1px dashed #ed1c24 !important; background:#eeeeee !important; }
.validation-passed {}
.required { color:#f00; }
p.required { font-size:10px; text-align:right; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#aaa; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:17px !important; font-weight:normal !important; font-family:"Times New Roman", Times, serif;font-style:italic;}
.error-msg { border-color:#f16048; background-color:#fff; background-image:url(../images/error_msg_icon.gif); color:#333; }
.success-msg { border-color:#cdefa3; background-color:#cdefa3; background-image:url(../images/success_msg_icon.gif); color:#333; }
.note-msg,
.notice-msg { border-color:#cdefa3; background-color:#fff; background-image:url(../images/note_msg_icon.gif); color:#333; }

/* BreadCrumbs */
.breadcrumbs { padding:10px 20px 0 20px; margin: 15px 0; font-weight:normal;font-size:12px; }
.product-view .breadcrumbs { padding:0 0 0 0; padding-top: 0; margin-top: 0; }
.breadcrumbs li { display:inline; }
.breadcrumbs a { text-decoration: underline; border: none;}
.breadcrumbs span { color: #ed1c24; }


/* Page Heading */
.page-title {  padding:0 0 5px; margin:0 0 10px; font-family:"Times New Roman", Times, serif;font-style:italic;color:#333;font-size:20px;}
.title-buttons { text-align:right; }
.title-buttons a{color:#fff;}
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

/* Pager */
.pager { position: absolute; top: 0; right: 0;  color: #eb0f23; }
.pager .pages { }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin: 0 3px;  }
.pager .pages a { color: #333333; text-decoration: underline; }
.pager .pages .current {}

/* Sorter */
.sorter { border:1px solid #ddd; padding:5px; margin:5px 0; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:right; }
.sorter .link-feed {}

/* Data Table */
.data-table { width:100%; }
.data-table th { padding:5px; border:1px solid #eee; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #eee; }
.data-table thead { background-color:#f2f2f2; }
.data-table tbody {color:#333;}
.data-table tbody a{color:#333;}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even { background-color:#f6f6f6; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table td.value {}

/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.tax-details td { background-color:#f6f6f6; }
tr.tax-details-first td {}

/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }

/* Lists Decoration */
li.odd {}
li.even { background-color:#f6f6f6; }
dt.odd,
dd.odd {}
dt.even,
dd.even { background-color:#f6f6f6; }

/* Class: std - styles for admin-controlled content */
.std {padding: 15px; font-weight:normal;font-size:12px;}

/* Class: stdn - styles for admin-controlled content */
.stdn {}
.stdn ul,
.stdn ol,
.stdn p,
.stdn dl,
.stdn address,
.stdn blockquote { margin:0 0 1em; padding:0;font-weight:normal; }
.stdn ul { list-style:none; font-size:12px;}
.stdn ul a {font-weight:normal;}
.stdn ol { list-style:decimal outside; padding-left:1.5em; }
.stdn ul ul { list-style:none; }
.stdn ul ul,
.stdn ol ol,
.stdn ul ol,
.stdn ol ul { margin:.5em 0; }
.stdn dt { font-weight:bold; }
.stdn dd { padding:0 0 0 1.5em; }
.stdn blockquote { font-style:italic; padding:0 0 0 1.5em; }
.stdn address { font-style:normal; }
.stdn b,
.stdn strong { font-weight:bold; }
.stdn i,
.stdn em { font-style:italic; }
.stdn h1 { font-weight:normal;font-size:25px;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif; }
.stdn h2 { font-weight:bold;font-size:17px; }
.stdn h3 { font-weight:bold;font-size:13px; padding:7px 0 3px 0;}
.stdn h4 { font-weight:normal;font-size:17px; font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;border-bottom:1px solid #ccc;margin:10px 0 5px 0;}

.stdn ul#sub {list-style:none; font-size:11px;padding-left:6px;}
.stdn ul#sub a {font-weight:normal;}
.stdn ul#sub li {padding-bottom:5px;}

/* TEAM - text blocks */
.stdn p.teamtext {font-size:11px;}
.stdn ul.unstyled { display: block;font-size:0.9em;line-height:15px; }
.stdn ul.extra-space li { margin: .6em 0 }
.stdn td.left-column {padding:40px 0 0 0;}

/* PARTNERS - text blocks */
.stdn h2.partners_h2 { font-weight:normal;font-size:17px; font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;border-bottom:1px solid #ccc;margin:10px 0 5px 0; }

/* SUCCESS PAGES - text blocks */
.stdn .sharefb {background: url(../../../../../media/successstories/product_facebook.png) no-repeat; height: 69px; width: 348px; }
.stdn .sharefb a {text-indent: -9000px; display: block; cursor: pointer; height: 69px; width: 348px;}

.stdn .sharetw {background: url(../../../../../media/successstories/product_twitter.png) no-repeat; height: 69px; width: 348px; }
.stdn .sharetw a {text-indent: -9000px; display: block; cursor: pointer; height: 69px; width: 348px;}


/* BreadCrumbs */
.stdn .breadcrumbs { padding:10px 20px 0 20px; margin: 15px 0; }
.stdn .breadcrumbs li { display:inline; }
.stdn .breadcrumbs a { text-decoration: underline; border: none;}
.stdn .breadcrumbs span { color: #ed1c24; }

.stdn a { color:#333;text-decoration:none;font-weight:bold;}
.stdn a:hover { text-decoration:underline;}
.stdn .presstext {margin: 40px auto 10px auto;width:650px;font-size:25px;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;border-bottom:1px solid #999;text-align:center;}
.stdn .presstext p {font-size:13px;color:#999;padding-top:10px;font-family:Arial, Helvetica, sans-serif;font-style:normal;}
.stdn a img {border:10px solid white;}
.stdn a img:hover {border:10px #ccc solid;}
.stdn .pressimage {margin-left:auto;margin-right:auto;width:670px;padding-bottom:50px;}

/* Misc */
.link-rss { background:url(../images/icon_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.clear {clear: both;}
/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* team page */

body.cms-team table img { margin: 0 0 3em; }


/* ======================================================================================= */


/* Header ================================================================================ */
.header-container {}

.header { height: 120px; position: relative; z-index:9000;}
.header .logo { background-repeat:no-repeat; text-indent:-999em; width:400px; height: 72px; background: url(../images/sflogo.gif) no-repeat; float: left; margin-top: 38px;}
.header .logo a { display:block; width: 410px; height: 80px;  }

.header ul.topnav { position:absolute; top:5px; right:180px; width:380px; }
.header ul.topnav a{ border: none;}
.header ul.topnav li { float: left;  padding: 0 9px; background: url(../images/topnav_div.gif) right no-repeat; line-height: 20px; }

.header ul.topnav li a { font-size: 11px; }

.hovernav-wrapper { position:relative; z-index:8000;}

.header ul.hovernav { width: 535px;  position: absolute; top: 63px; right: -10px;  z-index:7000; }

.header ul.hovernav .hover-bestsellers a {width: 225px; background: url(../images/topnav.png) no-repeat; height: 48px;  float: left; text-indent: -9000px; display: block;}
.header ul.hovernav .hover-bestsellers.bestselleractive a { background-position: 0 -48px;}
.header ul.hovernav .hover-bestsellers.bestselleractive a:hover { background-position: 0 -96px;}
.header ul.hovernav .hover-bestsellers a:hover { background-position: 0 -96px; }

.header ul.hovernav .hover-shop a{  background: url(../images/topnav.png) no-repeat;background-position: -225px 0; width: 72px; float: left; text-indent: -9000px; display: block; height: 48px;}
.header ul.hovernav .hover-shop.shopactive a {background-position: -225px -48px; }
.header ul.hovernav .hover-shop.shopactive a:hover {background-position: -225px -96px; }
.header ul.hovernav li.hover-shop a:hover {background-position: -225px -96px; }

.header ul.hovernav .hover-factory a{ background: url(../images/topnav.png) no-repeat;background-position: -297px 0; width: 68px; float: left; text-indent: -9000px; display: block; height: 48px;}
.header ul.hovernav .hover-factory.factoryactive a { background-position: -297px -48px;}
.header ul.hovernav .hover-factory.factoryactive a:hover { background-position: -297px -96px;}
.header ul.hovernav li.hover-factory a:hover { background-position: -297px -96px; }

.header ul.hovernav .hover-designers a { background: url(../images/topnav.png) no-repeat;background-position: -365px 0; width: 89px;  text-indent: -9000px; display: block; height: 48px;  }
.header ul.hovernav .hover-designers.designactive a {  background-position: -365px -48px;}
.header ul.hovernav .hover-designers.designactive a:hover {  background-position: -365px -96px;}
.header ul.hovernav li.hover-designers a:hover { background-position: -365px -96px; }

.header ul.hovernav .hover-blog a{background: url(../images/topnav.png) no-repeat;background-position: -454px 0; width: 81px;  display: block; height: 48px; text-indent: -9000px; }
.header ul.hovernav .hover-blog.blogactive a {background-position: -454px -48px; }
.header ul.hovernav .hover-blog.blogactive a:hover {background-position: -454px -96px; }
.header ul.hovernav li.hover-blog a:hover { background-position: -454px -96px; }

.header ul.hovernav li {position: relative;  z-index:6000;float:left;}
.header ul.hovernav .sub_menu { visibility: hidden; top: 35px; left:-200px; position:absolute; width: 538px; padding: 32px 0 0 0; z-index:7000; }

.header ul.hovernav .hover-shop .sub_menu { background: url(../images/topnav_top_shop.png) top no-repeat; }
.header ul.hovernav .hover-factory .sub_menu { background: url(../images/topnav_top_factory.png) top no-repeat; }
.header ul.hovernav .hover-designers .sub_menu { background: url(../images/topnav_top_designers.png) top no-repeat; z-index: 8000; }
.header ul.hovernav .hover-bestsellers .sub_menu { background: url(../images/topnav_top_shop.png) top no-repeat; z-index:9000; }

.header ul.hovernav .sub_menu .sub_menu_bottom { background: url(../images/topnav_bottom.png) bottom no-repeat; padding: 0 0 10px 0; }
.header ul.hovernav .sub_menu .sub_menu_middle { background: url(../images/topnav_mid.png); padding: 0 25px;}

.header ul.hovernav .hover-factory .sub_menu { left: -147px;}
.header ul.hovernav .hover-designers .sub_menu { left:-296px; }
.header ul.hovernav .hover-bestsellers .sub_menu { left:-105px; }
.header ul.hovernav .hovernav-des-images { height:48%;padding:2px 4px 2px 0;}

.header ul.hovernav .sub_menu ul.shop {height:25px;} /* fix for transparent dropdowns in IE */
.header ul.hovernav .sub_menu ul.designers {height:230px;} /* fix for transparent dropdowns in IE */
.header ul.hovernav .sub_menu ul li { background: none;border-bottom: 1px solid #ccc; display: inline; float:left; height: 28px; width:162px; }
.header ul.hovernav .sub_menu ul li.last-child {border: none; }
.header ul.hovernav .sub_menu ul li a {background:none; text-indent: 0px; font-size: 14px; width:162px; color: #666666; display: block;/* height: 280px; */}

.header .links { float:right; }
.header .form-search { position:relative; float: right; width: 173px; top:5px; }
.header .form-search .searchbg { background: url(../images/search_bg.gif) no-repeat; width: 149px;  height: 18px; float: left; }
.header .form-search input.input-text {border: none;background: transparent; color: #333333; font-size: 11px; width: 134px;  height: 18px; padding: 2px 8px; overflow: hidden; line-height: 12px; }
.header .form-search .searchgo {background: url(../images/search_go.gif); height: 18px; width: 18px; padding: 0; float: right; border: none; }
.header .form-search .search-autocomplete { z-index:1200; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { text-align:center; }

/********** < Navigation */
#nav { font-size:12px; border:1px solid #ddd; padding:5px 0; margin:10px 0; }

/* All Levels */
#nav li { text-align:left; position:relative; float:left;}
#nav li.over { z-index:999; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; padding:5px 10px; font-weight:bold; color:#888; }
#nav li a:hover { color:#000; }
#nav li.over a,
#nav li.active a { color:#000; }

/* 2nd Level */
#nav ul { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; background:#fafafa; }
#nav ul li { float:left; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:left; padding:3px 9px; font-weight:normal; color:#888 !important; }
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a,
#nav ul li.over > a  { font-weight:bold; color:#000 !important; }

/* 3rd+ leven */
#nav ul ul { top:7px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }
/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block { margin:0 0 10px; }
.block .block-title { padding:0 10px; }
.block .block-title h2 {font-family:"Times New Roman", Times, serif;font-style:italic;color:#333;font-size:20px;font-weight:normal; line-height:1.5; }
.block h3 { font-size:14px; line-height:1.5; }
.block .block-content { padding:10px; }
.block .actions { text-align:right; }
.block .actions a { float:left; }

/* Block: Account */
.block-account {}

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav dt { font-weight:bold; }
.block-layered-nav .currently {}

/* Block: Cart */
.block-cart {}
.block-cart .amount {}
.block-cart .subtotal { text-align:center; }

.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; margin-right:-75px; }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .product-details .btn-remove { float:right; }

/* Block: Wishlist */
.block-wishlist {}

/* Block: Related */
.block-related {}
.block-related .item-thumb { height: 200px; width: 220px; position: relative; float: left; margin: 0 20px 20px 0px; }
.block-related .last { margin-right: 0; }
.block-related .item-thumb .quickview { position: absolute; top: 10px; left: -13px; background: url(../images/btn_quickview.png) no-repeat; height: 34px; width: 113px; }
.block-related .item-thumb .quickview a { display: block; height: 34px; width: 113px; text-indent: -9000px; }
.block-related .item-thumb img {}
.block-related .item-thumb .lowerthird { background: url(../images/category_lowerthird.png) no-repeat; height: 38px; width: 222px;  position: absolute; bottom: 0px; left: 0px; padding: 10px 0 0 10px; font-size: 12px; }
.
.block-related .item-thumb .lowerthird p { color: #fff; line-height: 1.1; }
.block-related .item-thumb .lowerthird .price { color: #fff; font-weight: bold; font-size: 14px; position: absolute; top: 16px; right: 25px; }

/* Block: Newsletter */
.block-newsletter {font-size:15px; }
.block-newsletter .form-list .input-box { float:left; width:300px; }
.block-newsletter .form-list .input-box.centered { margin: none; width:300px; }



/* Block: Compare Products */
.block-compare {}
.block-compare li { padding:5px 0; }

/* Block: Viewed */
.block-recent {}

/* Block: Poll */
.block-poll {}
.block-poll input.radio { float:left; margin:3px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll .answer {}
.block-poll .votes { font-weight:bold; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */
.block-subscribe {}

/* Block: Reorder */
.block-reorder {}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .label { display:block; margin-left:20px; }

/* Block: Banner */
.block-banner {}
.block-banner .block-content { text-align:center; }

/* Block: Checkout Progress */
.block-progress {}
.block-progress dt { font-weight:bold; }
.block-progress dt.complete{}
.block-progress dd.complete { margin-bottom: 20px; }

/* ======================================================================================= */



/* Home Page ============================================================================= */
.homepage { position: relative; z-index:0; }
/*
.homepage .heroslider1 { background: url(../images/hero1.jpg) no-repeat; height: 815px; }
.homepage .heroslider2 { background: url(../images/hero2.jpg) no-repeat; height: 815px; }
.homepage .heroslider3 { background: url(../images/hero3.jpg) no-repeat; height: 815px; }

.homepage .callout { background: url(../images/hero_text_bg.png) no-repeat; height: 259px; width: 330px; position: relative; float: left; margin: 22px 0 0 22px; }
.homepage .callout p { font-size: 24px; color: #fff; font-style: italic; padding: 22px; line-height: 1.1; letter-spacing: 1px; }
.homepage .callout .button { background: url(../images/hero_button_bg.png) no-repeat; position: absolute; bottom: 22px; left: 22px; height: 64px; width: 342px; font-size: 18px; color: #fff; }
.homepage .callout .button a { padding: 22px 0 0 22px; font-size: 18px; color: #fff; display: block; }
*/

/*Flash Banner class*/
.homepage .sfFlashBanner{position:absolute; top:0 left:0; background: url(../images/img_loadbanner.jpg)no-repeat; width:980px; height:815px;}

/* 	Homepage featured box "Buy Our Latest Products"
	Contains small carousel of item thumbnails with quickview
*/

/* The featured-left class is where the homepage new products widget is positioned - pschmidt tenbones */
.homepage .featured-left { position: absolute; top: -295px; left: -32px; height: 295px; width: 475px; background: url(../images/home_featured_bg.png) no-repeat; padding: 20px 0 0 20px; z-index: 1000; font-size:13px;font-weight:normal;}

.homepage .featured-left #product-container { width: 475px;}
.homepage .featured-left .item-thumb { height: 200px; width: 220px;  float: left; margin-right:10px;}

.homepage .featured-left .controller2  { float: right; width: 79px}
.homepage .featured-left .controller2 .prev { background: url(../images/home_featured_prev.gif) no-repeat; height: 24px; width: 24px;  display: block; text-indent: -9000px; float: left; margin-right: 810px; }
.homepage .featured-left .controller2 .next { background: url(../images/home_featured_next.gif) no-repeat; height: 24px; width: 24px; display: block; text-indent: -9000px; float: left; }
/*.homepage .featured-left .item-thumb .quickview { position: absolute; top: 10px; left: -13px; background: url(../images/btn_quickview.png) no-repeat; height: 34px; width: 113px; }*/
/*.homepage .featured-left .item-thumb .quickview a { display: block; height: 34px; width: 113px; text-indent: -9000px; }*/
.homepage .featured-left .item-thumb img {height: 200px; width: 220px;border:none;margin-top:3px;}
.homepage .featured-left .item-thumb .lowerthird { background: url(../images/homepage_lowerthird_left.png) no-repeat;  height: 38px; width: 222px;  position: absolute; bottom: 0px; left: 0px;  padding: 7px 0 0 10px; }
.homepage .featured-left .item-thumb .lowerthird p { color: #333; position: absolute;  top: 9px;}
.homepage .featured-left .item-thumb .lowerthird a { color: #333;}
.homepage .featured-left .item-thumb .lowerthird .price { color: #333;  z-index:9999; font-weight: bold; font-size: 14px; position: absolute;  top:8px; right: 19px;  }
.homepage .featured-left h2 { color: #333; font-size: 18px;  }
/*	Homepage featued box "Choose Our Next Designs"
	Contains two item thumbnails with quickview and vote button
*/
/* The featured-right class is where the homepage vote widget is positioned - pschmidt tenbones */
.homepage .featured-right { position: absolute; top: -295px; left: 476px; height: 295px; width: 470px; background: url(../images/home_vote_bg.png) no-repeat; padding:  8px 0 0 25px; z-index: 1000;font-size:13px;font-weight:normal;}
.homepage .featured-right h2 {color: #333; font-size: 18px; }
.homepage .featured-right #product-container { width: 453px; padding: 12px 0;  }
.homepage .featured-right .item-thumb { height: 200px; width: 220px; position: relative; float: left; margin-right: 5px; }
.homepage .featured-right .item-thumb .totalvote { display: block; }
/* .homepage .featured-right .item-thumb .quickview { position: absolute; top: 10px; left: -13px; background: url(../images/btn_quickview.png) no-repeat; height: 34px; width: 113px; }*/
/* .homepage .featured-right .item-thumb .quickview a { display: block; height: 34px; width: 113px; text-indent: -9000px; }*/
.homepage .featured-right .item-thumb img {height: 200px; width: 220px; border:0}
.homepage .featured-right .item-thumb .lowerthird { background: url(../images/vote_lowerthird.png) no-repeat; height: 38px; width: 221px;  position: absolute; bottom: 0px; left: 0px; padding: 5px 0 0 10px; }
.homepage .featured-right .item-thumb .lowerthird p { color: #333;font-weight:bold;position: absolute;  top: 7px; }
.homepage .featured-right .item-thumb .lowerthird a { color: #333;font-weight:bold;  }
.homepage .featured-right .item-thumb .lowerthird .btn-vote {position: absolute; top: 150px; right: -16px; }
/*.homepage .featured-right .item-thumb .lowerthird .price { color: #fff; font-weight: bold; font-size: 14px; position: absolute; top: 5px; right: 25px; padding-right:5px; }*/
.homepage .featured-right .item-thumb .votes { background: url(../images/votes_bg.png) no-repeat; z-index:9999; height: 52px; width: 82px; position: absolute; top: 5px; right: -4px; padding: 6px 0 0 0; color: #fff; font-size: 13px; text-align:center; }
.homepage .featured-right .item-thumb .vote { position: absolute; right: 8px; bottom: 5px;z-index:0; height: 39px; width: 80px; text-indent: -9000px;background: url(../images/btn_vote.png) no-repeat; background-position: 0 0;}
/*.homepage .featured-right .item-thumb .vote a { display: block; cursor: pointer; height: 39px; width: 80px; text-indent: -9000px;background: url(../images/btn_vote.png) no-repeat; background-position: 0 0;}*/
.homepage .featured-right .item-thumb .vote:hover { background-position: 0 -38px;} 


.homepage .copy { position: absolute; top: 615px; left: 20px; height: 190px; width: 460px;font-size: 10px;  }
/* pschmidt tenbones - Position top of home page text aligned with Twitter button */
.homepage .home-page-text{position:relative; top:-11px;}
.homepage .copy h2 { font-size-adjust: 18px; font-weight: bold; padding-bottom: 5px; }
.homepage .youtube { position: absolute; top: 610px; left: 495px; height: 154px; width: 230px; padding: 30px 0 0 5px; background: url(../images/video_bg.png) no-repeat; }
.homepage .twitter { position: absolute; top: 0px; left: 475px; height: 90px; width: 230px; background: url(../images/btn_twitter.png) no-repeat;  }
.homepage .twitter a { display: block; text-indent: -9000px; height: 90px; width: 230px; }
.homepage .facebook { position: absolute; top:100px; left: 475px; height: 90px; width: 230px; background: url(../images/btn_facebook.png) no-repeat; } 
.homepage .facebook a { display: block; text-indent: -9000px; height: 90px; width: 230px; }
.homepage .featured {  position: absolute; top: 610px; left: 735px; height: 190px; width: 230px; background: url(../images/btn_contact.png) no-repeat; } 
.homepage .featured a { display:block; position:absolute; }
.homepage .featured a#link1{top:35px;left:5px;width:220px;height:30px;}
.homepage .featured a#link2{top:60px;left:5px;width:220px;height:60px;}
.homepage .featured a#link3{top:103px;left:5px;width:220px;height:22px;}
.homepage .featured a#link4{top:125px;left:5px;width:60px;height:60px;}
.homepage .featured a#link5{top:125px;left:70px;width:140px;height:50px;}



/* ======================================================================================= */


/* Category Page ========================================================================= */

.category-products {}
.greybox { position:relative; width: 980px; background: url(../images/greybox_mid.gif);z-index:0; }
.greyboxtop {  background: url(../images/greybox_top.gif) top no-repeat;  }
.greyboxbot {  background: url(../images/greybox_bot.gif) bottom no-repeat; overflow:hidden;  }

.subcat { }
.subcat .category-box { width: 220px; float: left; margin: 0 20px 20px 0;  text-align: center;}
.subcat .last { margin-right: 0; }
.subcat .category-box a { text-decoration: none;  }
.subcat .category-box .category-thumbnail-box{  position:relative;  top:-49px; background: url(../images/thumb_cover.png) no-repeat; width:220px;	 height: 48px; }
.subcat .category-box .category-thumbnail-box h2 {position:relative; top:15px; color:#ffffff; margin-left: 10px;}


.category-wrap { border-bottom: 0px #000 solid; margin-bottom: 0px; position: relative; }

.category-description { font-size: 13px; margin-top: 20px; }
.category-description h2 { font-size: 18px; font-weight: bold; }

/* View Type: Grid */
h2.currently-orderable,
h2.recently-ended { padding: 10px 20px; margin: 0; font-size: 26px; }
.category-products {padding:15px;}
.category-products .item-thumb { height: 200px; width: 236px; position: relative; float: left; margin: 0 0px 20px 0px; height: 240px; }
.category-products .last { margin-right: 0; }
.category-products .item-thumb .quickview { position: absolute; top: 10px; left: -13px; background: url(../images/btn_quickview.png) no-repeat; height: 34px; width: 113px; }
.category-products .item-thumb .quickview a { display: block; height: 34px; width: 113px; text-indent: -9000px; }
.category-products .item-thumb img {}
.category-products .item-thumb .lowerthird { background: url(../images/category_lowerthird.png) no-repeat; height: 38px; width: 222px;  position: absolute; bottom: 40px; left: 0px; padding: 10px 0 0 10px; font-size: 12px; }
.category-products .item-thumb .lowerthird a { color: #333; }
.category-products .item-thumb .lowerthird p { color: #333; position: absolute;  top: 18px;}
.category-products .item-thumb .lowerthird .price { color: #ed1c224; font-weight: bold; font-size: 14px; position: absolute; top: 16px; right: 16px; }


.product-image-tooltip,
.category-products .product-image-tooltip { color: #FFF; width: 93px; text-align: center; position: absolute; top: -162px; right: 0; height: 56px;background: url("../images/product_image_tooltip.png") no-repeat; }

	.designer-details .shop .category-products .product-image-tooltip { top: -180px; }
	.homepage .featured-left .product-image-tooltip { top: -153px;right:5px; }

.product-image-tooltip-text,
.category-products .product-image-tooltip-text { font-size: 13px; float: left; width: 100%; }

.homepage .featured-left .product-image-tooltip-text img,
.category-products .product-image-tooltip-text img,
.designer-details .shop .category-products .product-image-tooltip-text img { float: left; width: 26px; height: auto; margin: 6px 0 0 4px; }

.product-image-tooltip-text span,
.category-products .product-image-tooltip-text span { float: left; width: auto; margin: 9px 0 0; }

.product-image-tooltip-text span.to-tip,
.category-products .product-image-tooltip-text span.to-tip { font-size: 12px; margin: 11px 0 0 2px; }

.product-image-tooltip-text span.tipped,
.category-products .product-image-tooltip-text span.tipped { margin-top: 10px; margin-left: 1px; font-size: 12px; }

/*.product-image-tooltip-tail { position: absolute; top: 30px; right: 11px; background: url("../images/product_image_tooltip_tail.png") no-repeat; width: 22px; height: 22px; }*/

/* ======================================================================================= */


/* Product View ========================================================================== */
.product-view { position: relative;  padding: 15px; margin-bottom: 10px; }

.product-essential {}
.product-collateral {}

/* Three column layout */
.product-view .product-img-box { float:left; width: 370px; margin: 0 20px 0 0; }
/*.product-view .product-img-box p.notice,*/
/*.product-view .product-img-box .more-views h2 { display: none; }*/
.product-view .product-shop { float:left; width: 309px; }
.product-view .product-details { float: right; width: 224px; height: 200px; }

.product-right-column { float: left; width: 699px; }
.product-right-column-no-deal { margin-left: 0px; }
/* Product Deal */
.product-deal-dash { float: left; width: 240px; margin: 0 11px 0 0; }

.product-deal-dash-top,
.product-deal-dash-body,
.product-deal-dash-bottom { float: left; width: 100%; }
.product-deal-dash-top { background: url("../images/deal-dash/dash_top_bg.png") no-repeat; height: 8px; }
.product-deal-dash-body { background: url("../images/deal-dash/dash_body_bg.png") repeat-y; }
.product-deal-dash-bottom { background: url("../images/deal-dash/dash_bottom_bg.png") no-repeat; height: 8px; }

.product-deal-dash-limited-time { font-size: 16px; text-align: center; margin: 4px 23px 0 23px; }
.product-deal-dash-compare { font-size: 22px; line-height: 26px; margin: 0 23px 4px 23px; font-weight: bold; text-align: center; }

.product-deal-dash-buy { position: relative; background: url("../images/deal-dash/dash_buy_bg.jpg") no-repeat; height: 88px; float: left; margin: 0 0 12px; width: 100%; }
.product-deal-dash-buy-price,
.product-deal-dash-buy-button { color: #FFF; float: left; width: 40%; margin: 0 4.9%; text-align: center; font-size: 30px; line-height: 88px; overflow: hidden; }
.product-deal-dash-buy-button span { padding-right: 10px; }
.product-deal-dash-buy-button input.addtocart { background: url("../images/deal-dash/btn_buy.png") no-repeat; width: 96px; height: 88px; margin: 0; float: none; position: absolute; top: -1px; left: 128px; }
.product-deal-dash-buy-button img { position: relative; top: -1px; }
.product-deal-dash-buy-button a,
.product-deal-dash-buy-button a:hover { color: #fff; text-decoration: none !important; }
.product-deal-dash-material-options {float: left; background: url("../images/deal-dash/dash_material_bg.png") no-repeat; margin: 0 0 10px 20px; padding: 4px 5px 2px; height: 22px; width: 188px; }
.product-material-options {float: left; background: url("../images/material_bg.png") no-repeat; margin: 0 0 5px 0px; padding: 4px 5px 2px; height: 22px; width: 188px; }
.product-deal-dash-material-options select { border: 0; width: 187px; color: #333; }
.product-deal-dash-shipping { float: left; margin: 0 19px 12px; width: 202px;  }
.product-deal-dash-shipping-button { background: url("../images/deal-dash/dash_shipping_btn.png") no-repeat; padding: 2px; float: left; margin: 0 6px 0 0; width: 94px; line-height: 25px; height: 25px; text-align: center; font-size: 12px; }
.product-deal-dash-shipping-estimated { float: left; font-size: 11px; line-height: 13px; font-weight: bold; width: 98px; }
.product-deal-dash-countdown,
.product-deal-dash-to-go { float: left; margin: 0 14px 12px; width: 212px; padding: 18px 0; border: 1px solid #fff; border-width: 1px 0; text-align: center; }



.product-deal-dash-countdown { border-bottom: 0; margin-bottom: 0; padding: 5px 0 18px;  }
.product-deal-dash-countdown .product-deal-dash-countdown-numbers { height: 30px; line-height: 30px; }
.product-deal-dash-countdown .product-deal-dash-countdown-labels { height: 18px; line-height: 18px; height: 24px; line-height: 24px; }
.product-deal-dash-countdown span,
.product-deal-dash-to-go span { font-size: 30px; font-weight: bold; }
.product-deal-dash-to-go span { float: left; width: 146px; }
.product-deal-dash-to-go img { float: left; width: 34px; height: 34px; margin: 4px 0 0 21px; }
.product-deal-dash-countdown-times-up img { float: left; width: 34px; height: 34px; margin: 4px 0 0 16px; }
.product-deal-dash-countdown span span { font-size: 10px; line-height: 18px; text-transform: uppercase; font-weight: normal; }
.product-deal-dash-countdown .product-deal-dash-countdown-labels span.product-deal-dash-countdown-hours { margin: 0 6px 0 12px; }
.product-deal-dash-countdown .product-deal-dash-countdown-labels span.product-deal-dash-countdown-mins { margin: 0 12px 0 6px; }

.product-deal-dash-facebook,
.product-deal-dash-twitter,
.product-deal-dash-email,
.product-deal-dash .social-bookmarking a.facebook,
.product-deal-dash .social-bookmarking a.twitter { float: left; margin: 0 21px 2px; width: 198px; background: #fff; }


.product-deal-dash-email { margin-bottom: 8px; }

.product-deal-dash-facebook a,
.product-deal-dash-twitter a,
.product-deal-dash-email a,
.product-deal-dash .social-bookmarking a.facebook,
.product-deal-dash .social-bookmarking a.twitter { display: block; width: 198px; height: 42px; text-indent: -9999em; background: url("../images/deal-dash/dash_facebook_btn.png") no-repeat; }

.product-deal-dash-twitter a,
.product-deal-dash .social-bookmarking a.twitter { background-image: url("../images/deal-dash/dash_twitter_btn.png"); }
.product-deal-dash-email a { background-image: url("../images/deal-dash/dash_email_btn.png"); }

/* Product Images */
.product-view .product-img-box .more-views ul { margin: 10px 0 0 0; }
.product-view .product-img-box .more-views li { float:left; margin:0 10px 10px 0px ; }
.product-view .product-img-box .product-image{ z-index:10000;}
.product-image-popup { margin:0 auto; background-color:#fff;}
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-name {}
.product-view .product-name h2 { font-size: 24px; font-weight: bold; margin-bottom: 20px; }
.product-view .product-name {}
.product-view .short-description {}


/* Tabs */
.product-view .product-tabs { height: 34px; }
.product-view .product-tabs li { height: 34px; float: left; text-align: center; background: #cccccc url(../images/product_tab_off_left.gif) left no-repeat; margin-right: 4px; }

.product-view .product-tabs li a { font-size: 14px; line-height: 34px; font-weight: bold; background: url(../images/product_tab_off_right.gif) right no-repeat; height: 34px; display: block; color: #fff; padding: 0 13px;  }

.product-view .product-tabs li.active { height: 34px; float: left; text-align: center; background: #ccc url(../images/product_tab_on_left.gif) left no-repeat; margin-right: 4px;  }

.product-view .product-tabs li.active a { font-size: 14px; line-height: 34px; font-weight: bold; background: url(../images/product_tab_on_right.gif) right no-repeat; height: 34px; display: block; color: #333333; padding: 0 13px; }

.product-view .product-tabs-content { background: url(../images/product_tab_mid.gif) repeat-y; min-height: 315px; }
.product-view .product-tabs-content .box-collateral { background: url(../images/product_details_bottom.gif) bottom no-repeat; padding: 10px; }
.product-view .product-tabs-content p { font-size: 13px; }

.product-view .tab-top { width: 100%; background: url(../images/product_tab_top.gif) top no-repeat; padding: 5px 0 0 0; margin: -1px 0 10px 0; }
.product-view .tab-bot { background: url(../images/product_tab_bot.gif) bottom no-repeat; padding: 0 0 8px; }

/* pschmidt tenbones - Removed material link for theme suport */
.product-view .materiallink {  width: 172px; height: 29px; margin-bottom:15px; }
.product-view .materiallink a {  padding: 0px 12px; color: #eb0f23; display: block; width: 148px; line-height: 29px; }

.product-view .wishlistlink { background: url(../images/product_btn_addtowishlist.gif) no-repeat; width: 153px; height: 25px;  float: left; }
.product-view .wishlistlink a { text-indent: -9000px; display: block; width: 153px; height: 25px; }

.product-view .addtocart { background: url(../images/product_btn_addtocart.png) no-repeat; height: 50px; width: 160px; float: right; border: none; margin-top: 7px; cursor: pointer; }

.product-view .product-shop p {}
.product-view .product-shop p span {font-weight: bold; }

.product-view .price-tag {background: url(../images/product_pricetag.png) no-repeat; height: 37px; width: 97px; padding: 7px 0 0 10px; color: #333; font-size: 21px; }

.product-view .fblink { background: url(../images/product_facebook.png) no-repeat; width: 348px; height: 60px; margin-top: 10px; }
.product-view .fblink a { width: 348px; height: 60px; display: block; text-indent: -9000px; cursor: pointer; }


.product-view .twlink { background: url(../images/product_twitter.png) no-repeat; width: 347px; height: 60px; }
.product-view .twlink a { width: 348px; height: 60px; display: block; text-indent: -9000px; cursor: pointer; }

.no-deal-social-links .social-bookmarking a.twitter { background: url(../images/product_twitter.png) no-repeat; width: 310px; height: 60px; display: block; text-indent: -9000px; cursor: pointer;}
.no-deal-social-links .social-bookmarking a.facebook { background: url(../images/product_facebook.png) no-repeat; width: 310px; height: 60px; display: block; text-indent: -9000px; cursor: pointer;  }

.product-view .fllink { background: url(../images/product_followthis.png) no-repeat; width: 347px; height: 60px; }
.product-view .fllink a { width: 348px; height: 60px; display: block; text-indent: -9000px; cursor: pointer; }



.product-view .product-details { }

.product-view .product-details h3  {font-weight: bold; font-size: 21px; border-bottom: 1px #fff solid; padding: 0 0 20px 0; }

.product-view .product-details .feedback { border-bottom: 1px #fff solid; padding: 0 0 20px 0; margin-bottom: 20px; }
.product-view .product-details .feedback p { font-size: 18px; font-style: oblique; padding-top: 20px; }
.product-view .product-details .feedback span { font-size: 12px; font-style: normal; float: right; }

.product-view .product-details .designer { background: url(../images/product_design_mid.gif); width: 223px; }
.product-view .product-details .designertop { background: url(../images/product_designer_top.gif) top no-repeat; }
.product-view .product-details .designerbot { background: url(../images/product_designer_bot.gif) bottom no-repeat; padding: 10px 10px 25px 10px; }

.product-view .product-details .designer img {float: left; padding: 0 5px 5px 0; }
.product-view .product-details .designer h3 {  font-size: 18px; color: #fff; border: none; padding: 25px 0 3px 0; line-height: 1.1; }
.product-view .product-details .designer h4 { color: #d6181f; font-size: 14px; font-weight: normal;line-height: 1.1;  margin-bottom: 35px; }
.product-view .product-details .designer p { font-size: 14px; line-height: 1.1; padding: 0 18px; }




/* comment list */
.product-comments { float: left; margin: 15px 0 50px 0; padding: 0px; width: 700px; position: relative; min-height: 270px; }
.product-comments h3 { display: none; }
.product-comments .commentlist { float: left; overflow:visible; width: 347px; margin-top: 0; margin-right: 9px; min-height: 1px;font-weight:normal;  }
.product-comments .commentlist ul {/* float:left;  width:290px;*/}
.product-comments .commentlist ul li {  margin-top:4px; clear:left;}
.product-comments .commentlist ul li .avatar { float:left; }
.product-comments .commentlist ul li p.comment1 { line-height: 1.1; padding: 10px 5px 0 30px; }
.product-comments .commentlist ul li p.comment2 { line-height: 1.1; padding: 5px 5px 10px 30px; }
.product-comments .commentlist ul li a{  font-weight: bold; padding-bottom:2px; padding-left:3em; padding-right:5px;}
/*.product-comments .commentlist ul li p { margin-left:2.5em; width:20em;  overflow:hidden; line-height: 1.1; padding-bottom:10px;padding-top: 3px; }*/
.product-comments .commentlist ul li .date{  position:relative; top: -.75em; font-size:.9em; margin-top: 1em; color:#555555;}

.product-comments .commentlist ul li .bubble { width: 275px;  background: url("../images/vote_bubble_mid.png");float:right; }
.product-comments .commentlist ul li .bubbletop { background: url("../images/vote_bubble_top.png") top no-repeat; }
.product-comments .commentlist ul li .bubblebot { background: url("../images/vote_bubble_bot.png") bottom no-repeat; }


.product-comments .form { float: right; background: url("../images/product_comments_bg.png") no-repeat 0 3px; padding: 20px 20px 0; height: 250px; width: 272px; position: absolute; top: 0; right: 0; }

/* .product-comments .form .sendcomment{ border: none; background: url(../images/product_btn_send.png) no-repeat; height: 50px; width: 90px; float:right; margin-right: 40px;} commented out in case we need it smoewhere else (somebody wrote it for som reason... */

.product-comments .form .form-list li { margin: 0 0 12px; }

.product-comments .form .sendcomment{  border: none; background: url("../images/product_btn_send.png") no-repeat; height: 49px; width: 88px; cursor: pointer; #000; position:absolute; left: 0; bottom: 0; }

.product-comments-deal {margin: 0 0 50px 200px;left:50px;}

.product-comments .review-form-title { display: none; }
.product-comments .review-form-comment { margin: 0; height: 155px;  }
.product-comments .review-form-comment label { display: none; }
.product-comments .review-form-comment textarea.thecomment { padding: 0; width: 100%; height: 155px; background: none; border: none; }
.product-comments .review-form-name { position: absolute; top: 219px; right: 0; background: url("../images/product_input_username.png") no-repeat; padding: 15px; width: 167px; height: 22px; }
.product-comments .review-form-name label { display: none; }
.product-comments .review-form-name input { background: none; padding: 0; margin: 0; width: 100%; height: 100%; }

/* Rating */
.ratings {}
.ratings .amount {}
.ratings .rating-links {}
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bg_rating.gif) 0 0 repeat-x; position:relative; overflow:hidden; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/bg_rating.gif) 0 100% repeat-x; }

/* Availability */
.availability {}
.availability .in-stock { font-weight:bold; }
.availability .out-of-stock { font-weight:bold; color:#f00; }

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box {}
.price-box .price { font-weight:bold; }

.price-box-bundle {}

/* Regular price */
.regular-price {}
.regular-price .price { font-weight:bold; }

/* Old price */
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

a.minimal-price-link { display:block; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }

/* Product Options */
/* pschmidt tenbones - Changed product options and product options dd to 0 padding and margins from 10 to fit theme for sylefactory */

.product-options { padding:0px; margin:0px 0 0; border:0px solid #ddd; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }

.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:0px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }

.product-options-bottom { padding:0px; border:0px solid #ddd;  }
.product-options-bottom .price-box { margin:10px 0; }

/* Grouped Product */
.grouped-items {}

/* Block: Description */
.product-view .description {}

/* Block: Additional */
.product-view .additional {}

/* Block: Upsell */
.product-view .up-sell {}
.product-view .up-sell .products-grid td { width:25%; }


/* Block: Reviews */
.product-view .reviews {}

/* Block: Add Review */
.product-view .add-review {}
.product-view .add-review .product-name span { font-weight:normal; }
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { font-size:1em; font-weight:bold; line-height:1.5; }

/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.search-summary {}

/* CMS Home Page */

.cms-home .products-grid td { width:20%; }

/* Sitemap */
.sitemap {}
/* ======================================================================================= */


/* Product Review ======================================================================== */
.product-review {}
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; border:1px solid #ddd; padding:1px; }
.product-review .details { float:right; width:570px; }
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart .checkout-types { float:right; text-align:right; }

/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }
.cart-table { width:100%; }
.cart-table th { padding:5px; font-weight:bold; white-space:nowrap; }
.cart-table td { padding:5px; }
.cart-table thead {  color: #333; font-weight: bold; font-size: 14px; line-height: 33px; }
.cart-table thead span { }

.cart-table tbody {}
.cart-table tfoot {}
.cart-table tr.odd, .cart-table tr.even { border-top: 1px solid #ccc; }
.cart-table tr.first { border: none; }
.cart-table tr.last { background: url(../images/cart_last_bg.gif) bottom repeat-x; }
.cart-table thead tr.last, .cart-table tfoot tr.last { background: none; }

.cart-table thead th .cartheader { background: url(../images/cart_header_bg.gif) left no-repeat; padding-left: 6px;  }
.cart-table thead th .cartheader .inside { background: url(../images/cart_header_bg.gif) right no-repeat; padding-right: 6px; }
.cart-table input.input-text { background: url(../images/qty_input.gif) no-repeat; border:none; color: #333; text-align: center; width: 50px; height: 34px; padding: 0px; border: none; line-height: 34px;}
/*
.cart-table input.input-text {background: #fff; border: none; color: #333;text-align: center; width: 230px; height:18px; padding: 0px; line-height: 18px; }
*/
.cart-table tr.odd {}
.cart-table tr.even { }
.cart-table tbody.odd {}
.cart-table tbody.odd td { border-width:0 1px; }
.cart-table tbody.even { }
.cart-table tbody.even td { border-width:0 1px; }
.cart-table tbody.odd tr.border td,
.cart-table tbody.even tr.border td { border-bottom-width:1px; }
.cart-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.cart-table td.label,
.cart-table th.label { font-weight:bold; background-color:#f6f6f6; }
.cart-table td.value {}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { float:left; width:700px; }
.cart .crosssell .product-image { float:left; margin-right:-90px; }
.cart .crosssell .product-shop { margin-left:90px; }
.cart .shipping {}

/* Shopping Cart Totals */
.cart .totals { float:right; font-size: 18px; }x
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }
.cart .totals .nextbtn {background: url(../images/btn_cart_next.gif) no-repeat; height: 72px; width: 153px;  border: none; cursor: pointer; }


/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/* One Page */
.opc { border-bottom:1px solid #ddd; position:relative;}
.opc li.section { border:0px solid #ddd; border-bottom:0; }
.opc .step-title { background-color:#eee; padding:0 5px; text-align:right;font-family:"Times New Roman", Times, serif;font-style:italic;color:#333;font-size:30px; }
.opc .step-title .number { float:left; line-height:30px; margin-right:5px; }
.opc .step-title h3 { float:left;font-family:"Times New Roman", Times, serif;font-style:italic;color:#333;font-size:20px;font-weight:normal;  }
.opc .allow .step-title { cursor:pointer; }
.opc .active {}
.opc .active .step-title { background-color:#fff; cursor:default; }
.opc .step { border-top:1px solid #ddd; padding:10px; position:relative; }
.opc .step .tool-tip { right:10px; }
.opc .order-review td{color:#333;	}
.opc #review-buttons-container button.button { background: url(../images/cart_btn_processorder.gif) no-repeat; height: 71px; width: 212px; margin-left: 20px; }
.opc #review-buttons-container button.button span {background: none; text-indent: -9000px;width: 212px; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:39px !important; background: url(../images/input_cc_bg.gif); }

.please-wait { float:right; margin-right:5px; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.add-gift-message {}
.gift-message-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-message-form .inner-box { padding:5px; height:300px; overflow:auto; }
.gift-message-form .gift-item {}

.gift-message-link { display:block; background:url(../images/bg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }
/********** Common Checkout Styles > */
/* ======================================================================================= */
#checkout-review-table .data-table td{color:#eee;}

/* Account Login/Create Pages ============================================================ */
.account-login {}
.account-login .new-users {}
.account-login .registered-users {}

.account-create {width:300px;}
.mini-login{position;relative;}

/* Account Login/Create Pages ============================================================ */




/* My Account ============================================================================= */

.dashboard {}

.dashboard .col1 { width: 300px; float: left; margin-right: 20px; }
.dashboard .col2 { width: 300px; float: left; }
.dashboard .col3 { width: 300px; float: right; margin-right: 2px; }
.dashboard .row1 { width: 600px;  float: left; }

.dashboard .box { background: url(../images/account_mid.gif) top repeat-y; min-height: 240px; width: 300px; position:relative; }
.dashboard .box ul li{ padding-left:5px; border-bottom: 1px solid #dedede;}
.dashboard .box a{ font-size:1.2em;}
.dashboard .box h2 { font-size: 24px; border-bottom: 1px #dedede solid; padding: 10px; margin-bottom: 10px; }
.dashboard .boxtop {background: url(../images/account_top.gif) top no-repeat; height: 7px; width: 300px; position: absolute; top: 0; left: 0;}
.dashboard .boxbot{ background: url(../images/account_bot.gif) bottom no-repeat;  height: 7px; width:300px; position: absolute; bottom: 0; left: 0;}

.dashboard .widebox {background:url(../images/account_mid_wide.gif) top repeat-y; width: 620px; margin-bottom: 20px; min-height: 240px; position: relative; }
.dashboard .wideboxtop {background: url(../images/account_top_wide.gif) top no-repeat; height: 7px; width: 620px; position: absolute; top: 0; left: 0; }
.dashboard .wideboxbot { background: url(../images/account_bot_wide.gif) bottom no-repeat; height: 7px; width:620px; position: absolute; bottom: 0; left: 0;}
.dashboard .widebox h2 { font-size: 24px; border-bottom: 1px #dedede solid; color: #666666; padding: 10px; margin-bottom: 10px; }



.dashboard .acct_address { background: url(../images/account_address.gif) no-repeat; height: 47px; margin-left: 18px; width: 264px; }
.dashboard .acct_address a { display: block; text-indent: -9000px; height: 47px;  width: 264px;}

.dashboard .acct_payment { background: url(../images/account_payment.gif) no-repeat; height: 47px; margin-left: 18px; width: 264px; }
.dashboard .acct_payment a {display: block; text-indent: -9000px; height: 47px;   width: 264px;}

.dashboard .acct_reset { background: url(../images/account_reset.gif) no-repeat; height: 47px; margin-left: 18px; width: 264px; }
.dashboard .acct_reset a {display: block; text-indent: -9000px; height: 47px;   width: 264px;}

.dashboard .acct_change { background: url(../images/account_change.gif) no-repeat; height: 47px; margin-left: 18px; width: 264px; }
.dashboard .acct_change a {display: block; text-indent: -9000px; height: 47px; width: 264px;}



/* Order View */
.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

/* Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }
/* ======================================================================================= */


/* Footer ================================================================================ */

.footer { padding: 0 0 30px; }
.footer ul { }
.footer ul li { float: left;  padding: 0 9px; background: url(../images/topnav_div.gif) right no-repeat; line-height: 20px; font-size: 11px; }
.footer ul li.last { background: none; }
.footer ul li a { font-size: 11px; cursor: pointer; font-weight:normal;}
.footer address { float: right; text-align:right; font-size: 11px; }
.footer address a { color: #eb0f23; }

/* ======================================================================================= */


/* Designer List ========================================================================= */


/*.transparent_class {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}*/

.designer-wrap { border-bottom: 1px #fff solid;  position: relative; padding-left:7px;}

.designer-wrap .designer-description { font-size: 13px;  padding:10px 12px 10px 9px; margin: 5px 10px 5px 0px;}
.designer-description h2 { font-size: 18px; font-weight: bold; }

.designer-wrap .designer-box { width: 220px; height:200px; float: left;  margin: 0 0px 10px 10px;  text-align: left; }
.designer-wrap .last { margin-right: 0; }
.designer-wrap .designer-box a { text-decoration: none; border: none; }

.designer-wrap .designer-box .designer-thumbnail-box{  position:relative;  top:-49px; background: url(../images/thumb_cover.png) no-repeat; width:220px;	 height: 48px; }
.designer-wrap .designer-box .designer-thumbnail-box h2 {position:relative; top:15px; color:#ffffff; margin-left: 10px;}





/* ======================================================================================= */

/* Designer Details Page ================================================================= */

.designer-details {}
.designer-details .breadcrumbs { padding: 0; }
.designer-details .designer-info { font-family: Helvetica, sans-serif; font-size: 14px; color: #333333; margin-bottom: 20px; top:-5px;	}

.designer-details .designer-info .col1 { width: 300px; float: left; margin-left:4px; margin-right:15px;}
/* pschmidt tenbones updated col2 width for early release */
.designer-details .designer-info .col2 { width: /*320px*/600px; float: left; }
.designer-details .designer-info .col2 h2 { font-size: 24px; font-weight: bold; margin-top:-5px;}
.designer-details .designer-info .col2 ul { margin-left: 13px; }
.designer-details .designer-info .col2 li { list-style-type: disc; margin-bottom: 7px; }
.designer-details .designer-info .fblink { background: url(../images/designer_facebook.gif) no-repeat; height: 34px; width: 308px; }
.designer-details .designer-info .fblink a { display: block; height: 34px; width: 308px;  text-indent: -9000px; }
.designer-details .designer-info .twlink { background: url(../images/designer_twitter.gif) no-repeat; height: 34px; width: 308px; }
.designer-details .designer-info .twlink a { display: block; height: 34px; width: 308px;  text-indent: -9000px; }


.designer-details .designer-info .col3 { width: 304px; float: right; padding-top: 18px; }
.designer-details .designer-info .col3 p { line-height: 1.2; }



.designer-details .tweets { color: #fff; font-size: 12px; background: #666 url(../images/designer_social_top.gif) top no-repeat; width: 466px; float: left; padding: 9px 0 0 0; margin-bottom: 20px; }
.designer-details .tweets .bottom { background: url(../images/designer_social_bot.gif) bottom no-repeat; padding: 0 0 16px 0; }
.designer-details .tweets .mid { background: url(../images/designer_social_mid.gif); padding: 9px 20px 4px; }
.designer-details .tweets h3 { font-size: 18px; font-weight: normal; padding: 0; }
.designer-details .tweets ul {}
.designer-details .tweets li { list-style: none; border-bottom: 1px #333 solid; padding: 20px 0; }
.designer-details .tweets p { margin-bottom: 8px; }
.designer-details .tweets li span {color: #999; }
.designer-details .tweets li.last { border-bottom: none; padding-bottom: 0; }


.designer-details .facebook { color: #fff; font-size: 12px; background: #666 url(../images/designer_social_top.gif) top no-repeat; width: 466px; float: right; padding: 9px 0 0 0; margin-bottom: 20px; }
.designer-details .facebook .bottom { background: url(../images/designer_social_bot.gif) bottom no-repeat; padding: 0 0 16px 0; }
.designer-details .facebook .mid { background: url(../images/designer_social_mid.gif); padding: 9px 20px 4px; }
.designer-details .facebook h3 { font-size: 18px; font-weight: normal; padding: 0; }
.designer-details .facebook ul {}
.designer-details .facebook li { list-style: none; border-bottom: 1px #333 solid; padding: 20px 0; }
.designer-details .facebook p { margin-bottom: 8px; }
.designer-details .facebook li span {color: #999; }
.designer-details .facebook li.last { border-bottom: none; padding-bottom: 0; }



.designer-details .factory { background: url(../images/designer_box_top.png) top no-repeat; width: 466px; float: right; padding: 11px 0 0 0; }
.designer-details .factory .bottom { background: url(../images/designer_box_bot.png) bottom no-repeat; padding: 0 0 15px 0; }
.designer-details .factory .mid { background: url(../images/designer_box_mid.png); padding: 9px 5px 10px 10px; }
.designer-details .factory h2 { color: #333; font-weight: bold; font-size: 18px; margin-bottom: 18px; }




.designer-details .factory .item-thumb { height: 200px; width: 220px; position: relative; float: left; margin-right: 5px; }
.designer-details .factory .item-thumb img {height: 200px; width: 220px; border:0}
.designer-details .factory .item-thumb .lowerthird { background: url(../images/thumb_lowerthird220.png) no-repeat; height: 35px; width: 220px;  position: relative; top:-32px; padding: 3px 0 0 10px;
	height: 38px; padding: 10px 0 0 10px;
	}

.designer-details .factory .item-thumb .lowerthird p { color: #333; top: 10px; }
.designer-details .factory .item-thumb .lowerthird a { color: #333; }
.designer-details .factory .item-thumb .lowerthird .price { color: #333; font-weight: bold; font-size: 14px; position: absolute; top: 5px; right: 25px; }

.designer-details .factory .item-thumb .votes  { background: url(../images/votes_bg.png) no-repeat; height: 52px; width: 82px; position: absolute; top: 5px; right: -4px; padding: 6px 0 0 0; color: #fff; font-size: 13px; text-align: center; z-index:9999; }
.designer-details .factory .item-thumb .vote { background: url(../images/btn_vote.png) no-repeat; height: 33px; width: 79px; position: absolute; right: 4px; /*bottom: 25px;*/ bottom: 19px;
	bottom: 16px;
	}

/*.designer-details .factory .item-thumb .lowerthird .btn-vote { background: url(../images/btn_vote.png) no-repeat; height: 33px; width: 79px; position: absolute; top: -8px; right: 13px; }
.designer-details .factory .item-thumb .lowerthird .btn-vote a { display: block; text-indent: -9000px; }

.designer-details .factory .item-thumb .totalvote { color: #fff; background: url(../images/btn_vote_small.png) no-repeat; height: 53px; width: 76px; position: absolute; top: -11px; right: -3px; font-size: 13px; line-height: 34px; text-align: center; font-weight: bold; }
*/



.designer-details .shop { background: url(../images/designer_box_top.png) top no-repeat; width: 466px; float: left; padding: 11px 0 0 0; }
.designer-details .shop .bottom { background: url(../images/designer_box_bot.png) bottom no-repeat; padding: 0 0 15px 0; }
.designer-details .shop .mid { background: url(../images/designer_box_mid.png); padding: 9px 10px 5px; }
.designer-details .shop h2 { color: #333; font-size: 18px;  font-weight: bold; margin-bottom: 18px; }
.designer-details .shop .item-thumb { height: 200px; width: 220px; position: relative; float: left; margin-right: 5px; }
.designer-details .shop .item-thumb img {height: 200px; width: 220px; border:0}
.designer-details .shop .right { float: right; }
.designer-details .shop .last { margin-right: 0; }
.designer-details .shop .item-thumb img {}

.designer-details .shop .item-thumb .lowerthird { background: url(../images/thumb_lowerthird.png) no-repeat; height: 48px; width: 220px;  position: relative; top:-39px; padding: 10px 0 0 10px; }
.designer-details .shop .item-thumb .lowerthird p { color: #333; position:absolute;top:5px; }
.designer-details .shop .item-thumb .lowerthird .price { color: #333; font-weight: bold; font-size: 14px; position: absolute; top: 5px; right: 28px; }


/* ======================================================================================= */


/*  Register Modal Dialog ================================================================ */
#simplemodal-overlay { background: url(../images/register_modal_bg.png); }
#registerdialog { background: url(../images/register_bg.png) no-repeat; height: 543px; width: 430px; color: #333; padding: 15px; display: none; text-align: left; font-size: 14px; }

#registerdialog a { color: #d6181f; text-decoration: underline; }
#registerdialog h2 { font-size: 24px; font-family: Helvetica; color: #333; margin-bottom: 15px; }

#registerdialog .input-text { background: url(../images/register_input.jpg) no-repeat; width: 417px; height: 34px; padding: 0px 10px 0; color: #000; margin-bottom: 10px; line-height: 34px; }
#registerdialog .checkbox { float: left;  margin-top: 3px; }

#registerdialog .captcha { margin: 10px 0; }
#registerdialog .captcha img { float: left; padding: 0 15px 0 0;  }
#registerdialog .captcha p {}

#registerdialog .fblink { background: url(../images/register_fb.gif) no-repeat; height: 70px; width: 300px; margin: 10px auto; }
#registerdialog .fblink a { display: block;  height: 70px; width: 300px; text-indent: -9000px; }

#registerdialog button.button { background: url(../images/register_cancel.jpg) no-repeat; height: 73px; width: 155px; float: left; border: none; cursor: pointer; }
#registerdialog button.button span { display: none;  background: none; }
#registerdialog button.signup { background: url(../images/register_signup.jpg) no-repeat; height: 73px; width: 209px; float: right;  border: none; cursor: pointer; }
#registerdialog button.signup span { display: none;  background: none; }



/*Popup[ register and login css - pschmidt - tenbones*/

/* ======================================================================================= */
.popup-account-create{position:relative;left:10px;}
.popup-mini-login{position:relative; top:-385px; left:310px;}
.facebook-connect {  background: url(../images/login_facebook.png) no-repeat; height: 48px; width: 240px; float: left; border: none; cursor: pointer; text-indent:-9000px;}

/* Vote Page 1  ================================================================ */

.votepage { padding: 15px;}

.votepage .toolbar { border-bottom: 1px solid #fff; padding-bottom: 15px; margin: 15px 0;  }
.votepage li.votable { height: 62px; width: 207px; background: url(../images/btn_currentlyvotable.png) no-repeat; float: left; margin: 0 36px 0 0;}
.votepage li.votable:hover {  background: url(../images/btn_currentlyvotable.png) 0 -62px no-repeat;}
.votepage li.votable a {height: 62px; width: 207px; text-indent: -9000px;  display: block;cursor: pointer; }

.votepage li.ended {height: 62px; width: 207px; background: url(../images/btn_recentlyended.png) no-repeat; float: left;  margin: 0 36px 0 0;}
.votepage li.ended:hover {background: url(../images/btn_recentlyended.png) 0 -62px no-repeat;}
.votepage li.ended a {height: 62px; width: 207px; text-indent: -9000px;  display: block;cursor: pointer; }

.votepage li.decision {height: 62px; width: 207px; background: url(../images/btn_decision.png) no-repeat; float: left;  margin: 0 37px 0 0;}
.votepage li.decision:hover {background: url(../images/btn_decision.png) 0 -62px  no-repeat;}
.votepage li.decision a {height: 62px; width: 207px; text-indent: -9000px;  display: block;cursor: pointer; }

.votepage li.voted {height: 62px; width: 207px; background: url(../images/btn_productsvotedon.png) no-repeat; float: left; }
.votepage li.voted:hover {background: url(../images/btn_productsvotedon.png)  0 -62px no-repeat;}
.votepage li.voted a {height: 62px; width: 207px; text-indent: -9000px;  display: block;cursor: pointer; }

.votepage li.active { background-position: 0 -62px; }



.vote-products .cattoolbar { position: relative;  width: 229px; left:715px; top: -28px;font-weight:normal; }
.vote-products .cattoolbar a{ text-decoration:none; }
.vote-products .cattoolbar .sortby { background: url(../images/dropdown_sortby.png) no-repeat; height: 34px; width: 129px; float: left; margin-right: 15px; }
.vote-products .cattoolbar .sortby a { height: 34px; width: 129px; text-indent: -9000px; cursor: pointer; display: block; }


.vote-products .cattoolbar .votes { background: url(../images/dropdown_votes.png) no-repeat; height: 34px; width: 130px; float: left; margin-right: 15px; }
.vote-products .cattoolbar .votes a { height: 34px; width: 130px;  text-indent: -9000px; cursor: pointer; display: block; }

.vote-products .cattoolbar .endingsoon { background: url(../images/dropdown_endingsoon.png) no-repeat; height: 34px; width: 133px; float: left; }
.vote-products .cattoolbar .endingsoon a { height: 34px; width: 133px;  text-indent: -9000px; cursor: pointer; display: block; }


.vote-products { border-bottom: 1px solid #fff; padding-bottom: 20px; margin-bottom: 20px; position: relative; }
.vote-products .item-thumb { height: 200px; width: 236px; position: relative; float: left; margin: 0 0px 20px 0px; }
.vote-products .last { margin-right: 0; }
.vote-products .item-thumb img {}

.vote-products .item-thumb .notliked { background: url(../images/btn_not_liked.png) no-repeat; height: 34px; width: 103px; position: absolute; top: 5px; left: 5px; }
.vote-products .item-thumb .liked { background: url(../images/btn_liked.png) no-repeat; height: 33px; width: 83px; position: absolute; top: 5px; left: 5px; }
.vote-products .item-thumb .votes { background: url(../images/votes_bg.png) no-repeat; height: 52px; width: 82px; position: absolute; top: 5px; right: 5px; padding: 6px 0 0 0; color: #fff; font-size: 13px; text-align:center; z-index:9999; }

.vote-products .item-thumb .lowerthird { background: url(../images/vote_lowerthird.png) no-repeat; height: 38px; width: 221px;  position: absolute; bottom: 0px; left: 0px; padding: 10px 0 0 10px; font-size: 12px; }
/*	.vote-products .item-thumb .lowerthird { background: #fff; border-top: 2px solid #cecece; }*/
.vote-products .item-thumb .lowerthird a { color: #333; }
.vote-products .item-thumb .lowerthird p { color: #333; line-height: 1.1; }
.vote-products .item-thumb .lowerthird .vote { position: absolute; right: 4px; bottom: 10px; }
.vote-products .item-thumb .lowerthird .vote a { display: block; cursor: pointer; height: 39px; width: 80px; text-indent: -9000px;background: url(../images/btn_vote.png) no-repeat; background-position: 0 0;}
.vote-products .item-thumb .lowerthird .picked { position: absolute; right: 4px; bottom: 16px; }
.vote-products .item-thumb .lowerthird .picked a { display: block; cursor: pointer; height: 34px; width: 95px; text-indent: -9000px;background: url(../images/btn_picked.png) no-repeat; background-position: 0 0;}
.vote-products .item-thumb .lowerthird .fblike { position: absolute; right: -20px; bottom: 21px; }
/*	.vote-products .item-thumb .lowerthird .vote a { position: relative; top: -3px; }*/
.vote-products .item-thumb .lowerthird .vote a:hover { background-position: 0 -38px;}


/*.vote-products .item-thumb .lowerthird .vote { background: url(../images/btn_vote.png) no-repeat; height: 39px; width: 80px; position: absolute; right: 4px; bottom: 10px; }
.vote-products .item-thumb .lowerthird .vote a { display: block; cursor: pointer; height: 39px; width: 80px; text-indent: -9000px;} */

/* ======================================================================================= */




/* Vote Detail 1  ================================================================ */
.votedetail { position: relative; }

.votedetail .printlink { text-decoration: underline; position: absolute; right: 0; top: -28px; }
.votedetail .col1 { width: 702px; float: left; }
.votedetail .col1 .top { border-bottom: 1px solid #fff; padding-bottom: 20px; margin-bottom: 0; }
.votedetail .col1 .top .left-col { width: 350px; float: left;  }

.votedetail .col1 .top .left-col li { float: left; margin: 10px 10px 10px 0; }

.votedetail .col1 .top .right-col { width: 350px; float: right; }


.votedetail .col1 .top .right-col .pricetag { background: url(../images/product_pricetag.gif) no-repeat; height: 44px; width: 107px; padding: 5px 0 0 20px; float: right; color: #fff; font-weight: bold; font-size: 21px; }

.votedetail .col1 .top .right-col h1.title { font-weight: bold; font-size: 24px; }
.votedetail .col1 .top .right-col h3 { font-size: 14px; font-weight: normal; }

.votedetail .col1 .top .right-col h2 { font-size: 18px; font-weight: bold;  }

.votedetail .col1 .top .right-col h2.line { font-size: 18px; font-weight: bold;  border-bottom: 1px solid #fff; margin: 0 0 20px 0; clear: both; padding-top: 20px; }

.votedetail .col1 .top .right-col .yesbutton { background: url(../images/btn_yesway.gif) no-repeat; height: 48px; width: 120px; float: left; }
.votedetail .col1 .top .right-col .yesbutton a { display: block; height: 48px; width: 120px; text-indent: -9000px; cursor: pointer; }

.votedetail .col1 .top .right-col .nobutton { background: url(../images/btn_noway.gif) no-repeat; height: 48px; width: 114px; float: left; }
.votedetail .col1 .top .right-col .nobutton a { display: block; height: 48px; width: 114px; text-indent: -9000px; cursor: pointer; }

.votedetail .col1 .top .right-col .fbshare { background: url(../images/btn_shareonfacebook.gif) no-repeat; height: 39px; width: 184px; float: left; margin: 0 0 10px 0; }
.votedetail .col1 .top .right-col .fbshare a { height: 39px; width: 184px; text-indent: -9000px; display: block; }

.votedetail .col1 .top .right-col .twshare { background: url(../images/btn_shareontwitter.gif) no-repeat; height: 39px; width: 164px; float: right; margin: 0 0 10px 0;  }
.votedetail .col1 .top .right-col .twshare a { height: 39px; width: 164px; text-indent: -9000px;  display: block; }



.votedetail .col1 .bottom {}
.votedetail .col1 .bottom .left-col { width: 350px; float: left; }

/* comment list */
.product-comments .commentlist .bubblepad{position:relative; height:5px;}
.votedetail .col1 .bottom .commentlist ul {}
.votedetail .col1 .bottom .commentlist ul li { clear: left;  height: 90px;}
.votedetail .col1 .bottom .commentlist ul li .avatar { float: left;}
.votedetail .col1 .bottom .commentlist ul li p { line-height: 1.1; padding: 10px 5px 10px 30px; }
.votedetail .col1 .bottom .commentlist ul li .bubble { width: 275px; float: right; background: url(../images/product_bubble_mid.gif?1); }
.votedetail .col1 .bottom .commentlist ul li .bubbletop { background: url(../images/product_bubble_top.gif?1) top no-repeat; }
.votedetail .col1 .bottom .commentlist ul li .bubblebot { background: url(../images/product_bubble_bot.gif?1) bottom no-repeat; }


.votedetail .col1 .bottom .form { background: url(../images/product_comments_bg.png) top no-repeat; }
.votedetail .col1 .bottom .product-comments .form textarea .thecomment { width: 300px; height: 150px; margin: 20px 0  50px 20px; border: none; }
.votedetail .col1 .bottom .form .sendcomment{ border: none; background: url(../images/product_btn_send.png) no-repeat; height: 50px; width: 90px; }



.votedetail .col1 .bottom .right-col { width: 350px; float: right; }

.votedetail .col1 .bottom .commententry { background: url(../images/vote_comment_bg.gif); height: 195px; width: 346px; }
.votedetail .col1 .bottom .commententry textarea { padding: 20px 20px 30px; height: 145px; width: 315px; background: transparent; border: none; }

.votedetail .col1 .bottom .fbsend { background: url(../images/btn_sendtofacebook.gif) no-repeat; height: 35px; width: 182px; float: left; }
.votedetail .col1 .bottom .fbsend a {display: block; height: 35px; width: 182px; text-indent: -9000px; cursor: pointer; }

.votedetail .col1 .bottom .twsend {background: url(../images/btn_sendtotwitter.gif) no-repeat; height: 36px; width: 182px; float: left; }
.votedetail .col1 .bottom .twsend a { display: block; height: 36px; width: 182px; text-indent: -9000px; cursor: pointer;  }

.votedetail .col1 .bottom .btn_send { background: url(../images/btn_send_large.gif) no-repeat; height: 67px; width: 152px; border: none; float: right; cursor: pointer; }



.votedetail .col2 { width: 225px; float: right; }

.votedetail .col2 .prev { background: url(../images/vote_prev.gif) no-repeat; height: 24px; width: 74px;  float: left; }
.votedetail .col2 .prev a { display: block; cursor: pointer; text-indent: -9000px; height: 24px; width: 74px;}
.votedetail .col2 .next { background: url(../images/vote_next.gif) no-repeat; height: 24px; width: 139px; float: right; }
.votedetail .col2 .next a { display: block; cursor: pointer; text-indent: -9000px; height: 24px; width: 139px; }


.votedetail .col2 .designer { background: url(../images/product_design_mid.gif); width: 223px; }
.votedetail .col2 .designertop { background: url(../images/product_designer_top.gif) top no-repeat; }
.votedetail .col2 .designerbot { background: url(../images/product_designer_bot.gif) bottom no-repeat; padding: 10px 10px 25px 10px; }

.votedetail .col2 .designer img {float: left; padding: 0 5px 5px 0; }
.votedetail .col2 .designer h3 {  font-size: 18px; color: #fff; border: none; padding: 25px 0 3px 0; line-height: 1.1; }
.votedetail .col2 .designer h4 { color: #d6181f; font-size: 14px; font-weight: normal;line-height: 1.1;  margin-bottom: 35px; }
.votedetail .col2 .designer p { font-size: 14px; line-height: 1.1; padding: 0 18px; }

.block-related h2.line { font-size: 18px; font-weight: bold;  border-bottom: 1px solid #fff; margin: 0 0 20px 0; clear: both; padding-top: 20px; }

.block-related .lowerthird { color: #fff; }
.block-related .lowerthird a { color: #fff; }


.votedetail .col2 .tabs { margin-top: 20px; }
.votedetail .col2 .tabs li { float: left; background: url(../images/taboff.gif) no-repeat; height: 30px; width: 71px; padding: 11px 0 0 0; text-align: center; }
.votedetail .col2 .tabs li.active {background: url(../images/tabon.gif) no-repeat; height: 30px; width: 63px; }
.votedetail .col2 .tabs li.middle { margin: 0 7px 0; }
.votedetail .col2 .tabs li a { font-size: 14px; font-weight: bold; color: #fff; }
.votedetail .col2 .tabbot { background: #333 url(../images/tab_bottom.gif) bottom no-repeat; width: 220px; margin-bottom: 20px; }
.votedetail .col2 .tabcontent { padding: 10px; color: #fff; font-size: 11px; font-weight:normal;}
.votedetail .col2 .tabcontent a { color: #d6181f; font-size: 12px; text-decoration: underline; }



/* ======================================================================================= */




/* Vote Detail 2  ================================================================ */
#divCommentSection .form {position:relative; height:365px;}
.votedetail2 { position: relative; }
.votedetail2 .toolbar { position: absolute; right: 5px; }

.votedetail2 .col1 li { float: left; margin: 10px 10px 10px 0; }
.votedetail2 .col1 h1.title { font-size: 24px; font-weight: bold; }
.votedetail2 .col-top { height: 25px; margin-bottom:30px; }

/* columns */
.votedetail2 .col1 { width: 380px; float: left; margin: 0 0 0 20px; }
.votedetail2 .col2 {  width: 300px; float: left; padding-top:55px; margin: 0 0 0 3px;}
.votedetail2 .col3 { width: 225px; float: right; position:relative; margin: 20px 20px 0 0;padding-top:35px; }

/* structural divs */
.votedetail2 .col2 .step1 { width: 300px; height:140px; position:relative; padding: 5px 0 0 0; }
/*.votedetail2 .col2 .step2 { width: 300px; position:relative; margin: 80px 0 0 0; } */
.votedetail2 .col2 .step3 { width: 300px;padding-bottom:20px;position:relative; margin: 20px 0 0 0; }

/* comment list */
.votedetail2 .col1 .commentlist { border-top: 1px solid #fff; margin-top: 20px; padding-top: 20px;}
.votedetail2 .col1 .commentlist ul {}
.votedetail2 .col1 .commentlist ul li { clear: left;}
.votedetail2 .col1 .commentlist ul li .avatar { float: left; }
.votedetail2 .col1 .commentlist ul li p.comment1 { line-height: 1.1; padding: 10px 5px 0 30px;font-weight:normal; }
.votedetail2 .col1 .commentlist ul li p.comment2 { line-height: 1.1; padding: 5px 5px 10px 30px; font-weight:normal; }
.votedetail2 .col1 .commentlist ul li .bubble { width: 275px; float: right; background: url(../images/vote_bubble_mid.png); }
.votedetail2 .col1 .commentlist ul li .bubbletop { background: url(../images/vote_bubble_top.png) top no-repeat; }
.votedetail2 .col1 .commentlist ul li .bubblebot { background: url(../images/vote_bubble_bot.png) bottom no-repeat;  }
.votedetail2 .col1 .commentlist ul li .date{  position:relative; top: -.2em; font-size:1em; color:#552222;}

/* FORM */
.votedetail2 .col2 .form { width: 260px; height:340px; padding-top: 15px; margin-left:17px; background: url(../images/vote_comment_bg.png) top no-repeat; }
.votedetail2 .col2 .form .add-review {margin-left:15px;}

.votedetail2 .col2 h1.title { font-size: 28px; font-weight: bold; }
.votedetail2 .col2 h2 { font-size: 20px; font-weight: bold; border-bottom: #fff 1px solid; margin: 0 25px 15px 25px; padding: 5px 0 0 0;}
.votedetail2 .col2 h2.title { font-size: 20px; font-weight: bold; }
.votedetail2 .col2 h3 { font-size: 16px; font-weight: bold; padding:none;margin:none; }
.votedetail2 .col2 p { font-size: 10px;}
.votedetail2 .col2 h4 {margin: 0 40px 15px 40px; font-size:18px; line-height:18px;color: #444;}

.votedetail2 .col2 .votegreymid {background: url(../images/vote_greymid.png);position:relative; width: 299px; z-index:0; margin: 0 30px 30px 15px;}
.votedetail2 .col2 .votegreytop {background: url(../images/vote_greytop.png) top no-repeat; }
.votedetail2 .col2 .votegreybot {background: url(../images/vote_greybot.png) bottom no-repeat;}



.votedetail2 .col2 .makeit { background: url(../images/btn_makeit.png) no-repeat; height: 50px; width: 118px; float: left; margin-left:23px; }
.votedetail2 .col2 .makeit a { text-indent: -9000px; display: block; cursor: pointer; height: 50px; width: 118px;}

.votedetail2 .col2 .dropit {background: url(../images/btn_dropit.png) no-repeat; height: 50px; width: 119px; float: right;margin-right:23px;}
.votedetail2 .col2 .dropit a {text-indent: -9000px; display: block; cursor: pointer; height: 50px; width: 119px;}


.votedetail2 .col2 .sharefb {background: url(../images/btn_sharefacebook_large.png) no-repeat; height: 53px; width: 260px; margin-left:18px;}
.votedetail2 .col2 .sharefb a {text-indent: -9000px; display: block; cursor: pointer; height: 54px; width: 262px;}

.votedetail2 .col2 .sharetw {background: url(../images/btn_sharetwitter_large.png) no-repeat; height: 53px; width: 260px;margin-left:18px; }
.votedetail2 .col2 .sharetw a {text-indent: -9000px; display: block; cursor: pointer; height: 54px; width: 262px;}

.votedetail2 .col2 .sendemail {background: url(../images/btn_sendemail_large.png) no-repeat; height: 70px; width: 308px;}
.votedetail2 .col2 .sendemail a {text-indent: -9000px; display: block; cursor: pointer; height: 70px; width: 308px;}

.votedetail2 .col2  .fllink { background: url(../images/btn_followthisproduct.gif) no-repeat; height: 70px; width: 308px;  }
.votedetail2 .col2 .fllink a { display: block; text-indent: -9000px; cursor: pointer; height: 70px; width: 308px;  }


/*
.votedetail2 .col2 .vote-detail-textarea { height: 541px;  padding-top:10px; padding-left:10px; width: 221px; background:url(../images/vote_textarea_bg.png) no-repeat; border:none;}
.votedetail2 .col2 .vote-detail-textarea textarea {background:#333333; height:536px; width: 250px; top:10px; left:10px;}
*/

.votedetail2 .col2 .votesend { border: none; background: url(../images/btn_vote_send.png) no-repeat; height: 48px; width: 90px; cursor: pointer; #000; position:relative;margin:0 0 15px 15px ;}
textarea.vote-detail-textarea  { background: url(../images/vote_textarea_bg.png) no-repeat; width: 210px; height: 135px; padding: 10px 35px 10px 10px; border:none;}

.votedetail2 .col2 #timeleft {  padding: 5px;height:15px; }
.votedetail2 .col2 #timeleft .countdown_row { display: inline; float: left; font-size: 14px; }
.votedetail2 .col2 #timeleft .countdown_section {  display:inline; float: left;  }



/* Tabs */
.votedetail2 .col3 .tabs { height: 34px; /*margin-top: 60px; */}

.votedetail2 .col3 .tabs li { height: 34px; float: left; text-align: center; background: #cccccc url(../images/product_tab_off_left.gif) left no-repeat; margin-right: 4px; }

.votedetail2 .col3 .tabs li a { font-size: 14px; line-height: 34px; font-weight: bold; background: url(../images/product_tab_off_right.gif) right no-repeat; height: 34px; display: block; color: #fff; padding: 0 13px;  }

.votedetail2 .col3 .tabs li.active { height: 34px; float: left; text-align: center; background:url(../images/product_tab_on_left.gif) left no-repeat;  margin-right: 4px;  }

.votedetail2 .col3 .tabs li.active a { font-size: 14px; line-height: 34px; font-weight: bold; background: url(../images/product_tab_on_right.gif) right no-repeat; height: 34px; display: block; color: #333333; padding: 0 13px; }

.votedetail2 .col3 .tabcontent { min-height: 215px; }


.votedetail2 .col3 .tabcontent .box-collateral { background: url(../images/product_details_bottom.gif) bottom no-repeat; padding: 10px; }
.votedetail2 .col3 .tabcontent p { font-size: 12px; color: #333;font-weight:normal; }
.votedetail2 .col3 .tabcontent a { text-decoration: underline; }
.votedetail2 .col3 .tabtop { width: 220px; background: url(../images/vote_tab_top.gif) top no-repeat;  padding: 5px 0 0 0; margin-bottom: 10px; margin-top:-1px; }
.votedetail2 .col3 .tabbot { background: url(../images/vote_tab_bot.gif) bottom no-repeat; padding: 0 8px 8px; }

.votedetail2 .col3 .designer { width: 220px; background: url(../images/vote_designer_tab_top.gif) top no-repeat;  padding: 5px 0 0 0; margin-bottom: 10px; margin-top:-1px; }
.votedetail2 .col3 .designer .tabbot { background: url(../images/vote_tab_bot.gif) bottom no-repeat; margin:0 0 20px 0;  }
.votedetail2 .col3 .designer img {width: 160px;}
.votedetail2 .col3 .designer h3 {  font-size: 20px; color: #333; border-bottom:1px solid #ccc; line-height: 1.3;margin:10px 0;}
.votedetail2 .col3 .designer h4 { color: #d6181f; font-size: 14px; font-weight: normal;line-height: 1.1;  margin-bottom: 35px; }
.votedetail2 .col3 .designer p { font-size: 12px;  }


/* ------Flash Banner ------------*/
#FlabellComponent{

}
/* ======================================================================================= */

/* charcount styles */
form .counter{
	position:absolute;
	right:45px;
	top:145px;
	color:#ccc;
	}

 form #divVoteComment .counter{
	right:26px;
	top:151px;
}
form .warning{color:#600;}
form .exceeded{color:#e00;}

/* jQuery Countdown styles 1.5.8. */
#timeleft {position: relative;}

.hasCountdown {position: relative; padding-top: 20px; /* I added these styles to absolutely position the comment at the top of the countdown, though the javascript appends it at the end. It seemed simpler than altering the JS. None are required for the JS to work.  DRR 100812*/
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	margin-bottom: none;
	width: 100%;
	padding: 0px 2px;
	text-align: left;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
/*	width: 24.5%; */
	margin-right: 5px;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}
.countdown_amount {
	display: inline; float: left;
}
.countdown_datelabel {
	display: inline; float: left;
}
.countdown_descr {
	display: block; height: 10px; position: absolute; top: 0; left: 0;
	font-size: 14px; font-weight: bold; float:right;
	margin: 5px 0 0 120px;
}

/* ======================================================================================= */

/* ------ FB.UI ------------*/
div.fb_dialog_advanced+div.fb_dialog_advanced {
top: 50px !important; left:50px !important}
.fb_dialog_close_icon { background-color:#778899}
