/*
Theme Name:itul.theme.abc
Theme URI:http://i-tul.com/
Description:Custom Theme
Author:i-Tul Design & Software
Version:2.01
Tags:
*/

/* GLOBALS */
html{height:100%;}
body{height:100%;margin:0;padding:0;font:400 12px "Droid Sans",sans-serif;color:#838383;}
a{text-decoration:none;color:#44a1d8;}
a img{border:none;}

.alignright{float:right;margin:0 0 20px 20px;}
.alignleft{float:left;margin:0 20px 20px 0;}
.aligncenter{display:block;clear:both;margin:0 auto 15px;}
.clear{clear:both;}

.top-link{color:#a9a9a9;font-size:13px;padding-top:40px;display:block;clear:both;float:left;}

#W{min-height:100%;margin-bottom:-297px;}
#Ti,#Hi,#Bi,#Mi,#Fi,#Li{width:960px;margin:0 auto;position:relative;}

/* TOPBAR */
#T{height:32px;background:url(images/bg.h.png) 0 -58px;line-height:32px;font-size:13px;}
#T #cart{float:right;background:#398cbc url(images/icon.cart.png) 17px 50% no-repeat;padding:0 15px 0 45px;height:32px;color:#fff;display:block;}
#T #cart .dropper{margin-left:10px;}
#T #notification{position:absolute;top:32px;right:0;}
#T #notification > div{background:#fbaf00;border-radius:4px 0 4px 4px;padding:0 10px;box-shadow:0 4px 7px -2px rgba(0,0,0,.5);}
#T #notification .close{margin-left:20px;float:right;}
#T .question{font-weight:700;color:#fff;float:right;margin-right:15px;}
#T .question strong{color:#90d6ff;}
#T .tagline{color:#fff;}
#T .proudly{margin-left:55px;color:#90d6ff;}
#Ti{z-index:10;}

/* HEADER */
#H{height:116px;background:url(images/bg.h.png) 0 -90px repeat-x;padding-bottom:5px;position:relative;z-index:5;}
#H .logo{background:url(images/logo.png) no-repeat 50% 50%;position:absolute;width:218px;height:91px;display:block;top:11px;left:-5px;}
#H .searchBar{position:absolute;bottom:0;right:0;height:58px;font-weight:700;font-size:14px;line-height:58px;}
#H .searchBar .dropdown > a{background:url(images/arrow.nav.png) right 50% no-repeat;padding-right:20px;position:relative;z-index:20;}
#H .searchBar .search-menu-item{float:left;height:58px;padding:0 15px 0 17px;position:relative;}
#H .searchBar .search-menu-item + .search-menu-item{background:url(images/bg.h.png) no-repeat;}
#H .searchBar .search-menu-item > a{color:#37991a;display:block;}
#H .searchBar .search-menu-item:hover .hover,
#H .searchBar .search-menu-item:hover .ddcontent{display:block;}
#H .searchBar .dropdown .hover{display:none;position:absolute;top:0;bottom:0;right:5px;left:5px;background:#fff;z-index:10;}
#H .searchBar .dropdown .hover .corner{position:absolute;background:url(images/shadow.dropdown.corners.png) -1px -1px;width:17px;height:17px;top:-8px;left:-9px;}
#H .searchBar .dropdown .hover .corner + .corner{left:auto;right:-9px;background-position:-19px -1px;}
#H .searchBar .dropdown .hover .corner + .corner + .corner{display:none;}
#H .searchBar .dropdown .hover .side{position:absolute;background:url(images/shadow.dropdown.h.png) 0 -1px;height:8px;left:8px;right:8px;top:-8px;}
#H .searchBar .dropdown .hover .side + .side{top:9px;bottom:0;left:auto;right:-9px;height:auto;width:9px;background:url(images/shadow.dropdown.v.png) -11px 0;}
#H .searchBar .dropdown .hover .side + .side + .side{right:auto;left:-9px;background-position:-1px 0;}
#H .ddcontent{position:absolute;background:#fff;padding:30px 20px;line-height:1.5;font-weight:400;left:5px;display:none;}
#H .ddcontent .corner{position:absolute;background:url(images/shadow.dropdown.corners.png) -47px -1px;width:17px;height:16px;top:-8px;right:-9px;}
#H .ddcontent .corner + .corner{top:auto;bottom:-10px;background-position:-65px -1px;}
#H .ddcontent .corner + .corner + .corner{right:auto;left:-9px;background-position:-83px -1px;width:17px;}
#H .ddcontent .side{position:absolute;background:url(images/shadow.dropdown.h.png) 0 -1px;height:8px;left:0;right:8px;top:-8px;}
#H .ddcontent .side + .side{top:auto;bottom:-10px;left:8px;background-position:0 -10px;height:10px;}
#H .ddcontent .side + .side + .side{top:8px;bottom:6px;left:auto;right:-9px;height:auto;width:9px;background:url(images/shadow.dropdown.v.png) -11px 0;}
#H .ddcontent .side + .side + .side + .side{top:0;right:auto;left:-9px;background-position:-1px 0;}
#H .ddcontent h4{margin:0 0 10px;color:#3189bc;}
#H .ddcontent .brands{padding:5px;margin:-20px 0 0;position:relative;width:115px;}
#H .ddcontent .brands ul{margin:0;padding:0;list-style:none;}
#H .ddcontent .brands-fill{position:absolute;width:155px;top:0;right:0;bottom:0;background:#f5f5f5;}
#H .ddcontent .cartridge-search{width:265px;margin-right:135px;padding-right:30px;}
#H .ddcontent .cartridge-search .forms .formSearch > input{width:178px;background:none;}
#Hi{height:116px;}

/* NAVIGATION */
#N{position:absolute;right:0;top:25px;}
#N ul{list-style:none;margin:0;padding:0;font-size:13px;font-weight:700;}
#N li{float:left;margin:0 12px;}
#N a{display:block;color:#44a1d8;}
#N .store a{color:#9f9f9f;}
#N .login{margin-left:225px;}
#N .my-account{margin-left:30px;}
#N .login a,
#N .my-account a,
#N .wishlist a,
#N .logout a{color:#37991a;}
#N .my-account,
#N .wishlist,
#N .logout{display:none;}
.logged #N .login{display:none;}
.logged #N .my-account,
.logged #N .wishlist,
.logged #N .logout{display:block;}
#N li.current_page_item a,
#N li.current_page_parent a,
#N li.current_page_ancestor a{}

.breadcrumb{color:#838383;margin:20px 20px 10px;}
.breadcrumb a{color:#a6a6a6;margin:0 7px 0 0;}
.breadcrumb a + a{color:#838383;margin:0 7px;}
.breadcrumb strong a{color:#7c7c7c;margin:0 0 0 7px;}

/* FOOTER */		
#F{clear:both;height:200px;background:#f7f7f7;border-top:1px solid #eee;line-height:1.5;}
#F .footer-content{float:left;}
#F .footer-content + .footer-content{margin-left:62px;}
#F .footer-content h3{color:#565656;font-size:13px;margin:0 0 5px;}
#F .footer-content ul{margin:0;padding:0;list-style:none;}
#F .footer-content a{color:#8a8a8a;font-size:12.5px;}
#F .footer-content.column-2{margin-left:44px;}
#F .logo{background:url(images/logo.footer.png) no-repeat;position:absolute;width:142px;height:43px;display:block;top:25px;left:0;}
#Fc{padding:25px 0 0 225px;}

/* LOWER FOOTER */
#L{height:96px;background:#216c98;color:#90d0f6;line-height:54px;font-size:14px;}
#L .social{float:right;}
#L .copyright{}
#L img{vertical-align:middle;margin-left:11px;}

/* BANNER */
#B{overflow:hidden;}
#B.home .slides{height:390px;width:1030px;}
#B.home .slide{height:400px;background:#fff;}
#B.home .slide .image{position:absolute;top:0;bottom:0;left:0;right:0;background-position:right;background-repeat:no-repeat;z-index:1;}
#B.home .slide .slideWrap{position:relative;padding:50px 0 0;z-index:2;}
#B.home h1{color:#37991a;font-size:36px;margin:0 0 20px;}
#B.home h3{color:#4da0d3;font-size:26px;margin:0 0 20px;}
#B.home p{color:#9d9d9d;font-size:18px;width:400px;}
#B.home .bx-controls{text-align:center;height:40px;line-height:40px;position:absolute;bottom:155px;left:0;width:960px;}
.bx-pager-item{display:inline-block;}
#B.home .bx-pager-link{width:11px;height:11px;background:url(images/nav.banner.png);display:inline-block;vertical-align:middle;margin:0 7px;color:transparent;font-size:0;}
#B.home .bx-pager-link.active{background-position:-11px 0;}
#Bi{}

/* SIDEBAR */
#S{width:228px;margin-left:16px;float:right;}
#S .widget-container{margin-bottom:20px;}
#S .widget-title{color:#44a1d8;font-size:15px;margin:0;}
#S .sf_subpages{}
#S .sf_subpages .widget-title{}
#S .sf_subpages ul{list-style:none;margin-left:0;padding-bottom:0;}
#S .inventory-control h3{font-size:16px;color:#fff;}
#S .inventory-control a{font-size:14px;color:#8ced70;font-weight:700;}
#S .inventory-control{border:1px solid #4ba2d7;text-align:center;padding:20px;color:#bbe6ff;font-size:13px;line-height:1.5;
	background:rgb(94,174,222);/* Old browsers */
	background:-moz-linear-gradient(top,rgb(94,174,222) 0%,rgb(60,149,202) 100%);/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(94,174,222)),color-stop(100%,rgb(60,149,202)));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,rgb(94,174,222) 0%,rgb(60,149,202) 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,rgb(94,174,222) 0%,rgb(60,149,202) 100%);/* Opera 11.10+ */
	background:-ms-linear-gradient(top,rgb(94,174,222) 0%,rgb(60,149,202) 100%);/* IE10+ */
	background:linear-gradient(top,rgb(94,174,222) 0%,rgb(60,149,202) 100%);/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5eaede',endColorstr='#3c95ca',GradientType=0 );/* IE6-9 */
}
#S .widget_ltw_testimonials .widget-title{color:#3da1de;font-size:16px;margin:0 0 10px;}
#S .widget_ltw_testimonials .ltw_slide_show{margin:0;padding:0;border:0;background:none;background:url(images/graphic.quotes.png) no-repeat;}
#S .widget_ltw_testimonials .ltw_slide_show .bx-controls{position:static;}
#S .widget_ltw_testimonials .testimonial{color:#37991a;font-size:14px;margin:0;padding:15px 8px;}
#S .widget_ltw_testimonials .author{font-size:14px;margin:0;}
#S .widget_ltw_testimonials .bx-controls{margin-top:15px;}
#S .widget_ltw_testimonials .bx-pager-link{display:inline-block;width:9px;height:9px;background:url(images/nav.callout.png);margin:0 5px;}
#S .widget_ltw_testimonials .bx-pager-link.active{background-position:-9px 0;}
#S .widget_ltw_testimonials{border:1px solid #d7d7d7;text-align:center;padding:20px;line-height:1.5;
	background:rgb(255,255,255);/* Old browsers */
	background:-moz-linear-gradient(top,rgb(255,255,255) 0%,rgb(234,234,234) 100%);/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(255,255,255)),color-stop(100%,rgb(234,234,234)));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,rgb(255,255,255) 0%,rgb(234,234,234) 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,rgb(255,255,255) 0%,rgb(234,234,234) 100%);/* Opera 11.10+ */
	background:-ms-linear-gradient(top,rgb(255,255,255) 0%,rgb(234,234,234) 100%);/* IE10+ */
	background:linear-gradient(top,rgb(255,255,255) 0%,rgb(234,234,234) 100%);/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#eaeaea',GradientType=0 );/* IE6-9 */
}
#S .featured_products .product{padding:20px 10px 20px 85px;margin:0 -10px;line-height:1.5;}
#S .featured_products .product + .product{border-top:1px solid #dfdfdf;}
#S .featured_products .product .image{float:left;margin-left:-75px;}
#S .featured_products .product .brand{font-weight:700;color:#2281b7;margin-bottom:2px;}
#S .featured_products .product .name{margin-bottom:6px;}
#S .featured_products .product .name a{color:#838383;}
#S .featured_products .product .price{color:#56b33a;font-weight:700;}
#S .featured_products .product .price-old{color:#aeaeae;font-weight:400;display:block;}

#S.tore{border:1px solid #d7d7d7;width:160px;padding:10px 10px 0;}
.unstyled #S.tore{float:none;border:0;width:auto;padding:0;margin:0 auto 25px;}
#S.tore + #content{margin-right:200px;}

.breadcrumb.Cart + #S .featured_products .product{font-size:11px;padding:10px 10px 10px 85px;}
.breadcrumb.Cart + #S .featured_products .product *{margin-bottom:0;}
.breadcrumb.Cart + #S .featured_products .product .image{margin-left:-60px;}
.breadcrumb.Cart + #S .featured_products .product .brand{font-size:12px;}

#LC{width:204px;padding:36px 20px 0;float:left;position:relative;z-index:10;margin:-35px 0 0 -280px;}
#LC .widget-title{color:#44a1d8;font-size:14px;margin:0 0 5px;}
#LC .categories ul{list-style:none;margin:0;padding:0;line-height:1.5;}
#LC .categories .widget-content{margin-top:25px;}
#LC .categories .widget-content ul{font-size:13px;line-height:2;} 
#LC .categories a{color:#838383;}
#LC ul.menu{margin:20px 0 0;padding:0;list-style:none;line-height:2;}
#LC ul.menu a{color:#717171;}
#LC ul.menu .br{margin-top:20px;}
#LC ul.menu .current-menu-item a,
#LC ul.menu .current_page_parent a{font-weight:700;color:#696969;}

/* CONTAINERS */
#M{padding-bottom:347px;}
#C{position:relative;}
#S + #C,#C.home{width:716px;float:left;}
#C.left_column{margin-left:243px;width:716px;float:left;}
#c{position:relative;}
#c .cc{float:right;min-width:644px;}
.basic-box{border:1px solid #d7d7d7;padding:35px;line-height:1.5;}
.basic-box h2{color:#44a1d8;font-size:18px;margin:0 0 27px;line-height:1;}
.basic-box h2 .meta{color:#7f7f7f;font-weight:400;}
.basic-box h2.page-title{height:32px;margin-bottom:15px;}
.basic-box h2.page-title img{vertical-align:top;margin:-6px 6px 0 0;}
.basic-box .fade-head{border-bottom:1px solid #d7d7d7;margin:-36px -36px 35px;height:48px;background:url(images/bg.box-heading.png);position:relative;border-top:1px solid #e9e9e9;padding:0 35px;line-height:48px;}
.basic-box .fade-head .end{width:1px;position:absolute;height:inherit;background:inherit;background-position:0 -48px;left:0;top:0;}
.basic-box .fade-head .end + .end{left:auto;right:0;}
.basic-box .fade-head > *{float:left;}
.basic-box .fade-head .navigation{float:right;}
.basic-box .fade-head h3{color:#44a1d8;font-size:16px;margin:0 20px 0 0;}
.basic-box .fade-head h4{color:#56b33a;font-size:13px;margin:0;}
.basic-box .fade-head h4 a{color:#56b33a;}
.basic-box .fade-head .navigation a{display:inline-block;width:25px;height:25px;background:url(images/icon.nextprev.png);vertical-align:middle;margin-left:7px;}
.basic-box .fade-head .navigation .next{background-position:-24px 0;}
.navigation .next,.navigation .prev{cursor:pointer;}
.basic-box .basic-title{font-size:18px;color:#44a1d8;margin:0;}
.basic-box .basic-title .buttons{float:right;margin-bottom:16px;}

.basic-section{margin:35px -35px;padding:0 35px;border-top:1px solid #d7d7d7;position:relative;}
.basic-section .shadow{background:url(images/shadow.dropdown.h.png) 0 -13px repeat-x;height:7px;top:0;left:0;right:0;position:absolute;opacity:.5;filter:alpha(opacity=50);}

.basic-box .divider{margin-bottom:20px;}
.basic-table{border:1px solid #e5e5e5;width:100%;border-spacing:0;border-collapse:collapse;text-align:left;}
.basic-table thead th{font-size:15px;color:#4e4e4e;height:50px;border-bottom:1px solid #e5e5e5;background:#f9f9f9;padding:0 20px;}
.basic-table tbody td{font-size:12px;color:#545454;height:30px;padding:0 20px;}
.basic-table tbody td strong{font-size:13px;color:#4e4e4e;}
.basic-table tbody td .blue{color:#36a0de;}
.basic-table tbody td .green{color:#3aa41b;}
.basic-table tfoot th{height:50px;font-weight:400;font-size:12px;color:#545454;padding:0 20px;}
.basic-table tbody .row-2 td{padding-top:10px;}

.basic-box .divider ul{padding:0 0 0 20px;margin:0;}
.basic-box .divider ul li{margin-bottom:20px;}

.no-box h3{font-size:16px;color:#44a1d8;}

.lc-fill{position:absolute;top:-1px;bottom:-1px;left:-244px;width:243px;border:1px solid #d7d7d7;background:#f8f8f8;}

.ltw_slide_show{border:1px solid #d7d7d7;background:#f8f8f8 url(images/bg.testimonials.png) 8px 55px no-repeat;padding:25px 40px;font-size:13px;line-height:1.5;}
.ltw_tes_item h3{color:#3da1de;font-size:16px;margin:0;}
.ltw_tes_testimonial{color:#37991a;}
.ltw_slide_show .bx-wrapper{position:relative;}
.ltw_slide_show .bx-controls{position:absolute;right:40px;bottom:18px;}
.ltw_slide_show .bx-pager-link{display:inline-block;width:9px;height:9px;background:url(images/nav.callout.png);margin:0 5px;color:transparent;font-size:0;}
.ltw_slide_show .bx-pager-link.active{background-position:-9px 0;}
.ltw_slide_show.alignleft{padding:20px 20px 45px;text-align:center;}
.ltw_slide_show.alignleft .bx-controls{bottom:-20px;width:100%;right:0;}
.ltw_clear_left{margin-left:222px;}

/* HOME */
.home .four-callouts{height:150px;font-weight:700;font-size:16px;margin:15px 0 35px;text-align:center;}
.home .four-callouts .wp-caption{width:228px;height:150px;float:left;box-shadow:0 1px 8px rgba(0,0,0,.3);position:relative;overflow:hidden;}
.home .four-callouts .wp-caption + .wp-caption{margin-left:16px;}
.home .four-callouts .wp-caption-text{display:block;position:absolute;left:0;right:0;bottom:0;height:45px;background:url(images/green.91.png);background:rgba(55,153,23,.91);line-height:45px;}
.home .four-callouts .wp-caption-text a{color:#fff;}

/* ENTRY-CONTENT */
.entry-title{font-size:20px;font-weight:700;color:#242424;line-height:1.2;}
.entry-content{font-size:13px;color:#484848;line-height:1.5;}
.entry-content p,.entry-content ul,.entry-content ol{margin-bottom:25px;}
.entry-content h1{font-size:22px;color:#242424;}
.entry-content h2{font-size:18px;color:#242424;}
.entry-content h3{font-size:16px;color:#242424;}
.entry-content h4{font-size:14px;color:#242424;}
.entry-content h5{font-size:13px;color:#242424;}
.entry-content h6{font-size:12px;color:#242424;}
.entry-content blockquote{}
.entry-content blockquote p{}

/* PAGES */
.page .divider{font-size:13px;}
.page .d1{font-size:15px;color:#6c6c6c;}
.page .d1 strong{color:#4e4e4e;}
.page .d1 img.alignright{margin-top:-48px;}
.page .divider h4{font-size:15px;color:#4e4e4e;}
.contact-us .d1{font-size:13px;}
.contact-us .d1 img.alignright{margin-top:0px;}
.contact-table td{vertical-align:top;color:#545454;padding-bottom:10px;}
.contact-table .column-1{font-weight:700;color:#4e4e4e;padding-right:20px;}
.contact-table a{color:#545454;}

/* BLOG */
.blog{}
.blog .archive-select{float:right;}
.blog .page-title{border-bottom:1px solid #c6c6c6;}
.blog .post{margin-bottom:25px;border-bottom:1px solid #f0f0f0;color:#545454;}
.blog .post.hasthumb{padding-left:108px;}
.blog .post.hasthumb .attachment-90x90{float:left;margin-left:-108px;}
.blog .post h3.entry-title{margin:0;font-size:16px;}
.blog .post .entry-meta{font-size:13px;padding:3px 0;}
.blog .post .entry-meta a{color:#545454;}
.blog .post .entry-utility{font-size:13px;}
.blog .post .read-more{color:#56b33a;font-weight:700;margin-top:10px;display:block;}
		
.single{}
.single .social{float:right;}
.single .post{padding-bottom:0px;margin-bottom:0px;border-bottom:none;}
.single h2.page-title{border:none;margin:0 0 10px;height:auto;}
.single .nav-next{float:right;padding-top:40px;}
.single .nav-next a{color:#7d7d7d;}

/* FORMS */
.basic-form{border:1px solid #e5e5e5;padding:10px 10px 30px;}
.basic-form h4{border-bottom:1px solid #e5e5e5;background:#f9f9f9;height:50px;line-height:50px;margin:-10px -10px 10px;padding:0 20px;}
.basic-form h4 strong{font-weight:400;margin-left:15px;}
.basic-form .wpcf7 h3{font-size:15px;color:#44a1d8;padding:0 10px;}
.basic-form .wpcf7 p{text-align:right;width:185px;}
.basic-form .wpcf7 p span{display:inline-block;vertical-align:top;}
.basic-form .wpcf7 p span i{font-style:normal;color:#e02626;display:block;width:10px;float:right;margin-right:-10px;}
.basic-form .wpcf7 p span.wpcf7-form-control-wrap i{display:inline;float:none;margin:0;}
.basic-form .wpcf7-form-control-wrap{width:460px;text-align:left;margin:0 -485px 0 25px;}
.basic-form input[size="67"],
.basic-form textarea[cols="49"]{width:352px;}

.forms hr,.wpcf7 hr{height:0;border:none;border-top:1px solid #f0f0f0;margin:20px 0 0;}
.forms .row,.wpcf7 .row{margin:12px 28px;}
.forms .row .item,.wpcf7 .row .item{
	display:inline-block;		color:#3f5da1;		font-size:13px;		margin-right:26px;
	font-weight:600;		vertical-align:top;
}
.forms .row .end,.wpcf7 .row .end{margin-right:0;}
.forms .formText,.forms textarea,.wpcf7-text,.wpcf7 textarea{background:#fff;margin:0;padding:3px;border:1px solid #e4e4e4;height:20px;border-radius:4px;box-shadow:inset 0 1px 4px rgba(0,0,0,.2);}
.forms textarea,.wpcf7 textarea{height:auto;resize:none;}
.forms select,.forms .formRadio,.wpcf7 select,.wpcf7 .formRadio{margin-top:8px;}
.forms .row .desctext,.wpcf7 .row .desctext{color:#000;font-size:12px;font-weight:400;}
.forms .min-label,.wpcf7 .min-label{font-size:12px;color:#4b4b4b;font-weight:400;}
.forms input + input,.wpcf7 input + input{margin-left:12px !important;}
.forms .formSearch,.wpcf7 .formSearch{height:33px;background:url(images/input.text.png);position:relative;margin:10px 6px;line-height:33px;white-space:nowrap;}
.forms .formSearch > .end{position:absolute;top:0;left:-6px;width:6px;height:inherit;background:inherit;background-position:0 -33px;}
.forms .formSearch > .end + .end{left:auto;right:-6px;background-position:right -33px;}
.forms .formSearch > input{background:none;border:none;width:275px;padding:5px 0 5px 25px;background:url(images/icon.magnifying.png) no-repeat 0 50%;font-size:14px;}
.forms .formSearch > input::-webkit-input-placeholder{color:#7e7e7e;}
.forms .formSearch > input:-moz-placeholder{color:#7e7e7e;}
.forms .formSearch .button{margin-right:2px;}

/* BUTTONS */
.button{display:inline-block;padding:0 10px;color:#fff;position:relative;margin:0 5px;height:33px;line-height:33px;font-size:16px;font-weight:700;
	background:url(images/button.35.png) 50% -1px;border:1px solid rgb(62,143,193);border-radius:5px 5px 5px 5px;}
.button .end{display:none;}/*width:5px;position:absolute;height:inherit;top:0;background:inherit;left:-5px;background-position:0 -28px;}
.button .end + .end{right:-5px;background-position:right -28px;left:auto;}*/
.button:hover{text-decoration:none;color:#fff;cursor:pointer;}
.button input.buttoninner{color:inherit;background:none;border:0;font:inherit;margin:0 -15px;}
.button input.buttoninner:hover{cursor:pointer;}
.button.full{display:block;}
.button.full input.buttoninner{position:absolute;top:0;left:10px;right:10px;}

.button.b30{height:28px;line-height:28px;font-size:16px;font-weight:700;background-image:url(images/button.30.png);}
/*.button.b35{height:35px;line-height:35px;font-size:16px;font-weight:700;background:url(images/button.35.png);}*/

.button.Green{background-image:url(images/button.28.png);height:26px;line-height:26px;border-color:rgb(96,169,75);margin-top:3px;}

.button.b30.Orange{border-color:rgb(227,158,0);}
.button.b30.Orange .end{background-position:0 -30px;}
.button.b30.Orange .end + .end{background-position:right -30px;}
.button.b30.Gray{font-weight:400;color:#8c8c8c;background-position:0 -60px;font-size:14px;border-color:#aaa;}
.button.b30.Gray .end{background-position:0 -90px;}
.button.b30.Gray .end + .end{background-position:right -90px;}

.button.b35.Blue{}
.button.b35.Blue .end{background-position:0 -35px;}
.button.b35.Blue .end + .end{background-position:right -35px;}

/* STORE HOME/BOX */
.lc-fill + .featured_products .product{float:left;width:200px;}
.lc-fill + .featured_products .product + .product{padding-left:20px;}

/* PRODUCT */
.product-info{padding-left:255px;}
.product-info .image{float:left;margin-left:-255px;}
.product-info .images{float:left;margin:230px 0 30px -255px;width:174px;padding:0 28px;position:relative;}
.product-info .images a.slide{display:block;width:58px;float:left;}
.product-info .images a img{border:1px solid #fff;margin:0 2px;}
.product-info .images a:hover img{border-color:#d6d6d6;}
.product-info .bx-prev,.product-info .bx-next{position:absolute;color:#e2e2e2;font-size:16px;top:14px;left:-20px;
	-webkit-transition-property:color;
	-webkit-transition-duration:.5s;
}
.product-info .bx-next{left:auto;right:-20px;}
.product-info .bx-prev:hover,.product-info .bx-next:hover{color:#696969;}
.product-info .brand-image{margin-bottom:10px;}
.product-info .title{color:#44a1d8;font-size:18px;font-weight:400;margin:0;}
.product-info .title a{color:#44a1d8;}
.product-info .item-number{color:#696969;}
.product-info .price{color:#56b33a;font-weight:700;font-size:18px;}
.product-info .price .price-old{color:#838383;font-weight:400;font-size:13px;}
.product-info .cart{background:#f5f5f5;border:1px solid #dadada;padding:8px 16px;font-size:14px;color:#696969;font-weight:700;min-height:30px;}
.product-info .review a:hover{cursor:pointer;}

.review .star{width:16px;height:15px;display:inline-block;background:url(images/rating.stars.png);margin-right:4px;vertical-align:bottom;}
.review .star.filled{background-position:-16px 0;}

.htabs{clear:both;border-bottom:1px solid #dadada;height:35px;font-weight:700;font-size:13px;}
.htabs > a{color:#696969;display:block;height:34px;border:1px solid #dadada;line-height:34px;padding:0 20px;margin-right:3px;float:left;border-radius:3px 3px 0 0;background:#f5f5f5;}
.htabs > a.selected{background:#fff;height:35px;border-bottom:none;}
.htabs .share{float:right;margin-top:5px;}

.tab-content{border:1px solid #dadada;border-top:none;padding:20px;}

.featured-products h3{font-size:18px;color:#44a1d8;}
.featured-products .product{width:160px;float:left;padding:0 0 40px 140px;height:120px;}
.featured-products .product .thumb{float:left;margin-left:-140px;}
.featured-products .product h4{font-size:13px;margin:0;}
.featured-products .product h4 a{color:#2281b7;}
.featured-products .product .listed{color:#aeaeae;margin:2px 0;}
.featured-products .product .actual{color:#56b33a;font-weight:700;margin:2px 0;}

.cart-info{clear:both;margin-bottom:16px;color:#696969;font-size:13px;}
.cart-info table{width:100%;border-collapse:collapse;}
.cart-info thead{background:#f5f5f5;border:1px solid #dadada;height:33px;line-height:33px;font-weight:700;}
.cart-info .image{width:85px;padding-left:15px;}
.cart-info .name{padding-left:18px;}
.cart-info .name a{color:#696969;}
.cart-info .total{width:115px;text-align:right;}
.cart-info .quantity{width:90px;text-align:right;}
.cart-info .remove{text-align:right;padding-right:18px;width:96px;}
.cart-info .remove-button{width:18px;height:18px;background:url(images/icon.remove.png);display:inline-block;margin-right:10px;}
.cart-info tbody tr{border-bottom:1px solid #e6e6e6;}
.cart-info tbody .total{padding-right:10px;font-weight:700;font-size:14px;}
.cart-info tbody .quantity{padding-right:10px;}

.cart-total{float:right;color:#696969;font-size:13px;}
.cart-total table{border-collapse:collapse;margin-bottom:-45px;}
.cart-total b{font-size:14px;}
.cart-total td{height:28px;width:100px;}
.cart-total .title{padding-left:50px;}
.cart-total .total{text-align:right;padding-right:126px;}
.cart-total .total-space td{height:10px;}
.cart-total .total-total td{border-top:1px solid #e6e6e6;height:44px;}
.cart-total + .buttons{height:44px;line-height:44px;}
.cart-total + .buttons .checkout-button{float:right;}
.cart-total + .buttons .continue-button{font-size:14px;}

.affiliates img{vertical-align:middle;}
.affiliates img + img{margin-left:58px;}

.category-info{margin:27px 0 36px;}
.category-info p{margin:0;}

.category-list{overflow:hidden;}
.category-list .category{width:250px;float:left;background:no-repeat;min-height:165px;margin:30px;width:250px;background-position:0 25px;}
.category-list .category.one{clear:left;}
.category-list h4{font-size:13px;color:#2281b7;margin:0 0 10px;line-height:1.2;}
.category-list .children{list-style:inside;padding:0;}
.category-list .children.wimg{margin-left:110px;}
.category-list .children a{color:#838383;}
.category-list .more a{color:#56b33a;}

.product-filter{height:22px;margin-bottom:20px;}
.product-filter > div{float:right;margin-left:20px;}

.product-list{border:1px solid #c6c6c6;border-width:1px 0;margin-bottom:20px;}
.product-list .product{padding:10px 0 10px 110px;position:relative;font-size:13px;min-height:100px;}
.product-list .product + .product{border-top:1px solid #f0f0f0;}
.product-list .image{position:absolute;top:10px;left:5px;display:block;width:100px;height:100px;}
.product-list .price .price-old {float:right;font-weight:700;color:red;font-size:font-size:10px;}
.product-list .price .price-old span{}
.product-list .price{float:right;font-weight:700;color:#56b33a;}
.product-list .name{color:#2281b7;font-weight:700;width:350px;display:inline-block;margin-bottom:5px;}
.product-list .review{line-height:1;margin-bottom:5px;}
.product-list .review a{color:#919191;}
.product-list .wishlist{float:right;clear:right;cursor:pointer;}
.product-list .description ul{margin:10px 0 10px 20px;padding:0;font-size:12px;line-height:1.2;}

.opager,
.opager{color:#7d7d7d;margin:20px 8px 0;font-weight:700;}
.opager a{color:#7d7d7d;}
.opager .page-numbers{width:22px;height:22px;background:none;display:inline-block;border:1px solid transparent;border-radius:1px;line-height:22px;text-align:center;font-weight:700;color:#7d7d7d;margin:0 5px;}
.opager .page-numbers.current{background:#25729e;border-color:#7facc6;color:#fff;}
.opager .next,.opager .prev{color:#909090;font-size:20px;vertical-align:middle;margin:0 25px;cursor:pointer;}
.opager .view-all{float:right;}

.simonfilters ul{list-style:none;padding:0;margin:0;line-height:1.8;}
.simonfilters .filter_title{font-weight:700;}
.simonfilters .filter_title .view-more{color:#acacac;font-weight:400;margin-left:10px;}
.simonfilters .filter_group{margin-bottom:15px;}

/* wishlist */
.wishlist-info table{width:100%;border-collapse:collapse;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;margin-bottom:20px;}
.wishlist-info td{padding:7px;}
.wishlist-info thead td{color:#4D4D4D;font-weight:bold;background-color:#F7F7F7;border-bottom:1px solid #DDDDDD;}
.wishlist-info thead .image{text-align:center;}
.wishlist-info thead .name,.wishlist-info thead .model,.wishlist-info thead .stock{text-align:left;}
.wishlist-info thead .quantity,.wishlist-info thead .price,.wishlist-info thead .total,.wishlist-info thead .action{text-align:right;}
.wishlist-info tbody td{vertical-align:top;border-bottom:1px solid #DDDDDD;}
.wishlist-info tbody .image img{border:1px solid #DDDDDD;}
.wishlist-info tbody .image{text-align:center;}
.wishlist-info tbody .name,.wishlist-info tbody .model,.wishlist-info tbody .stock{text-align:left;}
.wishlist-info tbody .quantity,.wishlist-info tbody .price,.wishlist-info tbody .total,.wishlist-info tbody .action{text-align:right;}
.wishlist-info tbody .price s{color:#F00;}
.wishlist-info tbody .action img{cursor:pointer;}
.login-content{margin-bottom:20px;overflow:auto;}
.login-content .left{float:left;width:48%;}
.login-content .right{float:right;width:48%}
.login-content .left .content,.login-content .right .content{min-height:190px;}

/* checkout */
.checkout-heading{background:#F8F8F8;border:1px solid #DBDEE1;padding:8px;font-weight:bold;font-size:13px;color:#555555;margin-bottom:15px;}
.checkout-heading a{float:right;margin-top:1px;font-weight:normal;text-decoration:none;}
.checkout-content{padding:0px 0px 15px 0px;display:none;overflow:auto;}
.checkout-content .left{float:left;width:48%;}
.checkout-content .right{float:right;width:48%;}
.checkout-content .buttons{clear:both;}
.checkout-product table{width:100%;border-collapse:collapse;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;margin-bottom:20px;}
.checkout-product td{padding:7px;}
.checkout-product thead td{color:#4D4D4D;font-weight:bold;background-color:#F7F7F7;border-bottom:1px solid #DDDDDD;}
.checkout-product thead .name,.checkout-product thead .model{text-align:left;}
.checkout-product thead .quantity,.checkout-product thead .price,.checkout-product thead .total{text-align:right;}
.checkout-product tbody td{vertical-align:top;border-bottom:1px solid #DDDDDD;}
.checkout-product tbody .name,.checkout-product tbody .model{text-align:left;}
.checkout-product tbody .quantity,.checkout-product tbody .price,.checkout-product tbody .total{text-align:right;}
.checkout-product tfoot td{text-align:right;border-bottom:1px solid #DDDDDD;}

/* FINDER */
h2 .thin{font-weight:normal;color:#7f7f7f;}
.finder{border:1px solid #e1e1e1;border-radius:10px 10px 10px 10px;box-shadow:0 0 8px #e1e1e1;background-color:#f4f4f4;overflow:hidden;
	/* get fallback from:http://ie.microsoft.com/testdrive/graphics/svggradientbackgroundmaker/default.html */
	background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));background-image:-webkit-linear-gradient(top, #ffffff, #f1f1f1);
	background-image:-moz-linear-gradient(top, #ffffff, #f1f1f1);background-image:-ms-linear-gradient(top, #ffffff, #f1f1f1);
	background-image:-o-linear-gradient(top, #ffffff, #f1f1f1);background-image:linear-gradient(top, #ffffff, #f1f1f1);
	*filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f1f1f1');}
.finder .header{border:1px solid #2876a2;border-radius:10px 10px 1px 1px;margin:-1px -1px 0;font:bold 18px/1 "Droid Sans",sans-serif;color:#fff;padding:15px 20px;background-color:#3282b1;
	/* get fallback from:http://ie.microsoft.com/testdrive/graphics/svggradientbackgroundmaker/default.html */
	background-image:-webkit-gradient(linear, left top, left bottom, from(#398cbc), to(#2876a2));background-image:-webkit-linear-gradient(top, #398cbc, #2876a2);
	background-image:-moz-linear-gradient(top, #398cbc, #2876a2);background-image:-ms-linear-gradient(top, #398cbc, #2876a2);
	background-image:-o-linear-gradient(top, #398cbc, #2876a2);background-image:linear-gradient(top, #398cbc, #2876a2);
	*filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#398cbc', EndColorStr='#2876a2');}
.finder input[type=submit]{font:13px/1 "Droid Sans",sans-serif;text-transform:uppercase;color:#fff;padding:4px 12px;border:1px solid #60a94b;border-radius:4px 4px 4px 4px;
	box-shadow:inset 0 1px 0 #62df2b;background-color:#36971a;
	/* get fallback from:http://ie.microsoft.com/testdrive/graphics/svggradientbackgroundmaker/default.html */
	background-image:-webkit-gradient(linear, left top, left bottom, from(#3cad1b), to(#308318));background-image:-webkit-linear-gradient(top, #3cad1b, #308318);
	background-image:-moz-linear-gradient(top, #3cad1b, #308318);background-image:-ms-linear-gradient(top, #3cad1b, #308318);
	background-image:-o-linear-gradient(top, #3cad1b, #308318);background-image:linear-gradient(top, #3cad1b, #308318);
	*filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#3cad1b', EndColorStr='#308318');}
.finder input[type=submit]:hover{background:#3cad1b;cursor:pointer;*filter:none;}
.finder input[type=submit]:disabled{border:1px solid #888;box-shadow:inset 0 1px 0 #ccc;background-color:#999;
	/* get fallback from:http://ie.microsoft.com/testdrive/graphics/svggradientbackgroundmaker/default.html */
	background-image:-webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#888888));background-image:-webkit-linear-gradient(top, #aaaaaa, #888888);
	background-image:-moz-linear-gradient(top, #aaaaaa, #888888);background-image:-ms-linear-gradient(top, #aaaaaa, #888888);
	background-image:-o-linear-gradient(top, #aaaaaa, #888888);background-image:linear-gradient(top, #aaaaaa, #888888);
	*filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#aaaaaa', EndColorStr='#888888');}
.finder input[type=submit]:disabled:hover{cursor:default;}
.finder .left{float:left;width:250px;padding:40px 80px 30px 100px;text-align:center;}
.finder .left select{width:100%;margin-bottom:10px;text-align:left;}
.finder .right{margin-left:430px;padding:50px 65px 50px 95px;background:url(images/or-divider.png) 0 50% no-repeat;}
.finder .right h2{margin-bottom:10px;}
.finder .right .input-border{background-color:#fff;padding:2px;border:1px solid #e4e4e4;border-radius:5px 5px 5px 5px;box-shadow:inset 0 1px 2px #e4e4e4;width:100%;margin-bottom:10px;}
.finder .right input[type=text]{background-color:transparent;border:none;padding:5px;font:14px/1 "Droid Sans",sans-serif;color:#7e7e7e;width:75%;}
.finder .right input[type=submit]{float:right;}
.finder .right label{}
.finder .right input[type=radio]{}
.product p {height:30px;overflow:hidden;}

/* opencart */
table.form{width:100%;border-collapse:collapse;margin-bottom:20px;}
table.form tr td:first-child{width:150px;}
table.form > * > * > td{color:#000000;}
table.form td{padding:4px;}
input.large-field,select.large-field{width:300px;}
table.list{border-collapse:collapse;width:100%;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;margin-bottom:20px;}
table.list td{border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;}
table.list thead td{background-color:#EFEFEF;padding:0px 5px;}
table.list thead td a,.list thead td{text-decoration:none;color:#222222;font-weight:bold;}
table.list tbody td{vertical-align:top;padding:0px 5px;}
table.list .left{text-align:left;padding:7px;}
table.list .right{text-align:right;padding:7px;}
table.list .center{text-align:center;padding:7px;}
table.radio{width:100%;border-collapse:collapse;}
table.radio td{padding:5px;vertical-align:middle;}
table.radio tr td:first-child{width:1px;}
table.radio tr.highlight:hover td{background:#F1FFDD;cursor:pointer;}
table.radio label{width:100%;height:15px;display:inline-block;}
.pagination{border-top:1px solid #EEEEEE;padding-top:8px;display:inline-block;width:100%;margin-bottom:10px;}
.pagination .links{float:left;}
.pagination .links a{display:inline-block;border:1px solid #EEEEEE;padding:4px 10px;text-decoration:none;color:#A3A3A3;}
.pagination .links b{display:inline-block;border:1px solid #269BC6;padding:4px 10px;font-weight:normal;text-decoration:none;color:#269BC6;background:#FFFFFF;}
.pagination .results{float:right;padding-top:3px;}

/* contact form */
.contact{}
.contact h1{font:600 18px "Droid Sans",sans-serif;color:#44a1d8;}
.contact p{font:13px "Droid Sans",sans-serif;color:#545454;}
.contact strong{}
.contact .thin{font-weight:400;}
.contact .fixed70{width:70px;display:inline-block;}
.contact .fax-indent{display:inline-block;vertical-align:top;}
.contact form{color:#545454;border:1px solid #e5e5e5;padding:0;}
.contact form .error{display:block;color:#c00;padding-bottom:10px;margin-left:160px;}
.contact form .error.top{padding:15px;margin:0;background-color:#fdd;}
.contact form h3{background-color:#f9f9f9;border-bottom:1px solid #e5e5e5;font:600 15px "Droid Sans",sans-serif;padding:15px;margin:0;}
.contact form h3 .thin{padding-left:25px;}
.contact form fieldset{border:0;border-bottom:1px solid #f0f0f0;padding:0 15px 15px;}
.contact form legend{margin:0;padding:15px 0;font:600 15px "Droid Sans",sans-serif;color:#44a1d8;}
.contact form .input-row{padding-bottom:10px;}
.contact form .submit-row{padding:15px;}
.contact form label{font:13px "Droid Sans",sans-serif;padding-right:20px;}
.contact form .fixed180{text-align:right;width:140px;display:inline-block;}
.contact form input[type=text]{border:1px solid #e4e4e4;border-radius:3px 3px 3px 3px;padding:5px;width:350px;box-shadow:inset 0 1px 1px #e4e4e4;}
.contact form input[type=text]:hover{border-color:#ddd;}
.contact form input[type=text]:focus{border-color:#d4d4d4;}
.contact form textarea{border:1px solid #e4e4e4;border-radius:3px 3px 3px 3px;padding:5px;vertical-align:top;width:350px;box-shadow:inset 0 1px 1px #e4e4e4;}
.contact form textarea:hover{border-color:#ddd;}
.contact form textarea:focus{border-color:#d4d4d4;}
.contact form .req{position:relative;}
.contact form .req:after{content:'*';display:block;position:absolute;top:0;right:10px;color:#c00;}
.contact form .req-desc{position:relative;margin-left:8px;}
.contact form .req-desc:before{content:'*';display:block;position:absolute;top:0;left:-8px;color:#c00;}

/* orders */
.order-list{margin-bottom:10px;}
.order-list .order-id{width:49%;float:left;margin-bottom:2px;}
.order-list .order-status{width:49%;float:right;text-align:right;margin-bottom:2px;}
.order-list .order-content{padding:10px 0px;display:inline-block;width:100%;margin-bottom:20px;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;}
.order-list .order-content div{float:left;width:33.3%;}
.order-list .order-info{text-align:right;}
.order-detail{background:#EFEFEF;font-weight:bold;}

/* returns */
.return-list{margin-bottom:10px;}
.return-list .return-id{width:49%;float:left;margin-bottom:2px;}
.return-list .return-status{width:49%;float:right;text-align:right;margin-bottom:2px;}
.return-list .return-content{padding:10px 0px;display:inline-block;width:100%;margin-bottom:20px;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;}
.return-list .return-content div{float:left;width:33.3%;}
.return-list .return-info{text-align:right;}
.return-product{overflow:auto;margin-bottom:20px;}
.return-name{float:left;width:31%;margin-right:15px;}
.return-model{float:left;width:31%;margin-right:15px;}
.return-quantity{float:left;width:31%;}
.return-detail{overflow:auto;margin-bottom:20px;}
.return-reason{float:left;width:31%;margin-right:15px;}
.return-opened{float:left;width:31%;margin-right:15px;}
.return-opened textarea{width:98%;vertical-align:top;}
.return-captcha{float:left;}
.download-list{margin-bottom:10px;}
.download-list .download-id{width:49%;float:left;margin-bottom:2px;}
.download-list .download-status{width:49%;float:right;text-align:right;margin-bottom:2px;}
.download-list .download-content{padding:10px 0px;display:inline-block;width:100%;margin-bottom:20px;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;}
.download-list .download-content div{float:left;width:33.3%;}
.download-list .download-info{text-align:right;}