/*====================== MAIN THEME STYLES: layout, fonts & colors ======================*/
HTML
{
	margin: 0px;
	padding: 0px;
}
BODY
{
	margin: 0px;
	padding: 0px;
	background: #FFF;
}
P, BODY, FONT, DIV, TD, INPUT, SELECT, TEXTAREA
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}
H1
{
	font-size: 160%;
	margin: 1em 0;
}
H2
{
	font-size: 130%;
	margin: 1em 0;
}
H3
{
	font-size: 110%;
	margin: 1em 0 0.5em;
}
FORM
{
	padding: 0px;
	margin: 0px;
}
A
{
	font-weight: bold;
	color: #1F3D6A;
}
A:hover
{
	color: #CC3300;
}
A IMG
{
	border: 0;
}
INPUT, SELECT
{
	vertical-align: middle;
}
.all_wrapper
{
	min-width: 950px;
/*_width:expression(document.body.clientWidth < 950? "940px": "auto" );*/
}
/*====================== COMPONENT CONTAINER STYLES ======================*/
#container_topbar_right
{
	text-align: left;
	text-align: -webkit-auto;
	width: inherit;
}
#container_top_left
{
	text-align: left;
	vertical-align: top;
	width: 230px;
	background: #FFA443 url(../../images/tls_divnavtopbg.gif) repeat-x left top;
}
#container_top_right
{
	vertical-align: top;
	text-align: right;
	width: 200px;
}
#container_top
{
	text-align: left;
	padding-left: 230px;
	vertical-align: top;
	background: url(../../images/tls_pic.jpg) no-repeat left -50px;
}
#container_left_sidebar
{
	width: 230px;
	text-align: left;
	vertical-align: top;
}
#container_main_content
{
	width: auto;
	text-align: left;
	vertical-align: top;
	padding: 0;
	border-top: 4px solid #E6E6E6;
}
#container_footer
{
	color: #FFFFFF;
	margin: 0 210px;
	padding: 0px;
	line-height: 30px;
}
/*====================== DEFAULT STYLES OF VARIOUS COMPONENTS ======================
padding for all general components*/
.cpt_news_short_list, .cpt_survey, .cpt_category_tree, .cpt_maincontent, .cpt_currency_selection, .cpt_divisions_navigation, .cpt_auxpages_navigation
{
	text-align: left;
	padding: 10px;
	width: 100%;
}
UL.vertical, UL.horizontal
{
	padding: 0px;
	margin: 0px;
}
UL.horizontal
{
	width: 100%;
	overflow: hidden;
}
.vertical LI
{
	padding-left: 0px;
	padding-bottom: 2px;
	clear: left;
}
.horizontal LI
{
	float: left;
}
.cpt_divisions_navigation UL
{
	list-style-type: none;
	margin: 0px;
}
.cpt_auxpages_navigation UL.vertical
{
	list-style: none;
}
.cpt_auxpages_navigation UL.horizontal
{
	list-style-type: none;
	padding-left: 0px;
}
.cpt_divisions_navigation LI, .cpt_auxpages_navigation LI
{
	background: url(../../images/tls_divnav_arr.gif) no-repeat left 0.25em;
	padding: 0 0 0 18px;
}
.cpt_divisions_navigation A, .cpt_auxpages_navigation A
{
	color: #FFF;
	text-decoration: none;
	line-height: 160%;
	font-weight: bold;
}
.cpt_divisions_navigation A:hover, .cpt_auxpages_navigation A:hover
{
	color: #CC3300;
}
.cpt_shopping_cart_info
{
	color: #000;
	padding: 10px;
}
.cpt_shopping_cart_info A
{
	font-size: 130%;
	text-decoration: none;
	background: url(../../images/tls_basket.gif) no-repeat left top;
	padding: 5px 0 5px 40px;
	line-height: 32px;
}
.cpt_shopping_cart_info DIV
{
	margin: 3px;
}
.shcart_link
{
}
#shpcrtgc, #shpcrtca
{
	padding-left: 40px;
}
.survey_question
{
	font-weight: bold;
	margin-bottom: 10px;
}
.survey_submit
{
	margin-top: 10px;
	text-align: center;
}
.cpt_survey FORM
{
	padding: 0px;
	margin: 0px;
}
.cpt_currency_selection
{
	text-align: center;
	font-size: 100%;
}
.cpt_currency_selection SELECT
{
	font-size: 90%;
}
.cpt_currency_selection FORM
{
	display: inline;
}
.cpt_product_search FORM
{
	margin: 0px !important;
	padding: 10px;
}
.cpt_language_selection
{
	padding-left: 8px;
}
.cpt_language_selection IMG
{
	vertical-align: middle;
	border: 1px solid #EAEAEA;
}
.cpt_category_tree
{
	padding: 10px;
	width: 200px;
}
.cpt_category_tree UL
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.cpt_category_tree UL LI
{
	padding: 0 0 2px 10px;
}
.cpt_category_tree UL LI.child, .cpt_category_tree UL LI.child_current
{
	background: none;
}
.cpt_category_tree .bullet
{
	font-size: 0px;
}
.cpt_category_tree .parent_current A
{
	font-size: 110%;
	font-weight: bold;
	color: #FF5E00 !important;
	text-decoration: none;
}
.cpt_category_tree .child A
{
	padding-left: 10px;
	font-size: 90%;
	line-height: 100%;
	font-weight: normal;
	background: url(../../images/tls_point.gif) no-repeat left center;
}
.cpt_category_tree .child_current A
{
	padding-left: 10px;
	background: url(../../images/tls_point_v.gif) no-repeat left center;
	color: #FF5E00 !important;
	text-decoration: none;
	font-size: 90%;
	line-height: 100%;
}
A .bullet
{
	text-decoration: none !important;
}
.cpt_category_tree .tab
{
	margin-left: 10px;
}
.cpt_product_add2cart_button
{
	padding-top: 10px;
}
.home_page_category_logo
{
	background: url(../../images/defaultnocatimage.gif) no-repeat left top;
	display: block;
	height: 65px;
	width: 65px;
}
#container_main_content .cpt_root_categories TD.cat_image A
{
	position: relative;
	top: -0.8em;
}
#container_main_content .cpt_root_categories
{
	padding-top: 1em;
}
#container_main_content .cpt_root_categories TD
{
	vertical-align: top;
}
/*====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ======================
====================== (if you wish to overwrite default appearence of components in certain containers) ======================*/
#container_left_sidebar .cpt_product_search, #container_right_sidebar .cpt_product_search
{
	background: #FFD042 url(../../images/tls_cattopbg.gif) repeat-x left top;
	height: 44px;
	overflow: hidden;
}
#container_topbar .cpt_auxpages_navigation, #container_topbar .cpt_divisions_navigation
{
	height: 40px;
	padding: 0;
	overflow: hidden;
	z-index: 20;
	position: relative;
}
#container_topbar .cpt_auxpages_navigation UL, #container_topbar .cpt_divisions_navigation UL
{
	overflow: hidden;
}
#container_topbar .cpt_auxpages_navigation LI, #container_topbar .cpt_divisions_navigation LI
{
	height: 40px;
	padding: 0;
	background: url(../../images/tls_li_arr.gif) no-repeat left 17px;
	padding: 0;
}
#container_topbartop .cpt_auxpages_navigation A /*augšējai top rīku joslai */
{
	color: #171A1F;
	text-decoration: none;
	padding: 0 20px 0 10px;
	line-height: 40px;
	display: block;
	width: auto;
	float: left;
}
#container_topbar .cpt_auxpages_navigation A, #container_topbar .cpt_divisions_navigation A
{
	color: #D3D3D3;
	text-decoration: none;
	padding: 0 20px 0 10px;
	line-height: 40px;
	display: block;
	width: auto;
	float: left;
}
#container_topbar .cpt_auxpages_navigation A:hover, #container_topbar .cpt_divisions_navigation A:hover
{
	text-decoration: underline;
	color: #FFA443;
}
/*#container_top_right .cpt_shopping_cart_info { padding:0 10px; margin:10px 20px; width:200px;}
*/
#container_top_right .cpt_logo
{
	clear: right;
	float: right;
	margin: 10px 20px 0;
}
#container_top_left .cpt_logo
{
	margin: 5px;
}
#container_top_left .cpt_language_selection
{
	display: inline;
	line-height: 30px;
}
#container_main_content .cpt_product_search
{
	background: #FAFAFA;
	height: 40px;
	overflow: hidden;
	zoom: 1;
}
#container_main_content .cpt_product_search FORM
{
}
#container_top_right .cpt_currency_selection
{
	text-align: right;
}
#container_left_sidebar .cpt_category_tree, #container_right_sidebar .cpt_category_tree, #container_top_left .cpt_category_tree
{
	background: #FFD042 url(../../images/tls_cattopbg.gif) repeat-x left top;
	padding-left: 20px;
}
#container_left_sidebar .cpt_category_tree LI.parent
{
	background: url(../../images/tls_li.gif) no-repeat left 0.4em;
	padding: 0 0 0 10px;
}
.cpt_category_tree A
{
	color: #000;
	text-decoration: none;
	line-height: 140%;
}
.cpt_category_tree A:hover
{
	text-decoration: underline;
}
#container_left_sidebar H3, #container_right_sidebar H3, #container_top_left H3
{
	margin: 0;
	line-height: 40px;
	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
	text-transform: uppercase;
	font-size: 13px;
}
#container_left_sidebar .cpt_shopping_cart_info, #container_right_sidebar .cpt_shopping_cart_info
{
	padding: 0 0 10px;
	background: #FFA443 url(../../images/tls_shopcartbg.gif) repeat-x left top;
}
#container_left_sidebar .cpt_shopping_cart_info DIV, #container_right_sidebar .cpt_shopping_cart_info DIV
{
	margin-top: 0;
}
#container_left_sidebar .hndl_proceed_checkout, #container_right_sidebar .hndl_proceed_checkout
{
	background: url(../../images/tls_divnav_arr.gif) no-repeat left 1em;
	line-height: 40px;
	margin: 0;
	display: block;
	color: #CC3300;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 20px;
	margin: 0 10px;
	text-align: left;
}
#container_left_sidebar .cpt_shopping_cart_info A:hover, #container_right_sidebar .cpt_shopping_cart_info A:hover
{
	text-decoration: underline;
	color: #CC3300;
}
#container_left_sidebar .cpt_shopping_cart_info #shpcrtgc, #container_right_sidebar .cpt_shopping_cart_info #shpcrtgc, #container_left_sidebar .cpt_shopping_cart_info #shpcrtca, #container_right_sidebar .cpt_shopping_cart_info #shpcrtca
{
	text-align: center;
}
#container_topbar .cpt_product_search, #container_topbar .cpt_shopping_cart_info
{
	color: #808080;
	position: relative;
	top: -40px;
	width: 50%;
	float: right;
	height: 40px;
	overflow: hidden;
	margin-bottom: -40px;
	margin-right: 5px;
	text-align: right;
	z-index: 10;
}
#container_topbar .cpt_shopping_cart_info DIV, #container_topbar .cpt_shopping_cart_info A
{
	color: #FFF;
	display: inline;
}
#container_footer .cpt_divisions_navigation
{
	padding: 3px;
	margin: 0px;
	text-align: center;
}
#container_footer .cpt_divisions_navigation LI
{
	background: none;
}
#container_footer .cpt_divisions_navigation A
{
	font-weight: normal;
	color: #333;
	padding: 0 10px;
	line-height: 30px;
	text-decoration: underline;
}
#container_footer .cpt_divisions_navigation A:hover
{
	color: #CC3300;
}
#container_main_content .cpt_product_lists
{
	padding: 10px;
}
#container_left_sidebar .cpt_news_short_list
{
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}
#container_right_sidebar .cpt_news_short_list
{
	border-left: 1px solid #E6E6E6;
	border-bottom: 4px solid #E6E6E6;
}
#container_top .cpt_language_selection, #container_top .cpt_custom_html
{
	display: inline;
	line-height: 24px;
	height: 30px;
	padding: 3px 0 0 5px;
}
#container_top .cpt_language_selection A IMG
{
	border: 1px solid #FFFFFF;
	margin-top: 8px;
}
#container_left_sidebar .cpt_product_search INPUT
{
	padding: 1px;
}
#container_left_sidebar .cpt_product_search INPUT#searchstring
{
	width: 120px;
	border: 1px solid #707070;
	padding: 2px;
}
#container_main_content .cpt_custom_html
{
	margin-right: -3px;
	line-height: 40px;
	padding: 0 5px 0 120px;
	font-weight: bold;
	text-transform: uppercase;
	color: #454545;
}
#container_main_content .cpt_maincontent .cpt_custom_html
{
	padding: 0px;
	line-height: 40px;
}
.cpt_maincontent H1.tls_browse
{
	line-height: 40px;
	padding: 0 10px;
	margin: 0;
	font-size: 100%;
}
#container_topbar_right .cpt_custom_html
{
	/*display: inline;*/
       color: #D3D3D3;
	text-decoration: none;
	padding: 0 10px 0 10px;
	line-height: 40px;
	display: block;
	width: auto;
	float: right;

}
#container_left_sidebar .news_header
{
	border-right: 1px solid #E6E6E6;
}
#container_main_content UL
{
	list-style-position: inside;
}
/*====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ======================*/
#shpcrtca
{
	font-weight: bold;
	font-size: 130%;
	white-space: nowrap;
}
#searchstring
{
	width: 60%;
}
.block_tag_cloud
{
	font-size: 15px;
}
.block_tag_cloud A
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	word-spacing: 1.1em;
	letter-spacing: inherit;
}
.current-rating1 DIV
{
	line-height: 20px;
	height: 20px;
	font-size: 1px;
}
.sm-current-rating1
{
	line-height: 13px;
	height: 13px;
	font-size: 1px;
}
CENTER H1
{
	text-align: left;
}
.cat_header
{
	background: #FFD042 url(../../images/tls_catheaderbg.gif) repeat-x left top;
	height: 40px;
}
.poll_header
{
	background: #EDEDED url(../../images/dft_lightgreyheader.gif) repeat-x left top;
}
.news_header
{
	background: #FFF url(../../images/tls_newstheaderbg.gif) repeat-x left top;
	height: 40px;
	border-bottom: 1px solid #E6E6E6;
}
.cat_header H3
{
	background: url(../../images/tls_cat_arr.gif) no-repeat left 1em;
	color: #FFF;
}
.news_header H3
{
	background: url(../../images/tls_news_arr.gif) no-repeat left 1em;
	color: #222;
}
.poll_header H3
{
	background: url(../../images/dft_lightgreybullet.gif) no-repeat left 1em;
	color: #333;
}
.lang_label
{
	display: inline;
	font-size: 100%;
	color: #333;
	line-height: 30px;
}
.tls_topbartop TD
{
	background: url(../../images/tls_topbgtop.gif) repeat-x left top;
}
.tls_topbar TD
{
	background: url(../../images/tls_topbg.gif) repeat-x left top;
}
.tls_page
{
	margin: 0 20px 0 0;
	background: #FFF;
}
.tls_index_header
{
	background: #F2F2F2 url(../../images/tls_bullet.gif) no-repeat 10px 1em;
	line-height: 230%;
	color: #333;
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 0 20px;
}
.cpt_survey
{
	background: #EDEDED url(../../images/dft_lightgreybody.gif) repeat-x left top;
}
.cpt_custom_html H1
{
	font-size: 110%;
}
H1.welcome
{
	font-size: 21pt;
	letter-spacing: -1px;
	margin: 0;
	font-weight: normal;
	text-transform: none;
	background: none;
	text-align: center;
}
H1.companyname
{
	margin: 0;
	padding: 0 20px;
	line-height: 40px;
	white-space: nowrap;
	color: #FFF;
	font-size: 15pt;
}
.tls_tel
{
	color: #FFF;
	font-size: 10pt;
	line-height: 40px;
/*height:40px;*/
	padding: 0 2px;
	float: left;
}
.mdr_main_header
{
	background: #FAFAFA;
	font-size: 90%;
	padding: 0 10px;
}
/*====================== PREDEFINED STYLES; edit, but do not delete these styles ======================*/
.small
{
	font-size: 80%;
}
.big
{
	font-size: 150%;
}
.background1, .background1 TD
{
	background-color: #F5F5F5;
}
.btn_checkout
{
	font-size: 130%;
	font-weight: bold;
	margin: 10px;
	padding: 3px;
}
.prdbrief_add2cart
{
	padding: 5px 0;
}
.error_block
{
	font-weight: bold;
	color: #FF0000;
}
.product_brief_block
{
	border: 1px solid #EAEAEA;
	padding: 10px;
	overflow: hidden;
	zoom: 1;
}
.product_brief_block .prdbrief_thumbnail
{
	float: left;
	margin-right: 5px;
}
.product_brief_block .sm-current-rating1
{
	margin-left: 155px;
}
#tbl-checkout-progress TD
{
	vertical-align: top;
	font-size: 0.7em;
}
.current_prd_thumbnail IMG
{
	border: 3px solid #BBBBBB;
}
A.prd_thumbnail IMG
{
	border: 3px solid #FFFFFF;
}
A.prd_thumbnail:hover IMG
{
	border: 3px solid #BBBBBB;
}
.news_date
{
	color: #FF5E00;
	font-size: 100%;
	font-weight: bold;
	padding-left: 20px;
}
.news_title
{
	padding-bottom: 10px;
	color: #333;
	padding-left: 20px;
}
.news_title A
{
	color: #333;
	font-weight: normal;
}
.news_viewall
{
	padding-bottom: 10px;
	text-align: right;
	font-size: 85%;
}
.news_subscribe, .news_thankyou
{
	padding: 5px;
	background-color: #F4F4F4;
}
.news_subscribe .input_message
{
	width: 120px;
}
.news_subscribe DIV, .news_subscribe FORM
{
	display: inline;
}
.news_subscribe IMG
{
	vertical-align: middle;
}
/************************
BLOG STYLES
***************************/
.post_title
{
	color: #666;
	margin-top: 30px;
	margin-bottom: 0px;
	font-size: 120%;
}
.post_date
{
	color: #999;
	border: 0px solid #EEE;
	border-top-width: 1px;
	margin-bottom: 15px;
}
.post_content
{
	padding-left: 15px;
}
/***************************
PRODUCTS COMPARISON
****************************/
.cmp_headers
{
	background-color: #F5F5F5;
}
.cmp_column_odd
{
	background-color: #FFFFFF;
	vertical-align: top;
}
.cmp_column_even
{
	background-color: #F8F8F8;
	vertical-align: top;
}
#cmp-table TR:hover TD
{
	background-color: #D5E5FA !important;
}
#cmp-table TR TD
{
	text-align: center;
	padding: 6px;
}
#cmp-table TR TD.cmp_headers
{
	text-align: left;
}
/***************************
PRODUCT DETAILED
****************************/
.regularPrice
{
	color: #CC3300;
	text-decoration: line-through;
}
.totalPrice
{
	color: #CC3300;
	font-weight: bold;
	font-size: 130%;
	margin: 0 5px 5px;
}
.product_list .totalPrice
{
	color: #000;
	background: #F2F2F2;
	font-weight: normal;
}
.youSaveLabel
{
	font-size: 75%;
}
.youSavePrice
{
	font-size: 75%;
}
.prd_out_of_stock
{
	font-style: italic;
	color: #CC3300;
	padding: 0 0 0 5px;
	overflow: hidden;
	font-size: 90%;
}
.cpt_product_category_info A, .cat_path_in_productpage A
{
	font-size: 120%;
}
/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block
{
	margin-left: 20px;
}
.review_title
{
	color: #333;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 120%;
}
.review_date
{
	color: #999;
	border: 0px solid #EEE;
	border-top-width: 1px;
	font-size: 90%;
	margin-bottom: 5px;
}
.review_content
{
	color: #333;
	padding-left: 20px;
}
.review_showall
{
	margin-left: 20px;
}
/****************************
SHOPPING CART
*****************************/
.background_cart_top
{
	background-color: #F5F5F5;
	border-bottom: 1px solid #99C9DF;
	font-size: 12pt;
}
.background_cart_top H1
{
	display: inline;
	padding: 0px;
	margin: 0px;
}
#cart_content_tbl
{
	width: 100%;
}
#cart_content_tbl TD
{
	padding: 6px;
}
#cart_page_title
{
	padding: 10px;
	text-align: left;
}
#cart_page_title H1
{
	display: inline;
	padding: 0px;
	margin: 0px;
}
#cart_clear
{
	padding: 10px;
	text-align: right;
}
#cart_clear A
{
	font-size: 9pt;
}
.cart_discount_label
{
	font-weight: bold;
}
#cart_total_label
{
	font-size: 130%;
	font-weight: bold;
}
#cart_total
{
	background-color: #F5F5F5;
	font-size: 130%;
	font-weight: bold;
	padding: 10px;
	white-space: nowrap;
}
#cart_checkout_btn
{
	padding-top: 20px;
}
.cart_product_brief_description
{
	font-size: 80%;
}
#cart_content_header TD
{
	font-weight: bold;
}
.cart_apply_for_discounts_extra
{
	font-size: 80%;
	color: #777;
}
.cart_product_quantity
{
	text-align: center;
}
/********************
HOMEPAGE UNFOLDED TREE
*********************/
.rcat_root_category
{
	font-size: 140%;
	font-weight: bold;
	line-height: 150%;
	text-decoration: none;
	color: #333;
}
.rcat_root_category:hover
{
	border-bottom: 1px solid #000000;
}
.rcat_products_num
{
	color: #999999;
	font-size: 80%;
}
.rcat_child_categories A
{
	line-height: 150%;
	font-weight: normal;
}
/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl TD
{
	padding: 5px;
}
#reg_auth_fields TD
{
	background-color: #F5F5F5;
}
#reg_confcode TD
{
	background-color: #F5F5F5;
}
#reg_fields_tbl TD INPUT, .addressform TD INPUT
{
	width: 300px;
}
#subscribed4news
{
	width: auto !important;
}
#reg_fields_tbl TD TEXTAREA, .addressform TD TEXTAREA
{
	width: 300px;
	height: 100px;
}
#reg_submit_btn
{
	font-size: 150%;
	font-weight: bold;
}
/*********
SEARCH IN CATEGORY
**********/
#cat_advproduct_search
{
	background-color: #F5F5F5;
	margin-right: 10px;
	width: 232px;
}
#cat_advproduct_search FORM
{
	padding: 10px;
}
#cat_advproduct_search TD
{
	vertical-align: top;
}
#cat_advproduct_search TD
{
	vertical-align: top;
}
#cat_advproduct_search SELECT
{
	width: 100%;
}
#cat_advproduct_search FORM, #cat_advproduct_search TABLE
{
	width: 100%;
}
#cat_advproduct_search H3
{
	padding: 0px;
	margin: 10px 10px 0;
}
#cat_info_left_block, #cat_advproduct_search
{
	float: left;
}
.cpt_maincontent CENTER
{
	clear: both;
}
#cat_top_tree
{
	overflow: hidden;
	margin-top: 10px;
}
.hndl_submit_prds_cmp, #cat_product_sort
{
	margin: 10px 0;
}
.prdbrief_name A
{
	font-size: 130%;
	text-decoration: none;
	line-height: 170%;
}
.prdbrief_name A:hover
{
	border-bottom: 1px solid #000000;
}
UL.product_list LI
{
	border: 1px solid #E6E6E6;
	margin: 0 2px !important;
	text-align: center;
}
UL.product_list LI TABLE
{
	margin: 0 auto;
}
.product_list A
{
	font-size: 120%;
	line-height: 150%;
	text-decoration: none;
	color: #CC3300;
	display: block;
	white-space: nowrap;
	overflow: hidden;
}
.product_list A:hover
{
	text-decoration: underline;
}
.product_list A:hover IMG, .product_list TD A:hover
{
	border: none;
}
.product_option
{
	width: 99%;
/*width:auto;*/
	position: relative;
	zoom: 1;
}
/************
CHECKOUT
************/
.checkout_noframe_title
{
	padding: 5px 15px;
}
#checkout_have_account
{
	padding: 15px;
	background-color: #F5F5F5;
	margin: 0 -5px 15px;
}
#checkout_logininfo
{
	width: 428px;
}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses TEXTAREA
{
	width: 200px;
}
.paddingblock INPUT.checkout_buttons
{
	font-size: 130%;
	font-weight: bold;
	margin: 5px 0;
}
.checkout_steps_divider
{
	width: 40px;
	height: 1px;
	background-color: #99C9DF;
	overflow: hidden;
}
#checkout_addresses
{
	width: 800px;
}
#checkout_addresses TD
{
}
/**********************
ORDER STYLES
***********************/
TR#ord_total_row *
{
	font-size: 105%;
	font-weight: bold;
}
.row_odd TD
{
	background-color: #F8F8F8;
}
.row_even TD
{
	border: 0px solid #F5F5F5;
	border-width: 1px 0px;
}
.paddingblock
{
	background: #FFF;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	font-size: 12pt;
}
.paddingblock H2
{
	padding: 20px 5px;
	margin-top: 0px;
}
.paddingblock TD
{
	font-size: 95%;
	vertical-align: top;
	padding: 5px;
}
.paddingblock P
{
	margin-bottom: 10px;
}
.paddingblock INPUT
{
	margin: 2px 0 0;
}
.asterisk
{
	color: #FF0000;
}
.cellpadding TR TD
{
	padding: 5px;
}
.cust_name
{
	font-size: 110%;
	font-weight: bold;
}
#prddeatailed_container .cpt_product_rate_form TABLE
{
	width: 100%;
/**********************
width: auto;
*/
}
#block-customerinfo TD
{
	font-size: 100%;
}
.cpt_product_images
{
	float: left;
}
/*NIFTY*/
B.niftycorners, B.niftyfill
{
	display: block;
}
B.niftycorners *
{
	display: block;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	border-style: solid;
	border-width: 0 1px;
}
/*normal*/
B.r1
{
	margin: 0 3px;
	border-width: 0 2px;
}
B.r2
{
	margin: 0 2px;
}
B.r3
{
	margin: 0 1px;
}
B.r4
{
	height: 2px;
}
B.rb1
{
	margin: 0 8px;
	border-width: 0 2px;
}
B.rb2
{
	margin: 0 6px;
	border-width: 0 2px;
}
B.rb3
{
	margin: 0 5px;
}
B.rb4
{
	margin: 0 4px;
}
B.rb5
{
	margin: 0 3px;
}
B.rb6
{
	margin: 0 2px;
}
B.rb7
{
	margin: 0 1px;
	height: 2px;
}
B.rb8
{
	margin: 0;
	height: 2px;
}
B.rs1
{
	margin: 0 1px;
}
/*transparent inside*/
B.t1
{
	border-width: 0 5px;
}
B.t2
{
	border-width: 0 3px;
}
B.t3
{
	border-width: 0 2px;
}
B.t4
{
	height: 2px;
}
B.tb1
{
	border-width: 0 10px;
}
B.tb2
{
	border-width: 0 8px;
}
B.tb3
{
	border-width: 0 6px;
}
B.tb4
{
	border-width: 0 5px;
}
B.tb5
{
	border-width: 0 4px;
}
B.tb6
{
	border-width: 0 3px;
}
B.tb7
{
	border-width: 0 2px;
	height: 2px;
}
B.tb8
{
	border-width: 0 1px;
	height: 2px;
}
B.ts1
{
	border-width: 0 2px;
}
#powered_by
{
	font-size: 9px !important;
	position: relative;
	top: -10px;
	line-height: 200%;
}
BODY.body-page-404
{
	background: #FFF;
	background-image: none;
	text-align: left;
	font-size: 12px;
}
BODY.body-page-404 UL, BODY.body-page-404 LI
{
	list-style: none;
}
.cpt_product_add2cart_button INPUT
{
	vertical-align: middle;
}
#cot_tl_pop
{
	background-color: transparent;
	position: fixed;
	-position: absolute;
	height: 194px;
	width: 244px;
	right: 120px;
	bottom: 20px;
	overflow: hidden;
	visibility: hidden;
	z-index: 100;
	-top: expression(document.documentElement.scrollTop-20+document.documentElement.clientHeight-this.clientHeight);
}
#cot_tl_fixed
{
	position: fixed;
	-position: absolute;
	bottom: 0px;
	right: 0px;
	-top: expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);
	-left: expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);
}
/*element.style {
-webkit-user-select: none;
}*/

