/*===== Reset CSS  ======= */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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 {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	/* vertical-align: baseline; */

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

/*===== Font Face CSS  ======= */

/*@font-face {

    font-family: 'pt_sansregular';

    src: url('../fonts/pts55f_0-webfont.eot');

    src: url('../fonts/pts55f_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/pts55f_0-webfont.woff') format('woff'),

         url('../fonts/pts55f_0-webfont.ttf') format('truetype'),

         url('../fonts/pts55f_0-webfont.svg#pt_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'pt_sansbold';

    src: url('../fonts/pts75f_0-webfont.eot');

    src: url('../fonts/pts75f_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/pts75f_0-webfont.woff') format('woff'),

         url('../fonts/pts75f_0-webfont.ttf') format('truetype'),

         url('../fonts/pts75f_0-webfont.svg#pt_sansbold') format('svg');

    font-weight: normal;

    font-style: normal;



}*/



/*===== Page CSS  ======= */

body{ font-family: 'PT Sans', sans-serif;font-size:14px; color:#545454;}

#main{}

.container{ width:1170px; margin:0 auto;}

.f-left{ float:left;}

.f-right{ float:right;}

.a-left{ text-align:left;}

.a-center{ text-align:center;}

.a-right{ text-align:right;}

.a-top{ vertical-align:top;}

.w50{ width:50% !important;}

.w48{ width:48%}

.overflow{ overflow:hidden;}

.pt10{ padding-top:10px !important;}



.top-head-bar{ position: absolute; width:100%; top:0; height:36px; background:#eeeeee; z-index:-1;}

.top-head-nav-bar{ position: absolute; width:50%; top:130px; height:1px; background:#eeeeee; z-index:-1;}

.top-head-nav-bar-bot{ position: absolute; width:100%; top:168px; height:1px; background:#eeeeee; z-index:-1;}



.global{ height:36px; background:#eeeeee; color:#333333;font-size:16px;line-height: 36px; text-transform:uppercase;}

.global span{ color:#395f0b; font-weight:bold;}



.logo{ width:450px;}

.search-link{ width:720px;}

.search-link ul{ padding:10px 0 10px 0; margin:0; border-bottom:1px solid #eeeeee; float:right;}

.search-link ul li{ padding:0; margin:0; list-style:none; display:inline-block; border-right:1px solid #c4c4c4;}

.search-link ul li:last-child{ border:none;}

.search-link ul li a{ display:block; margin:0px 10px 0 10px; color:#555555; font-size:13px; text-decoration:none; font-weight:700;font-family: 'PT Sans';}

.search-link ul li a:hover{ color:#669900;}



.search{ float:right; overflow:hidden; height:40px;}

.search input[type="text"]{ padding:12px 10px; margin:0; float:left; background:#eeeeee; border:0; width:280px}

.search input[type="button"]{ padding:12px 20px; margin:0; float:left; background: url(../images/search_btn.jpg) center no-repeat #669900; border:0; cursor:pointer;}



.nav{}

.nav ul{ padding:0; margin:15px 0 0 0; list-style:none; border-bottom:1px solid #eeeeee; border-top:1px solid #eeeeee;float: left;}

.nav ul li{ padding:0; margin:0; list-style:none; display:inline-block; border-right:1px solid #8e95b1;}

.nav ul li:last-child{ border-right:0;}

.nav ul li a{ padding:13px 17px 10px 17px; margin:0;display:inline-block; font-size:15px; font-weight:700; color:#fff; text-decoration:none; font-family:PT Sans; text-transform:uppercase; background:#1d2a63;}

.nav ul li a:hover{ background:#d2d7f0; color:#1d2a63;}

.nav ul li a.select{ background:#d2d7f0; color:#1d2a63;}



.header-cart{}

.header-cart span{ font-size:16px; display:block;border-right:1px solid #eee; margin-right:10px; padding:10px 0; }

.header-cart p{ font-size:16px; color:#000; background:url(../images/cart_icon.jpg) left no-repeat; padding:16px 0 16px 50px;}



#offer p{ font-weight:700;font-family: 'PT Sans'; padding-left:32px; color:#333333; font-size:15px; padding-top:4px;}

#offer p b{ color:#df0000}

#offer table{ border:1px solid #e5e5e5; margin:0px auto 10px auto;}

#offer span{ float:left;background:#d2d7f0; font-weight:700; font-family: 'PT Sans';height:40px; padding:0 0px 0 10px; line-height:40px; color:#000; font-size:16px;}

.my-icon { position: relative; }

.my-icon > i { position: absolute; display: inline-block; width: 0; height: 0; line-height: 0;  border: 20px solid #d2d7f0; border-right: 10px solid transparent; left: 0px; top: 0px; }



.banner{ width:870px;}

.icon-box{ width:300px; vertical-align:top}



.icon-box a{ display:inline-block; background:#181818; border-radius:3px; font-size:11px; color:#fff; text-transform:uppercase; text-decoration:none; padding:5px 10px; line-height:16px;}

.icon-box a:hover{ background:#1d2a63; color:#fff; text-decoration:none;}



#cont-body td { padding-top:10px; line-height:18px; }

.b-left{ width:270px; padding-right:30px; vertical-align:top;}

.b-right{ width:870px;}



.b-left h2{ color:#669900; font-size:18px; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #d5d5d5; padding:5px 0;}

.b-left ul{ position:relative;}

.b-left ul li{ list-style:none;}

.b-left ul li a{ color:#333333; font-size:14px; font-weight:bold;font-family:pt_sansbold, Arial, Helvetica, sans-serif; text-decoration:none; padding:5px 0 4px 15px; line-height:20px; border-bottom:1px dashed #e4e4e4; display:block;}

.b-left ul li a:hover{ background:#f5f7ff;}

.b-left ul li a:before{ position:absolute; width:6px; height:6px; margin-top:5px; left:0px; background:#c6cdef; content:"";}

.b-left ul li UL LI{padding:0px 0 0px 0px;}

.b-left ul li UL LI a:before{ position:absolute; width:6px; height:6px; margin-top:5px; border-radius:4px; margin-left:5px; left:0px; background:#70a011; content:"";}

.b-left select{ width:100%; padding:4% 2%; background:#eee; border:0; border-radius:5px; margin-top:2px;margin-bottom: 10px;}



.new-product{ vertical-align:top;}

.pro-box{ width:90%; margin:0 auto; margin-bottom:5px;}

.box-line{ border:1px solid #dddddd; text-align:center; min-height:200px; padding-top:0;-webkit-box-shadow: inset 0px 0px 14px 0px rgba(0,0,0,0.2);

-moz-box-shadow: inset 0px 0px 14px 0px rgba(0,0,0,0.2);

box-shadow: inset 0px 0px 14px 0px rgba(0,0,0,0.2);}

.pro-box p{ padding:10px 0; text-align:center; }

.pro-box p a{color:#545454; font-size:15px; text-decoration:none;}

.pro-box p a:hover{ color:#000; text-decoration:underline;}

.pro-box span{ display:block; text-align:center; font-size:18px; font-weight:bold; color:#669900;}



.head{ border-bottom:1px solid #d9d9d9;}

.head span{ background:#fff; display:inline-block; padding:0 10px 0 0 ; border-right:7px solid #d9d9d9; font-size:18px; text-transform:uppercase; font-weight:bold; color:#1d2a63; position:relative; bottom:-1px; line-height:14px; }



#popular_search td{ padding:10px 0;}

.pop-search{ background:#f6fce7; padding:20px; margin-top:5px; overflow:hidden;}

.pop-search ul{ float:left; width:12.5%;}

.pop-search ul li{ padding-bottom:10px;}

.pop-search ul li a{ color:#1e1e1e; text-decoration:underline;}

.pop-search ul li a:hover{ color:#669900; text-decoration:none;}



#article-sec, .art-sec{ vertical-align:top}

#article-sec h3, .art-sec h3, .faq h3, .photo h3, .testimonial h3{ font-size:18px; font-weight:bold; text-transform:uppercase; color:#555555;}

.art-sec h3, .faq h3, .photo h3, .testimonial h3{padding-top:15px;}



.art-sec{ width:200px; vertical-align:top;}

.article-list{ padding-top:10px;}

.article-list li{ padding-bottom:7px;}

.article-list li a{color:#669900; text-decoration:none; }

.article-list li a:hover{color:#1e1e1e; text-decoration:underline; }



.faq{width:200px;vertical-align:top;}

 ul{ padding-top:10px;}

.faq ul li{ padding-bottom:7px;}

.faq ul li a{color:#1e1e1e; text-decoration:none; }

.faq ul li a:hover{color:#1d2a63; text-decoration:underline; }



.photo{width:300px;vertical-align:top;}

.testimonial{width:470px;}

 blockquote{ padding:15px 0 0 0; font-size:15px;}

 blockquote p{ padding:15px 0; line-height:16px; float:left; width:82%;}

 blockquote p span{ color:#669900}

.bqstart { float: left; font-size: 700%; color: #aaaaaa;  width:12%;}

.bqend { float: right; font-size: 700%; color: #aaaaaa; line-height: 5px; }

 

.footer h3{ font-size:18px; font-weight:bold; text-transform:uppercase; color:#555555; line-height:38px;}

.footer h3 img{ float:left; padding-right:5px;}

.f-bar{ background:#555555; height:10px;}

.f-bar-g{ background:#fff; height:7px;}

.footer{ background:#eeeeee;}



.quick{ width:285px;}

.quick ul{ width:50%; float:left;}

.quick ul li{ padding-bottom:7px;}

.quick ul li a{color:#1e1e1e; font-size:13px; text-decoration:none; }

.quick ul li a:hover{color:#1d2a63; text-decoration:underline; }



.site{width:300px; background:#FFFFFF; padding:0 0px 0 15px;}

.sign{width:300px; background:#f6f6f6;padding:5px 0px 0 15px; vertical-align:top;}

.sign input[type="text"]{ padding:15px 10px; margin:5px -15px 0 0;border:1px solid #e0e0e0; background:#fff; width:210px; float:left;}

.sign input[type="button"]{ border-radius:40px; border:8px solid #e0e0e0; background: url(../images/sign_btn.png) center no-repeat #1d2a63; width:55px; height:55px; cursor:pointer;float:left; }

.sign input[type="button"]:hover{ background: url(../images/sign_btn.png) center no-repeat #669900}



.sign a{ display:inline-block; width:39px; height:39px; margin-right:5px;}

.sign a.f{ background:url(../images/f.png);}

.sign a.f:hover{ background:url(../images/fh.png);}

.sign a.t{ background:url(../images/t.png);}

.sign a.t:hover{ background:url(../images/th.png);}

.sign a.g{ background:url(../images/g.png);}

.sign a.g:hover{ background:url(../images/gh.png);}

.sign a.l{ background:url(../images/l.png);}

.sign a.l:hover{ background:url(../images/lh.png);}



.copy{width:285px;padding:0 0px 0 15px;}

.copy p{ padding-bottom:5px;}

 

 

/*  Inner Pages  */

#cont-body.inner td, #cont-body.inner td.b-left, #cont-body.inner td.b-right{ padding-top:0;}

.inner p{ padding-bottom:8px;}



.pro-desc{ padding:15px 0 10px 0; border-bottom:1px solid #dfdfdf; position:relative;}

.pro-desc .show-more{ background:#669900; display:inline-block; padding:2px 5px 0px 5px; font-size:11px; line-height:16px; color:#fff; text-decoration:none; position:absolute; right:0; bottom:-18px;}

.pro-desc .show-more:hover{ background:#263269;}

.pro-desc .show-more:before{ content:"|"; position:absolute; width:0; height:0; margin-left:12px; color:#aad15d;}

.pro-desc .show-more span{width: 0px; height: 0px; border-style: solid; border-width: 7px 4px 0px 4px; border-color:#fff transparent transparent transparent;display: inline-block; margin-right:10px; }



.sub-category{ background:#f2f4fc; margin:20px 0 10px 0; padding:0px 0px 15px 0px;}

.sub-category p{ background:#1d2a63; border-radius:3px 0 0 0; width:44%; color:#fff; line-height:24px; padding:0 0 2px 5px; position:relative;}

.my-icon2 { }

.my-icon2 > i { position: absolute; display: inline-block; width: 0; height: 0; line-height: 0; border: 13px solid transparent; border-left: 13px solid #1d2a63; border-top: 13px solid #1d2a63; left:100%; top: 0px; background:#f2f4fc; }

.sub-cat-list{ text-align:center; padding:5px 0 20px; overflow:hidden; /*width:50px; height:50px; */}

.sub-cat-list a{ display:inline-block; width:100px; height:100px; border-radius:60px; background:#ccc; border:5px solid #fff; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: 0 0 3px #000000; box-shadow:         0 0 3px #000000; margin-right:15px; font-size:18px; color:#669900; text-decoration:none;}

.sub-cat-list a:hover{ background:#a7a7a7;}

.sub-cat-list a img{ padding-top:25px;}

.sub-cat-list a span{ display:block; margin-top:35px; font-size:15px; line-height:18px;}

.sub-cat-list .list_item{width:12%; float:left; min-height:180px; padding:1% 1% 0 1%;}



.inner-product-table{}

.inner-product-table td{ width:33%;}

.product-box{ width:180px; min-height:325px; border:1px solid #dddddd; padding:15px; margin:0px 0 25px 0; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);}

.product-box p{ text-align:center; min-height: 53px;}

.product-box a{color: #545454; font-size: 14px; text-decoration: none; display: inline-block; padding-bottom:0px; min-height:53px;}

.product-box a:hover{color: #669900; }

.pro-rate{ border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0; margin-bottom:5px; padding:10px 0; overflow:hidden;}

.pro-rate .old-rate{ color:#666; font-size:18px; font-weight:700; float:left; text-decoration:line-through}

.pro-rate .new-rate{ color:#df0000; font-size:18px; font-weight:700; display:block; text-align: right;}

.pro-rate .spl-rate{ color:#df0000; font-size:18px; font-weight:700; float:right;}

.product-box a.buy-btn{ background:#669900; min-height:0; display:inline-block; cursor:pointer; padding:10px 0; width:100%; text-align:center; border:0; font-size:22px; color:#fff; }

.product-box a.buy-btn:hover{text-decoration:none;}

.product-box a:hover.buy-btn{ background:#29366c;}



.mb15{ margin-bottom:15px;}

.mb25{ margin-bottom:25px;}

.pt30{ padding-top:30px;}



.pagination {margin-bottom: 20px; text-align:right; }

.page { display: inline-block; padding: 5px 9px; margin-right: 4px; border-radius: 3px; border: solid 1px #c0c0c0; background: #e9e9e9;   box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1); font-size: .875em; font-weight: bold; text-decoration: none;  color: #717171; text-shadow: 0px 1px 0px rgba(255,255,255, 1); }

.page:hover, .page.gradient:hover { background: #fefefe; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));     background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0); }

.page.active { border: none; background: #616161; box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8); color: #f0f0f0; text-shadow: 0px 0px 3px rgba(0,0,0, .5); }



.breadgram{ font-size:13px; color:#333333; text-decoration:none; border-bottom:1px solid #e1e1e1; padding:5px 0 10px 0; }

.breadgram a{ font-size:13px; color:#333333; text-decoration:none;}

.breadgram a:hover{ font-size:13px; color:#669900; text-decoration:underline;}





.pro-detail-img{ border:1px solid #ccc; text-align:center; vertical-align:middle; padding:35px 50px 35px 50px !important; /*width:33%;*/ float:left; position:relative;}

.pro-detail-desc{ padding:0 0 0 25px; vertical-align:top;}

.pro-detail-desc h2{ font-size:16px; font-weight:700; margin-top:35px; padding:5px 0;}



.add-cart-table{-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

    border-collapse: separate; margin:15px 0; border:4px solid #f7f7f7;}

.add-cart-table th{ background:#f1f1f1; font-weight:700; padding:10px; text-align:left;}

.add-cart-table .ctitle{ background:#f1f1f1; font-weight:700; padding:10px; text-align:left;}

.add-cart-table td{ background:#f7f7f7; font-weight:normal; border-bottom:1px solid #e8e8e8; padding:8px !important; vertical-align:middle;}

.add-cart-table tr:last-child td{ border:0;}



.add-cart-table td a.add-cart-btn{ display:inline-block; background:#669900; border-radius:3px; padding:7px 10px; color:#fff; text-decoration:none; text-transform:uppercase; font-size:12px; font-weight:700;}

.add-cart-table td a.add-cart-btn:hover{ background:#2c386d;display:inline-block;border-radius:3px; padding:7px 10px; color:#fff; text-decoration:none; text-transform:uppercase; font-size:12px; font-weight:700}



.add-cart-table td input{ width:45px; border-radius:5px; border:1px solid #ccc; padding:5px 5px; text-align:center; background:#fff;}

.add-cart-table td a{font-size:14px; color:#333333; text-decoration:none; }

.add-cart-table td a:hover{font-size:14px; color:#669900; text-decoration:underline; }



.c1{ width:20%}

.c2{ width:50%}

.c3{ width:10%}

.c4{ width:10%}

.c5{ width:10%}





.cart-table2 .c1{ width:20%}

.cart-table2 .c2{ width:50%}

.cart-table2 .c4{ width:15%}

.cart-table2 .c5{ width:15%}





.cart-table{}

.cart-table .c1{ width:55%}

.cart-table .c2{ width:15%}

.cart-table .c3{ width:10%}

.cart-table .c4{ width:10%}

.cart-table .c5{ width:10%}

.cart-table .bold{ font-weight:bold;}





.back-btn{ display:inline-block; background:#d8d8d8; border:1px solid #d8d8d8; border-radius:3px; padding:5px 15px; color:#4c4c4c; text-decoration:none; font-size:14px;}

.back-btn:hover{ background:#fff; border:1px solid #d8d8d8;}



.add-to-cart{ padding:10px 35px; background:#669900; color:#fff; text-transform:uppercase; border:0; border-radius:3px; cursor:pointer; font-size:16px;}

.add-to-cart:hover{ padding:10px 35px; background:#2c386d; color:#fff; text-transform:uppercase; border:0; border-radius:3px; cursor:pointer; font-size:16px;}

.add-to-cart2{ padding:10px 35px; background:#969696; color:#fff; text-transform:uppercase; border:0; border-radius:3px; cursor:pointer; font-size:16px;}

.add-to-cart2:hover{ padding:10px 35px; background:#7b7b7b; color:#fff; text-transform:uppercase; border:0; border-radius:3px; cursor:pointer; font-size:16px;}



.review-bar{ background:#fffeea; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; margin:10px 0;}

.review-bar td{ padding:10px !important; }



.product-purchased{ margin:0 0 20px 0;}

.product-purchased td{ width:20%; vertical-align:top;}

.small-box{ width:80%; border:1px solid #dddddd; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);}

.small-box td{ padding:10px !important; text-align:center; height:60px;}

.small-box{}



.small-box td a{font-size:14px; color:#333333; text-decoration:none; }

.small-box td a:hover{font-size:14px; color:#669900; text-decoration:underline; }



.circle {

width:18px;

height:18px;

display:inline-block;

text-transform:uppercase;

text-decoration:none;

color:#555555;

background:#dedede;

text-align:center;

font-size:12px !important;

line-height:1.5em;

border-radius:50%;

-moz-border-radius:50%;

-webkit-border-radius:50%;

box-shadow:0px 0px 2px 0px #666;

-moz-box-shadow:0px 0px 2px 0px #666;

-webkit-box-shadow:0px 0px 2px 0px #666;

text-indent:1px;

font-weight:normal !important;



}

.circle:hover{background:#cecece; color:#df0000 !important; text-decoration:none !important;}

.total{ font-weight:bold; font-size:18px; color:#2c386d;}



.b-bot{ border-bottom:1px solid #e8e8e8;}

.pb10{ padding-bottom:10px;}



.ship-est{}

.ship-est .c1{ width:40%; padding-right:30px;}

.ship-est .c2{ width:60%;}



/* select{ width:100%; padding:4% 2%; background:#eee; border:0; border-radius:5px; margin-top:2px;margin-bottom: 10px;} */

.con{ padding:8px 5px; background:#fff; border:1px solid #ccc; border-radius:5px; width:100%;}

select{ padding:8px 5px; background:#eee; border:0; border-radius:5px; }

input[type="text"], input[type="password"], textarea{ padding:8px 5px; background:#eee; border:0; border-radius:5px;}



.ship-med{}

.ship-med th{ font-size:16px; font-weight:700; text-align:left; padding:5px 0}

.ship-med td{ border-bottom:1px solid #dddddd; padding:7px 0 0px 0 !important; line-height:18px;} 

.ship-med td .green{ color:#669900; font-weight:700; text-decoration:none;}

.ship-med tr:last-child td{ border:0;}



.red{ color:#df0000;}

.zoom{ position:absolute; width:119px; height:15px; right:0; bottom:0; background:url(../images/zoom.jpg); opacity:.8;}

.zoom:hover{opacity:1;}



.review-bar.p-none td{ padding:0 !important;}



.product-box a.buy-btn2{ background:#669900; min-height:0;display:inline-block; cursor:pointer; padding:8px 0; width:58%; margin:0 0% 0 4%; text-align:center; border:0; font-size:16px; color:#fff; }

.product-box a.buy-btn2:hover{text-decoration: none;}

.product-box a:hover.buy-btn2{ background:#29366c;}

.product-box a.buy-btn3{ background:#669900;min-height:0; display:inline-block; cursor:pointer; padding:8px 0; width:35%; margin:0 2% 0 0%; text-align:center; border:0; font-size:16px; color:#fff; }
.product-box a.buy-btn3:hover{text-decoration: none;}
.product-box a:hover.buy-btn3{ background:#29366c;}


.b-right table{ width:100%;}



a{ color:#669900;text-decoration: none; font-family: 'PT Sans', sans-serif;}

a:hover{ color:#1d2a63;text-decoration: none; font-family: 'PT Sans', sans-serif;}



h3 {

    font-size: 18px;

    font-weight: 700;

   

    padding: 5px 0;

}

h4 {

    font-size: 16px;

    font-weight: 700;

   

    padding: 5px 0;

}

.inputRequirement{ color:red; margin-left:5px;}

.messageStackError{ padding:5px ; background:#FFF2F2; border:1px solid #F99;}



.gallary-link{display: block;border-bottom: 1px solid #dddddd;

min-height: 155px;}

p{ line-height:18px;}



#cont-body td .bg0 td{ margin-top:0 !important;}

.sitemap{ margin:10px 0 10px 20px; list-style:inherit; list-style-type:inherit}

.sitemap li{padding-bottom:5px; list-style-type:disc;}

.sitemap UL.sitemap{ padding:0 0 0 20px;}



.serach-result .productListing{ background:#eee; border-radius:5px;}

.productListing-heading{font-weight:700;background:#ccc;padding:10px 0;}

.productListing-heading a{ padding:0px 0;}

.productListing-data { vertical-align: middle;}

.productListing-even{ background:#F7F7F7;border-top: 10px solid #fff;border-bottom: 10px solid #fff;}

ul.list{margin:5px 0 5px 20px; list-style:inherit; list-style-type:inherit}

.productListing td{ width:25%;}



.pro-list-img-box{height: 182px;text-align: center;vertical-align: middle;}

.pro-list-link{height:27px; text-align:center;padding-bottom: 10px;}

.bold{ font-weight:700;}

.bor-box{ border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#f7f7f7}

.bor-box td{ padding:5px 5px 10px 15px;vertical-align: top; }

.bor-bot{ border-bottom:1px solid #DADADA;}



.cnt_btn{ background:#669900; display:inline-block; cursor:pointer; padding:10px 0; width:154px; text-align:center; border:0; font-size:20px; color:#fff; border-radius:3px;}

.cnt_btn:hover{background:#2c386d; color:#fff; text-decoration:none;}

.st_page strong{font-size: small; color: #808000; font-weight: bold; display:block; margin-top:10px;}

.st_page li{margin: 10px 0 10px 20px; list-style: inherit; list-style-type: inherit;

padding-bottom: 5px;

list-style-type: disc;}

.sh-methods td {

    border-bottom: 1px solid #dddddd;

    line-height: 18px;

    padding: 7px 0 0 !important;

}

.cnt_btn_img{background: url(../images/button_continue.gif) no-repeat 0 0 #669900; height:38px; width:154px; display:inline-block; text-indent:-9999px;}

.cnt_btn_img:hover{background: url(../images/button_continue_h.gif) no-repeat 0 0; height:38px; width:154px;}

.bck_btn_img{background: url(../images/button_back.gif) no-repeat 0 0 #969696; height:38px; width:84px; display:inline-block; text-indent:-9999px; margin-right:10px;}

.bck_btn_img:hover{background: url(../images/button_back_h.gif) no-repeat 0 0; height:38px; width:84px;}

.add_address_btn_img{background: url(../images/button_add_address.gif) no-repeat 0 0 #669900; height:36px; width:114px; display:block; text-indent:-9999px;}

.add_address_btn_img:hover{background: url(../images/button_add_address_h.gif) no-repeat 0 0; height:36px; width:114px;}

.add_cart_btn_img{background: url(../images/button_in_cart.gif) no-repeat 0 0 #669900; height:36px; width:170px; display:block; text-indent:-9999px; float:right;}

.add_cart_btn_img:hover{background: url(../images/button_in_cart_h.gif) no-repeat 0 0; height:36px; width:170px;}

.login_btn_img{background: url(../images/button_login.gif) no-repeat 0 0 #669900; height:38px; width:154px; display:block; text-indent:-9999px;}

.login_btn_img:hover{background: url(../images/button_login_h.gif) no-repeat 0 0; height:38px; width:154px;}

.checkout_btn_img{background: url(../images/button_checkout.gif) no-repeat 0 0 #669900; height:36px; width:170px; display:inline-block; text-indent:-9999px;}

.checkout_btn_img:hover{background: url(../images/button_checkout_h.gif) no-repeat 0 0; height:36px; width:170px;}

.cnt_shop_btn_img{background: url(../images/button_continue_shopping.gif) no-repeat 0 0 #969696; height:36px; width:209px; display:inline-block; text-indent:-9999px;}

.cnt_shop_btn_img:hover{background: url(../images/button_continue_shopping_h.gif) no-repeat 0 0; height:36px; width:209px;}

.btn_update_img{background: url(../images/button_update_cart.gif) no-repeat 0 0 #969696; height:36px; width:170px; display:inline-block; text-indent:-9999px;}

.btn_update_img:hover{background: url(../images/button_update_cart_h.gif) no-repeat 0 0; height:36px; width:170px;}

.btn_details_img{background: url(../images/small_view.gif) no-repeat 0 0 #969696; height:36px; width:104px; display:inline-block; text-indent:-9999px;}

.btn_details_img:hover{background: url(../images/small_view_h.gif) no-repeat 0 0; height:36px; width:104px;}

.btn_signin_img{background: url(../images/button_login.gif) no-repeat 0 0 #969696; height:28px; width:84px; display:inline-block; text-indent:-9999px;}

.btn_signin_img:hover{background: url(../images/button_login_h.gif) no-repeat 0 0; height:28px; width:84px;} 

.btn_redeem_img{background: url(../images/button_redeem.gif) no-repeat 0 0 #969696; height:36px; width:74px; display:inline-block; text-indent:-9999px;}

.btn_redeem_img:hover{background: url(../images/button_redeem_h.gif) no-repeat 0 0; height:36px; width:74px;} 

.btn_nl_sup_img{background: url(../images/buttom_sign_up.gif) no-repeat 0 0 #969696; height:55px; width:55px; display:inline-block; text-indent:-9999px;}

.btn_nl_sup_img:hover{background: url(../images/buttom_sign_up_h.gif) no-repeat 0 0; height:55px; width:55px;} 

 

#cont-body .c-out-shipping td{ padding-top: 0;}

#cont-body .order_info td{ padding-top: 0;}

.green-bg td table td, .gray-bg td table td{padding:0 !important;}

#cont-body .c-out-shipping .new_address td{padding-top:10px;}

#cont-body .pad_none{ padding-top: 0;}

#cont-body .pwd_table td{ padding-top: 0;}

.o-edit{cursor:pointer;}

.gal_upload h4{margin-bottom:5px;}

.gal_upload li{ margin-left:10px; line-height:18px;}

.bck_list_btn{float:right; margin:5px 10px 0 0;}

.wh_new{ height: 188px; vertical-align: middle; text-align: center;}

#cont-body .serach-result .productListing td{ width:20% !important;}

.sf_subhead{font-weight:bold;  margin-bottom: 5px; display: inline-block;}

.sf_event ul{padding-top:0;}

.sf_event ul li a{font-weight:bold;  margin:15px 0 5px 0; display: inline-block;}



.sf_head{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc; background: #f7f7f7;font-size: 15px;font-weight: bold;text-transform: uppercase;color: #191919; padding:10px 0 10px 5px;}

#cont-body .old-rate {

text-decoration: line-through;

}

.pro_info_price td span.old-rate{ display: none !important;}

/*.custom_priceinfo .old-rate {}

.custom_priceinfo .spl-rate {margin-left:90px;}



*/











/*  June 19, 2014 - Checkout  */



/*Step Process*/

.visuallyhidden {

    display: none;

}

.wizard-progress {

    list-style: none;

    list-style-image: none;

    padding: 0;

    margin: 20px 0;

    white-space: nowrap;

	overflow:hidden;

}

.wizard-progress li {

    float: left;

    margin-right: 00px;

    text-align: center;

    position: relative;

    width: 284px;

}

.wizard-progress .step-name {

    display: table-cell;

    height: 32px;

    vertical-align: bottom;

    text-align: center;

    width: 284px;

	font-size:14px; text-transform:uppercase; color:#a1a1a1; font-weight:bold;

}

.wizard-progress .step-name-wrapper {

    display: table-cell;

    height: 100%;

    vertical-align: bottom;

}

.wizard-progress .step-num {

    font-size: 14px;

    font-weight: bold;

    border: 0px solid #000;

    border-radius: 50%;

    width: 15px;

	padding:15px;

    display: inline-block;

    margin-top: 10px;

	background:#e1e1e1;

	color:#fff;

}

.wizard-progress .step-num:after {

    content: "";

    display: block;

    background: #e1e1e1;

    height: 1px;

    width: 243px;

    position: absolute;

    bottom: 53px;

    left: 164px;

	z-index:-1;

}

.wizard-progress li:last-of-type .step-num:after {

    display: none;

}

.wizard-progress .active-step .step-num {

    background-color: #669900; color:#fff;

}

.wizard-progress .active-step .step-name{

    color:#1d2a63;

}





h3{font-size:15px; font-weight:bold; text-transform:uppercase; color:#191919;}

hr {height: 1px; color: #fafafa; background:#fafafa; opacity:.3;}

.green{ color:#669900;}

.blue{ color:#1d2a63;}

.f14{ font-size:14px;}

.f16{ font-size:16px;}

.f18{ font-size:18px;}

.mt20{ margin-top:20px;}

.mt10{ margin-top:10px;}

.mb50{ margin-bottom:50px;}

.bold{ font-weight:bold !important}



.address{ border-bottom:0px solid #c1c1c1; margin:10px 0 15px 0;}

.ship-add{ font-size:16px; text-transform:uppercase; color:#1d2a63; text-align:center; vertical-align:middle; font-weight:bold; width:25%;}

.shi-add-name{ line-height:20px; width:30%;}

.shi-add-name strong{ font-weight:700;}



.link-btn{ padding:5px 20px; background:#669900; color:#fff; text-transform:uppercase; text-decoration:none; border:0; border-radius:3px; cursor:pointer; font-size:16px;}

.link-btn:hover{ padding:5px 20px; background:#1d2a63; color:#fff; text-transform:uppercase; border:0; border-radius:3px; cursor:pointer; font-size:16px;}

.bor-left{ border-left:1px solid #c1c1c1; padding-left:20px;}



.ship-select{ font-size:18px; color:#000;}

.ship-select td{ padding:20px !important;}

.ship-comm-box{ border:1px solid #e9e9e9; width:100%; height:100px;}



.green-bg{ background:#f4fbe6;}

.gray-bg{ background:#eee;}





.ship-address-select{ width:90%; margin:0 auto; background:#f1f1f1; border-radius:3px; padding:10px 20px; color:#000; line-height:20px; margin-top:5px; text-transform:uppercase;}

.ship-address-select td { border-bottom:1px solid #d1d1d1; padding:10px 0 !important;}

.ship-address-select tr:last-child td{ border-bottom:0;}



.tab-form{}

.tab-form td{ /*vertical-align:top;*/}

.tab-form label{ display:block; text-align:right;padding-right:25px; line-height:35px;}

.tab-form input[type="text"], .tab-form input[type="password"]{ padding:10px 10px; width:85%;}

.tab-form select{ padding:10px 10px; width:92%;}



.ship-add-select-lable{width: 95%;margin: 0 auto; font-weight:bold; text-align:right; color:#000;}

.small-link{ font-size:13px; color:#1d2a63; text-decoration:none; font-weight:normal; text-transform:none;}



.green-link{ font-size:13px; color:#669900; text-decoration:none; font-weight:normal; text-transform:none;}



.ship-details{ font-size:16px; color:#1d2a63;}

.ship-details td{ padding:10px 0;}

.ship-total td{ border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; padding:10px 0 !important;}

h3 span{ color:#909090; font-size:13px; font-weight:normal; text-transform:none;}



.a-bottom{ vertical-align:bottom !important;}

.a-mid{ vertical-align:middle !important;}

.w30{ width:30% !important;}

.pr10{ padding-right:10px;}

.pr15{ padding-right:15px;}

.pr5{ padding-right:5px;}

.w92{ width:92%;}



.thanks{ background:#e1f0c2; border-radius:5px; margin:45px 0; padding:20px 15px;}

.thanks h4{ background:url(../images/thanks_icon.png) left center no-repeat; font-size:26px; color:#1d2a63; padding:15px 10px 15px 65px;}



input[type="password"] {

width: 96%;

padding: 4% 2%;

background: #EEE;

border: 0;

border-radius: 5px;

margin-top: 2px;

margin-bottom: 10px;

}

.login-line{ border-left:1px solid #e5e5e5; padding-left:40px;}

.line-18{ line-height:18px;}





#cont-body td .ship-details td{ padding-top: 0px;}

.c-out-shipping .infoBox td { padding-bottom: 10px;}

#cont-body td  .pay-details td{padding:10px 0;}



.w56{ width:56% !important;}

.w88{ width:88% !important;}

.w68{ width:68% !important;}

.w95{ width:95% !important;}

.w30{ width:30% !important;}

#cont-body td .pt-non td{ padding-top: 0px !important;}



/* June 23 - Replace Css */



.show-icon1{ width:258px; padding-left:20px; height:150px; margin-bottom:5px; background:url(../images/show_icon1.jpg) no-repeat; float:right}

.show-icon1 h2{ font-size:18px; color:#fff; padding-top:20px;}

.show-icon1 ul{ padding-top:15px; font-size:12px; font-weight:bold; color:#fff;}

.show-icon1 ul li{ padding-bottom:7px;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.7);}





.show-icon3{ width:258px; padding-left:20px; height:150px;margin-bottom:7px;  background:url(../images/show_icon3.jpg) no-repeat; float:right}

.show-icon3 h2{ font-size:18px; color:#fff; padding-top:20px;}

.show-icon3 p{font-size:12px;font-weight:bold;text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7); padding:30px 0 15px 0; color:#000; }





.show-icon2{ width:278px; padding-left:0px; height:150px; margin-bottom:0px; float:right; position:relative; z-index:10000}



.paynow tr:nth-child(7) td:first-child[class="main"]{ width: 145px;text-align: right;}

#defaultSelected td{text-align: left;}
.custom-pro-box span.old-rate {
    display: none !important;
}

#inline_content h3{ font-size:18px; color:#1d2a63; border-bottom:1px solid #ccc; margin-bottom:10px; padding:5px 0;}
#inline_content p{ padding: 0 0 10px 0;}
#inline_content  img{max-width:100%;}

.inner-pro-box-list td:last-child{ width:0;}
.inner-pro-box-list-td{ width:217px; float:left;}
.inner-pro-box-list-td .product-box{ width:180px}


