/*  

Theme Name:    eShop

Theme URI:     http://templatic.com/

Description:   Developed by Bhavesh Radadiya.

Version:       1.8.3

Author:        Templatic.com

Author URI:    http://templatic.com/



*/



/*             IMPORTANT NOTE!

               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template

               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme

               without worrying about overwriting your style changes.

*/



/*=== Setup ===*/



/* Import RESET styling for grid framework*/

@import url('library/css/reset.css');



/* Import TEXT styling for grid framework*/

@import url('library/css/text.css');



/* Import GRID styling for grid framework*/

@import url('skins/1-default.css');

/*	--------------------------------------------------

Global Reset - Resets all browser defaults to 0

-------------------------------------------------- */

html, body { margin:0; padding:0; }

body { font:12px Arial, Helvetica, sans-serif;}

a { text-decoration:underline;  }

a:hover { text-decoration:none; }



.fix{ clear: both; height:1px; margin: -1px 0 0; overflow: hidden }

.fl{ float: left }

.fr{ float: right }

.ac{ text-align: center }

.ar{ text-align: right }



hr { margin-bottom:30px; margin-top:20px; clear:both;  }

.hr2 { margin:0px; padding:0; clear:both;  }



h1,h2,h3,h4,h5,h6 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; }



#content .posts .img { margin:5px 18px 12px 0; float:left; padding:2px; }

.over-flow{ overflow:hidden;}

/* headings ---------------------- */



h1.head { margin:3px 0px 1px 0px;  font:36px Arial, Helvetica, sans-serif; padding:0px; }

h1.single { margin:0;  font:36px Arial, Helvetica, sans-serif; padding:0px;  }



/* Structure ---------------------- */

#wrapper { margin:0px auto; width:960px; }

#header { padding-top:10px; padding-bottom:0px;  overflow:hidden; }

#page { padding:20px; }



#sidebar {  float:right; width:210px; padding-left:20px;padding-top:10px; }

#content { width:665px; float:left; padding-top:1px; }

#footer{ overflow:hidden; padding:10px;  }



.full_width { width:100% !important; }/* header ---------------------- */

.blog-title { text-align:center; }

.blog-title a{ font:30px Arial, Helvetica, sans-serif; padding:0; margin:0; text-decoration:none;  }

.blog-title a:hover{ text-decoration:none;}

p.blog-description{ font-size:12px; margin:0 0 12px/**/ 0; padding:0; text-align:center;  }



.h_left { float:left; width:490px; margin:25px 0 0px 0; }

.h_right  { float:right; width:450px; position:relative; overflow:hidden; height:150px; }



.top_nav { margin:0 -15px 28px 0; padding:0; list-style:none; float:right; }

.top_nav li { margin:0 5px 0 0;  padding:0 8px 0 3px; font:11px Arial, Helvetica, sans-serif; float:left; line-height:12px;  }

.top_nav li a { color:#0281ca; text-decoration:none; }

.top_nav li a:hover { color:#333; text-decoration:none; }



.cart { padding:5px 0 0 35px; position:absolute; right:0; bottom:0; clear:both; width:170px; font:12px Arial, Helvetica, sans-serif;  }





/* top search -------- */

.searchform { padding:2px; position:relative; width:160px; height:30px; float:right; margin-top:8px; margin-right:4px;  }

.searchform .s {padding:5px 30px 4px 8px; width:90px; font:12px Arial, Helvetica, sans-serif; background:none;  }

.search_btn { position:absolute; top:6px; right:12px; background:none; }

.searchform .s { color:#333; background:#none; border:none; font:12px Arial, Helvetica, sans-serif;  }



#zoom { z-index:99999; }/* Home Page ---------------------- */

#slider { width:610px; float:left; overflow:hidden;  }

.slider { width:610px; float:left; overflow:hidden;  }

.slider_bottom { padding:10px; height:280px; position:relative; z-index:0; }



.front_advt { float:right; width:290px; height:300px; }



.category_list  { margin:0px -38px 0 0; _margin:0px -45px 0 0; padding:5px 0 0 0; list-style:none; min-height:400px;  _height:400px; } 

.category_list li { width:165px;  margin:0 23px 0px 0 !important;  padding:0 0 55px 0 !important; height:175px; float:left; position:relative; z-index:1; background:none !important;   }

.category_list li p { margin:3px 0 0 0; padding:0; font-size:13px !important; line-height:14px; }

.category_list li .sale_img { position:absolute; top:-1px; left:-1px;  z-index:2; border:none; }

.category_list li a.product_thumb { border:1px solid #ccc;  overflow:hidden; height:165px; display:block; }

.category_list li a:hover.product_thumb  { border:1px solid #333; }



.cat_posts { font-size:12px;}

.cat_des { font-size:12px;}



* html .category_list li { width:165px;  margin:0 23px 20px 0; padding:0; height:230px;  float:left; }



.category_list li p a { text-decoration:none; font-weight:bold; color: #0281CA !important; text-align:center; } 

.category_list li p a:hover { text-decoration:none; } 



#content .banner h1 { margin:0 0 20px 0; padding:0 0 47px 0 ; font:48px Arial, Helvetica, sans-serif; line-height:45px; text-align:center; }

#content .banner p  { margin:0 0 30px 0; padding:0; font:18px Arial, Helvetica, sans-serif; line-height:24px; }

.img_slider { margin-bottom:25px; }



.content_space { padding:0 20px; }



.container { width:490px; height:300px; overflow:hidden; position:relative;  }

.slides { position:absolute; top:0; left:0; }

.slides div { position:absolute; top:0; width:490px; display:none; }

#loopedSlider,#newsSlider { margin:0 auto; width:490px; height:300px; padding:0;  position:relative; float:right; text-align:center; }



#content .button { margin:0 auto; padding:0; list-style:none;  }		

#content .button li{  height:100%; overflow:hidden; float:right; margin:0 10px 0 0px; padding:0 0 0 17px; text-align:center;  text-align:right;   }

#content .button li a {  display:block;  padding:10px 14px 11px 0px;  font:bold 16px Arial, Helvetica, sans-serif; }



a.previous{ position:absolute; left:15px; top:40%;  width:37px; height:37px; display:block; text-indent:-9009px; }

a.next{ position:absolute; right:15px; top:40%;  width:37px; height:37px;display:block; text-indent:-9009px; }

/*#breadcrumb section  =================================== */

.breadcrumb {font-size:12px Arial, Helvetica, sans-serif;  padding:5px 0; clear:both; } 

.breadcrumb a { text-decoration:none; padding:0 3px 0 0;   text-align:left; text-decoration:none; }

.breadcrumb strong { padding:0 0 0 5px;  font-size:10px; text-align:left; }

.breadcrumb a:hover { text-decoration:none; }

 



/* content ---------------------------- */

p  { padding:0px 0 10px 0; line-height:18px; margin:0 }

#content p { font-size:12px; padding:0px 0 10px 0; line-height:20px; margin:0  }



#content ul { list-style:none; margin-left:18px; }

#content li { margin:0 0 8px 0; padding:0 0 0 12px; line-height:20px; font-size:14px; }

#content ol { margin:0; padding:0 0 10px 5px; list-style-type:decimal;  line-height:18px; }

#content ol li { margin:0 0 5px 0; padding:0; }



#content h3 { margin:20px 0 0px 0; padding:0; font-size:22px; }



#content .product { padding-bottom:20px; margin-bottom:20px; }

#content .product_info { width:660px; float:right; padding:0; margin:0;  }

#content .product_details { padding:12px; height:100%; overflow:hidden; margin-bottom:20px; display: block; /*width: 620px;*/ }

.pro_img { float:left; width:335px; padding-top:4px;  }

.pro_img  img {/* margin-bottom:10px;*/ }



.pro_thumb_img { clear:both; text-align:center; /*width:336px;*/width:260px; padding-top:12px ;}

.pro_thumb_img img { margin-right:8px;}



/*#content .product img { float:left;  }

#content .product_inner img { float:inherit; }

*/

#content .product_info h3 { margin:0 0 3px 0; padding:0; font:24px Arial, Helvetica, sans-serif; }

#content .product_info h4 { margin:15px 0 3px 0; padding:0; font:bold 14px Arial, Helvetica, sans-serif; }



.b_addtocart a { display:block; width:109px; height:31px; float:left; text-indent:-9009px; margin-right:5px;   }

.b_checkout a { display:block; width:108px; height:29px; float:right; text-indent:-9009px;   }

.b_checkout2 { display:block; width:108px; height:29px; text-indent:-9009px; cursor:pointer;  }

.b_update_cart { display:block; width:108px; height:28px;  text-indent:-9009px; cursor:pointer;   }

.b_viewdetails { display:block; width:108px; height:29px;  text-indent:-9009px; cursor:pointer;   }

.b_buynow { display:block; width:111px; height:32px;  text-indent:-9009px; cursor:pointer;   }



.textbox { padding:2px; font:bold 12px Arial, Helvetica, sans-serif; width:45px; }

.row_spacer { margin:10px 0 10px 0; }

.row_spacer strong { float:left; width:45px; padding-top:3px; }



.row_spacer select { border:1px solid #ccc; padding:3px; width:85px; }



.size_chart { width:80px; margin:0 0 0 10px; padding:3px 5px; text-decoration:none !important; cursor:pointer;  }

.close { font-weight:bold; cursor:pointer;}.shipping_section { margin-bottom:12px; }

.shipping_title { font-size:12px; font-weight:bold; padding:5px 0; }

.pro_s { width:100px; float:left; text-align:left; }

.pro_q { width:35px; float:left;text-align:center; }

.pro_p { width:55px;float:right; text-align:center; }

.shipping_row { font-size:12px; padding:5px 0;  height:100%; overflow:hidden; border-bottom:1px solid #ccc; }

.shipping_total { font-size:12px; font-weight:bold; padding:5px; text-align:right; clear:both; margin-bottom:10px;   }/*---------TOP NAVIGATION for PAGES---------  */

.page_nav { float:right; height:27px; margin:20px -30px 0 0; text-align:left; padding:0;  }

.page_nav li { list-style:none; margin:3px 30px 0 0; padding:0; float:left; }

.page_nav li  a { list-style:none; font-size:12px; font-weight:bold; padding:6px 0;  }

.page_nav li  a:hover { text-decoration:none; }

/* post  ---------------------------- */

blockquote { clear:both; height:100%; margin:10px 0 0px 5px; overflow:hidden; padding:0 0 5px 45px; }

#content blockquote p { font:italic 18px Arial, Helvetica, sans-serif; margin:0 0 5px 0; padding:0; line-height:23px; }

blockquote cite { font-size:12px; font-style:bold ; float:right; line-height:18px; text-align:right; display:block;   }

blockquote a { font-size:13px; }



.flickr h3 span{ font-weight:normal;}

.flickr h3{ margin-bottom:20px }

.flickr ul{ margin:12px 0 0; padding:0 }

.flickr_badge_image{ float:left; list-style:none; margin:0 10px 10px 0 }

.flickr img{ padding:2px; width:68px; height:68px;   }



#calendar_wrap{ padding:0; font-size:13px }

#wp-calendar { width:100%; }

#wp-calendar  caption { font-weight:bold; font-size:15px; text-transform:uppercase; }

#calendar_wrap caption{ padding:10px 0 }



.posts h1 {	font-size: 25px }

.posts h2 {	font-size: 23px }

.posts h3 {	font-size: 21px }

.posts h4 {	font-size: 19px }

.posts h5 {	font-size: 17px }

.posts h6 {	font-size: 15px }



.content_spacer h4.cate_title { font-size:26px; clear:both; }



dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { padding:10px 0 5px 0; margin:0 }



.front_advt h3 {padding: 0 0 5px 0;}

p { padding:0px 0 10px 0; margin:0;  margin:0;  }

p em { line-height:20px; } 



code { line-height:18px; }



#content .posts { padding-bottom:5px; margin-bottom:35px; padding-top:12px; }

#content .post_top { margin:0 0 10px 0;  }

#content p.post_top a { text-decoration:none; }

#content p.post_top a:hover { text-decoration:none; }

.more { font-size:12px; font-weight:bold; }



#content .post_top h2 { margin:0; padding:0; font-size:24px;  line-height:normal; }



.commentcount { margin-left:0px; padding:5px 5px 5px 22px; float:right; display:block;  }

.readmore { margin-left:0px; padding:5px 5px 5px 22px;display:block; float:left; background:#CCC url(images/play.png) no-repeat 5px 3px  }

.tags { float:left; width:500px; padding-top:8px; }

#content .headline {   padding-left:25px; }

#content .headline h3 { margin:0; border:none; float:left; font-size:16px; font-weight:bold;   }

#content .headline h3 a { padding:12px 0 8px 0;  width:430px; display:block;}



#content .headline .commentcount {  float:right; margin-right:-8px; margin-top:12px; width:90px; text-align:left;  }

#content p.postmetadata { margin:0 0 0px 0;  font-size:11px;   }

#content .post_top p.postmetadata { margin:0; padding:0;  }

#content .posts h2.title { margin:0; padding:0; font-size:26px; font-weight:bold; }

#content .posts h2.title a { text-decoration:none; }

#content .posts h2.title a:hover { text-decoration:none; }



#content p.post_bottom { margin:0; padding:15px 0 5px 0; font:11px Arial, Helvetica, sans-serif;  }

#content p.post_bottom a { text-decoration:none;  }

#content p.post_bottom a:hover { text-decoration:none;  }



/* Post Pagination */

.pagination {  margin:0; padding:5px; height:100%; overflow:hidden; margin-bottom:20px; text-align:center; clear:both; }

.pagination .on { padding:5px 10px; margin-right:3px;  display:inline; }

.pagination a { display:inline;  padding:5px 10px; margin-right:3px; line-height:28px }



/*#sidebar----------------------- */



#sidebar .widget ul{ margin:0; padding:0; list-style:none;  }

#sidebar .widget li { margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; }

#sidebar .widget li a { padding:3px 0 3px 18px; display:block; }



#sidebar .widget { margin:10px 0 20px 0;  }

#sidebar .widget h3 { margin:0 0 5px 0; padding:5px 10px; font:bold 13px Arial, Helvetica, sans-serif; }/*#sidebar_r  ----------------------- */



#sidebar h3  { margin:0 0 5px 0; padding:5px 10px; font:20px Arial, Helvetica, sans-serif; }



#sidebar ul { margin:0; padding:0; list-style:none;  }

#sidebar li { margin:0; padding:0; font:bold 13px Arial, Helvetica, sans-serif; width:100%; }

#sidebar li a { padding:5px 0 5px 18px; display:block; }


.subscribe {  margin-top:20px;    }

#sidebar .subscribe p { margin:0 0 5px 0; padding:0; font:11px Arial, Helvetica, sans-serif;  }



.subscribe form { position:relative; }

.subscribe b { margin-top:-3px; }



.field { padding:3px 5px 3px 5px; width:135px; font-size:12px; height:16px; }

.replace {  text-align:center; vertical-align:middle;   width:59px; font:14px Arial, Helvetica, sans-serif; border:none; cursor:pointer; float:right; 

position:absolute; right:0; top:0px; height:24px; padding-bottom:3px;  line-height:25px; text-indent:-9009px;     }

* html .replace { right:5px; }.ad-box { margin-bottom:20px; }

.ads123456 img { float:left; margin:0 10px;     }

.ads123456 { margin:0 auto; width:300px; height:150px;  }



.twitter { margin-bottom:35px;  }

.twitter_icon {padding:0px; font:18px Arial, Helvetica, sans-serif; margin-left:15px; }

#sidebar .widget .twitter_post { line-height:18px; margin:10px 0 0 0;  }

#sidebar .widget  .twitter_post #twitter li { list-style:none; margin:0 0 5px 0; padding:0 0 5px 0; line-height:18px; }

#sidebar .widget  .twitter_post #twitter li a { display:inherit; padding:0; }

	  

/*---------ARCHIVE PAGE --------- */

.arclist ul{ padding:0; margin:0 }

.arclist ul li{ color:silver; font-size:14px; padding:5px 0; margin:0; }

.arclist ul li ul{ border-bottom:0; padding:0 0 0 5px }

.arclist ul li ul li{ border-bottom:0; padding:10px 0 0 5px }

.arclist .archives-time{ float: left; font-size:12px;	text-transform: uppercase; width:90px; margin:0 15px 0 0 }

.arclist ul li a:hover { text-decoration:underline; }



/*---------COMMENTS --------- */

#comments h3{ font-size: 18px; padding:0 0 5px 0; margin:0 0 20px 0; }

#comments .commentlist { padding:0; margin:0 }



#comments .commentlist li p { margin:0; padding:0; }

#comments ol{padding:20px 0;}

#content #comments .comment { margin: 10px 0 30px 0; padding:0; width: 100%; background:none; list-style:none }

#comments .comment a{ text-decoration:none; padding:1px 0 }

#content #comments  p.authorcomment { margin:3px 0 0 0; padding:0; line-height:normal;  font-size:11px; font-weight:bold; }

#comments  p.authorcomment a { text-decoration:none; }

#comments  p.authorcomment a:hover { text-decoration:none; }



#comments .comment .meta-left { width: 90px; float:left;}

#comments .comment .meta-left p{ padding:0; margin:0 }

#comments .comment .meta-left .meta-wrap {width: 90px; overflow: hidden; padding-right: 7px; min-height:70px; }

#comments .comment small {font-size: 11px }

* html #comments .comment .text-right { height:70px }

#comments .comment .text-right { min-height:70px; margin:0; padding: 12px; margin-left:100px; float:none }

#comments .comment .text-right p { line-height: 18px; padding: 0 0 8px 13px; font-size:12px; }

#comments ul.children { margin:10px 0 0 20px; padding:0 }

p.commpadd{ padding:0; margin:0 0 10px 0 }

span.comm-reply{ float:right; padding:5px 0 0 0; font-size:11px; }

span.comm-reply a:hover{ font-size:11px; text-decoration:none; }

.cancel-comment-reply{ padding:0 0 10px 0 }

#respond { padding:10px 0 0 0; margin:0 }

#respond textarea, .commpadd input{ font:14px Arial, Helvetica, sans-serif;   }

#respond textarea { margin:0; padding:5px; }

p.commpadd input{ line-height:25px; height:25px; padding:5px 0 0 5px; width:300px }

#content p.commpadd label{ padding:0 0 0 5px; font:12px Arial, Helvetica, sans-serif; }

input#submit{ font:bold 14px Arial, Helvetica, sans-serif; text-align:center; padding: 7px; margin:0; cursor:pointer; }

* html #commentform label { margin:-8px 0 0 0; 	position:relative; top:-8px; }

*+html #commentform label { margin:-8px 0 0 0; 	position:relative; top:-8px; }



.avatar { padding:3px;}

#footer p { line-height:18px; }

#footer .copyright , #footer .copyright  a {text-decoration:none;  }



.fnav { margin:5px -20px 32px 0; padding:0; list-style:none; float:right; }

.fnav li { margin:0 5px 0 0;  padding:0 8px 0 3px; font:11px Arial, Helvetica, sans-serif; float:left; line-height:12px;  }

.fnav li a { text-decoration:none; }

.fnav li a:hover { text-decoration:none; }



/* clearfix -----------*/

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}

.clearfix{display:inline-block}

* html .clearfix{height:1%}

.clearfix{display:block}

.clearboth { clear:both; }



/* product details --------------------- */

#content .fav_link  { margin:0 0 5px 0; padding:0px; clear:both; height:100%; overflow:hidden; }

#content .fav_link  li { margin:0; float:left;  padding:8px 10px 8px 30px;  font:bold 12px Arial, Helvetica, sans-serif;  display:inline; background:#ccc; }

#content .fav_link  li a { text-decoration:none }

#content .fav_link  li a:hover { text-decoration:none }

#content .fav_link  li span { text-decoration:none !important; } 

#content .addtocartformspan  {  padding:10px; height:100%; overflow:hidden;  font:14px Arial, Helvetica, sans-serif; }

#content #addtocartformspan, #content #addtocartformspan2  { margin-bottom:20px; clear:both; margin-top:10px;   display:block;    line-height:20px; font-size:12px; }

#content #addtocartformspan small, #content #addtocartformspan2 small { font-size:12px; color:#8f8f8f; }

.no_image{height:140px; width:140px; float:left; vertical-align:middle; text-align:center; font-weight:bold; border:1px solid #999999;}

#content .realated_product_section h3 { font-size:16px; margin-bottom:10px; font-weight:bold; } 

#content .realated_products { margin:0 0 0 0px; _margin:0 0 0 -49px; padding:0; _height:200px; min-height:140px;} 

#content .realated_products li { margin:0 0 0px 15px; padding:0; width:150px; float:left; font-size:12px; line-height:normal; text-align:center; font-weight:bold;  }



#content .realated_product_section h3 { color:#444; } 

#content .realated_products li { background:none; position:relative;}

#content .realated_products li a { color:#444; }

#content .realated_products li a:hover { color:#000; }



#content .realated_products li .sale_img { position:absolute; left:1px; top:0; }



#content .realated_products li a.product_thumb { border:1px solid #ccc;  overflow:hidden; /*height:140px; width:140px;*/ display:block;}

#content .realated_products li a:hover.product_thumb  { border:1px solid #333; }/* ----------------------------------------

product listing view 

------------------------------------*/

#content ul.display { float: left;   /*margin: 0 0 0 -20px;*/  min-height:200px;  padding:0; list-style: none;}

* html #content ul.display { height:200px; margin: 0 0 0 -40px; width:700px;   }



#content ul.display li { float: left; padding: 10px 0; width:650px; margin: 0 0 20px 20px; }

#content ul.display li a { text-decoration: none; }

#content ul.display li .content { margin:0; padding:0; width:480px; float:right; }

#content ul.display li .content p { margin-left:0; font-size:12px; }

#content ul.display li h3 { margin-top:0; font-size:16px; font-weight:bold; line-height:normal; }

#content ul.display li .content #addtocartformspan  {  margin-top:5px; display:block; }

#content ul.display li .content_block a img{ padding:0px; margin-bottom:5px; float:left;}

#content ul.thumb_view li{ width: 144px; min-height:220px; _height:220px; float:left; text-align:center; }

#content ul.thumb_view li h3 { display: inline; text-align:center; font-size:13px; font-weight:bold;  }

#content ul.thumb_view li .content { width:auto; float:none; }

#content ul.thumb_view li .content p.contentp { display:none; }

#content ul.thumb_view li .content .viewdetails { display:none; }

#content ul.thumb_view li .content_block a.product_thumb { height:145px; margin-bottom:5px; overflow:hidden; display:block; }



#content ul.display li .content_block a.product_thumb { margin-bottom:5px; overflow:hidden; height:145px; display:block; float:left; }



#content ul.thumb_view li .content_block a img { margin: 0 0 10px; }



#content ul.display .content ul  { margin:0; padding:0; list-style:none; }

#content ul.display .content ul li { margin:0; padding:3px 0 3px 12px; list-style:none; }

#content ul.display li p.regular_price { width:auto; float:none; margin:0; padding:0; font-size:12px; }

#content ul.display li p.sale_price { width:auto; float:none; margin:0 0 5px 0; padding:0; font-size:12px; font-weight:bold; }

#content ul.display li { position:relative;  }

#content ul.display li .sale_img { position:absolute; left:1px; top:10px; }



#content ul.thumb_view li .sale_img { position:absolute; left:1px; top:10px;  }

#content ul.thumb_view li p.regular_price { width:auto; float:none; margin:0 0 0 10px; padding:0; font-size:12px; }

#content ul.thumb_view li p.sale_price { width:auto; float:none; margin:0; padding:0;  font-size:12px; font-weight:bold;}



#content a.switch_thumb { width:122px; height:26px; margin:7px 0; padding:0; font-weight:bold; line-height:26px; display:block; outline:none; }



.specialpirce { text-decoration:line-through; font-size:12px; font-weight:normal;}

.msg { float:left; margin-right:10px;  }

.size_spacer { margin-top:10px;  }

.color_spacer { padding-bottom:10px;  }



a.viewcart { font-size:14px; }

a:hover.viewcart { text-decoration:underline; }



.product_thumb { overflow:hidden; }

.top_menu{ float:right;};



/* content ---------------------------- */

#content h3 { margin:0 0 10px 0; padding:0; font:22px Arial, Helvetica, sans-serif; }

#content p { font-size:14px; }

#content ul { list-style:none; }

#content li { margin:0 0 8px 0; padding:0 0 0 12px; line-height:20px; font-size:14px; }

#content ol { margin:0 0 0 18px; padding:0 0 10px 5px; list-style-type:decimal;  line-height:18px; }

#content ol li ol { margin:8px 0 5px 18px; padding:0; }

#content ol li { margin:0 0 5px 0; padding:0; }



/* view cart page --------------- */

#content .order_info p { font-size:13px; }

#content .order_info p span { width:100px; float:left;  }



#content a.normal_button { -moz-border-radius:11px; -moz-box-sizing:content-box; line-height:10px; cursor:pointer; font-size:12px; 

line-height:10px; text-decoration:none; display:block; font-size:0; }

#content a:hover.normal_button, .normal_button:focus {text-decoration:none; }



a.highlight_button, .viewdetails a.highlight_button { -moz-border-radius:11px; -moz-box-sizing:content-box;padding:8px 10px; line-height:10px; 

cursor:pointer; font-size:12px; line-height:10px; }

a:hover.highlight_button, .viewdetails a:hover.highlight_button { text-decoration:none; }



#content .normal_input_btn,.normal_input_btn { -moz-border-radius:11px; -moz-box-sizing:content-box; padding:5px ; line-height:10px; cursor:pointer; font-size:12px; 

line-height:10px; text-decoration:none; display:block; }

#content .normal_input_btn:hover,.normal_input_btn:hover {text-decoration:none; }



* html #content .normal_input_btn { line-height:13px;  }



*+html #content .normal_input_btn{ padding:6px; }

html>body #content .normal_input_btn { line-height:13px; margin-top:0px; }

#content .highlight_input_btn, .highlight_input_btn { -moz-border-radius:11px; -moz-box-sizing:content-box;padding:5px; line-height:10px;  font:bold 12px Arial, Helvetica, sans-serif;

cursor:pointer; font-size:12px; line-height:10px; }

#content .highlight_input_btn:hover { text-decoration:none; }

#content .product_details p, .product_info p { margin-left:0; }

html>body #content .coupon_code a.normal_button { margin-top:1px; }

html:first-child #content .coupon_code a.normal_button { margin-top:1px; }

*+html #content .coupon_code a.normal_button { margin-top:-0px !important; position:relative; }

#authorizenetoptions  { margin-left:25px; }

#authorizenetoptions input, #authorizenetoptions select{ padding:4px;  } 



#mycart_content { width:620px; float:left; }

#mycart_sidebar { width:280px; float:right; padding-left:20px;  }

#checkout_content { width:615px; float:left;  }

#checkout_sidebar { width:280px; float:right; padding-left:20px; }



#content .help h5 { margin:0; padding:0; font-size:12px; }

#content .help p { margin:0 0 8px 0; padding:0; font-size:11px;  line-height:16px; }

#content .help ul { margin:0 0 8px 0 ;  }

#content .help li { font-size:11px; margin:0;  }

#content  #mycart_sidebar .payment_info { padding-top:15px; text-align:center; margin-top:10px; clear:both; }



.table {   margin-bottom:10px;   }

.table_td_align  { vertical-align:top; padding:0; margin:0; }.table td { padding:5px 0px; vertical-align:top; }

.table td.title {  font-size:14px; font-weight:bold; }

.table .row1 { font-size:12px; }

.table td a { text-decoration:none;}

.table .row2 { padding-top:10px; font-size:14px; }

.table .row3 { padding:8px; font-size:12px; }

.table a { text-decoration:underline; }

.table a:hover { text-decoration:underline; }

.table .tprice { padding-left:22px; font-size:14px; text-align:left; }

.table .remove { font-size:12px; }

.table .total_price { padding-left:22px; font-size:22px; text-align:left;}

.table .pro_des { font-size:12px; }

.table .qty { padding:2px; width:60px; }

.table_spacer { margin-bottom:30px; }



.qty_input { width:50px;  }

.remove_item { padding-left:18px; margin-top:15px; display:block; font-size:11px; }

.product_thum { padding:5px; }



.button_bar { height:100%; overflow:hidden; margin-bottom:50px; padding-top:10px;  }

.button_bar2 { height:100%; overflow:hidden; margin-bottom:50px;   }



.coupon_code { width:350px; float:left; padding:10px 10px; }

* html .coupon_code { width:350px; padding:5px 0px;  }

*+html .coupon_code { width:370px; padding:5px 0px;  }



.coupon_text { padding:5px; margin:0 5px; }

* html .coupon_text { width:110px; }

.coupon_code table td { vertical-align:middle;  }



.total_amount {padding:10px 5px; font-size:18px;  }

.total_amount_title { padding:8px 5px 0 5px !important;  font-size:16px;  }

.order_info { height:100%; overflow:hidden; padding:10px; padding-bottom:5px; margin-bottom:10px; }

.continue_spacer { margin-left:20px; margin-top:17px; }

.checkout { margin-top:10px; width:85px; }

.recalculate {width:80px; }

.help { width:45%;  }



/* Login Form ------------------------------------------------ */

#page h5 { margin:0 0 12px 0; padding:0 0 5px 0; font-weight:bold; }

#page p.forgetmenot { font-size:11px; margin-left:85px; }

#page p.mandatory { position:absolute; right:15px; top:15px; font-size:12px; text-align:right; }

#page .lostpassword_form h3 { margin-top:0; font-size:14px; font-weight:bold; }

#page .login_form h3 { margin:-5px 0 5px 0; padding:0; }

#page .form_col_2  h3 { margin:-5px 0 5px 0; padding:0; }

#reg_passmail { clear:both; padding:4px;  margin-bottom:12px; font-size:12px;  }

#page .form h5  { margin-bottom:15px; }

.form_col_1 {  }

.form_col_2 {  position:relative; }



#page .form { clear:both; padding:20px; height:100%; overflow:hidden; margin-bottom:20px;  }

#page .form_row  { margin-bottom:10px; height:100%; overflow:hidden; }

#page .form_row label { float:left;  width:85px; padding-top:5px; font-size:13px; }

#page .form_textfield { padding:4px; width:150px;  }



.login_form { margin-bottom:20px; clear:both;  }

.lostpassword_form { padding:20px; padding-top:15px; clear:both;  }

.login { margin-left:90px; }



.forgot_pass { font:bold 14px Arial, Helvetica, sans-serif; text-align:center;  padding:5px; cursor:pointer;  }

.lostpassword_form label { font-size:13px; margin-bottom:5px; display:block; }

.lostpass_textfield { padding:4px; width:250px; margin-bottom:8px;  }



.reg_row  { margin-bottom:10px; height:100%; overflow:hidden; width:46%; margin-right:20px; float:left; }

.reg_row label  { display:block; margin-bottom:5px;  }

.reg_row_textfield, .inquiry_row .reg_row_textfield { padding:4px; width:240px; }

.row_hide { display:none; }



#checkout_sidebar .checkout_address .reg_row_textfield { width:230px; margin-bottom:5px; }

.inquiry_row  { margin-bottom:10px; height:100%; overflow:hidden;  margin-right:20px; }

.inquiry_row label {  display:block; margin-bottom:5px;  float:left; width:120px;  }



.inquiry_row .reg_row_textarea { padding:4px; width:290px; height:250px; font:12px Arial, Helvetica, sans-serif; }

.send_inquiry { margin-left:120px; margin-right:10px; }



.sucess_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; clear:both; }

.error_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; clear:both; }

.registration { font:bold 14px Arial, Helvetica, sans-serif; text-align:center; float:right;  padding:5px; cursor:pointer;  }



.myorders  { height:100%; overflow:hidden; margin-bottom:20px; }

.myorders_col { width:43%; padding:10px 15px 15px 15px; margin-bottom:20px; }

.myorder_form { padding:20px; height:100%; overflow:hidden; margin-bottom:20px; }

.myorder_form_row  { margin-bottom:10px; height:100%; overflow:hidden; }

.myorder_form_row label { width:85px; display:block; padding-bottom:5px; font-weight:bold; font-size:13px; }

.myorder_text { width:240px; padding:4px;  }



/* size  chart popupwindow -------------------*/

#info { width:600px !important; margin:0 auto; padding:10px; display:none; text-align:left; font-family:verdana, sans-serif;}

#info p {font-size:11px; line-height:1.6em;}

#info img { margin:0 10px 10px 0; display:block; float:left; }

#infoHolder { top:100px !important; position:fixed !important; }

* html #infoHolder { top:50% !important; position:absolute !important; }

#infoBacking { width:auto !important; }

/* product big image----------------*/

div#photos  { /*width:360px;*/ width:260px; float:left; position:relative;  }

div.photo   { float:left; display:inline; width:260px; /*height:260px;*/ padding-bottom:10px; /*margin:0 15px 25px 0;  */}

p#turtles_caption { margin:5px 0 0;}



div.photo a.small_thumb { width:50px; height:50px; overflow:hidden; display:block; float:left; }

div#photos div.photo a.small_thumb img, div.photo a:hover.small_thumb img { border:none;  }



div.photo a.small_thumb { border:0px solid #ccc;  }

div.photo a:hover.small_thumb img { border:0px solid #000;  }

.product { height:100%; overflow:hidden; padding-top:20px;  }

.product h1.head { margin-bottom:10px; font-size:22px; }



.main_photo { /*width:336px; */position:relative; text-align:center; overflow:hidden;  }

.zoom  a { position:absolute; right:10px; bottom:10px; text-indent:-9009px; display:block; width:36px; height:36px;   }

.product_info { width:400px; padding:15px 15px 5px 15px; margin-bottom:20px; }

.row { height:100%; overflow:hidden; margin-bottom:8px; }

.pfield { float:left; width:55px; padding-top:4px; }

p.tax_type { display:none; }

.price { font-size:26px;  }



#sidebar .current-cat .children, #sidebar .current-cat-parent .children { display:inherit} 

#sidebar li.current-cat a { color:#000; font-weight:bold; } 



#sidebar li.current-cat ul.children li.cat-item a { font-weight:normal; color:#444; }

#sidebar li.current-cat ul.children li.cat-item a:hover { color:#000; }



.i_excel { background:url(images/i_excel.jpg) no-repeat; padding-left:20px; }

a.i_excel  { text-decoration:underline; }



/* Checkout -----------*/



.sign_in_l {  float:left; padding:10px; height:170px;  margin-left:20px; background:#ededed; margin-bottom:20px; border:1px solid #c7c7c7; text-align:center; position:relative;  z-index:0; }

.registernchekout_m {  float:left; padding:10px; height:170px; margin-bottom:20px; background:#ededed; border:1px solid #c7c7c7; text-align:center; position:relative; z-index:0; }

.checkout_r { float:right; padding:10px; height:170px; background:#ededed; border:1px solid #c7c7c7; margin-bottom:20px; text-align:center; position:relative; z-index:0; }



.common_button { width:128px; background:url(images/button_com.png) no-repeat; border:none; cursor:pointer; font:bold 13px Arial, Helvetica, sans-serif; color:#444; text-align:center; 

padding:6px 0 8px 0; }

.common_button:hover { background-position:0 -32px;  color:#fff; cursor:pointer; }



.terms_condition { text-align:right }

.sign_in_l .common_button, .registernchekout_m .common_button, .checkout_r .common_button   { position:absolute; bottom:25px;  }



.coda-slider-wrapper { overflow:hidden;}



.h_right .textwidget {    float: right;

    font-size: 24px;

    font-weight: bold;

    text-align: right;

    width: 300px;

	margin-top:5px;

	line-height: 21px;}

.featured-cats a{ display:block; border:1px solid #CCCCCC; height:163px; width:163px; }

.featured-cats a:hover{border: 1px solid #333333;}

.featured-cats p a, .featured-cats p a:hover{ border:none; height:20px; }

/*.featured-cats a img{height:163px; width:163px;}*/

.additional { display:block;/* margin:5px 0 0 120px;*/ padding:5px 0 12px 0;}

.additional div { padding:0 0 12px 0;}

.color_more{ display:inline-block;}

/* product Heading and Price */

.product_head_price{ float:left;width:360px; margin:0 0 0 10px;}

.product_detail_price{  }

.send_inquiry_button{ float:left;}

.product_detail_price p{ overflow: hidden;}

.product_detail_price p strong{ font-size:15px; float:left; width:60px;}

.product_detail_price p span.price{ font-size:18px; float:left;  }



#sidebar .widget ul.single_sidebar li+li{ padding:0 0 0 13px; }



#sidebar .widget ul.single_sidebar li ul li a{ background:none;}





.color_avail{ float:left; width:170px;}



.more_pdf{  float:left; margin:-4px 0 0 10px !important; padding:0px 0 0 0!important;}

.more_pdf li{margin:5px 0 !important; background:none !important; padding:0 !important; line-height:0 !important; }

.more_pdf li +li{ float:left; }



.request-compare{ overflow:hidden; margin:0px !important;}

.request-compare li{ float:left; background:none !important;}

.request-compare li.resultsPage{ float:right;}

#content .quote-item a{ background:url(images/compare-btn.png) right -25px no-repeat; display:block; height:25px; line-height:25px; color:#FFFFFF; text-decoration:none; }

#content .quote-item a:hover{ color:#FFFFFF;}

.quote-item a span{  background:url(images/compare-btn.png) left top no-repeat; display:block; height:25px; line-height:25px; padding: 0 10px; }

.resultShowMain{ margin:0 !important; padding:0 !important;}

.resultShowMain li{  overflow:hidden; border:1px solid #5c5d79; border-width:1px 0; padding:5px 0 5px 8px !important; background:none !important;} 

.resultsTotal, .unitmeasure{ float:left; }

.resultsTotal{ width:265px;}

.unitmeasure{ width:333px; text-align:center;}

.onenumber{ width:50px ; text-align:right; float:right; padding:0 5px 0 0;}

.productsListMain{  margin:0 !important; padding:0 !important; border:1px solid #5c5d79; border-width:1px 0 0 0 ;}

.productsListMain li{  overflow:hidden; border:1px solid #5c5d79; border-width:0 0 1px 0 ; padding:5px 0 5px 8px !important; font:normal 12px Arial, Helvetica, sans-serif !important; background:none !important; }

.productsListMain .productsList tr td span a{ font-size:90%;}

.checkBox{ float:left; width:25px; text-align:center;}

.sizeProd{ float:left; text-align:center; width:40px;}

.itemProd{float:left; text-align:center; width:82px;}

.imgProd{text-align:center; width:140px; }

.widthProd{float:left; text-align:center; width:55px;}

.lenghtProd{float:left; text-align:center; width:55px;}

.heightProd{float:left;text-align:center; width:55px;}

.weightProd{float:left; text-align:center; width:55px;}

.dynamicLoadProd{float:left; text-align:center; width:70px;}

.rackingLoadProd{float:left; text-align:center; width:70px;}


 .productsListRpt .imgProd a , .productsListRpt .imgProd span{ display:block; text-align:center;}

 .productsListRpt .imgProd div { text-align:center;}

 .productsListRpt table tr td,  .productsList table tr td{vertical-align:middle;} 

#content .productsListMain .loading{ background:url(images/loader.gif) 50% 0 no-repeat !important; opacity:0.30;}

#content ul.category_list{margin-left:0;}

.full_width {float:none !important; width:100% !important;}



.compareResult { overflow:hidden;}

.compareResult li{ float:left; background:none !important; width:200px;}

.compareResult li.compareResultli tr td{ vertical-align:middle; border-bottom:1px solid #5C5D79; padding: 5px 0; display:block;}

.compareResult li.compareResultli tr td strong{ display:block;}

.compareResult li tr td{ vertical-align:middle; border-bottom:1px solid #5C5D79; padding:5px 0; text-align:center;}

.compareResult li tr td strong{ color:#5C5D79; font-size:12px ;}

.compareResult li tr td span{ white-space:nowrap;}





.lbRequestMain .lbRequest form{ font:normal 12px/16px Arial,Helvetica,sans-serif; color:#000000;}

#content .lbRequestMain .lbRequest ul li{ list-style:none; padding:10px 0; background:none; margin:0; overflow:hidden;}

#content .lbRequestMain .lbRequest ul li label{ float:left; width:150px; }

.lbRequestMain .lbRequest form input[type=text]{ float:left; width:200px; border:1px solid #999999; height:16px; background:none; padding:2px 5px;   font:normal 12px/16px Arial,Helvetica,sans-serif; color:#666666;}

.lbRequestMain .lbRequest form input[type=submit] { border:1px solid #666666; background:#CCCCCC; color:#000000; display:block; margin:0 0 0 150px; height:24px; width:100px; text-align:center; line-height:24px; cursor:pointer;}



.errorName{ padding:0 0 5px 18px;}

#emailInfo{ padding:0 0 0 18px;}

.lbRequestMain .lbRequest .emailInfoClass{ font:normal 12px/16px Arial,Helvetica,sans-serif; color:#ff0000;}

.mailSent{ font: bold 16px/20px Arial, Helvetica, sans-serif; color:#006600; padding:0 0 20px 12px; }

.mailSentNew{ font: bold 16px/20px Arial, Helvetica, sans-serif; color:#006600; padding:0 0 10px 12px; }



/* Industry Page */

#content ul.industryPage{ list-style:none; overflow:hidden; margin:0;}

#content ul.industryPage li{ float:left; background:none; padding:0 19px 45px 1px;}

#content ul.industryPage li a{ display:block;}

#content ul.industryPage li a.imgLink{ border:1px solid #ccc; }

#content ul.industryPage li a.imgLink img{ width:163px; height:163px;}

#content ul.industryPage li a.imgLink:hover{ border:1px solid #333; }

#content ul.industryPage li a.titleLink{ text-decoration:none; margin-top:5px; text-align:center; color:#0281CA ; font:bold 13px/16px Arial, Helvetica, sans-serif;}

#content ul.industryPage li.padLast{ padding:0 0 45px 0;}

/* Main Navigation */

.main_navi { height:46px; clear:both; z-index:5; position:relative; }

/* Alignment */

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.625em;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 1.625em;

}

.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

#header .h_left a{ display:block;}


/*.product_thumb img {

width: 140px;
height: 140px;

} */

.productsListMain table tr.alt { background:#f2f2f2;}

#content .lbRequestMain .lbRequest ul li textarea{ border:1px solid #999999; background:none; height:150px; width:200px; padding:5px; float:left; color:#666666;}


.product_detail_price p.salePriceBlock strong  {font-size: 15px; overflow:hidden; width:auto; color:#FF0000;}
.product_detail_price p.salePriceBlock strong label{ float:left; color:#FF0000;}
.product_detail_price p.salePriceBlock strong span.price{ margin-left:4px; width:auto;color:#FF0000;}

.request-form {float: left; width: 440px; margin-right:40px;}

.normal_button{ font-size:0px !important;
}

.wp-table-reloaded wp-table-reloaded-id-36 .column-1{


}

.wp-table-reloaded wp-table-reloaded-id-36 .column-2{

}

.wp-table-reloaded wp-table-reloaded-id-36 .column-3{

}

.wp-table-reloaded wp-table-reloaded-id-36 .column-4{

}

.wp-table-reloaded wp-table-reloaded-id-36 .column-5{

}

.wp-table-reloaded wp-table-reloaded-id-36 .column-6{

}

.wp-table-reloaded wp-table-reloaded-id-36 .column-7{

}

.header-link{
width: 360px;
height: 30px;
position: relative;
left: 580px;
top: 110px;}

.header-link1{
display: block;
    height: 30px;
    left: 580px;border:1px solid #C0C0C0; font-size:0px; float:left;
    position:absolute;
    top: 113px;
    width: 360px;
    z-index: 2147483647; 
	 
} 
