/**
 *
 * @category    X-Cart
 * @package     Underwear
 * @subpackage  CSS
 * @author      Ybizz Development Company
 * @version     1.0
 * @link        http://www.ybizz.com/
 */
/************************* Reset & Clearfix **************************************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,and,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,select{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}del{text-decoration:line-through}hr{background:transparent;border:0;clear:both;color:transparent;height:1px;margin:0;padding:0}mark{background-color:#ffffb3;font-style:italic}input,select{vertical-align:middle}ins{background-color:red;color:white;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}

/* Clearfix */
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}* html .clearfix,:first-child+html .clearfix{zoom:1}
.clearboth { width:100%; height:0; clear:both;}

html {min-width:0;}
body { background:#ffffff; font:12px/18px PT Serif, Open Sans, arial, helvetica, sans-serif; color:#ffffff; min-width:0;overflow-x: hidden;}

img           { border:0; vertical-align:top; max-width: 100%;height: auto;}
a:link,
a:visited,
a:active,
a             { color:#00457C; text-decoration:none; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }
#colorbox img { width:auto\9;}

/* Form Elements */
input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; border: 1px solid #5A86B5; background-color: #FFFFFF; height: 24px; }
input.input-text,select,textarea { background:#fff; border:1px solid #cccccc; }
input.input-text,textarea { padding:2px; }
select { padding:1px;}
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #cccccc; padding:1px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:0px; display: block; }
input.checkbox { margin-right:3px; }
input.qty { width:30px; height:30px; line-height:30px; text-align:center;}

button { cursor:pointer;}

@font-face {
	font-family: 'MyFont';
	src: url('bk.eot');
	src: url('bk.eot#iefix') format('embedded-opentype'),
		url('bk.woff') format('woff'),
		url('bk.ttf') format('truetype'),
		url('bk.svg') format('svg');
}

/* Headings */
h1          { font-size:26px; font-weight:normal; line-height:28px; color:#333333; font-family: 'MyFont';}
h2          { font-size:20px; font-weight:normal; line-height:35px; color:rgb(51, 51, 51) ; font-family: 'MyFont';}
h3          { font-size:16px; font-weight:normal; line-height:25px; color:rgb(51, 51, 51) ;font-family: 'MyFont';}
h4          { font-size:1.05em;font-weight:normal;  line-height:1.35; margin-bottom:.45em; color:#474747; font-family: 'MyFont';}
h5          { font-size:1.05em; line-height:1.35; margin-bottom:.45em; color:#474747; font-family: 'MyFont';}
h6          { font-size:1em; line-height:1.35; margin-bottom:1em; color:#474747; font-family: 'MyFont';}

.display640 { display:none;}

/* Buttons */
.buttons-row-right, .buttons-row { height:auto; float:left; margin:0;}

div.button { background:#333333; margin:0; padding:0;}
div.button div,
div.button a { height:33px; line-height:33px; background: none; color:#FFFFFF; padding:0 15px; text-align:center;}
div.button div:hover,
div.button a:hover { background:#000;}

div.checkout-1-button div, div.checkout-1-button a:link, div.checkout-1-button a:visited, div.checkout-1-button a:hover, div.checkout-1-button a:active { background:none; color:#FFFFFF; line-height:33px;}
div.checkout-buttons div.checkout-3-button {height:33px; line-height:33px; background:#00457C; color:#FFFFFF; padding:0;}
div.checkout-3-button div, div.checkout-3-button a:link, div.checkout-3-button a:visited, div.checkout-3-button a:hover, div.checkout-3-button a:active { text-transform:uppercase; font-weight:bold; color:#fff;
background:url(../images/sprite.png) 20px -86px; padding:0 20px 0 40px; line-height:33px;}
.cart-right div.checkout-buttons div.checkout-3-button { margin:0; float:left;}

button.button { overflow:visible; height:33px; width:auto; border:0; padding:0; margin:0; background:#333333; cursor:pointer; }
button.button .button-right { line-height:33px; height:33px; float:left; background:none; padding:0 0 0 6px; margin:-2px 0 0 0}
button.button .button-left {padding:0 10px 0 4px; line-height:33px; height:33px; background:none; color: #FFFFFF; float: left; font: bold 11px/33px Tahoma,Verdana,Arial,sans-serif; text-align: center;text-transform: uppercase; white-space: nowrap;}
button.button:hover {}

button.main-button { overflow:visible; height:33px; float:left; width:auto; border:0; padding:0; margin:0; background:#333333; cursor:pointer; }
button.main-button .button-right { line-height:33px; height:33px; float:left; background:none; padding:0 0 0 6px;}
button.main-button .button-left {padding:0 10px 0 4px; line-height:33px; height:33px; background:none; color: #FFFFFF; float: left; font: bold 11px/33px Tahoma,Verdana,Arial,sans-serif; text-align: center;text-transform: uppercase; white-space: nowrap;}
button.main-button:hover {}

a.image-button img { background:url(../images/go.gif) no-repeat left top}

button.wishlist-button { overflow:visible; height:33px; width:auto; border:0; padding:0; margin:0; background:#333333; cursor:pointer; margin:0 0 0 5px; }
button.wishlist-button .button-right { line-height:33px; height:33px; float:left; background:none; padding:0;}
button.wishlist-button .button-left {padding:0 5px; width:14px; line-height:33px; height:33px; text-indent:-9999px; background:url(../images/sprite.png) no-repeat 5px -275px; float: left;}

div.dropout-wrapper { width:35px;}
div.dropout-box { bottom:10px; right:-40px; border:1px solid #D0D0D0;}
div.dropout-wrapper .button { overflow:visible; height:33px; width:auto; border:0; padding:0; margin:0; background:#333333; cursor:pointer; margin:0 0 0 5px; }
div.drop-out-button div, div.drop-out-button a { width:14px; padding:0 10px; line-height:33px; height:33px; text-indent:-9999px; background:url(../images/sprite.png) no-repeat 10px -275px; float: left;}
div.drop-out-button div:hover, div.drop-out-button a:hover { background:#00457C url(../images/sprite.png) no-repeat 10px -275px}

button.add-to-cart-button .button-left { padding-left:25px; background:url(../images/sprite.png) no-repeat 0 -87px;}
button.main-button.added-to-cart-button .button-left {background:url(../images/sprite.png) no-repeat 3px -817px;}
button.added-to-cart-button .button-left { background-position:3px -817px;}

button.do-add2cart-success { line-height:33px;}
button.do-add2cart-wait .button-left .progress{background-position:left 10px}
button.do-add2cart-wait .button-left, button.do-add2cart-success .button-left, button.do-add2cart-error .button-left { margin:0 !important;}

button:hover { background:#00457C;}

a.simple-button { color:#333;}
a.simple-delete-button { height:12px; line-height:12px; float:left; padding-left:18px; background:url(../images/sprite.png) no-repeat 0 -124px;}
a.simple-delete-button:hover { background-position:0 -136px}
a.simple-button:hover { color:#00457C;}

.button-row, .button-row-right { height:auto; float:right;}

.divider { width:100%; float: left; height:1px; overflow:hidden; background:#e3e3e3;}
.divider span {display: block; height: 1px; width:35%; background:#00457C;}
.col-left > h1 > .divider { margin:9px 0 20px 0;}

.f-right { float:right !important}
.f-left { float:left !important}

/* Layout */
body { border-top:5px solid #333333;}
.page { width:980px; margin:0 auto; position:relative}

/* Header */
.header { width:100%; height:100%;}
.header-m { width:100%; float:left; margin-top:10px; overflow:hidden;}
.header-ads { width:294px; float:left; margin:0 0 0 25px;}

.form-search { width:330px; height:34px; border:1px solid #cccccc; float:right; margin:18px 0 14px;}
.checkout-container .form-search input.input-text,
.form-search input.input-text { height:30px; color:#888888; border:0; line-height:30px; width:275px; margin-left:8px; float:left; box-shadow:none;}
.form-search input.image-button { height:34px; width:43px; border:0; padding:0; text-indent:-9999px; background:url(../images/sprite.png) no-repeat 15px -24px; float:right;}

.quick-access { width:100%; height:32px; text-align:right;}
.quick-access .fullname { color:#777777; float:left; height:32px; padding:0 8px; font-size:11px; line-height:32px; text-transform:uppercase; font-weight:bold;}
.quick-access a { color:#777777; height:32px; padding:0 11px; font-size:11px; line-height:32px; text-transform:uppercase;}
.toplinks { float:right;}
.toplinks a { float:left;}
.toplinks a:hover { background:#00457C; color:#fff;}

.phones { color:#777777; text-transform:uppercase; background:url(../images/sprite.png) no-repeat 0 10px; padding-left:22px; float:left; width:auto; line-height:32px;}
.phones > .last { margin-left:10px;}

.logo { float:left;}
.logo-text {text-indent:-9999px; float: left}

/* MiniCart */
.minicartmobile { display:none;}
.menu-minicart { float:right; position:relative;}
div.minicart{ position:relative; float:left; height:32px; padding:0 10px 0 30px; line-height:32px; margin:0; cursor:pointer; background: url(../images/sprite.png) no-repeat 10px -56px;}
.minicart-button-show .minicart,
div.minicart:hover { background-position:10px -88px; background-color:#00457C}
.minicart-button-show .minicart .cart-num,
div.minicart:hover .cart-num { color:#FFFFFF;}
div.minicart .cart-num {color: #777777; font-size: 11px; text-transform:uppercase;}

.minicart-box {display: none; width:256px; position: absolute; margin-right:-5px; left: auto;right:0;top: 32px; border:0; padding: 0px; white-space: normal; z-index: 2500; font-weight: normal; background:url(../images/login-top.png) repeat-y;}
.minicart-box input.quantity { text-align:center; width:25px;}
.minicart-wrap { border-top: 4px solid #00457C;  border-bottom: 4px solid #00457C; float: left;margin-left: 5px;padding: 10px 15px 14px; width: 216px;}
.minicart-box ul.cart-items {padding:0;}
.minicart-box ul li { padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #CCCCCC; text-align:left;}
.minicart-box ul li a {color: #333333; padding:0; text-align: left; float: none; font-size: 12px;line-height: 16px;text-transform: none; text-decoration:none; font-family:'MyFont';}
.minicart-box ul li a:hover { background:none; color:#00457C;}
.minicart-box ul li .image { float:left; width:58px; height:58px; margin-right:10px;}
.minicart-box .price-row { float:left; margin-top:10px;}
.minicart-box ul li a.delete {background:url(../images/sprite.png) no-repeat 0 -124px; padding:0; width: 12px;height: 12px; position:absolute; top:20px; right:0px; cursor:pointer;}
.minicart-box ul li a.delete:hover { background-position:0 -136px;}
.minicart-box ul li a.delete img { display:none; }
.minicart-box .buttons-row { padding:0; margin:0; float:left; height:auto; width:100%;}
.minicart-box .close { margin:10px 0 -15px -15px; float:left; background:#e1e1e1 url(../images/close.png) no-repeat center right; text-align:right; font-weight:bold; padding:0 25px 0 0; width:221px;}
.minicart-box .close:hover {background:#e1e1e1 url(../images/close.png) no-repeat center right; color:#333;}
.minicart-box .progress {margin-left: 5px; width: 246px;}
/************************* Navigation **************************************************************/
.nav-container { width:100%; float:left; border-bottom:1px solid #c7c7c7; margin-top:15px; background-color:#f1f1f1;}
.mobile-menu { display:none; color:#333 !important; height:43px; width:100%; float:left; background:url(../images/sprite.png) no-repeat 15px -958px; cursor:pointer; }
.mobile-menu span {line-height:43px; font-size:18px; font-weight:bold; margin-left:45px;}
.mobile-menu:hover { color:#fcfcfc !important; background-color:#00457C; background-position:15px -1001px;}
.mobile-active { border-bottom:1px solid #b30166; background-color:#00457C; color:#fcfcfc; background-position:15px -1001px;}

.header .fancycat-icons-e {}
.header .fancycat-icons-e ul { float:left; width:auto;}
.header .fancycat-icons-e ul li { float:left; width:auto; background:none; padding: 0; position:relative;}
.header .fancycat-icons-e ul li a{ display:block; color:#3892BD; margin:0 !important; line-height:43px;  padding: 0 10px; text-decoration:none; color:#666666; font-size:12px; font-family:'MyFont'; background:none;  }

.header .fancycat-icons-e ul li.last a { border:0;}
.header .fancycat-icons-e ul li:hover { background:#00457C; color:#fff;}
.header .fancycat-icons-e ul li:hover > a,
.header .fancycat-icons-e ul li a:hover {color:#fff;}
.header .fancycat-icons-e li ul { left:-1px; top:43px; display:none; background:#fff; position:absolute; min-width:300px; z-index:9999; padding:15px 0; border-top:0; border-bottom: 4px solid #00457C; border-left:1px solid #C7C7C7; border-right:1px solid #C7C7C7;}
.header .fancycat-icons-e li:hover > ul,
.header .fancycat-icons-e li.over > ul { display:block;}

#header .fancycat-icons-e li ul li { width:100%; float:left;}

.header .fancycat-icons-e li ul li { width:100%;}
.header .fancycat-icons-e li ul li:hover { background:none;}
.header .fancycat-icons-e li ul li:hover > a { color:#000;}
.header .fancycat-icons-e li ul li a { border:0; line-height:22px; color:#929292; font-size:12px; padding:0 15px; }
.header .fancycat-icons-e li ul li a:hover { color:#000;}

.fancycat-icons-e a.empty-link:link,
.fancycat-icons-e a.empty-link:visited,
.fancycat-icons-e a.empty-link:hover,
.fancycat-icons-e a.empty-link:active {color:#929292;}

.header .fancycat-icons-level-1 ul { left:100% !important; top:0px !important; margin:-15px 0 0 0;}

ul.main-menu { float:left;background-color: #F1F1F1;border-bottom: 1px solid #C7C7C7;float: left; height: 43px;margin-top: 15px; width: 100%;}
.main-menu .ybizz-glbox{margin: 0; padding: 0; width:100% !important;position:relative; z-index:500}
.main-menu .ybizz-gllink,
.main-menu .ybizz-gllink:link,
.main-menu .ybizz-gllink:visited,
.main-menu .ybizz-gllink:active { width: auto !important;  color: #666666; display:block; line-height:43px; padding: 0 15px; text-decoration:none; font-size:16px; font-family:'MyFont';}
.main-menu .ybizz-gllink:hover {background:#1260AA; color:#fff;}
.main-menu .ybizz-horizontal {float: left; position:relative;height:43px;}
.main-menu .ybizz-horizontal:hover {background:#1260AA; }
.main-menu .ybizz-horizontal:hover  a {color:#fff;}
.main-menu .ybizz-wrapper { padding:20px; border:2px solid #1260AA; background-color: #fff; overflow: hidden; position:absolute;display:none;left:0;top:43px;}
.main-menu .ybizz-wrapper .ybizz-banners { margin-bottom:15px;}
.main-menu .ybizz-wrapper .ybizz-links {float: left; }
.main-menu .ybizz-wrapper .ybizz-wlinks { float:left; margin: 7px;}
.main-menu .ybizz-wrapper .ybizz-wlinks a {color:#929292;}
.main-menu .ybizz-wrapper .ybizz-wlinks a:hover {color:#000;}
.main-menu .ybizz-wrapper .ybizz-group  { float:left; width:100%;}
.main-menu .ybizz-wrapper .ybizz-group > span { width:100%; float:left; margin-bottom:10px; font-weight:bold;}
.main-menu .ybizz-wrapper .ybizz-group > a { color:#929292; line-height:25px; float:left; clear:both; width:100%; text-decoration:none;}
.main-menu .ybizz-wrapper .ybizz-group > a:hover { color:#000}
/************************* Navigation End *************************************************/
/************************* Breadcrumbs *************************************************************/
.breadcrumbs {height:auto; border-bottom:1px solid #e3e3e3; float:left; width:100%; margin-bottom:10px; }
.breadcrumbs ul { list-style:none; padding:0; margin:0; line-height:35px; float:left;}
.breadcrumbs ul li { float:left;}
.breadcrumbs ul li a { color:#afaeae; margin-right:5px; float:left;}
.breadcrumbs ul li a:hover { color:#00457C;}
.breadcrumbs ul li span { float:left; background:url(../images/breadcrumbs-sep.png) no-repeat; height:35px; width:5px; text-indent:-9999px; margin-right:5px;}
/************************* Breadcrumbs End *********************************************************/
/************************* Banners *************************************************/
.banners-wrap { overflow:hidden;}
.banners-bottom { float:left; width:100%;}
.banner-left { float:left; width:50%;}
.banner-full { width:100%; float:left; line-height:54px; background:#773566;}
.banner-full span { margin-left:15px; color:#ffffff; font-family: 'MyFont'; font-weight:normal; font-size:20px; text-transform:uppercase;}
.banner-full span span { padding-left:15px; border-left:1px solid #fff; font-size:15px;}
/************************* Content ********************************************************/
a.offers-thumbnail:link, a.offers-thumbnail:visited, a.offers-thumbnail:hover, a.offers-thumbnail:active { margin:0; position:absolute; left:0; top:0;}
a.offers-thumbnail:link img, a.offers-thumbnail:visited img, a.offers-thumbnail:hover img, a.offers-thumbnail:active img {width:63px; height:63px; background:url(../images/sprite.png) no-repeat -55px -436px;}
.on_sale_wrapper { position:inherit; float:left; width:100%;}
.on-sale-icon { width:55px; height:55px; background:url(../images/sprite.png) no-repeat 0 -436px; position:absolute; right:0; bottom:0;}
.new-date { width:49px; height:48px; text-indent:-9999px; position:absolute; bottom:0; left:0; background:url(../images/sprite.png) no-repeat -55px -387px;}

.col-left { width:70%; float:right;}
.col-main { width:100%; float:left;}
.left-bar { width:27%;  float:left;}
#content-container,
#center-main { margin:0; padding:0;}
.uo-container #content-container {padding:0;}

.content { float:left; width:100%;}
.content h2 {font-size: 30px;font-weight: normal;line-height: 45px;}
.content p {line-height: 23px; color:#888888; font-size:13px;}
.content h4 {font-size: 20px;}

.dialog { border:0; float:left; width:100%; margin:0 0 20px 0;}
.dialog .content { padding:0; width:100%; float:left;}
.dialog .title { background:none; margin-top: 10px; width: 100%; padding:0; height:auto; overflow:visible; border:0;}
.dialog .title h2 {color: #333333; background:none;font-family: 'MyFont'; font-size: 21px; line-height: 25px; white-space: normal; padding-bottom:7px;}

.featured-products .title { margin-bottom:15px;}
.offers-short-list { width:100%; float:left; margin:10px 0;}

table.data-name { margin-top:15px;}
table.data-name tr td{ padding-bottom:5px;}
.giftcert-header { margin-top:15px;}
.giftcert-table .giftcert-title { color:#00457C;}
.text-block { margin-top:20px; color:#333333;}
/************************* Content End ****************************************************/
/************************* Sidebar ****************************************************/
.menu-dialog { border:0; float:left; width:100%;}
.menu-dialog .title-bar { float:left; background:none; height:auto; overflow:visible; border-bottom: 1px solid #00457C; padding-bottom: 10px;}
.menu-dialog .title-bar img.icon {float:left;}
.menu-dialog .title-bar h2 { color: #333333; float: left; left;font-family: 'MyFont';font-size: 18px;line-height: 28px; font-weight:normal;}
.menu-dialog .content { float:left; padding:10px 0; width:100%;}
.menu-dialog .content .item { float:left; width:100%; border-bottom: 1px solid #E3E3E3; padding:0 0 10px 0; margin-bottom:10px;}
.menu-dialog .content .item .image {float: left; width:65px; margin-right:10px;}
.menu-reviews-section div.acr-image { width:65px;}
.menu-reviews-section .acr-rating { float:left; width:100%;}
.menu-reviews-section .acr-rating .acr-rating-box,
.menu-reviews-section .acr-rating .acr-rating-box .acr-vote-bar
{ float:left; width:auto;}
.menu-dialog .content a { font-size:12px; color:#777777; font-weight:normal;}
.menu-dialog .content a:hover { font-size:12px; color:#00457C}
.menu-dialog .price-row span {font-family: 'MyFont';font-size: 16px;font-weight: normal; }
.menu-dialog .price-row span.market-price-value { float:left; background:none; margin-left:10px;}
.menu-dialog .price-row span.market-price-value span {font-size: 14px; text-decoration:line-through;}
.menu-bestsellers ul li a:link, .menu-bestsellers ul li a:visited, .menu-bestsellers ul li a:hover, .menu-bestsellers ul li a:active,
.menu-new_arrivals ul li a:link, .menu-new_arrivals ul li a:visited, .menu-new_arrivals ul li a:hover, .menu-new_arrivals ul li a:active { font-weight:bold;}
.menu-bestsellers ul { margin:0; list-style:none;}

.menu-dialog .title-bar img.icon { height:17px; width:17px; margin:8px 7px 0 0; background:url(../images/sprite.png) no-repeat 0 -500px;}
.menu-reviews-section .title-bar img.icon { background-position:0 -521px;}
.menu-rviewed-section .title-bar img.icon { background-position: 0 -541px;}
.menu-new_arrivals .title-bar img.icon { background-position: 0 -560px;}
.menu-news .title-bar img.icon { background-position: 0 -588px;}
.menu-manufacturers .title-bar img.icon { background-position: 0 -612px;}
.menu-affiliate .title-bar img.icon { background-position: 0 -634px;}
.menu-special .title-bar img.icon { background-position: 0 -657px;}
/************************* Sidebar End ****************************************************/
/************************* Toolbar ****************************************************/
.toolbar { width:100%; float:left; padding:15px 0; border-bottom:1px solid #e3e3e3;}
.toolbar-bottom { border-top:1px solid #e3e3e3;}
.pager {width:80%; float:left;}
.sorter { width:20%; float:left;}
.grid, .list, .listactive, .gridactive {padding:0 10px; float:left;}
a.listactive, a.gridactive {color:#909090;}
.listactive, .list {border-left:1px solid #909090;}
.limiter, .pages, .sort-by { float:left; margin-right:10px;}
.sort-by select { width:130px;}
.toolbar label {font-size:13px; line-height:20px; float:left; color:#000; text-transform:uppercase; margin-right:5px; font-weight:normal;}
.pages { margin-right:0; float: right; height: 20px; line-height: 20px; font-size:13px; line-height:20px; color:#c7c7c7;}
.pages span, .pages a { float:left; padding:0 7px; margin-right:3px;}
.pages a:hover, .pages span {background:#00457C; color:#fff;}
.pages a { background:#F1F1F1; color:#000;}
.pages a.right-arrow { background:url(../images/sprite.png) no-repeat 5px -393px; text-indent:-9999px;}
.pages a.left-arrow { background:url(../images/sprite.png) no-repeat 5px -412px; text-indent:-9999px;}
.toolbar select { float:left;}
.toolbar a { float:left;}
.nav-pages { line-height:15px;}
.nav-pages .right-arrow img {background:url(../images/sprite.png) no-repeat 0 -928px;}
.nav-pages .left-arrow img {background:url(../images/sprite.png) no-repeat 0 -943px;}
.pmap_letters { margin-top:15px;}
.pmap_letters a:active, .pmap_letters a:hover,
.pmap_letters span.pmap_current { background:#00457C; border:1px solid #a90d65;}
/************************* Toolbar End ****************************************************/
.subcategory { float:left; width:100%;}

/************************* Products View **********************************************/
.products { margin:0; padding:0;}
.products .price-value { color:#666666;}
.products .buy-now .out-of-stock {height:33px; float:left; line-height:33px; background:#00457C; color:#FFFFFF; padding:0 15px; text-align:center;}
.products .buy-now input { width:30px; height:31px; padding:0; line-height:31px; text-align:center; margin-right:5px;}
.products .buy-now .quantity { float:left;}
.products .product-name { font-size:16px; font-weight: normal; line-height: normal; margin:0 0 15px 0;}
.products .product-name a  {color:#333333}
.products .product-name a:hover { color:#00457C;}
.products .details {width:90%; padding:0 5%; float:left;}
.products .product-name .divider { margin-top:7px; float:left;}
.products .price-row { float: left; width: 100%;}
.products .price-row span {font-family: 'MyFont';font-size: 21px;font-weight: normal; float:left;}
.products .price-row span.market-price-value { float:left; background:none; margin-left:10px;}
.products .price-row span.market-price-value span {font-size: 14px; text-decoration:line-through;}
.products .buy-now { float:right; margin-top:8px; width:100%;}
.products .buy-now .buttons-row-right, .featured-products .item-wrap .buy-now .buttons-row { float:left; margin:0;}
.products .buy-now .button-row { float:left; height:auto;}

.products-grid { width:100%; float:left; padding:0 0 20px 0}
.products-grid .item { width:30.2%; height:auto; float:left; margin:4% 4% 0 0; border:1px solid #d0d0d0; padding-bottom:15px;}
.products-grid .last { margin:4% 0 0 0}
.products-grid .image { width:100%; height:185px; float:left; text-align:center; padding:20px 0 0 0; border-bottom:1px solid #d0d0d0; margin:0 0 15px 0; position:relative;}
.products-grid .product-name {min-height:50px;}

.products-list { width:100%; float:left;}
.products-list li.item { width:100%; float:left; margin:20px 0 0 0;}
.products-list .product-name { padding:0; width:100%; min-height:auto; margin-bottom:5px;}
.products-list .image-wrap { width:30%; float:left;}
.products-list .product-image { width:100%; float:left; text-align:center; padding:25px 0; border:1px solid #d0d0d0; position:relative;}
.products-list .details { width:64%; float:left; padding:0 0 0 5%;}
.products-list .desc { width:100%; float:left; margin-top:7px;color: #888888;font-size: 13px;line-height: 20px;}
.products-list .price-row {margin:12px 0 0 0; float:left;}
.products-list li.item > .divider { margin-top:20px;}

.product-details {}
.product-details .image { width:45%; float:left; border:1px solid #E3E3E3; margin:0; position: relative;}
.product-details .image .save-percent-container { position:absolute; left:0px; top:0px; height:63px; width:63px; background:url(../images/sprite.png) no-repeat 0 -853px; z-index:1000;}
.product-details .image .save-percent-container .save { margin:17px 0 0 5px; font-size:14px; font-weight:bold; color:#fff; text-align:left; letter-spacing:-1px;}
.product-details .image .image-box { height:400px;}
.image-box div#wrap{width:100%\9;text-align:center}
.more-views { background-color:#f2f2f2; float:left; padding:2%; width:96.1%;}
.more-views .morev {width:100%; line-height:47px; height:47px; text-align:center; float:left;}
.more-views .morev span { padding-right:15px; background:url(../images/sprite.png) no-repeat 100% -675px; font-size:15px; font-weight:bold; text-transform:uppercase; color:#9f9e9e; cursor:pointer;}
.dpimages-popup-link a:link,
.dpimages-popup-link a:visited,
.dpimages-popup-link a:hover,
.dpimages-popup-link a:active { color:#9f9e9e; margin-top:10px; text-decoration:none; background:url(../images/sprite.png) no-repeat 0 -717px; height:19px; line-height:18px;}
.dpimages-icons-box a:link, .dpimages-icons-box a:visited, .dpimages-icons-box a:hover, .dpimages-icons-box a:active { border:0; height:auto; width:auto; margin:5px 5px 0 0}
div.dpimages-popup-link { margin:10px 0 0 0;}
.dpimages-icons-box { width:100% !important; display:none;}
.product-details .acr-general-product-rating { width:100%; float:left; margin:15px 0 0 0;} 

.product-details .property { width:100%; float:left;}
.product-details .property p { float:left; width:100%;}
.product-details .property span { float:left; width:50%;}
.product-details .property .property-name { font-weight:bold; color:#333;}
.product-details .details .descr { width:100%; float:left;}
.product-details .details .descr .divider { margin:15px 0;}

.notifications { width:100%; float:left; margin:15px 0 0 0;}
a.prod-notif-request-button { padding:0;}
.prod-notif-request-button-P img { width:76px; height:22px; background:url(../images/sprite.png) no-repeat 0 -752px;}
.prod-notif-request-button-L img { width:76px; height:22px; background:url(../images/sprite.png) no-repeat 0 -777px;}
.prod-notif { background:#F2F2F2; border: 1px solid #E3E3E3;}
.prod-notif-email { margin:0;}

.product-details .options {background-color: #F2F2F2;border: 1px solid #E3E3E3; margin: 20px 0 0;padding:5%; width: 90%;}
.product-details .options p { padding:2px 0;}
.product-details .property .property-name {color:#333333;}
.product-details .options .property-name { width:30%;}

.add-to-cart {border-bottom: 1px solid #E3E3E3;border-top: 1px solid #E3E3E3;float: left;margin-top: 15px;padding: 15px 0;width: 100%;}
.add-to-cart .quantity-row { float:left; margin-right:15px;}
.add-to-cart .quantity-row input {height: 27px;text-align: center;width: 35px;}
.product-details .ask-question { float:left; width:100%; margin-top:10px;}

.product-details .price-row { width:100%; float:left; margin:15px 0;}
.product-details .price-row p { width:100%;}
.product-details .price-row span {font-family: 'MyFont';font-size: 21px;font-weight: normal;}
.product-details .price-row .special-price span {font-size: 15px;text-decoration:line-through}

.product-details .details {float: right; width: 50%; margin:0; padding:0 0 0 4%;}
.product-details .details .divider { margin-top:10px;}

.product-details .prodhead {float: right; width: 50%; margin:0; padding:0 0 0 4%;}
.product-details .prodhead .divider { margin-top:10px;}

#prod_notif_tooltip { border:1px solid #000;background-color: #333;padding:10px;border-radius:4px;color:#fff; opacity:1;}
#prod_notif_tooltip h3 { font-size:11px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

#product-tabs-container { width:100%; float:left; background:none; margin:0 0 20px 0}
.ui-widget { font-family:Arial, Helvetica, sans-serif}
.ui-tabs .ui-tabs-nav { padding:0; border-bottom:1px solid #E3E3E3}
.ui-tabs .ui-tabs-nav li { border:0; border-radius:0; background:none; margin:0;}
.ui-tabs .ui-tabs-nav li:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-bottom:1px solid #00457C !important; padding:0;}
.ui-tabs .ui-tabs-nav li a {color: #777777;font-family: 'MyFont';font-size: 18px;line-height: 34px;padding: 0 15px;font-weight:normal;}
.ui-tabs .ui-tabs-nav li:hover a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#333;}
.ui-tabs .ui-tabs-panel { border:0; padding:15px 0;}

#product-tabs-send2friend p{ margin-bottom:10px; float:left; width:100%;}
#product-tabs-send2friend .data-name { width:150px; float:left;}
/************************* Products View End **********************************************/
/************************* Popup **********************************************/
.product-added.ui-widget { font-family:Arial, Helvetica, sans-serif}
.product-added .popup-left { float:left; width:40%;}
.product-added .popup-right { float:left; width:51%; padding:0 0 0 4%; border-left:1px solid #E3E3E3; margin:0 0 0 4%;}
.product-added .thumbnail { text-align:center;}
.product-added h1 { margin:0; color:#333; font-size:18px;}
.product-added .cart { border:0; padding:0; text-align:left; width:100%;}
.product-added .cart ul li { margin:0;}
.product-added .title { float:left; font-size:16px; width:100%; color:#333; font-family: 'MyFont'; font-weight:normal;}
.product-added .title a { margin-bottom:10px;}
.product-added .options {float:left; width:100%; margin:10px 0;}
.product-added .price { float:left; margin-bottom:10px; width:100%;}
.product-added .price .product-price-value { color:#000; font-size:16px; font-family: 'MyFont'; font-weight:normal;}
.product-added .ui-state-default,
.product-added .ui-widget-content .ui-state-default,
.product-added.ui-widget-content .ui-state-default,
.product-added .ui-widget-header .ui-state-default {background:#333 none !important;  border:0 !important; border-radius:0; box-shadow:none !important; height:33px; line-height:33px; margin:0 0 7px 0; color:#FFFFFF;  text-align:center; -ms-filter:""; }
.product-added .ui-state-default:hover,
.product-added .ui-widget-content .ui-state-default:hover,
.product-added.ui-widget-content .ui-state-default:hover,
.product-added .ui-widget-header .ui-state-default:hover { background:#00457C !important;}
.product-added .ui-widget-content .proceed-to-checkout {background:#00457C !important; padding:0}
.product-added .proceed-to-checkout .ui-button-text { background:url(../images/sprite.png) no-repeat 10px -88px; padding:0 15px 0 35px !important; margin:0; float:left;}
.product-added .ui-button .ui-button-text { color:#fff; text-shadow:none !important; line-height:33px !important; padding:0 15px;}
.product-added .ui-widget-header { background:#fff !important; -ms-filter:"";}
.product-added.ui-dialog .ui-dialog-title { text-shadow: none !important; color:#333; }
.product-added.ui-dialog .ui-dialog-titlebar { border:0 !important; border-radius:0 !important; border-bottom:1px solid #E3E3E3 !important;}
.product-added.ui-dialog .ui-dialog-titlebar-close { background:url(../images/sprite.png) no-repeat 0 -124px !important; width:12px !important; height:12px !important;}
.product-added.ui-dialog .ui-dialog-titlebar-close:hover { background:url(../images/sprite.png) no-repeat 0 -136px !important;}
.product-added.ui-dialog .ui-dialog-titlebar-close span { background:none !important;}
.product-added.ui-dialog { border:0 !important; border-radius:0 !important;}
.popup-right ul { float:left; margin-top:15px;}
.popup-right li { width:100%; float:left; margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #E3E3E3;}
.popup-right .image { text-align:center; width:40%; float:left; margin:0 4% 4% 0;}
.popup-right .popup-right-wrap { float:left; width:52%;}
.product-added .popup-right .title a { margin-bottom:10px; float:left; font-size:16px;}
.popup-dialog .property p { margin-bottom:7px;}
.popup-dialog .options .property-name { float:left; width:30%;}
.popup-dialog table td { padding-bottom:7px;}
/************************* Popup End**********************************************/


/************************* Slider *********************************************************/
.featured-products { position:relative; float:left; width:100%; height:auto;}
.featured-products .title .divider span { width:15%;}

.featured-products .featured { height:380px; overflow:hidden;}

.featured-products .featured .item {cursor: default; }
.featured-products .item-wrap.new {height:378px; margin-right:7%;position:relative;}
.featured-products .item-wrap.cab { width:31%; height:378px; margin-right:7%; border:1px solid #e3e3e3; position:relative;}
.featured-products .item-wrap {width:100% !important;height:378px; margin-right:7%;position:relative;}
.featured-products .item-wrap .product-image { border:7px solid #e3e3e3; margin:0; overflow:hidden; height:200px; padding:10px 0; position:relative; text-align:center;}
.featured-products .item-wrap .product-image a{display:block}
.featured-products .item-wrap .product-image:hover {border:7px solid #333333;}
.featured-products .item-wrap .product-image a.image { width:150% !important; float:left; margin-left:-25%}
.featured-products .item-wrap .product-name { float:left; min-height:70px; width:90%; padding:0 5%;}
.featured-products .item-wrap .product-name a { margin:12px 0; font-size:16px; line-height:22px; float:left; color:#333333;}
.featured-products .item-wrap .product-name a:hover { color:#00457C;}
.featured-products .item-wrap .price-row { float: left;margin: 12px 0 12px 5%; width: 30%;}
.featured-products .item-wrap .price-row span {font-family: 'MyFont';font-size: 21px;font-weight: normal; width:100%; float:left;}
.featured-products .item-wrap .price-row span.market-price-value span {font-size: 14px;}
.featured-products .item-wrap .buy-now { float:right; margin-right: 5%;margin-top: 8px}
.featured-products .item-wrap .buy-now .buttons-row-right, .featured-products .item-wrap .buy-now .buttons-row { float:left; margin:0;}
.featured-products .item-wrap .buy-now input { width:30px; height:31px; padding:0; line-height:31px; text-align:center; margin-right:5px;}
.featured-products .item-wrap .buy-now .quantity { float:left;}
.featured-products .item-wrap .buy-now .button-row { float:left; height:auto;}
.featured-next { position:absolute; top:-50px; right:0; height:35px; width:35px; background:#f4f4f4 url(../images/sprite.png) -25px -315px no-repeat}
.featured-next:hover { background-color:#e4e4e4; background-position:-25px -351px;}
.featured-preview { position:absolute; top:-50px; right:35px; height:35px; width:35px; background:#f4f4f4 url(../images/sprite.png) 12px -315px no-repeat}
.featured-preview:hover { background-color:#e4e4e4; background-position:12px -351px;}
.featured-product .featured { height:415px; overflow:hidden;}
.featured-product .item-wrap {height:413px;}
.featured-product .item-wrap .buy-now {float:left; margin:0 0 0 5%;margin-top: 0}

@media (max-width: 767px) {
	.featured-products .featured .item { width: 100% !important; }
	.featured-products .item-wrap { width: 100% !important; }
	#owl-demotwo3 .featured-products .featured .item { width: 96!important; }
	#owl-demotwo3 .featured-products .item-wrap { width: 96% !important; }
}



/************************* NEW CAROUSEL (PHIL) *********************************************************/

.carousel-thumb { border:7px solid #e3e3e3;text-align:center;height:200px;padding:10px 0; }
.carousel-thumb:hover { border:7px solid #333333; }

.carousel-name { border:1px solid #e3e3e3;height:auto;padding: 0 15px 15px 15px;}
.carousel-name a { margin:12px 0; font-size:16px; line-height:22px; float:left; color:#333333;}
.carousel-name a:hover { color:#00457C;}

.carousel-order .price-row { float: left; margin: 10px 15px 0 0; }
.carousel-order .price-row span {font-family: 'MyFont';font-size: 21px;font-weight: normal; width:100%; float:left;}
.carousel-order .price-row span.market-price-value span {font-size: 14px;}

.carousel-order .buy-now { float:right; margin-right: 5%;margin-top: 8px}
.carousel-order .buy-now .buttons-row-right, .featured-products .item-wrap .buy-now .buttons-row { float:left; margin:0;}
.carousel-order .buy-now input { width:30px; height:31px; padding:0; line-height:31px; text-align:center; margin-right:5px;}
.carousel-order .buy-now .quantity { float:left;}
.carousel-order .buy-now .button-row { float:left; height:auto;}


/************************* Slider End *****************************************************/
/************************* Reviews *****************************************************/
.acr-product-info { float:left; width:100%;}
.acr-product-info h1 { margin-bottom:15px;}
.acr-product-info .acr-image { padding:0; width:30%; text-align:center;}
.acr-product-info .acr-details { float:left; width:70%; padding:0; float:left;}
.acr-product-info .acr-details .button { margin-top:15px;}
.acr-data-table { margin-top:15px;}
table.acr-detailed-product-ratings { margin-top:15px;}
.acr-reviews-order { color:#00457C;}
.creviews-rating-box,
.acr-general-product-rating { width:100%; float:left; margin:15px 0;} 
/************************* Reviews End *****************************************************/
/************************* Cart *****************************************************/
.cart { width: 70%; float:left;}
.cart .details { margin:0;}
.cartp { margin-top:10px; float:left; width:100%;}
.cart .poptions-list {background-color: #F2F2F2;border: 1px solid #E3E3E3; margin:20px 0 0;padding:2.5%; width:95%; float:left;}
.cart .offers-free-shipping-note { float:left; width:100%;}
.cart .item { border-bottom:1px solid #D9DDE3; padding-bottom:20px;}
.buttons,
.cart-right .buttons .button-row,
.cart-right .text-block { float:left; width:100%;}
.cart-right .button-row, .cart-right .button-row-right { float:right;}
.cart-right .buttons .button-row { margin-top:7px;}
.cart-right .content { padding-top:15px;}
.totals { margin:0;}
.giftwrap-message-text textarea { width:98%;}
.offers-cart-button { float:left;}
.cart-right { background:#F1F1F1;float: right;padding: 3%;width: 21%; margin-top:20px;}
.estimator-container { width:100%;}
.cart-right table.totals tr td.total,
.cart-right table.totals tr td.total-value { font-size:13px;}
.checkout-shippings label{height:auto}
.estimator-container.cart-border ..button-row{float:none}
div.opc-container #center-main{width:auto}

/************************* Cart End *****************************************************/
/************************* Wishlist *****************************************************/
.wishlist-sendlist { float:left;}
.wishlist-sendlist .button { margin:0;}
.wishlist-sendlist input.input-email { height:28px; line-height:28px;}
.giftreg-events-list { margin:10px 0}
/************************* Wishlist End *****************************************************/
/************************* Events *****************************************************/
tr.head-row th { background:#F1F1F1;}
/************************* Events  End *****************************************************/
/************************* Checkout *****************************************************/
.checkout-customer-notes textarea { width:98%;}
.halign-center-noscript, .halign-center { margin:0}
div.address-book-link { background:#F5F5F5; border-bottom:2px solid #fff;}
.totals .total-value { color:#000;}
div.opc-container .opc-section h2, div.opc-container .opc-section h3 { color:#00457C;}
div.checkout-container input[type="text"], div.checkout-container input[type="password"], div.checkout-container select { height:auto;}
div.checkout-container input[type="text"], div.checkout-container input[type="password"], div.checkout-container textarea, div.checkout-container select { min-width:0%; max-width:100%;}
/************************* Checkout End *****************************************************/
/************************* Account *****************************************************/
#top-links { margin-bottom:15px;}
.register-section-title label { font-size:12px;}
.register-section-title div { border-bottom:1px solid #E3E3E3}
/************************* Account End *****************************************************/
/************************* Footer *********************************************************/
.footer-container, .footer-wrap {width:100%; float:left; margin-top:20px;}
.footer-container .f-section { width:980px; margin:0 auto; position:relative;}
.footer-top { width:100%; background-color:#f7f7f6; padding:15px 0; float:left;}
.footer-right { width:50%; float:right;}
.footer-left { width:50%; float:left; font-family: 'MyFont'; line-height:40px; font-size:28px; text-transform:uppercase; }
.footer-left .call-us { width:40px; float:left; height:40px; background:url(../images/sprite.png) 0 -153px; margin-right:10px;}
.footer-left span {color:#8e8e8e;}
.footer-left span span {color:#474747; margin-left:10px;}
.footer { background-color:#eeeeee; padding:25px 0; float:left; width:100%;}
.footer .title { color:#474747; font-size:18px; line-height:24px; line-height:35px; font-weight:normal; font-family: 'MyFont';}

.link-box {width:23%; float:left; padding:0 2% 0 0;}
.link-box ul { padding:20px 0; float:left; margin:0; list-style:none; width:100%;}
.link-box ul li { width:100%; float:left;}
.link-box ul li.f-img { width:auto; margin-right:5px;}
.link-box ul li a { color:#777777; line-height:24px;}
.link-box ul li a:hover { color:#333333 !important; background:none; text-transform:none; font-size:12px;}

.link-box-full { width:100%;}
.link-box-full li { float:left; padding:0 10px; border-right:1px solid #d8d7d7;}
.link-box-full li a { color:#777777; line-height:24px;}
.link-box-full li a:hover { color:#333333 !important; background:none; text-transform:none; font-size:12px;}

.totop { position:fixed; float:left; margin-right:-40%; right:50%; z-index:999; bottom:100px; border-radius: 70px 70px 70px 70px; width:76px; height:76px; text-indent:-9999px; background:#e0dedd url(../images/sprite.png) no-repeat 27px -205px;}
.totop:hover { background-color:#d0cecd;}

/*  .power-by { position:absolute; right:0; top:25px; background: url(../images/power-by.png) no-repeat center;} */
.power-by { position:absolute; right:0; top:25px;}
.power-by a {display: block;height: 28px; width: 82px; text-indent:-9999px;}

.footer-bottom { width:100%; background-color:#322c29; float:left;}
.footer-bottom .f-address { float:left; margin:25px 0; font-family: Open Sans;}

.newsletter_container { margin:0 0 0 10%;}
.checkout-container .newsletter_container input.input-text,
.newsletter_container input.input-text { width:72%; max-width:72%; padding:0 2%; height:35px; line-height:35px; font-size:18px; color:#8e8e8e; border-radius:5px;}
.newsletter_container .newsletter_button { cursor:pointer; height:35px; text-align:center; padding:0; width:20%; float:right; line-height:35px; border:0; background:#333333; color:#fff; font-size:14px; text-transform:uppercase; font-weight:bold; border-radius:5px;}
.newsletter_container .newsletter_button:hover { background:#00457C;}

.products.products-grid .taxes{padding-right:2px}
.products.products-grid .taxes .currency{float:none;font-size:14px}
.clear-2,.clear-3{height:0;clear:both;display:none}
.clear-3{display:block}

/*mobile menu*/
a.mobile-menu-y,
a.mobile-menu { display:none; margin-top: 15px; width:100%; float:left; height:43px; line-height:43px; color:#fff; text-transform:uppercase; text-decoration:none;
background:#F1F1F1 url(../images/sprite.png) no-repeat 15px -958px;
}
a.mobile-menu-y span,
a.mobile-menu span { line-height:43px; font-size: 16px; margin-left: 42px;}

/************************* Footer End *****************************************************/

/*	Retina (HiDPI) Display
-------------------------------------------------------------- */
@media
    only screen and (-moz-min-device-pixel-ratio:1.5), 
    only screen and (-o-min-device-pixel-ratio:3/2), 
    only screen and (-webkit-min-device-pixel-ratio:1.5), 
    only screen and (min-device-pixel-ratio:1.5) {
}

/* Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 1024px) {
.page,
.footer-container .f-section
{ width:95%;}
.featured-products .item-wrap .price-row { width:30%;}

}
@media screen and (max-width: 768px) {
.display640 { display:block;}


.header-ads { float:right; margin:0 15px 0 0;}

.mobile-menu { display:block;}
a.mobile-menu { margin-top:0;}
.nav-container { height:auto;}
.header .fancycat-icons-e { display:none;}
.header .fancycat-icons-e ul {width:100%; border-top:1px solid #C7C7C7;}
.header .fancycat-icons-e ul li { width:100%;}
.header .fancycat-icons-e ul li a { font-size:16px; border-bottom:1px solid #C7C7C7; padding:0 20px;}
.header .fancycat-icons-e li ul { display:none !important;}

.page,
.footer-container .f-section
{ width:95%; float:left; margin:0 2.5%;}
div.opc-container #center-main { width:100%;}
.form-search {margin:20px auto 0; float:none}

.toplinks { width:100%;}

.phones { float:none; text-align:left; margin:0 auto;}

.pages { margin-top:15px;}

.featured-products .featured { height:410px;}
.featured-products .item-wrap { height:408px;}
.featured-products .item-wrap .buy-now { float:left; margin:0 0 0 5%;}
.featured-products .item-wrap .price-row { width:95%;}
.featured-products .item-wrap .price-row span { float:left; width:auto;}
.featured-products .item-wrap .price-row span.price-value { margin-right:10px;}
.col-left .featured-products .featured .item { width:51.6%;}

.products-grid .item { width:47%; margin:5% 5% 0 0}
.products-grid .item.last768 { margin:5% 0 0 0;}

.product-details .image .image-box { height:320px;}

.cart { width:65%;}
.cart-right { width:26%;}
.totals tr,
.totals td { float:left;}

ul#opc-sections { float:left; min-width:100%;}
ul#opc-sections li.opc-section { margin:0 5% 50px 0; min-height:inherit;}
fieldset.registerform ul { padding:15px;}
div.checkout-container textarea,
ul#opc-sections .input-style { width:180px !important;}

.ui-tabs .ui-tabs-nav li a { font-size:18px;}

.footer .title { font-size:18px;/*height:71px;*/}
.clear-3{display:none}
.clear-2{display:block}
/*resonsive code*/
    a.mobile-menu-y,
    a.mobile-menu{ display:block; border-bottom:1px solid #C7C7C7;}
    .ybizz-glbox { height:auto; display:none;}
    .main-menu .ybizz-horizontal { width:100%; height:auto !important; border-bottom:1px solid #C7C7C7;}

    .main-menu .ybizz-gllink { display:block; }
    .main-menu .ybizz-wrapper { position:relative !important; margin-left: 0 !important; width:100%; top:0; padding:0; border:0; border-top:1px solid #fff; background:#fff;}
    .main-menu .ybizz-wrapper .ybizz-group > span,
    .main-menu .ybizz-banners { display:none;}
    .main-menu .ybizz-wrapper .ybizz-links { width:100%;}
    .main-menu .ybizz-wrapper .ybizz-wlinks { width:100% !important; margin:0 !important; padding: 10px 0; border-bottom:1px solid #C7C7C7;}
    .main-menu .ybizz-wrapper .ybizz-group > a { color:#333; height:auto; line-height:37px; border-bottom:1px solid #DADADA ;}
    .main-menu .ybizz-wrapper .ybizz-group > a:hover {color:#333;}
    #center-main,
    .main-menu .ybizz-wrapper .ybizz-group > a,
    .main-menu .ybizz-gllink,
    .ybizz-wrapper {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    }
    .menu-more:before { content: ""; float:right; margin:0 15px 0 0; height: 43px; cursor: pointer; width: 20px; background: url(../images/sprite.png) no-repeat 0 -1040px;}
    .menu-more-up:before { content: ""; float:right; margin:0 15px 0 0; height: 43px; cursor: pointer; width: 20px; background: url(../images/sprite.png) no-repeat 0 -1081px;}
    
    .main-menu > ul { height: auto; display:none; float:left;}
    .main-menu li.fl-link { width:100%; border-bottom:1px solid #C7C7C7;}
    .main-menu .sub-link > ul > li.fl-link {border-bottom:1px solid #DADADA;}
    .main-menu li.fl-link a { height:37px; line-height:37px;}
    .main-menu li.fl-link a:hover { text-decoration:none;}
    .main-menu > ul > li:hover { background:#FF3333;}
    .main-menu > ul > li > a { width:100%;}
    .main-menu > ul > li > ul { display:none; position:relative; width:100%; float:left; top:0; padding:0; border:0;}
    .main-menu > ul > li > ul li.sub-link > ul { display:none !important;}
    .main-menu > ul > li:hover > ul { display:none;}


.ybizz-glbox,#catrootmenu{display:none}
.ybizz-glbox.visible,#catrootmenu.visible{display:block}
/*.link-box ul{height:271px !important;}*/
}
@media screen and (max-width: 640px) {
.Dobnew{margin-left: 8px !important;}

.logo { width:100%; text-align:center;margin-left:0px !important;}
.header-ads { width:100%; margin:15px 0 0 0; text-align:center;}

.pages { margin-top:0;}

.col-left { float:left; width:100%;}
.left-bar { float:right; width:100%;}

.featured-products .featured .item { width:51.7%;}

.ui-tabs .ui-tabs-nav li { width:100%; border-bottom:1px solid #E3E3E3 !important}
.ui-tabs .ui-tabs-nav li a { width:90%;}
.ui-tabs .ui-tabs-nav li:hover, .ui-tabs .ui-tabs-nav li.ui-tabs-selected {background:#F7F7F6;}

.totals tr, .totals td { width:100%;}
ul#opc-sections li.opc-section { width:45%;}
ul#opc-sections li.last { width:100%;}
div.opc-container label { float:left; width:100%;}
div.opc-container textarea { width:90% !important; height:150px;}

.footer-left { font-size:22px;}
.link-box { width:47%; padding:0 3% 0 0}

.checkout-container .newsletter_container input.input-text, .newsletter_container input.input-text { font-size:14px; width:67%;}
.newsletter_container .newsletter_button {width:22%; padding:0 2%;}

.ui-tabs .ui-tabs-nav li a { padding:0 10px; font-size:16px;}
}

@media screen and (max-width: 480px) {
.quick-access a { padding:0 7px;}

.form-search { width:250px;}
.checkout-container .form-search input.input-text, .form-search input.input-text { width:195px;}

.phones { float:left; width:100%; text-align:center; background:none; padding:0;}

.pager,
.sorter,
.pages { width:100%;}
.pages { position:inherit; margin-top:15px; float:right;}
.pager { margin-top:15px;}
.limiter { margin:0; float:right}
.limiter select { width:auto;}
.view-mode { font-size:12px !important; line-height:20px !important;}

.product-details .image { width:99.5%;}
.product-details .image .image-box { height:auto;}
.product-details .details { width:100%; padding:0; margin-top:15px;}
.product-details .prodhead { width:100%; padding:0; margin-top:15px;}

.dpimages-popup-link a:link, .dpimages-popup-link a:visited, .dpimages-popup-link a:hover, .dpimages-popup-link a:active { display:none;}

.products-grid .item { width:99.5%; margin:15px 0 0 0}
.col-left .featured-products .featured .item,
.featured-products .featured .item { width:100%;}
.featured-products .item-wrap { width:99.5%; margin:0}

.cart { width:100%;}
.cart-right{ width:90%; padding:5%}
.cart-right .button-row, .cart-right .button-row-right { width:100%;}
.text-block { float:left; margin-top:0;}
.totals tr, .totals td { text-align:left !important}
div.checkout-container h1 { float:left; width:100%; margin: 15px 0;}
ul#opc-sections li.opc-section { margin:0; width:100%;}

ul#opc-sections li.opc-section div label { width:auto; float:none;}
input[type="text"], input[type="password"], select, textarea, .input-style { width:90%;}
.cartp input { width:auto;}

.footer-left .call-us { display:none;}
.footer-left,
.footer-right { width:100%;}
.footer-left { font-size:22px; text-align:center;}
.footer-right { margin:15px 0 0 0}
.footer-left .call-us { margin-left:70px;}
.newsletter_container { margin:0;}
.link-box { width:97%; height:auto !important;}
.footer-bottom .f-address { width:100%; text-align:center;}
.power-by { float:left; width:100%; position: relative; margin-bottom:20px; top:0;}
.power-by a { width:100%;}

.totop { display:none !important;}

.clear-3,.clear-2{display:none}
}

.header2cat {
	font-size: 17px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	margin-top: 15px;
	margin-bottom: 10px;
	line-height: 22px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.product-description p {
	margin-bottom: 16px;
	line-height; 17px;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-family: Open Sans, Arial, Georgia, Serif;
	font-color: #cccccc !important;
}

.pagelinks:link {
	font-family: Arial, Georgia, Serif;
	font-size: 13px;
	color: #ffffff;
	line-height: 20px;
	text-decoration: none;
}

.pagelinks:visited {
	Arial, Georgia, Serif;
	font-size: 13px;
	color: #ffffff;
	line-height: 20px;
	text-decoration: none;
}

.pagelinks:active {
	Arial, Georgia, Serif;
	font-size: 13px;
	color: #ffffff;
	line-height: 20px;
	text-decoration: none;
}

.pagelinks:hover {
	Arial, Georgia, Serif;
	font-size: 13px;
	color: #000000;
	line-height: 20px;
	text-decoration: underline;
}


.vid-container { display: inline-block; margin: 0 10px 10px 0; padding-top: 0px !important; }
.vid-thumbnail { width: 115px; height: 85px; }

#product-tabs-feedback, .product-details .property, .footer, .text-block, .checkout-container  p, #content-container .page .col-main, .breadcrumbs{
	font-family: Open Sans !important;  
}
@media screen and (min-width:641px) and (max-width:710px) {
	.footer .title {height:71px !important;}
	.link-box{height:auto !important;}
	.link-box ul:nth-child(1), .link-box ul:nth-child(2), .link-box ul:nth-child(3){height:271px !important;}
}
@media screen and (min-width:711px) and (max-width:979px){
	.footer .title {height:35px !important;}
	.link-box{height:auto !important;}
	.link-box ul:nth-child(1), .link-box ul:nth-child(2), .link-box ul:nth-child(3){height:271px !important;}
}
@media screen and (min-width:769px) and (max-width:1001px){
 	.form-search {margin:83px auto 0; float:none}
	.header-ads{    float: right;
    margin-right: 41px;}
	.logo{margin-left:41px;}
}


.img_b{border: 7px solid #e3e3e3;
    text-align: center;
   width:96%;    height: auto;
    /* padding: 10px 0; */
    display: inline-block;}
	.img_c{border: 7px solid #e3e3e3;
    text-align: center;
   width:96%;    height: 186px;
    /* padding: 10px 0; */
    display: inline-block;}
		.w-100{width:100%;display:inline-block}
	a.w-100_tit{width:97%;display:inline-block; 
    font-size: 16px;padding:10px 0px 0px 10px;
    line-height: 22px;color:#1260AA}
	div.w-100_tit{width:97%;display:inline-block; 
    font-size: 12px;padding:10px 0px 10px 10px;
    line-height: 22px;color:#888888}
	   .tit_div{
width:100%;display:inline-block;
	   border: 1px solid #e3e3e3;
    height: auto;
	   padding:15px 0px;}
	   .recent-news    {position: relative;
    width: 100%;    padding-bottom: 10px;
    display: inline-block;}
	.recent-news_one{
		 width: 100%;    padding-bottom: 10px;
    display: inline-block;
	}
	.customNavigation {
    position: absolute;
    top: -4px;
    right: 0;
}
.recent-news .divider span{width:15%;}
#demo .container{position:static !important;padding: 0 0 43% 0 !important;}
.customNavigation >a {display:inline-block}
	.customNavigation >a div{ color: #666;
    background: #F4F4F4;
    padding: 10px;
    margin-right: 0;    margin: 5px;}
	#demo{padding-top: 40px;}.owl-item {
 
}#demo .item {
    border: 1px solid #e3e3e3;margin: 5px 10px;
}
@media screen and (max-width:500px){
	.recent-news {padding-bottom: 88px;}
	.recent-news_one {padding-bottom: 88px !important;}
	.util-pagination{display:none !important;}
}
@media screen and (min-width:415px) and (max-width:480px){ .img_b{width: 97% !important;}  }
@media screen and (min-width:481px) and (max-width:539px){ .img_b{width: 94% !important;}  }
@media screen and (min-width:540px) and (max-width:659px){ .img_b{width: 95% !important;} .recent-news_one{padding-bottom: 0px !important;} }
@media screen and (min-width:769px) and (max-width:819px){.img_b{width: 94% !important;} .recent-news_one{padding-bottom: 172px !important;}}
@media screen and (min-width:820px) and (max-width:979px){.img_b{width: 95% !important;}}
	#demo .container{
	padding: 0 0 38% 0 !important;}
	.recent-news{padding-bottom: 70px;}
	.recent-news_one{padding-bottom: 127px !important;}
	 .recent-news.frm_blog_r{padding-bottom: 0px !important;}
	 .recent-news.shop_c_r{padding-bottom:0px !important}
}
@media screen and (min-width:851px) and (max-width:999px){
	#demo .container{
	padding: 0 0 61% 0 !important;}
	.recent-news{
		padding-bottom: 94px;
	}
	 .recent-news.frm_blog_r{padding-bottom: 20px;}
	 #demoo .container{position:static !important;padding: 0 0 43% 0 !important;}
}
@media screen and (min-width:651px) and (max-width:768px){
	#demo .container{padding: 0 0 60% 0 !important;}
	.recent-news.frm_blog_r{padding-bottom: 53px;}
	.recent-news{padding-bottom: 60px;}
}
@media screen and (min-width:550px) and (max-width:650px){
#demo .container{padding: 0 0 85% 0 !important;}
}
@media screen and (min-width:536px) and (max-width:650px){
#demo .container{padding: 0 0 87% 0 !important;}
}
@media screen and (min-width:440px) and (max-width:535px){
#demo .container{padding: 0 0 76% 0 !important;}
}
@media screen and (max-width:441px){
	#demo .container{padding: 0 0 95% 0 !important;}
/* 95% padding changed from 120% to lessen whitespace */
	#demo .w-100_tit{padding-bottom:3px !important;padding-top:3px !important;}
	#demo .img_b{height:auto !important;}
	.recent-news.shop_c_r{padding-bottom: 74px !important;}
	.recent-news_one{
		padding-bottom: 136px !important;
	} 
}
#demoo .container{position:static !important;padding: 0 0 38% 0 !important;}
.customNavigation >a {display:inline-block}
	.customNavigation >a div{ color: #666;
    background: #F4F4F4;
    padding: 10px;
    margin-right: 0;    margin: 5px;}
	#demo{padding-top: 40px;}.owl-item {
 
}#demoo .item {
    border: 1px solid #e3e3e3;margin: 5px 10px;
}
@media screen and (min-width:651px) and (max-width:768px){
	#demoo .container{padding: 0 0 60% 0 !important;}
}
@media screen and (min-width:550px) and (max-width:650px){
#demoo .container{padding: 0 0 85% 0 !important;}
}
@media screen and (min-width:536px) and (max-width:650px){
#demoo .container{padding: 0 0 70% 0 !important;}
}
@media screen and (min-width:440px) and (max-width:535px){
#demoo .container{padding: 0 0 73% 0 !important;}
}
@media screen and (max-width:441px){
	#demoo .container{padding: 0 0 95% 0 !important;}
	#demoo .w-100_tit{padding-bottom:3px !important;padding-top:3px !important;}
	#demoo .img_b{height:auto !important;}
}
.w-100_titt{
width: 97%;
    display: inline-block;
    font-size: 12px;
    padding: 10px 0px 10px 10px;
    line-height: 22px;
color: #888888 !important; }
.img_b:hover{border: 7px solid #333333;}



#demoone .container{position:static !important;padding: 0 0 43% 0 !important;}
.customNavigation >a {display:inline-block}
	.customNavigation >a div{ color: #666;
    background: #F4F4F4;
    padding: 10px;
    margin-right: 0;    margin: 5px;}
	#demo{padding-top: 40px;}.owl-item {
 
}#demoone .item {
    border: 1px solid #e3e3e3;margin: 5px 10px;
}
@media screen and (min-width:651px) and (max-width:768px){
	#demoone .container{padding: 0 0 60% 0 !important;}
}
@media screen and (min-width:550px) and (max-width:650px){
#demoone .container{padding: 0 0 85% 0 !important;}
}
@media screen and (min-width:536px) and (max-width:650px){
#demoone .container{padding: 0 0 87% 0 !important;}
}
@media screen and (min-width:440px) and (max-width:535px){
#demoone .container{padding: 0 0 90% 0 !important;}
}
@media screen and (max-width:441px){
	#demoone .container{padding: 0 0 117% 0 !important;}
	#demoone .w-100_tit{padding-bottom:3px !important;padding-top:3px !important;}
	#demoone .img_b{height:217px !important;}
	
}
.featured-products.related .customNavigation{position:absolute;}

#demotwo .container{position:static !important;padding: 0 0 43% 0 !important;}
.customNavigation >a {display:inline-block}
	.customNavigation >a div{ color: #666;
    background: #F4F4F4;
    padding: 12px;
    margin-right: 0;    margin: 1px;}
	#demo{padding-top: 40px;}.owl-item {
 
}#demotwo .item {
    border: 1px solid #e3e3e3;margin: 5px 10px;
}
@media screen and (min-width:651px) and (max-width:768px){
	#demotwo .container{padding: 0 0 60% 0 !important;}
}
@media screen and (min-width:550px) and (max-width:650px){
#demotwo .container{padding: 0 0 85% 0 !important;}
}
@media screen and (min-width:536px) and (max-width:650px){
#demotwo .container{padding: 0 0 87% 0 !important;}
}
@media screen and (min-width:440px) and (max-width:535px){
#demotwo .container{padding: 0 0 90% 0 !important;}
}
@media screen and (max-width:441px){
	#demotwo .container{padding: 0 0 117% 0 !important;}
	#demotwo .w-100_tit{padding-bottom:3px !important;padding-top:3px !important;}
	#demotwo .img_b{height:217px !important;}
	.close_btn1{top:1px !important;right:3px !important;}
	
}
/***********/
@media screen and (max-width:480px){.buttons-row.soc-buttons-row{width:100% !important;}}
.buttons-row.soc-buttons-row{float:right;width:50%;}
.popup-anywhere-default{overflow:visible !important;   box-shadow:unset !important; min-height: 523px !important;border: none !important;padding:0 !important;}
.popup-anywhere-default .ui-dialog-titlebar{display:none !important}
.popup-content.alaa {
    width: 90%;
    margin: 20% auto 0%;
}
.close_btn1{position: absolute;
    top: -10;cursor:pointer;
    right: 10px;background: url(../images/close_btn.png) no-repeat;width:29px;height:29px}
@media screen and (max-width:640px){
    .popup-anywhere-default{ width: 65% !important;
    left: 0px !important;
    right: 0px !important;
    margin: 0px auto !important;
    background-position: center top !important;
    background-size: cover !important;
}}
@media screen and (max-width:480px){
 .popup-anywhere-default{
 min-height: 300px !important;}
}
.divider span{width: 20% !important;}

#demo_three .container{position:static !important;padding: 0 0 43% 0 !important;}
.customNavigation >a {display:inline-block}
	.customNavigation >a div{ color: #666;
    background: #F4F4F4;
    padding: 14px;
    margin-right: 0;    margin: 1px;}
	#demo{padding-top: 40px;}.owl-item {
 
}#demo_three .item {
    border: 1px solid #e3e3e3;margin: 5px 10px;
}
@media screen and (min-width:651px) and (max-width:768px){
	#demo_three .container{padding: 0 0 60% 0 !important;}
}
@media screen and (min-width:550px) and (max-width:650px){
#demo_three .container{padding: 0 0 85% 0 !important;}
}
@media screen and (min-width:536px) and (max-width:650px){
#demo_three .container{padding: 0 0 87% 0 !important;}
}
@media screen and (min-width:440px) and (max-width:535px){
#demo_three .container{padding: 0 0 90% 0 !important;}
}
@media screen and (max-width:441px){
	#demo_three .container{padding: 0 0 95% 0 !important;}
	#demo_three .w-100_tit{padding-bottom:3px !important;padding-top:3px !important;}
	#demo_three .img_b{height:auto !important;}
	.checkout-buttons .checkout-3-button, .checkout-buttons .checkout-2-button{    margin-left: 0px !important;}
	div.checkout-3-button{padding-right: 12px !important;}
}
.customNavigation.bestseller_two{top:1px;}
#carousel_new .util-item{margin: 0px !important;}
.checkout-container .banners-wrap .container{padding-bottom:9% !important}
#carousel_manufs{margin-top:1px !important;}
#carousel_manufs .util-pagination{display:none !important}
.recent-news.frm_blog_r{margin-top:55px;}
.top-nav-box .util-navigation{top:-48px !important}