/* General styles */

/*body,th,td,tt,p,span {
	color: #2d2d2d;
	font: 12px tahoma,  verdana, arial, sans-serif;
}*/
body,form {
	margin:	0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6 {
	padding: 0;
	margin: 0;
}
a {
	color: #3d72a8;
	text-decoration: underline;
}
a:hover {
	color: #002184;
}

input,textarea,select {
	font-size:12px;
}
input, textarea {
	padding: 1px;
}
textarea {
	margin: 0px;
}
.input-text {
	color: #2d2d2d;
	border: 1px solid #333333;
	vertical-align: top;
	font-weight: normal;
	width:125px;
}
.input-textarea {
	border: 1px solid #333333;
	font-weight: normal;
}
.input-text-100 {
	color: #2d2d2d;
	border: #333333 1px solid;
	width: 100%;
}
/*p {
	margin-top:	6px;
	margin-bottom: 0px;
	color: #2c2b2b;
	font-weight: normal;
}
span {
	color: #2c2b2b;
	font: 12px tahoma, verdana, arial, sans-serif;
	line-height: 16px;
}*/

.underlined:link, .underlined:visited, .underlined:active {
	color: #3d72a8;
	text-decoration: underline;
}
.underlined:hover {
	color: #002184;
	text-decoration: none;
}
.underlined-bold:link, .underlined-bold:visited, .underlined-bold:active {
	color: #3d72a8;
	font-weight: bold;
	text-decoration: underline;
}
.underlined-bold:hover {
	color: #ff7e04;
	font-weight: bold;
	text-decoration: none;
}
.hand {
	cursor: pointer;
}
.nowrap {
	white-space: nowrap;
}
hr {
	border-width:1px 0;
	border-style:solid;
	border-color:#c3cff0 #000000 #f7f8fd #000000;
	height: 0px;
}
.dark-hr {
	border: solid #d5d5d5 0px;
	border-top-width: 1px;
	height: 0px;
	margin: 14px 0px 19px 0px;
}
.page-title:link, .page-title:visited, .page-title:active {
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
.page-title:hover {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.error-text {
	color: #f27a00;
	font-weight: bold;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clear-both {
	clear: both;
	font-size: 0px;
}
.welcome-title {
	color: #4E81B4;
	font-size: 13px;
	font-family: verdana, arial, tahoma, sans-serif;	
	font-weight: bold;
}
.welcome-bg {
	background-color: #f1f1f1;
}
.welcome-text {
	margin: 0px;
	padding: 9px 14px 9px 14px;
}
/* /General styles */

/* View large image link */

.view-large-image-link:link, .view-large-image-link:visited, .view-large-image-link:active {
	background: url('images/view_larger.gif') no-repeat left center;
	padding: 2px 0px 2px 17px;
	color:#000000;
	text-decoration:none;
}
.view-large-image-link:hover {
	text-decoration:underline;
}

/* Header styles */
.top-search-wrapper {
	float: left;
	padding: 8px 0px 0px 10px;
}
.select-language {
 	color: #2e2e2e;
	font: 12px tahoma, arial, verdana, sans-serif;
}
/* /Header styles */

/* Side boxes styles */
.sidebox-link:link, .sidebox-link:visited, .sidebox-link:active {
	color: #2d2d2d;
	font: 12px tahoma, arial, verdana, sans-serif;
}
.sidebox-link:hover {
	color: #2d2d2d;
	font: 12px tahoma, arial, verdana, sans-serif;
}
.sidebox-input-text {
	color: #2d2d2d;
	background-color: #ffffff;
	border: 1px solid #7f9db9;
	width: 113px;
}
/* /Side boxes styles */

/* Categories side box */
.sidebox-rootcategory {
	color: #2d2d2d;
	font: bold 13px tahoma, verdana, arial, sans-serif;
}

.sidebox-rootcategory:link, .sidebox-rootcategory:visited, .sidebox-rootcategory:active {
	color: #2d2d2d;
	font: bold 13px tahoma, verdana, arial, sans-serif;
}
.sidebox-rootcategory:hover {
	color: #2d2d2d;
	font: bold 13px tahoma, verdana, arial, sans-serif;
}
.sidebox-subcategory:link, .sidebox-subcategory:visited, .sidebox-subcategory:active {
	color: #2d2d2d;
	font: 12px tahoma, verdana, arial, sans-serif;
}
.sidebox-subcategory:hover {
	color: #2d2d2d;
	font: 12px tahoma, verdana, arial, sans-serif;
}
/* /Categories side box */

/* Search side box */
.search-text {
	color: #000000;
	font: normal 13px tahoma, verdana, arial, sans-serif;
}
.search-selectbox {
	width: 150px;
}
/* /Search side box */

/* Notification box */
.notification-body {
	padding: 6px 10px;
	text-align: justify;
}
.notification-title-n { /* Notification message */
	color: #4E81B4;
	font: bold 13px Arial;
}
.notification-border-n {
	border: 1px solid #eba600;
	background-color: #fff7e9;
	padding: 5px 5px 5px 5px;
	color: #000000;
	margin: 0px 39px;
}
.notification-th-n {
	height: 19px;
}
.notification-title-e { /* Error message */
	color: #c12929;
	font: bold 13px Arial;
}
.notification-border-e {
	border: 1px solid #C12929;
	background-color: #fff7f4;
	color: #000000;
	margin: 0px 39px;
	padding: 5px 5px 5px 5px;
}
.notification-th-e {
	height: 19px;
}
.notification-border-w { /* Warning message */
	border: 1px solid #869805;
	background-color: #fbfff4;
	padding: 5px 5px 5px 5px;
	color: #000000;
	margin: 0px 39px;
}
.notification-title-w {
	color: #8ea004;
	font: bold 13px Arial;
}
.notification-th-w {
	height: 19px;
}

/* /Notification box */

/* Section in main box */
.section-border {
	border: 1px solid #ebeffd;
	background-color: #DEE4F8;
}
.section-title {

	color: #002184;
	padding: 5px 8px 0px 8px;
}

.section-title a:link, .section-title a:visited, .section-title a:hover, .section-title a:active {
	color: #002184;
	vertical-align: middle;
	text-decoration: underline;
}

.section-title a:hover {
	text-decoration: none;
}

.section-body {
	padding: 8px 8px 18px 25px;
	color: #333333;
}
.section-body-details {
	background: #fbfdfe url(images/section_body_bg.gif) repeat-x bottom;
	color: #2d2d2d;
	padding: 18px 16px;
}
/* Section in main box */

/* Buttons */
.button:link, .button:visited, .button:hover, .button:active, .big_button:link, .big_button:visited, .big_button:hover, .big_button:active {
	color: #46484a;
	background: #c7dc25 url('images/but_bg.gif') repeat-x left top;
	font: normal 11px verdana, geneva, arial, helvetica, sans-serif;
	cursor: pointer;
	white-space: nowrap;
	display: inline;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
}



.big_button:link, .big_button:visited, .big_button:hover, .big_button:active {
	border: 1px solid #b75128;
	background: #ff501a url('images/big_but_bg.gif') repeat-x 0 0;
	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 10px Verdana, Geneva, Arial, Helvetica, sans-serif;    
    padding: 5px 14px 5px 17px;
    cursor: not-allowed;
}

.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;
	color: #333333;
	font: bold 12px tahoma, verdana, arial, sans-serif;
	padding: 1px 5px 1px 0px;

}

.action_text_button_link:link, .action_text_button_link:visited, .action_text_button_link:hover, .action_text_button_link:active {
	color: #ff5400;
}
/* /Buttons */

/* Category page */
.category-description {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #002184;
	padding-bottom: 13px;
}
.categories-columns {
	float: left;
	padding-right: 40px;
}
.categories-columns ul {
	line-height: 18px;
}
.categories-image {
	float: left;
	margin: 0;
	width:265px;
	display: inline;
}
.subcategories {
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	display: table;
}
.subcategories p {
	padding: 0px;
	margin: 0px 0px 1px 0px;
}
.product-title:link, .product-title:visited, .product-title:active {
	color:#df3501;
	font-weight: bold;
	text-decoration: none;
}
.product-title:hover {
	text-decoration: underline;
}
.product-title-multicolumns {
	color:#3d72a8 !important;
	line-height:12px;
	font-size:11px;
	text-shadow:#ccd0d5 1px 1px 1px;
	padding:0 0 5px 0;
	display:block;
}
.list-product-title:link, .list-product-title:visited, .list-product-title:active {
	color:#df3501;
	font-weight: bold;
	text-decoration: none;
	font-size:16px;
	padding:5px 0;
	display:inline-block;
	width:90%;
}
.list-product-title:hover {
	text-decoration: underline;
}
.product-details-title {
	color: #2d2d2d;
	font-size: 13px;
	font-weight: bold;
	padding: 1px;
}
.sku {
	font-size: 11px;
	margin: 0px;
}
.more-info {
	font-size: 11px;
	text-align: center;
}
.list-price {
	color: #002184;
	white-space: nowrap;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
}
.price, .sub-price {
	color: #002184;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
}
.sub-price {
	color: #333333;
}
.cart-price {
	font-size: 13px;
	font-weight: bold;
}
.discount {
	color: #666666;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
/* Category page */

/* Form styles */
.required-field-mark {
	color: #ff0000;
	font-size: 12px;
	vertical-align: top;
}
/* Form styles */

/* Checkout pages */

.tab-wrapper {
	overflow: hidden;
	background: url(images/tab_wrapper_bg.gif) repeat-x bottom;
}
.section-active-tab-bg {
	margin-bottom:1px;
}
.section-active-tab-bg .tab-left {
	height:25px;
	width:5px;
	font-size:5px;
	background:#ffa433 url('images/tab-left.gif') no-repeat left top;
}
.section-active-tab-bg .tab-center {
	height:25px;
	color:#ffffff;
	line-height:11px;
	font:bold 12px tahoma, verdana, arial, sans-serif;
	background:#ffa433 url('images/tab-center.gif') repeat-x left top;
}
.section-active-tab-bg .tab-right {
	height:25px;
	width:5px;
	font-size:5px;
	background:#ffa433 url('images/tab-right.gif') no-repeat right top;
}

.section-inactive-tab-bg {
	margin-bottom:1px;
}
.section-inactive-tab-bg .tab-left {
	height:25px;
	width:5px;
	font-size:5px;
	background:#3d72a8 url('images/tab-inactive-left.gif') no-repeat left top;
}
.section-inactive-tab-bg .tab-center {
	height:25px;
	color:#ffffff;
	line-height:12px;
	font:bold 12px tahoma, verdana, arial, sans-serif;
	background:#3d72a8 url('images/tab-inactive-center.gif') repeat-x left top;
}
.section-inactive-tab-bg .tab-right {
	height:25px;
	width:5px;
	font-size:5px;
	background:#3d72a8 url('images/tab-inactive-right.gif') no-repeat right top;
}

.tab-content-border {
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	border-left: 1px solid #a3a3a3;
	padding: 17px;
	clear: both;
	margin-bottom: 8px;
}
.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: #506fc8;
	font-weight: bold;
	text-decoration: underline;
}

a.sort-link:hover {
	text-decoration: none;
}

.affiliate-code {
	background: #f0f0f0;
	border: 1px solid #e0e0e0;
	color: #999999;
	font-size: 9px;
	text-align: center;
	padding: 3px;
	margin: 3px;
	margin-right: 10px;
}
.field-name {
	font: bold 12px 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: normal;
}

/* Ajax */
.ajax-loading-box {
	border: 1px solid #aaaaaa;
	background-color: #ff0000;
	font-size: 13px;
	font-weight: bold;
	color: #eeeeee;
	padding: 5px;
	position: absolute;
	top: 0;
	right: 90%;
	width: 65px;
	display: none;
	z-index: 9999;
}
.ajax-message-wrapper {
	display: none;
	position: absolute;
	left: -1000px;
	top: -1000px;
	z-index: 9999;
	position: absolute; 
	width: 339px;
	border-top: 1px solid #ffffff; 
	border-left: 1px solid #ffffff; 
	border-right: 1px solid #545454;  
	border-bottom: 1px solid #545454;
	cursor: pointer;
}
.ajax-message {
	border: 1px solid #787878; 
	background: #ffffff url('images/ajax_message_bg.gif') repeat-x bottom; 
	padding: 25px 29px 10px 29px;
}

.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: bold; 
	background: url('images/ajax_notification_n.gif') no-repeat left 1px; 
}
/* /Ajax*/

/* Listmania */
.lm-scroller {
	border: 1px solid #dadada;
	background-color: #ffffff;
}
.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: normal;
}
.lm-columns {
	float: left;
	width: 48%;
	min-width: 100px;
}
.lm-links {
	padding-bottom: 1px;
}
.lm-description {
	padding: 4px 0px 15px 0px;
	text-align: justify;
}
.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: 0px 0px 0px 0px;
}
.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: bold;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
.lm-product-name {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
.lm-cell-content {
	padding: 5px 9px 9px 9px;
}
/* /Listmania */

/* common styles */
.products-list-wrapper {
	margin: 0;
	clear: both;
	padding: 0 5px;
	background:#ffffff; /*d9e0f8*/
}
.plist-hr {
	background:#ffffff; /*d9e0f8*/
}
.plist-hr hr {
	margin:0;
}
.float-wrapper {
	position: relative;
	overflow: hidden;
}
.border {
	border: 1px solid #f7f8fd;
	padding: 1px;
	margin-bottom: 12px;
}
/* /common styles */

/* top styles */
.top-quick-links {
	text-align: right;
	padding-top: 10px;
}
.top-quick-link:link, .top-quick-link:visited, .top-quick-link:hover, .top-quick-link:active {
	color: #000000;
	font-size: 11px;
}
.top-bg {
	background-image: url('images/top_bg.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}
.top-bg-br {
	background: url('images/top_bg_br.gif') repeat-x;
	height: 3px;
}
.top-bg-right {
	background: #f8f8f8 url('images/top_bg_right.gif') repeat-y;
	height: 27px;
}
.logo-image {
	margin-left: 9px;
}
.top-menu-bg {
	background-color: #c9db35;
	background-repeat: repeat-x;
	cursor:pointer;
}

.top-menu-bg-active {
	background-color: #2eaccb;
	background-repeat: repeat-x;
}
.top-menu-title:link, .top-menu-title:visited, .top-menu-title:hover, .top-menu-title:active {
	color: #5a6603;
	font: bold 13px verdana, tahoma, arial, sans-serif;	
}

.top-menu-titleactive:link, .top-menu-titleactive:visited, .top-menu-titleactive:hover, .top-menu-titleactive:active {
	color: #0e424e;
	font: bold 13px verdana, tahoma, arial, sans-serif;	
}


/* /top styles */

.buttons-wrapper {
	margin:0;
	padding:5px 0;
}

/* search styles */
.search-products-text {
	font: bold 13px tahoma, verdana, arial, sans-serif;
	color: #252525;
}
.search-advanced:link, .search-advanced:visited, .search-advanced:hover, .search-advanced:active {
	color: #000000;
	font: normal 11px tahoma, verdana, arial, sans-serif;
}
.search-label {
	font: bold 12px verdana, geneva, arial, helvetica, sans-serif;
}
/* /search styles */

/* breadcrumbs links */
.breadcrumbs-text {
	color: #4E81B4;
	font: bold 12px arial, verdana, geneva, helvetica, sans-serif;
	text-transform: uppercase;
	float: left;
	padding: 7px 9px 0px 11px;
}
.breadcrumbs {
	color: #4E81B4;
	font: bold 12px arial, verdana, geneva, helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
}
.breadcrumbs-link:link, .breadcrumbs-link:visited, .breadcrumbs-link:hover, .breadcrumbs-link:active {
	color: #4E81B4;
	font: bold 12px arial, verdana, geneva, helvetica, sans-serif;
	text-decoration: none;
}
.breadcrumbs-link:hover {
	text-decoration: underline;
}
.breadcrumbs-arrow {
	width: 12px;
	height: 12px;
	margin: 0px 7px 3px 7px;
	vertical-align: middle;
}
.bc-wrapper {
	padding: 3px 0px;
}
.bc-text {
	color: #333333;
	font-weight: bold;
}
.bc-arrow {
	margin: 0px 6px;
}
.bc-link:link, .bc-link:visited, .bc-link:active {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
.bc-link:hover {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
/* /breadcrumbs links */

/* cart box styles */
.cart-box-bg {
	background: #f9f9f9 url(images/cart_box_bg.gif) repeat-x;
	height: 44px;
}
.cartbox-link:link, .cartbox-link:visited, .cartbox-link:hover, .cartbox-link:active {
	color: #2d2d2d;
	font: 12px 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: 0px 20px 0px 10px;
}
/* /cart box styles */

/* common sidebox style */
.sidebox-wrapper {
	background-color: #f2f2f2;
	padding: 1px;
}

.sidebox-title {
	background: #d2d2d2 url('images/sidebox_title_bg.gif') repeat-x left bottom;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
	font: bold 13px verdana, geneva, arial, helvetica, sans-serif;
	color: #464646;
	text-align: center;
	margin: 0;
	padding: 2px 0px 2px 8px;
	display: block;
}

.sidebox-body {
	color: #2d2d2d;
	background-color: #f2f2f2;
	padding: 10px 11px;
}
.left-column .sidebox-right-1, .left-column .sidebox-right-2, .left-column .sidebox-right-3 {
	border: none;
}
/* /common sidebox style */

/* right sidebox */
.right-column .sidebox-right-1 {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.right-column .sidebox-right-2 {
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}
.right-column .sidebox-right-3 {
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}
.right-column .sidebox-body {
	border-left: 1px solid #fafafa;
	border-right: 1px solid #fafafa;
	border-bottom: 1px solid #fafafa;
	background-color: #ffffff;
}
.right-column .sidebox-wrapper, .right-column .sidebox-news-wrapper, .lang-currency-wrapper {
	margin-bottom: 10px;
}

.lang-currency-wrapper .sidebox-right-1 {
	border-top: 1px solid #cccccc;
}
.lang-currency-wrapper .sidebox-right-2 {
	border-top: 1px solid #f0f0f0;
}
.lang-currency-wrapper .sidebox-right-3 {
	border-top: 1px solid #fafafa;
}
.right-column .sidebox-news-wrapper .sidebox-title {
	background: #52bad3 url('images/sidebox_categories_title_bg.gif') repeat-x left top;
	border: 1px solid #0d669f;
	font: bold 13px verdana, geneva, arial, helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding: 2px 0px 2px 8px;
}

/* /right sidebox */

/* Language and currency box */
* html .lang-currency-field {
	height: 1px;
}
.lang-currency-field {
	padding: 2px 0px 2px 0px;
}

.lang-currency-field label {
	display: block;
	float: left;
	width: 53px;
	padding-top: 3px;
}

.lang-currency-field select {
	vertical-align: middle;
}

.lang-currency-wrapper .sidebox-body {
	padding: 10px 5px 10px 5px;
}

/* /Language and currency box */


/* categories sidebox style */
.left-column .sidebox-categories-wrapper {
	margin: 0px;
}

.left-column .sidebox-categories-wrapper .sidebox-body {
	background-color: #f2f2f2;
	padding: 5px 5px 10px 5px;
	margin: 0;
}

.left-column .sidebox-categories-wrapper .sidebox-title {
	background: #52bad3 url('images/sidebox_categories_title_bg.gif') repeat-x left top;
	border: 1px solid #0d669f;
	font: bold 13px verdana, geneva, arial, helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding: 2px 0px 2px 8px;
	margin-bottom: 2px;
}

/* Plain categories list */
.left-column .sidebox-categories-plain-wrapper  {
	margin: 0px 0px 9px 1px;
}

.left-column .sidebox-categories-plain-wrapper .sidebox-body {
	background-color: #ffffff;
	margin: 0;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	border-left: 1px solid #a3a3a3;
	padding: 3px 1px 0px 1px;
}

.left-column .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 12px tahoma, verdana, arial, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
	padding: 8px 0px 7px 8px;
}
/* /categories sidebox styles */


/***** Tables *****/


/* Common table */
.table-small {
	border-top: 1px solid #f1f3f7;
	border-bottom: 1px solid #f1f3f7;
	border-left: 1px solid #f1f3f7;
	border-right: 1px solid #f1f3f7;
}
.table-small th, .table-small td {
	background-color: #f1f3f7;
	color: #333333;
	font-weight: bold;
	border-right: 1px solid #f1f3f7;
	border-bottom: 1px solid #f1f3f7;
	padding: 3px 7px 2px 3px;
	white-space: nowrap;
}

.table-small td {
	background-color: #ffffff;
	font-weight: normal;
}
.table {
	border-top: 1px solid #ebeffd;
	border-bottom: 1px solid #ebeffd;
	border-left: 1px solid #ebeffd;
}
.table th {
	background-color: #cedafd;
	color: #506fc8;
	text-transform: uppercase;
	font-weight: bold;
	border-right: 1px solid #ebeffd;
	border-bottom: 1px solid #ebeffd;
	padding: 3px 5px 2px 5px;
	white-space: nowrap;
}
.table tr {
	background-color: #DEE4F8;
}
.table td {
	border-right: 1px solid #ebeffd;
	padding: 2px 7px 2px 7px;
}
.table .table-footer td {
	background-color: #cedafd;
	border-right: 1px solid #ebeffd;
	padding: 0px;
	margin: 0px;
}
.table-row, tr.table-row, td.table-row {
	background-color: #D9E0F8;
}
.padding-td {
	padding: 3px 0px;;
}

/* /Common table */

/* Cart table */
.cart-table-td {
	padding: 5px;
	font-weight: bold;
}
.cart-table-td-slim {
	padding: 5px;
	font-weight: normal;
}
.cart-table-bg {
	background-color: #D6DEFA;
}
.cart-table-dark-bg {
	background-color: #efefef;
}
.cart-total-bg {
	background: #D6DEFA url(images/cart_total_bg.gif) repeat-x;
	border: 1px solid #a8bbf6;
	height: 34px;
	line-height: 34px;
	padding-right: 5px;
}
.cart-total-bg2 {
	margin:0px;
	padding:5px;
	background: #D6DEFA url(images/cart_total_bg.gif) left bottom repeat-x;
	border: 1px solid #a8bbf6;
}
/* /Cart table */

/* Utility styles */
.noborder td {
	border: 0px solid #ffffff;
}
.table-bg {
	background: #f7f7f7 url(images/table_bg.gif) repeat-x;
	height: 34px;
}
/* /Utility styles */

/***** /Tables *****/

/* mainbox */
.mainbox-wrapper {
	margin-bottom: 10px;
	clear: both;
}
.mainbox-title {
	background: url('images/mainbox_title_bg.gif') repeat-x left bottom;
	color: #7a7a7a;
	font: bold 13px verdana, tahoma, arial, sans-serif;
	padding: 6px 0px 3px 3px;
}
.mainbox-body {
	color: #141414;
	background-color: #ffffff;
	padding: 10px 8px 1px 8px;
}
/* /mainbox */

/* mainbox2 */
.mainbox2-title {
	color: #023f8a;
	text-transform: uppercase;
	font: bold 13px tahoma, verdana, arial, sans-serif;
	background: url('images/pf-mainbox-delim.gif') repeat-x bottom;
	padding: 13px 0px 12px 0px; /* T R B L*/
	margin: 0px 15px 0px 15px; /* T R B L*/
	display: block;
}
.mainbox2-body, .subheaders-group {
	margin: 21px 15px 21px 15px; /* T R B L*/
}

.subheaders-group {
	margin: 0px 15px 21px 15px; /* T R B L*/
}

.subheader {
	background: url('images/subheader_bg.gif') repeat-x left bottom;
	padding: 0px 0px 5px 0px;
	margin: 15px 0px 15px 0px;
	font-size:14px;
	color:#002184;
	font-weight:normal;
}

.subheader b {
	vertical-align: middle;
	padding: 0;
	margin: 0;
	font-weight:normal;
}

/* /mainbox2 */

/* color mainbox */
.mainbox-cart-wrapper {
}

.mainbox-cart-title {
	background: #d2d2d2 url('images/sidebox_title_bg.gif') repeat-x left top;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	height: 17px;
	color: #464646;
	padding-left: 10px;
	line-height: 17px;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
}

.mainbox-cart-body-flex, .mainbox-cart-body {
	border-right: 1px solid #a3a3a3;
	border-left: 1px solid #a3a3a3;
	border-bottom: 1px solid #dee1e5;
	padding: 14px 14px 0px 14px;
}

.mainbox-cart-body {
	max-height: 296px;
	height: 345px;
	/*overflow: auto;*/
}

.cart-buttons-wrapper {

}



/* /color mainbox */

.updates-wrapper {
	border: 1px solid #cdcdcd;
	background-color: #efefef;
	margin: 0px -9px -8px -9px;
	padding: 9px;
}
.updates-wrapper p {
	margin: 0;
	padding-top: 0px;
	padding-bottom: 3px;
	font: normal 12px tahoma, verdana, arial, sans-serif;
}


/* Listmania */
.lm-scroller {
	border: 1px solid #d6d6ff;
	background-color: #ffffff;
}

.lm-link:link, .lm-link:visited, .lm-link:active {
	font-weight: bold;
	text-decoration: underline;
}

.lm-link:hover {
	font-weight: bold;
	text-decoration: none;
}

.lm-bc-icon {
	padding: 0px 7px;
}

/* /Listmania */

/* Log in/out styles */
.sign-in-wrapper {
	float: right;
	padding: 4px 8px 0px 0px;
}
.sign-in-wrapper #sign_io {
	color: #ff6600;
	font: bold 12px tahoma, verdana, arial, sans-serif;
}
.sign-link:link, .sign-link:visited, .sign-link:hover, .sign-link:active {
	color: #ff6600;
	font: bold 12px 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;
}
/* /Log in/out styles */

/* Bottom styles */
.bottom-menu {
	color: #46484a;	
	font: normal 13px tahoma, arial, verdana, sans-serif;
	text-align:center;
}
.bottom-menu-links:link, .bottom-menu-links:visited, .bottom-menu-links:hover, .bottom-menu-links:active {
	color: #46484a;	
	font: normal 13px tahoma, arial, verdana, sans-serif;
	text-decoration:none;
}
.bottom-copyright {
	text-align:center;
	color: #46484a;
	font: normal 13px arial, verdana, sans-serif;
}
.bottom-copyright a:link, .bottom-copyright a:visited, .bottom-copyright a:hover, .bottom-copyright a:active  {
	color: #717171;
	font: normal 13px arial, verdana, sans-serif;
}
.bottom-copyright a:hover  {
	color: #ff6600;
	font: normal 13px arial, verdana, sans-serif;
}

.search-input {
	color: #cccccc;
	background-color: #ffffff;
	border: 1px solid #7f9db9;
	width:207px;
	margin-left: 1px;
	padding: 2px;
}
/* /Bottom styles */

/* recently viewed */
.recent-prod-link-bg {
	background-color: #f4f4f4;
	text-align: right;
	padding: 5px 10px;
	margin: 0px -12px -11px -12px;
}
.recent-prod-link:link, .recent-prod-link:visited, .recent-prod-link:active {
	padding: 5px 0px;
	color: #ff5400;
	text-decoration: underline;
}
.recent-prod-link:hover {
	padding: 5px 0px;
	color: #ff5400;
	text-decoration: none;
}
/* /recently viewed */

/* product LIST view styles */
.product-image {
	float: left;
	margin: 0;
}
.products-list-wrapper .product-image {
	width:155px;
}
.product-description {
	margin-left:160px;
}
.product-bulk-add-wrapper {
	padding:7px;
	margin:7px 0;
}
.bulk-addition-checkbox {
	float:right;
	padding:0;
	margin:0;
}
.product-price-wrap {
	margin: 0px 0px 0px 0px;
}
.product-price-float {
	float: left;
	margin: 7px 30px 0px 0px;
}
.discount-label {
	background: url(images/discount_label_right.gif) no-repeat right top;
	float: left;
	padding: 0px 32px 1px 0px;
	margin-top: 16px;
}
.discount-label-text {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

/* /product LIST view styles */
/* pagination styles */
.pagination-wrapper {
	padding:0 7px;
	margin:0 0 0 0;
	float:right;
	white-space:nowrap;
	color:#df3501;
	font-weight:bold;
}

.pagination-link:link, .pagination-link:visited, .pagination-link:hover, .pagination-link:active, .pagination-selected-page {
	color:#3d72a8;
	padding: 0px 4px 1px 4px;
	border: 1px solid #3d72a8;
	background-color: #ffffff;
	text-decoration:none;
}

.pagination-link:hover, .pagination-selected-page {
	color:#df3501;
	border: 1px solid #df3501;
	background-color: #ffffff;
}

.pagination-selected-page {
	font-weight: bold;
}
/* /pagination styles */
/* login page */
.reload-icon {
	margin-left: 7px;
	vertical-align: middle;
}
/* login page */

.info-field-title {
	background-color: #CEDAFD;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 4px 4px 8px;
	display: block;
}

.info-field-body {
	padding: 10px 0px 25px 10px;
}

p.info-field {
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 18px;
}

p.info-field label {
	padding: 0;
	margin: 0;
	font: normal 12px verdana, geneva, arial, helvetica, sans-serif;
	width: 100px;
	line-height: 18px;
	float: left;
}

/* product details styles */
.product-details-options {
	background: #fffdd7 url(images/product_details_options_bg.gif) repeat-x bottom;
	border: 1px solid #a3a3a3;
	padding: 9px;
	margin-top: 15px;
	margin-left: -1px;
	clear: left;
}
.product-details-options p {
	font-size: 12px;
}
/* /product details styles */



.delim {
	background: url('images/sidebox_delim.gif') repeat-x center center;
	padding: 0px;
	margin: 0px;
	height: 7px;
	line-height: 7px;
	font-size: 7px;
}

/* Basic list definition */
ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
	font-size: 12px;
	list-style-type: none;
}

ul li {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
/* /Basic list (w/delimiters) */

/* List with circle bullets */
ul.bullets-list li {
	background-image: url(images/dot_dark.gif);
	background-repeat: no-repeat;
	background-position: 2px 8px;
	padding-left: 13px;
}
/* /List with circle bullets */

/* List with 2 arrows as bullet */
ul.arrows-list li {
	background-image: url(images/category_collapsed.gif);
	background-repeat: no-repeat;
	background-position: 1px 7px;
	padding-left: 7px;
}

ul.arrows-list li.delim {
	background: url('images/sidebox_delim.gif') repeat-x center 2px;
	padding: 0px;
	margin: 0px;
	height: 7px;
	line-height: 7px;
	font-size: 7px;
}
/* /List with 2 arrows as bullet */

/* Tree list */
ul.tree-list li ul {
	margin-left: 7px;
}

ul.tree-list .expanded {
	background: url('images/topic_collapsed.gif') no-repeat scroll right 5px;
}

ul.tree-list .collapsed {
	background: url('images/topic_collapsed.gif') no-repeat scroll right 5px;
}

ul.tree-list a.underlined-bold:link, ul.tree-list a.underlined-bold:visited, ul.tree-list a.underlined-bold:active {
	color: #333333;
	text-decoration: none;
}

ul.tree-list a.underlined-bold:hover {
	color: #000000;
	text-decoration: underline;
}

/* /Tree list */

/* Bottom list */
ul.bottom-list {
	margin: 0px 0px 0px 6px;
	padding: 0px;
	line-height: 17px;
}
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:active {
	font-weight: bold;	
	color: #7a7a7a;
	text-decoration: underline;
}
ul.bottom-list li a.underlined:hover {
	font-weight: bold;
	color: #002184;
	text-decoration: none;
}
ul.inside-list {
	margin: 0px;
	padding: 0px;
}
ul.inside-list li {
	list-style: none none;
	background-image: none;
	padding: 2px 0px 3px 0px;
	line-height: 12px;
}
/* /Bottom list*/

/* Action bullets */
ul.action-bullets {
	padding: 0;
	margin: 0;
}

ul.action-bullets li {
	background-image: url('images/dot_dark.gif');
	background-repeat: no-repeat;
	background-position: 2px 6px;
	padding: 0px 10px 0px 13px;
	display: inline;
}
/* /Action bullets*/

/* Common list */
ul.common-list a.underlined:link, ul.common-list a.underlined:visited, ul.common-list a.underlined:active {
	color: #ff6600;
	text-decoration: underline;
}
ul.common-list a.underlined:hover {
	color: #002184;
	text-decoration: none;
}
/* /Common list*/

/* plain/dynamic menu */
ul.menu-root-categories {
	padding: 0px;
	margin: 0px;
}
ul.menu-root-categories li {
	background: url(images/left_menu_arrow.gif) no-repeat 9px 7px;
	padding: 2px 5px 3px 18px;
	height: 1%;
}
ul.menu-subcategories {
	padding: 1px 0px 7px 6px;
	margin: 0px;
}
ul.menu-subcategories li {
	background: none;
	padding:  1px 0px 4px 1px;
	line-height: 12px;
	height: 1%;
}
.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: bold;
}
.subcategories-link-active:hover {
	text-decoration: none;
	color: #2d2d2d;
	font-weight: bold;
}
ul.sitemap-list {
	margin: 0px;
	padding: 0px;
}
ul.sitemap-list li {
	padding-left: 10px;
	background: #ffffff url(images/left_menu_arrow.gif) no-repeat 0px 5px;
}
/* /plain/dynamic menu */

/* form styles */
.form-elm-required {
	border: 1px solid #ff0000;
}

/* for checkboxes in FF */
input[type=checkbox].form-elm-required {
	outline: 1px solid #ff0000; 
}

.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 12px 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: 12px;
}

select {
	border: 1px solid #333333;
}

p.textarea-break {
	clear: both;
	margin: 0px;
	padding: 0px;
}

.search-field {
	margin-bottom: 7px;
}

/* Form field hack to avoid float div float outside the container */
.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: 95px;
	font-weight:bold;
	padding-top: 1px;
}

.search-field label.long {
	width: 150px;
}

.search-field div label {
	width: auto;
	font: normal 12px tahoma, verdana, arial, sans-serif;
}
.search-field input {
	font-weight: normal;
}
.search-field select {
	font-weight: normal;
	border: 1px solid #333333;
}
.search-field textarea {
	font-weight: normal;
	border: 1px solid #333333;
}
.search-field span {
	font-weight: normal;
	font-size: 12px;
}
.product-list-field, .product-features {
	margin-bottom: 3px;
}
.product-list-field label, .product-features label {
	float: left;
	clear: left;
	text-align: left;
	width: 110px;
	padding-top: 1px;
	font-weight: bold;
}
.product-features label {
	font-weight: normal;
}
/* form styles */

/* One page checkout styles */
.step-title-bg {
	height: 34px;
	background: #f0f0f0 url(images/cart_total_bg.gif) repeat-x bottom;
	border: 1px solid #a3a3a3;
	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: 1px solid #a3a3a3;
	padding-left: 4px;
	margin-top: 2px;
}

.step-body {
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	border-left: 1px solid #a3a3a3;
	padding: 15px 39px 20px 39px;
}
.step-complete {
	font: bold 13px tahoma, verdana, arial, sans-serif;
	color: #369408;
	white-space: nowrap;
}

.step-title-active {
	color: #000000;
	font: bold 13px tahoma, verdana, arial, sans-serif;
	white-space: nowrap;
}

.step-not-complete {
	color: #ff7800;
	font: bold 13px tahoma, verdana, arial, sans-serif;
	white-space: nowrap;
}
.step-title {
	color: #a3a3a3;
	font: bold 13px tahoma, verdana, arial, sans-serif;
	white-space: nowrap;
}

.step-complete-wrapper {
	overflow: hidden;
}

.step-complete-wrapper p {
	color: #858585;
	padding: 0px;
	margin: 0px;
}

.checkout-textarea {
	width: 374px;
}
.step-complete-text {
	color: #858585;
}
/* One page checkout styles */

/* Estimation form */
.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;
}

/* /Estimation form */

/* Rating styles */
#content_discussion p {
	margin: 2px 0px 10px 0px;
}
.html-checkboxes {
	margin-top: 7px;
}
label.label-html-checkboxes {
	width: auto;
	font: normal 12px tahoma, verdana, arial, sans-serif;
}
.order-search-label {
	display: table;
}
.order-search-label label {
	width: 80px;
	float: none;
	font-weight: normal;
}
input[type=checkbox].tall-checkbox {
	margin: 4px 3px 3px 4px;
}


/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/

* {
	position:relative;
}
html {
	background-color:#abcdf1;
}
body {
	margin:0;
	padding:0;
	text-align:center;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#474747;
}
input {
	color:#474747;
}
a img {
	border:none;
}
.header-clouds {
	height:100px;
	background:url(images/header-clouds.png) -5px 20px no-repeat;
}
.logo {

}
.page-wrapper {
	margin:0 auto;
	padding:0;
	width:1034px;
	text-align:left;
}

/* +ALL BOXES */
/* wrapper */
.wrapper-box {
	background:#ffffff;
}
.wb-border {
	background:#ffffff url(images/wrapper-box-l.gif) 0 0 repeat-y;
}
.wb-content {
	background:url(images/wrapper-box-r.gif) 100% 0 repeat-y;
	padding:0 7px;
}
.wb-border .wb-border-top,
.wb-border .wb-border-bottom {
	overflow:hidden;
	height:7px;
	background:url(images/wrapper-box.gif) 0 -14px repeat-x;
}
.wb-border .wb-border-bottom {
	background-position:0 -21px;
}
.wb-border .wb-border-top .wb-border-tl,
.wb-border .wb-border-top .wb-border-tr,
.wb-border .wb-border-bottom .wb-border-bl,
.wb-border .wb-border-bottom .wb-border-br {
	display:block;
	overflow:hidden;
	width:7px;
	height:7px;
	background-image:url(images/wrapper-box.gif);
	background-repeat:no-repeat;
}
.wb-border .wb-border-top .wb-border-tl {
	float:left;
	background-position:0 0;
}
.wb-border .wb-border-top .wb-border-tr {
	float:right;
	background-position:-7px 0;
}
.wb-border .wb-border-bottom .wb-border-bl {
	float:left;
	background-position:0 -7px;
}
.wb-border .wb-border-bottom .wb-border-br {
	float:right;
	background-position:-7px -7px;
}

/* main + side */
.mainbox {
	margin:0 0 7px 0;
	padding:0;
	background:#ffffff;
}
.mb-border {
	background:#ffffff url(images/mainbox-l.gif) 0 0 repeat-y;
}
.mb-content {
	background:url(images/mainbox-r.gif) 100% 0 repeat-y;
	padding:0 13px;
	overflow:hidden;
}
.mb-border .mb-border-top,
.mb-border .mb-border-bottom {
	overflow:hidden;
	height:13px;
	background:url(images/mainbox.gif) 0 -26px repeat-x;
}
.mb-border .mb-border-bottom {
	background-position:0 -39px;
}
.mb-border .mb-border-top .mb-border-tl,
.mb-border .mb-border-top .mb-border-tr,
.mb-border .mb-border-bottom .mb-border-bl,
.mb-border .mb-border-bottom .mb-border-br {
	display:block;
	overflow:hidden;
	width:13px;
	height:13px;
	background-image:url(images/mainbox.gif);
	background-repeat:no-repeat;
}
.mb-border .mb-border-top .mb-border-tl {
	float:left;
	background-position:0 0;
}
.mb-border .mb-border-top .mb-border-tr {
	float:right;
	background-position:-13px 0;
}
.mb-border .mb-border-bottom .mb-border-bl {
	float:left;
	background-position:0 -13px;
}
.mb-border .mb-border-bottom .mb-border-br {
	float:right;
	background-position:-13px -13px;
}
.mb-title {
	display:block;
	clear:both;
	margin:0 0 7px 0;
	padding:0 0 0 30px;
	height:20px;
	line-height:18px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#002184;
	background:url(images/mainbox-icon.gif) 0 0 no-repeat;
}
.mb-noicon {
	padding:0;
	background:none;
}

.product-details-title {
	color:#df3501;
	font-size:18px;
	font-weight:normal;
	text-transform:none;
}

.sidebox {
	margin:0 0 7px 0;
	padding:0;
	background:#d6defa;
}
.sbox-border {
	background:#d6defa url(images/sidebox-l.gif) 0 0 repeat-y;
}
.sbox-content {
	background:url(images/sidebox-r.gif) 100% 0 repeat-y;
	padding:0 13px;
	overflow:hidden;
}
.sbox-border .sbox-border-top,
.sbox-border .sbox-border-bottom {
	overflow:hidden;
	height:13px;
	background:url(images/sidebox.gif) 0 -26px repeat-x;
}
.sbox-border .sbox-border-bottom {
	background-position:0 -39px;
}
.sbox-border .sbox-border-top .sbox-border-tl,
.sbox-border .sbox-border-top .sbox-border-tr,
.sbox-border .sbox-border-bottom .sbox-border-bl,
.sbox-border .sbox-border-bottom .sbox-border-br {
	display:block;
	overflow:hidden;
	width:13px;
	height:13px;
	background-image:url(images/sidebox.gif);
	background-repeat:no-repeat;
}
.sbox-border .sbox-border-top .sbox-border-tl {
	float:left;
	background-position:0 0;
}
.sbox-border .sbox-border-top .sbox-border-tr {
	float:right;
	background-position:-13px 0;
}
.sbox-border .sbox-border-bottom .sbox-border-bl {
	float:left;
	background-position:0 -13px;
}
.sbox-border .sbox-border-bottom .sbox-border-br {
	float:right;
	background-position:-13px -13px;
}
.sbox-title {
	display:block;
	clear:both;
	margin:0 0 7px 0;
	padding:0 0 0 30px;
	height:20px;
	line-height:18px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:#ffffff 1px 1px 2px;
	color:#002184;
	background:url(images/sidebox-icon.gif) 0 0 no-repeat;
}
.sbox-noicon {
	padding:0;
	background:none;
}

/* cartbox */
.cartbox {
	margin:0 0 7px 0;
	padding:0;
	background:#e56c42;
	color:#ffffff;
}
.cb-border {
	background:#e56c42 url(images/cartbox-l.gif) 0 0 repeat-y;
}
.cb-content {
	background:url(images/cartbox-r.gif) 100% 0 repeat-y;
	padding:7px 13px;
	font-size:10px;
}
.cb-border .cb-border-top,
.cb-border .cb-border-bottom {
	overflow:hidden;
	height:6px;
	background:url(images/cartbox.gif) 0 -12px repeat-x;
}
.cb-border .cb-border-bottom {
	background-position:0 -18px;
}
.cb-border .cb-border-top .cb-border-tl,
.cb-border .cb-border-top .cb-border-tr,
.cb-border .cb-border-bottom .cb-border-bl,
.cb-border .cb-border-bottom .cb-border-br {
	display:block;
	overflow:hidden;
	width:6px;
	height:6px;
	background-image:url(images/cartbox.gif);
	background-repeat:no-repeat;
}
.cb-border .cb-border-top .cb-border-tl {
	float:left;
	background-position:0 0;
}
.cb-border .cb-border-top .cb-border-tr {
	float:right;
	background-position:-6px 0;
}
.cb-border .cb-border-bottom .cb-border-bl {
	float:left;
	background-position:0 -6px;
}
.cb-border .cb-border-bottom .cb-border-br {
	float:right;
	background-position:-6px -6px;
}
.cartbox hr {
	border-width:1px 0;
	border-style:solid;
	border-color:#DC3900 #000000 #EFA388 #000000;
	height: 0px;
}
.cartbox .product-title {
	color:#ffffff;
}
.cart_status_product {
	display:inline-block;
	border-width:1px;
	border-style:solid;
	border-color:#DC3900 #EFA388 #EFA388 #DC3900;
}

/* categories box */
.categories {
	margin:0;
	padding:0;
	background:#d4dcf9;
}
.categories .mb-title {
	margin:0;
}
.cat-border {
	background:#d4dcf9 url(images/categories-l.gif) 0 0 repeat-y;
}
.cat-content {
	background:url(images/categories-r.gif) 100% 0 repeat-y;
	padding:0 13px;
	font-size:10px;
}
.cat-border .cat-border-top,
.cat-border .cat-border-bottom {
	overflow:hidden;
	height:13px;
	background:url(images/categories.gif) 0 -39px repeat-x;
}
.cat-border .cat-border-bottom {
	background-position:0 -52px;
}
.cat-border .cat-border-top .cat-border-tl,
.cat-border .cat-border-top .cat-border-tr,
.cat-border .cat-border-bottom .cat-border-bl,
.cat-border .cat-border-bottom .cat-border-br {
	display:block;
	overflow:hidden;
	width:13px;
	height:13px;
	background-image:url(images/categories.gif);
	background-repeat:no-repeat;
}
.cat-border .cat-border-top .cat-border-tl {
	float:left;
	background-position:0 0;
}
.cat-border .cat-border-top .cat-border-tr {
	float:right;
	background-position:-13px 0;
}
.cat-border .cat-border-bottom .cat-border-bl {
	float:left;
	background-position:0 -13px;
}
.cat-border .cat-border-bottom .cat-border-br {
	float:right;
	background-position:-13px -13px;
}

.categories-body {
	margin:0 0 7px 0;
	padding:0;
	background:#ecf4fc;
}
.catb-border {
	background:#ecf4fc url(images/categories-l2.gif) 0 0 repeat-y;
}
.catb-content {
	background:url(images/categories-r2.gif) 100% 0 repeat-y;
	padding:5px 13px 0 13px;
	font-size:10px;
}
.catb-border .catb-border-bottom {
	overflow:hidden;
	height:13px;
	background:url(images/categories.gif) 0 -65px repeat-x;
}
.catb-border .catb-border-bottom .catb-border-bl,
.catb-border .catb-border-bottom .catb-border-br {
	display:block;
	overflow:hidden;
	width:13px;
	height:13px;
	background-image:url(images/categories.gif);
	background-repeat:no-repeat;
}
.catb-border .catb-border-bottom .catb-border-bl {
	float:left;
	background-position:0 -26px;
}
.catb-border .catb-border-bottom .catb-border-br {
	float:right;
	background-position:-13px -26px;
}

/* listmania multicolumn */
.listmania-multicolumn {

}
.listmania-multicolumn .lmm-tl,
.listmania-multicolumn .lmm-tr,
.listmania-multicolumn .lmm-bl,
.listmania-multicolumn .lmm-br {
	width:6px;
	height:6px;
	overflow:hidden;
	line-height:0px;
	background-image:url(images/listmania-multicolumn.gif);
	background-repeat:no-repeat;
}
.listmania-multicolumn .lmm-tc,
.listmania-multicolumn .lmm-bc {
	height:6px;
	overflow:hidden;
	line-height:0px;
	background-image:url(images/listmania-multicolumn.gif);
	background-repeat:repeat-x;
}
.listmania-multicolumn .lmm-ml,
.listmania-multicolumn .lmm-mr {
	width:6px;
	overflow:hidden;
	line-height:0px;
	background-image:url(images/listmania-multicolumn-lr.gif);
	background-repeat:repeat-y;
}
.listmania-multicolumn .lmm-tl {
	background-position:0 0;
}
.listmania-multicolumn .lmm-tr {
	background-position:-6px 0;
}
.listmania-multicolumn .lmm-bl {
	background-position:0 -6px;
}
.listmania-multicolumn .lmm-br {
	background-position:-6px -6px;
}
.listmania-multicolumn .lmm-tc {
	background-position:0 -12px;
}
.listmania-multicolumn .lmm-bc {
	background-position:0 -18px;
}
.listmania-multicolumn .lmm-ml {
	background-position:0 0;
}
.listmania-multicolumn .lmm-mr {
	background-position:-6px 0;
}
.listmania-multicolumn .lmm-content {
	text-align:center;
	background-color:#ffffff;
}
.listmania-multicolumn .lmm-spacer {
	overflow:hidden;
	line-height:3px;
}
.listmania-multicolumn .product-title:link,
.listmania-multicolumn .product-title:visited,
.listmania-multicolumn.product-title:active,
.listmania-multicolumn .price,
.listmania-multicolumn .list-price {
	color:#df3501;
	font-weight: bold;
	text-decoration: none;
}
.listmania-multicolumn .product-title:hover {
	text-decoration: underline;
}


/* product multicolumn */
.product-multicolumn {

}
.product-multicolumn .pm-tl,
.product-multicolumn .pm-tr,
.product-multicolumn .pm-bl,
.product-multicolumn .pm-br,
.product-multicolumn .pm-price-bl,
.product-multicolumn .pm-price-br {
	width:7px;
	height:7px;
	overflow:hidden;
	line-height:0px;
	background-image:url(images/product-multicolumn.gif);
	background-repeat:no-repeat;
}
.product-multicolumn .pm-tc,
.product-multicolumn .pm-bc,
.product-multicolumn .pm-price-bc {
	height:7px;
	overflow:hidden;
	line-height:0px;
	background-image:url(images/product-multicolumn.gif);
	background-repeat:repeat-x;
}
.product-multicolumn .pm-ml,
.product-multicolumn .pm-mr,
.product-multicolumn .pm-price-ml,
.product-multicolumn .pm-price-mr {
	width:7px;
	overflow:hidden;
	line-height:0px;
	background-image:url(images/product-multicolumn-lr.gif);
	background-repeat:repeat-y;
}

.product-multicolumn .pm-tl {
	background-position:0 0;
}
.product-multicolumn .pm-tr {
	background-position:-7px 0;
}
.product-multicolumn .pm-bl {
	background-position:0 -7px;
}
.product-multicolumn .pm-br {
	background-position:-7px -7px;
}
.product-multicolumn .pm-price-bl {
	background-position:0 -14px;
}
.product-multicolumn .pm-price-br {
	background-position:-7px -14px;
}
.product-multicolumn .pm-tc {
	background-position:0 -21px;
}
.product-multicolumn .pm-bc {
	background-position:0 -28px;
}
.product-multicolumn .pm-price-bc {
	background-position:0 -35px;
}
.product-multicolumn .pm-ml {
	background-position:0 0;
}
.product-multicolumn .pm-mr {
	background-position:-7px 0;
}
.product-multicolumn .pm-price-ml {
	background-position:-14px 0;
}
.product-multicolumn .pm-price-mr {
	background-position:-21px 0;
}

.product-multicolumn .pm-content {
	text-align:center;
	background-color:#ffffff;
}
.product-multicolumn .pm-price-content,
.product-multicolumn .pm-price-content .price,
.product-multicolumn .pm-price-content .list-price {
	text-align:center;
	background-color:#ecf4fc;
	color:#d84d26;
	font-weight:bold;
	font-size:12px;
	font-family:inherit;
}
.product-multicolumn .pm-price-content {
	padding:2px 0 0 0;
}

.product-multicolumn .pm-spacer {
	overflow:hidden;
	line-height:3px;
}

/* products list */
.plist-price {
	margin:0;
	padding:0;
	background:#cedafd;
}
.plist-price-border {
	background:#cedafd url(images/products-list-lr.gif) 0 0 repeat-y;
}
.plist-price-content {
	background:url(images/products-list-lr.gif) 100% 0 repeat-y;
	padding:1px 7px;
	color:#002184;
	font-weight:bold;
}
.plist-price-border .plist-price-border-top {
	overflow:hidden;
	height:6px;
	background:url(images/products-list.gif) 0 -18px repeat-x;
}
.plist-price-border .plist-price-border-top .plist-price-border-tl,
.plist-price-border .plist-price-border-top .plist-price-border-tr {
	display:block;
	overflow:hidden;
	width:6px;
	height:6px;
	background-image:url(images/products-list.gif);
	background-repeat:no-repeat;
}
.plist-price-border .plist-price-border-top .plist-price-border-tl {
	float:left;
	background-position:0 0;
}
.plist-price-border .plist-price-border-top .plist-price-border-tr {
	float:right;
	background-position:-6px 0;
}

.plist {
	margin:0 0 7px 0;
	padding:0;
	background:#dee4f8;
}
.plist-border {
	background:#dee4f8 url(images/products-list-lr.gif) 0 0 repeat-y;
}
.plist-content {
	background:url(images/products-list-lr.gif) 100% 0 repeat-y;
	padding:7px 1px;
}
.plist-border .plist-border-top,
.plist-border .plist-border-bottom {
	overflow:hidden;
	height:6px;
	background:url(images/products-list.gif) 0 -24px repeat-x;
}
.plist-border .plist-border-bottom {
	background-position:0 -30px;
}
.plist-border .plist-border-top .plist-border-tl,
.plist-border .plist-border-top .plist-border-tr,
.plist-border .plist-border-bottom .plist-border-bl,
.plist-border .plist-border-bottom .plist-border-br {
	display:block;
	overflow:hidden;
	width:6px;
	height:6px;
	background-image:url(images/products-list.gif);
	background-repeat:no-repeat;
}
.plist-border .plist-border-top .plist-border-tl {
	float:left;
	background-position:0 -6px;
}
.plist-border .plist-border-top .plist-border-tr {
	float:right;
	background-position:-6px -6px;
}
.plist-border .plist-border-bottom .plist-border-bl {
	float:left;
	background-position:0 -12px;
}
.plist-border .plist-border-bottom .plist-border-br {
	float:right;
	background-position:-6px -12px;
}
.plist-top-line {
	border-top:#c3cff0 1px solid;
}
.plist-bottom-line {
	border-bottom:#c3cff0 1px solid;
}

.sorting-wrapper {
	float:left;
	margin:0 -100% 0 0;
	padding:0 7px;
	white-space:nowrap;
}
.sorting-wrapper b {
	color:#df3501;
}

/* features & manufacturers list */
.features-header {
	margin:0;
	padding:0;
	background:#cedafd;
}
.feat-header-border {
	background:#cedafd url(images/featuresbox-lr.gif) 0 0 repeat-y;
}
.feat-header-content {
	background:url(images/featuresbox-lr.gif) 100% 0 repeat-y;
	padding:1px 7px;
	color:#002184;
	font-weight:bold;
}
.feat-header-border .feat-header-border-top {
	overflow:hidden;
	height:6px;
	background:url(images/featuresbox.gif) 0 -18px repeat-x;
}
.feat-header-border .feat-header-border-top .feat-header-border-tl,
.feat-header-border .feat-header-border-top .feat-header-border-tr {
	display:block;
	overflow:hidden;
	width:6px;
	height:6px;
	background-image:url(images/featuresbox.gif);
	background-repeat:no-repeat;
}
.feat-header-border .feat-header-border-top .feat-header-border-tl {
	float:left;
	background-position:0 0;
}
.feat-header-border .feat-header-border-top .feat-header-border-tr {
	float:right;
	background-position:-6px 0;
}
.feat-header-content .feat-header-title {
	padding:0 5px 5px 5px;
}

.feat {
	margin:0 0 7px 0;
	padding:0;
	background:#ffffff;
}
.feat-border {
	background:#ffffff url(images/featuresbox-lr.gif) 0 0 repeat-y;
}
.feat-content {
	background:url(images/featuresbox-lr.gif) 100% 0 repeat-y;
	padding:7px 1px;
}
.feat-border .feat-border-top,
.feat-border .feat-border-bottom {
	overflow:hidden;
	height:6px;
	background:url(images/featuresbox.gif) 0 -24px repeat-x;
}
.feat-border .feat-border-bottom {
	background-position:0 -30px;
}
.feat-border .feat-border-top .feat-border-tl,
.feat-border .feat-border-top .feat-border-tr,
.feat-border .feat-border-bottom .feat-border-bl,
.feat-border .feat-border-bottom .feat-border-br {
	display:block;
	overflow:hidden;
	width:6px;
	height:6px;
	background-image:url(images/featuresbox.gif);
	background-repeat:no-repeat;
}
.feat-border .feat-border-top .feat-border-tl {
	float:left;
	background-position:0 -6px;
}
.feat-border .feat-border-top .feat-border-tr {
	float:right;
	background-position:-6px -6px;
}
.feat-border .feat-border-bottom .feat-border-bl {
	float:left;
	background-position:0 -12px;
}
.feat-border .feat-border-bottom .feat-border-br {
	float:right;
	background-position:-6px -12px;
}




/* banners */
.banner {
	margin:0 0 7px 0;
	background-image:url(images/banners.png);
	background-repeat:repeat-x;
}
.banner-l,
.banner-r {
	display:block;
	width:6px;
	background-image:url(images/banners.png);
	background-repeat:no-repeat;
}
.banner-l {
	float:left;
	margin-right:-6px;
}
.banner-r {
	float:right;
	margin-left:-6px;
}
.banner-content {
	float:left;
	display:block;
	width:100%;
	z-index:999;
	text-decoration:none;
	color:#ffffff;
	font-size:14px;
}
.banner a, .banner a:hover {
	color:#ffffff;
}

.gifts {
	height:102px;
	background-position:0 -102px;
	background-color:#2176e1;
}
.gifts .banner-l {
	height:102px;
	background-position:0 0;	
}
.gifts .banner-r {
	height:102px;
	background-position:-6px 0;	
}
.gifts .banner-content {
	height:102px;
	text-align:right;
	text-shadow:#1f5197 1px 1px 1px;
	background-image:url(images/banner-gifts.png);
	background-repeat:no-repeat;
	background-position:0 100%;
}
.gifts .banner-content span {
	display:block;
	padding:10px 10px 0 0;
	font-weight:bold;
	font-size:12px;
}
.gifts .banner-content span strong {
	display:block;
	font-size:14px;
	text-transform:uppercase;
}

/*new gift-certificates*/
.banner-gift-certificates {
	margin:0 0 10px 0;
	width:245px;
	height:89px;
	font-size:14px;
	line-height:14px;
	color:#ffffff;
	text-shadow:#1e4d9a 1px 1px 1px;
	background:#98a3e9 url(images/banner-gift-certificates.jpg) left top no-repeat;
}
.banner-gift-certificates a {
	color:#ffffff;
	width:245px;
	height:89px;
	display:block;
	text-decoration:none;
}
.banner-gift-certificates a strong {
	display:block;
	padding:16px 14px 0 0;
	text-align:right;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
}
.banner-gift-certificates a span {
	display:block;
	padding:5px 14px 0 0;
	text-align:right;
	font-style:normal;
	font-weight:bold;
	font-size:12px;
}

.feeds {
	height:62px;
	background-position:0 -266px;
	background-color:#e15827;
}
.feeds .banner-l {
	height:62px;
	background-position:0 -204px;	
}
.feeds .banner-r {
	height:62px;
	background-position:-6px -204px;	
}
.feeds .banner-content {
	height:62px;
	line-height:62px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:#98451d 1px 1px 1px;
	background-image:url(images/banner-feeds.png);
	background-repeat:no-repeat;
	background-position:100% 100%;
}
.feeds .banner-content span {
	display:block;
	padding:0 0 0 10px;
}

.banner-facebook {
	margin:0 0 10px 0;
	width:245px;
	height:125px;
	font-size:13px;
	line-height:13px;
	color:#002184;
	background:#98a3e9 url(images/banner-facebook.jpg) left top no-repeat;
}
.banner-facebook a {
	color:#002184;
	width:245px;
	height:125px;
	display:block;
	text-decoration:none;
}
.banner-facebook a span {
	top:20px;
	left:112px;
	display:block;
	width:120px;
	text-align:center;
	font-weight:bold;
}


.special-offers {
	height:126px;
	background-position:0 -1302px;
	background-color:#d4dbef;
}
.special-offers .banner-l {
	height:126px;
	background-position:0 -1176px;	
}
.special-offers .banner-r {
	height:126px;
	background-position:-6px -1176px;	
}
.special-offers .banner-content {
	height:126px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	color:#002184;
	background-image:url(images/banner-special-offers.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.special-offers .banner-content:hover {
	color:#002184;
}
.special-offers .banner-content span {
	display:block;
	padding:10px 15px 0 0;
}

/*new special-offers*/
.banner-special-offers {
	margin:0 0 10px 0;
	width:245px;
	height:125px;
	font-size:14px;
	line-height:14px;
	color:#002184;
	text-shadow:#f2f5ff 1px 1px 1px;
	text-transform:uppercase;
	background:#98a3e9 url(images/banner-special-offers.jpg) left top no-repeat;
}
.banner-special-offers a {
	color:#002184;
	width:245px;
	height:125px;
	display:block;
	text-decoration:none;
}
.banner-special-offers a span {
	display:block;
	padding:16px 14px 0 0;
	text-align:right;
	font-style:normal;
	font-weight:bold;
}

.banner-ebaby-production {
	margin:0 0 10px 0;
	width:245px;
	height:320px;
	color:#002184;
	text-shadow:#f2f5ff 1px 1px 1px;
	background:#98a3e9 url(images/banner-ebaby-production.jpg) left top no-repeat;
}
.banner-ebaby-production strong {
	display:block;
	padding:16px 16px 0 16px;
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: #ffffff 1px 1px 1px;
	color: #002184;
}
.banner-ebaby-production span {
	display:block;
	padding:7px 16px 0 16px;
	color:#3f5fbf;
	font-weight: bold;
}
.banner-ebaby-production a {
	display:block;
	text-align:center;
}



.wishlist,
.giftlist,
.privatelist {
	height:50px;
	background-position:0 -502px;
	background-color:#c8cfee;
}
.wishlist .banner-l,
.giftlist .banner-l,
.privatelist .banner-l {
	height:50px;
	background-position:0 -452px;	
}
.wishlist .banner-r,
.giftlist .banner-r,
.privatelist .banner-r {
	height:50px;
	background-position:-6px -452px;	
}
.wishlist .banner-content,
.giftlist .banner-content,
.privatelist .banner-content {
	height:50px;
	line-height:50px;
	font-weight:bold;
	color:#002184;
	text-transform:uppercase;
	text-shadow:#ffffff 1px 1px 1px;
	background-image:url(images/banner-wishlist.png);
	background-repeat:no-repeat;
	background-position:100% 100%;
}
.wishlist .banner-content span,
.giftlist .banner-content span,
.privatelist .banner-content span {
	display:block;
	padding:0 0 0 10px;
}
.giftlist .banner-content {
	background-image:url(images/banner-giftlist.png);
}
.privatelist .banner-content {
	background-image:url(images/banner-privatelist.png);
}

.banner-support {
	margin:0 0 10px 0;
	width:245px;
	height:120px;
	font-size:14px;
	color:#ffffff;
	text-shadow:#a44a1c 1px 1px 1px;
	text-transform:uppercase;
	background:#e15827 url(images/banner-support.jpg) left top no-repeat;
}
.banner-support strong {
	padding:15px 0 0 15px;
	display:block;
}
.banner-support em.phone {
	display:block;
	padding:17px 0 0 42px;
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}
.banner-support em.email {
	display:block;
	padding:10px 0 0 42px;
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}

.points {
	height:100px;
	background-position:0 -1076px;
	background-color:#c8cfee;
}
.points .banner-l {
	height:100px;
	background-position:0 -976px;	
}
.points .banner-r {
	height:100px;
	background-position:-6px -976px;	
}
.points .banner-content {
	height:100px;
	text-align:right;
	text-shadow:#ffffff 1px 1px 1px;
	background-image:url(images/banner-points.png);
	background-repeat:no-repeat;
	background-position:0 100%;
}
.points .banner-content span {
	display:block;
	color:#3257c3;
	padding:10px 10px 0 0;
	font-weight:bold;
	font-size:12px;
}
.points .banner-content span strong {
	display:block;
	color:#002184;
	font-size:14px;
	text-transform:uppercase;
}

.shipping {
	height:102px;
	background-position:0 -102px;
	background-color:#2176e1;
}
.shipping .banner-l {
	height:102px;
	background-position:0 0;	
}
.shipping .banner-r {
	height:102px;
	background-position:-6px 0;	
}
.shipping .banner-content {
	height:102px;
	text-align:right;
	text-shadow:#1f5197 1px 1px 1px;
	background-image:url(images/banner-shipping.png);
	background-repeat:no-repeat;
	background-position:0 100%;
}
.shipping .banner-content span {
	display:block;
	padding:10px 10px 0 0;
	font-weight:bold;
	font-size:12px;
}
.shipping .banner-content span strong {
	display:block;
	font-size:14px;
	text-transform:uppercase;
}

.hospital {
	height:112px;
	background-position:0 -864px;
	background-color:#e15827;
}
.hospital .banner-l {
	height:112px;
	background-position:0 -752px;	
}
.hospital .banner-r {
	height:112px;
	background-position:-6px -752px;	
}
.hospital .banner-content {
	height:112px;
	text-shadow:#98451d 1px 1px 1px;
	background-image:url(images/banner-hospital.png);
	background-repeat:no-repeat;
	background-position:15px 10px;
}
.hospital .banner-content span {
	display:block;
	text-align:left;
	padding:10px 15px 15px 15px;
	font-weight:bold;
	font-size:12px;
}
.hospital .banner-content span strong {
	display:block;
	padding-left:35px;
	text-transform:uppercase;
	font-size:14px;
}

#categories_tree a {
	color:#002084;
	font-size:11px;
	font-weight:bold;
}
/* -ALL BOXES */

/* MAIN + USER MENU */
/* main menu */
.mainmenu {
	margin:0 -16px;
	height:51px;
	background:#304fb1 url(images/mainmenu.gif) 0 -102px repeat-x;
}
.mainmenu .mm-border-l,
.mainmenu .mm-border-r {
	display:block;
	width:5px;
	height:51px;
	background-image:url(images/mainmenu.gif);
	background-repeat:no-repeat;
}
.mainmenu .mm-border-l {
	float:left;
	background-position:0 0;
}
.mainmenu .mm-border-r {
	float:right;
	background-position:0 -51px;
}
.mainmenu .search-box {
	margin:0 5px 0 0;
	padding:0;
	float:left;
	width:280px;
	height:51px;
	background:#304fb1 url(images/mainmenu.gif) 0 -306px repeat-x;
}
.mainmenu .search-box .sb-border-l,
.mainmenu .search-box .sb-border-r {
	display:block;
	width:5px;
	height:51px;
	background-image:url(images/mainmenu.gif);
	background-repeat:no-repeat;
}
.mainmenu .search-box .sb-border-l {
	float:left;
	background-position:0 -204px;
}
.mainmenu .search-box .sb-border-r {
	float:right;
	background-position:0 -255px;
}
.mainmenu .search-box .sb-content {
	float:left;
	height:41px; /* 50 - 10 padding */
	padding-top:10px;
}
.mainmenu .search-box .sb-content .sb-input {
	padding:0;
	margin:0;
	float:left;
	height:30px;
	background-color:#ffffff;
	border:1px solid #a35829;
	overflow:hidden;
	line-height:0;
}
.mainmenu .search-box .sb-content .sb-input input {
	padding:0 5px;
	margin:0;
	background-color:#ffffff;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#b3b3b3;
	width:190px;
	height:30px;
	font-size:18px;
	line-height:30px;
}
.mainmenu .search-box .sb-content .sb-submit {
	margin:0 0 0 5px;
	float:left;
	height:30px;
	width:58px;
	background:url(images/mainmenu-search-button.gif) center center no-repeat;
}
.mainmenu .search-box .sb-content .sb-submit input {
	margin:0;
	padding:0;
	text-align:center;
	border:none;
	background:none;
	color:#ffffff;
	width:58px;
	height:30px;
	cursor:pointer;
	text-transform:uppercase;
	text-shadow:#712b05 1px 1px 1px;
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
}

.mainmenu .mm-items {
	display:block;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.mainmenu .mm-items li {
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 3px;
	height:51px;
	background:url(images/mainmenu.gif) -1px -153px no-repeat;
}
.mainmenu .mm-items li a {
	display:block;
	float:left;
	margin:0;
	padding:0 18px 0 18px;
	height:51px;
	line-height:51px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
	text-shadow:#374b8c 1px 1px 1px;
}
.mainmenu .mm-items li a:hover {
	background:url(images/mainmenu.gif) 0 -357px repeat-x;
	text-decoration:underline;
}
.mainmenu .mm-items li a.active {
	background:url(images/mainmenu.gif) 0 -408px repeat-x;
	text-decoration:underline;
}
.mainmenu .mm-items li a.home {
	background:url(images/mainmenu.gif) 0 -357px repeat-x;
}

/* user menu */
.usermenu {
	margin:0;
	height:37px;
	background:#dae3ff url(images/usermenu.gif) 0 -37px repeat-x;
}
.usermenu .um-border-l,
.usermenu .um-border-r {
	display:block;
	width:5px;
	height:37px;
	background-image:url(images/usermenu.gif);
	background-repeat:no-repeat;
}
.usermenu .um-border-l {
	float:left;
	background-position:0 0;
}
.usermenu .um-border-r {
	float:right;
	background-position:-5px 0;
}
.usermenu .um-my-profile {
	display:block;
	float:left;
	padding:0 25px 0 15px;
	height:37px;
	background:url(images/usermenu.gif) 100% -74px no-repeat;
}
.usermenu .um-my-profile span {
	display:block;
	float:left;
	padding:0 0 0 20px;
	text-transform:uppercase;
	font-weight:bold;
	color:#002184;
	height:37px;
	line-height:37px;
	background:url(images/icon-profile.gif) left center no-repeat;
}
.usermenu .um-login-box {
	display:block;
	float:left;
	padding:0 10px 0 10px;
	height:37px;
	line-height:37px;
	background:url(images/usermenu.gif) 100% -74px no-repeat;
}
.usermenu .um-login-box .lb-username,
.usermenu .um-login-box .lb-password {
	display:block;
	float:left;
	padding:0 5px;
	text-transform:uppercase;
	font-weight:bold;
	color:#002184;
	height:37px;
}
.usermenu .um-login-box .lb-username-input,
.usermenu .um-login-box .lb-password-input {
	display:block;
	float:left;
	margin:5px 0px;
	width:130px;
	height:24px;
	border-width:1px;
	border-style:solid;
	border-color:#d0d3d9 #d0d3d9 #dce4ff #dce4ff;
	background:#ffffff;
}
.usermenu .um-login-box .lb-username-input input,
.usermenu .um-login-box .lb-password-input input {
	padding:0 2px;
	margin:0;
	width:126px;
	border:none;
	height:24px;
	background:none;
	line-height:24px;
	font-size:16px;
}
.usermenu .um-login-box .lb-submit {
	display:block;
	float:left;
	margin:5px 5px;
	width:87px;
	height:26px;
	background:url(images/button-a.gif) 0 0 no-repeat;
}
.usermenu .um-login-box .lb-submit input {
	display:block;
	padding:0;
	margin:0;
	width:87px;
	height:26px;
	background:none;
	border:none;
	line-height:26px;
	cursor:pointer;
	color:#232769;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	font-size:11px;
	font-weight:bold;
}
.usermenu .um-login-box .lb-register a {
	display:block;
	float:left;
	margin:5px 5px;
	width:87px;
	height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:none;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	color:#232769;
	background:url(images/button-b.gif) 0 0 no-repeat;
}
.usermenu .lb-logout a {
	display: block;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration:none;
	color: #002184;
	height: 37px;
	line-height: 37px;
	left:180px;
}
.usermenu .lb-logout a:hover {
	text-decoration:underline;
}
.usermenu .um-account-box {
	display:block;
	float:left;
	width:600px;
	padding:0 10px 0 10px;
	height:37px;
	line-height:37px;
	background:url(images/usermenu.gif) 100% -74px no-repeat;
}
.usermenu .um-newsletter {
	display:block;
	float:left;
	padding:0 0 0 10px;
	height:37px;
}
.usermenu .um-newsletter a {
	display:block;
	float:left;
	padding:0 0 0 20px;
	text-transform:none;
	text-decoration:underline;
	font-weight:bold;
	color:#002184;
	height:37px;
	line-height:37px;
	background:url(images/icon-newsletter.gif) left center no-repeat;
}
.usermenu .um-newsletter a:hover {
	text-decoration:none;
}
#account_box {
	display:none;
	float:left;
	width:250px;
	position:fixed;
	z-index:99999;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#cdd9e5;
	padding:10px;
	background:#ecf4fc;
}
#account_box .arrows-list a {
	display:block;
	padding:2px;
	color:#002184;
	text-decoration:none;
}
#account_box .arrows-list a:hover {
	background:#c3cff0;
}
#account_box .track_my_orders {
	font-weight:bold;
	padding:0;
	margin:0;
}
#account_box_link {
	text-decoration:none;
	/*padding:0 20px 0 0;
	background:url(images/icon-account-menu.png) right center no-repeat;*/
	text-transform:capitalize;
	color:#d84d26;
}
#account_box_link:hover {
	text-decoration:underline;
}

.header-banner {
	height:150px;
	width:1035px;
	/*background:url(images/header-banner.jpg) 0 -35px no-repeat;*/
}
.header-banner p {
	left:430px;
	top:70px;
	margin:0;
	padding:0;
	width:550px;
	font-size:28px;
	font-weight:bold;
	color:#669dd7;
	text-shadow:#ffffff 1px 1px 2px;
}

.column-left {
	display:block;
	float:left;
	width:245px;
	z-index:999;
	/*overflow:hidden;*/
}
.main-content {
	display:block;
	float:left;
	width:514px;
	margin:0 7px;
	overflow:hidden;
}
.column-right {
	display:block;
	float:left;
	width:245px;
	overflow:hidden;
}
.wide-column {
	width:759px !important;
}

.footer {
	text-align:center;
}
.footer-flags {
	margin:0 auto;
	padding:5px;
	text-align:left;
}
.footer-flags .flags_border {
	border:1px solid #CDD9E5;
	background:#CDD9E5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.footer-flags a.region_name {
	text-decoration:none;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:5px;
	display:block;
	background:#ECF4FC;
}
.footer-flags a.active {
	background:#CDD9E5;
}

.flags_color_0 a.active {background:#CDD9E5;}
.flags_color_0 .flags_border {border:1px solid #CDD9E5;background:#CDD9E5;}

.flags_color_1 a.active {background:#f8d8d8;}
.flags_color_1 .flags_border {border:1px solid #f8d8d8;background:#f8d8d8;}

.flags_color_2 a.active {background:#ddf2dc;}
.flags_color_2 .flags_border {border:1px solid #ddf2dc;background:#ddf2dc;}

.flags_color_3 a.active {background:#fcfcd5;}
.flags_color_3 .flags_border {border:1px solid #fcfcd5;background:#fcfcd5;}

.flags_color_4 a.active {background:#e2e2e2;}
.flags_color_4 .flags_border {border:1px solid #e2e2e2;background:#e2e2e2;}

.flags_color_5 a.active {background:#fbddc1;}
.flags_color_5 .flags_border {border:1px solid #fbddc1;background:#fbddc1;}


.footer-flags a.country_name {
	display:inline-block;
	margin:0;
	padding:0 0 0 24px;
	line-height:20px;
	text-decoration:none;
	text-align:left;
	color:#002184;
	background-position:left center;
	background-repeat:no-repeat;
}

.footer-flags td {
	vertical-align:top;
}

.footer-links {
	clear:both;
	text-align:center;
	padding:10px 0;
}
.footer-links a {
	text-decoration:none;
	color:#474747;
}
.footer-links a:hover {
	text-decoration:underline;
}

.clear {
	display:block;
	overflow:hidden;
	height:0px;
	clear:both;
	margin:0;
	padding:0;
}

/* product details page */
.pimg-container {
	float:left;
	width:277px;
}
.pimg {
	display:block;
	text-align:center;
}
.pimg-container .pimg {
	width:277px;
}
.pimg-border {
	background:#ffffff url(images/product-image-l.gif) 0 0 repeat-y;
}
.pimg-border .pimg-content {
	background:url(images/product-image-r.gif) 100% 0 repeat-y;
	padding:0 6px;
}
.pimg-border .pimg-border-top,
.pimg-border .pimg-border-bottom {
	overflow:hidden;
	height:6px;
	background:url(images/product-image.gif) 0 -12px repeat-x;
}
.pimg-border .pimg-border-bottom {
	background-position:0 -18px;
}
.pimg-border .pimg-border-top .pimg-border-tl,
.pimg-border .pimg-border-top .pimg-border-tr,
.pimg-border .pimg-border-bottom .pimg-border-bl,
.pimg-border .pimg-border-bottom .pimg-border-br {
	display:block;
	overflow:hidden;
	width:6px;
	height:6px;
	background-image:url(images/product-image.gif);
	background-repeat:no-repeat;
}
.pimg-border .pimg-border-top .pimg-border-tl {
	float:left;
	background-position:0 0;
}
.pimg-border .pimg-border-top .pimg-border-tr {
	float:right;
	background-position:-6px 0;
}
.pimg-border .pimg-border-bottom .pimg-border-bl {
	float:left;
	background-position:0 -6px;
}
.pimg-border .pimg-border-bottom .pimg-border-br {
	float:right;
	background-position:-6px -6px;
}
.combination-image {
	float:left;
	width:80px;
	margin:0 2px 2px 0;
}

.product-info {
	margin-left:285px;
	width:425px; /* 245px hidden right column */
}
.pi-product {
	display:block;
	padding:0 0 5px 0;
	color:#df3501;
	font-size:18px;
}
.pi-discount-label {
	display:block;
	float:right;
	padding:0;
	margin:0 0 0 -150px;
	top:-40px;
	width:150px;
	height:110px;
	text-align:center;
	color:#002184;
	font-weight:bold;
	font-size:14px;
	background:url(images/discount_label.gif) no-repeat;
	z-index:9000;
}
.pi-discount-label p {
	display:block;
	margin:0;
	padding:30px 20px 40px 65px; 
}
.pi-discount-label p .text-discount-small {
	font-size:20px;
}

.products-list-wrapper .pi-discount-label {
	margin:0 0 0 -100px;
	top:-20px;
	width:100px;
	height:74px;
	font-size:12px;
	background:url(images/discount_label_small.gif) no-repeat;
	z-index:9000;
}
.products-list-wrapper .pi-discount-label p {
	padding:18px 10px 20px 40px; 
	text-align:center;
}
.products-list-wrapper .pi-discount-label p .text-discount-small {
	font-size:14px;
}

.pi-categories {
	display:block;
	padding:0 0 10px 30px;
	color:#264cbd;
	font-weight:bold;
}
.pi-categories a {
	color:#002184;
	text-decoration:none;
}
.pi-categories a:hover {
	text-decoration:underline;
}
.pi-field {
	clear:both;
	display:block;
	color:#264cbd;
	padding:0;
	width:330px;
	height:24px;
	text-align:right;
	font-weight:bold;
}
.pi-field strong {
	display:block;
	float:left;
	width:135px;
}
.pi-field .pi-field-value {
	float:right;
	display:block;
	color:#002184;
	padding:0 0 0 5px;
	width:190px;
	text-align:left;
}
.pi-code {
	display:block;
	padding:5px 0 5px 0;
	color:#264cbd;
	font-weight:bold;
}
.pi-code span {
	color:#002184;
}
.pi-availability {
	display:block;
	padding:5px 0 5px 0;
	font-weight:bold;
}
.pi-availability .pi-availability-y,
.pi-availability .pi-availability-y-big {
	padding:0 20px 0 0;
	background:url(images/icon-product-y.gif) right center no-repeat;
	color:#11b222;
}
.pi-availability .pi-availability-n,
.pi-availability .pi-availability-n-big {
	padding:0 20px 0 0;
	background:url(images/icon-product-n.gif) right center no-repeat;
	color:#e30733;
}
.pi-availability .pi-availability-d,
.pi-availability .pi-availability-d-big {
	padding:0 20px 0 0;
	background:url(images/icon-product-d.gif) right center no-repeat;
	color:#df7417;
}
.pi-availability .pi-availability-y-big {
	padding:0 24px 0 0;
	background:url(images/icon-product-y-big.gif) right center no-repeat;
	font-size:16px;
}
.pi-availability .pi-availability-n-big {
	padding:0 24px 0 0;
	background:url(images/icon-product-n-big.gif) right center no-repeat;
	font-size:16px;
}
.pi-availability .pi-availability-d-big {
	padding:0 24px 0 0;
	background:url(images/icon-product-d-big.gif) right center no-repeat;
	font-size:16px;
}
.pi-availability .color-006600 {
	background-image:url(images/icon-product-d-006600.gif);
}
.pi-availability .color-FF6600 {
	background-image:url(images/icon-product-d-FF6600.gif);
}
.pi-availability .color-0033FF {
	background-image:url(images/icon-product-d-0033FF.gif);
}
.pi-availability .color-CC0000  	 {
	background-image:url(images/icon-product-d-CC0000.gif);
}
.pi-availability .big-color-006600 {
	background-image:url(images/icon-product-d-big-006600.gif);
}
.pi-availability .big-color-FF6600 {
	background-image:url(images/icon-product-d-big-FF6600.gif);
}
.pi-availability .big-color-0033FF {
	background-image:url(images/icon-product-d-big-0033FF.gif);
}
.pi-availability .big-color-CC0000  	 {
	background-image:url(images/icon-product-d-big-CC0000.gif);
}

#tiptip_content .pi-availability {
	border:none;
	text-shadow:none;
	padding:0;
}
.pi-quantity {

}
.pi-quantity input {
	padding:1px;
	margin:0 3px 0 0;
	border-width:1px;
	border-style:solid;
	border-color:#d0d3d9;
	background:#ffffff;
	width:30px;
}
.pi-quantity .pi-quantity-plus {
	margin:3px 0;
	padding:0;
	width:16px;
	height:16px;
	cursor:pointer;
	border:none;
	background:url(images/icon-plus.gif) center center no-repeat;
}
.pi-quantity .pi-quantity-minus {
	margin:3px 0;
	padding:0;
	width:16px;
	height:16px;
	cursor:pointer;
	border:none;
	background:url(images/icon-minus.gif) center center no-repeat;
}
.pi-preorder-price {
	display:block;
	padding:5px 0 5px 0;
	color:#264cbd;
	font-weight:bold;
}
.pi-price {
	display:block;
	padding:5px 0 5px 0;
	color:#264cbd;
	font-weight:bold;
	white-space:nowrap;
}
.pi-price .price,
.pi-preorder-price .price {
	font-size:24px;
	color:#df3501;
}
.pi-price .old-price {
	display:block;
	height:21px;
	width:62px;
	line-height:21px;
	font-size:14px;
	background:url(images/list_price.gif) center center no-repeat;
}
.pi-tax-included {
	color:#264cbd;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
}

.products-list-wrapper .pi-field,
.products-list-wrapper .pi-field .pi-field-value,
.products-list-wrapper .pi-code,
.products-list-wrapper .pi-availability {
	float:none;
	display:block;
	width:auto;
	text-align:left;
}
.products-list-wrapper .pi-field .pi-field-value {
	display:inline;
}
.products-list-wrapper .pi-price .price {
	color:#df3501;
}
.products-list-wrapper .read-more {
	text-decoration:none;
	color:#002184;
}

.pimg .short-info {
	margin:0;
	padding:0;
	width:66px; /* image width 50px + icon width 16px */
	z-index:900;
	text-align:right;
}
.pimg .short-info span {
	display:block;
	margin:0 0 0 auto;
	padding:0;
	width:16px;
	height:16px;
}

.product-gallery {
	margin:0 0 5px 0;
}
.product-gallery .product-image {
	float:left;
}

#cart_items .product-image {
	width:155px;
}

.product-details-buttons {
	margin:10px 0;
	border-width:1px 0;
	border-style:solid;
	border-color:#CDD9E5;
}

/* TABS */
.tabs {
	background:#ffffff;
	height:35px;
}
.tabs-border .tabs-border-top {
	overflow:hidden;
	height:5px;
}
.tabs-border .tabs-border-top .tabs-border-tl,
.tabs-border .tabs-border-top .tabs-border-tr {
	display:block;
	overflow:hidden;
	width:5px;
	height:5px;
	background-image:url(images/tabs.gif);
	background-repeat:no-repeat;
}
.tabs-border .tabs-border-top .tabs-border-tl {
	float:left;
	background-position:0 0;
}
.tabs-border .tabs-border-top .tabs-border-tr {
	float:right;
	background-position:-5px 0;
}
.tabs .tabs-content {
	padding:0 5px;
	margin:0;
	list-style:none;
}
.tabs .tabs-content li {
	display:block;
	float:left;
	padding:0 5px 0 0;
	height:30px;
}
.tabs .tabs-content li a {
	display:block;
	float:left;
	padding:0 0 0 14px;
	height:30px;
	line-height:30px;
	color:#3d72a8;
	text-decoration:none;
	text-shadow:#ffffff 1px 1px 1px;
	font-weight:bold;
	background:#e8edf3 url(images/tabs-items.gif) 0 -35px no-repeat;
}
.tabs .tabs-content li a span {
	display:block;
	float:left;
	padding:0 14px 0 0;
	height:30px;
	background:url(images/tabs-items.gif) 100% -35px no-repeat;
	cursor:pointer;
}
.tabs .tabs-content li a:hover,
.tabs .tabs-content li a.active,
.tabs .tabs-content li a.section-active-tab-bg {
	color:#df3501;
	background:#cdd9e5 url(images/tabs-items.gif) 0 0 no-repeat;
}
.tabs .tabs-content li a:hover span,
.tabs .tabs-content li a.active span,
.tabs .tabs-content li a.section-active-tab-bg span {
	background:url(images/tabs-items.gif) 100% 0 no-repeat;
}

.tab-panes {
	margin:0 0 5px 0;
	padding:0;
	background:#ffffff;
	border:1px solid #cdd9e5;
}
.tab-panes .pi-field,
.tab-panes .pi-field .pi-field-value {
	display:none;
}
.tp-border {

}
.tp-content {
	padding:7px 13px;
}
.tp-border .tp-border-top,
.tp-border .tp-border-bottom {
	overflow:hidden;
	height:5px;
	background:url(images/tabs.gif) 0 -15px repeat-x;
}
.tp-border .tp-border-bottom {
	background:none;
}
.tp-border .tp-border-top .tp-border-tl,
.tp-border .tp-border-top .tp-border-tr,
.tp-border .tp-border-bottom .tp-border-bl,
.tp-border .tp-border-bottom .tp-border-br {
	display:block;
	overflow:hidden;
	width:5px;
	height:5px;
	background-image:url(images/tabs.gif);
	background-repeat:no-repeat;
}
.tp-border .tp-border-top .tp-border-tl {
	float:left;
	background-position:0 -5px;
}
.tp-border .tp-border-top .tp-border-tr {
	float:right;
	background-position:-5px -5px;
}
.tp-border .tp-border-bottom .tp-border-bl {
	float:left;
	background-position:0 -10px;
}
.tp-border .tp-border-bottom .tp-border-br {
	float:right;
	background-position:-5px -10px;
}

.tab-panes .read-more,
.tab-panes .re-collapse {
	display:block;
	text-align:right;
}

/* big buttons */
.button-big-video {
	display:inline-block;
	padding:0 30px 0 0;
	width:104px; /* -30 padding */
	height:46px;
	line-height:46px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background:url(images/button-big-video.gif) no-repeat;
}
.button-big-cart {
	display:inline-block;
	padding:0 30px 0 0;
	width:99px; /* -30 padding */
	height:46px;
	line-height:46px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background:url(images/button-big-buy.gif) no-repeat;
}
.button-big-wishlist {
	display:inline-block;
	float:left;
	padding:0 30px 0 0;
	width:107px; /* -30 padding */
	height:46px;
	line-height:46px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background:url(images/button-big-wishlist.gif) no-repeat;
}
.button-big-compare {
	display:inline-block;
	float:left;
	padding:0 30px 0 0;
	width:101px; /* -30 padding */
	height:46px;
	line-height:46px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background:url(images/button-big-compare.gif) no-repeat;
}
.button-big-2-lines {
	padding:10px 30px 10px 0;
	height:26px;
	line-height:14px;
}

/* Buttons */
.button:link, .button:visited, .button:hover, .button:active, .big_button:link, .big_button:visited, .big_button:hover, .big_button:active {
	color: #46484a;
	background: url('images/but_bg.gif') repeat-x left top;
	font: normal 11px verdana, geneva, arial, helvetica, sans-serif;
	cursor: pointer;
	white-space: nowrap;
	display: inline;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
}
.big_button:link, .big_button:visited, .big_button:hover, .big_button:active {
	border: 1px solid #b75128;
	background: #ff501a url('images/big_but_bg.gif') repeat-x 0 0;
	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 10px Verdana, Geneva, Arial, Helvetica, sans-serif;    
    padding: 5px 14px 5px 17px;
    cursor: not-allowed;
}

.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;
	color: #333333;
	font: bold 12px tahoma, verdana, arial, sans-serif;
	padding: 1px 5px 1px 0px;

}
.action_text_button_link:link, .action_text_button_link:visited, .action_text_button_link:hover, .action_text_button_link:active {
	color: #ff5400;
}

.button-table td {
	padding:0px;
	margin:0px;
}

.action_but_bg {
	white-space:nowrap;
	height:23px;
	background:url(images/action_but_bg.png) repeat-x center center;
}
.action_but_left {
	height:23px;
	width:5px;
	font-size:4px;
	background:url(images/action_but_left.png) no-repeat left center;
}
.action_but_right {
	height:23px;
	width:5px;
	font-size:4px;
	background:url(images/action_but_right.png) no-repeat right center;
}

.details_but_bg {
	white-space:nowrap;
	height:23px;
	background:url(images/details_but_bg.png) repeat-x center center;
}
.details_but_left {
	height:23px;
	width:5px;
	font-size:4px;
	background:url(images/details_but_left.png) no-repeat left center;
}
.details_but_right {
	height:23px;
	width:5px;
	font-size:4px;
	background:url(images/details_but_right.png) no-repeat right center;
}
.inform_me_but_bg {
	white-space:nowrap;
	height:41px;
	background:#ffffff url('images/inform_me_but_bg.gif') repeat-x center center;
}
.inform_me_but_left {
	height:41px;
	width:4px;
	font-size:4px;
	background:#ffffff url('images/inform_me_but_left.gif') no-repeat left center;
}
.inform_me_but_right {
	height:41px;
	width:50px;
	font-size:4px;
	background:#ffffff url('images/inform_me_but_right.gif') no-repeat right center;
}
a.but_link, a.but_link:link, a.but_link:visited, a.but_link:active, a.but_link:hover {
	display:block;
	height:23px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	line-height:21px;
	text-align:center;
	text-decoration:none;
	text-shadow:#2477e3 1px 1px 1px;
}
.details_but_bg a.but_link, .details_but_bg a.but_link:link, .details_but_bg a.but_link:visited, .details_but_bg a.but_link:active, .details_but_bg a.but_link:hover {
	color:#ffffff;
	text-shadow:#e4663a 1px 1px 1px;
}


.cartbox .action_but_bg a.but_link {
	color:#1133aa;
	text-shadow:#d9e1f2 1px 1px 1px;
}
.cartbox .action_but_bg {
	background-image:url(images/cart_action_but_bg.png);
}
.cartbox .action_but_left {
	background-image:url(images/cart_action_but_left.png);
}
.cartbox .action_but_right {
	background-image:url(images/cart_action_but_right.png);
}

.cartbox .details_but_bg a.but_link {
	color:#d84d26;
	text-shadow:#fae1d8 1px 1px 1px;
}
.cartbox .details_but_bg {
	background-image:url(images/cart_details_but_bg.png);
}
.cartbox .details_but_left {
	background-image:url(images/cart_details_but_left.png);
}
.cartbox .details_but_right {
	background-image:url(images/cart_details_but_right.png);
}
/* /Buttons */

#vmenu {
	z-index:9999;
}
#vmenu .menu-border {
	border-bottom:1px solid #cdd9e5;
}


#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 215px; /* Width of Menu Items */
	border: 1px solid #A2B9FF;
	background: #ECF4FC;
	z-index:9999;
}
#menu ul.menu-root {
	border:none;
}
#menu ul li {
	position: relative;
	border-bottom:1px solid #cdd9e5;
	z-index:9999;
}
#menu li ul {
	position: absolute;
	left: 215px; /*Set 1px less than menu width */
	top: 0;
	display: block;
}
#menu li:hover ul {
	display: block;
}
#menu li:hover>ul {
	visibility:visible;
}
#menu ul ul {
	visibility:hidden;
}
/* Fix IE. Hide from IE Mac \*/ 
* html #menu ul li {
	float: left;
	height: 1%;
}
* html #menu ul li a {
	height: 1%;
}
/* End */ 

/* Make-up syles */ 

#menu ul, li {
	margin: 0 0 0 0;
}
/* Styles for Menu Items */ 
#menu ul a {
	display: block;
	text-decoration: none;
	color: #1133aa;
	font-weight:bold;
	background: #ECF4FC; /* IE6 Bug */
	padding: 5px;
	/*border: 1px solid #ccc;*/
	border-bottom: 0;
}
/* Hover Styles */ 
#menu ul a:hover {
	color: #1133aa;
	background: #CFDEFF;
}
/* Sub Menu Styles */ 
#menu li ul a {
	text-decoration: none;
	color: #1133aa;
	font-weight:bold;
	background: #ECF4FC; /* IE6 Bug */
	padding: 5px;
	/*border: 1px solid #ccc;*/
	border-bottom: 0;
}
/* Sub Menu Hover Styles */ 
#menu li ul a:hover {
	color: #1133aa;
	background: #CFDEFF;
}
/* Icon Styles */ 
#menu ul a.submenu {
	background:#ECF4FC url(images/blue_arrow.gif) no-repeat 95%;
}
#menu ul a.submenu:hover {
	background:#CFDEFF url(images/blue_arrow.gif) no-repeat 95%;
}

/* SUBSCRIPTIONS MOD : BEGIN */
.button-big-subscribe-P,
.button-big-subscribe-A {
	display:inline-block;
	padding:0 30px 0 0;
	width:99px; /* -30 padding */
	height:46px;
	line-height:46px;
	color:#3d72a8;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.button-big-subscribe-P {
	background:url(images/button-big-subscribe-price.gif) no-repeat;
}
.button-big-subscribe-A {
	background:url(images/button-big-subscribe-availability.gif) no-repeat;
}
.button-big-subscribe-P.button-big-2-lines,
.button-big-subscribe-A.button-big-2-lines {
	padding:10px 30px 10px 0;
	height:26px;
	line-height:14px;
}
.button-big-subscribe-P.button-big-3-lines,
.button-big-subscribe-A.button-big-3-lines {
	padding:5px 30px 5px 0;
	height:36px;
	line-height:12px;
}
/* SUBSCRIPTIONS MOD : END */
