html, body { margin:0; padding:0; }
body { font:12px Verdana, Geneva, sans-serif;}
a { text-decoration:none; }
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; }

h1.head { margin:0 0 5px 0;  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:8px;  overflow:hidden; }
#page { padding:20px; margin-top:20px;  }

#banner { padding:20px; margin-bottom:5px; }
#special_offers { height:120px; }
.area { padding:20px;  }

#sidebar {  float:left; width:240px;  }
.sidebar_bottom { height:100%; overflow:hidden;  padding-right:20px; }

#content { width:640px; float:right; padding-top:1px; }
#footer{ overflow:hidden; padding:10px;  }

.full_width { width:100% !important; }

.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:19px; margin:0 0 12px 0; padding:0; clear:both;  }

.h_left { float:left; width:490px; margin:10px 0 1px 0; }
.h_right  { float:right; width:468px; position:relative; overflow:hidden; height:60px; border:1px solid #e2e2e2; }

#main_navi { clear:both; z-index:1; position:relative; height:35px;  }

.searchform { position:absolute; right:0; top:7px;   width:185px; overflow:hidden;   }
.searchform .s {  padding:2px 10px 3px 8px; width:110px;font:12px Arial, Helvetica, sans-serif;  }
.searchform form { padding:0; margin:0; height:23px; }
.search_btn { position:absolute; top:0px;  right:0px; width:56px; height:21px; border:none; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
.search_btn { position:absolute; top:2px;  right:0px; width:56px; height:21px; border:none; }
} 
#zoom { z-index:99999; }


#slider {  overflow:hidden; height:375px; position:relative;   }

#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; }


p  { padding:0px 0 10px 0; line-height:20px; 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:300px; float:right; padding:0; margin:0;  }
#content .product_details { padding:12px; height:100%; overflow:hidden; margin-bottom:20px;  }
.pro_img { float:left; width:340px; padding-top:4px;  }
.pro_img  img { margin-bottom:10px; }

.pro_thumb_img { clear:both;  }
.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; padding:5px 10px 8px 29px; float:left; margin-right:5px; font-size:13px;   }
.b_checkout a { display:block; width:108px; height:29px; float:right; text-indent:-9009px;   }

.b_buynow { padding:5px 10px 8px 29px; float:left; font-size:13px; width:100px; cursor:pointer; text-align:left; }


.b_checkout2 { display:block; width:108px; padding:5px 8px; cursor:pointer; font-size:12px;  }
.b_update_cart { display:block; width:108px; height:28px;  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 { 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;}


.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; }


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 9px 9px 0 }
.flickr img{ padding:10px; width:150px; height:100px;margin:5px;   }

.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 }
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;  }
.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;  }

.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 .widget ul{ margin:0; padding:0; list-style:none;  }
#sidebar .widget li { margin:0; padding:0; font:12px Verdana, Geneva, sans-serif; }
#sidebar .widget li a {  padding:7px 0 7px 18px; display:block; }

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

#sidebar h3  { margin:0 0 5px 0; padding:5px 10px; font:bold 12px Verdana, Geneva, sans-serif; }

#sidebar ul { margin:0; padding:0; list-style:none;  }
#sidebar li { margin:0; padding:0; font:13px Verdana, Geneva, 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:145px; 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:34px; float:left; }


.ad-box { margin-bottom:20px; text-align:center; clear:both; }

.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 15px; line-height:18px; }
#sidebar .widget  .twitter_post #twitter li a { display:inherit; padding:0; }

.sidebar_speical_products { padding-bottom:33px; padding-top:10px; display:block; }

#sidebar .sidebar_speical_products p.title { margin:0 0 3px 0; padding:0; font-size:13px; text-align:center; font-weight:bold; }
#sidebar .sidebar_speical_products p.price { margin:5px 0 12px 0; font-size:18px; text-align:center;  }
#sidebar .sidebar_speical_products a.highlight_button { margin-left:45px; }

a.special_pro { width:195px; height:180px;  overflow:hidden; display:block; margin-left:14px; }
	  

/*---------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;  }

#footer .designby { padding:5px 8px 0 0; float:left; }
#footer p span.templatic { width:80px; display:block; overflow:hidden;  float:left; }
#footer p span.templatic a {  text-indent:-9009px; padding-left:120px; height:30px; display:block; background:url(templatic.png) no-repeat left 5px; }

.fnav { margin:0px 0 32px -20px; padding:0; list-style:none; float:left; }
.fnav li { margin:0 5px 0 0;  padding:0 10px 0 18px; 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:20px 0 20px 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; }
#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; }

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

#content .realated_product_section h3 { font-size:16px; margin-bottom:10px; font-weight:bold; } 
#content .realated_products { margin:0 0 0 -30px; _margin:0 0 0 -68px; padding:0; _height:200px; min-height:100px; } 
#content .realated_products li { margin:0 0 0px 35px; padding:0; width:130px; float:left; font-size:12px; line-height:normal; text-align:center; position:relative;  }

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

#content .realated_products li a.product_thumb { overflow:hidden; width:130px; height:125px; display:block; }


/* ----------------------------------------
product listing view 
------------------------------------*/

.options { padding:4px 10px; height:100%; overflow:hidden; margin-bottom:20px; }
.print { float:left; margin-top:3px; padding:2px 0 2px 18px;  }

#content .options h4 { margin:0; padding:4px 0 4px 0; font:bold 12px Verdana, Geneva, sans-serif; float:left;  }

.view_more { float:right; font-size:11px; margin:4px 0 0 0; }

.products_box  { overflow:hidden; }
#content ul.display { float: left;    min-height:200px; margin:0;  padding:0; list-style: none; }
* html #content ul.thumb_view { height:200px; margin: 0 0 0 -30px; width:660px;  }

#content ul.thumb_view { margin: 0 0 0 -12px; }


#content ul.display li { float: left; padding: 10px 0 20px 0; width:650px; margin: 0 0 20px 0px;  }
#content ul.display li a { text-decoration: none; }
#content ul.display li .content { margin:0; padding:0; width:450px; float:right; }
#content ul.display li .content p { margin-left:0; font:12px Verdana, Geneva, sans-serif ; }
#content ul.display li h3 { font:12px Verdana, Geneva, sans-serif; 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: 185px; padding-left:20px; margin-bottom:0; margin-left:10px; min-height:318px; _height:340px; float:left; text-align:center; }
#content ul.display li h3 { display:none; }
#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.display li h3.title { display:inherit; margin:0 0 10px 0; font-size:18px; font-weight:normal; }
#content ul.thumb_view li H3.title { display:none; }

#content ul.thumb_view li .content p.contentp { display:none; }
#content ul.thumb_view li .content p.contentp2 { clear:both; }
#content ul.thumb_view li .viewdetails { margin:10px 0 0 30px;   }
#content ul.display li .viewdetails a, a.btn_viewdetail { float:left; display:block;  width:108px; padding:3px 10px 5px 10px; cursor:pointer; font-size:12px; text-align:center; font-weight:bold;}
a.btn_viewdetail { padding:3px 4px; }



#content ul.thumb_view li .content_block a.product_thumb { height:145px; margin-top:8px; overflow:hidden; display:block; position:relative;  }

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

#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 15px 0; padding:0; font-size:18px;  }
#content ul.display li .sale_img { position:absolute; left:0px; top:0px; }
.sale_img { position:absolute; left:0px; top:0px; }

#content ul.thumb_view li .sale_img { position:absolute; left:0px; top:0px;  }
#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:18px;   }

#content a.switch_thumb { width:125px; height:26px; margin:0px 0; padding:0; float:right;  line-height:26px; display:block; outline:none; }
#content ul.spacer_none li { margin-bottom:0; }

#content ul.display li.product_sepretor { display:none;  }
#content ul.thumb_view li.product_sepretor { height:10px; min-height:10px; padding:10px; display:block; margin-top:25px; width:640px; border-top:1px solid #e2e2e2; clear:both; }


.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 { padding:7px 10px 8px 10px; line-height:10px; cursor:pointer; font-size:12px; 
line-height:10px; text-decoration:none; display:block; font-weight:bold; }
#content a:hover.normal_button, .normal_button:focus {text-decoration:none; }

a.highlight_button, .viewdetails a.highlight_button { padding:7px 10px 8px 10px; line-height:10px; 
cursor:pointer; font-size:12px; line-height:10px; font-weight:bold; }
a:hover.highlight_button, .viewdetails a:hover.highlight_button { text-decoration:none; }

#content .normal_input_btn,.normal_input_btn { padding:3px 5px 4px 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 { padding:3px 10px; line-height:10px;  font:bold 13px Verdana, Geneva, sans-serif;
cursor:pointer; margin-top:5px;  }
#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 { width:100%; margin-bottom:3px;   }
.table_td_align  { vertical-align:top; padding:0; margin:0; }


.table td { padding:3px 5px; vertical-align:top; }
.table td.title {  font-size:12px; font-weight:bold; }
.table .row1 { font-size:13px; }
.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; }
.table img { border:0px; }

.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 { padding:10px 10px 10px 120px; }

.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_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:6px 4px 5px 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:5px 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, #message { 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:322px; display:block; padding-bottom:5px; float:left; 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:340px; float:left; position:relative;  }
div.photo   { float:left; display:inline; margin:0 10px 25px 0;  }
p#turtles_caption { margin:5px 0 0;}

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

.product { height:100%; overflow:hidden; }
.product h1.head { margin-bottom:10px; font-size:20px; }

.main_photo { width:300px; position:relative; text-align:center; height:289px; 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 { font-weight:bold; } 
#sidebar li.current-cat ul.children li.cat-item a { font-weight:normal; }


.i_excel { background:url(i_excel.jpg) no-repeat; padding-left:20px; }
a.i_excel  { text-decoration:underline; }

/* Checkout -----------*/
#content .sign_in_l h3, #content .registernchekout_m h3, #content .checkout_r h3   { font-size:19px; }
#content .sign_in_l p { font-size:12px; }
.sign_in_l {  float:left; padding:10px; height:170px;  margin-left:20px; margin-bottom:20px; text-align:center; position:relative;  z-index:0; }
.registernchekout_m {  float:left; padding:10px; height:170px; margin-bottom:20px; text-align:center; position:relative; z-index:0; }
.checkout_r { float:right; padding:10px; height:170px; margin-bottom:20px; text-align:center; position:relative; z-index:0; }

.common_button { width:128px; border:none; cursor:pointer; font:bold 13px Arial, Helvetica, sans-serif; text-align:center; 
padding:6px 0 8px 0; }
.common_button:hover { 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;}
.container_message { min-height:400px; }

img {border:0;}

ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none; margin:0; padding: 0; }
ul.dropdown { position: relative; z-index: 597; float: left; }
ul.dropdown li { float: left; line-height: 1.8em; vertical-align: middle; zoom: 1; }
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
ul.dropdown ul li { float: none;}
ul.dropdown ul ul { top: 0px; left: 99%; }
ul.dropdown li:hover > ul { visibility: visible; }

/* Default CSS Drop-Down Menu Theme*/
ul.dropdown { font-weight: bold; font:14px; }
ul.dropdown li a { padding: 7px 15px; display:block; }
ul.dropdown li a:link, ul.dropdown li a:visited	{  text-decoration: none; }
	
/* -- level mark -- */
ul.dropdown ul { width: 190px; margin-left:0px; }
ul.dropdown ul li ul li ul { margin-left:2px; }
ul.dropdown ul li { font-weight: bold;  margin-top: -1px;  }

	.coda-slider-wrapper { padding:0; }
	.coda-slider {  }
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	.coda-slider, .coda-slider .panel { width: 900px } 
	coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 900px; }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 3px }
	.coda-nav-right a { width:29px; height:29px; text-indent:-9009px; cursor:pointer; }
	.coda-nav-left a { width:29px; height:29px; text-indent:-9009px; cursor:pointer;  }
	.coda-nav-left a:hover, .coda-nav-right a:hover { background-position:0 -29px; }
	.coda-nav ul li a.current { background: #39c }
	.coda-slider .panel-wrapper { padding: 0px }
	.coda-slider p.loading { padding: 20px; text-align: center }
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden; display:none; }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	.coda-slider-wrapper { clear: both; }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left { position:absolute; left:5px; bottom:10px;   z-index:99999; }
	 .coda-nav-right {position:absolute; left:40px; bottom:10px;  z-index:99999; }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	div.featured_pro { position:relative;float:right; margin:3px 0 10px 35px; width:470px;overflow:hidden; display:block;  }
	#m_photo { max-width:450px; max-height:450px; }
	.panel-wrapper h3 { margin:0 0 10px 0; padding:0; font-size:46px; }
	.panel-wrapper p { font-size:12px; }
	.coda-slider-wrapper { overflow:hidden;}
#features
{
list-style:square inside url("list.png");
text-align : justify;
font-size : 1.1em;
}
.eprice{
	font-size : 12px;
	margin-top: 5px;
	font-weight:bold;
}
