/* General Quasi styles.
 * $Id: quasi.css 543M 2009-08-20 15:17:21Z (local) $
 */

/*

Color scheme:

  Lime Green:  #9bbd17;
  Light Green: #b9d15b;
  Teal:        #19655a;

  Dark Gray:   #383933;
  Medium Gray: #bfbfb0;
Original  Light Gray:  #e7e7e0;
  Light Gray:  #c7c7c0;

*/
/*
	New Color scheme:
	Lime Green: #8DC63F
	Teal: #00A88F
	Light Gray: #E4E5E6
*/
body {
   /* background-color: #F4F5F3; */
   background-color: #383933;
   font-size: 0.95em;
   font-family: Arial, Helvetica, Verdana, sans-serif;
}

/* IE box model fix class - take 2 aspirin and apply to problem areas */
* html .visualIEFloatFix { height: 0.01%; }
/* div { height: 0.01%; } */

hr {
    border: 0;
/*     border-top: 2px solid #FF6633; */
    border-top: 2px solid #bfbfb0;
/*     border-style: dashed; */
}

/* Use to expand container divs vertically: */
div.spacer {
    clear: both;
    display: block;
    width: 100%;
    height: 4px;
}
div.heading{
	margin-left:5%;
}

p { 
    margin: 5px; 
    margin-bottom: 13px;
}

.warning {
    color: red;
    margin-left:2%;
}

.nopadding { padding: 0px; }
.nomargin { margin: 0px; }

.flushleft  { margin-left: 0; }
.flushright { margin-right: 0; float: right; }

/* div.heading { */
.heading {
    font-weight: bold;
    width: 50%;
    margin-top: 1em;
    margin-left: 2em;
 }
a.noBorder, a.noBorder:hover, a.noBorder:active, a.noBorder:visited{
  text-decoration: none;
  color:transparent;
}
a, a:visited, a:hover, a:active {
  text-decoration: none;
  color: #16675A;
}

a:active {
  color: white;
  background-color: #8DC63F;
}
table {
    width: 90%;
}
.currentlink{
  color: white;
  position: inherit;
  padding-left:	3px;
  /*background-color: #8DC63F;*/
}
ul.addressView{
	list-style-type:none;
	padding-left:2px;
}
/*  example for menu background images
a.home { background: url(/assets/images/nav_Home.jpg) no-repeat; }
a.about { background: url(/assets/images/nav_About.jpg) no-repeat; }
*/
ul.NewsFeed{
	list-style-type:none;
/* 	padding-left:2px; */
}
.small{
	float:left;
	width:95%;
	border-width:.5px;
}
span#toggle_feed{
    margin-left:5%;
}
span.username{
	cursor:pointer;
	color:#16675A
}
.ProductThumb{
    position:relative;
    float: left;
    margin: 5px;
}

img.ThumbMainFalse {
    border: 3px solid transparent;
}

img.ThumbMainTrue {
    border: 3px solid #bfbfb0;
}

th#buttonImageClose{
  float:left;
}
.ProductImagePopup{
    text-align: center;
}

.ProductImagePopup img{
    margin: 3px;
}

div.ModuleInner {
    position: relative;
    display: block;
}

div.CenterPanelContentBlock {
    clear: both;
}
    
.button {
    cursor: pointer;
}
.button:hover {
	background-color:#E4E5E6;
}

div.buttonRemove{
	margin-left: 30%;	
}
input.button, span.button {
    float: right;
    color: #16675A;
    background-color: white;
    border: 2px solid #16675A;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    margin-right: 1%;
    padding:3px;
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
}

input.textbox {
    border-left: 2px solid #383933;
    border-top: 2px solid #383933;
    border-right: 1px solid #E4E5E6;
    border-bottom: 1px solid #E4E5E6;
    color: #383933;
    margin-right: 0.5em;
    padding: 0.25em;
    text-decoration: none;
    vertical-align: middle;
}


div.renderWithName {
    padding: 4px 0 4px 0;
    overflow: auto;
    height: 100%;
    clear:both;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 0.8em;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

div.renderWithName input,
div.renderWithName .listbox {
    width: 10em;
}

div.renderWithName div.left {
    position: relative;
    float: left;
}

div.renderWithName div.right {
    position: relative;
    float: right;
}

div.renderWithName div.right span.error {
    position: relative;
    display: block;
    float: left;
    clear: both;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #600;
}

/* Collapsable panel styling */
div.twisty {
    color: #16675A;
    background-color: white;
    border: 1px solid #16675A;
    font-weight: bold;
    font-size: 0.8em;
    padding: 3px;
}

div.twisty div.CollapsableHeader {
    width: 20%;
    float: left;
}

/* QDataGrid */
div.data_repeater_wrapper{
	padding-left:20px;
}

div.data_repeater_example {
    background-color:#E4E5E6;
    border: solid 1px #ddd;
    padding:10px;
    width:237px;
    height:160px;
    float:left;
    margin-top:5px;
    margin-left:15px;
}

div.ProductImageRepeater{
	height: 15px;
}

div.ProductImageRepeater img {
    border: solid 1px #fff;
}

a.ArrowLink{
  text-decoration: none;
	border:none;
	color:#E4E5E6;
}

div.ImageWrapperLeft .DataArrowDown {
	position:relative;
	left:220px;
	top: -10px;
	cursor:pointer;
	width:1%;
}

div.ImageWrapperLeft .DataArrowUp{
	position:relative;
	left: 220px;
	top: -10px;
	cursor:pointer;
	width:1%;
}

div.ImageWrapperLeft .RatingNumber{
	position:relative;
	left: 224px;
	top: -10px;
    color: #666;
	font-weight:bold;
}

div.ImageWrapperRight .DataArrowDown{
	position:relative;
	left: 220px;
	top: -10px;
	cursor:pointer;
	width:1%;
}
div.ImageWrapperRight .DataArrowUp{
	position:relative;
	left: 220px;
	top: -10px;
	cursor:pointer;
	width:1%;
}
div.ImageWrapperRight .RatingNumber{
	position:relative;
	left: 224px;
	top: -10px;
    color: #666;
	font-weight:bold;
}
table.datagrid {
    font-size: 0.8em;
    width: 98%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: .5em;
}
table.datagrid caption, table.datagrid tfoot {
    padding-bottom: 4px;
    overflow: auto;
}
table.datagrid span.left {
    float: left;
    display: block;
}
table.datagrid span.right {
    float: right;
    display: block;
}
table.datagrid tr {
    margin-top: 2px;
    background-color: #fff;
}
table.datagrid tr.alternate {
    background-color: #E4E5E6;
}
table.datagrid th {
    background-color: white;
    color: #383933;
    padding: 3px 5px 3px 5px;
    text-align: left;
}
table.datagrid th a {
    /* color: #16675a; */
    text-decoration: none;
}
table.datagrid th a:hover {
    text-decoration: underline;
}
table.datagrid td {
    padding: 3px;
    border-right: 1px solid white;
}
table.datagrid td a { }
table.datagrid td a:hover {
    text-decoration: none;
}
table.datagrid tfoot {
    border-top: 1px solid #16675a;
}

/* QPaginator */
span.paginator {
    margin: 0;
    padding: 0;
}
span.paginator span {
    list-style-type:none; display: inline;
    padding: 0;
    margin: 0;
}
span.paginator span.page a {
    text-decoration: none;
    color: #000000;
    padding: 0 3px 0 3px;
    margin: 0 2px 0 2px;
}
span.paginator span.page a:hover {
    background-color: #ccf;
}
span.paginator span.arrow {
    font-weight: bold;
    color: #ccc; margin: 0;
    padding: 0 3px 0 3px;
}
span.paginator span.arrow a {
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
span.paginator span.selected {
    font-weight: bold;
    background-color: #ccf;
    padding: 0 3px 0 3px;
    margin: 0 2px 0 2px;
    border: 1px;
    border-style: solid;
}
span.paginator span.break {
color: #666;
margin: 0 5px 0 5px;
}
span.paginator span.ellipsis {
color: #666;
}

div.AddressView span {
    float:left;
    display:block;
    clear: both;
    margin: 1%;
}

div.AddressPaymentList{
	float: right;
	width:40%;
	padding-bottom:2em;
}
div.SellerPaymentRadioButtons{
	float: left;
	width:60%;
	padding-top:0.6em;
}

div#becomeSellerForm{
	width:95%;
	padding-left:2%;
/* 	padding-bottom:2em; */
}

div.BecomeSellerCancel{
	
}
div.BecomeSellerSave{
	
}
div.BecomeSellerFormActions{
	padding-left:2%;
	padding-top:5%;
}

div.SellerPaymentModule{
	padding-bottom:17em;
}
div.SellerReviewModule{
	padding-top:0.5em;
	padding-bottom:13em;
}
div.SellerReview{
/* 	padding-bottom:2em; */
}
div.SellerWrapperReview{
	float:right;
	width:40%;
	padding-right:3.5em;
	padding-top:1.5em;
}
div#SellerPayment1{
	padding-bottom:2.1em;
}
div.SellerTerms{
	width:100%;
	height:400px;
	overflow:auto;
}
div.SellerAddressReview{
    width: 48%;
    float: left;
    border-right:1px solid gray;
    padding-right:1%
}
div.SellerAddressPreferences{
    width: 48%;
    float: left;
    padding-left:1.5em;
    padding-right:1%
}
div.SalesPaginator{
	padding-left:2.0em;
}
div.CheckingBlock{
	position:relative;
	padding-left:2em;
}
div.PayPalBlock{
	position:relative;
	padding-left:2em
}

input.ProductQtyBox{
    margin-left: 10px;
    width: 2em;
}
div.CartItemView{
    margin-bottom: 5px;
}

div.ProductItemList{
    clear: both;
    margin-bottom: 10px;
/*     border: 2px solid gray; */
}

div.ProductItemList table,
div.ProductItemList thead{
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}

.ProductDescLong{
    display: block;
    margin: 4px;
}
/* div.ProductItemList tr.alternate{ */
tr.alternate{
    background-color:#E4E5E6;
/*     background:gray; */
}
div.EditPriceFormActions{
/* 	padding-top:6em; */
	width:100%;
}
div.totalProfit{
/* 	padding-top:2em; */
/* 	padding-right:em; */
	float:right;
	width:50%;
}
div.totalProfit hr{
	width:42%;
	float:left;
}
span.seller_price_edit{
	cursor:pointer;
}
#CenterPanel {
    display: block;
    position: relative;
    float: right;
    width: 75%;
    padding: 0;
    background-color: white;
}

#CenterPanelAboutUs, #CenterPanelHomeNews, div#ToolBarBody {
    width: 98%;
    float:right;
}

/* content Block title */
#CenterPanel div.ContentBlockTitle {
    display: block;
    position: relative;
    float: right;
    width: 94%;
    color: #fff;
    background-color: #8DC63F;
    font-size: 1.2em;
    font-weight: bold;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    padding: 5px 1% 5px 1%;
    margin: 1% 2% 0 2%;
    -moz-border-radius-topright:8px;
    -moz-border-radius-bottomleft:8px;
    -webkit-border-top-right-radius:8px;
    -webkit-border-bottom-left-radius:8px;
}

/* content item body */
#CenterPanel div.ContentItemInner {
    display: block;
    position: relative;
    float: right;
    width: 95%;
    font-size: 1em;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    margin-top: 0;
    padding: 2%;
    background-color: white;
}
#CenterPanel div.ContentBlockDescription{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    padding-left: 2%;
    color: #5A0D03;
    font-size: 0.8em;
    font-style: italic;
}
#CenterPanel div.ContentItemDescription {
    display: block;
    position: relative;
    float: right;
    width: 100%;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    padding-left: 2%;
    color: #5A0D03;
    font-size: 0.8em;
    padding-top: 5px;
    padding-bottom: 5px;
    font-style: italic;
/*     text-align: center; */
}
div.PriceItemDescription{
    display: block;
    position: relative;
    float: right;
    width: 100%;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #5A0D03;
    font-size: 0.8em;
    padding:5px 0px 5px 5px;
    width:97%;
    font-style: italic;
}
#CenterPanel div.ContentItemTitle{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-style: italic;
    font-weight: bold;
    font-size: 1.1em;
    color: #16675A;
}
#CenterPanelHomeNews div.ContentItemInner{
    border-bottom: 1px solid #E4E5E6;
       margin: 1% 2% 0 2%;
}
#CenterPanelHomeNews div.ContentItemInner div.ContentItemText{
       margin: 1% 2% 0 -0.35em;
}
div#welcomeText{
       margin: 1% 2% 0 -0.35em;
}
div#CenterPanelHomeNewsTitle_ctl{
       margin: 1% 0% 0 -2%;
}
#CenterPanel div.renderWithName{
    width: 40%;
    float: left;
    margin-left: 1em;
    text-align: left;
}

#CenterPanelAccountManagerBlock div.renderWithName {
    display: block;
    clear:both;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 0.8em;
    width: 60%;
    height: 100%;
    margin-left: 10%;
/*     margin-right: auto; */
    margin-bottom: 1%;
    margin-top: 1%;
    border-bottom: 1px solid #E4E5E6;
/*     border-top: 1px solid #E4E5E6; */
}
#CenterPanelAccountManagerBlock div.renderWithName input{
    width: 12em;
}

#CenterPanelAccountManagerBlock div.renderWithName .listbox {
    width: 10em;
}

#CenterPanelAccountManagerBlock div.renderWithName div.left {
    position: relative;
    float: left;
    margin-top: 2px;
}

#CenterPanelAccountManagerBlock div.renderWithName div.right {
    position: relative;
    float: right;
    margin-top: 3px;
}

#CenterPanelAccountManagerBlock div.renderWithName div.right span.error {
    position: relative;
    display: block;
    float: left;
    clear: both;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #600;
}

div#CartViewInner div.refresh,
div#CartViewInner div.save{
  /*  float: right;
    width:6em;*/
}
div#CartViewInner div.continue_shopping{
    float: left;
    padding-left:1em;
}
div#CartViewInner div.continue_shopping .button{
    font-size:0.8em;
}
div#CartViewInner div.checkout{ 
/*   	width:95%;  */
	font-size:.9em;
}
/*div#CartViewInner div.formActions{
    float: right;
    height: 1em;
}*/
/******************* Check out module styles *******  */
 div.CheckoutHeading {
    display: block;
    position: relative;
    float: right;
    width: 94%;
    color: #fff;
    background-color: #8DC63F;
/*     background: #8DC63F url('/core/assets/images/default_shopping_cart_icon.gif') no-repeat  left; */
    background: #8DC63F; /*url('/core/assets/images/pngs/CartOnTransperency-01.png') no-repeat  left;*/
    background-position: 5px 5px;
    font-size: 1.1em;
    font-weight: bold;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    padding: 5px 1% 5px 1%;
    margin: 1% 2% 0 2%;
}
div.SellerHeading{
    display: block;
    position: relative;
    float: right;
    width: 96%;
    color: #fff;
    background-color: #8DC63F;
/*     background: #8DC63F url('/core/assets/images/default_shopping_cart_icon.gif') no-repeat  left; */
    background: #8DC63F; /*url('/core/assets/images/pngs/CartOnTransperency-01.png') no-repeat  left;*/
    background-position: 5px 5px;
    font-size: 1.1em;
    font-weight: bold;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    padding: 5px 1% 5px 1%;
    margin: 1% 2% 0 2%;
}
 
 div#CheckOutModule {
/*     width: 95%;     */
 }
  
div#CheckOutModule .button{
    width: 6.3em;
    float: right;
    margin: 1%;
 }
 div#CheckOutModule div.headingPayment {
/*    font: bold;*/
    /*width: 50%;*/
    margin-left: 5%;
 }


/*div#CheckOutReviewModule .button{
    width: 6.3em;
Subtotal	0.00
Shipping	2.00
Handling	10.00
Grand Total	12.00
CheckOut

    float: left;
    margin: 1%;        
 }*/
 
div.CheckOutItemList table {
    width: 100%;
}
div.CheckOutItemList table td span {
    margin-left: 15%;
}
div#ShippingAddressView, div.ShippingAddressReview{
    width: 48%;
    float: left;
    border-right:1px solid gray;
    padding-right:1%;
}
div#BillingAddressView, div.BillingAddressReview{
    width: 48%;
    float: left;
    border-right:1px solid gray;
    padding-right:1%
}

/* div#ShippingAddressView div.AddressView, div#BillingAddressView div.AddressView{ */
div#CheckOutReviewModule div.AddressView{
    width: 60%;
    float: left;
}
div.AddressView > span{
margin-left: .8em;
}


div#AddressSelectionModuleInner{
    float: left;
    width: 60%;
    margin: 2%;
}

div#AddressSelectionModuleInner div.renderWithName{
    width: 90%;
}
div#AddressSelectionModuleInner table{
    width: 98%;
    margin-left:10%;
}

div#AddressSelectionModuleInner select{
    width: 10em;
}

div#AddressSelectionModuleInner input{
    width: 13em;
}

div.PaymentMethodView{
    width: 95%;
    float: left;
    margin: 1%;
    border-top: 1px solid gray;
    padding: 2%;
}
div.PaymentMethodView span{
    float: left;
    margin: .5% 2% .5% 2%;
}
div.PaymentMethodView img{
    float: left;
    margin-left: 3%;
}
table.CCInput{
    width: 51%;
    float: left;
    margin-left: 2em;
    text-align: left;
}

table.CCInput .left{
    width: 42%;
}
table.CCInput .right{
    width: 48%;
}

div#PaymentModule table.CCInput td div.renderWithName{
    width: 100%;
    float: left;
    margin-left: 2%;
    text-align: left;
}
div#PaymentModule .right{
    float: left;
    margin-left: 1em;
}
table.CCInput input{
    float: left;
    width: 95%;
}
div#PaymentModule table.CCInput input.CCVNumber{
    float: left;
    width: 3em;
}
table.CCInput select{
    float: left;
    width:4em;
    margin:1%;
}

div.PaymentMethodReview .button{
    margin-top: 1em;
    position:absolute;
    top:59%;
    right:0%;
}
div.ShippingMethodReview .button{
    margin-top: 1em;
    position:absolute;
    top:79%;
    right:0%;

}
div.BillingAddressReview .button{
    margin-top: 1em;
    position:absolute;
    top:59%;
    right:51%;

}
div.ShippingAddressReview .button{
    margin-top: 1em;
    position:absolute;
    top:79%;
    right:51%;
}

div.PaymentMethodReview, div.ShippingMethodReview{
    width: 45%;
    float: left;
    margin-left: 1%;
  /*  border-left: 1px solid gray;*/
    padding-left: 1%;
}

div.PrintAction{
    float: right;
}

div#ProgressBar {
    margin-top: 1%;
}
div#ProgressBar span.heading{
    font-size: .8em;
    font-weight: bold;
    float: left;
    margin: 5px;
    margin-top: 10px;
}

div#ProgressBar span.label{
    font-size: .8em;
    float: left;
    margin: 5px;
    margin-top: 7px;
/*     margin-left: 5%; */
/*     margin-left: 30px; */
/*     margin-left: 1.4em; */
}

div#ProgressBar span + span{
    position: relative;
/*     left: 10px; */
    left: 2%;
}
div#ProgressBar span + span + span{
    position: relative;
/*     left: 30px; */
    left: 6%;
}
div#ProgressBar span + span + span + span{
    position: relative;
/*     left: 50px; */
    left: 10%;
}
div#ProgressBar span + span + span + span + span{
    position: relative;
/*     left: 60px; */
    left: 13%;
}
div#ProgressBar span + span + span + span + span + span{
    position: relative;
/*     left: 60px; */
    left: 14%;
}

span.ProgressBarShoppingCart{
    display: block;
    height: 40px;
    background: url('/core/assets/images/progress_shoppingcart.gif') no-repeat bottom right;
}
span.ProgressBarShipping{
    display: block;
    height: 40px;
    background: url('/core/assets/images/progress_shipping.gif') no-repeat bottom right;
}
span.ProgressBarPayment{
    display: block;
    height: 40px;
    background: url('/core/assets/images/progress_payment.gif') no-repeat bottom right;
}
span.ProgressBarReview{
    display: block;
    height: 40px;
    background: url('/core/assets/images/progress_revieworder.gif') no-repeat bottom right;
}
span.ProgressBarReceipt{
    display: block;
    height: 40px;
    background: url('/core/assets/images/progress_receipt.gif') no-repeat bottom right;
}
/******* Shipping Module styles  **** */
 div#ShippingModule .ShippingProviderTitle {
    font-size: .9em;
    font-weight: bold;
    margin-top: 1em;
    margin-left: 2em;
 }
 div.ShippingMethodView {
    clear: both;
    border-bottom: 1px solid #E4E5E6;
    margin: 1.5%;
 }
 div.ShippingMethodView .MethodPrice {
    float: right;
    margin-right: 1%;
    width: 15%;
    text-align: left;
 }
 div.ShippingMethodView .MethodTime {
    float: left;
    margin-left: 2%;
 }
 div.ShippingMethodView .MethodDescription {
    float: left;
    margin-left: 2%;
    width: 50%;
 }
 div.ShippingMethodView .MethodRadioButton {
    float: left;
    margin-left: 2%;
 }

div#CartViewInner {
    width: 99%;
}
div#CartModule{
    height: 0.01%;
}
div#CartModule .button{
    width: 6.3em;
    font-size: 0.6em;
    margin: 6px;
    padding:0;
}
div#CartBoxList a{
    font-weight: normal;
    font-size: 0.8em;
    margin-left: 8px;
}
div#CartBoxInner{
    background-color: white;
    color: #16675A;
}
div#CartBoxInnerItem table.CartBoxTable{
	 padding-left:0.5em;
	 background-color: white;
}
div#CartBoxInnerItem tr.CartBoxInnerRow{
	font-size:0.8em;
	color:#383933;
}
div#CartBoxInnerItem tr.CartBoxInnerItems{
	font-size:0.6em;
	color:#383933;
}
div#CartBoxInnerItem th.CartBoxInnerHeader1{
	text-align:left;
}
div#CartBoxInnerItem th.CartBoxInnerHeader2{
	text-align:right;
	padding-left:1em;
}
div#CartBoxInnerItem td.CartBoxInnerItemsTD{
	padding-left:0.8em;
	text-align:right;
}
div#CartBoxInnerItem td.CartBoxInnerButton{
	text-align:right;
}
div#CartBoxHeader{
    background-color: #16675A;
    color: white;
    cursor: pointer;
    padding: 3px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
}
div#PageContainer {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    background-color: #E4E5E6;
}
.red {
color:#CC0000;
}
div#formActions div#save, div#formActions div#refresh {
/*     width: 5%; */
    float: right;
    margin-right: auto;
    margin-left: 3px;
}

div#formActions div#cancel {
/*     width: 5%; */
    margin-right: auto;
    margin-left: 30%;
}

div#formActions div#reset, div#formActions div#back {
/*     width: 5%; */
    float: right;
    margin-left: auto;
    margin-right: 3px;
}

div#PageHeader {
    height: 126px;
    position: relative;
    display: block;
    width: 100%;
    border-bottom: 4px solid #E4E5E6;
}

div#PageHeaderBotStatus{
   margin-top:1.1%;
}

/*div#SiteLogoText{
    position: relative;
    float: left;
    width: 40%;
    margin-left: 250px;
    margin-top: 50px;
    font-style: italic;
    font-size:1.5em;
    color: black;
}*/

div#LeftPanel {
  position: relative;
  display: block;
  float: left;
  width: 22%;
  color: black;
  padding: 0;
  height: 100%;
}

div#RightPanel {
    display: block;
    position: relative;
    float: right;
    width: 12%;
    margin-top: 2px;
    border-width: 1px /*solid*/ gray;
    border-style: double;
}

div#RightPanel div.ContentBlockTitle {
    display: block;
    position: relative;
    float: right;
    width: 99%;
    background-color: #E92701;
    font-size: 1.3em;
    font-weight: bold;
    font-family: sans-serif;
    padding-top: 5px;
    padding-bottom: 5px;
}

div#PageFooter {
    height: 37px;
    position: relative;
    float: left;
    display: block;
    width: 99%;
    background-color: #bfbfb0;
    margin-bottom: 0;
    text-align: right;
    font-size: .8em;
    font-weight: bold;
    line-height: 22px;
    padding: 3px;
    margin-top: 1%;
}

/*******************   Menu styling         **********************/
div#MainMenu {
    float:left;
    clear: both;
    margin-bottom:4px;
/*     border-bottom: 4px solid #16675A; */
/*     border-right: 0.5px solid #bfbfb0; */
    width: 100.1%;
    font-size: 1.33em;
    background-color:#E4E5E6;
  
}

#MainMenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-position: inside;
}

#MainMenu li.TabMenuItem {
    float: left;
    height: 1.2em;
    width: 19.15%;
    display: block;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    font-size: 0.75em;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    padding: .5em 0 .5em .5%;
    cursor: pointer;
    position: relative;
    border-top:1px solid #bfbfb0;
    border-left: 1px solid #bfbfb0;
    border-right: 1px solid #bfbfb0;
    border-bottom: 2px solid #bfbfb0;
/*     padding-bottom: 1px; */
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    -moz-border-radius-bottomleft:2px;
    -webkit-border-top-left-radius:8px;
    -webkit-border-top-right-radius:8px;
    -webkit-border-bottom-left-radius:2px;
    background-color: white;
    color: #16675A;
}
#MainMenu li.TabMenuItem:hover {
    display:block;
    color:#16675A;    
    background-color: #E4E5E6;
}
#MainMenu li.currentlink{
  display:block;
  position: relative;
  color:#16675A;
  border-bottom:2px solid #fff;
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -webkit-border-bottom-left-radius:4px;
  -webkit-border-bottom-right-radius:4px;
/*   background-color: #8DC63F; */
}

#MainMenu li.currentlink:hover {
   display:block;
   /* color:#16675A; */
   background-color: #E4E5E6;
}

#MainMenu li.currentlink:hover a.currentlink {
    display: block; 
    color:#16675A;
}

#MainMenu a {
    display: block;
    font-weight: bold;
}

#MainMenu a:link {
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

#MainMenu a:active {
    color: white;
    background-color: #8DC63F;
}

#MainMenu a:visited { }
#MainMenu a.currentlink {
    display: block; 
/*     color:white; */
    text-align:center;
    padding-right:0.3em;
}
#MainMenu a:hover {
    display:block;
    color:#16675A;
    background-color: #E4E5E6; 
}

.SideBar {
    clear: both;
    background-color: white;
}

div.LeftPanelContentBlock {
    float:left;
    position: relative;
    display: block;
    clear: both;
    width: 95%;
    margin-left: 10px;
    margin-top: 10px;
    color: black;
    background-color: #E4E5E6;
}

div.LeftPanelContentBlock div.MenuBlockInner{
    width: 100%;
    color:#383933;
    display: block;
}

div.LeftPanelContentBlock div.MenuTitle{
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    background-color: #16675A;
    width: 98%;
    text-align: center;
    font-weight: bold;
    font-size: 1.1em;
    height: 1.2em;
    padding:1%;
}
div.LeftPanelContentBlock ul{
    float: left;
    position: relative;
    background-color: white;
    color: white;
    height: 100%;
    margin:0;
    padding-left: 0;
    list-style: none;
    width: 100%;
}

div.LeftPanelContentBlock li {
    position: relative;
    display: block;
    float: left;
    height: 1.1em;
    font-weight: bold;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color:#383933;	
    cursor: pointer;
    position: relative;
    background-color: white;
    width: 98.5%;
    text-align: left;
    text-indent:10px;
    margin-top: 4px;
    margin-bottom: 5px;
    padding: 1px;
}
div.LeftPanelContentBlock li:hover {
    position: relative;
    display: block;
    float: left;
    height: 1.1em;
    font-weight: bold;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color:#383933; 
    cursor: pointer;
    position: relative;
    background-color: #E4E5E6; /*gray color*/
    width: 98.5%;
    text-align: left;
    text-indent: 10px;
    padding: 1px;

}
div.LeftPanelContentBlock div.MenuBlockInner li.currentlink{
  display:block;
  position: relative;
  cursor: pointer;
  background-color: #8DC63F;
  color:#383933;
}
div.LeftPanelContentBlock div.MenuBlockInner li.currentlink:hover{
  display:block;
  position: relative;
  cursor: pointer;
  background-color: #E4E5E6;
  color:#383933;
}

div.LeftPanelContentBlock li.currentlink a.currentlink{
  display:block;
  position: relative;
  cursor: pointer;
  /*height:1.45em;
  bottom:0.03em;*/
/*   padding:1px; */
  color:white;
  text-align:left;
  padding-left:0;
} 
div.LeftPanelContentBlock li.currentlink:hover a.currentlink{
  display:block;
  position: relative;
  cursor: pointer;
/*   vertical-align:center;  */
  background-color: #E4E5E6;
  color:#383933;  
}
div.LeftPanelContentBlock a {
    display: block;
    font-weight: bold;
    font-size: 0.9em;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    margin-bottom: 2px;
    color: #383933;
} 

div.LeftPanelContentBlock a.currentlink:hover{

}
div.LeftPanelContentBlock a.currentlink{

}
div.LeftPanelContentBlock a:link {

}

div.LeftPanelContentBlock a:active {

}

div.LeftPanelContentBlock a:visited{
}
div.LeftPanelContentBlock a:hover {
}

/*************************** Login box in page header styles ****************************************/
div#PageHeaderLoginBox {
    float: left;
    position: absolute;
    width: 45%;
    height: 126px;
    margin-left: 25%;
    background-color: #a3ce69;
    text-align: left;
    font-size: 0.8em;
    font-family: Arial, Verdana, sans-serif;
    color: white;
}

div#PageHeaderLoginBox div#LoginBoxTitle {
    position: relative;
    float: left;
    width: 46%;
    margin-left: 1%;
    text-align: left;
    font-size: 0.92em;
    font-weight: bold;
}

div#PageHeaderLoginBox div#RegisterLink{
    position: relative;
    float:left;
    width: 50%;
    margin-left: 1%;
    text-align: left;
    font-weight: bold;
}

div#PageHeaderLoginBox div#ForgotLink{
    position: relative;
    float:left;
    width: 40%;
    margin-left: 1%;
    margin-bottom: 3px;
    text-align: left;
    font-weight: bold;
}

div.ForgotLinkSeller{
    float:left;
/*     margin-left: 1%; */
    margin-bottom: .4em;
    text-align: left;
}

div#PageHeaderLoginBox div#LoginUsername{
    position: relative;
    float: right;
    width: 9em;
    margin-top: 0;
    margin-right: .9em;
}

div#PageHeaderLoginBox div#LoginPassword{
    position: relative;
    float: right;
    width: 9em;
    margin-bottom: 4px;
    margin-right: .9em;
}

div.LoginUsernameSeller{
    position: relative;
    float: left;
    width: 4em;
    margin-top: 0;
    margin-right: .9em;
}
div.LoginPasswordSeller{
    position: relative;
    float: left;
    width: 4em;
    margin-top:.2em;
    margin-bottom: .4em;
    margin-right: .9em;
}

input#username, input#password {
    width: 8em;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
}

div#LoginButton {
    position: relative;
    width: 6em;
    float:right;
    margin-right: 0.5em;
    /*background-color: #8DC63F;*/
}
div.LoginButtonSeller{
    position: relative;
    margin-left:5em;
    width: 3em;
    float:left;
}
input#LoginButton, input#LogoutButton {
    float:right;
    margin-right:2px;
}

div#PageHeaderLoginBox table{
    float: left;
    margin-top: 10px;
    width: 100%;
    text-align: center;
}

div#PageHeaderLoginBox table tr {
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

div#PageHeaderLoginBox div.renderWithName {
    clear:both;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    width: 99%;
    margin-left: auto;
    margin-right: auto;
}

div#PageHeaderLoginBox div.renderWithName input {
    width: 8em;
}

div#PageHeaderLoginBox div.renderWithName div.left {
    position: relative;
    float: left;
}

div#PageHeaderLoginBox div.renderWithName div.right {
    position: relative;
    float: right;
}

div#PageHeaderLoginBox div.renderWithName div.right span.error {
    position: relative;
    display: block;
    float: left;
    clear: both;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    color: #600;
}
div#PageHeaderLoginBox{
    position: absolute;
    float:left;
    width: 45%;
    margin-left: 25%;
    text-align: left;
/*     font-weight: bold; */
}
div.OnlineStatusNoSeller, div.OnlineStatusSeller{
    position: absolute;
    float:left;
    width: 90%;
    margin-left: 4%;
    text-align: left;
}
div#PageHeaderLoginBox div.OnlineStatusNoSeller span, div#PageHeaderLoginBox div.OnlineStatusSeller span{
    float: left;
    clear: both;
}
input#LogoutButton{
    float: right;
}
/*  styles for shopping cart box when located in page header .. */
div#PageHeaderShoppingCartBox {
  width: 20%;
  float: right;
}

/*div#PageHeaderLoginBox div.renderWithName div.left {
    float: left;
    width: 8em;
    margin-right: auto;
    margin-left: 1%;
}
div#PageHeaderLoginBox div.renderWithName div.right {
    float: right;
    width: 8em;
    margin-right: 1%;
    margin-left: auto;
}*/

/**********  create account form styling ******************/

div#CenterPanelCreateAccountBlock{
    width: 595px;
    float: right;
    margin-right: 0;
    margin-top: 3%;
    text-align: left;
}

div#CenterPanelCreateAccountBlock div.renderWithName {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

div#CenterPanelCreateAccountBlock div.renderWithName input{
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

div#CenterPanelCreateAccountBlock div.renderWithName select{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

div#CenterPanelCreateAccountBlock div.renderWithName div.left {
    float: left;
    width: 45%;
    margin-right: auto;
    margin-left: 0;
    margin-bottom:5px;
    margin-top:5px;
}

div#CenterPanelCreateAccountBlock div.renderWithName div.right {
    float: right;
    width: 40%;
    margin-right: 0;
    margin-left: auto;
    margin-bottom:4px;
    margin-top:4px;
}

div#CenterPanelCreateAccountBlock div#formControls {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    padding: 10px;
}
div#CenterPanelCreateAccountBlock div#formActions {
    clear: both;
/*     background-color: #C02A16; */
    padding: 10px;
    height: 40px;
    margin-bottom: 0;
    width: 100%;
}

div#CenterPanelCreateAccountBlock div#formActions div#save {
    width: 15%;
    float: left;
    margin-right: auto;
    margin-left: 3px;
}
div#CenterPanelCreateAccountBlock div#formActions div#cancel {
    float: left;
    width: 15%;
    margin-right: auto;
    margin-left: 25%;
}
div#CenterPanelCreateAccountBlock div#formActions div#reset {
    width: 15%;
    float: right;
    margin-left: auto;
    margin-right: 3px;
}
div#AccountWelcome {
    width: 100%;
    text-align: center;
}



/*
div#ToolBarInner div#Tabbar {
    float: left;
    display: inline;
    float: left;
    width: 184px;
    height: 1787px;
    color: black;
    background-color: #BBBBB6;
    height: 1em;
    font-size: 0.8em;
    font-weight: bold;
    color: #fff;
    background-color: #ACC64C;
    padding: 5px;
    margin-left: 0;
    margin-bottom: 1%;
}*/

div#ToolBarInner div#ToolBarBody div#pnlList {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
/*     border-top: 1px solid #000; */
    padding: 5px;
/*     height: 300px; */
    overflow: auto;
}
div#ToolBarInner div#ToolBarBody div#pnlEdit {
    margin-top: 3px;
    border: 3px solid white;
    padding: 5px;
    background-color: #E4E5E6;
/*     height: 240px; */
    overflow: auto;
}

div#ToolBarBody div.renderWithName {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
div#ToolBarBody div.renderWithName input{
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}
div#ToolBarBody div.renderWithName select{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
div#ToolBarBody div.renderWithName div.left {
    float: left;
    width: 40%;
    margin-right: auto;
    margin-left: 0;
    margin-bottom:5px;
    margin-top:5px;
}
div#ToolBarBody div.renderWithName div.right {
    float: right;
    width: 37%;
    margin-right: 0;
    margin-left: auto;
    margin-bottom:4px;
    margin-top:4px;
}

div#ToolBarBody div#formControls {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    padding: 10px;
}
div#ToolBarBody div#formControls table{
    text-align: left;
}
div#ToolBarBody div#formActions {
    clear: both;
    display: inline;
    background-color: #16675A;
/*     padding: 10px; */
    height: 20px;
    margin-bottom: 0;
    width: 95%;
}

div#ToolBarBody div#formActions div#save {
    position: relative;
    width: 15%;
    float: left;
    margin-right: auto;
    margin-left: 3px;
    margin-top: 3px;
}
div#ToolBarBody div#formActions div#cancel {
    position: relative;
    float:left;
    width: 15%;
    margin-right: auto;
    margin-left: 25%;
    margin-top: 3px;
}
div#ToolBarBody div#formActions div#delete {
    position: relative;
    width: 15%;
    float: right;
    margin-left: auto;
    margin-right: 3px;
    margin-top: 3px;
}
/********** OrderTotalsView Module ******** */
#CheckOutModule div.OrderTotalsView{
    width: 90%;
    float:left;
    /*margin-left: 10%;*/
}
div.OrderTotalsList{
    /*float:right;*/
    margin-left: 55%; 
    width: 50%;
}
#ToolBarTabs {
    position: relative;
    display: block;
    float: left;
    width: 184px;
    color: black;
/*     background-color: #BBBBB6; */
    padding: 5px;
    overflow: auto;
    margin-left: 0;
    margin-right: auto;
}

div.ToolBarItem {
    position: relative;
    display: block;   
    float: left;
    font-weight: bold;
    font-size: 0.7em;
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    padding: 2px;
    cursor: pointer;
    position: relative;
    background-color: white;
    color: #16675A;
    width: 10em;
    text-align: left;
    margin: 3px;
}

div.ToolBarItem:hover {
    background-color:#ACC64C;    
}

.QFileInputDlg {
    border: 3px solid #1c4a8c;
    background-color: #fff;
    padding: 20px;
    width: 300px;
    overflow: auto;
    text-align: center;
}
.QFileInputDlg h1 {
/*     margin: 0; */
}
.QFileInputDlg input {
    padding: 3px;
/*     margin-right: 5px; */
}

/* Lost Password styles */

/* Address & Order lists */

div.AddressListPanel,
div.OrderListPanel
{
    padding: .5em .5em 1em .5em;
    color: #383933;
}

div.AddressListPanel p {
    margin-left: 1em;
    margin-right: 1em;
    font-family: 'Georgia', 'Times New Roman', 'Times';
}

div.AddressListPanel input.button { float: right; }
