@charset utf-8;
/*
Theme Name:RacingEmotion */

html { color:#666; background:none; }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; background:url(images/bg-background.png) left top repeat-x #848484; }
a { color:#e65c00; text-decoration:none; }
a:hover { text-decoration:underline; }
strong { font-weight:bold;}
em { font-style:italic;}
img { margin:0; padding:0; border:0; vertical-align:top; }
.clear { clear:both; height:0; font-size:0; }
html, body { height:100%; }
html, body { margin:0; padding:0 }
#main { min-height:100%; height:auto; }
* html #main { height:100%; }
#main { width:1000px; margin:0 auto; background:#000; }
/*header*/
#header { width:900px; position:relative; height:115px; margin:0 auto 25px; overflow:hidden; }
#logo { position:absolute; left:4px; top:29px; }
.header-top { width:712px; position:absolute; top:32px; left:187px; border-bottom:1px solid #bf4c00; padding:0 0 5px; }
.header-top h2 { float:left; background:url(images/bg-header-txt.png) left top no-repeat; width:284px; height:10px; text-indent:-9999em; margin:20px 0 0; }
.welcome { float:right; text-align:right; text-transform:uppercase; font-size:12px; color:#fff; font-weight:bold; }
.welcome span { display:block; line-height:20px; }
.welcome span.top a { color:#fff; }
.mainnav { position:absolute; left:187px; top:86px; display:table;width:710px; overflow:hidden; }
.mainnav li { float:left; }
.mainnav li a { background-image:url(images/bg-nav.png); height:24px; display:block; text-indent:-9999em;}
.mainnav li#menu-item-37{ width:42px; margin:0 27px 0 0; display:inline;}
.mainnav li#menu-item-37 a{ background-position:0 0; }
.mainnav li#menu-item-37 a:hover{ background-position:0 -30px;}
.mainnav li#menu-item-37.current-menu-item a{ background-position:0 -60px;}
.mainnav li#menu-item-112{ width:93px; margin:0 26px 0 0; display:inline;}
.mainnav li#menu-item-112 a{ background-position:-69px 0; }
.mainnav li#menu-item-112 a:hover{ background-position:-69px -30px;}
.mainnav li#menu-item-112.current-menu-item a{ background-position:-69px -60px;}
.mainnav li#menu-item-111{ width:93px; margin:0 25px 0 0; display:inline;}
.mainnav li#menu-item-111 a{ background-position:-188px 0; }
.mainnav li#menu-item-111 a:hover{ background-position:-188px -30px;}
.mainnav li#menu-item-111.current-menu-item a{ background-position:-188px -60px;}
.mainnav li#menu-item-40{ width:43px; margin:0 20px 0 0; display:inline;}
.mainnav li#menu-item-40 a{ background-position:-306px 0; }
.mainnav li#menu-item-40 a:hover{ background-position:-306px -30px;}
.mainnav li#menu-item-40.current-menu-item a, .single-news .mainnav li#menu-item-40 a { background-position:-306px -60px;}
.mainnav li#menu-item-41{ width:125px; margin:0 20px 0 0; display:inline;}
.mainnav li#menu-item-41 a{ background-position:-370px 0; }
.mainnav li#menu-item-41 a:hover{ background-position:-370px -30px;}
.mainnav li#menu-item-41.current-menu-item a{ background-position:-370px -60px;}
.mainnav li#menu-item-42{ width:93px; margin:0 27px 0 0; display:inline;}
.mainnav li#menu-item-42 a{ background-position:-515px 0; }
.mainnav li#menu-item-42 a:hover{ background-position:-515px -30px;}
.mainnav li#menu-item-42.current-menu-item a{ background-position:-515px -60px;}
.mainnav li#menu-item-43{ width:75px;}
.mainnav li#menu-item-43 a{ background-position:-635px 0; }
.mainnav li#menu-item-43 a:hover{ background-position:-635px -30px;}
.mainnav li#menu-item-43.current-menu-item a{ background-position:-635px -60px;}
/*content*/
#content { width:900px; margin:0 auto 25px; overflow:hidden; }
.home-content { width:100%; margin:0 0 25px; }
h1 { font-size:50px; color:#fff; text-transform:uppercase; margin:0 0 25px; font-family: "Arial Black", Arial, Helvetica, sans-serif; }
/*gallery*/
.breadcrumbs { font-size:10px; font-weight:bold; color:#fff; text-transform:uppercase; margin:0 0 10px; }
.maincontent { width:602px; float:left; }
.sidebar { width:280px; float:right; background:#242424; padding:15px 0 10px; overflow:hidden; color:#fff; }
.test-wrap { width:250px; padding:0 15px 6px; overflow:hidden; border-bottom:1px solid #000; margin:0 0 10px; }
#slider { width:250px; overflow:hidden; }
#slider li { width:250px; overflow:hidden; color:#fff; height:574px; }
#slider li h3, #contact-wrap h3 { background:#717171; padding:5px 0; text-align:center; font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; margin:0 0 10px; }
.test-item { width:250px; overflow:hidden; }
.test-content { background:url(images/bg-comma-top.png) left top no-repeat; }
.test-inner { background:url(images/bg-comma-bottom.png) right bottom no-repeat; text-indent:30px; font-size:14px; line-height:16px; margin:0 0 15px; }
.bx-pager { width:250px; text-align:center; position:absolute; left:0; bottom:10px; }
.bx-pager a { background:url(images/bg-line.png) right center no-repeat; padding:0 7px 0 0; margin:0 5px 0 0; font-size:14px; }
.bx-pager a.pager-active { color:#adadad; }
.bx-pager a:last-child { background:none; }
.share { background:#e65c00; width:250px; margin:0 auto; text-align:center; padding:5px 0; position:relative; }
.share a { color:#fff; font-size:14px; font-family: "Arial Black", Arial, Helvetica, sans-serif; }
.share a:hover { text-decoration:none; }
#contact-wrap { background:#242424; padding:15px; width:250px; position:absolute; left:-15px; top:-610px; display:none; height:554px; }
#contact-wrap p { margin:0 0 10px; text-align:left; }
#contact-wrap p label { color:#fff; font-size:12px; line-height:20px; }
#contact-wrap p input { border:1px solid #adadad; padding:5px 0 5px 8px; color:#000; font-size:12px; line-height:16px; font-family:Arial, Helvetica, sans-serif; background:#fff; }
#contact-wrap p input.ipt-txt { width:240px; }
#contact-wrap p input.btn-submit { padding:5px 10px; cursor:pointer; }
#contact-wrap p textarea { border:1px solid #adadad; padding:5px 8px; width:232px; height:80px; color:#000; font-size:12px; line-height:16px; font-family:Arial, Helvetica, sans-serif; }
span.wpcf7-not-valid-tip { left:0 !important; top:-5px !important; padding:5px !important; width:248px !important; }
div.wpcf7-response-output { margin:10px 0 0 !important; }
.share a.close { font-size:12px; line-height:16px; color:#000; font-family:Arial, Helvetica, sans-serif; padding:6px 10px;  border:1px solid #adadad; background:#fff;   }
/*news*/
.news-single { width:250px; margin:0 auto 10px; padding:0 0 10px; border-bottom:1px solid #5b5b5b; overflow:hidden; }
.news-single h2 { color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold; line-height:16px; }
.news-single h2 a { color:#fff; }
.img-left { float:left; margin:0 10px 10px 0; display:inline; }
.news-single p { color:#fff; font-size:12px; line-height:14px; }
.entry-txt a { font-weight:bold; font-size:12px; }
.wp-pagenavi { width: 250px; margin:0 auto; overflow:hidden; text-align:center; }
.tax-tcp_product_category .wp-pagenavi { width:auto; float:right; clear:none !important; margin:0 11px 0 0;}
.wp-pagenavi a, .wp-pagenavi span { border:0 !important; color:#ccc; }
.wp-pagenavi span.current { background:#E65C00; color:#fff;}
.wp-pagenavi a:hover { color:#E65C00;}
.main-txt p { font-size:12px; line-height:16px; margin:0 0 10px; color:#fff; }
.img-box { margin:0 0 10px; }
#post-meta p { font-size:11px; color:#fff; line-height:14px; }
.maincontent h2{ text-transform:uppercase; font-size:18px; margin:0 0 10px; font-weight:bold;}
.maincontent .post-content h2{ margin:0;}
.maincontent h2 a{ color:#fff;}
.maincontent p{ font-size:12px; line-height:18px; margin:0 0 10px;}

.list_top { width:100%; overflow:hidden; padding-bottom:10px;}
.list_top .widget-sort { float:left; }
.list_top .wp-pagenavi { margin:5px 11px 0 0;}

/*product*/
.product-single { width:585px; float:left; border-top:1px solid #363839; padding:20px 0 0; margin:0 0 20px; }
.pro-img { float:left; width:215px; text-align:center; }
.pro-intro { width:350px; float:right; }
.pro-intro h2 { color:#fff; font-size:16px; font-weight:bold; line-height:20px; }
.pro-intro h2 a { color:#fff; }
.entry-price { font-size:22px !important; color:#e65c00 !important; font-weight:bold !important; opacity:1.0 !important; padding:0 0 5px;}
.pro-intro .entry-price{ text-align:justify; line-height:1; margin-bottom:5px;}
.sidebar .entry-price{ display:none;}
.available { color:#ffffff; font-size:13px; display:block; margin:0 0 10px; }
.pro-intro p { font-size:13px; color:#fff; line-height:16px; margin:0 0 10px; }
.link-view { color:#fff; font-size:15px; font-family: "Arial Black", Arial, Helvetica, sans-serif; width:144px; line-height:26px; background:#6e6e6e; float:left; text-align:center; text-transform:uppercase; }
.link-view:hover { background:#525252; text-decoration:none; }
.pro-intro  .tcp_buy_button_price, .pro-intro .tcp_count { display:none; }
.tcp_add_to_shopping_cart { width:144px; height:26px; text-align:center; text-indent:-9999em; background:url(images/bg-add-to-cart.png) 0 0 no-repeat !important; border:none !important; padding:0 !important; border-radius:0 !important; }
.tcp_add_to_shopping_cart:hover { background:url(images/bg-add-to-cart.png)0 -26px no-repeat !important; }
.pro-info .entry-buy-button { width:255px; overflow:hidden; display:inline; }
#content table.tcp_buy_button tr td, table.tcp_buy_button tr td { background:none !important; padding:0 !important; margin:0 !important; }
#content table.tcp_buy_button, table.tcp_buy_button { border-spacing: 0 !important; }

.delivery { width:250px; margin:0 auto 15px; }
.delivery .tcp_buy_button_wrapper{ display:none;}
.sidebar h3 { text-transform:uppercase; font-size:14px; line-height:22px; background:#717171; font-family: "Arial Black", Arial, Helvetica, sans-serif; padding:0 0 0 10px; margin:0 0 8px; }
.delivery a { font-weight:bold; }
.news-list { width:250px; margin:0 auto 20px; }
.news-list ul li { background:url(images/bg-add.png) 0 4px no-repeat; padding:0 0 0 15px; font-size:12px; line-height:14px; margin:0 0 5px; }
.news-list ul li a { color:#fff; }
.viewed-products { width:250px; margin:0 auto 10px; }
table.tcp_products_list tr td, #content table.tcp_products_list tr td { padding:0 !important; border:0 !important; }
table.tcp_products_list .entry-post-thumbnail img, #content table.tcp_products_list .entry-post-thumbnail img { width:auto !important; }
.widgettitle { display:none; }
.tcp_order_type { line-height:22px; color:#fff; font-size:12px; }
.tcp_order_type select { width:120px; height:22px; border:0; font-family:Arial, Helvetica, sans-serif; color:#333; padding:2px 0; }
.status-publish { margin:0 0 20px !important; }
.pro-info { float:right; width:255px; }
.pro-content { clear:both; }
.pro-content .tcp_buy_button_wrapper{ display:none;}
.main-txt { width:100%; overflow:hidden; }
.main-txt h2 { font-size:24px; color:#fff; font-weight:bold; margin:0 0 20px; border-bottom:1px solid #adadad; padding:0 0 10px; }
.pro-content h3 { font-size:13px; font-weight:bold; color:#ffffff; margin:0 0 10px; }
.pro-content ul { margin:0 0 20px; }
.pro-content ul li { list-style:none; background:url(images/bg-li.png) left center no-repeat; padding:0 0 0 12px; font-size:13px; line-height:20px; color:#fff; }
.pro-content p { font-size:13px; line-height:18px; margin:0 0 12px; }
.tcp_order_submit input { border:1px solid #adadad; font-size:13px; text-align:center; height:20px; line-height:20px; color:#000; width:60px; text-transform:uppercase; cursor:pointer; }
.tcp_order_panel {padding:0 !important; text-align:left;  }
.tcp_order_panel span { padding:0 5px 0 0; float:left; }
.tcp_order_panel span.tcp_order_submit{ margin:3px  0 0;}
.tcp_order_desc label { float:left; line-height:15px; color:#fff; font-size:13px; padding:0 5px 0 0; }
.tcp_order_desc label input { margin:5px 3px 0 0; }
.banner { width:900px; height:200px; padding:19px 0 0;  margin:0 0 20px; }
.banner h1{ width:350px; margin:0 0 10px;}
.banner p{ width:350px; margin:0 0 10px; font-size:12px; line-height:18px; font-weight:bold;}
.term-art-ball-collection .banner.egg{ display:none;}
.term-art-egg-collection .banner.ball{ display:none;}
.banner.ball{background:url(images/bg-banner.jpg) left top no-repeat;}
.banner.egg{ background:url(images/bg-egg.jpg) left top no-repeat;}
.tcp_shopping_cart_table { width:100%; margin:0 0 10px; border-left:1px solid #242424; border-top:1px solid #242424; }
.tcp_shopping_cart_table th { background:#242424; font-size:13px; font-weight:bold; color:#fff; text-transform:uppercase; line-height:30px; border-right:1px solid #242424; border-bottom:1px solid #242424; padding:0 0 0 10px; }
.tcp_shopping_cart_table td { border-right:1px solid #242424; border-bottom:1px solid #242424; font-size:12px; line-height:30px; padding:0 0 0 10px; color:#fff; }
.tcp_sc_links li.tcp_sc_continue { background: -moz-linear-gradient(center top, #888888, #575757) repeat scroll 0 0 transparent; border: 1px solid #555555; border-radius: 0.5em 0.5em 0.5em 0.5em; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); color: #E9E9E9; cursor: pointer; display: inline-block; float: right; font: 14px/100% Arial, Helvetica, sans-serif;  outline: medium none; padding: 0.5em 2em 0.55em; text-align: center; text-decoration: none; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }
#checkout h3, .checkout_info { border:1px solid #adadad !important;}
#new_shipping_area li, #new_billing_area li{ width:412px; height:30px;}
#new_shipping_area li select, #new_billing_area li select { width:266px !important;}
.tcp_comment textarea{ border:1px solid #adadad; padding:5px;}
div#shipping_info, div#billing_info{ font-size:12px; line-height:18px; margin:0 0 10px; padding:0 0 10px;}
.tcp_shopping_cart_notice{ font-size:13px; line-height:20px; margin:0 0 10px;}
.wrapper-price{ padding:160px 0 0; position:relative;}
.wrapper-price .tcp_size-thumbnail{ position:absolute; left:0; top:0;}
.pro-info .price{ float:none; display:block; margin:0 0 10px;}
.tcp_buy_button, .tcp_buy_button select { margin:0 !important; height:auto !important; }
.entry-buy-button table.tcp_buy_button{ width:100% !important; overflow:hidden;} 
.pro-intro .tcp_buy_button_price, .pro-intro .tcp_buy_button_price select{ width:150px;}
.link_send{ float:left; background:url(images/bg-send.png) left center no-repeat; padding:0 0 0 15px; line-height:20px; text-transform:uppercase; font-size:10px; font-weight:bold; color:#fff;}
.pro-info .tcp_buy_button_wrapper{ height:90px; width:250px; position:relative; background:url(images/bg-quantity.png) 0 35px no-repeat;}
.pro-info .tcp_buy_button_wrapper .tcp_buy_button_price select{ position:absolute; left:0; top:0; width:200px;  background:#fff; border:1px solid #adadad; font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif; height:20px;}
.pro-info .tcp_count{ position:absolute; left:65px; top:30px;  background:#fff; border:1px solid #adadad; font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif; width:50px; height:20px;}
.pro-info .tcp_added_product_title{ display:none !important;}
.pro-info .tcp_add_to_shopping_cart{ position:absolute !important; left:0 !important; top:65px !important; height:26px;}
.pro-info .tcp_buy_button input{ margin:0 !important;}
.pro-intro .entry-buy-button{ width:144px; float:left; margin:0 0 0 5px; display:inline;}
.pro-intro .entry-buy-button input{ margin:0 !important;}
.type-tcp_product a{ font-weight:bold; margin:0 0 5px;}
/*blog*/
.blog-maincontent{ width:650px; float:left;}
.post-single{ width:650px; padding:0 0 20px; margin:0 0 20px; border-bottom:1px solid #232323; overflow:hidden;}
.post-single h2{ color:#e65c00; font-size:28px; font-weight:bold; margin:0 0 15px;}
.post-single h2 a{color:#e65c00; }
.post-single .datetime{ font-size:12px; text-transform:uppercase; color:#808080; font-weight:bold; margin:0 0 10px; letter-spacing:1px;}
.post-single p{ font-size:12px; line-height:18px; margin:0 0 10px;}
.blog-sidebar{ width:206px; float:right; padding:15px; background:#232323;}
.blog-sidebar h3{ font-size:12px; margin:0 0 10px; text-transform:uppercase; font-weight:bold;}
.widget-area.widget-sidebar{ margin:0 auto 30px;}
.widget-area{ margin:0 auto;}
.screen-reader-text{ display:none;}
#searchform input{ background:#fff; width:135px; border:1px solid #acacac; height:16px; line-height:16px; padding:0  0 0 5px; font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif; vertical-align:middle;}
#searchform input#searchsubmit{ background:url(images/bg-search.png) left top no-repeat; width:52px; height:16px; border:0; cursor:pointer; text-indent:-9999em;}
.blogroll li{ background:url(images/bg-dotted.png) left center no-repeat; padding:0 0 0 10px; line-height:18px;}
.collapsing ul{ padding:0 0 0 20px;}
.time{ padding:0 10px 0 0; color:#E65C00;}
.readmore{  font-weight:bold; }

.post-content p{ font-size:14px; line-height:20px; margin:0 0 10px; }
.author{ margin:0 0 10px;}
.collapsing{ cursor:pointer; padding:0 5px 0 0;}
#content table.tcp_buy_button tr td, table.tcp_buy_button tr td{ color:#ccc !important ;}

/*footer*/
#footer { width:900px; margin:0 auto; overflow:hidden; padding:0 0 40px; }
.footer-logo { float:right; }
#footer p { font-size:11px; color:#adadad; line-height:16px; }
.footer-nav { float:left; }
.footer-nav li { float:left; background:url(images/bg-line.png) right center no-repeat; margin:0 5px 0 0; display:inline; text-transform:capitalize; }
.footer-nav li a { margin:0 6px 0 0; color:#adadad; font-size:11px; line-height:16px; }
.footer-nav li a:hover { text-decoration:underline; }

.tcp_buy_button .tcp_buy_button_price .tcp_unit_price { font-size:0.9em; line-height:1.5em; font-size:22px !important; color:#e65c00 !important; font-weight:bold !important; opacity:1.0 !important; padding:0 0 5px;}
.tcp_dynamic_option_panel { padding:10px 0 0;}

#popup{ padding:20px; background:#fff; border-radius:10px; color:#000; font-size:12px; line-height:20px;}
.product-popup{ padding:20px;  background:#fff; border-radius:10px;}
.gtextbox{ width:400px !important; border:1px solid #ccc; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; height:20px; line-height:20px; margin:0 0 10px; padding: 0 0 0 10px;}
.gtextarea{ width:390px !important; padding:5px 10px; border:1px solid #ccc; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; line-height:20px; margin:0 0 10px; height:60px; overflow:hidden; }


.banner-img{ margin:0 0 20px;}
table.tcp_products_list, #content table.tcp_products_list{ margin:0 !important;}
.single .sidebar, .tax-tcp_product_category .sidebar { padding:15px 0 0;}

.page-content ul, .page-content ol{ margin:0 0 20px 25px;}
.page-content ul li{ font-size:14px; line-height:20px; list-style:disc outside none;}
.page-content ol li{ font-size:14px; line-height:20px; list-style:decimal outside none;}

/*2012-03-20*/
.page-content ul.subsubsub{ margin: 0 0 20px;}
.page-content ul.subsubsub li{ list-style:none; width:100%; overflow:hidden;}
.page-content ul.subsubsub li a, .tcp_back a{background: -moz-linear-gradient(center top, #888888, #575757) repeat scroll 0 0 transparent; border: 1px solid #555555; border-radius: 0.5em 0.5em 0.5em 0.5em; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); color: #E9E9E9; cursor: pointer; display: inline-block; float:left; font: 14px/100% Arial, Helvetica, sans-serif;  outline: medium none; padding: 0.5em 2em 0.55em; text-align: center; text-decoration: none; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); font-weight:bold;}
.page-content ul.subsubsub li a:hover{text-decoration:none;}
.form-table{ margin:0 0 10px; width:100%;}
.form-table td, .form-table th{ border-bottom:1px dotted #ccc;  padding:2px 0 2px 10px; line-height:30px;}
.form-table th{  padding:2px 10px;}
.form-table th label{ display:block;  color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; text-align:left;}
.form-table td  input{ background:#fff; font-size:12px; line-height:18px; color:#000; font-family:Arial, Helvetica, sans-serif; padding:2px 0 2px 10px; width:200px; border:1px solid #ccc; margin:0 10px 0 0;}
.form-table td select{ width:210px; height:20px; font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc;}
.form-table td input#default_billing, .form-table td input#default_shipping{ padding:0; width:auto; border:0;}
.button-primary{background:#e65c00; padding:5px 15px; font-size:14px; font-weight:bold; color:#fff; border:0; text-transform:uppercase; cursor:pointer;}
.button-primary:hover{background:#ac4500;}

.tcp_orders_front_end{ margin:0 0 10px; width:100%;}
.tcp_orders_front_end td, .tcp_orders_front_end th{ border-bottom:1px dotted #ccc;  padding:2px 0 2px 10px; line-height:30px;}
.tcp_orders_front_end th{ padding:2px 10px;  color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase;}
.tcp_orders_front_end td{ font-size:12px; color:#fff;}


.widefat{ margin:0 0 10px; width:100%;}
.widefat td, .widefat th{ border-bottom:1px dotted #ccc;  padding:2px 0 2px 10px; line-height:30px;}
.widefat th{ padding:2px 10px;  color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase;}
.widefat td{ font-size:12px; color:#fff;}

.account-links{ width:100%; overflow:hidden; margin:0 0 20px; }
.account-links a{ background: -moz-linear-gradient(center top, #888888, #575757) repeat scroll 0 0 transparent; border: 1px solid #555555; border-radius: 0.5em 0.5em 0.5em 0.5em; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); color: #E9E9E9; cursor: pointer; display: inline-block; float:left; font: 14px/100% Arial, Helvetica, sans-serif;  outline: medium none; padding: 0.5em 2em 0.55em; text-align: center; text-decoration: none; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); font-weight:bold; margin:0 20px 0 0; display:inline; }
.account-links a:hover{ text-decoration:none;}
#tcp_order_id{ width:100%; overflow:hidden; border-bottom:1px dotted #ccc; padding:0 0 10px !important; margin:0 0 10px;}
#tcp_order_id span{ display:block; font-size:14px; font-weight:bold; line-height:20px;}
#tcp_order_id span span{ display:inline;}
#shipping_info, #billing_info { font-size:12px !important;}
#shipping_info h3, #billing_info h3{ font-weight:bold; font-size:14px;}
#tcp_status span{ line-height:20px;}
.tcp_back{ width:100%; overflow:hidden; margin:0 0 20px;}
div#shipping_info, div#billing_info{ padding:0 0 10px !important; width:300px !important; }
#tcp_status{ border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; margin:0 0 20px;} 
.tcp_shopping_cart_table th{ background:none; border-bottom:1px dotted #ccc; border-right:0;}
.tcp_shopping_cart_table{ border-top:0; border-left:0; margin: 0 0 20px;}
.tcp_shopping_cart_table td {border-bottom:1px dotted #ccc; border-right:0;}
.tcp_pay_form h2 { font-size:14px;}


/*2012-03-21*/
.side-list{ width:250px; margin:0 auto;}
.side-list h3{ text-align:center; background:#e65c00; padding:5px 0;}
.side-list p{ font-size:15px; line-height:18px; margin: 0 0 15px;}
#gallery{position:relative; margin: 0 0 20px;}
#gallery.ad-gallery .ad-nav{position:absolute;left:0;bottom:0;z-index:100;}
.gallery-top, .gallery-bottom { margin:0 0 20px;}
.gallery-top p{ font-size:17px; line-height:20px; margin:  0 0 10px;}
.gallery-bottom p{ font-size:15px; line-height:18px; margin:  0 0 10px;}

body.single-tcp_product .pro-info .entry-price { line-height:1.1em !important; margin-bottom:10px;}

.gallery-wrap{ width:340px; height:437px; position:relative;  margin:0 0 20px; float:left;}
.gallery-wrap .bx-wrapper{ width:340px; height:340px; overflow:hidden;}

.thumbs{ position:absolute; left:0; top:360px; width:602px;  overflow:hidden; height:77px; overflow:hidden; }
.thumbs li{ float:left; width:77px; height:77px; overflow:hidden; margin:0 5px 0 0; display:inline;}

body.single-tcp_product .sidebar .tcp_buy_button_area,
body.single-tcp_product .pro-content .tcp_buy_button_area { display:none;}
.pro-info .tcp_buy_button_area { position:relative; display:block; width:100%; overflow:hidden; margin:0 0 10px;}
.pro-info .tcp_buy_button input.tcp_count  { position:static !important; float:left !important; margin:3px 10px 0 0 !important; display:inline; }
.pro-info .tcp_add_to_shopping_cart{ position:static !important; float:left !important;} 

body.tax-tcp_product_category .tcp_no_stock { display:none !important;}
body.tax-tcp_product_category td.tcp_buy_button_price { display:none !important;}
body.tax-tcp_product_category td.tcp_buy_button_count span.tcp_no_stock { display:none !important;}
body.single-tcp_product #content table.tcp_buy_button tr td, table.tcp_buy_button tr td.tcp_buy_button_price { width:255px !important; padding:0; margin:0 0 10px !important; display:block;}
body.single-tcp_product #content table.tcp_buy_button tr td, table.tcp_buy_button tr td.tcp_buy_button_count { width:255px !important; padding:0; display:block;}
body.single-tcp_product #content table.tcp_buy_button tr td, table.tcp_buy_button tr td.tcp_buy_button_count span.tcp_no_stock { display:block; margin:0 0 10px !important;}

.oldernewer{ width:100%; overflow:hidden;}
.older { float:right;}
.newer { float:left;}

.tax-tcp_product_category .tcp_added_product_title { text-align:left;}

.single-tcp_product .pro-content ul.wpuf-attachments,
.delivery ul.wpuf-attachments,
#content .banner ul.wpuf-attachments { display:none;}
.tax-tcp_product_category .pro-intro .entry-buy-button .tcp_buy_button .tcp-buy-dynamic-options,
.tax-tcp_product_category .pro-intro .entry-buy-button .tcp_buy_button .tcp_unit_price { display:none;}
.tcp-add-to-cart { padding:0 !important;}

.tcp_plugin_notice ul.wpuf-attachments {display:none;}