#centCenter { font-size:11px; }
#content { font-size:11px; }
input,textarea,select
{
	color:#2d2d2d;
	font:11px tahoma, verdana, arial, sans-serif;
	margin:0 3px 0 0;
	padding:0;
}

input,textarea
{
	padding:1px;
}

textarea
{
	margin:0;
}

.input-text
{
	color:#2d2d2d;
	border:1px solid #B3B3B3;
	vertical-align:top;
	font-weight:400;
}

.input-textarea
{
	border:1px solid #B3B3B3;
	font-weight:400;
}

.input-text-100
{
	color:#2d2d2d;
	border:#333 1px solid;
	width:100%;
}

p
{
	margin-top:6px;
	margin-bottom:0;
	color:#2c2b2b;
	font-weight:400;
}

span
{
	color:#2c2b2b;
	font:11px tahoma, verdana, arial, sans-serif;
	line-height:16px;
}

.underlined-bold:link,.underlined-bold:visited,.underlined-bold:active
{
	font-weight:700;
}

.underlined-bold:hover
{
	font-weight:700;
}

.hand
{
	cursor:pointer;
}

.nowrap
{
	white-space:nowrap;
}

hr
{
	border:solid #eaf0f5 0;
	border-top-width:1px;
	height:0;
}

.dark-hr
{
	border:solid #d5d5d5 0;
	border-top-width:1px;
	height:0;
	margin:14px 0 19px;
}

.page-title:link,.page-title:visited,.page-title:active
{
	font-size:11px;
	font-weight:700;
	text-decoration:underline;
}

.page-title:hover
{
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

.error-text
{
	color:#f27a00;
	font-weight:700;
}



.float-right
{
	float:right;
}

.clear-both
{
	clear:both;
	font-size:0;
}

.view-large-image-link:link,.view-large-image-link:visited,.view-large-image-link:hover,.view-large-image-link:active
{
	background:url('images/view_larger.gif') no-repeat left 2px;
	padding:1px 0 1px 15px;
}

.language-currency-selectors
{
	float:right;
	padding-top:9px;
}

.top-search-wrapper
{
	float:left;
	padding:8px 0 0 10px;
}

.top-bg
{
	background-color:#fefefe;
}

.select-language
{
	color:#2e2e2e;
	font:11px tahoma, arial, verdana, sans-serif;
}

.bottom-copyright
{
	text-align:center;
	color:#313131;
	font:10px Arial, Helvetica, sans-serif;
	padding-top:8px;
}

.sidebox-link:link,.sidebox-link:visited,.sidebox-link:active
{
	color:#2d2d2d;
	font:11px tahoma, arial, verdana, sans-serif;
}

.sidebox-link:hover
{
	color:#2d2d2d;
	font:11px tahoma, arial, verdana, sans-serif;
}

.sidebox-input-text
{
	color:#2d2d2d;
	background-color:#fff;
	border:#8fb1da 1px solid;
	width:113px;
}

.sidebox-rootcategory
{
	color:#2d2d2d;
	font:bold 12px tahoma, verdana, arial, sans-serif;
}

.sidebox-rootcategory:link,.sidebox-rootcategory:visited,.sidebox-rootcategory:active
{
	color:#2d2d2d;
	font:bold 12px tahoma, verdana, arial, sans-serif;
}

.sidebox-rootcategory:hover
{
	color:#2d2d2d;
	font:bold 12px tahoma, verdana, arial, sans-serif;
}

.sidebox-subcategory:link,.sidebox-subcategory:visited,.sidebox-subcategory:active
{
	color:#2d2d2d;
	font:11px tahoma, verdana, arial, sans-serif;
}

.sidebox-subcategory:hover
{
	color:#2d2d2d;
	font:11px tahoma, verdana, arial, sans-serif;
}

.search-text
{
	color:#2d2d2d;
	font:bold 12px tahoma, verdana, arial, sans-serif;
}

.search-selectbox
{
	width:150px;
	padding:1px;
}

.notification-body
{
	text-align:justify;
	padding:6px 10px;
}

.notification-title-n
{
	color:#fff;
	font:bold 12px tahoma, verdana, arial, sans-serif;
}

.notification-border-n
{
	border:1px solid #3c74ba;
	background-color:#f3f8fc;
	color:#2b2b2b;
	margin:0 39px;
}

.notification-th-n
{
	background:#578bca url(images/notification_th_n.gif) repeat-x;
	height:19px;
}

.notification-title-e
{
	color:#fff;
	font:bold 12px tahoma, verdana, arial, sans-serif;
}

.notification-border-e
{
	border:1px solid #b71408;
	background-color:#fcf3f3;
	color:#2b2b2b;
	margin:0 39px;
}

.notification-th-e
{
	background:#de3e37 url(images/notification_th_e.gif) repeat-x;
	height:19px;
}

.notification-border-w
{
	border:1px solid #d96e0f;
	background-color:#fdf6ed;
	color:#2b2b2b;
	margin:0 39px;
}

.notification-title-w
{
	color:#fff;
	font:bold 12px tahoma, verdana, arial, sans-serif;
}

.notification-th-w
{
	background:#d96e0f url(images/notification_th_w.gif) repeat-x;
	height:19px;
}

.section-border
{
}

.section-title,.section-title-over
{
	background:#F6EFF6;
}

.section-title img,.section-title-over img
{
	padding-right:8px;
}

.section-title span,.section-title-over span
{
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
	font:bold 12px arial, tahoma, verdana, sans-serif;
	vertical-align:middle;
}

.section-title-over span
{
	text-decoration:none;
	vertical-align:middle;
}

.section-body
{
	color:#2d2d2d;
	padding:16px;
}

.section-body-details
{
	background:#F6EFF6;
	color:#2d2d2d;
	padding:18px 16px;
}

/* .button:link,.button:visited,.button:hover,.button:active,.action_button:link,.action_button:visited,.action_button:hover,.action_button:active,.big_button:link,.big_button:visited,.big_button:hover,.big_button:active
{
	color:#fff !important;
	background:#690366;
	font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor:pointer;
	white-space:nowrap;
	display:inline;
	text-decoration:none;
	padding:4px;
	border: 2px solid #fff;
}

.action_button:link,.action_button:visited,.action_button:hover,.action_button:active
{
	border:1px solid #ccc;
	background-color:#009900;
}

.big_button:link,.big_button:visited,.big_button:hover,.big_button:active
{
	border:1px solid #ccc;
	background-color:#009900;
	padding:5px 14px 5px 17px;
}

.disabled_big_button:link,.disabled_big_button:visited,.disabled_big_button:hover,.disabled_big_button:active
{
	background:#ededed url(images/big_but_disable_bg.gif) repeat-x;
	color:#b4b4b4;
	border:1px solid #c1c1c1;
	text-decoration:none;
	display:inline;
	font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor:not-allowed;
	padding:5px 14px 5px 17px;
}

.text_button_link:link,.text_button_link:visited,.text_button_link:hover,.text_button_link:active,.action_text_button_link:link,.action_text_button_link:visited,.action_text_button_link:hover,.action_text_button_link:active
{
	white-space:nowrap;
	margin-right:1px;
	font:bold 11px arial, tahoma, verdana, sans-serif;
	text-decoration:none;
	color:#72086B;
	padding:2px 5px 2px 0;
}

.text_button_link:hover,.action_text_button_link:hover
{
	text-decoration:none;
}

.action_text_button_link:link,.action_text_button_link:visited,.action_text_button_link:active,.action_text_button_link:hover
{
	color:#ff5400;
} */

.category-description
{
	color:#2d2d2d;
	font:11px tahoma, arial, verdana, sans-serif;
	padding-bottom:13px;
}

.categories-columns
{
	float:left;
	padding-right:40px;
}

.categories-columns ul
{
	line-height:18px;
}

.categories-image
{
	float:left;
	display:inline;
	margin:0 15px 15px 0;
}

.subcategories
{
	font-size:11px;
	font-weight:700;
	line-height:17px;
	display:table;
}

.subcategories p
{
	margin:0 0 1px;
	padding:0;
}


.list-product-title:link,.list-product-title:visited,.list-product-title:active
{
	color:#014ead;
	font-size:12px;
	font-weight:700;
	text-decoration:underline;
}

.list-product-title:hover
{
	color:#014ead;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

.product-details-title
{
	color:#2d2d2d;
	font-size:12px;
	font-weight:700;
	padding:1px;
}

.sku
{
	font-size:10px;
	margin:0;
}

.more-info
{
	font-size:10px;
	text-align:center;
}

.list-price
{
	color:#555;
	font-size:11px;
	white-space:nowrap;
	margin:0;
	padding:0;
}


.cart-price
{
	font-size:12px;
	font-weight:700;
}

.discount
{
	color:#666;
	font-size:10px;
	margin:0;
	padding:0;
}

.required-field-mark
{
	color:red;
	font-size:11px;
	vertical-align:top;
}

.tab-wrapper
{
	overflow:hidden;
	background:url(images/tab_wrapper_bg.gif) repeat-x bottom;
}

.section-active-tab-bg
{
	white-space:nowrap;
	color:#ff6410;
	font:bold 11px tahoma, verdana, arial, sans-serif;
	background-color:#fff;
	border-top:none;
	border-right:none;
	border-left:none;
	padding:4px 10px 6px;
}

.section-inactive-tab-bg
{
	font:bold 11px tahoma, verdana, arial, sans-serif;
	color:#2b2b2b;
	white-space:nowrap;
	background:#d6e8f2 url('images/tab_bg_active.gif');
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	margin-bottom:1px;
	padding:4px 10px;
}

.tab-content-border
{
	border-right:none;
	border-bottom:none;
	border-left:none;
	clear:both;
	margin-bottom:8px;
	padding:17px;
}

.section-outer-border
{
	border:1px #7A7A7A solid;
	clear:both;
}

a.sort-link:link,a.sort-link:visited,a.sort-link:hover,a.sort-link:active
{
	color:#2c2b2b;
	font-weight:700;
}

.affiliate-code
{
	background:#f0f0f0;
	border:1px solid #e0e0e0;
	color:#999;
	font-size:9px;
	text-align:center;
	margin:3px 10px 3px 3px;
	padding:3px;
}

.field-name
{
	font:bold 11px tahoma, arial, verdana, helvetica, sans-serif;
	white-space:nowrap;
}

.valign
{
	vertical-align:middle;
}

.compare-table td
{
	padding-left:8px;
}

.table-td-left-border
{
	border-left:solid #ced6da 1px;
}

.table-td-bottom-border
{
	border-bottom:solid #ced6da 1px;
}

.compare-first-cell
{
	border-bottom:1px solid #ced6da;
	background-color:#f1f4f6;
	white-space:nowrap;
}

table label
{
	width:auto;
	font-weight:400;
}

.ajax-loading-box
{
	border:1px solid #aaa;
	background-color:red;
	font-size:12px;
	font-weight:700;
	color:#eee;
	position:absolute;
	top:0;
	right:90%;
	width:65px;
	display:none;
	z-index:9999;
	padding:5px;
}

.ajax-message-wrapper
{
	display:none;
	position:absolute;
	left:-1000px;
	top:-1000px;
	z-index:9999;
	width:339px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #366073;
	border-bottom:1px solid #366073;
	cursor:pointer;
}

.ajax-message
{
	border:1px solid #5b8496;
	background:#fff url('images/ajax_message_bg.gif') repeat-x bottom;
	padding:25px 29px 10px;
}

.ajax-notification-n,.ajax-notification-e,.ajax-notification-w
{
	padding-left:17px;
	padding-bottom:15px;
}

.ajax-notification-e
{
	background:url('images/ajax_notification_e.gif') no-repeat left 1px;
}

.ajax-notification-w
{
	background:url('images/ajax_notification_w.gif') no-repeat left 1px;
}

.ajax-notification-n
{
	color:#1b7bdd;
	font-weight:700;
	background:url('images/ajax_notification_n.gif') no-repeat left 1px;
}

.lm-scroller
{
	border:1px solid #d6d6ff;
	background-color:#fff;
}

.lm-category-breadcrumbs-link,.lm-category-breadcrumbs-link:link,.lm-category-breadcrumbs-link:visited,.lm-category-breadcrumbs-link:hover,.lm-category-breadcrumbs-link:active
{
	font-weight:400;
}

.lm-columns
{
	float:left;
	width:48%;
	min-width:100px;
}

.lm-links
{
	padding-bottom:1px;
}

.lm-description
{
	text-align:justify;
	padding:4px 0 15px;
}

.lm-top
{
	border-top:1px solid #b7b7b7;
	font-size:1px;
}

.lm-center
{
	border-right:1px solid #b7b7b7;
	border-left:1px solid #b7b7b7;
	padding-top:5px;
}

.lm-bottom
{
	border-bottom:1px solid #b7b7b7;
	font-size:1px;
}

.lm-buttons-wrapper
{
	padding:0 3px 0 0;
}

.lm-buttons
{
	float:right;
	margin-left:6px;
	margin-bottom:1px;
}

.item-wrap
{
	background:url('images/sidebox_delim.gif') repeat-x bottom center;
	margin-bottom:4px;
	padding-bottom:10px;
	clear:both;
}

.item-image
{
	float:left;
	width:35%;
	margin-right:5%;
}

.item-description
{
	float:right;
	width:59%;
}

.lm-manufacturer
{
	font-weight:700;
	margin:0 0 4px;
	padding:0;
}

.lm-product-name
{
	margin:0 0 6px;
	padding:0;
}

.lm-cell-content
{
	padding:5px 9px 9px;
}

.products-list-wrapper
{
	width:100%;
	clear:both;
	padding:10px 0;
}

.float-wrapper
{
	position:relative;
	overflow:hidden;
}

.border
{
	border:none;
	background-color:#fff;
	margin-bottom:12px;
	padding:1px;
}

.header,.footer
{
	clear:both;
	margin-left:15px;
	margin-right:15px;
}

.header
{
	margin-bottom:10px;
}

.container
{
	float:left;
	width:100%;
}

.central-column
{
	min-width:500px;
	margin:0 205px;
}

.central-column-long
{
	margin:0 15px;
}

.left-column
{
	float:left;
	width:170px;
	padding-left:15px;
	margin-left:-100%;
}

.right-column
{
	float:left;
	width:170px;
	margin-left:-185px;
}

.top-quick-links
{
	text-align:right;
	padding-top:10px;
}

.top-quick-link:link,.top-quick-link:visited,.top-quick-link:active
{
	text-decoration:underline;
	font:normal 11px tahoma, verdana, arial, sans-serif;
	padding:0 7px 0 8px;
}

.top-quick-link:hover
{
	text-decoration:none;
	font:normal 11px tahoma, verdana, arial, sans-serif;
	padding:0 7px 0 8px;
}

.wrapper-top-menu-left
{
	background:#fff url(images/top_menu_wrap_left_bg.gif) no-repeat bottom left;
	margin-top:0;
	height:81px;
}

.wrapper-top-menu-right
{
	background:#fff url(images/top_menu_wrap_right_bg.gif) no-repeat bottom right;
	margin-left:3px;
	height:81px;
}

.wrapper-top-menu
{
	background:#fff url(images/top_menu_wrap_bg.gif) repeat-x bottom left;
	margin-right:8px;
	height:81px;
}

.logo-image-wrapper
{
	width:19%;
	float:left;
}

.top-menu-tabs-wrapper
{
	width:79%;
	float:right;
}

.top-menu-tabs
{
	clear:both;
	height:27px;
	padding-top:31px;
}

.top-menu-title:link,.top-menu-title:visited,.top-menu-title:active
{
	color:#0e0e0e;
	font:bold 12px tahoma, verdana, arial, sans-serif;
	display:block;
	white-space:nowrap;
}

.top-menu-left-bg,.top-menu-active-left-bg
{
	background:#def3ff url(images/top_menu_left_bg.gif) no-repeat left;
	height:27px;
	float:right;
	margin-left:1px;
	cursor:pointer;
}

.top-menu-active-left-bg
{
	background:#bbe6fe url(images/top_menu_active_left_bg.gif) no-repeat left;
}

.top-menu-right-bg,.top-menu-active-right-bg
{
	background:#def3ff url(images/top_menu_right_bg.gif) no-repeat right;
	height:27px;
	float:left;
	margin-left:1px;
	cursor:pointer;
}

.top-menu-active-right-bg
{
	background:#bbe6fe url(images/top_menu_active_right_bg.gif) no-repeat right;
}

.top-menu-bg,.top-menu-active-bg
{
	background:#def3ff url(images/top_menu_bg.gif) repeat-x;
	margin-right:1px;
	height:22px;
	cursor:pointer;
	float:left;
	padding:5px 20px 0;
}

.top-menu-active-bg
{
	background:#bbe6fe url(images/top_menu_active_bg.gif) repeat-x;
}

.buttons-wrapper
{
	
}

.main-menu-first-section-left
{
	background:#96d0f1 url(images/first_section_left_bg.gif) no-repeat left;
	height:37px;
}

.main-menu-first-section-right
{
	background:#96d0f1 url(images/first_section_right_bg.gif) no-repeat right;
	height:37px;
	margin-left:5px;
}

.main-menu-first-section-bg
{
	background:#96d0f1 url(images/first_section_bg.gif) repeat-x;
	height:37px;
	margin-right:5px;
}

.main-menu-second-section
{
	background:#4e4d4d url(images/second_section_bg.gif) repeat-x;
	height:21px;
}

.main-menu-third-section-left
{
	background:#fff url(images/third_section_left_bg.gif) no-repeat top left;
	height:44px;
}

.main-menu-third-section-bg
{
	margin-left:5px;
	padding-left:10px;
	background:#fff url(images/third_section_bg.gif) repeat-x center;
	height:44px;
	margin-right:0;
}

p.top-text
{
	background:url('images/hot_news_icon.gif') no-repeat left 2px;
	padding-left:13px;
	font:bold 11px tahoma, verdana, arial, sans-serif;
	color:#ff7800;
	margin-top:0;
}

.search-products-text
{
	font:bold 12px tahoma, verdana, arial, sans-serif;
	color:#252525;
}

.search-advanced:link,.search-advanced:visited,.search-advanced:hover,.search-advanced:active
{
	color:#fff;
	font:10px verdana, geneva, arial, helvetica, sans-serif;
	text-decoration:none;
	background:url('images/small_white_arrow.gif') no-repeat right 5px;
	padding:0 6px 0 13px;
}

.search-advanced:hover
{
	text-decoration:underline;
}

.search-label
{
	font:bold 11px verdana, geneva, arial, helvetica, sans-serif;
}

.breadcrumbs-text
{
	color:#fff;
	font:bold 10px verdana, geneva, arial, helvetica, sans-serif;
	text-transform:uppercase;
	float:left;
	padding:7px 9px 0 11px;
}

.bc-link:link,.bc-link:visited,.bc-link:active
{
	color:#014ead;
	font-weight:700;
	text-decoration:underline;
}

.bc-link:hover
{
	color:#014ead;
	font-weight:700;
	text-decoration:none;
}

.cart-box-bg
{
	background:#f9f9f9 url(images/cart_box_bg.gif) repeat-x;
	height:44px;
	white-space:nowrap;
}

.cartbox-link:link,.cartbox-link:visited,.cartbox-link:hover,.cartbox-link:active
{
	color:#2d2d2d;
	font:11px tahoma, arial, verdana, sans-serif;
	padding-left:11px;
	text-decoration:underline;
	background:url(images/cart_arrow.gif) no-repeat left 5px;
}

.cartbox-link:hover
{
	text-decoration:none;
}

.cartbox-image
{
	vertical-align:middle;
	margin:0 20px 0 10px;
}

.sidebox-wrapper
{
	border:none;
	background-color:#fff;
	margin-bottom:8px;
	padding:1px;
}

.sidebox-title
{
	background:#d9efff url('images/sidebox_title_bg.gif') repeat-x left top;
	font:bold 11px tahoma, verdana, arial, sans-serif;
	color:#2c2b2b;
	text-transform:uppercase;
	text-align:left;
	display:block;
	margin:0;
	padding:6px 0 7px 8px;
}

.sidebox-body
{
	color:#2d2d2d;
	background-color:#fff;
	padding:10px 11px;
}

.sidebox-categories-wrapper
{
	margin:0 0 9px 1px;
}

.sidebox-categories-wrapper .sidebox-body
{
	background-color:#fff;
	margin:0;
	padding:0;
}

.sidebox-categories-wrapper .sidebox-title
{
	background:#49ace1 url('images/sidebox_categories_title_bg.gif') repeat-x left top;
	height:12px;
	border:1px solid #0d669f;
	font:bold 11px tahoma, verdana, arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:left;
	margin-bottom:2px;
	padding:8px 0 7px 8px;
}

.sidebox-categories-plain-wrapper
{
	margin:0 0 9px 1px;
}

.sidebox-categories-plain-wrapper .sidebox-body
{
	background-color:#fff;
	border-right:none;
	border-bottom:none;
	border-left:none;
	margin:0;
	padding:3px 1px 0;
}

.sidebox-categories-plain-wrapper .sidebox-title
{
	background:#49ace1 url('images/sidebox_categories_title_bg.gif') repeat-x left top;
	height:12px;
	border:1px solid #0d669f;
	font:bold 11px tahoma, verdana, arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:left;
	padding:8px 0 7px 8px;
}

.bottom-table
{
	width:100%;
	border:1px solid #616161;
	margin-top:10px;
}

.bottom-table th
{
	background:#5d5d5d url('images/bsidebox_title_bg.gif') repeat-x;
	height:24px;
	color:#fff;
	font-weight:700;
	width:33%;
	text-align:left;
	padding:0 0 0 11px;
}

.bottom-table td
{
	color:#2d2d2d;
	background:#fff url(images/bottombox_bg.gif) repeat-x bottom;
	width:33%;
	vertical-align:top;
	padding:10px 5px;
}

.bottom-table-delim
{
	border-right:1px solid #d5d5d5;
}

.table
{
	border-top:1px solid #dee1e5;
	border-bottom:1px solid #dee1e5;
	border-left:1px solid #dee1e5;
}

.table th
{
	background-color:#F6EFF6;
	font-weight:700;
	border-right:1px solid #dee1e5;
	border-bottom:1px solid #dee1e5;
	white-space:nowrap;
	padding:3px 5px 2px;
}

.table tr
{
	background-color:#fff;
}

.table td
{
	border-right:1px solid #dee1e5;
	padding:2px 7px;
}

.table .table-footer td
{
	background-color:#F6EFF6;
	border-right:1px solid #dee1e5;
	margin:0;
	padding:0;
}

.table-row,tr.table-row,td.table-row
{
	background-color:#f1f4f6;
}

.padding-td
{
	padding:3px 0;
}

.cart-table-td
{
	font-weight:700;
	padding:5px;
	width:100%;
}

.cart-table-td-slim
{
	font-weight:400;
	padding:5px;
}

.cart-table-bg
{
	background-color:#f3f3f3;
}

.cart-table-dark-bg
{
	background-color:#efefef;
}

.cart-total-bg
{
	background:#f0f0f0 url(images/cart_total_bg.gif) repeat-x;
	border:none;
	height:34px;
	line-height:34px;
	padding-right:5px;
}

.noborder td
{
	border:0 solid #fff;
}

.table-bg
{
	background:#f7f7f7 url(images/table_bg.gif) repeat-x;
	height:34px;
}

.mainbox-wrapper
{
	margin-bottom:10px;
}

.mainbox-title
{
	color:#3da5ee;
	font:22px Arial, Helvetica, sans-serif;
	padding:6px 0 7px;
}

.mainbox-body
{
	color:#141414;
	background-color:#fff;
	padding:0 8px 1px;
}

.mainbox2-title
{
	color:#023f8a;
	text-transform:uppercase;
	font:bold 12px tahoma, verdana, arial, sans-serif;
	background:url('images/pf-mainbox-delim.gif') repeat-x bottom;
	display:block;
	margin:0 15px;
	padding:13px 0 12px;
}

.mainbox2-body,.subheaders-group
{
	border:1px solid #fff;
	background-color:#fff;
	margin:21px 15px;
}

.subheaders-group
{
	margin:0 15px 21px;
}

.subheader
{
	color:#000;
	font:bold 12px arial, helvetica, tahoma, verdana, sans-serif;
	border-bottom:1px solid #d5d5d5;
	display:block;
	margin-bottom:15px;
	padding:13px 0 7px;
}


.cart-buttons-wrapper
{
	background-color:#f1f1f1;
	height:18px;
	padding:6px;
}

.updates-wrapper
{
	border:1px solid #cdcdcd;
	background-color:#efefef;
	margin:0 -9px -8px;
	padding:9px;
}

.updates-wrapper p
{
	padding-top:0;
	padding-bottom:3px;
	font:normal 11px tahoma, verdana, arial, sans-serif;
	margin:0;
}

.lm-link:link,.lm-link:visited,.lm-link:active
{
	font-weight:700;
	text-decoration:underline;
}

.lm-link:hover
{
	font-weight:700;
	text-decoration:none;
}

.lm-bc-icon
{
	padding:0 7px;
}

.sign-in-wrapper
{
	float:right;
	padding:4px 8px 0 0;
}

.sign-in-wrapper #sign_io
{
	color:#f60;
	font:bold 11px tahoma, verdana, arial, sans-serif;
}

.sign-link:link,.sign-link:visited,.sign-link:hover,.sign-link:active
{
	color:#f60;
	font:bold 11px tahoma, verdana, arial, sans-serif;
	text-decoration:none;
	padding-right:8px;
	background:url('images/red_arrow.gif') no-repeat right 4px;
}

.sign-link:hover
{
	text-decoration:underline;
}

.bottom-search
{
	background:#f1f1f1 url(images/bottom_search_bg.gif) repeat-x;
	height:25px;
	text-align:center;
	padding-top:5px;
	margin:8px 0 17px;
}

.search-input
{
	color:#2d2d2d;
	background-color:#fff;
	border:1px solid #B3B3B3;
	width:207px;
	margin-left:1px;
	padding:2px;
}

.recent-prod-link-bg
{
	background-color:#f4f4f4;
	text-align:right;
	margin:0 -12px -11px;
	padding:5px 10px;
}

.recent-prod-link:link,.recent-prod-link:visited,.recent-prod-link:active
{
	color:#ff5400;
	text-decoration:underline;
	padding:5px 0;
}

.recent-prod-link:hover
{
	color:#ff5400;
	text-decoration:none;
	padding:5px 0;
}

.discount-label
{
	background:url(images/discount_label_right.gif) no-repeat right top;
	float:left;
	margin-top:16px;
	padding:0 32px 1px 0;
}

.discount-label-text
{
	color:#fff;
	font-size:11px;
	font-weight:700;
	white-space:nowrap;
}

.pagination-wrapper
{
	background-color:#F6EFF6;
	margin:14px 0 8px;
	padding:2px 0;
}

.pagination-link:link,.pagination-link:visited,.pagination-link:hover,.pagination-link:active,.pagination-selected-page
{
	border:1px solid #edf8fe;
	padding:0 4px 1px;
}

.pagination-link:hover,.pagination-selected-page
{
	border:1px solid #014ead;
	background-color:#fff;
}

.pagination-selected-page
{
	font-weight:700;
}

.reload-icon
{
	margin-left:7px;
	vertical-align:middle;
}

.info-field-title
{
	background-color:#F6EFF6;
	font-size:11px;
	font-weight:400;
	display:block;
	padding:4px 4px 4px 8px;
}

.info-field-body
{
	padding:10px 0 25px 10px;
}

p.info-field
{
	font-weight:700;
	line-height:18px;
	margin:0;
	padding:0;
}

p.info-field label
{
	font:normal 11px verdana, geneva, arial, helvetica, sans-serif;
	width:100px;
	line-height:18px;
	float:left;
	margin:0;
	padding:0;
}

.product-details-options
{
	background:#fffdd7 url(images/product_details_options_bg.gif) repeat-x bottom;
	border:none;
	margin-top:15px;
	margin-left:-1px;
	clear:left;
	padding:9px;
}

.product-details-options p
{
	font-size:11px;
}

.pb-main-bg
{
	background:#eef4f8 url(images/pb_main_bg.gif) repeat-x;
	height:26px;
}

.pb-bg
{
	background:#dfebef url(images/pb_bg.gif) repeat-x;
	color:#708fb5;
	font-weight:700;
	white-space:nowrap;
	padding:0 18px;
}

.pb-bg-active
{
	background:#b7e3ef url(images/pb_bg_active.gif) repeat-x;
	white-space:nowrap;
	padding:0 18px;
}

.pb-link:link,.pb-link:visited,.pb-link:active
{
	color:#014ead;
	font-weight:700;
	text-decoration:underline;
	white-space:nowrap;
}

.pb-link:hover
{
	color:#014ead;
	font-weight:700;
	text-decoration:none;
	white-space:nowrap;
}

.delim
{
	background:url('images/sidebox_delim.gif') repeat-x center center;
	height:7px;
	line-height:7px;
	font-size:7px;
	margin:0;
	padding:0;
}


ul.bullets-list { margin:0; padding:0; padding-left:17px; }
ul.bullets-list li { padding:0; margin:0; list-style:decimal; width:175px; }
ul.bullets-list li a { color:#000000; }

ul.arrows-list li
{
	background-image:url(images/cart_arrow.gif);
	background-repeat:no-repeat;
	background-position:1px 7px;
	padding-left:13px;
}

ul.arrows-list li.delim
{
	background:url('images/sidebox_delim.gif') repeat-x center 2px;
	height:7px;
	line-height:7px;
	font-size:7px;
	margin:0;
	padding:0;
}

ul.tree-list li ul
{
	margin-left:7px;
}

ul.tree-list .expanded
{
	background:url('images/links_expanded.gif') no-repeat scroll right 5px;
}

ul.tree-list .collapsed
{
	background:url('images/links_collapsed.gif') no-repeat scroll right 5px;
}

ul.bottom-list
{
	line-height:17px;
	margin:0 0 0 6px;
	padding:0;
}

ul.bottom-list li
{
	padding-left:10px;
	background:url(images/blue_arrow.gif) no-repeat 1px 6px;
}

ul.bottom-list li a.underlined:link,ul.bottom-list li a.underlined:visited,ul.bottom-list li a.underlined:hover,ul.bottom-list li a.underlined:active
{
	font-weight:700;
}

ul.inside-list
{
	margin:0;
	padding:0;
}

ul.inside-list li
{
	list-style:none none;
	background-image:none;
	line-height:12px;
	padding:2px 0 3px;
}

ul.action-bullets
{
	margin:0;
	padding:0;
}

ul.action-bullets li
{
	background-image:url('images/dot_dark.gif');
	background-repeat:no-repeat;
	background-position:2px 6px;
	display:inline;
	padding:0 10px 0 13px;
}

ul.menu-root-categories
{
	background-color:#fff;
	margin:0;
	padding:0;
}

ul.menu-root-categories li
{
	background:#e7eff7 url(images/left_menu_arrow.gif) no-repeat 9px 7px;
	border-bottom:1px solid #fff;
	height:1%;
	padding:2px 5px 3px 18px;
}

ul.menu-subcategories
{
	background-color:#fff;
	margin:0;
	padding:1px 0 7px 6px;
}

ul.menu-subcategories li
{
	background:#fff none;
	line-height:12px;
	height:1%;
	padding:1px 0 4px 1px;
}

.subcategories-link:link,.subcategories-link:visited,.subcategories-link:active
{
	text-decoration:underline;
	color:#2d2d2d;
}

.subcategories-link:hover
{
	text-decoration:none;
	color:#2d2d2d;
}

.subcategories-link-active:link,.subcategories-link-active:visited,.subcategories-link-active:active
{
	text-decoration:underline;
	color:#2d2d2d;
	font-weight:700;
}

.subcategories-link-active:hover
{
	text-decoration:none;
	color:#2d2d2d;
	font-weight:700;
}

ul.sitemap-list
{
	margin:0;
	padding:0;
}

ul.sitemap-list li
{
	padding-left:10px;
	background:#fff url(images/left_menu_arrow.gif) no-repeat 0 5px;
}

.form-elm-required
{
	border:1px solid red;
}

input[type=checkbox].form-elm-required
{
	outline:1px solid red;
}

.form-field
{
	margin-bottom:5px;
	z-index:100;
	clear:both;
}

.form-field label
{
	float:left;
	clear:left;
	text-align:left;
	width:170px;
	padding-top:1px;
	font:normal 11px verdana, geneva, arial, helvetica, sans-serif;
}

.form-field .required-field-mark
{
	display:block;
	float:left;
	width:15px;
	text-align:center;
}

.form-field span
{
	font-size:11px;
}

select
{
	border:1px solid #B3B3B3;
}

p.textarea-break
{
	clear:both;
	margin:0;
	padding:0;
}

.search-field
{
	margin-bottom:7px;
}

.form-field:after,.search-field:after,.info-field-title:after,.item-wrap:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.search-field label,.search-field label.long
{
	float:left;
	clear:left;
	text-align:left;
	width:125px;
	font:bold 11px verdana, geneva, arial, helvetica, sans-serif;
	padding-top:1px;
}

.search-field label.long
{
	width:150px;
}

.search-field div label
{
	width:auto;
	font:normal 11px tahoma, verdana, arial, sans-serif;
}

.search-field input
{
	font-weight:400;
}

.search-field select
{
	font-weight:400;
	border:1px solid #B3B3B3;
}

.search-field textarea
{
	font-weight:400;
	border:1px solid #B3B3B3;
}

.search-field span
{
	font-weight:400;
	font-size:11px;
}

.product-features label
{
	font-weight:400;
}

.step-title-bg
{
	height:34px;
	background:#f0f0f0 url(images/cart_total_bg.gif) repeat-x bottom;
	border:none;
	padding-left:4px;
	margin-top:2px;
}

.step-title-active-bg
{
	height:34px;
	background:#f0f0f0 url(images/op_checkout_title_active_bg.gif) repeat-x bottom;
	border:none;
	padding-left:4px;
	margin-top:2px;
}

.step-body
{
	border-right:none;
	border-bottom:none;
	border-left:none;
	padding:15px 39px 20px;
}

.step-complete
{
	font:bold 12px tahoma, verdana, arial, sans-serif;
	color:#369408;
	white-space:nowrap;
}

.step-title-active
{
	color:#000;
	font:bold 12px tahoma, verdana, arial, sans-serif;
	white-space:nowrap;
}

.step-not-complete
{
	color:#ff7800;
	font:bold 12px tahoma, verdana, arial, sans-serif;
	white-space:nowrap;
}

.step-title
{
	color:#a3a3a3;
	font:bold 12px tahoma, verdana, arial, sans-serif;
	white-space:nowrap;
}

.step-complete-wrapper
{
	overflow:hidden;
}

.step-complete-wrapper p
{
	color:#858585;
	margin:0;
	padding:0;
}

.checkout-textarea
{
	width:374px;
}

.step-complete-text
{
	color:#858585;
}

.popup-box
{
	border:1px solid #dadada;
	background-color:#f8f8f8;
	width:350px;
	padding:11px;
}

.popup-box .search-field label
{
	width:105px;
}

.box
{
	border:1px solid #dadada;
	background-color:#f8f8f8;
	padding:11px;
}

#content_discussion p
{
	margin:2px 0 10px;
}

.html-checkboxes
{
	margin-top:7px;
}

label.label-html-checkboxes
{
	width:auto;
	font:normal 11px tahoma, verdana, arial, sans-serif;
}

.order-search-label
{
	display:table;
}

.order-search-label label
{
	width:80px;
	float:none;
	font-weight:400;
}

input[type=checkbox].tall-checkbox
{
	margin:4px 3px 3px 4px;
}

#id_sbox_currency
{
	padding:1px;
}

#id_sl
{
	padding:1px;
}
a.button { margin-top:6px; margin-bottom:12px; }
input.valign, labell.valign { float:left; }
#footerfull .enderecos p { color:#FFF !important; }
.product-description { float:right; }
.otpagamento { display:none; }