body {font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; overflow-y: scroll;	overflow-x: hidden; color: #000;}
/*body, html {height: 100%;}*/
p{line-height: 125%;font-size: 12px;}
a, .post-comments .post-box .post-box-title{ color:#00adef; }
a:hover, a:focus{ color:#00adef; }
ol, ul, li {margin: 0; padding: 0; list-style: none;}
form {display: inline;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .navigation li a, .posts .bpost .post-inner .post-cat, .posts .bpost.format-quote blockquote, .posts .bpost.format-link .post-head [data-role="title"], input[type=submit], input[type=button], a.button, .button, .post-pagination a, #pagination, #widget-photos .widget_title, .more-link-wrap .more-link, .readmore{ /*font-family:Georgia, serif;*/ }
#widget-photos .widget_title .caption{ font-family:Arial, Helvetica, sans-serif; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, [data-role="title"], [data-role="title"] a{ color:#636363; font-weight:700; }
.bloginfo .logo a img{max-width:250px;}
.navigation .nav-control a, .navigation li a, .navigation .menu-item-has-children .sub-menu li a:after, #search-ctl input, .navigation .nav_menu > .menu-item-has-children > a:after, .navigation .menu-item-has-children .menu-item-has-children:after{color:#cacaca; }
.navigation .nav .pc_nav {z-index: 20000;}
.cover:after{ background-color:#000000; opacity:1; }
.navigation, .navigation .menu-item-has-children .sub-menu{ background-color:#000000; }
#widget-photos{ background-color:#000000; }
#widget-photos .widget_title, #widget-photos .widget_title a{ color:#ffffff; }
.instagram_widget .hover_border:hover { -webkit-box-shadow:0 0 0 5px #00adef inset; -moz-box-shadow:0 0 0 5px #00adef inset; box-shadow:0 0 0 5px #00adef inset; }
.archive-box, .posts .bpost .post-wrapper, .post-author, .post-comments, input[type=text], input[type=password], input[type=email], input[type=url], textarea, .posts.error-404, #sidebar .sidebar-content, #main .posts>.nothing{ background-color:#ffffff; }
.page-lookbook .arrow-down{ border-top-color:#ffffff; }
#footer{ color:#000000; background-color:#ffffff; font-size:12px; }
#footer h2.widgettitle{ color:#ffffff; }
#footer a{ color:#000000; }
#footer a:hover { color:#000000; }
#sidebar{width:330px;}
.sidebar-l #main, .sidebar-r #main{width:-webkit-calc(100% - 330px);width:calc(100% - 330px);}
#sidebar .widget{margin-top:30px;margin-bottom:30px;}
#sidebar .widgettitle{background-color:#171717;color:#ffffff;}
.aside-center .widgettitle:after{border-top-color:#171717;}
#home-slider.flexslider .slide-body, #home-slider.owl-carousel .featured-item{height:280px;}
.bloginfo .logo a span{font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;line-height:50px;font-weight:400;font-style:normal;color:#111111;font-size:70px;}
.blog-description{font-family: Arial, Helvetica, sans-serif;/*font-family:Lustria;*/text-transform:none;line-height:24px;font-weight:400;font-style:normal;color:#111111;font-size:20px;}

.desktop-only, .desktop-tablet {display: block;}
.desktop-inline {display: inline-block;}
.tablet-only, .mobile-only, .mobile-sidebar {display: none;}

.type-blue {color: #00adef;}
#header *, .mage-header * {-webkit-font-smoothing: subpixel-antialiased !important;}
#page {background-color:#ebebeb;}
.container {padding: 0;}
#footer .container {padding: 0 15px; } 


/* Custom pages ================================================================================= */

.cms-page-view .col3-set p { padding:0 0 7px 0;}
.cms-page-view .col3-set p strong{ color:#00AEE7 !important;}

.cms-page-view {}

.customer-address-index .col2-set ol li { padding:0 0 25px 0;}
.sales-order-history .data-table{ margin:0 0 10px 0;}

.cms-home .header-container {position: relative;z-index: 120;height: 132px}
.cms-home .mage-header .row { height:auto !important; position:relative;}
.cms-home .mage-header { /*min-height:405px; height:405px; */height:auto !important; margin:0;}
.cms-home .wrapper {/*background:url(/images/WHY.png) center top no-repeat;*/}


.cms-home .left-top{ background:none;}
.cms-home .right-top{ background:none;}
.cms-home .left-bot{ background:none;}
.cms-home .right-bot{ background:none; width:100%;}

.cms-home .border-left{ background:none;}
.cms-home .border-right{ background:none;}
.cms-home .border-top{ background:none;}
.cms-home .border-bot{ background:none;}

.cms-home .indent-col-main { padding:0 0 0 0;}

.cms-home .std > ul{position: relative;z-index: 120;}
.cms-home .std > ul >li.first-tab {position: relative;/*top: 290px*/}
.cms-home .mage-header .bg-menu-left { }


.left-top{ /*background:url(/images/left_top.gif) left top no-repeat;*/}
.right-top{ /*background:url(/images/right_top.gif) right top no-repeat;*/}
.left-bot{ /*background:url(/images/left_bot.gif) left bottom no-repeat;*/}
.right-bot{ /*background:url(/images/right_bot.gif) right bottom no-repeat;*/ width:100%;}

/*.border-left{ background:url(/images/border.gif) left top repeat-y #FFFFFF;}
.border-right{ background:url(/images/border.gif) right top repeat-y;}
.border-top{ background:url(/images/border.gif) left top repeat-x;}
.border-bot{ background:url(/images/border.gif) left bottom repeat-x;}*/


.border-title { /*background:url(/images/border_top_title.gif) 0 0 repeat-x #F6F6F6;*/}
.border-left-title { /*background:url(/images/border.gif) left top repeat-y;*/}
.border-right-title { /*background:url(/images/border.gif) right top repeat-y;*/}
.left-top-title { /*background:url(/images/left_top_title.gif) 0 0 no-repeat;*/}
.right-top-title { /*background:url(/images/right_top_title.gif) right top no-repeat;*/ width:100%;}
.category-title .right-top-title{/*width: 20%;margin-top: 10px*/}

.sm-button 
{
	padding:0px 2px 0px 2px;
	text-align:center;
	margin:0;
	float:right;
	width: 22px;
	height:20px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	-moz-border-radius:2px; 
	border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
	border:0px solid #f36f37;	
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-khtml-background-size: 100% 100%;
	background-size: 100% 100%;
	background-color:#f36f37;
	display:inline;
}

.sm-button:hover{background-color:#26b1f0;} 

.indent-col-main { padding:0px 12px 10px 12px; margin-bottom: 20px;}

.catalog-product-view .indent-col-main { padding:19px 0px 40px 0px;position: relative}

.checkout-cart-index .left-top{ background:none;}
.checkout-cart-index .right-top{ background:none;}
.checkout-cart-index .left-bot{ background:none;}
.checkout-cart-index .right-bot{ background:none; width:100%;}

.checkout-cart-index .border-left{ background:none;}
.checkout-cart-index .border-right{ background:none;}
.checkout-cart-index .border-top{ background:none;}
.checkout-cart-index .border-bot{ background:none;}
.checkout-cart-index .indent-col-main { padding:3px 0 10px 0;}
.checkout-cart-index .title-buttons { margin:0 0 20px 0;}
.checkout-cart-index .title-buttons h2 {/*padding:11px 5px 0 17px;*/ padding:11px 5px 0 24px;}

.checkout-cart-index .cart-table { margin:0 0 20px 0;}

.checkout-onepage-index .left-top{ background:none;}
.checkout-onepage-index .right-top{ background:none;}
.checkout-onepage-index .left-bot{ background:none;}
.checkout-onepage-index .right-bot{ background:none; width:100%;}

.checkout-onepage-index .border-left{ background:none;}
.checkout-onepage-index .border-right{ background:none;}
.checkout-onepage-index .border-top{ background:none;}
.checkout-onepage-index .border-bot{ background:none;}
.checkout-onepage-index .indent-col-main { padding:15px 15px 10px 12px;}
.checkout-onepage-index .title-buttons { margin:0 0 16px 0;}
.checkout-onepage-index .title-buttons h2 {padding:11px 5px 0 17px;}


.banner-center { margin:0 0 13px 0;}

.checkout-multishipping-address-newshipping .page-title { margin:-15px -10px 9px -7px; }


/* end Custom pages ================================================================================= */

/* Layout ================================================================================= */
.clear-block { clear:both;}
.wrapper {width:977px;border:0px solid blue; margin:0 auto;padding:0;}
.page { width:977px; margin:0 auto; padding:0 0 0 0; text-align:left; border:0px solid green; }
.indent-page { padding:0px;}
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left;background: none; }
.main { margin:0 0 0 0;/* min-height: 900px*/}

/* Base Columns */ 
.col-left { float:left; width:245px; padding:0 0 0 0; border-right: solid 1px #d1d3d4; height: auto;margin-top: 5px}
.col-main { float:left; width:735px; padding:0 0 0 0;}
.col-right { float:right; width:226px; padding:0 0 0 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 {}

/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }

/* Content Columns */
.col2-set {padding:15px; border:1px solid #C9C8C2; margin:0 0 10px 0;}
.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%; }
/* ======================================================================================= */

/* 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() 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }

/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000;}


input.bluebutton, .bluebutton {
	cursor: pointer; background-color: #00aff2; /*border: 1px solid #093db5;*/ color: #fff; font-weight:bold; padding: 4px 5px 5px 5px;
}

.backbutton {
	margin-top: 40px;
}

input.input-text,select,textarea {  /*background:#fff; border:1px solid #ddd;*/}
input.input-text,textarea { padding:5px; width:82%; }
select { padding:1px; height:auto !important; }
select option { padding-right:10px; }
select.multiselect option {}
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:22px !important; border:1px solid #d1d3d4; }

button.button:-moz-focus-inner { padding:0; border:0; } /* FF Fix */

button.button { overflow:visible; height: 20px;width:auto; background:none; border:none; cursor:pointer; }
button.searchbutton {margin:0; vertical-align: top; padding:0;border:0;margin-left:-3px;overflow:visible; background:none; border:none; cursor:pointer; }

button.button span { display:block;}
button.button span span { display:block; margin:0; }
button.button span span span{ display:block; margin:0; padding:0px 7px; font:bold 13px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff;}

.sidebar button.button { overflow:visible; width:auto; background:none; border:none; cursor:pointer; }
.sidebar button.button span { display:block; background:none;}
.sidebar button.button span span { display:block; background:none; margin:0; padding:0 0 0 0;}
.sidebar button.button span span span{ background:none; display:block; margin:0; padding:0 0 0 0; font:bold 11px/15px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#40a8c9;font-weight: normal }


button.disabled {}
button.disabled span {}
/* 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 {}*/

/* Form lists */
.form-list li { margin:0 0 5px; }
.form-list label { font-weight:bold; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:250px; }
.form-list select { width:256px; }
.form-list li.add-row { border-top:1px solid #C5C1C1; 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:340px; }
.input-box-2 { width:285px !important;}
.name-lastname { width:285px !important;}
.group-select input.input-text,
.group-select textarea {width:620px; }
.group-select select { width:516px; }
.group-select .input-box input.input-text,
.group-select .input-box textarea { width:280px; }
.group-select .input-box select { width:285px; }

.ship-block { padding:15px 0 0 0;}

#advanced-search-list select { height:50px;}

.catalog-seo-sitemap-category .col-main ul { margin:0 0 0 10px;}
.catalog-seo-sitemap-category .col-main ul li{ padding:0 0 5px 0; font-size:10px; text-transform:uppercase;}
.catalog-seo-sitemap-category .col-main .pager { border:1px solid #F4F4F4; padding:15px; margin:0 0 10px 0;}

.buttons-set { clear:both; margin:5px 0 0;  position: relative;}
.buttons-set .back-link { float:left; }
.buttons-set button.button {  background-color:#f36f37; -webkit-border-radius: 6px; border-radius:6px;-moz-border-radius:6px}
.buttons-set button.button span span{color:#ffffff;font-weight: bold;padding: 0px 5px}

.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; border:1px solid #C5C1C1; text-align:right; }


/* Form Billing Information */
.customer-name-middlename .name-firstname { width:280px !important;}
.customer-name-middlename .name-firstname input {width:270px !important;}
.name-middlename { width:60px !important;}
.name-middlename input { width:50px !important;}

.dob-day { width:60px !important;}
.dob-day input { width:50px !important; float:none;}
.dob-day label { display:block;}

.dob-month { width:60px !important;}
.dob-month input { width:50px !important; float:none;}
.dob-month label { display:block;}

.dob-year { width:60px !important;}
.dob-year input { width:50px !important; float:none;}
.dob-year label { display:block;}

/* Form Billing Information */

.range input { width:70px !important;}

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; font-size:10px; line-height:13px; background:url(/images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
.required-wrap {text-align:left;font-size:11px;padding-top:1px;padding-left:70px;padding-bottom:4px;}
.required { color:red; }
.required-field {
    color:red;
	/*display: block;*/
	
    font-size: 12px;
    padding-top: 5px;
	
}
p.required { font-size:11px; 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;top: 52px;margin-top: -30px }

/* Global Messages  */
.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages { width:1000px; overflow:hidden; margin:0 0 20px 0px !important; }
.messages li { margin:0 0 0; }
.messages li li { /*margin:0 0 3px;*/ }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-radius:8px; background-position:5px 5px !important; background-repeat:no-repeat !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { background-color:#40a8c9; background-image:url(/images/error.png); color:#fff; }
.success-msg { background-color:#40a8c9; background-image:url(/images/check.png); color:#fff; }
.note-msg,
.notice-msg { background-color:#40a8c9; background-image:url(/images/error.png); color:#fff; }
.catalog-product-view .messages{margin: -12px 0 25px 0px !important}
/* BreadCrumbs */ 
.breadcrumbs { padding:7px 0 7px 12px;}
.breadcrumbs .title-breadcrumbs { display:none;}
.breadcrumbs li { display:inline; font-size:15px; line-height:15px; }
.breadcrumbs li a{color:#b1aeae; font-size:9pt; line-height:15px; text-decoration:none; font-weight:normal; }
.breadcrumbs li a:hover{font-weight:normal; text-decoration:underline;}
.breadcrumbs li strong{ color:#132647; font-weight:normal;}
.breadcrumbs li span{ font-size:9pt; font-weight:normal; padding:0 0px 0 0;}
.top-page-title ul{height: 18px; margin: 0; padding: 0;}

/* Page Heading */
.page-title { position:relative; padding:0 0 0 0; 
/*border-bottom:1px solid #d1d3d4; */
}
.page-title h2 { padding:11px 5px 8px 0px; color:#000; font-size:21px; font-weight:normal;line-height:24px; }


.title-buttons { text-align:right; position:relative; margin:0px -15px 9px -12px;padding:0 0 0 0; border-bottom:1px solid #d1d3d4; }
.title-buttons h2 { padding:11px 5px 8px 17px; color:#000; font-size:21px; font-weight:normal;line-height:24px; }

.title-buttons button.button { margin:5px 5px 0 0;}

.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }


.cms-index-noroute .col-main dl { margin:0 0 0 10px;}
.cms-index-noroute .col-main dt { padding:0 0 0 0; font-weight:bold;}
.cms-index-noroute .col-main dd { padding:5px 0 5px 5px; font-style:italic;}
.cms-index-noroute .col-main .disc li{ padding:5px 0;}


/* Pager */ 
.pager { font-size:12px; line-height:normal; padding:30px 1px 8px 0;text-align:center;color: #042e34; position: relative;left: 10px;border-bottom: solid 1px #c8c8c8}
.pager .amount { margin-top: 2px;}
.pager .amount b{margin: 0 2px}
.pager .limiter { /*margin-top: -20px;padding-left: 200px;*/ }
.pager .limiter select{ width:110px; text-align:center; }
.pager .pages { }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}
.pager >table td{width:26%}

/* Sorter */ 
.sorter { }
.sorter a { color:#908F8F; padding:0 4px 0 3px;}
.sorter .view-mode { float:left; }
.sorter .sort-by { }
.sorter .sort-by select { width:110px;margin:0 6px 0 8px;}
.sorter .link-feed {}

/* Data Table */ 
.data-table { width:100%; }
.data-table th { padding:5px; border:1px solid #ddd; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #ddd; }
.data-table thead { }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even {  }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even {}
.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;}
.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 {}
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 {}
dt.odd,
dd.odd {}
dt.even,
dd.even {}

/* Class: std - styles for admin-controlled content */
.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { /*margin:0 0 1em;*/ padding:0; }
.std ul { position:relative; /*top: -220px;background-color:#fff;*/ list-style:none; /*padding:0 0.8em;*/}
.std ul li { /*padding-top:20px;*/}
.cms-home .std ul li{padding: 0}
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { /*list-style-type:circle;*/ }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
/* Misc */.link-rss { background:url(/images/icon_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; } 

/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block { margin:0 0 10px 0; }
.block .block-title {/* padding:0 0 0 0; border-bottom:1px solid #d1d3d4;*/ }
.block .block-title span { color: #fff;/*padding:11px 5px 8px 17px; color:#042e34; font-size:21px;*/font-size: 16px; font-weight:normal;line-height:24px; }
.block h3 { font-size:14px; line-height:1.5; }
.block .block-content { /*padding:14px 16px 17px 17px;*/padding:0px 16px 17px 22px; }
.block .actions { text-align:right; }
.block .actions a { float:left; }
.block-content dl {/*border-top: solid 1px #d1d3d4;padding-top: 5px;*/}

.fix-category-image { margin:0 -28px;}

/* Block: Account */
.block-account {}
.block-account .block-content ul{background-color: #f6f6f6}
.block-account .block-content ul li{padding: 4px 0px 3px 7px;border-bottom: 1px solid #fff}
.block-account .block-content ul li a{color: #042e34;font-size: 12px;text-decoration: none}
.block-account .right-top-title{width: 100%;margin-left: 1px;}
.block-account .right-top-title h2{color:#fff;background-color: #042e34;padding: 0px 0 0px 6px;font-size: 12px;font-weight: bold}
.block-account .block-title{border: none}
.customer-account-index .col2-set { border:none; margin:0 0 10px 0;padding-top: 10px}
.customer-account-index .messages{width: 720px;margin: 0 !important;}

/* Block: Currency Switcher */
.block-currency {}
.block-currency .block-content{ padding:16px 39px 17px 39px;}
.block-currency select { width:100%; border:1px solid #F3F3F3; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; padding:1px; }

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav .block-content {}
.block-layered-nav .block-content h3 { color:#042e34;/*color:#908F8F;*/ font-size:12px; line-height:14px; font-weight:normal; padding:0 0 0 0;}
.block-layered-nav dt { padding:3px 0 2px 6px; /*margin:0 3px 0 0;*/ color:#fff;background-color: #042e34;/*color:#908F8F;*/ font-weight:bold; }
.block-layered-nav dd { background-color: #f6f6f6;color:#042e34;/*color:#908F8F;*/ font-size:12px; line-height:15px; font-weight:normal;}
.block-layered-nav dd.price_filter{background-color: #fff;padding: 10px 5px;border-bottom: 15px solid #f6f6f6}
.block-layered-nav dd ol li{padding: 4px 0 3px 7px;border-bottom: 1px solid #fff}
.block-layered-nav dd a{ color:#042e34;/*color:#908F8F;*/ font-size:12px; line-height:15px; font-weight:normal; text-decoration:none;}
.block-layered-nav dd .price { color:#042e34;/*color:#908F8F;*/ font-size:12px; line-height:15px; padding:0;}
.block-layered-nav .currently { margin:0 3px 0 0;}
.block-layered-nav .currently .label { color:#042e34;/*color:#908F8F;*/ font-weight:normal;}
.block-layered-nav .currently .price { color:#042e34;/*color:#908F8F;*/ font-size:11px; text-transform:uppercase; font-weight:normal; padding:0;}
.block-layered-nav .currently li {padding:3px 0 0 0px;}
.block-layered-nav .currently a{ float:right; padding:0 4px 0 0;}

.block-layered-nav .actions { text-align:right; padding:10px 7px 25px 0;}
.block-layered-nav .actions a{ float:none; color:#042e34;/*color:#908F8F;*/ font-weight:normal;}

/* Block: Cart */
.block-cart {}
.block-cart .block-content { padding:15px 14px 15px 10px; }
.block-cart .amount { margin:5px 0 5px 8px;}
.block-cart .amount a{ color:#515050; font-weight:bold; text-decoration:none;}
.block-cart .amount a:hover{ text-decoration:underline;}
.block-cart .subtotal { background:#f6f6f6; padding:5px 2px 5px 8px; margin:0 0 8px 0px; text-align:left; }
.block-cart .price { font-size:12px; line-height:normal; color:#515050; font-weight:bold; padding:0 0 0 0;}
.block-cart h3 { font-size:12px; line-height:13px; font-weight:bold; color:#042e34;margin-left: 9px;margin-bottom: 7px;margin-top: -21px }
.block-cart h4 { color:#908F8F; font-size:12px; line-height:15px; font-weight:normal;}
.block-cart h4 a{ color:#908F8F; font-size:11px; line-height:15px; font-weight:normal; text-decoration:none;}
.block-cart h4 a:hover{ text-decoration:underline;}
.block-cart .block-title{border:none}
.block-cart .right-top-title{width: 85%;margin-left: 21px}
.block-cart .block-title h2,.block-reorder .block-title h2{color: #fff;background-color: #042e34;padding: 0 0 0 6px;font-size: 12px;font-weight: bold;}
.block-cart .actions{text-align: left;position: relative;top: -85px;left: 150px;width: 60px}
#cart-sidebar{/*border-bottom: 50px solid #f6f6f6*/}

.mini-products-list li { border-top: 1px solid #d1d3d4;padding:10px 0 10px 0;}
.mini-products-list .product-image { float:left; width:90px; padding:1px; border:1px solid #EBEBEB; margin-right:-110px;margin-left: 9px }
.mini-products-list .product-details { margin-left:110px; padding:0 3px 0 0; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .product-details .btn-remove { font-size: 11px}

/* Block: Wishlist */
.block-wishlist {}

/* Block: Related */
.block-related {}
.block-related .select-all { padding:0 0 10px 0;}
.block-related .select-all a{ color:#515050; text-decoration:none; font-weight:bold;}
.block-related .select-all a:hover{ text-decoration:underline;}
.block-related ol { margin:0 0 0 -20px;}
.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .item { margin-left:20px; }
.block-related .item .product-image { float:left; margin-right:-100px; }
.block-related .item .product-details { margin-left:100px; }

.block-related a img { border:1px solid #EBEBEB;}

/* Block: Compare Products */
.block-compare {}
.block-compare .block-content li { padding:5px 0; }
.block-compare .block-content li .remove_btn{ float:right;}

.block-compare .actions { padding:10px 0 0 0;}
.block-compare .actions-2 { padding:15px 0 0 0;}

/* Block: Viewed */
.block-recent {}
.block-recent .block-content li { font-size:11px; line-height:17px; color:#042e34; padding:0 0 10px 0;}
.block-recent .block-content li a{ font-size:11px; line-height:17px; color:#042e34; background:url(/images/arr_recent.gif) 0 6px no-repeat; padding:0 0 0 12px;}

/* Block: Poll */
.block-poll {}


.block-poll h3{ font-size:12px; line-height:15px; color:#B2B2B2; font-weight:normal; margin:0 0 12px 0;}
.block-poll ol li{ font-size:11px; line-height:15px; color:#B2B2B2; margin:0 0 6px 0;}
.block-poll input.radio { float:left; margin:2px -25px 0 0; }
.block-poll .label { display:block; margin-left:25px; }
.block-poll .answer {}
.block-poll .votes { font-weight:bold; }

/* Block: Tags */
.block-tags ul { font-size:12px; line-height:normal;}
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */
.block-subscribe {background: #00aef0;width: 700px;height: 25px;padding: 10px;position: relative;top: -9px;box-shadow:0 6px 8px -6px grey;}
.block-subscribe .block-title{position: absolute}
#newsletter-validate-detail{position: absolute;left: 335px}
#newsletter-form{position: absolute;left: 335px}
#newsletter{width: 300px;height: 16px;border: 1px;color: #cfcece;padding-left: 4px}
.block-subscribe button.button{background: #cfcece;padding: 3px 10px}
.block-subscribe .form-subscribe{width: 380px;margin-top: 2px}
.block-subscribe .block-content { padding-right:10px; padding-bottom:18px;}
.block-subscribe .block-content label{ font-family: Arial, Helvetica, sans-serif;/*font-family:tahoma, sans-serif;*/ font-size:11px; line-height:28px; color:#767373;}
.block-subscribe .block-content input{ border:1px solid #D8D7D7; width:168px; margin:0 0 8px 0;}
.block-subscribe .block-content button.button{ float:right;}

/* Block: Reorder */
.block-reorder {}
.block-reorder li { padding:5px; }
.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; padding:0px; }

/* Block: Checkout Progress */
.sidebar .block-progress dl { border:1px solid #BEBEBE; border-top:none;padding-top: 0px}

.sidebar .block-progress {}
.sidebar .block-progress dt { font-weight:bold; border-top:1px solid #BEBEBE; padding:10px 10px 7px 20px; font-size:12px; line-height:normal; color: #042e34}
.sidebar .block-progress dt.complete,
.sidebar .block-progress dd.complete { padding:10px 10px 7px 20px; border-bottom:1px solid #BEBEBE;}
/* ======================================================================================= */


/* Category Page ========================================================================= */

.category-title { position:relative; margin:-15px -15px 9px -242px; padding:0 0 0 0; }
.category-title h2 { color: #042e34; font-size:16px; font-weight:normal; line-height:16px }

.category-image { display:block; margin:0 auto; width:80%; height: auto;padding-left: 7px; }
.category-products {}
.category-page-list {position: relative;left: -8px}
.category-description {border-top: solid 1px #d1d3d4;position:relative;}

/* View Type: Grid */
.products-grid { /*width:100%;*/width:50%}
.products-grid td{ text-align:center;}
.products-grid tr.odd {}
.products-grid tr.even {}
.products-grid td { width:33%; padding:15px 5px 31px 5px; border: solid 1px #d1d3d4 }
.products-grid td.empty {}
.products-grid td  .rating-box { margin:0 auto;}
.products-grid td a img { width:140px;height:auto;}
#products-grid-table{ top:180px;left:25%; border-collapse: separate; border-spacing: 10px;width: 740px;/* for category with 1 product*/}
#featured-product-table button.button,#products-grid-table button.button{height: 30px}
#products-grid-table button.button span span{padding:0 6px 0 6px;}
#featured-product-table .block-button button.button span span span,#products-grid-table .block-button button.button span span span{font-size: 16px;padding-left: 25px;padding-top: 3px;}
#products-grid-table td{width: auto;padding-bottom: 50px}
#products-grid-table ul.add-to-links{padding-left: 30px}


.row-price { width: 155px; height: 160px;position: relative;top: 55px;}

.products-grid td .price-box { float:left; padding:12px 0 10px 0; border-bottom: solid 1px #d1d3d4;border-top: solid 1px #d1d3d4; width: 155px}
.products-grid td .block-button{ background-image:url(/images/add-cart-s.png);background-position: 7px 5px !important;background-repeat: no-repeat !important;width:130px; background-color: #f36f37;position: relative;left: 14px;height:30px;margin-top: 10px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border: 1px solid #ef602d}
.products-grid td .contact-button{ width:130px; background-color: #f36f37;position: relative;left: 14px;height:30px;margin-top: 10px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border: 1px solid #ef602d}
.add-to-box .contact-button{background-color: #f36f37;height: 20px;margin: 20px 0px 20px 370px;width: 94px;-webkit-border-radius:8px;-moz-border-radius:8px}

.products-grid td .add-to-links li { display:inline;}
.products-grid td .add-to-links li .separator{ display:inline;}


.products-grid.products-grid-2 td{ text-align:left !important;}
.products-grid.products-grid-2 .product-image { float:left; }
.products-grid.products-grid-2 .product-shop { float:right; width:225px; }
.products-grid.products-grid-2 .product-shop .add-to-links { padding:10px 0 10px 0;}
.products-grid.products-grid-2 .product-shop .add-to-links li { display:inline;}
.products-grid.products-grid-2 .product-shop .add-to-links li .separator { display:inline; color:#787A81; padding:0 18px 0 15px;}



/* View Type: List */
.products-list li.item { padding:0 0 40px 4px; margin:0 0 0 0; }
.products-list .product-image { float:left; }
.products-list .product-shop { float:right; width:235px; }

.products-list .desc { font-size:12px; line-height:17px; color:#908F8F; padding:10px 0 0 0; margin:0 0 12px 0;}
.products-list .desc a{ color:#13E6FF;}

.products-list .add-to-links li { display:inline;}
.products-list .add-to-links li .separator{ display:inline;}

.products-list a img { border:1px solid #EBEBEB; margin:0 0 10px 0;}

.products-list .price-box { float:left; padding:11px 0 0 0;}
.products-list .block-button { width:115px; float:right;}


.products-list .ratings .rating-links { font-size:11px; color:#FF1293; font-weight:normal;}
.products-list .ratings .rating-links a{ font-size:11px; color:#FF1293; font-weight:normal; display:block;}
.products-list .ratings .rating-links .separator { display:none;}


.products-list-2 .product-image-col{ float:left; margin:0 15px 0 0;}
.products-list-2 .product-shop{ float:left; width:270px;}
/* ======================================================================================= */


/* Product View ========================================================================== */

/*=============product tabs==============*/
#product-tabs .tabs{}
#product-tabs .tabs .corner-left-top{background:url(/images/tabs_button_corner_left_top.gif) left top no-repeat; width:160px; display:block; float:left; font-weight:bold; color:#646464; font-size:12px; line-height:16px; font-family: Arial, Helvetica, sans-serif;/*font-family:tahoma, sans-serif;*/ text-decoration:none; cursor:pointer; margin-right:2px;}
#product-tabs .tabs .corner-right-top{background:url(/images/tabs_button_corner_right_top.gif) right top no-repeat; display:block;}
#product-tabs .tabs .border-top{background:url(/images/tabs_title_border.gif) left top repeat-x #525252; display:block; margin:0 10px; padding:10px 0 13px 0; text-align:center; height:13px; overflow:hidden;}

#product-tabs .tabs .active-tab{color:#FFFFFF; background-color:#FFFFFF; margin-bottom:-1px; position:relative; height:37px;} 
#product-tabs .tabs .corner-left-top.active-tab{background:url(/images/tabs_button_corner_left_top_active.gif) left top no-repeat; width:160px; display:block; float:left; font-weight:bold; color:#646464; font-size:12px; line-height:16px; /*font-family:tahoma, sans-serif;*/ text-decoration:none; cursor:pointer; margin-right:2px;}
#product-tabs .tabs .active-tab .corner-right-top{background:url(/images/tabs_button_corner_right_top_active.gif) right top no-repeat; display:block;}
#product-tabs .tabs .active-tab .border-top{background:url(/images/tabs_title_border_active.gif) left top repeat-x #FFFFFF; display:block; margin:0 10px; padding:10px 0 13px 0; text-align:center; height:14px; overflow:hidden;}


.review-product-list .corner-left-top { display:none !important;}

#product-tabs .tabs h3 { color:#131313; font-size:13px; line-height:16px; font-family:Arial, Helvetica, sans-serif;}
#product-tabs .tabs .active-tab h3 { color:#131313; font-size:13px; line-height:16px; font-family:Arial, Helvetica, sans-serif;}

#width-tab { width:157px !important;}
#width-tab-2 { width:176px !important;}
#width-tab-3 { width:161px !important;}
#width-tab-4 { width:112px !important;}

#product-tabs .tabs-content{}
#product-tabs .tabs-content .tabs-content-top{background:url(/images/tabs_corner_left_top.gif) left top no-repeat;}
#product-tabs .tabs-content .tabs-content-top div{background:url(/images/tabs_corner_right_top.gif) right top no-repeat;}
#product-tabs .tabs-content .tabs-content-top div div{background:url(/images/tabs_border.gif) left top repeat-x #ffffff; margin:0 10px; height:10px; overflow:hidden;}

#product-tabs .tabs-content .border-left{background:url(/images/tabs_border.gif) left top repeat-y #ffffff;}
#product-tabs .tabs-content .border-right{background:url(/images/tabs_border.gif) right top repeat-y;}
#product-tabs .tabs-content .border-right .block-width{width:650px; overflow:hidden; position:relative; padding-left:9px; padding-top:10px;}

#product-tabs .tabs-content .tabs-content-bot{background:url(/images/tabs_corner_left_bot.gif) left top no-repeat;}
#product-tabs .tabs-content .tabs-content-bot div{background:url(/images/tabs_corner_right_bot.gif) right top no-repeat;}
#product-tabs .tabs-content .tabs-content-bot div div{background:url(/images/tabs_border.gif) left 9px repeat-x #ffffff; margin:0 10px; height:10px; overflow:hidden;}
#tabber{ display:block; width:2760px; list-style:none; overflow:hidden;}
#tabber .tabs-list{width:650px; float:left; display:block; margin-right:40px;}

/*============//product tabs=============*/


.product-view {border-top: 2px solid #d1d3d4;border-bottom: 2px solid #d1d3d4}

.product-essential {position: relative;height: 1300px}
.product-collateral { /*position:relative;float:right;min-height: 900px;margin-bottom: 430px;*/}
.product-collateral .std { font-size:12px; line-height:18px; padding:0 0 0 0;}


.product-collateral .data-table { margin-top:1px; width:95%; margin-left:1px; margin-bottom:20px;}
.product-collateral .data-table th { padding:11px 5px 11px 30px; border:1px solid #C5C1C1; color:#908F8F; font-weight:bold; white-space:nowrap; }
.product-collateral .data-table td { padding:11px 5px 11px 18px; border:1px solid #C5C1C1; color:#727171; font-size:12px; line-height:17px; color:#908F8F; }

/* Product Images */
.product-view .product-img-box { float:left; width:50%; margin-bottom: 20px;margin-top: 8px;border-bottom: solid 1px #d1d3d4;padding-bottom: 20px;}
.product-view .product-img-box .product-image { }
.product-view .product-img-box .product-image-zoom { position:relative; height:325px; overflow:hidden;  }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:95px; top:30px; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; color:#908F8F; font-size:10px; line-height:18px; text-decoration:underline; padding:15px 0 10px 0; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(/images/slider_bg.gif) 50% 50% repeat-x; cursor:pointer; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(/images/magnifier_handle.gif) 0 3px no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:0; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:0; top:0; }
.product-view .product-img-box .more-views ul { margin-left:0;}
.product-view .product-img-box .more-views li { float:left; margin:0 24px 5px 0 ; }
.product-view .product-img-box .more-views li a img{ border:1px solid #EBECED;}

.more-views { color:#908F8F; font-size:12px; line-height:17px; font-family:Arial, Helvetica, sans-serif;position: relative;width: 100%;height: 70px;overflow: hidden;padding-top:10px;top: 10px;border-top: 1px solid #d1d3d4}
.more-views  h3{ color:#FF1495; font-size:12px; line-height:normal; text-transform:uppercase; font-weight:bold; margin:0 0 20px 0;}


.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-shop { float:right; width:48%;position: relative }
.product-view .product-shop .price-box { float:left; padding-bottom: 18px}
.product-view .product-name {
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
	padding:7px 0 0 0;
	margin:0 0 13px 16px;
        width: auto;
}
.product-view .product-name h2{
	font-size:20px;
	font-weight: bold;
	line-height:22px;
	text-decoration:none;
}
.product-view .short-description { color:#000; font-size:11px; line-height:15px; font-family:Arial, Helvetica, sans-serif;margin: 0}
.product-view .short-description  h3{ color:#FF1495; font-size:12px; line-height:normal; text-transform:uppercase; font-weight:bold; margin:0 0 12px 0;}

/* Rating */
.ratings { margin:0 0 13px 0; padding-top: 10px;padding-left: 372px}
.ratings .amount {}
.ratings .rating-links { font-size:11px;  font-weight:normal;}
.ratings .rating-links a{ font-size:11px;  font-weight:normal;}
.ratings .rating-links .separator { color:#908F8F; padding:0 6px 0 9px;}
.ratings dt {}
.ratings dd {}
.rating-box { width:77px; height:13px; font-size:0; line-height:0; background:url(/images/product_rating_blank_star.gif) 0 0 repeat-x; position:relative; overflow:hidden; margin:0 0 7px 0; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(/images/product_rating_full_star.gif) 0 100% repeat-x; }

.catalog-product-view .rating-box { margin:0 0 10px 0; width:77px; height:13px; font-size:0; line-height:0; background:url(/images/product_rating_blank_star.gif) 0 0 repeat-x; position:relative; overflow:hidden; }


/* Availability */
.row-availability { width:20%; overflow:hidden; margin-top: 7px;position:absolute;top: 156px}
.availability { color:green; font-size:12px; line-height:normal; font-family:Arial, Helvetica, sans-serif; padding:1px 0 5px 0;}
.availability .in-stock { font-weight:normal; }
.availability .out-of-stock { font-weight:normal; color:#f00; }

/********** < Product Prices */
.price { font-size:16px; line-height:15px; white-space:nowrap !important; }
.price-box .price {float: left}

.price-box { padding:0 0 10px 0;}
.price-box .price { font-weight:normal; }

.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:normal; 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:normal; }

/* 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 { background:#C9C8C2; padding:7px 0 5px 15px; margin:0 0 10px 0; font-family: Arial, Helvetica, sans-serif;/*font-family:tahoma, sans-serif;*/ font-size:13px; line-height:normal; color:#272727;}
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

/* Add to Links */
.add-to-links .separator { display:none; }
.add-to-links li a{ color: grey;font-size:11px; line-height:normal; font-weight:normal; position: relative;font-size: 12px;cursor: pointer;padding-bottom: 5px;text-decoration: none}

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left;}
.add-to-cart button.button {border-radius:8px }

.add-to-cart button.button { float: right;overflow:visible; width:auto; height: 40px;border:none; cursor:pointer; -webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px }
.add-to-cart button.button span { display:block; border-radius:8px}
.add-to-cart button.button span span { display:block;margin:0; padding:0 0px 0 0px;}
.add-to-cart button.button span span span{ background-image:url(/images/add-cart-s.png);background-position: 7px 5px !important;background-repeat: no-repeat !important;/*background:url(/images/bg_button_2.gif) 0 0 repeat-x; */display:block; margin:0; padding:7px 9px 7px 36px; font:bold 16px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#FFFFFF; background-color: #f36f37; }
.add-to-cart button.wishlist-button{width: 140px}

a.wishlist-link{ /*color:#908F8F !important;*/}

/* Add to Links + Add to Cart */
.add-to-box { padding:0 0 15px 0;position:relative}
.add-to-box .add-to-cart { width: 80%; padding:10px 0 10px 86px; }
.add-to-box .or { padding:10px 0 0 0; float:left; margin:0 19px 0 14px; font-weight:bold; text-transform:uppercase; color:#FF1495; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.add-to-box .add-to-links { float:left; padding:2px 0 0 0; }

.left-top-add-to-box { background:url(/images/left_top_add_to.gif) 0 0 no-repeat #E8E8E8; margin:0 0 7px 0;}
.right-top-add-to-box { background:url(/images/right_top_add_to.gif) right 0 no-repeat;}
.left-bottom-add-to-box { background:url(/images/left_bot_add_to.gif) left bottom no-repeat;}
.right-bottom-add-to-box { background:url(/images/right_bot_add_to.gif) right bottom no-repeat; width:100%;}

.product-pricing { margin:0 0 20px 0;}
.product-pricing li { background:#F2F2F2; padding:4px 10px 2px 10px; margin:0 10px 0 0;}
.product-pricing .price { color:#515050; font-size:12px; line-height:normal; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding:0;}
.product-pricing .benefit { color:#515050; font-size:12px; line-height:normal; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.promots{position:absolute;left:1px;height:55px;display: none;width:70%;margin-top: 3px}
.promots li{height: 55px;width: 20%;border: solid 1px #d1d3d4;text-align: center;margin-left: 10px;float:left}
.promots li img{height: 35px;padding: 10px 4px}

/* Product Options */
.product-options { padding:10px; margin:10px 0 0; border:1px 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:10px 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:10px; border:1px solid #ddd; border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }

/* Grouped Product */
.grouped-items {}

/* Block: Description */
.product-view .description { padding:35px 0 25px 0;}
.product-view .description { color:#908F8F; font-size:12px; line-height:17px; font-family:Arial, Helvetica, sans-serif; width: 92%; padding: 10px;border: solid 1px #d1d3d4;margin-bottom: 20px;height: auto}
.product-view .description h3{ color:#000; font-size:12px; line-height:normal; text-transform:uppercase; font-weight:bold; margin:0 0 14px 0;}

.description-2 { padding:18px 0 20px 19px;}

/* Block: Additional */
.product-view .additional {}
.product-view .additional { color:#908F8F; font-size:12px; line-height:17px; font-family:Arial, Helvetica, sans-serif;}
.product-view .additional h3{ color:#FF1495; font-size:12px; line-height:normal; text-transform:uppercase; font-weight:bold; margin:0 0 18px 0;}

/* Block: Upsell */
.product-view .up-sell {position: absolute;top:1010px}

.product-view .up-sell .price-box {
float:none;
padding:11px 0 0;
margin:0 auto;
}
.product-view .up-sell .rating-box { margin-bottom:10px;}

.product-view .up-sell { color:#908F8F; font-size:12px; line-height:17px; font-family:Arial, Helvetica, sans-serif;}
.product-view .up-sell h3{ margin-left: 35px}
.product-view .up-sell .products-grid td { width:33%; padding-bottom:20px !important;}
.product-view .up-sell .products-grid td.no-devider { border:0 !important;}
.product-view .up-sell .products-grid td.empty { display:none; border:0 !important;}
.product-view .up-sell .products-grid td .rating-box { float:none;}
.product-view .up-sell .products-grid td a img { border:1px solid #EBEBEB;}


.product-view .up-sell product-name {
	color:#908F8F;
	font-size:12px;
	
	text-transform:none;
	line-height:18px;
	margin:0 0 13px;
}
.product-view .up-sell .product-name a{
	color:#908F8F;
	font-size:11px;
	margin:0 0 13px;
	text-decoration:none;
}
.block-viewed .product-name a{font-size: 11px}
.product-view .up-sell .product-name a:hover{ text-decoration:underline;}

/* Block: Tags */

.product-view .tags { color:#908F8F; font-size:12px; line-height:17px; font-family:Arial, Helvetica, sans-serif; padding:0 0 20px 0;}

.product-view .tags button.button { overflow:visible; width:auto; background:none; border:none; cursor:pointer; }
.product-view .tags button.button span { display:block; background:url(/images/bg_button_left_2.gif) 0 0 no-repeat;}
.product-view .tags button.button span span { display:block; background:url(/images/bg_button_right_2.gif) right top no-repeat; margin:0; padding:0 0px 0 0px;}
.product-view .tags button.button span span span{ background:url(/images/bg_button_2.gif) 0 0 repeat-x; display:block; margin:0; padding:2px 12px 2px 12px; font:bold 13px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#FFFFFF; }


.product-view .tags h3{ color:#FF1495; font-size:12px; line-height:normal; text-transform:uppercase; font-weight:bold; margin:0 0 18px 0;}

.product-view .tags h4{ color:#908F8F; font-weight:normal; font-size:12px; line-height:18px; padding:0 0 5px 0;}
.product-view .tags .form-add-tags { width:100%; overflow:hidden; margin:0 0 13px 0;}
.product-view .tags .form-add-tags label { display:block; color:#908F8F; font-size:12px; line-height:16px; font-weight:bold; padding:0 0 15px 0;}
.product-view .tags .form-add-tags .input-box { float:left; width:570px; margin:0 0 0 0; }
.product-view .tags .form-add-tags button.button { float:left; }
.product-view .tags .form-add-tags p { clear:both; color:#727272; font-size:112px; line-height:normal; padding-top:8px; }


.product-view .tags ul.tags-list { font-size:12px; line-height:16px; color:#908F8F; margin:0 0 18px 0;}
.product-view .tags .tags-list li { display:inline; background:url(/images/devider_tags.gif) right 4px no-repeat; padding:0 14px 0 14px; color:#908F8F; font-weight:normal;}
.product-view .tags .tags-list li.first { padding-left:0;}
.product-view .tags .tags-list li.last { background:none;}
.product-view .tags .tags-list li a{ font-weight:normal; color:#908F8F; padding-right:4px;}

/* 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:12px; font-weight:normal; line-height:15px; margin:0 0 0px 0;text-align: left;}
.product-name a{ font-size:12px; font-weight:normal; line-height:15px; color:#042e34; text-decoration:none;}
.product-name a:hover{text-decoration:underline;}

.wishlist-index-index .product-name { font-size:11px; font-weight:bold; line-height:20px; color:#222222; }
.wishlist-index-index .product-name a{ text-decoration:none;}
.wishlist-index-index .product-name a:hover{text-decoration:underline;}

/* Product Tags */
ul.tags-list { font-size:14px; line-height:16px; color:#646464; margin:0 0 15px 0;}
.tags-list li { display:inline; padding:0 4px 0 0; color:#1A1A1A; font-weight:bold;}
.tags-list li.first { padding-left:0;}
.tags-list li.last { background:none;}
.tags-list li a{ font-weight:bold; color:#DB1918; padding-right:4px;}
#productTagName { width:550px; border:1px solid #E0E0E0; margin-left:0; padding:2px;}


.block-tags .tags-list li a{ font-weight:normal; color:#908F8F; text-decoration:none; padding-right:4px;}
.block-tags .tags-list li a:hover{text-decoration:underline;}
.block-tags .actions { padding:15px 0 0 0;}

/* Advanced Search */
.search-summary {}

/* CMS Home Page */
.cms-home .products-grid td { width:20%;border: solid 1px #d1d3d4;padding: 15px 5px 55px 5px }
.cms-home .category-products {position: relative;top: 25px;min-height: 450px;}
/* ======================================================================================= */

/* 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 Table */
.cart-table .item-msg { font-size:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { float:left; width:612px; border:none; padding:0; }

.col2-set.cart-collaterals .col-1 { float:left; width:28%; }
.col2-set.cart-collaterals .col-2 { float:right; width:72%; }

.cart .crosssell { padding:15px 16px 0px 30px;width: 92%;overflow: hidden;}

.cart .crosssell button.button { overflow:visible; width:auto; background:none; border:none; cursor:pointer; margin-left: 5px }
.cart .crosssell button.button span { display:block; }
.cart .crosssell button.button span span { display:block;margin:0; padding:0 0px 0 0px;}
.cart .crosssell button.button span span span{ background-color: #f36f37;border-radius:6px; display:block; margin:0; padding:2px 12px 2px 12px; font:bold 11px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#FFFFFF; }


.cart .crosssell .add-to-links { padding:7px 0 0 0;}

.cart .crosssell li.item{ float: left;display: inline;margin-top: 20px;height: 240px}
.cart .crosssell li.item.last{ border-bottom:none !important; padding:0; margin:0;}

.cart .crosssell h3{ color:#908F8F; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; margin:0 0 10px 3px;}
.cart .crosssell h4.product-name{ color:#908F8F; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; margin:0 0 12px 0; text-transform:lowercase !important;height: 55px;}
.cart .crosssell h4.product-name a{ color:#908F8F; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; text-decoration:none; text-transform:lowercase !important;}
.cart .crosssell h4.product-name a:hover{text-decoration:underline;}

.cart .crosssell .product-image { /*float:left; margin-right:-134px;*/ }
.cart .crosssell .product-shop { width: 130px;height: 120px;margin-right: 15px}
.cart .crosssell .devider-crosssell { border-bottom:1px solid #D3D3D3; padding:0 0 35px 0; margin:0 0 25px 0;}
.cart .crosssell .price-box .price { color:#020202; font-size:17px; line-height:24px;}


.cart .discount {border:1px solid #E0E0E0; padding:15px 20px 27px 16px; margin:0 0 20px 0;}

.cart .discount button.button { overflow:visible; width:auto; background:none; border:none; cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px }
.cart .discount button.button span { display:block; }
.cart .discount button.button span span { display:block;  margin:0; padding:0 0px 0 0px;}
.cart .discount button.button span span span{ background-color: #042e34;display:block; margin:0; padding:1px 12px 1px 12px; font:bold 11px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#FFFFFF; }



.cart .discount h3{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; margin:0 0 5px 0;}
.cart .discount label{ color:#042e34; font-family:Arial, Helvetica, sans-serif; line-height:26px;}
.cart .discount .input-text { border:1px solid #E4E3E3; width:390px; padding:1px; }

.cart .shipping {border:1px solid #E0E0E0; padding:15px 20px 20px 16px;}

.cart .shipping button.button { overflow:visible; width:auto; background:none; border:none; cursor:pointer; }
.cart .shipping button.button span { display:block; }
.cart .shipping button.button span span { display:block; margin:0; padding:0 0px 0 0px;}
.cart .shipping button.button span span span{  background-color: #f36f37;display:block; margin:0; padding:2px 12px 2px 12px; font:bold 11px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#FFFFFF;border-radius:6px }


.cart .shipping h3{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; margin:0 0 5px 0;}
.cart .shipping p{ color:#042e34; font-family:Arial, Helvetica, sans-serif;  line-height:16px; margin:0 0 11px 0;}
.cart .shipping .buttons-set { padding:12px 0 0 0; margin:0;}
.cart .shipping .buttons-set button.button {float:left; margin:0 0 0 0;}
.cart .shipping .form-list li { margin:0 0 7px 0;}
.cart .shipping .form-list label {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; font-weight:bold;}
.cart .shipping .form-list select { color:#042e34; font-size:11px; line-height:13px; border:1px solid #E4E3E3; width:226px; padding:1px; margin:0 0 0 0;}
.cart .shipping .form-list input { color:#042e34; font-size:11px; line-height:13px; border:1px solid #E4E3E3; width:222px; padding:1px; margin:0 0 0 0;}

/* Shopping Cart Totals */
.cart .totals { float:right; width:254px; padding:25px 13px 12px 20px; margin-left:3px; background:#f6f6f6;margin-right: 30px}
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:0 5px 5px 5px; }
.cart .totals table th { font-size:12px; line-height:26px; color:#2C2B2B; font-weight:bold; text-align:left !important; }
.cart .totals .price { color:#2C2B2B; font-size:12px; line-height:24px; font-weight:normal;}
.cart .totals .checkout-types { padding:10px 0 0 0;}
.cart .totals .checkout-types li{ text-align:right; padding:0 0 10px 0;}
.cart .totals .checkout-types li a{ font-size:12px; line-height:14px; color:#40a8c9}

#shopping-cart-table td{padding: 12px}
#review-detail-table thead,#wishlist-table thead,#shopping-cart-table thead{color: #000;background-color: #f6f6f6}
#wishlist-table .price{font-size: 12px;font-weight: normal}
#wishlist-table .product-name{font-size: 12px;font-weight: normal;line-height: 18px;color: #000}

.cart .totals .checkout-types button.button { overflow:visible; width:auto; background:none; border:none; cursor:pointer; }
.cart .totals .checkout-types button.button span { display:block;}
.cart .totals .checkout-types button.button span span { display:block;  margin:0; padding:0 0px 0 10px;}
.cart .totals .checkout-types button.button span span span{ width: 130px;background-image:url(/images/add-cart-s.png);background-position: 10px 7px !important;background-repeat: no-repeat !important; display:block; margin:0; padding:9px 0px 10px 6px; font:16px/16px Arial, Helvetica, sans-serif; font-weight: bold;text-align:center; white-space:nowrap; color:#FFFFFF; }




.checkout-types { padding:0px 1px 20px 0;}
.checkout-types li { float: right}
.checkout-types button.button { overflow:visible; width:auto; border:none; cursor:pointer; height: auto;margin-right: 5px}
.checkout-types button.button span { display:block;}
.checkout-types button.button span span { display:block; margin:0; padding:0 7px 0 10px;}
.checkout-types button.button span span span{ display:block; margin:0; padding:9px 6px 9px 6px; font:14px/16px Arial, Helvetica, sans-serif; font-weight: bold;font-size: 16px;text-align:center; white-space:nowrap; color:#FFFFFF;background: #f36f37;border-radius:6px }



td.cart-buttons { padding:11px 12px 11px 12px !important;}
td.cart-buttons .button-left{ float:left;}

td.cart-buttons button.button { overflow:visible; width:auto; background:none; border:none; cursor:pointer; -webkit-border-radius:6px;-moz-border-radius:6px}
td.cart-buttons button.button span { display:block;}
td.cart-buttons button.button span span { display:block;margin:0; padding:0 0px 0 0px;}
td.cart-buttons button.button span span span{background-color: #042e34; display:block; margin:0; padding:2px 12px 2px 12px; font:bold 11px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#FFFFFF; }



/* 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 #E0DFDF; position:relative; }

.opc button.button { overflow:visible; width:auto; height: auto;background:none; border:none; cursor:pointer; }
.opc button.button span { display:block; }
.opc button.button span span { display:block;  margin:0; padding:3px 5px; background-color: #f36f37;}
.opc button.button span span span{  display:block; margin:0; font:bold 11px/16px  tahoma, sans-serif; text-align:center; white-space:nowrap; color:#FFFFFF; }


.opc li.section { border:1px solid #E0DFDF; border-bottom:0; }
.opc .step-title { background:#F2F2F2; padding:8px 0 8px 31px; text-align:right; }
.opc .step-title .number { float:left; font-size:12px; line-height:17px; padding:0 6px; margin-right:10px; border:1px solid #E0DFDF; background:#F2F2F2; color:#908F8F; font-weight:bold; }
.opc .step-title h3 { float:left; font-size:12px; line-height:18px; color:#908F8F; padding:0; }
.opc .allow .step-title { cursor:pointer; }
.opc .active {}
.opc .active .step-title { background:#FFFFFF; cursor:default; }
.opc .step { border-top:1px solid #B2C2CB; padding:5px; position:relative; }
.opc .step .tool-tip { right:10px; }
.opc .order-review {}

.opc .active .step-title .number { float:left; font-size:12px; line-height:18px; padding:0 7px; margin-right:10px; border:none; background:#F2F2F2; color:#908F8F; font-weight:bold; }
.opc .active .step-title h3 {color:#042e34; }
.opc .active .step { background:#FFFFFF; border-top:1px solid #E0DFDF; padding:20px 31px 20px 31px; position:relative; }

.opc .col2-set { border:0; padding:0;}

/* Checkout method */
.checkout-onepage-index .form-list { margin:10px 0;}
.checkout-onepage-index .login-list { margin:0 0 0 10px; font-size:10px; line-height:16px;}

/* Billing Information */
#billing:use_for_shipping_no{ margin:0 46px 0 0;}
#co-billing-form input { padding:1px;  font-size:11px;}
.radio { border:0 !important;}
#co-billing-form select { padding:1px;  font-size:11px;}
#co-billing-form label { font-family:Arial, Helvetica, sans-serif; line-height:normal; font-weight:normal; padding:0 20px 0 0;}


#co-shipping-form input { padding:1px; font-size:11px;}
#co-shipping-form select { padding:1px; font-size:11px;}
#co-shipping-form label { font-family:Arial, Helvetica, sans-serif;line-height:normal; font-weight:normal;}

.customer-account-create #form-validate h3 { margin:0 0 15px 0;}
#form-validate input { /*border:1px solid #E0DFDF; padding:1px;*/}
#form-validate select { border:1px solid #E0DFDF; padding:1px; color:#908F8F; font-size:11px;}
#form-validate label { font-family:Arial, Helvetica, sans-serif; line-height:normal; font-weight:bold;}
#form-validate ul.group-select{padding:15px;padding-bottom: 0}
#form-validate ul.group-select li{margin: 0 0 15px}
#form-validate .buttons-set,#form-validate>p{margin-left: 15px}
#form-validate fieldset{padding: 10px 0;}
#form-validate button.button{float: left;margin: 8px 0 0 0;}
#form-validate .buttons-set{margin: 0;padding-top: 0}
#form-validate .field{margin: 10px}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0 40px 0; }
.checkout-progress li { float:left; width:19%; margin:0 6px 0 0; border-top:5px solid #A2A2A2; text-align:center; color:#A2A2A2; text-transform:uppercase; font-weight:bold; }
.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 .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:3em !important; }

.sp-methods dt { font-weight:bold; }
.sp-methods .price {font-size:12px; font-weight:bold; }

.sp-methods dt { padding:2px 0;}
.sp-methods dd { /*padding:2px 0;*/}

.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 > */
/* ======================================================================================= */

/* Account Login/Create Pages ============================================================ */
.account-login {}
.account-login .new-users {width: auto;float: left}
.account-login .registered-users {width: auto;float: left;width: 100%}

.account-create {}


/* My Account ============================================================================= */
/********** < Dashboard */
.dashboard {}
.dashboard .info-address{border: 1px solid #d1d3d4;border-top: none}
.dashboard .welcome-msg {padding: 10px 0px}
.dashboard .welcome-msg p{margin-left: 15px;margin-top: 10px}
.dashboard .title-buttons{border: none}
/* Block: Recent Orders */
.dashboard .recent-orders { padding:15px; margin:0 0 10px 0;}

/* Block: Tags */
.dashboard .tags { padding:15px; border:1px solid #C9C8C2; margin:0 0 7px 0;}
.dashboard .tags .number { float:left; margin-right:-20px; }
.dashboard .tags .details { margin-left:20px; }

/* Block: Reviews */
.dashboard .reviews {}
.dashboard .reviews { padding:15px;margin:20px 0 7px 0;padding-top: 0;}
/********** Dashboard > */

/* Order View */
.order-info { border:1px solid #ddd; padding:5px;margin-bottom: 10px }
.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; }
/* ======================================================================================= */
#upcoming-auction-list{width: 720px;}
#upcoming-auction-list>li{background: #fff;margin-top: 8px;padding: 10px;padding-right: 18px;box-shadow:0px 6px 8px -6px grey;}
#upcoming-auction-list>li .img-holder{width: 22%;}
#upcoming-auction-list>li .info-list{width:75%;float: right;position: relative;top: -154px}
.info-list >ul>li{margin-top: 12px;}
.info-list>p{margin-top:8px;padding-bottom:2px;}
li.auc-date a{color: #000;text-decoration: none}
li.auc-date a:hover{color: #00aeef;}
li.auc-date img{padding-top: 3px;padding-right: 4px}
#upcoming-auction-list b{font-size: 16px;color: #000}
#auction-block{position:relative;height:auto;width:719px;margin-top:-12px;}
#auction-list-header{background-color: #000;padding: 8px}
#auction-list-header p{color: #fff;font-size: 14px;font-weight: bold}


/*======================Swann Home Page======================================*/
#gallery-switch{margin-top: -2px;height: 12px;margin-bottom: 10px}
#gallery-switch a{color: #cacaca;text-decoration: none;cursor: pointer}
#gallery-switch img{margin:3px 3px 0 0}
/*====================== End of Swann Home======================================*/

/*======================Swann Department Page======================================*/
#dept-thumbnails-header{background-color:#000000;height:17px;width:933px;padding:10px;}
#dept-thumbnails{position:relative;width:953px;height:144px;background-color:#fff;border:0px solid red;box-shadow: 0px 6px 8px -6px grey;}
/*======================End of Swann Department Page======================================*/

/* Product Page ================================================================================ */
.name_and_price{padding-left:10px;padding-top: 10px; border-bottom: 10px solid #f6f6f6;height: 136px}
.up-sell{width:502px; border: solid 1px #d1d3d4; padding-top: 10px;position: relative;top: 770px;height: 244px;border-left: none;border-right: none;overflow: hidden}
.addthis_toolbox{position: relative;width: 300px;height: 15px;}
#product_question_form{border: solid 1px #d1d3d4; width: 46%;height:265px; padding: 10px;margin-bottom: 20px;position: absolute;top: 455px;left:52%;border-left: none;border-right: none;}
.customer_reviews{padding: 10px; border: solid 1px #d1d3d4; width: 461px;position: relative;left: 3px;float: right;top: 255px;margin-bottom: 30px;border-left: none;border-right: none;}
#upsell-product-table td{border: none;padding:15px 4px 20px 4px}
#upsell-product-table td a img{width: 95px;border: solid 1px #d1d3d4;margin-left: 16px}
#upsell-product-table td h4 a{color: #40a8c9}
#upsell-product-table{position: absolute;top: 40px}
/* ======================================================================================= */
#tek-feed-table td{padding-right: 0}
.right-column-hp{padding-left: 12px}
#tek-feed-table{left:5%;top: 355px;z-index: 200;border-bottom:solid 1px #d1d3d4;width:70%;}
#tek-feed-table th{padding: 0;margin: 0}
#tek-feed-table a{text-decoration: none;color: #042e34}
#tek-feed-table th h2{margin: 0}
#tek-feed-table th h2 strong{color:#40a8c9;font-size: 14px;}
#home-left-banner{
	width:22%;
	//left:-2px;
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	margin-bottom:-928px;
	top:-1141px;
}
button.moreInfo span span span{padding:0px;font-size: 11px}
button.moreInfo{background-color: #042e34; height: 20px; width: auto; margin-right: 10px}
.row-price a{float: left; padding-top: 10px}

/*=============home page featured product list====================================================================================*/


.col2-left-layout .indent-col-main{ padding: 5px 10px 40px 10px;position: relative;left: -30px;width: 100%;}
.col2-left-layout .row-price a {padding-top:6px}
.col2-left-layout .products-grid td{padding-bottom: 0px}
.col2-left-layout .products-grid {/*border-bottom: solid 2px #d1d3d4;*/}
.col2-left-layout .indent-col-main>p{padding-left: 2px;margin-bottom: 10px}
.col2-left-layout .indent-col-main .cms-block-des{overflow: hidden;padding-left: 2px}
.cms-block-des h2{margin-top: 0!important}

.name_and_price p{width:auto;height:15px;overflow:hidden}
#home-left-banner li{padding-top:8px;margin-bottom: 10px;box-shadow:0px 6px 8px -6px grey;}
#home-left-banner li.img-bg{height: 175px}
li.img-bg>a{display: block;width: 100%;height: 100%}
#home-left-banner li.none-img{padding-bottom: 6px;background-color: #fff}
#home-left-banner li.none-img a{font-size: 16px;padding-left: 12px}

table.list-table {left:0px; top:0px; width:100%; border-collapse:collapse; }
table.list-table td
{
	height:38px;
	padding-left:6px;
	line-height:15px; 
	max-height:auto;
	text-align:left;
	padding:none;
	width:auto;
	font-size:12px;
	border-bottom:1px solid #989898;
	overflow:hidden;
	text-overflow: ellipsis;
}

table.list-table td a{color:black; text-decoration: none}
table.list-table td a:hover{text-decoration: underline}
table.list-table .row-title {height:28px;background-color:#e7e7e8; font-size:14px; font-weight:bold; color:#000; padding-left: 6px;vertical-align: middle}
.top-page-title
{
	clear:both;
	width:96%;
	color:#b1aeae;
        position: relative;
}
table.tablesorter tbody td {padding: 4px;}
	
#event_title {background-color:#EFEFEF;padding:6px 8px 7px;border-style: solid;border-width: 1px 1px 0; border-color:#d5d5d3;}
#event_descript {border:solid 1px #D5D5D3;font-size:13px;line-height:1.6em;padding:13px 14px;}
#event_title h3{font-size:18px;color:#40a8c9;}
#event_descript p {padding-top:8px}
#event_descript a {color:#E60}

#search-btn {
	width: 13px;
	height: 14px;
	z-index: 1002;
}
#search-btn img{height: 16px}
/*======================= Header Links Pages =============================*/
#wishlist-view-form td > textarea{width: 300px;resize:none}
#shopping-cart-table .product-name a {font-size: 12px;color:#000}
.buttons-set span span{padding: 3px 10px}
.btn-cart span span{color: #40a8c9;}
.title-buttons button.button span span,#multiship-addresses-table button.button span span{color: #042e34}
#menu-gallery {/*position: relative;top: -1343px;z-index: 300;left: 466px;border:0;width: 520px;height: 350px;*/display: none;overflow: hidden}
#gallery-ul {/*position: relative;top: 5px;width: 700px;border:0;*/}
ul.level1>li>a>img{/*width: 520px;height: 350px;*/width: 532px;height: 373px;margin: -4px 0 0 -9px} /* store dropdown menu gallery */
.cms-home ul.item-1 li >ul.level1 li:last-child{position: absolute;top: 3px;left: 233px}
.block-wishlist .block-content{padding: 0}

/* Product Tabs */
#detail-specs{position: relative;top: 482px;height: 490px;width: 503px;/*left: 52%*/border-top: solid 5px #d1d3d4;border-left: solid 1px #d1d3d4}
.product-tabs { height: 32px;overflow: hidden;position: absolute;top: -32px;left:-1px}
.product-tabs li { float:left; border-right:1px solid #d1d3d4; border-top: solid 1px #d1d3d4;border-left: solid 1px #d1d3d4; font-size:1.1em; line-height:1.5em;padding-bottom: 6px;cursor: pointer }
.product-tabs li.first { /*border-left:0;*/ }
.product-tabs li.last { border-right:0; }
.product-tabs a { display:block; padding:6px 15px; color:#58595b;width: 80px;font-size: 16px;font-weight: bold;text-align: center;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #D1D3D4));}
.product-tabs a:hover { height: 32px;text-decoration:none;}
.product-tabs li.active a { height: 22px;font-weight:bold; font-size: 16px;color:#58595b;background:white none}
.product-tabs li.active a:hover { height: 22px;font-weight:bold; font-size: 16px;color:#58595b;}
.product-contents{border-bottom: solid 5px #d1d3d4;height: 488px;overflow-y:hidden;position: absolute;top: 5px;padding-bottom: 5px;}
.product-tabs-content {padding: 15px;}
/* Left Bar - Manufacturer drop down */
#manu_drop_btn{padding-top: 3px;width: 10px;height: auto;padding-right: 8px;float: right}
.manu_drop ol{height: 0px;width: 207px;overflow: hidden}
dt.manu_drop{cursor: pointer}
.block-content dl ::-webkit-scrollbar{width: 7px}
.block-content dl ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(199,199,199,0.9);-webkit-border-radius:5px;border-radius:5px}
.block-content dl ::-webkit-scrollbar-thumb{background: rgb(209,211,212);-webkit-box-shadow:inset 0 0 6px rgba(0 0 0 0.5);-webkit-border-radius:5px;border-radius:5px}
.block-content dl ::-webkit-scrollbar-thumb:window-inactive{background: rgba(209,211,212,0.6);}
/* CMS Page Left Bar */
.cms-page-view .col-left{background-color: #fff}
.contact-us {
	width: 208px;
	height: 169px;
	background-color:#f6f6f6;
        text-align: center;
	margin-top: 15px;
        padding-bottom: 10px;
}
.contact-us .header {
	font-family: Arial, Helvetica, sans-serif; /*font-family: Helvetica;*/
        padding: 2px 0px;
        font-size: 12px;
        background-color: #042e34;
}
.contact-us .header strong{float: left;color: #fff;padding:1px 0 0 6px}
.contact-us form {position: relative;top: 10px}
.contact-us input,.PB_content input, .dynamic-form input, .dynamic-form textarea
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:2px solid #BBB;
	border-radius: 4px;
	width: 95%;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	margin-bottom:3px;
}
input.submit{
        -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:0px solid #BBB;
	background-color: #40a8c9;
	color:#fff;
	font-weight: bold;
	margin-top: 8px;
	font-size: 9pt;
	width:60px;
	height:22px;
	cursor: pointer;
	padding-right:4px;
}

.tek-special-promotion{text-align: center; padding-top: 15px}
ul.level-2nd-menu {/*padding-left: 10px*/}
ul.level-2nd-menu >li a{padding-left: 21px;text-decoration: none;color:#042e34;display: block;width:90%;height: 100%}
li.level-1st-item>a{color:#042e34;font-size:12px; line-height:15px; font-weight:normal;padding-left: 10px; text-decoration:none;}
ul.left-bar-list b{font-size: 12px;color: #fff}
li.level-1st-item{padding: 4px 0px 3px 0px;border-bottom: 1px solid #fff}
ul.level-2nd-menu li{padding: 1px 0px;border-bottom: 1px solid #fff;background-color: #f6f6f6;}
ul.level-1st-menu{background-color: #f6f6f6}
/* Contact Us popup */
.contact-button { position:relative }
.contact-button .field {
	border:none; cursor:pointer;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.contact-button>ul.list { display:none;
	position:fixed; left:0; top:0; right:0;bottom: 0;z-index:999;
	width:300px;
	margin:auto;
        padding: 10px;padding-top: 15px;list-style:none;
        height:215px;
	background-color: #40a8c9; 
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:8px;
	-moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999;;
}

.contact-button>ul.list li:hover { }
.contact-button>ul.list li:last-child {background-color: #fff;height: 170px}
.contact-button>ul.list li:last-child p {text-align:left;padding: 10px;padding-top: 20px;font-size: 14px}
.contact-button>ul.list li:first-child {padding: 7px;background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0,#214652), color-stop(1, #699EBB));}
.contact-button>ul.list li:first-child b{color: #fff;font-size: 16px;position: relative;top: 7px;left: 60px}
.contact-button>ul.list li:first-child img{margin-left: -150px}

ul.product_ava{position:relative;float: left;list-style: none !important;margin: 0 !important;width: 99%}
ul.product_ava li{float: left;text-align: left}
.sku-avacode li.ava_code{margin-right: 15px}

#contact_info_sh input{width: 89%}
#top-contact-right a img{padding-right: 1px}

/*===============FAQ PAGE=================================*/
ul.faq-pager li{display: inline;cursor: pointer;padding-right: 3px}
ul.faq-pager{width: 100px;float: right;margin: 0}
ul.faq-pager li:first-child {color:#40a8c9;font-weight: bold}
/*==============END of FAQ PAGE============================*/
input:focus.search-input{outline: none;/*background: url('/images/search_box_bg_outline.png') no-repeat;*/}

button.wishlist-button{/*padding: 3px 30px;background-image:url(/images/plus.png);background-position: 0px !important;background-repeat: no-repeat !important;*/}
button.wishlist-button a{color:#9a9b9d;text-decoration: none;font-size: 12px}
button.wishlist-button a span{color: #f36f37;width: 10px;margin-bottom: -14px;margin-left: 15px}

ul.first_char_list{padding:0px 0px 10px 2px}
ul.first_char_list .first_char{float:left;padding:5px;padding-top:0px ;cursor: pointer}
.brand_sort p{padding-left: 5px}

#desc_btn {
	position:relative;
	z-index:1000;
	left:7px;
	top: 27px;
	background-image: url('/images/left.png'); 
	width:17px; 
	height:17px;
}

#asc_btn {
	position:relative;
	z-index:1000;
	top: 27px;
	left:978px;
	display:none;
	background-image: url('/images/right.png'); 
	width:17px; 
	height:17px;
}

.close-btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:2px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:3px 5px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
        float: right;
}.close-btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
        text-decoration: none;
}.close-btn:active {
	position:relative;
	top:1px;
}

/*==========Product Image Pop-up================*/
#dialog-overlay{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;background: #666;position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 400;display: none;}
#product-img-pop{display: none;position: relative;height:590px;width: 857px;background-color: #fff;border:solid 1px #d1d3d4;top: -360px;left:70px;z-index: 500;margin-bottom: -592px;}
#product-img-pop>img{max-width:857px;max-height:435px;position: absolute;left:0;right: 0;top: 0;bottom: 0;margin: auto}
#thumb-views{position: relative;width: 800px;height: 70px;overflow: hidden;top: 512px;left: 20px;opacity:0.9}
#thumb-views>ul>li img{border:solid 1px #d1d3d4;margin-bottom: 5px}
#thumb-views>ul>li{float: left;margin-right: 20px}
#thumb-views ul{position: absolute;width: 500%;left: 22px}
#image{position:absolute;margin:auto;right:0;bottom:0;left:0px;top:0px;max-width:495px;max-height:325px;cursor: pointer}
#pdesc_btn {
	position:absolute;
	z-index: 100;
	left:1px;
	top: 354px;
	background-image: url('/images/left.png'); 
	width:19px; 
	height:67px;
}
#pop_desc_btn{	
        position:absolute;
	z-index: 100;
	left:11px;
	top: 512px;
	background-image: url('/images/left.png'); 
	width:19px; 
	height:67px;
}
#pasc_btn {
	position:absolute;
	z-index: 100;
	top: 354px;
	left:481px;
	display:none;
	background-image: url('/images/right.png'); 
	width:19px; 
	height:67px;
}
#pop_asc_btn{	
        position:absolute;
	z-index: 100;
	top: 512px;
	left:825px;
	display:none;
	background-image: url('/images/right.png'); 
	width:19px; 
	height:67px;
}
#product-thumb-list{position: absolute;width: 500%;left: 22px}
/*==========End of Product Image Pop-up================*/


#is_subscribed{float: right}
.catalog-product-view #comment{width:98%;resize:none;height:44px}
#review_field{resize:none;width: 98%;height: 42px}
.sales-order-history .limiter{float: right}
.checkout-onepage-index .col-right{width: 250px;margin-top: 15px}
.block-progress .block-title{border: none}
.block-progress .block-content{padding-top: 0px;padding-left: 3px}
.sales-order-shipment .data-table{margin-bottom: 15px}
/*=============================One Page CheckOut Process====================================================*/
#creat-account-news{width: 400px;padding-left: 376px;padding-top: 20px}
#billing-new-address-form label{float: left}
#billing-new-address-form .input-box{float: none}
#billing-new-address-form li.fields > .field{margin-bottom: 5px}
#billing-new-address-form .name-firstname{float: left}
#billing-new-address-form .name-lastname{float: right}
#billing-new-address-form .wide input{width: 595px}
#co-billing-form .wide select{width: 516px}
/*=============================End of One Page CheckOut Process====================================================*/
tbody.brand-body td{padding:0 !important;font-size: 12px;border: 0}
tbody.faq-body td{padding-left: 7px !important;font-size: 12px;}
tbody.faq-body td b{color: #40a8c9;font-size: 14px}
tbody.faq-body td p{margin: 7px 0 0 0;}
tbody.faq-body td a{cursor: pointer}
tbody.faq-body-sorted td{padding-left: 7px !important;font-size: 12px}
.category-page-list .pager{width: 707px;height: 18px;padding: 8px 6px;background-color: #d1d3d4}
.pager >ul >li{float: left;margin:0 14px}
.pager >ul >li:last-child{margin-left: 65px}
fieldset.add-to-cart #qty{height: 22px;margin-top: 5px}
fieldset.add-to-cart label{margin-top: 10px;font-weight: bold;margin-left: 40px}
#login-form .buttons-set{padding-left: 0;}
#login-form button.button{margin: 0}
.forget-pw{margin-left: 15px}
.totals ul.checkout-types li:last-child{display: none}
#discount-coupon-form button.button span span span{background-color: #f36f37;}
#discount-coupon-form button.button{margin-top: 16px}
#co-shipping-method-form dl.sp-methods{padding: 10px 0 4px 0}
#shopping-cart-totals-table td{vertical-align: baseline}
.form-header{background-color: #042e34;color:#fff;margin: -10px -10px 10px -10px;padding: 10px;background-image:url(/images/qbubble.png);background-position:5px 5px; background-repeat:no-repeat}
.form-header h3,.rform-header h3{margin-left: 35px}
.rform-header{background-color: #042e34;color:#fff;margin: -10px -10px 10px -10px;padding: 10px;background-image:url(/images/reviews.png);background-repeat:no-repeat}
.upsell-header,.recent-header{background-color: #042e34;color:#fff;margin: -10px 0px 10px 0px;padding: 10px;background-image:url(/images/reviews.png);background-repeat:no-repeat;height: 22px}
#contactForm .input-box{margin-bottom: 5px}
#contactForm .validation-advice {position: relative;top: -20px;margin-bottom: -15px;left: 300px}
li.success-msg a{color:#042e34}
.my-wishlist .title-buttons{width: 100%;margin-left: 0px}
.my-wishlist .title-buttons h1{float: left}
.left-bar-header{background-color: #042e34;padding: 3px 0px 2px 6px;}
#nav li.item-2{left:5px}
li.error-msg a{color: #042e34}
.brand-logo{position: relative;width: 136px;height: 136px;border: 1px solid #d1d3d4; }
.brand-name{width: 136px;text-align: center;margin: 6px 0px}
.brand-name a{color: #000}
img.logo-image{position: absolute !important;margin: auto;top: 0;right: 0;bottom: 0;left: 0;max-height: 105px;max-width: 105px}
#upper-tel{float: right;margin-top: -26px;margin-right: 6px}
#upper-tel a{font-weight: bold;color: #000;}
#upper-tel span{padding: 0 2px;position: relative;top:-1px}
.block-viewed{position: absolute;width: 482px;padding-top: 10px;border: 1px solid #d1d3d4;height: 244px;top: 1032px;left:522px;border-left: none;border-right: none;}
.block-viewed .product-grid{position: absolute;top: 30px;}
.block-viewed h3{margin-left: 35px;font-size: 16px;height:22px}
.block-viewed td{padding: 25px 4px 0px 4px;float: left}
.block-viewed td a img{border: 1px solid #d1d3d4;width: 95px;margin-left: 9px}
.block-viewed td a{color: #40a8c9}
.block-viewed td.item p{height: 70px;overflow: hidden;width: 90px}
.catalog-product-view .block-viewed{display: block !important}
ul.sorted_list li{float: left;margin-left: 6px;}
tbody.body-sorted td{border: 0}
.form-subscribe p{color: grey;font-size: 10px;margin-top: -26px;position: relative;top: -8px;height: 5px}
#promo_pop{background-color: #fff}
#contactFeedback h4{font-size: 14px;font-weight: bold}
.sku-avacode{height: 20px;padding: 8px 6px 4px 12px;border-bottom: 1px solid #d1d3d4;border-top: 1px solid #d1d3d4;}
#product-sku{position: absolute;width:135px;height:18px;display:inline;color:#000;text-align: right}
.row-availability .price{font-size: 20px;margin-top: 15px}
.products-grid .deal-price{width:100px;height:20px;font-size: 16px;color:red;margin-bottom: 7px;margin-top: -27px;padding-left: 45px;display: none;position: absolute;left: 20px;top: 39px}
#shopping-cart-table{position: relative;left: 25px;width: 945px}
#shopping-cart-table .price{font-size: 12px}
.right-top-title .checkout-types button.button{margin-right: 20px}
.my-account h3{background-color: #f6f6f6;color: #000;border: 1px solid #d1d3d4;padding: 3px 10px;font-weight: normal}
.my-account .page-title h2{font-weight: bold}
.my-account .recent-orders .title-buttons a{position: relative;top: -22px;right: 10px}
.info-address h4{padding: 3px 10px;margin-bottom: -10px}
.info-address p,.info-address h5,.info-address address{margin-left: 10px}
.recent-orders #my-orders-table{/*margin-left: -11px*/margin-top: -26px;margin-left: -16px;width: 720px}
#my-orders-table .price{font-size: 12px}
.reviews .title-buttons h3,.recent-orders .title-buttons h3{width: 698px;text-align: left;margin-left: -4px}
#recent-added-border{position: relative;left: 11px;top: -15px;width: 206px;border: 1px solid #d1d3d4}
#my_recent_reviews{border: 1px solid #d1d3d4;border-bottom: none;border-top:none;width:718px;margin-left: -16px;margin-top: -26px}
#my_recent_reviews li{border-bottom: 1px solid #d1d3d4;padding: 5px;padding-left: 26px}
#my-reviews-table thead,#my-orders-table thead{background-color: #f6f6f6}
#my-reviews-table thead td{font-weight: bold}
.block-account .block-content >ul>li>a{display: block;width: 100%;height: 100%}
.block-account .block-content >ul>li.current{background-color: #d1d3d4 !important}
#wishlist-table input.qty{height: 22px}
#review-detail-table h2.product-name{width: 160px;margin-top: 5px}
#checkout-progress h2{padding-left: 4px;}
#checkout-progress .price{font-size: 12px}
#advice-required-entry-RedPay_expiration,#advice-required-entry-RedPay_expiration_yr,#advice-required-entry-RedPay_cc_cid{position: relative;top:2px;margin-top: 0}
#product_addtocart_form .product-name{margin-left: 0}
#checkoutSteps .messages{width:305px}
.checkout-onepage-success .block-cart{margin-top: 58px}
.checkout-onepage-success #recent-added-border{width: 224px;left: -10px}
.checkout-onepage-success #recent-added-border p{margin:5px 0 5px 7px}
.customer-account-index .block-title{width: 207px;position: relative;left: 21px}
#all-to-reorder{float: right;padding-right: 10px;font-weight: normal;font-size: 11px}
#reorder-content{padding: 0;width: 205px;margin-left: 21px;border: 1px solid #d1d3d4;border-top: 0}
#cart-sidebar-reorder li.odd{background-color: #f6f6f6}
#reorder-content h3{padding: 5px;font-size: 12px;color: #042e34}
#advice-validate-cc-exp-RedPay_expiration{position: relative;left: 166px;top: 29px}
/*==============================Events page=====================================*/
.events-list{width: 953px;background: #ebebeb;}
.events-list>li, .events-list-divider{padding: 12px 10px;box-shadow:3px 4px 5px #d1d3d4;margin-bottom: 10px;}
.events-list-divider {
    background-color: #FFF;
	width: 953px;
	box-shadow: 3px 4px 5px #d1d3d4;
    margin-bottom: 10px;
	margin-top: 8px;
    padding: 12px 10px;
	font-size: 12px;
}

.event-date{height: 76px;width: 82px;margin-left: 14px;background-color: #000}
.event-date p{color: #fff;font-size: 30px;font-weight: bold;padding: 10px 12px;text-align:center;}
.event-date p:last-child{padding: 10px 20px;}
.auction-name{font-size: 16px !important;font-weight: bold;color: #000}
.events-list li.single-li{background: #e4e3e3;}
.event-time{border:solid 1px #d1d3d4;width: 80px;margin-left: 12%;font-weight: bold;text-align: center}
.events-list button{padding: 6px;border-radius:0;background-color: #00aef0;color: #fff;border: 1px solid #00aef0;cursor: pointer;font-weight: bold;}
.events-list button.popup-button {padding: 0;}
.events-list p{padding-bottom: 6px;}
ul.events-dates{margin-top: 8px;margin-left: 8px}
ul.events-dates li span:first-child{font-weight: bold;margin-right: 55px}
ul.events-list li{float: left;background-color: #fff;border-right: 1px solid #d1d3d4;font-size: 12px;}
ul.events-list li.sslist-bar{width: 100%;}
ul.events-dates li{border: none;border-bottom: 1px solid #d1d3d4;clear: both;padding: 4px 2px;width: 162px;margin-left: 7px}
ul.cata-list li{border-right: none;} 
ul.cata-list>li>ul>li{padding-top: 10px;}
ul.btn-list li{padding-right: 10px;float: left;}
/*ul.btn-list li.catalogue-btn {height: 15px; line-height: 15px;}*/

.event-info-c1 {width: 118px; margin-top:-10px;}
.event-info-c2 {width: 567px; height: 155px; padding-left: 10px;border-left: 1px solid #d1d3d4;padding-top: 0}
.event-info-c3 {width: 200px; /*height: 155px;*/ border-left: 1px solid #d1d3d4;padding-top: 0;padding-left:15px;font-size: 12px;}
.catalogue-list-c1 {width: 120px; border-right: 1px solid #d1d3d4;padding-top: 0;}
.catalogue-list-c2 {width: 70px; padding-left:15px !important;}
.catalogue-list-c3 {padding: 0 15px; width: 600px;}
.catalogue-list-c4 {width: 105px;padding-top: 0; padding-left:20px;}
.specialist-photo {margin-right:2%; float:left; width: 38%;}
.specialist-photo img {width: 100%;}
.specialist-info {float:left; width: 60%;}
.cat-title {font-size:22px;line-height:120%;padding-bottom:5px;}

/*===============================Lot Detail Page=====================================*/
ul.lot-detail-contact{margin-top: 0}
ul.lot-detail-contact li{border: none;padding-left: 10px}
ul.lot-detail-contact li>p:first-child{font-size: 14px;font-weight: bold}
ul.lot-detail-contact li>p:last-child{font-size: 14px;}
.lot-detail-blk{padding: 10px;width:auto}
.lot-sum{border-bottom: 1px solid #d1d3d4;font-size: 16px;padding-bottom: 16px}
.sale-lot-num{float: left;font-weight: bold;color: #000000;}
.lot-price{float: right}
.lot-price span{color: #000;font-weight: bold}
.lot-price-table {border-collapse: separate;border-spacing: 20px 0;margin-right: -20px;}
.lot-image-container {float: left;
border-right: 1px solid #d1d3d4 !important;
margin-top: 10px;
padding: 0 0 0 0;}
.lot-image{width: 500px;}
.lot-image p {font-size: 11px; text-align: right;}
.lot-image-caption {margin-top: -22px;width: 475px;border-bottom: 1px solid #d1d3d4;}
.lot-general-info-container {float: left;}
.lot-general-info{width: 355px;
padding-top: 15px;
margin-left: -1px;
border-left: 1px solid #d1d3d4;
margin-top: 10px;
padding-left: 10px;}
table.btn-list{margin-right:60px;font-weight:bold;}
table.btn-list button{margin-right: 10px;
margin-bottom: 10px;
width: 192px;
font-weight: normal;}
.lot-general-info p{padding-top: 10px;font-weight: bold}
/*.large-lot-img{position: relative;width: 100%;}*/
.large-lot-img img{/*width: 475px;*/ max-width: 475px; padding-bottom: 30px;cursor: pointer; display: block; margin: 0 auto;}
.large-lot-img img.fullcat {width: auto;}
.slide-lot-img ul{margin-top: 15px}
.slide-lot-img ul li{float: left;padding-right: 12px}
.slide-lot-img ul li img{width: 150px;height: 110px}
.list-title-bar{box-shadow:3px 4px 5px #d1d3d4;background-color: #000;/*width: 933px;*/padding: 10px;font-size: 12px;}
.list-title-bar p{margin: 0;}
.list-title-bar .c1 {float: left;color: #fff;font-size:14px;}
.list-title-bar .c2 {float: right;color: #fff;width:505px;margin:0px;}
.sale_result_table {}
.sale_result_table .salesresultsheader {border: 1px solid #fff;}
.sale_result_table .lot_num {width: 11%;}
.sale_result_table .lot_price {width: 11%;}
.lot-detail-pager{background-color: #fff;/*height: 17px;*/width: 100%;/*padding: 10px 20px*/}
.catalogue-pager{background-color: #fff;/*height: 17px;*/width: 100%;/*padding: 10px 20px*/}
.lot-detail-pager span{font-weight: bold}
.pop_inner_blk {border: 5px solid rgba(0,0,0,0.7);border-radius:8px;display: none;/*height: 200px;*/width: 500px;background: #fff;}
.pop_inner_blk2 {border: 5px solid rgba(0,0,0,0.7);border-radius:8px;display: none;/*height: 200px;*/width: 500px;background: #fff;}
.inner_blk {display: none;background: #fff;margin: 20px 0 30px 0;padding: 20px 20px}
.pop_blk_title{font-family: Arial,Helvetica,sans-serif; border-bottom: 1px solid #d1d3d4;font-size: 16px;font-weight: bold;padding-bottom: 5px;}
.pop_lot_detail{width: 90%;}
.pop_lot_detail ul li{padding-right: 70px}
.pop_condi_request li{clear: both;padding-bottom: 5px}
.pop_condi_request li:last-child{padding-top: 10px}
.pop_condi_request label{float: left;width: 70px}
.list_lot_name{font-size: 14px !important;font-weight: bold;margin-bottom: 10px}
.list_lot_num{color: #00aef0;font-weight: bold;font-size: 14px;}
.lot-list-container >ul>li{box-shadow: 3px 4px 5px #d1d3d4;padding: 15px 20px 22px 20px;margin-bottom: 10px}
.lot-list-container > div >ul>li{box-shadow: 3px 4px 5px #d1d3d4;padding: 15px 20px 22px 20px;margin-bottom: 10px}
.lot-list-container >ul>li.lot_list_item{width:100%; border-right:none !important;}
.lot_list_item{width:100%; border-right:none !important;}
a.view_lot_btn{display: block;color: #fff;background-color: #00aef0;border: 1px solid #00aef0;border-radius:0;padding: 5px 10px;text-decoration: none;font-weight:normal;text-align: center;}
.lot-list-container{margin-top: 8px}
.lot-list-container::-webkit-scrollbar,.specialists::-webkit-scrollbar{width: 18px}
.lot-list-container::-webkit-scrollbar-track,.specialists::-webkit-scrollbar-track{background: #fff;border: 1px solid #a4a4a4}
.lot-list-container::-webkit-scrollbar-thumb,.specialists::-webkit-scrollbar-thumb{background: #a4a4a4;-webkit-box-shadow:inset 0 0 6px rgba(0 0 0 0.5);}
.lot-list-container::-webkit-scrollbar-thumb:window-inactive,.specialists::-webkit-scrollbar-thumb:window-inactive{background: rgba(209,211,212,0.6);}
.main-info-blk{margin-top: 9px}
#img_enlarge_window{display: none;position: relative;height: 383px;margin-bottom: -383px;z-index: 450;}
#img_enlarge_window a{position: relative;left:536px;top: 24px;margin-bottom: -23px;cursor: pointer}
#img_enlarge_window>img{border: 5px solid rgba(0,0,0,0.7);border-radius:8px;}
.popups-container{display: none;position: fixed; /*left: 200px;height: 383px; margin-bottom: -383px;*/z-index: 450; outline: none; 
	left: 50% !important;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);    
	transform: translateX(-50%);}
a.popups-container-close{position: relative;left: 745px !important;top: 24px;margin-bottom: -23px;cursor: pointer}
a.popups-container-close-forgotpass {position: relative;left:486px;top: 24px;margin-bottom: -23px;cursor: pointer}

a.popups-close{position: relative;left:5px;top: 1px;margin-bottom: 1px;cursor: pointer}

ul.curr_menu{width: 160px;height: 140px;position: relative;top: 165px;float: right;right: 145px;margin-top: -160px !important;z-index: 200;background: #fff;border: 1px solid #d1d3d4;padding: 10px}

.popup_form input, .popup_form textarea {width: 400px; padding: 5px;}
.form-submit {height: 25px;}
.form-close {
    height: 30px;
    width: 70px;
}
.keyword-add {color: #fff;background: #00aef0;border: 1px solid #0d7ba4;width: 100px;height: 25px;border-radius:4px;font-weight:bold;}
#keyword {padding-left:5px;padding-right:5px;width:470px; height:20px;}

ul.curr_menu li{clear: both;font-size: 12px;width: 160px;padding: 5px 0;border-bottom: 1px solid #d1d3d4;cursor: pointer}
ul.curr_menu li:last-child{border: none}
/*===============================End of Lot Detail Page=====================================*/
.cata_search_box{border:1px solid #d1d3d4;height: 25px;padding-left: 5px;margin-left: 10px;color:#cfcece}
/*===============================Sales Results===========================================*/
.pad_btm_child li{padding-bottom: 18px}
table.sale_result_table td{text-align: center;padding: 4px;border: 1px solid #fff;}
table.sale_result_table td.lot_price{text-align: right;padding-right: 35px}
table.sale_result_table thead td{font-weight: bold}
table.results_list{width: 100%;position: relative;left: 12px}
/*===============================End of Sales Results===========================================*/
.styled-select select{text-indent: 0.01px;text-overflow: '';-webkit-appearance:none;border: 0;border-radius:0;background: transparent;padding: 5px;font-size: 14px;height: 25px;line-height: 15px;}
.styled-select{
height: 25px;overflow: hidden;background: url(/images/dropdown.png) no-repeat right #fff;border: 1px solid #d1d3d4;border-top-right-radius:6px;border-bottom-right-radius:6px
}

.styled-select_s{height: 20px;overflow:hidden;background: url(/images/dropdown-arrow.jpg) no-repeat right #fff;  background-size: 20px 20px;border: 1px solid #d1d3d4;/*border-top-right-radius:5px;border-bottom-right-radius:5px;*/ width: 290px;}
.styled-select_s select{background:transparent;border:0px;border-radius:0;padding: 2px 25px 2px 5px; outline:none; font-size:12px;height:20px; -webkit-appearance: none; -moz-appearance: none;appearance: none;}
.viewby .styled-select_s, .viewperpages .styled-select_s {
    float: left !important;
    overflow: hidden;
    width: auto !important;
	max-width: 100%;
}

.past_cata_right li{padding-bottom: 15px}
.header_filter li{float: left;margin-right: 15px}
.header_filter b{margin-right: 5px}
input.datepicker{width: 85px;border-radius:4px;border: 1px solid #d1d3d4;height: 20px;padding: 0 5px;) no-repeat right;background-position: 72px 1px}

/*=================================================== Department Page ====================================================*/
#dept-content{
border:0px solid blue;
position:relative;
height:100%;
margin-bottom:20px;
}
#dept-auction-block{
position:absolute;
height:auto;
width:719px;
//top:20px;
float:left;
border:0px solid green;
//margin-bottom:auto;
}
#dept-right-nav{
	float:right;
	width:22%;
	//left:-21px;
	left:-3px;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	background-color:#fff;
	box-shadow:0px 6px 8px -6px grey;
	height:615px;
	height:auto;
	border-bottom:1pt solid #b8b8b8;
	margin-bottom:20px;
	//border:1px solid red;
}
.specialists{
max-height:575px;
height:auto;
width:100%;
overflow:auto;
position:absolute;
float:left;
overflow-x:hidden;

}
#dept-thumbnails-block{
margin-bottom:10px;
}
#dept-auction-list{width:720px;}
#dept-auction-list>li{background:#fff;margin-top:20px;padding:10px;padding-right:18px;box-shadow:0px 6px 8px -6px grey;}
#dept-auction-list>li .img-holder{width:22%;}
#dept-auction-list>li .info-list{width:75%;float:right;position:relative;top:-154px;}
.info-list >ul>li{margin-top:12px;}
li.auc-date a{color:#000;text-decoration:none;}
li.auc-date a:hover{color: #00aeef;}
li.auc-date img{padding-top: 3px;padding-right:4px;}

#dept-auction-list-header{background-color: #000;padding: 8px}
#dept-auction-list-header p{color: #fff;font-size: 14px;font-weight: bold}

#dept-thumbnails-header{background-color:#000000;height:17px;width:933px;padding:10px;}
#dept-thumbnails{position:relative;width:953px;min-height:144px;background-color:#fff;border:0px solid red;box-shadow: 0px 6px 8px -6px grey;}

.dept-header{float:left;width:719px;height:595px;}
.dept-header-text{display:table-cell;vertical-align:top;margin:0px; padding:5px 21px 4px 21px;width:auto;color:#fff;font-size:19px;font-weight:500;background-color:hsla(0, 100%, 0%, 0.80);}

/*************************************************/
/**   PANEL STYLES								**/
/*************************************************/

/*.gv_panelWrap { filter: inherit; position: absolute; overflow: hidden; }

.gv_panel-loading { background: url(img-loader.gif) 50% 50% no-repeat #aaa; }
.gv_frame-loading { background: url(img-loader.gif) 50% 50% no-repeat #aaa; }*/

/* GALLERY PANELS */
.gv_panel { filter: inherit; position: absolute; top: 0; left: 0; overflow: hidden; z-index: 100; }
.gv_panel img { position: absolute; }

.gv_overlay { 
position: absolute;
background-color:hsla(0, 100%, 0%, 0.0); 
//background-color:hsla(0, 100%, 0%, 0.7); color: white; z-index:300;margin:0px; 
//padding:5px 21px 5px 21px;
//width:auto;
min-width:1440;
font:12pt Arial, Helvetica, sans-serif;
//max-width:677px;
margin-bottom:20px;
font-size:10pt;
font-weight:normal;
border:0px solid red;
//height:50px;
//margin:0 auto;
//white-space: nowrap;
//overflow: scroll;
//-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
//	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
//	box-sizing: border-box;         /* Opera/IE 8+ */
}

.p1 { 
position: absolute; 
background-color:hsla(0, 100%, 0%, 0.7); 
color: white; z-index:301;margin:0px; 
padding:0;margin:0;
padding:5px 21px 5px 21px;
//width:auto;
//font:12pt Arial, Helvetica, sans-serif;
//max-width:677px;
min-width:677px;
//margin-bottom:20px;
font-size:10pt;
font-weight:normal;
//border:1px solid blue;
//height:50px;
bottom:0px;
//left:719px;
float:right;
//overflow: hidden;
//display: inline;
widht:50%;
height:57px;
display: table; 
}

.p2 { 
position: absolute; 
background-color:hsla(0, 100%, 0%, 0.7); 
color: white; z-index:302;margin:0px;
padding:0;margin:0; 
padding:5px 21px 5px 21px;
width:auto;
//font:12pt Arial, Helvetica, sans-serif;
//max-width:677px;
min-width:677px;
//margin-bottom:20px;
font-size:10pt;
font-weight:normal;
//border:1px solid green;
//height:50px;
bottom:0px;
//left:-10px;
float:left;
//vertical-align:top;
//overflow: hidden;
//display: inline;
//margin-top:40px;
width:50%;
height:57px;
display: table; 
}
.p1>p {
//border:1px solid yellow;
//padding:0;margin:0;
//display:table-cell;
//vertical-align:middle;
//top:50%;
//line-height:19px;
display: table-cell;
vertical-align: middle;
line-height:19px;  
}
.p2>p {
//border:1px solid orange;
//padding:0;margin:0;
//display:table-cell;
//vertical-align:middle;
//top:50%;
//line-height:19px;
display: table-cell; 
vertical-align: middle; 
line-height:19px;  
}

.gv_prev_overlay { 
position: absolute; background-color:hsla(0, 100%, 0%, 0.7); color: white; z-index:300;margin:0px; 
padding:5px 21px 5px 21px;
width:auto;
//font:12pt Arial, Helvetica, sans-serif;
max-width:677px;
margin-bottom:20px;
font-size:10pt;
font-weight:normal;
}

.gv_new_overlay { 
position: absolute; background-color:hsla(0, 100%, 0%, 0.7); color: white; z-index:300;margin:0px; 
padding:5px 21px 5px 21px;
width:auto;
//font:12pt Arial, Helvetica, sans-serif;
max-width:677px;
margin-bottom:20px;
font-size:10pt;
font-weight:normal;
}

.gv_overlay h4 { 
	color: white; 
	margin: 1em;
	//height:20px; 
	font-weight:normal;
	border:1px solid red; 
	z-index:300;
}

.gv_overlay p { 
color: white; 
///margin: 1em; 
//height:20px; 
}

.gv_prev_overlay h4 { 
	color: white; 
	margin: 1em;
	//height:20px; 
	font-weight:normal;
	border:1px solid red; 
	z-index:300;
}

.gv_prev_overlay p { 
color: white; 
///margin: 1em; 
//height:20px; 
}

.gv_new_overlay h4 { 
	color: white; 
	margin: 1em;
	//height:20px; 
	font-weight:normal;
	border:1px solid red; 
	z-index:300;
}

.gv_new_overlay p { 
color: white; 
///margin: 1em; 
//height:20px; 
}

.gv_overlay_title { 
position: absolute; background-color:hsla(0, 100%, 0%, 0.7); color: white; z-index:300;margin:0px; 
padding:5px 21px 4px 21px;width:auto;color:#fff;font-size:19px;font-weight:500;
}
.gv_overlay_title h4 { color: white; margin: 1em;height:20px; font-weight: bold;border:1px solid red; z-index:300;}
.gv_overlay_title p { color: white; margin: 1em; height:20px; }


.dept-hr {
	background-color: #656565;
	//border: 1px solid #000000;
	height: 1px;
	margin: 0px 0px 0px 10px;
	width: 176px;
}

#press-mlist>li div.list-title-bar1{background-color:#000;height:18px;padding:8px 18px;color:#fff;font-weight:bold;}

/*======================End of Swann Department Page======================================*/

/* My Account html */
.sidebar1 { background-color:#fff; border:1px solid #D1D3D4; box-shadow:0px 6px 8px -6px grey; min-height:410px;margin-bottom:20px;}
.sidebar1 .indent-siderbar{padding:18px 12px;}
.sidebar1 .sidebar-title {font-size: 18px !important;font-weight: bold;color: #000;}
.sidebar1 .bdtm {padding-bottom:8px; border-bottom:1px solid #cecece;}
.sidebar1 .sidebar-content{padding-top:4px; font-size:12px; font-weight:normal; line-height:22px;}
.sidebar1 #contact-us-form .input{width:194px;}
#contact-us-form textarea.input6{height:98px;width:188px;padding:5px;border:1px solid #D1D3D4;}

#my-account {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d1d3d4;
    box-shadow: 0 6px 8px -6px grey;
    font-size: 12px;
    margin-top: 20px;
	padding: 20px;
    width: 100%;
}
ul#my-account-mlist{padding:0px;margin:0px;}
ul#my-account-mlist-login{padding:0px;margin:0px;margin-right:0px;}
#my-account-mlist>li{background:#fff;margin-top:0px;width:100%;border:1px solid #D1D3D4;box-shadow:0px 6px 8px -6px grey;font-size:12px;}
#my-account-mlist>li.first{margin-top:0px;}
#my-account-mlist>li div.info-content {padding: 18px 18px 0}
#my-account-mlist>li div.header-content, #my-account-mlist>li div.lots-content {padding: 18px}
#my-account-mlist > li.sslist-sec div.info-content {
    padding: 18px;
}
#my-account-mlist>li .img-holder{width:22%;}
#my-account-mlist>li div.list-title-bar1{background-color:#000;padding:8px 18px;color:#fff;font-weight:bold;}

ul.account-info {padding: 25px 0;}
ul.account-info,ul.account-info-nav,ul.list-keywords-row,ul#email-interests,ul.list-lots{list-style:none;width:100%;height:auto;}
ul.account-info>li{margin:0;padding:15px 0;display:inline-block;}
ul.account-info>li:first-child {
    border-right: 1px solid #d1d3d4;
    width: 50%;
}
ul.account-info>li.name-info{width:35%;border-right: none;border-bottom: none !important;}
ul.account-info>li.email-info{width:45%;} 
ul.account-info>li.edit-btn{width:8%;vertical-align:top;}
ul.account-info>li div.full-name{font-size:25px !important;font-weight: bold;color: #000;}
ul.account-info>li div.cust-id{font-size:18pt !important;line-height:32px;}
ul.account-info>li.name-info p, ul.account-info>li.email-info p{font-size:14px;line-height:18px;}

.info-content ul.account-info {padding: 0; margin: 0;}
.info-content ul.account-info>li {margin:0;padding:0;}

#my-account-mlist>li.acc-nav{border-top:0px;margin-top:12px;margin-bottom:5px;}
#my-account-mlist>li.acc-nav-lots{height:73px;}
#my-account-mlist>li div.info-nav-bar{margin-bottom:15px;position:relative;margin:0px;padding-bottom:5px;top:-7px;left:-1px;display:inline-block;z-index:88;}
ul.account-info-nav{width:718px;list-style:none;}
ul.account-info-nav>li{width:177px;float:left;display:inline-block;color:#fff;font-size:15px;text-align:center;font-weight:bold;background-color:#00aff2;margin:0px;border:1px solid #00aff2;padding:0px;border-top-left-radius:8px;border-top-right-radius:8px;}
ul.account-info-nav>li.split{border-right:1px solid #D1D3D4;}
ul.account-info-nav>li.last{width:179px;}
ul.account-info-nav>li.actived{color:#000;border:1px solid #D1D3D4;background-color:#fff;border-bottom:1px solid #fff;}
ul.account-info-nav a{color:#fff;width:177px;display:block;padding:5px 0px 5px 0px;}
ul.account-info-nav>li.actived a{color:#000;}
a.account-info-nav-mobile {
    background: #00ADEF;
    box-shadow: 0 6px 8px -6px grey;
    font-size: 18px;
    margin: 10px 0;
	padding: 7px 18px;
    width: 100%;
	color: #FFFFFF;
}

.account-contact-info, .account-contact-info tbody, .account-contact-info tr {width: 100%; display: block;}
.account-contact-info td {width: 50%; padding: 5px 0 0; display: inline-block; float: left;}

#my-account-mlist>li .sub-title{font-size:18px;}
#my-account-mlist>li .sub-title1{font-size:22px; margin: 0 0 10px;}
#my-account-mlist>li .acc-copy{padding-top:6px;line-height:20px;}
#my-account-mlist>li div.list-keywords{padding:8px 0px;border-bottom:1px solid #D1D3D4;}
ul.list-keywords-row>li,ul.list-lots>li{margin:0;padding:0;display:inline-block;height:auto;}
ul.list-keywords-row>li.first{width:35%;text-align:left;}
ul.list-keywords-row>li.all-words{width:23%;text-align:center;}
ul.list-keywords-row>li.any-word{width:33%;text-align:center;}
ul.list-keywords-row>li.last{width:13%;text-align:left;font-size:12px;}
ul.list-keywords-row>li.last a{vertical-align:middle;}
ul.list-keywords-row>li.last img{padding:0px 4px 0px 6px}

#add-keywords .input {width: 80%; display: inline-block;}

.sub-title1 *{font-size:16px !important;}
.sub-title1,.popups-container label{font-size:14px;}

ul#email-interests{padding:8px 0px 12px 0px;min-height:228px; border-bottom:1px solid #D1D3D4;}
ul#email-interests>li{width:50%;float:left;display:inline-block;}
ul#email-interests>li>div{padding:8px 0px 8px 18px;}
ul#email-interests>li>div input[type=checkbox]{position: relative;top: -2px;}
ul#email-interests>li>div span{padding-left:12px;}

#sales-box{padding:0px 0px;margin-top:18px;}
#sales-select{background-color:#ffffff;/*height:22px;*/ padding:10px 10px;font-size:11pt;}

#my-account-mlist>li div.info-content1 {padding:10px 10px 5px 60px;}
ul.list-lots{clear:both;width:100%;list-style-type:none;}
ul.list-lots>li {min-height:0;height:auto;overflow:hidden;padding:0px;margin:0px;display:inline-block;vertical-align:top;}
ul.list-lots>li div.copy-wrap{padding:0px;margin:0px;padding-left:5px;clear:both;line-height:18px;font-size:12px;}
ul.list-lots>li.rl{width:16%;border-right:1px solid #D1D3D4;}
ul.list-lots>li.r2{width:13%;border-right:1px solid #D1D3D4;}
li.catalogue-list-c1{width:13%;border-right:1px solid #D1D3D4 !important;}
ul.list-lots>li img{vertical-align:middle;}
ul.list-lots>li.ct{width:57%;border-right:1px solid #D1D3D4;}
ul.list-lots>li.ll{width:23%;}
ul.list-lots>li.no-rb{border-right:0px;}

#my-account-mlist>li div.info-content2 {padding:13px 18px;}
ul.list-lots>li.rl1{width:20%;/*border-right:1px solid #D1D3D4;*/text-align:center; padding: 0 12px;}
ul.list-lots>li.ct1{width:57%;}
ul.list-lots>li.ll1{width:20%;}

#bid-qty-help,#track-opt-help,#name-show-help{position:absolute;left:-1000px;top:-100px;width:168px;font-size:12px;background-color:#fff;padding:6px;border:1px solid #D1D3D4;display:inline;z-index:388;}

.arrow-right {vertical-align:middle;padding-right:3px;padding-left:4px;margin-top: -4px;width: 18px}
.vtag{/*vertical-align:middle;*/margin: 0 !important;}
.lot-est{padding-left:18px;}
div.est-tl{float:left;width:128px;display:inline;font-weight:bold;}
.lot-view-row{padding-top:5px; margin-left:-3px; font-size: 14px;}
.do-li-wrap{height:38px;padding:3px 0px;margin-top:3px;}
.do-input-wrap{float:letf;width:73px;height:18x;padding:5px;border:1px solid #D1D3D4;border-radius:3px;font-weight:bold;display:inline;}
input.input1 {
    border: 1px solid #d1d3d4;
    border-radius: 3px;
    margin-left: 3px;
    padding: 3px;
    width: 66px;
}
.do-input-wrap1{width:71px;font-weight:bold;display:inline;}
input.input11{width:65px;height:18x;border:0px;margin-left:3px;}
ul.list-lots>li.ct11{width:58%;border-right:1px solid #D1D3D4;}
ul.list-lots>li.ll11{width:23%;}

.page-links{float:left; width:100px;display:inline;}
.my-lots-links {display: inline-block; margin-top: 3px;}
.per-page {float:left; width:168px;display:inline;}
.lot-filter-nav {float:left;display:inline;margin:-6px 0 0;}
.lot-filter-dropdown {display: none;}
.lot-filter-dropdown label {display: inline-block; float: left; font-weight: 700; margin-top: 2px; margin-right: 5px; max-width: 100%;}
ul.lot-filter{list-style:none;width:100%;margin:0;padding:0;}
#my-account-mlist>li ul.lot-filter>li {display:inline-block;margin:0px;width:auto;padding:0px 10px 0px 7px;border-right:1px solid #D1D3D4;}
#my-account-mlist>li.bidding{background: #fff url(/images/bid_lot.jpg) left center no-repeat; min-height:180px;}
#my-account-mlist>li.bidding div.info-content2 {
    padding: 13px 18px 13px 28px;
}
#my-account-mlist>li.purchased{background: #fff url(/images/lot_purchased.jpg) left top no-repeat; min-height:180px;}

#my-account-mlist>li div.register-form{padding:28px;}
div.register-form div label{font-weight:bold;}
div.register-form input.register{width:290px; padding:5px;}
div.register-form div.input-box{padding-bottom:12px;}

#my-account-mlist>li div.edit-acc-info{padding:20px; padding-top:0px;}
form#account-info-form label{width:30%;font-weight:bold;display:inline-block;} 
form#account-info-form input.register{max-width:292px; padding-left:8px;}
form#account-info-form div.input-box{padding-bottom:8px;}
#name-show-help{width:255px;}

.leave_bid {
    display: inline-block;
    text-align: right;
    /*width: 82%;*/
}
table.btn-list button.leave_bid {
    text-align: center;
}

/* My Account html */

/* RFC Search */

.adsearh { background-color:#F6F6F6;}
ul.account-info-nav>li.shnavli {width:32.5%; margin-right: .5%}
ul.account-info-nav>li.shnavli.last {width:33%; margin-right: 0;}
ul.account-info-nav>li.shnavli a{width:100%;}

.adsearh .bdtm1 {padding-bottom:8px; border-bottom:1px solid #6C6C6C;}
.adsearh .filter-content{padding-top:12px; font-size:12px; font-weight:bold; line-height:22px;}
.adsearh .input-filter{background-color:#ffffff;}
input.input2{width:64px;height:18x;border:0px;margin-left:3px;}
input.input3{width:51px;height:18x;border:0px;margin-left:0px;padding-left:1px;padding-right:1px;}

.adsearh p.dpt-filter{padding-bottom:6px;padding-top:2px;}
.adsearh div.dept-filter-box{min-height:458px;}

div.rfc-seaech-results {height:23px;}
div.rfc-seaech-box {margin-top:30px;margin-bottom:10px;}
.rfc-seaech-box-label{width:218px;font-size:12px;display:inline-block;}
input.rfc-search-box-input{height:23px;width:400px; padding:1px 0px 1px 8px; border:1px solid #9C9C9C; color:#D1D3D4;font-style:italic;}

div.ssortsec{height:35px;}
div.ssortsec .styled-select_s {height: 23px;}
ul.ssort{width:103%;}
ul.ssort>li{margin-top:-9px; font-size:12px;}
ul.ssort>li.srl{width:42%; font-weight:normal;}
ul.ssort>li.sct{width:23%;}
ul.ssort>li.sll{width:30%;}
ul.ssort>li div.select-panel{float:right;width:70px;display:inline-block;}
ul.ssort>li span.ssr-bf{line-height:22px;}

ul.sslist>li{min-height:128px; height:auto;}
ul.sslist>li img{padding:6px 0px;}
ul.list-lots>li.ct{width:60%;border-right:0px;}
ul.list-lots>li.ll{width:16%;}
#my-account-mlist>li.sslist-bar{box-shadow:none;}
#my-account-mlist>li.sslist-sec{margin-top:8px;}

.adv-search-tabs-container {margin-top:35px !important;}
ul.adv-search-tabs {margin-top: -26px !important;}
.adv-checkboxes {width: 50%; float: left;}
.mobile-sidebar .filter-container {margin: 0 0 10px; border-bottom: solid 1px #666;}
.mobile-sidebar .filter-title {font-size: 16px; display: inline-block; width: 170px;}
.mobile-sidebar .filter-title.department-title {width: auto; margin: 0 0 10px;}

/* End RFC Search */

/*=================================================== About Page ====================================================*/
#about-header{
	float:left;
	width:720px;
	height:73px;
}
#about-header-text{
	display:table-cell;
	vertical-align:top;
	margin:0px; 
	padding:5px 20px 5px 20px;
	width:auto;
	color:#fff;
	font-size:19px;
	font-weight:500;
	background-color:hsla(0, 100%, 0%, 0.8);
}
#about-content-list {
	width:720px;
	float:left;
}
#about-content-list>li {
	background:#fff;
	margin-top:20px;
	padding:0;
	padding:14px 18px 18px 18px;
	box-shadow:0px 6px 8px -6px grey;
	float:left;
	vertical-align:bottom;
}
#about-content-list>li .img-holder{width:22%;float:left;position:relative;margin-top:4px;}
#about-content-list>li .info-list{width:75%;float:right;position:relative;}
#about-content-list>li .info-list >ul>li{margin-top:12px}
#about-content-list h1{font-size: 16px;color: #000;weight:bold;}
#about-content-list>li .info-list >h3 {
	vertical-align:top;padding:0;margin:0;
	font:22px Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#000;
}
#about-content-block{position:relative;height:auto;width:100%;top:0px;}
#about-right-nav {
	float:right;
	width:22%;
	//left:-2%;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	top:-73px;
	background-color:#fff;
	box-shadow:0px 6px 8px -6px grey;
}

#about-right-nav>p {
	padding-left:14px;
	color:#00AEF0;
	padding-top:14px;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:500;
}
#about-right-nav>ul {
	padding-top:8px;
	padding-left:14px;
	color:#656565;
}

form.contact fieldset {
  margin-bottom: 5px;
}
form.contact legend {
  padding: 0 2px;
  font-weight: bold;
}
form.contact fieldset p {
	padding-left:14px;
	//color:#00AEF0;
	color:#000;
	padding-top:14px;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:500;
}
form.contact fieldset ul {
	margin: 0;
	padding: 0;
	padding-left:14px;	
}
form.contact fieldset li {
	list-style: none;
	margin: 0;
	padding-top:8px;  
}
form.contact fieldset li> input {
	border:1px solid #d1d3d4;
	height:20px;
	width:180px;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	padding-left:5px; 	
}

/* My Account Html */
.sidebar1 form.contact fieldset ul {padding-left:0px;padding-top:6px;}
.sidebar1 form.contact fieldset li> input {width: 100%;}
.sidebar1 form.contact div.right-btn{float:right;margin-top:8px;}
.sidebar1 form.contact .my-contact-button, #my-account-mlist .my-contact-button, #adv-search .my-contact-button, a.my-button {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold !important;
	vertical-align:middle;
	padding: 4px 12px;
	border-radius: 0;
	background-color: #00AEF0;
	color: white;
	border: 1px solid #00aef0;
	cursor: pointer;
}
.my-contact-button {
	font-weight:bold !important;
}
/* My Account Html */

#about-feedback {
	font: 12px Arial, Helvetica, sans-serif;
	color:red;
	padding:28px;
	display:none;
}
.about-button{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:middle;
	padding: 6px;
	border-radius: 6px;
	background-color: #00AEF0;
	color: white;
	border: 1px solid #0D7BA4;
	cursor: pointer;
}
.about-hr {
	background-color: #d1d3d4;
	height: 1px;
	margin: 0;	
	width: 186px;
}
/*=================================================== End About Page ====================================================*/

/*=================================================== Spec Page ====================================================*/
#spec-header{
	float:left;
	width:720px;
	height:73px;
}
#spec-header-text{
	display:table-cell;
	vertical-align:top;
	margin:0px; 
	padding:5px 20px 5px 20px;
	width:auto;
	color:#fff;
	font-size:19px;
	font-weight:500;
	background-color:hsla(0, 100%, 0%, 0.8);
}
#spec-content-list {
	width:720px;
	float:left;
}
#spec-content-list>li {
	background:#fff;
	//margin-top:20px;
	padding:0;
	padding:14px 18px 18px 18px;
	box-shadow:0px 6px 8px -6px grey;
	float:left;
	min-width:686px;
	vertical-align:bottom;
}
#spec-content-list>li .img-holder{width:22%;float:left;position:relative;margin-top:4px;}
#spec-content-list>li .info-list{width:75%;float:right;position:relative;}
#spec-content-list>li .info-list >ul>li{margin-top:12px}
#spec-content-list h1{font-size: 16px;color: #000;weight:bold;}
#spec-content-list>li .info-list >h3 {
	vertical-align:top;padding:0;margin:0;
	font:22px Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#000;
}
#spec-content-list>li .info-list >h4, .info-list >span {
	vertical-align:top;padding:0;margin:0;
	font:16px Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#000;
}
#spec-content-block{position:relative;height:auto;width:100%;top:0px;}
#spec-right-nav {
	float:right;
	width:22%;
	//left:-17px;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	//top:18px;
	background-color:#fff;
	box-shadow:0px 6px 8px -6px grey;
}

#spec-right-nav>p {
	padding-left:14px;
	color:#00AEF0;
	padding-top:14px;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:500;
}
#spec-right-nav>ul {
	padding-top:8px;
	padding-left:14px;
	color:#656565;
}

form.contact fieldset {
  margin-bottom: 5px;
}
form.contact legend {
  padding: 0 2px;
  font-weight: bold;
}
form.contact fieldset p {
	padding-left:14px;
	//color:#00AEF0;
	color:#000;
	padding-top:14px;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:500;
}
form.contact fieldset ul {
	margin: 0;
	padding: 0;
	padding-left:14px;	
}
form.contact fieldset li {
	list-style: none;
	margin: 0;
	padding-top:8px;  
}
form.contact fieldset li> input {
	border:1px solid #d1d3d4;
	height:20px;
	width:180px;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	padding-left:5px; 	
}
#spec-feedback {
	font: 12px Arial, Helvetica, sans-serif;
	//color:red;
	//padding:28px;
	padding:14px;
	//display:none;
	min-height:128px;
}
.spec-button{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:middle;
	padding: 6px;
	border-radius: 6px;
	background-color: #00AEF0;
	color: white;
	border: 1px solid #0D7BA4;
	cursor: pointer;
}
.spec-hr {
	background-color: #d1d3d4;
	height: 1px;
	margin: 0;	
	width: 186px;
}
/*=================================================== End Spec Page ====================================================*/


/*=================================================== Buying Page ====================================================*/
#buying-header{
	float:left;
	width:720px;
	height:73px;
}
#buying-header-text {
	display:table-cell;
	vertical-align:top;
	margin:0px; 
	padding:5px 20px 5px 20px;
	width:auto;
	color:#fff;
	font-size:19px;
	font-weight:500;
	background-color:hsla(0, 100%, 0%, 0.8);
}
.buying-input{
border:1px solid #d1d3d4;
height:27px;
width:150px;
color:#000;
font: 12px Arial, Helvetica, sans-serif;
padding-left:5px;
padding-right:5px; 
}
#buying-content-list {
	width:720px;
	float:left;
}
#buying-content-list>li {
	background:#fff;
	margin-top:20px;
	padding:0;
	padding:14px 18px 18px 18px;
	box-shadow:0px 6px 8px -6px grey;
	float:left;
	vertical-align:bottom;
}
#buying-content-list>li .img-holder{width:22%;float:left;position:relative;margin-top:4px;}
#buying-content-list>li .info-list{width:75%;float:right;position:relative;}
#buying-content-list>li .info-list >ul>li{margin-top:12px}
#buying-content-list h1{font-size: 16px;color: #000;weight:bold;}
#buying-content-list>li .info-list >h3 {
	vertical-align:top;padding:0;margin:0;
	font:22px Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#000;
}
#buying-content-block{position:relative;height:auto;width:100%;top:0px;}
#buying-right-nav {
	float:right;
	width:22%;
	//left:-2%;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	top:-73px;
	background-color:#fff;
	box-shadow:0px 6px 8px -6px grey;
}
.right-nav-header {
	padding-left:14px;
	//color:#00AEF0;
	color:#000;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:500;
}
#find-specialist  fieldset {margin-bottom:5px;}
#find-specialist  legend {padding:0 2px;font-weight:bold;}
#find-specialist  fieldset ul {
	margin: 0;
	padding: 0;
	padding-left:14px;	
}
#find-specialist  fieldset li {
	list-style: none;
	margin: 0;
	padding-top:8px;  
}
.buying-select{
   width: 186px;
   font: 12px Arial, Helvetica, sans-serif;
   color: 000; //#656565;
   border: 0;
   border-radius: 0;
   border:1px solid #d1d3d4;
   padding-left:2px; 
}
.buying-button{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:middle;
	padding: 6px;
	border-radius: 6px;
	background-color: #00AEF0;
	color: white;
	border: 1px solid #0D7BA4;
	cursor: pointer;
}
.buying-hr {
	background-color: #d1d3d4;
	height: 1px;
	margin: 0;	
	width: 188px;
}
/*=================================================== End Buying Page ====================================================*/



/*=================================================== Selling Page ====================================================*/
#selling-header{
	float:left;
	width:720px;
	height:73px;
}
#selling-header-text {
	display:table-cell;
	vertical-align:top;
	margin:0px; 
	padding:5px 20px 5px 20px;
	width:auto;
	color:#fff;
	font-size:19px;
	font-weight:500;
	background-color:hsla(0, 100%, 0%, 0.8);
}
.selling-input{
border:1px solid #d1d3d4;
height:25px;
width:150px;
color:#000;
font: 12px Arial, Helvetica, sans-serif;
padding-left:5px;
padding-right:5px; 
}
#selling-content-list {
	width:720px;
	float:left;
}
#selling-content-list>li {
	background:#fff;
	margin-top:20px;
	padding:0;
	padding:14px 18px 18px 18px;
	box-shadow:0px 6px 8px -6px grey;
	float:left;
	vertical-align:bottom;
}
#selling-content-list>li .img-holder{width:22%;float:left;position:relative;margin-top:4px;}
#selling-content-list>li .info-list{width:75%;float:right;position:relative;}
#selling-content-list>li .info-list >ul>li{margin-top:12px}
#selling-content-list h1{font-size: 16px;color: #000;weight:bold;}
#selling-content-list>li .info-list >h3 {
	vertical-align:top;padding:0;margin:0;
	font:22px Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#000;
}
#selling-content-block{position:relative;height:auto;width:100%;top:0px;}
#selling-right-nav {
	float:right;
	width:22%;
	//left:-2%;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	top:-73px;
	background-color:#fff;
	box-shadow:0px 6px 8px -6px grey;
}
.right-nav-header {
	padding-left:14px;
	//color:#00AEF0;
	color:#000;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:500;
}
#contact-department  fieldset {margin-bottom:5px;}
#contact-department  legend {padding:0 2px;font-weight:bold;}
#contact-department  fieldset ul {
	margin: 0;
	padding: 0;
	padding-left:14px;	
}
#contact-department  fieldset li {
	list-style: none;
	margin: 0;
	padding-top:8px;  
}
.selling-select{
   width: 186px;
   font: 12px Arial, Helvetica, sans-serif;
   color:#000;
   border: 0;
   border-radius: 0;
   border:1px solid #d1d3d4;
   padding-left:2px;
   padding-right:2px;  
}
.selling-button{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:middle;
	padding: 6px;
	border-radius: 6px;
	background-color: #00AEF0;
	color: white;
	border: 1px solid #0D7BA4;
	cursor: pointer;
}
.selling-hr {
	background-color: #d1d3d4;
	height: 1px;
	margin: 0;	
	width: 188px;
}
/*=================================================== End Selling Page ====================================================*/

/*
.css({'border':'none','z-index':'100','padding':'2px 12px 10px 12px','width':'216px','padding-left':'12px','box-shadow':'3px 4px 5px #d1d3d4'})
*/
.dept{
background:#f6f6f6 !important;
background-color:#f6f6f6 !important;
width:216px;
border:none;
z-index:100;
padding:6px 12px 6px 12px;
box-shadow:3px 4px 5px #d1d3d4;
}
li.dept:hover { 
cursor: hand; 
cursor: pointer;
background: #d1d3d4 !important;
}

/*=================================================== Contact Page ====================================================*/
#contact-header {
	float:left;
	width:720px;
	height:73px;
}
#contact-header-text {
	display:table-cell;
	vertical-align:top;
	margin:0px; 
	padding:5px 20px 5px 20px;
	width:auto;
	color:#fff;
	font-size:19px;
	font-weight:500;
	background-color:hsla(0, 100%, 0%, 0.8);
}
#contact-content-list {
	width:720px;
	float:left;
}
#contact-content-list>li {
	background:#fff;
	margin-top:20px;
	padding:0;
	padding:14px 18px 18px 18px;
	box-shadow:0px 6px 8px -6px grey;
	float:left;
	vertical-align:bottom;
}
#contact-content-list>li .img-holder{width:22%;float:left;position:relative;margin-top:4px;}
#contact-content-list>li .info-list{width:75%;float:right;position:relative;}
#contact-content-list>li .info-list >ul>li{margin-top:12px}
#contact-content-list h1{font-size: 16px;color: #000;weight:bold;}
#contact-content-list>li .info-list >h3 {
	vertical-align:top;padding:0;margin:0;
	font:22px Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#000;
}
#contact-content-block{position:relative;height:auto;width:100%;top:0px;}
#contact-right-nav {
	float:right;
	width:22%;
	//left:-2%;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	top:-73px;
	background-color:#fff;
	box-shadow:0px 6px 8px -6px grey;
}
#contact-right-nav>p {
	padding-left:14px;
	//color:#00AEF0;
	color:#000;
	padding-top:14px;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:500;
}
#contact-right-nav>ul {
	padding-top:8px;
	padding-left:14px;
	//color:#656565;
}
.columns ul {
	overflow:hidden;
	border:0px solid red;
	min-width:528px;
	display:block;
}
.columns li {
	float:left;
	display:inline;
	margin-bottom:8px; 
	font-weight:500;
	//color:#656565;
	width:50%;	
}

/*=================================================== End Contact Page ================================================*/

/*=================================================== Custom Styles ================================================*/

.evt-preview {display: block;width:100%;padding-bottom: 5px;color: #000; font-size:16px; text-align: center;}
.evt-tab .evt-preview-time{ width:100%; float:left; background: #fff; text-align: center; border-top:1px solid #eaeaea; padding:0;}
.evt-tab .evt-preview-time b{ height:40px; line-height: 40px; font-size:18px !important; color:#231f20 !important; padding:0 !important;}
.evt-tab .evt-preview-time b img{ vertical-align: middle; margin-left:5px;}
.mobile-evt-dates.events-dates{ width:100%; float:left; margin:0;}
.mobile-evt-dates.events-dates li{ height:40px; line-height:40px; width:100%; float:left; text-align: center; margin:0; padding:0; font-size:16px; color:#000000;}
.mobile-evt-dates.events-dates li span:first-child{ font-weight:bold; width:70%; float:left;}
.mobile-evt-dates.events-dates li span:last-child{ float:left !important; width:30%;}

.mobile-evt-dates.events-dates{ display: none;}
.expand-arrow{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.rotate-transition{
	-webkit-transition: transform 0.3s ease;
	-moz-transition: transform 0.3s ease ;
	-ms-transition: transform 0.3s ease ;
	-o-transition: transform 0.3s ease ;
	transition: transform 0.3s ease ;
}
.rotate-arrow{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.specialist-arrow, .bidding-arrow {margin-top: -1px;}

//@import url("http://184.73.177.254/swann/lib/fancybox/jquery.fancybox-1.3.4.css");


.salesresultsheader {
	background-color: #00aef0;color: #fff;
	width: 90%;border-collapse: separate;border-spacing: 3px
}

.fullcat {
	width:94px;
}
.add-thumbnail-list {}
.add-thumbnail-container {
    max-width: 33%;
    height: 94px;
	overflow:hidden;
	display: inline-block;
}
.add-thumbnail {
    max-width: 100%;
    padding: 5px;
    width: 94px;
}

.cnt223 {
    background: #ffffff !important;
	min-width: 0 !important;
    box-shadow: none !important;
}
.cnt223 .x {
    left: 27px;
    top: -27px;
	height: auto;
}

.cnt223 p {
    color: #000000;
}

.adsearh .filter-content, .adsearh p.dpt-filter {
    margin: 0;
}
.adsearh input[type="text"], .adsearh input[type="search"], .adsearh input[type="password"], .adsearh input[type="email"], .adsearh input[type="url"], .adsearh textarea {
	padding: 0;
}
.mobile-sidebar input[type="text"], .mobile-sidebar input[type="search"], .mobile-sidebar input[type="password"], .mobile-sidebar input[type="email"], .mobile-sidebar input[type="url"], .mobile-sidebar textarea {
	padding: 0;
}
.adsearh input.input2 {
    margin-left: 0;
}

.mobile-search {display: none;}
.mobile-search input[type=text]:focus, .mobile-search input[type=search]:focus, .mobile-search input[type=email]:focus, .mobile-search input[type=url]:focus, .mobile-search textarea:focus{border-color:#e1e1e1;}
.mobile-sidebar {}

.mobile-button, .tablet-button {font-size: 12px; font-weight: bold !important;}

#my-account-mlist > li.sslist-sec div.info-content {
    padding: 18px;
}

.lightbox {display: none;}

.square-thumb-inner {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.square-thumb-inner a {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}



	
	::-webkit-input-placeholder:focus {
		font-size: 12px;
	}
	:-moz-placeholder :focus{
		font-size: 12px;
	}
	
	:-ms-input-placeholder:focus {  
       font-size: 12px !important;
    }
	
	
.navigation .navigation-meta .form-search input {
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #d1d3d4;
    color: grey;
    font-size: 11px;
    height: 20px;
    left: 11px;
    line-height: 14px;
    padding: 0 0 0 6px;
    position: relative;
    width: 183px;
}

.navigation .navigation-meta .form-search input:focus {
	font-size:12px;
}

.lot-dollar-question, .view-lot-question, .first-name-question {width: 11px}

.facebook-icon {
	width: 8px;
}

.tweet-icon {
	width: 18px;
}

.tumblr-icon {
	width: 9px;
}

.instagram-icon {
	width: 15px;
}

.inv-icon {
	width: 98px; 
} 

/*
.specialist-arrow {
	width: 10px;
}
*/
.bidding-arrow {
	width: 10px;
}

.left-arrow {
	width: 10px;
}


#jumptolot {border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; -o-border-radius: 0 !important; border: 1px solid #d1d3d4; background #FFFFFF;}



.tooltip-icon {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
	
	
}

.tooltiptext {
    margin: 10px 0;
    width: 55%;
	

}






.tooltip-icon2 {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
	
	
}


.tooltiptext2 {
    visibility: hidden;
    width: 200px;
    background-color: #fff;
    color: #000;

	border: 1px solid #d1d3d4;
    text-align: center;

    padding: 5px 0;
    position: absolute;
    z-index: 90000;
    
    transition: opacity 0.3s;
	padding: 1px 2px;
}

.tooltip-icon2 .tooltiptext2::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    
    border-color: #555 transparent transparent transparent;
}

.tooltip-icon2:hover .tooltiptext2 {
    visibility: visible;
    opacity: 1;
	z-index: 9000;
	display: block;
	position: absolute;    
	overflow: visible;
	margin-left: -200px;
	margin-top: -90px;
}




#header_contact .container img
{     vertical-align: middle;     margin: -3px 0 0 0;     padding: 0 0.5px 0 0;     max-width: 100%;     height: auto; }

 

.header-social a:nth-of-type(2)
{     display: inline-block;     width: 18.5px; }

 

.navigation .navigation-meta .form-search input::placeholder,

.navigation .navigation-meta .form-search input::-webkit-input-placeholder,

.navigation .navigation-meta .form-search input::-moz-placeholder,

.navigation .navigation-meta .form-search input:-ms-input-placeholder,

.navigation .navigation-meta .form-search input:-moz-placeholder
{     font-family: Arial, Helvetica, sans-serif;     color: grey;     font-size: 11px !important; } 