/* CSS Document */
body
{
	margin:0px;
	background-color:#764510;
}

ul{
	padding:0px;
	margin:0px;
}

li{
	list-style:none;
	padding:0px;
	margin:5px 0px 5px 5px;
}

fieldset{
	padding:0px;
	margin:0px;
	border:0px;
}

input{
	padding:0px;
	margin:0px;
}

.FormText
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#624321;
}

.FormInput
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#333333;
	border:1px solid #624321;
}

.FormButton
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#624321;
	border:1px solid #624321;
	background-color:#DCBB82;
}


A:LINK {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : none;
}


A:VISITED {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : none;
}


A:HOVER {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #FFC000;
	text-decoration : none;
}

A:ACTIVE {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #FF3E00;
	text-decoration : none;
}

A.Links01:LINK {
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : #FFFFFF;
	text-decoration : none;
}

.leftsubmenu-item .text06 { font-weight: bold; }
.text06 a, .text06 A.Links01:LINK  { color: #CEA768; font-weight: normal; }


A.Links01:VISITED {
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : #FFFFFF;
	text-decoration : none;
}


A.Links01:HOVER {
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : #FF9900;
	text-decoration : none;
}
A.Links01:ACTIVE {
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : #FF3E00;
	text-decoration : none;
}
A.Links02:LINK {
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #DA1F00;
	text-decoration : none;
}
A.Links02:VISITED {
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #DA1F00;
	text-decoration : none;
}
A.Links02:HOVER {
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #FF9900;
	text-decoration : none;
}
A.Links02:ACTIVE {
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #FF3E00;
	text-decoration : none;
}
A.Links03:LINK {
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : #83581F;
	text-decoration : none;
}
A.Links03:VISITED {
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : #83581F;
	text-decoration : none;
}
A.Links03:HOVER {
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : #FF9900;
	text-decoration : none;
}
A.Links03:ACTIVE {
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : #FF3E00;
	text-decoration : none;
}
td {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.text01 {
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #A70C00;
}
.text02 {
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
input {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
menu {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
select {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.title01 {
	font-family: Tahoma, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #A70C00;
}
.title01 A, .title01 A:visited, .title01 A:active{
	color: #A70C00;
	text-decoration:none;
}
.title01 A:hover{
	color: #000000;
	text-decoration:none;
}

.date {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-style: italic;
	color: #000000;
}
.offertxt {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: line-through;
}
.text03 {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #E1BF84;
}
.text04 {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #8CB23F;
}
.DaysOTweek {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #CBA456;
}
.Month {
	font-family: Tahoma, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #A70C00;
}
.Dates {
	font-family: Tahoma, Arial;
	font-size: 11px;
	color: #000000;
	background-color: #ECDBBC;
}
.Dates2 {
	font-family: Tahoma, Arial;
	font-size: 11px;
	background-color: #E1CBA8;
}
.DatesActive {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #825626;
}
.Dates3 {

	font-family: Tahoma, Arial;
	font-size: 11px;
	background-color: #F8F0E3;
}
.DatesActive2 {

	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DA1F00;
}
.text05 {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #F34638;
}
.text06 {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #CEA768;
	line-height:20px;
}

.text07 {

	font-family: Tahoma, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #724818;
}
.text02b {

	font-family: Tahoma, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #305600;
}

.TitleCateg{
	color:#E7B26B;
	font-family: Verdana;
	padding-top:10px;
	font-size: 16px;
	font-weight: bold;
}
.Sitemap
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#624321;
}
.Sitemap A:link, .Sitemap A:VISITED
{
	color:#624321;
	text-decoration:none;
}
.Sitemap A:hover

{
	color:#FFC000;
	text-decoration:none;
}
.Paging
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFC000;
}
.Paging A, .Paging A:ACTIVE, .Paging A:visited
{
	color:#000000;
	text-decoration:none;
}
.Paging A:hover
{
	color:#FFC000;
	text-decoration:none;
}

.simpetext{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.simpetext A:LINK, .simpetext A:ACTIVE, .simpetext A:VISITED
{
	color:#FF3E00;
	text-decoration:none;
}
.simpetext A:hover
{
	color:#FFC000;
	text-decoration:none;
}

.simpetext .title, .simpetext .Title{
	font-size:14px;
	color:#990000;
	font-weight:bold;
}


/*==========//MEMBERSHIP=============*/

.members-login .loggedin{
	text-align:center;
	color:#404F42;
}

li#login-errors{
	color:#F00;
}

.members-login .text, .members-login .account { text-align: center; }


#members-register{
	float:left;
	margin:0px 10px;
	color:#624321;
}
#members-register .footnotes{
	text-align:center;
	padding:10px 0px;
}
#members-register .footnotes input{
	font-size:12px;
	font-weight:bold;
	background-color:#DCBB82;
	color:#624321;
	border:1px solid #624321;
	cursor:pointer;
}

#members-register label{
	width:130px;
	float:left;
}

#members-register li{
	margin:5px 0px;
}

#members-register #register-msg{
	color:#F00;
}

.confirmButton { font-size:12px;
	font-weight:bold;
	background-color:#DCBB82;
	color:#624321;
	cursor:pointer;
	border:1px solid #624321;
}


#members-profile{
	float:left;
	margin:0px 10px;
	color:#624321;
}
#members-profile .footnotes{
	text-align:center;
	padding:10px 0px;
}
#members-profile .footnotes input{
	font-size:12px;
	font-weight:bold;
	background-color:#DCBB82;
	color:#624321;
	border:1px solid #624321;
}

#members-profile label{
	width:130px;
	float:left;
	padding-top: 5px; padding-bottom: 5px;
}

#members-profile li{
	margin:5px 0px;
	clear:both;
}

#members-profile #profile-msg{
	display:none;
	color:#F00;
}

#members-profile .b2bfield { display: block; padding-top: 5px; padding-bottom: 5px; float: left; }



#forgot-password{
	float:left;
	margin:0px 10px;
	color:#624321;
}


#forgot-password  input#submit-fpass{
	font-size:12px;
	font-weight:bold;
	background-color:#DCBB82;
	color:#624321;
	border:1px solid #624321;
}

#forgot-password label{
	width:50px;
	float:left;
}
/*==========MEMBERSHIP//=============*/


.payMethod{
	color:#643809;
	width:390px;
	padding:10px 5px;
	text-align:left;
}

.payMethod select{
	color:#643809;
	border:1px solid #643809;
}

.checkout td{
	padding:5px;
}

.checkout .submit{
	text-align:center;
	padding:10px;
}
.checkout .submit input{
	font-size:12px;
	font-weight:bold;
	background-color:#DCBB82;
	color:#624321;
	border:1px solid #624321;
}

.topCart{
	overflow:auto;
	height:60px;
	margin-bottom:10px;
}
.topCart A{
	color:#000000;
	font-weight:normal;
}.topCart A:active{
	color:#000000;
	font-weight:normal;
}
.topCart A:visited{
	color:#000000;
	font-weight:normal;
}

.topCart A:hover{
	color:#FF9900;
	font-weight:normal;
}
#nlUnsubLink{
	color:#562C01;
	margin:5px;
}

#nlUnsubDiv{
	display:none;
	padding:5px;
}
.TreePath A{
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #DA1F00;
	text-decoration : none;
}
.TreePath A:hover{
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #FF9900;
	text-decoration : none;
}.TreePath A:VISITED {
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #DA1F00;
	text-decoration : none;
}
.TreePath A:ACTIVE {
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #FF3E00;
	text-decoration : none;
}

.LeftNews{
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	color:#000000;
}
.LeftNews A{
	font-weight : bold;
	color : #DA1F00;
	text-decoration : none;
}
.LeftNews A:hover{
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #FF9900;
	text-decoration : none;
}.LeftNews A:VISITED {
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #DA1F00;
	text-decoration : none;
}
.LeftNews A:ACTIVE {
	font-family : Tahoma, Arial;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #FF3E00;
	text-decoration : none;
}

span.CommentNumber {
    color: #895B2B;
    display: block;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 10px;
    font-weight: normal;
    height: 13px;
    left: 7px;
    position: absolute;
    text-align: center;
    top: 7px;
    width: 20px;
}
a.CommentLink img {
    border: 0 solid #FFFFFF;
}
a.CommentLink, a.CommentLink:visited, a.CommentLink:hover, a.CommentLink:active {
    border: 0 solid #FFFFFF !important;
    color: #FFFFFF !important;
    display: block;
    height: 29px;
    position: relative;
    text-decoration: none;
    width: 200px;
}


/* top menu */
.topmenu .active { background-image:url('../images/menu_bgON.gif'); background-repeat:repeat-x; color:#8CB23F; }
.leftsubmenu-item { text-align: left; }

.Sitemap { margin-left: 20px; margin-bottom: 20px; }
.Sitemap ul { margin-left: 20px; }
.Sitemap h3 { margin-top: 5px; margin-bottom: 0px; }
.Sitemap A:link, .Sitemap A:visited { color: #624321; }
.Sitemap A:hover { color:#FFC000; }

/* cart */
.a-continue-shopping { height: 33px; z-index:100; }

/* register */
.remind-btn-send { cursor:pointer;
    background-color: #DCBB82;
    border: 1px solid #624321;
    color: #624321;
    font-size: 12px;
    font-weight: bold; z-index:100; }
    
.leftmenu-item td { text-align: left; }

.contact-page { margin: 20px; margin-bottom: 30px; }
    
/* checkout */
.payment-description a { color: #724818; }

.checkout-success { padding: 10px; background: #F7EEDC; padding-bottom: 30px; color:#309600; }
.checkout-success a { color:#309600; }
.paymentsList label { margin-right: 5px; }
.payment-method a { color: #724818; }

.checkout-error { padding: 10px; background: #F7EEDC; padding-bottom: 30px; color: #A70C00; }
.checkout-error a { color: #A70C00; }
.checkout-error h3 { color: #A70C00; }

.popup { background: #F7EEDC; font-size: 12px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
.popup a, .popup strong { font-size: 12px; color: #A70C00; font-weight: bold; }
.popup p {margin-top: 5px; margin-bottom: 15px; }

.members-area-td { background-color:#F7EEDC; }
.members-not-logged { background-color:#F7EEDC; padding-left: 10px; }
#members-profile { background-color:#F7EEDC; width:683px; margin-left: 0px; margin-right: 0px; padding-left: 10px; }
#members-profile ol li label { margin-left: 60px; }
#members-profile ol { margin-top: 20px; }
#members-profile ol #register-msg { text-align: center; }

.newFormInput { font-size: 12px; padding-top: 2px; height: 20px; padding-left:2px; width: 320px; }

.order_description .order-info { width: 600px; background-color: #F7EEDC; }
.order_description .order-info div { float: left; width: 300px; color: #764510; font-weight: bold; }
.orders-table .order_description .order-info div span { font-weight: normal; color: #764510; }
.orders-table .order_description .order-info .shipmentInfo { margin-top: 10px; width: 600px; }
.order_description .order-info div.small { float: left; width: 150px; }
.order_description .order-info div a { display: inline; margin: 0px; color: #764510; }
.order_description .order-info div a:hover { text-decoration:underline; }
.orderTotals { margin-right: 4px;}
.orders-table .orderItems { margin-bottom: 10px; }
.orders-table .orderTotals td.orderTotalTd { padding:0px; background-color: #F7EEDC; }
.orders-table .orderTotals td { padding: 5px; }
#orders-list { margin-left: 4px; margin-bottom: 10px; width: 688px; min-height: 300px; }
#orders-list span.message { display:block; margin-left: 6px; color:#624321; margin-top: 10px; }
.orders-table { background-color: #E9D4B0; }
.orders-table div.mainOrdersHistoryTd { padding: 10px; background-color: #F7EEDC; border: 1px solid #e9d4b0; }
.orders-table td{ padding: 5px; }
.orders-table .separator td { padding: 2px; background-color: #ECDAAF; }
.orders-table .order-info { color: #624321; }
.orders-table .order-info span { color:#000; }
.orders-table .order-info div { margin-bottom: 5px; }
.orders-table .order-info a { color:#000; font-weight: normal; margin-top: 15px; display: block; }
.orders-table .order-items ul li { float: left; width: 219px; margin-bottom: 10px; margin-right:5px; }
.orders-table .order-items ul li .img { display:block; float: left; width: 50px; margin-right: 5px; text-align:center; }
.orders-table .order-items ul li .img img { max-width: 50px; }
.orders-table .order-items ul li .text { display:block; float: left; width: 164px; color: #000; line-height: 16px; }
.orders-table .order-items ul li .text span { color:#000; }
.orders-table .order-items ul li .title { font-weight: bold; }
.orders-table .separator { padding: 1px; border: 0px none; background-color: #F7EEDC; }
.orders-table .tableHeading td { padding: 0px; }
.orders-table td.vseparator { padding: 0px; }
.orders-table .tableHeading td.vseparator { padding: 0px; background: transparent url(../images/tableSeparator.jpg) no-repeat top right; width:2px; }

.order_intro span.openclose { text-decoration:none; font-weight:bold; font-size:18px; color:#764510; }
.order_intro { cursor: pointer; }
.order_description .ordercontent { display: none; }
.order_intro.closed td { background-color:#ecdec3; }
.order_intro.opened td, .order_intro.active td  { background-color:#dbbb82; }

.myaccount-sorting-header { display: block; width: 100%; height: 32px; padding-top: 18px; cursor: pointer; }
.myaccount-sorting-header span.title { margin-left: 10px; }
.myaccount-sorting-header.date span.title { margin-left: 32px; }
.myaccount-sorting-header.price span.title { margin-left: 43px; }
.myaccount-sorting-header span { display: block; float:left; width:auto; }
.myaccount-sorting-header span.sort { display:none; padding-left: 6px; }
.table .tableHeading .myaccount-sorting-header span.up { width:11px; height: 6px; background: transparent url(../images/arrowUp.png) no-repeat top right; margin-top: 4px; }
.table .tableHeading .myaccount-sorting-header span.down{ width:11px; height: 6px; background: transparent url(../images/arrowDown.png) no-repeat top right; margin-top: 6px;  }
.myaccount-sorting-header:link, .myaccount-sorting-header:visited,.myaccount-sorting-header.selected { color: #764817; }
.myaccount-sorting-header:hover span.sort, .myaccount-sorting-header.selected span.sort { display: block; }
.orders-table .tableHeading td { font-weight: bold; color: #764817; }

#forgot-password { margin-top: 5px; }
#forgot-password .newFormInput { width: 200px; }
#forgot-password ol li label { margin-top: 3px; }
#forgot-password ol li input[type="submit"] { margin-bottom: 3px; }

#members-register .newFormInput { width: 200px; }
#members-register ol li label { margin-top: 3px; }

.cart-page input[type="text"] { width: 40px; height: 18px; padding-top: 2px; text-align: center; font-size: 12px; }
.cart-title:link, .cart-title:visited, .cart-title:hover { padding-top:10px; color:#764510; }
.cart-error { text-align:center; font-weight: bold; }

.checkoutstep0 .newFormInput { width: 300px; }
select.newFormInput { }

/* checkout step 1 */
.td-label { width: 185px; }
.td-city { width: 300px; }
.td-label2 { width: 60px; }
.td-pc { width: 80px; }
textarea.extra { font-size: 12px; font-family: Tahoma,Arial; }

#members-profile input[type="submit"] { cursor: pointer; }

.new-address:link { color: #DA1F00; display:block; float:none; margin-bottom: 10px; }
.new-address:link:visited { color: #DA1F00; }
#shipment-addresses, #invoice-addresses { margin-left: 10px; margin-bottom: 10px; margin-top: 5px; }
.edit-address:link, .delete-address:link { color: #DA1F00; }
#shipment-addresses .userAddress .data, #invoice-addresses .userAddress .data { margin-bottom: 10px;}
#shipment-addresses { min-height: 300px; }
li.userAddress { height: 260px; }

 /* orderhistory */
 
 
 .membersBox {display:block; background:url(../images/ordersRightBox.gif) no-repeat 0 0; width:183px; height:162px; margin-left:3px;}
 .membersBox .content { padding-top: 14px; margin: auto; width: 153px;}
 .membersBox .content .head {background:url(../images/ordersRightBoxBottomHead.gif) no-repeat 0 0; width:153px; height:30px; line-height:30px; padding-bottom:10px;}
 .membersBox .content .head span {padding-left:10px; color:#fff; font-weight:bold; font-size:13px;}
 .membersBox .content .text {text-align:center; width:150px; color:#404f42;}
 .membersBox .account {text-align:center; width:150px; padding-top:12px; padding-bottom:10px; color:#83581f;}
 .membersBox .account span {color:#404f42;}
 .membersBox .account .cart {text-align:center; width:150px;}
 .members-login .head {background:url(../images/ordersRightBoxBottomHead.gif) no-repeat top center; width:auto; height:30px; line-height:30px; padding-bottom:10px;}
 .members-login .head span {padding-left:10px; color:#fff; font-weight:bold; font-size:13px;}
 
 .accountBox {display:block; background:url(../images/ordersRightBoxBottom.gif) no-repeat 0 0; width:183px; height:190px; margin-left: 5px;}
 .accountBox .content { padding-top: 14px;  margin: auto; width: 153px;}
 .accountBox .content .head { text-align:center; background:url(../images/ordersRightBoxBottomHead.gif) no-repeat 0 0; width:153px; height:30px; line-height:30px; padding-bottom:2px;}
 .accountBox .content .head span { color:#fff; font-weight:bold; font-size:13px;}
 .b2cmember .accountBox .content .head {background:url(../images/header_small.gif) no-repeat 0 0; height: 31px; width: 156px; padding-top: 1px; }
 .b2cmember .accountBox .content .head span {  color: #E7B26B; font-family: Verdana; font-size: 12px; font-weight: bold; }
 
 .accountBox .content ul {padding:0px; margin:0px; }
 .accountBox .content ul li {color:#6e4315; background-color:#efdcb6; height: 26px; line-height: 26px; margin-left:1px; padding-left:10px; font-weight:bold; font-size:11px;}
 .accountBox .content ul li.active {background-color:#dcbb82; text-decoration:underline; font-weight:bold; font-size:11px;}
 .accountBox .content ul li a { color:#6e4315; }
 .accountBox .content ul li.active a { text-decoration: underline; }
 .accountBox .content ul li a:hover { text-decoration: underline; }
  
 /* partners */
 
.partnersLogin {background:url(../images/partnersLoginBox.gif) no-repeat 0 0; width:183px; height:114px; margin:0 auto;}
.partnersLogin .login { padding-top:71px; text-align:center;}



.partnersLoginForm {width:496px; height:100%; background-color:#f7eedc;}
.partnersLoginForm .head {background:url(../images/b2bTitleSmall.jpg) no-repeat 0 0; width:496px; height:40px;}
.partnersLoginForm .head.b2c { background: url("../images/header01.gif") no-repeat scroll 0 0 transparent; width:496px; height:40px;}
.partnersLoginForm .head span {color:#fff; font-weight:bold; font-size:13px; line-height: 40px; padding-left: 20px;}
.partnersLoginForm .head.b2c span { color: #E7B26B; font-family: Verdana; font-size: 16px; font-weight: bold; }
.partnersLoginForm .newPartner {background-color:#ecdec2; overflow: hidden; padding-top:5px; padding-bottom:5px; margin:0 5px;}
.partnersLoginForm .newPartner .left {float:left; padding-left:10px;}
.partnersLoginForm .newPartner .right {background:url(../images/partnersLogFormNew.gif) no-repeat 0 0; width:199px; height:32px; float:right; padding-right:20px; text-align:center;}
.partnersLoginForm .newPartner .right span {color:#764510; font-weight:bold; font-size:13px; line-height:30px; }
.partnersLoginForm .email {padding-top:30px; padding-bottom:30px; padding-left:80px;}
.partnersLoginForm .email span {color:#764510; font-weight:bold; }
.partnersLoginForm .email input {background: none repeat scroll 0 0 transparent; width:320px; height:27px; padding-top: 3px; border: 0 solid #000000; padding-left: 10px; font-size: 14px; }
.partnersLoginForm .email .inputContainer {background:url(../images/partnersLoginTextBox.gif) no-repeat 0 0; width:325px; height:32px;}

.partnersLoginForm .password {padding-bottom:30px; padding-left:80px;}
.partnersLoginForm .password span {color:#764510; font-weight:bold;}
.partnersLoginForm .password input {background: none repeat scroll 0 0 transparent; width:320px; height:27px; padding-top: 3px; border: 0 solid #000000; padding-left: 10px; font-size: 14px; }
.partnersLoginForm .password .inputContainer {background:url(../images/partnersLoginTextBox.gif) no-repeat 0 0; width:325px; height:32px;}
.partnersLoginForm .password span.remind {background:url(../images/arrow.png) no-repeat 0 0; width:5px; height:14px; line-height:30px; color:#557116; padding-left:12px;}
.partnersLoginForm .connect input { display:block; border:none; background:url(../images/partnersLogFormConnect.gif) no-repeat 0 0; width:179px; height:32px; margin:0 auto; text-align:center; margin-bottom: 20px; cursor: pointer;}
.partnersLoginForm .connect input {color:#fff; font-weight:bold; font-size:13px; line-height:30px; }
.partnersLoginForm .connect.b2c input {background:url(../images/send.gif) no-repeat 0 0; width:86px; height:35px; }

.partnersLoginForm .error { padding-top: 15px; text-align:center; color: #CC0000; font-weight: bold; }

/*** register ***/
.connect.b2b input { display:block; border:none !important; background:url(../images/partnersLogFormConnect.gif) no-repeat 0 0; width:179px; height:32px; margin:0 auto; text-align:center; margin-bottom: 20px; cursor: pointer;}
.connect.b2b input {color:#fff !important; font-weight:bold; font-size:13px; line-height:30px; }

 /* partners homepage */
 
 .partnersHomepage .date {color:#6e4315; font-style:normal; padding-bottom:5px; float: left; height:18px; line-height:18px;}
 .partnersHomepage .title01 {color:#80221a; padding-bottom:5px; text-align:left; clear:both;}
 .partnersHomepage .code {color:#937f68; padding-bottom:5px; padding-top: 5px; font-size: 11px;}
 .partnersHomepage .info {background:url(../images/info.png) no-repeat 0 0; width:18px; height:18px; float:right; line-height:18px; margin-left:10px; cursor: pointer;}
 .partnersHomepage .available {color:#658c0f; font-weight:bold;}
 .partnersHomepage .notavailable {color:#cc1f02; font-weight:bold;}
 .partnersHomepage .when {color:#535353; font-size:11px; font-weight:normal; float:left;width:auto; }
 .partnersHomepage .star {cursor:pointer; background:url(../images/star.png) no-repeat 0 0; display:block; width:30px; height:28px; line-height:28px; }
 .partnersHomepage .extend {color:#8b5d2c;}
 .partnersHomepage .extend .first {color:#8b5d2c;}
.partnersHomepage .extend .second {background-color:#ecdec2; color:#8b5d2c;}
.partnersHomepage .extend .third {background-color:#dcbb82; color:#80221a; font-weight:bold;}
.partnersHomepage input {background: none repeat scroll 0 0 transparent; width:43px; height:19px; padding-top: 2px; border: 0 solid #000000; float:left; text-align:center}
.partnersHomepage .inputContainer input  {background:url(../images/cartInput.gif) no-repeat 0 0; width:43px; height:21px; float:left;}
.partnersHomepage .cart {cursor:pointer; background:url(../images/cart.png) no-repeat 0 0; display:block; width:30px; height:28px; line-height:28px; }
.partnersHomepage .availability { font-size: 11px; }

.productDetails .extend {color:#8b5d2c;}
.productDetails .extend .first {color:#8b5d2c;}
.productDetails .extend .second {background-color:#ecdec2; color:#8b5d2c;}
.productDetails .extend .third {background-color:#dcbb82; color:#80221a; font-weight:bold;}

.productDetails input {background: none repeat scroll 0 0 transparent; width:43px; height:19px; padding-top: 2px; border: 0 solid #000000; float:left; text-align:center}
.productDetails .inputContainer input  {background:url(../images/cartInput.gif) no-repeat 0 0; width:43px; height:21px; float:left;}
.productDetails .cart {cursor:pointer; background:url(../images/cart.png) no-repeat 0 0; display:block; width:30px; height:28px; line-height:28px; }
.productDetails .star {cursor:pointer; background:url(../images/star.png) no-repeat 0 0; display:block; width:30px; height:28px; line-height:28px; }

.clear { clear:both; }
.tooltip {
	display:none;
	background:transparent url('../images/infoBox.png');
	font-size:12px;
	height:102px;
	width:289px;
	padding:5px;
	padding-top: 30px;
	padding-left: 10px;
	margin-top: 147px;
	margin-left: 134px;
	text-align: left;
}
.tooltip a { color: #80221A; font-weight: normal; }

.image_tooltip_content {
	display:none;
	background:none;
	font-size:12px;
	height:auto;
	width:auto;
	padding:10px;
	margin-left: 104px;
	padding-left: 20px;
	margin-top:-70px;
	margin-left:-12px;
}
.image_tooltip_content img { border: none; }


.table .tableHeading {background:url(../images/headingBGTransparent.gif) repeat-x; height:50px; border-top:solid 1px #dcbb82; border-right:solid 1px #dcbb82; border-bottom:solid 1px #dcbb82; color:#6e4315; text-align:center; vertical-align:top; }
.table .tableHeading .sort {width:20px; margin:0 auto;}
.table .tableHeading .sort .up{background:url(../images/upDownArrowsTop.png) no-repeat 0 0; width:7px; height:4px; margin: 3px auto; display:block; cursor:pointer;}
/*.table .tableHeading .sort .up:hover{background-position: 0 -4px; } */
.table .tableHeading .sort .up.active{background-position: 0 -8px; } 
.table .tableHeading .sort .down{background:url(../images/upDownArrowsBottom.png) no-repeat 0 0; width:7px; height:4px; display:block; cursor:pointer;margin: 0px auto;}
/*.table .tableHeading .sort .down:hover{background-position: 0 -4px;}*/
 .table .tableHeading .sort .down.active{background-position: 0 -8px;} 


.table .tableHeading td { padding-left: 3px; }
.table .tableContent {border-right:solid 1px #dcbb82; border-bottom:dotted 1px #dcbb82; background-color:#f7eedc; color:#6e4315; padding-right:3px; text-align:center;}
.table .tableContent span {color:#435d0c; font-weight:bold;}
.table .inputContainer input { width:40px; height:19px; padding-top: 2px; border:1px #c6ae96 solid; background:#fff; text-align:center; }
.table .tableContent td.product { width: 180px }

.table .lastCol {background-color:#ecdec2;}

.table .sorting-header { display: block; height: 45px; width: 100%; color: #6e4315; padding-top: 2px; cursor: pointer; }
.table .sorting-header:link, .table .sorting-header:visited { color: #6e4315; font-weight: normal; }
.table .sorting-header .sort { visibility: hidden; height: 10px; display:block; width:100%; text-align:center; }
.table .sorting-header:hover .sort, .table .sorting-header.selected .sort { visibility: visible; }

.table .tableContent div.product {width:180px; padding:5px; }
.table .tableContent .product .image {float:left; padding:5px; width:30px;}
.table .tableContent .product .text {float:left; text-align:left; width:110px;}
.table .tableContent .product .text .date {color:#666565; font-style:normal; font-weight:normal;}
.table .tableContent .product .text .name a:link, .table .tableContent .product .text .name a:visited {color:#764510;}
.table .tableContent .product .info {float:left; background:url(../images/info.png) no-repeat 0 0; width:18px; height:18px; margin-left:10px; cursor: pointer;}
.table .tableContent .product .info .heading {font-weight:bold; color:#85261e; padding:10px;}
.table .tableContent .product .info .text {color:#764510; padding:10px;}
.table .unitPrice { width: 55px; }
.table .netPrice { width: 65px; }
.table .discount { width: 55px; }
.table .finalPrice { width: 55px; }
.table .quantity { width:50px; }
.table .itemCode { width: 83px; }
.table td.product { width: 190px; }
.table .cart  { width:30px; }

.productsGrid .text01 { font-size: 11px; }
.productsGrid .gridBtn { margin:3px; }
/* auto einai gia to box tou info maria
{background:url(../images/infoBox.png) no-repeat 0 0; width:304px; height:137px;} 

auto einai gia to box tou image
{background:url(../images/imageBox.png) no-repeat 0 0; width:186px; height:178px;} 
*/


.accountInfo {width:auto; display:block; background-color:#f7eedc;}
.accountInfo .content {padding-left:110px; padding-top:50px; width:490px; height:auto;}
.accountInfo .head span {color:#fff; font-weight:bold; font-size:13px; line-height: 40px; padding-left: 20px;}
.accountInfo .head {background:url(../images/accountInfoHead.gif) no-repeat 0 0; width:693px; height:42px;}
.accountInfo .content .user {float:left;}
.accountInfo .content .user span {float:left; color:#764510; line-height:30px; height:40px; width:150px;}
.accountInfo .content .user input{background: none repeat scroll 0 0 transparent; width:43px; height:21px; border: 0 solid #000000; padding-top:5px; padding-bottom:5px }
.accountInfo .content .user .inputContainer {background:url(../images/accountInfoTexArea.gif) no-repeat 0 0; width:325px; height:32px; float:right;}
.accountInfo .content .email {float:left;}
.accountInfo .content .email span {float:left; color:#764510; line-height:30px; height:40px; width:150px;}
.accountInfo .content .email input{background: none repeat scroll 0 0 transparent; width:43px; height:21px; border: 0 solid #000000; }
.accountInfo .content .email .inputContainer{background:url(../images/accountInfoTexArea.gif) no-repeat 0 0; width:325px; height:32px; float:right;}
.accountInfo .content .pwd {float:left;}
.accountInfo .content .pwd span {float:left; color:#764510; line-height:30px; height:40px; width:150px;}
.accountInfo .content .pwd input{background: none repeat scroll 0 0 transparent; width:43px; height:21px; border: 0 solid #000000; }
.accountInfo .content .pwd .inputContainer{background:url(../images/accountInfoTexArea.gif) no-repeat 0 0; width:325px; height:32px;float:right;}
.accountInfo .content .company {float:left;}
.accountInfo .content .company span {float:left; color:#764510; line-height:30px; height:40px; width:150px;}
.accountInfo .content .company input{background: none repeat scroll 0 0 transparent; width:43px; height:21px; border: 0 solid #000000;}
.accountInfo .content .company .inputContainer  {background:url(../images/accountInfoTexArea.gif) no-repeat 0 0; width:325px; height:32px; float:right;}
.accountInfo .content .code {float:left;}
.accountInfo .content .code span {float:left; color:#764510; line-height:30px; height:40px; width:150px;}
.accountInfo .content .code input{background: none repeat scroll 0 0 transparent; width:43px; height:21px; border: 0 solid #000000; }
.accountInfo .content .code .inputContainer{background:url(../images/accountInfoTexArea.gif) no-repeat 0 0; width:325px; height:32px;float:right;}
.accountInfo .content .name {float:left;}
.accountInfo .content .name span {float:left; color:#764510; line-height:30px; height:40px; width:150px;}
.accountInfo .content .name input{background: none repeat scroll 0 0 transparent; width:43px; height:21px; border: 0 solid #000000; }
.accountInfo .content .name .inputContainer {background:url(../images/accountInfoTexArea.gif) no-repeat 0 0; width:325px; height:32px; float:right;}
.accountInfo .content .surname {float:left;}
.accountInfo .content .surname span {float:left; color:#764510; line-height:30px; height:40px; width:150px;}
.accountInfo .content .surname input{background: none repeat scroll 0 0 transparent; width:43px; height:21px; border: 0 solid #000000; }
.accountInfo .content .surname .inputContainer {background:url(../images/accountInfoTexArea.gif) no-repeat 0 0; width:325px; height:32px;float:right;}

.accountInfo .content .note {width:315px; height:50px; color:#764510; float:left; padding-left:150px;}

.accountInfo .content .inform {background:url(../images/partnersLogFormConnect.gif) no-repeat 0 0; width:179px; height:32px;  margin-left:200px; text-align:center; overflow:hidden;}
.accountInfo .content .inform span {color:#fff; font-weight:bold; font-size:13px; line-height:30px; }

.b2bmembers_title .TitleCateg { margin-top: 2px; color: #FFFFFF; font-family: Tahoma,Arial; font-size: 18px; font-weight: normal; padding-top: 10px; }
.b2bSubmitBtn {background:url(../images/partnersLogFormConnect.gif) no-repeat 0 0; width:179px; height:32px; cursor:pointer; text-align:center; overflow:hidden; border: none !important; color:#fff !important; font-weight:bold; font-size:13px; line-height:30px;  }

.myAddresses {background-color:#f7eedc;}
.myAddresses .head {background:url(../images/accountInfoHead.gif) no-repeat 0 0; width:693px; height:42px;}
.myAddresses .head span {color:#fff; font-weight:bold; font-size:13px; line-height: 40px; padding-left: 20px;}
.myAddresses .newAddress {background-color:#ecdec2; width:685px; height:40px; margin-left:4px; }
.myAddresses .newAddress .new {background:url(../images/partnersLogFormNew.gif) no-repeat 0 0; width:199px; height:32px; float:right; padding-right:15px; text-align:center; margin-top:3px;}
.myAddresses .newAddress .new span { font-weight:bold; color:#764510; line-height:30px;}
.myAddresses .newAddress .content {background-color:#f7eedc; width:690px;}
.address_error { color: #A70C00; font-weight: bold; }
.change_password { color: #A70C00; font-weight: bold; text-align:center; padding-top: 5px; padding-bottom: 5px; }

.myAddresses {background-color:#f7eedc; width:690px; overflow:hidden; margin-left:10px;}
.myAddresses ul {background-color:#f7eedc;}
.myAddresses ul li {width:330px; float:left;  padding-bottom:40px;}
.myAddresses .head {background:url(../images/addressesBox.png) no-repeat 0 0; width:323px; height:60px;}

.myAddresses .head .title {color:#64390a; font-weight:bold; line-height:28px; height:28px}
.myAddresses .head .choose {color:#64390a; font-weight:bold; padding-left:12px;}
.myAddresses .head .choose input {margin-right:2px; margin-left:7px;}
.myAddresses .text {color:#535251; padding-left: 36px; padding-top: 10px;}
.myAddresses .text .green a:link, .myAddresses .text .green a:visited  {color:#7b8c47; font-weight:normal;}
.editUserAddress .text07 .head { font-weight: normal; }

.movements {background-color:#f7eedc;}
.movements .head {background:url(../images/accountInfoHead.gif) no-repeat 0 0; width:693px; height:42px;}
.movements .head span {color:#fff; font-weight:bold; font-size:13px; line-height: 40px; padding-left: 20px;}
.movements .text {color: #764510; font-weight:bold; font-size: 14px; height: 32px; line-height: 20px; padding-left: 10px;}
.movements .content {width:685px; }
.movements .content .th {background:url(../images/headingBGTransparent.gif) repeat-x; width:1px; height:44px; }
.movements .content .th_1 {border-right:solid 1px #d1b27c; color:#764510; font-weight:bold; padding-left:47px; padding-right: 40px; }
.movements .content .th_2 {text-align:left; color:#764510; font-weight:bold;  padding-left:416px; }
.movements .content .th_1 .sort {float:right; padding-top:6px;}
.movements .content .th_1 .down {background:url(../images/upDownArrowsBottom.png) no-repeat 0 0; width:7px; height:4px; display:block; cursor:pointer;margin: 0px auto;}
.movements .content .th_1 .down:active{background-position: 0 -8px;} 
.movements .content .oddRow {background-color:#ecdec2; color:#764510; font-weight:bold; height:35px;}
.movements .content .evenRow {color:#764510; font-weight:bold; height:35px;}
.movements .content .td_1 {padding-left:47px; border-bottom:dotted 1px #d1b27c;}
.movements .content .td_2 {text-align:right; border-bottom:dotted 1px #d1b27c; padding-right:38px}



.onBoard {background:url(../images/onBoardB2BSelectView.gif) no-repeat 0 0; width:522px; height:60px}
.onBoard span {color:#fff; font-weight:bold; padding-right:5px;} 

.onBoard span.left {background:url(../images/onBoardB2BSelectViewIcon_1.png) no-repeat 0 0; width:110x; height:27px; line-height:30px; padding-left:30px;  height:27px; vertical-align:top; float:left}
.onBoard span.left:hover{text-decoration:underline;} 
.onBoard .active span.left {background:url(../images/onBoardB2BSelectViewIcon_1_Active.png) no-repeat 0 0; width:110x; height:27px; line-height:30px; padding-left:30px;  height:27px; vertical-align:top; float:left; color:#ecdec2; text-decoration:none;}

.onBoard span.right {background:url(../images/onBoardB2BSelectViewIcon_2.png) no-repeat 0 0; width:60px; height:27px; line-height:30px; padding-left:25px; padding-right:18px;  height:27px; vertical-align:top; float:left}
.onBoard span.right:hover{text-decoration:underline;} 
.onBoard .active span.right {background:url(../images/onBoardB2BSelectViewIcon_2_Active.png) no-repeat 0 0; width:60px; height:27px; line-height:30px; padding-left:25px; padding-right:18px;  height:27px; vertical-align:top; float:left; color:#ecdec2; text-decoration:none;}

.onBoard a { cursor: pointer; }
.onBoard a.active { text-decoration:underline; }




/************** b2b ***********************/
.b2bTitle .TitleCateg { color: #fff; font-family:Arial; font-weight: bold; font-size: 13px; line-height:26px; }

.pageSizeLink { border:solid 1px #3c5205; background-color:#ecdec2; text-align:center; display: block; float:right; margin-right: 3px; height: 15px; width: 40px; }
.pageSizeLink span { color:#3c5205; font-weight: normal; }
.pageSizeLink.active {  }
.pageSizeLink.active span { font-weight:bold; }




.imageBox {height:auto; float:left; position:relative;}
.imageBox .arrow {background:url(../images/imageBoxInfoArrow.png) no-repeat 0 0; width:11px;  height:25px; position:absolute; top:31px; left:-2px;}
.imageBox .top {background:url(../images/imageBoxInfoTop.png) no-repeat 0 0; width:175px;  height:7px; margin-left:8px;}
.imageBox .middle {border-left:solid 1px #dcbb82; border-right:solid 1px #dcbb82; background-color:#efdec3; margin-left:8px;  
 width:173px; overflow:hidden;}
 .imageBox .middle img {display:block; margin:0 auto;}
.imageBox .bottom {background:url(../images/imageBoxInfoBottom.png) no-repeat 0 0; width:175px; height:7px; margin-left:8px;}

.productData span.field { color:#6e4315; font-family: Tahoma, Arial; font-size: 11px; }


/*************** my movements ********************/
.ui-datepicker.ui-widget { font-size: 11px; }
#userMovements { padding-top: 15px; padding-left: 10px;  padding-right: 10px; min-height: 500px; padding-bottom: 20px; }
#userMovements .movements-controls { color:#624321; margin-left: 150px; margin-bottom: 15px; }
#userMovements .movements-controls input[type="text"] { color:#624321; font-size: 12px; height: 17px; padding-top: 1px; width: 70px; margin-right: 5px; margin-left: 5px; text-align:center }
#userMovements .movements-controls input[type="submit"] { margin-right: 5px; margin-left: 5px; text-align:center; background: url(../images/searchBtn.gif); width: 117px; height: 26px; border: none; cursor: pointer; }
#userMovements .nomovements { height: 500px; padding-top: 80px; text-align: center; font-size: 14px; color:#624321; }
#userMovements .movements-table { border-bottom: 1px solid #dcbb82; }
#userMovements .movements-table .tableHeading { vertical-align: middle; }
#userMovements .movements-table .tableHeading.amountBig { height: 23px; }
#userMovements .movements-table .tableHeading.amount { height: 23px; }
#userMovements .movements-table td {  border-right: 1px solid #dcbb82; }
#userMovements .movements-table .dateTime { width: 60px; text-align: center; border-left: 1px solid #dcbb82; }
#userMovements .dataRow td { padding-left: 3px; padding-right: 3px; padding-top: 8px; padding-bottom: 8px; }
#userMovements .dataRow .amount { text-align: right; width: 60px; }
#userMovements .dataRow .code { text-align:center; }
#userMovements .dataRow .description { width: 125px; }
#userMovements .dataRow .id { width: 20px; text-align:center; }
#userMovements .dataRow.odd { background: #efe3ca; }

a.backToTop { background: url('../images/backToTop.gif') 0 0 no-repeat; width: 148px; height: 35px; overflow: hidden;}
a.backToTop, a.backToTop:visited { color:#83581F !important; margin-top: 25px; margin-bottom: 0px; display: block; margin-right: 10px; }
a.backToTop:hover { color:#ff9900; }
#paymentMethodsRow { padding-bottom: 20px; }
.payment-description { padding-left: 10px; }
.discountExtra { font-weight: bold; color: #A70C00; display: block; margin-bottom: 5px; }
.paymentsList td { vertical-align: middle; }
.paymentsList td input { float: left; margin-left: 2px; }
.paymentsList td label { float: left; margin-left: 2px; width: auto; margin-top: 1px; }

.tooltip div.barcode { color: #6E4315; }
.tooltip div.barcode span { color: #937F68; font-weight: normal; }

.cb-timologio input, .same-shipment input { float: left; margin-top: 1px; }
.cb-timologio label, .same-shipment label { float: left; margin-left: 3px; }

.btnCheckoutComplete { margin-bottom: 3px; margin-right: 3px; }


