a {
  text-decoration:none;
  outline: none;
}
table.productdisplay tr td{ vertical-align: top; }

table.logdisplay{ width: 100%; padding-left: 5px; }

table.logdisplay tr.toprow td{ text-align: center; font-weight:bold; }

table.logdisplay tr.toprow2 td{ text-align: left; font-weight:bold; }
  
table.logdisplay tr td{ /* padding-left: 5px; */ padding-top: 2px; padding-bottom: 2px;}
  
table.logdisplay tr.alt{ background-color: #eeeeee; }

table.logdisplay tr.alt td{ background-color: #eeeeee;}

ul.installation { list-style-type: decimal; }

td.processed{ text-align: left; min-width: 140px; width: 140px; white-space: nowrap; }
td.processed a{ border-bottom: none; }
td.processed a img{ margin-left: 5px; }
/* td.processed a span{ border-bottom: 1px solid #69c; } */

td.processed a.yes{ color: green; }

td.processed a.no{ color: red; }

table.wpsc_options tr.merged th, table.wpsc_options tr.merged td { border: none; padding: 5px 10px 5px 10px; }

table.wpsc_options tr th{ width: 30%; }

table.wpsc_options tr td{ vertical-align: top; }

table.wpsc_options tr td input.text, table.wpsc_options tr td textarea{ width: 300px; }

table.wpsc_options tr td textarea{ height: 120px; }


div.wpsc_products_nav {
  margin-bottom: 1px;
  margin-top: 20px;
  color: #666666;
  padding-top: 5px;
  padding-bottom: 5px;
  border-left: 1px solid #EAF3FA;
  font-size: 12px;
}

div.wpsc_products_nav27 {
  margin-bottom: 1px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: white;
}

div.wpsc_products_nav div {
  margin-top: 5px;
}

div.wpsc_products_nav div.alignright {
	width: 300px;
	margin-right: -18px;
	_margin-right: 0px;
}

div.wpsc_groups_nav div.alignright {
	width: 300px;
  font-size: 12px;
  padding-top: 5px;
}

div.wpsc_groups_nav {
  margin-bottom: 1px;
  margin-top: 20px;
  font-size: 12px;
}


div.wpsc_admin_nav{
  margin-bottom: 1px;
  margin-top: 20px;
  color: #666666;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
}

div.wpsc_admin_nav div{
  padding-top: 5px;
}

div.wpsc_admin_nav div.alignleft a {
 display: block;
 float: left;
}

div.wpsc_admin_nav div.alignleft span#loadingindicator_span {
 margin-left: 8px;
 float: left;
}





table#productpage{
  width: 100%;
  clear: both;
  border-collapse: collapse; 
}

table#productpage tr td{
  vertical-align: top; 
/*   padding: 0px 0px 0px 6px; */
}

table#productpage tr td.secondcol{
  width: 60%;
  margin-left: 20px;
  padding: 0px 0px 0px 2px;
     
}

table#itemlist{
	min-width: 350px;
	width: 100%;
	border-collapse:collapse;
	border:1px solid #bbb;
	border-top:none;
}


/* table#itemlist tr{border-left:1px solid #bbb;border-right:1px solid #bbb;} */
table#itemlist tr td{text-align: left; padding:10px 5px 8px 5px; }

/*
table#itemlist tr.products{border-left:1px solid #bbb;border-right:1px solid #bbb;}
table#itemlist tr.productsalt{background-color:#f3f3f3;border-left:1px solid #bbb;border-right:1px solid #bbb;}
*/

table#itemlist tr.products td{text-align: left;padding-top:8px; vertical-align: top ; border-top:1px solid #bbb;border-bottom:1px solid #bbb;}
table#itemlist tr.productsalt td{text-align: left;padding-top:8px; vertical-align: top ; border-top:1px solid #bbb;border-bottom:1px solid #bbb;}

table#itemlist tr td.imagecol{ padding: 4px;}
 
table#itemlist tr td.colspan{ text-align: left; padding: 0px; }

table#itemlist tr.firstrow td{ font-weight: bold; padding-left: 5px; padding-right: 5px; }



table tr.firstrowth{background-color:#575757; border-left:1px solid #575757;border-right:1px solid #575757;border-top: none ;}

table#itemlist tr.firstrowth td{  
	padding:4px 5px 6px;
}
table tr.firstrowth strong.form_group {
	display:block;
	font-size:11px;
	margin-top:5px;
}

table tr.selectcategory{background-color:#E4F2FD;border-left:1px solid #bbb;border-right:1px solid #bbb;}

table tr.selectcategory td{ padding: 3px 3px 3px 13px !important;}

div.tablenav-pages {
  margin: 4px;
  _margin: 2px;
  text-align:right;
}

table.itemlist{ margin: 0px; } 
 
div.subcategory{ list-style-type: none; vertical-align: top; margin: 0px; padding: 0px; }

div.subcategory img.category_indenter{ float: left; margin-top: 10px; }
table.additem{ width: 100%;}


table.itemlist tr td{ text-align: center; padding-left: 3px; padding-right: 3px; }
 
table.edititem{ width: 100%;}
span.small{ font-size: 9pt; }
span.small_italic{font-size:9px; font-style:italic;color:#888;}
table.producttext{width:497px;border-collapse:collapse;border-left:1px solid #bbb;border-right:1px solid #bbb;}
table tr.firstrowth td{ vertical-align: top; padding:10px 5px 8px;}

div#productform{ display: none; width: 586px; }

div#edititem27{ display: none; width: 586px; }

div#productform table tr td{ height: 11px !important; }
div#productform table tr.settings_row td{ height: 0px !important; }
 
div#additem{ display: block;border: 1px solid #dadada;}

/* div#additem table tr td{ height: 11px; } */

div#productform table.additem td.itemfirstcol, div#additem table.additem td.itemfirstcol{ width: 120px !important; padding-left:8px; padding-top: 5px; vertical-align: top; }

div#productform td.itemfirstcol{ width: 120px !important; padding-left:8px; vertical-align: top; }
3
div#productform input.text,div#productform textarea, div#additem input.text,div#additem textarea{margin-right:6px;width:250px;border:1px solid #bbb;}
input.image_resize{ position: relative; top: 4px; }
 
#loadingindicator_span{ visibility: hidden; }
 
strong.form_group{ font-size: 11pt; color: #dfdfdf; }
 
strong.form_group span{ font-size: 8pt; }
 
span.image_size_text{ font-size: 8pt; }
 
img.previewimage{ width: 60px; height: 60px; margin-right:4px;cursor:move;}
 
div#preview_button{ width: 100%; text-align: center; }
 
a#preview_button{ font-size: 8pt; }
  
a.lightbox_links{ border-bottom: none; }

td#product_log_data{ width: 70%; vertical-align: top; }
 
td#order_summary_container{ padding-left: 10px; padding-top: 0em; vertical-align: top; }
 
td#order_summary_container strong.order_summary{ display: block; margin-top: 4px; margin-bottom: 3px; }
 
td#order_summary_container div.order_summary{ background-color: #eaf2f5; border: 1px solid #d7e4ec; padding-top: 15px; padding-left: 15px; padding-right: 15px; }
 
td#order_summary_container div.wpsc_news{
  background-color: #eaf2f5;
  border: 1px solid #d7e4ec;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 10px;
  position: relative;
  }
  
td#order_summary_container div.wpsc_news strong{
  margin-top: 0px;
  }
 
ul.ecom_dashboard {
 	padding-left: 1em;
  margin-top: 5px;
}

ul.ecom_dashboard li{
	padding: 0px;
	margin: 0px;
	font-size: 8pt;
/* 	list-style-type: none; */
}
  
a#close_news_box{
 position: absolute;
 top: 2px;
 right: 4px;
 display: block;	
 text-decoration: none;
 border: none;
}
  
div.order_summary_subsection{ margin-bottom: 1em; }
  
div.order_summary_subsection strong{ display: block; border-bottom: 1px solid #d0dee7; width: 100%; font-size: 8pt; }
 
div.order_summary_subsection p{ font-size: 8pt; display: block; margin-top: 3px; }

 
td#order_summary_container div.gold-cart_pesterer{ background-color: #eaf2f5; border: 1px solid #d7e4ec; padding: 15px; margin-top: 15px; }

td#order_summary_container div.gold-cart_pesterer div{ font-size: 8pt; color: #666666; } /*
td#order_summary_container div.gold-cart_pesterer div a{ color: #666666; border-bottom: 1px solid #666666; }
td#order_summary_container div.gold-cart_pesterer div a:hover { color: #666666; border-bottom: 1px solid #666666; }*/
td#order_summary_container div.gold-cart_pesterer div img{ float: left; margin-right: 12px; }


a.image_link{ border-bottom: none !important; }
 
a.image_link img{ border-bottom: none !important; }
 
 
a.add_item_link{
	display: block;
	border-bottom: none !important;
	float:left;
	margin-right:10px;
}
 
a.add_item_link span{ text-decoration: underline; }
 
a.add_item_link img{ margin-bottom: -3px; }
 
 
 
a.about_this_page{ display: block; border-bottom: none !important; float: right; }
 
a.about_this_page span{ text-decoration: underline; }
 
a.about_this_page img{ margin-bottom: -3px; }
  
  
  
table#form_field_table tr td, table#form_field_table tr th{ border: 1px solid white; }
  
table#form_field_table tr th{ margin: 0px; padding:0px; }
  
table#form_field_table tr td.namecol{ }
  
table#form_field_table tr *.namecol{ width: 170px; padding-right: 8px; }
table#form_field_table tr *.namecol input{ width: 160px; }
  
table#form_field_table tr *.typecol{ width: 120px; }
table#form_field_table tr *.typecol select{ width: 115px; }
  
table#form_field_table tr *.mandatorycol{ width: 90px; text-align: center; }
table#form_field_table tr *.mandatorycol input{ }
  
table#form_field_table tr *.logdisplaycol{ width: 70px; text-align: center; }
table#form_field_table tr *.logdisplaycol input{ }
  
table#form_field_table tr *.ordercol{ width: 70px; text-align: center; }
table#form_field_table tr *.ordercol input{ }
  
table#form_field_table tr th{ padding-left: 0px; padding-right: 0px;
  }
  

div#form_field_form_container{ padding: 0px; margin: 0px; }  

div#form_field_form_container div, div#form_field_form_container div table{  padding: 0px;  margin: 0px;  width: 100%;  border-collapse: collapse; }  
  
img.log_expander_icon { margin-right: 3px; }

/* td { border: 1px solid red; } */

div#form_field_form_container div table tr td{ padding: 0px; margin: 0px; }  

div.order_status{ display: none;}

div.order_status div{ width: 100%; padding:1ex 0px 1ex 1em; display: block !important;}
  
div.order_status ul{ list-style-type: none; margin: 1ex 0px 0px 0px; padding: 0px; }
  
div.order_status ul li{ padding-left: 0px; }

div.order_status ul li input{ margin: 0px 2px -2px 0px; }
  
img.log_expander_icon { margin-right: 3px; }

/* td { border: 1px solid red; } */

td.authorize_info_box { vertical-align: top; text-align: left; }

div.authorize_info_box { background: #f0f8ff; vertical-align: middle; text-align: center; width: 284px; height: 117px; }
div.authorize_info_box table { display: block; height: 117px; margin: auto auto auto auto; width: 205px; }
div.authorize_info_box table tr td { text-align: left; height: 117px; vertical-align: middle; color: #999999; font-size: 8pt; }

hr.image_seperator { border-top: 1px solid #cccccc; border-bottom: none; border-left: none; border-right: none;}

table.add_extra_images { width: 100%; }

div#list_view_quantity_container{
  }
  
a.product_log_rss {
 border-bottom: none;
 }
  
a.product_log_rss span{
 border-bottom: 1px solid #6699cc; 
 } 
 
a.noline{
	text-decoration:none;
	border:0px;
}
 
a.admin_download {
 display: block;
 height: 26px;
 border-bottom: none;
 }
 
a.admin_download img{
 margin-right: 3px;
 }
  
a.admin_download span{
 border-bottom: 1px solid #6699cc; 
 }
 
h3.log_headers{
 color: #71a4c8;
 margin-bottom: 0px;
 margin-top: 0px;
 }

input.edit_button {
 float: left;
 }

a.delete_button {
 display: block;
 float: left;
 width: auto;
 color: #333333;
 font-size: 13px;
 margin-top: 1px;
 vertical-align: middle;
 padding:0.25em 0.25em 0.25em 0.25em !important;
 height: 19px;
 margin-left: 12px;
 }
a.delete_button:hover{
 color: #333333;
 }
 
div.flag_email{
  position: relative;
  left: 60px;
  }
  
td.positioning_buttons a{
  border-bottom: none;
  margin-left: 3px; 
  }  
  
input.tax_forms{
 text-align: right;
 width: 2.75em;
 }
  
a.add_image_upload_forms div{/*
 height: 8pt;
 width: 1ex;
 background-color: #cccccc !important;
 float: left;*/
 display: none; 
 }
  
label.order_filters{ font-size: 8pt; }
input.order_filters{ margin-bottom: -2px; }

a.thickbox{
 border: none;
 }
a.thickbox img{
 border: none;
 }
 
.entry p { margin: 0 0 1em 0; }


div.select_product_file, div.edit_select_product_file{
 width: 300px; 
 margin-top: 3px;
 padding: 2px;
 border: 1px solid #B2B2B2;
 background-color: #eeeeee;
 overflow: auto;
 overflow-x: hidden;
 position: relative;
 padding-bottom: 6px;
 margin-bottom: 0px;
 }
  
div.select_product_file p, div.edit_select_product_file p{
 margin: 0px;
 width: 96%;
 _width: 90%;
 padding: 4px;
 }
  
div.select_product_file p input, div.edit_select_product_file p input{
 margin: 0px 4px -3px 0px; 
 }
  
div.select_product_file p.alt, div.edit_select_product_file p.alt{
 background-color: #ffffff;
 }
 
div.select_product_handle, div.edit_select_product_handle{
 position: relative;
 height: 6px;
 width: 306px;
 background-color: #b2b2b2;
 font-size: 1px;
 margin: 0px;
 }
 
div.select_product_handle div, div.edit_select_product_handle div{
 position: relative;
 top: 1px;
 _top: 0px;
 height: 1px;
 border-bottom:  1px dotted #ffffff;
 width: 13px;
 _width: 14px;
 margin: 0px auto 0px auto;
 }
 
span.admin_product_notes{
 font-size: 9pt;
 color: #666666;
 }
 
span.select_product_note{
 display: block;
 margin-top: 10px;
 }
 
table.product_variation_listing{ 
 margin-bottom: 12px;
 }
 
table.product_variation_listing th.variation_name{ 
 color: #71A4C8;
 font-style: italic;
 text-align: left;
 padding-bottom: 1px;
 }
 
table.product_variation_grid{ 
 margin-top: 12px;
 }
 
table.product_variation_grid th.variation_name{ 
 color: #71A4C8;
 font-style: italic;
 text-align: left;
 padding-bottom: 1px;
 }
 
div.wpsc_listen_button{
  clear: both;
  display: block;
  height: 26px;
  padding: 0px;
  }
 
/* marketing / coupon page styling */

div.modify_coupon{ border: 1px solid #eeeeee; display: none; width: 100%; }

table.coupon_data{
 width: 100%;
  }
  
table.add-coupon tr th{ text-align: left; padding: 2px 5px 0px 5px; }
table.add-coupon tr td{ text-align: left; padding: 2px 5px 2px 5px; }
  

table.coupon-list{ width: 100%; }

table.coupon-list tr.toprow td{ text-align: left; font-weight:bold; }
  
table.coupon-list tr td{ padding: 2px 5px 2px 5px; }
  
table.coupon-list tr.alt{ background-color: #eeeeee; }

table.coupon-list tr.alt td{ background-color: #eeeeee; }

td#order_summary_container{ width: 80px; }

/* written by allen */
.groupWrapper{
	width: 260px;
	float: left;
	margin-right: 1%;
	min-height: 100px;
}

.serializer{
	clear: both;
}


table#itemlist tr td.category_item_container {
padding:0px 0px 0px 0px;
border-left:1px solid #bbb;
border-bottom:1px solid #bbb;
border-right:1px solid #bbb;
}

.groupItem{
 border-top:1px solid #bbb;
width:350px;
 height:35px;
 clear: both;
/*  margin-left:-6px; */
padding: 0px 0px 4px 0px;
}

.groupItem .itemHeader{
	width:65px;
	line-height: 15px;
	color: #000;
	padding: 4px;
	cursor: move;
	height: 35px;
	position: relative;
	clear: both;
}

.groupItem .itemHeader a{
  margin: 4px 0px 4px 0px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.sortHelper{
	border: 3px dashed #666;
	width: auto;
}
.groupWrapper p{
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.inputsTooltip{
	border: 1px solid #000;
	background-color: #444;
	padding: 4px;
	color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
}
.inputsTooltip #tooltipTitle{
	font-weight: bold;
}

#description{
	width: 300px;
	height: 150px;
	cursor: ns-resize;
	cursor: n-resize;
	
}

#description textarea{
	width: 300px;
	height: 150px;
}
#resizeS{
	border:0px;
	top:-4px;
	margin-left:1px;
	margin-top:-2px;
	width: 308px;
	height: 6px;
	background-color: #ccc;
	bottom: 0;
	left: 1px;
	background-image:url(i/resizable-s.gif);
	background-repeat:no-repeat;
	background-position: center;
	overflow: hidden;
}

#description1{
	width: 300px;
	height: 150px;
	cursor: ns-resize;
	cursor: n-resize;
	
}

#description1 textarea{
	width: 300px;
	height: 150px;
}

#resizeS1{
	border:0px;
	top:-4px;
	margin-left:1px;
	margin-top:-2px;
	width: 308px;
	height: 6px;
	background-color: #ccc;
	bottom: 0;
	left: 1px;
	background-image:url(i/resizable-s.gif);
	background-repeat:no-repeat;
	background-position: center;
	overflow: hidden;
}

.mce_plugin_cforms_img{
	background:url(../images/cformsmce.gif) no-repeat 5px center; 
	border:0; 
	border-top: 1px dotted #cccccc; 
	border-bottom: 1px dotted #cccccc; 
	width:100%; 
	padding:0.3em 0 0.3em 120px;
}
div.panel_wrapper{
	display:block;
	height:22px;
	overflow:visible;
	width:100%;
	padding:0;
	background:white url(../images/cfii.gif) no-repeat right 1px;
}
div.panel_wrapper div.current{
	display:block;
	height:22px;
	overflow:visible;
	width:100%;
	padding:15px 0 0 10px;
}
div.panel_wrapper div.current table {
	font-size:13px;
}
td.cflabel{
	font-size:12px;

}
td.cfinput{
	padding-left:10px;
}
td.cfinput select {
	font-size:12px;
	width:210px;	
}
div.mceActionPanel{
}
#cancel,
#insert{
	width:120px!important;
}

td#order_summary_container div.menu {
background-color:#EAF2F5;
border:1px solid #D7E4EC;
padding-left:15px;
padding-right:15px;
padding-top:15px;
}


div#changenotice {
 background: #e5f3ff;
 display: none;
 padding: 5px;
 margin-left: 0px !important;
}


div.pli_img{
	cursor:move;
	left:0px;
	width:35px;
	top:0px;
	float:left;
}

td.pli_name{
	width:90px;
  padding-left: 0px !important;
}

div.pli_name{
	left:auto;
	top:5px;
	width:90px;
	display:block;
	float:left;
  margin-left: 8px;
  margin-top:10px;
}

div.pli_price{
	left:auto;
	width:50px;
	display:block;
	top:0px;
	float:left;
  margin-left: 18px;
  margin-top:10px;
}

div#pli_edit{
	left:auto;
	width:auto;
	top:0px;
	float:left;
}

span#settings_button{
  width:180px;
  background-color:#f1f1f1;
  position:absolute;
  border:1px solid black;
  display:none;
  z-index: 100;
}


ul.settings_button{
	list-style-type:none;
	padding:0px 3px 0 10px;
	margin:5px 0 0 0;
}


table.product_editform tr td.itemformcol, table.additem tr td.itemformcol {
  padding-bottom: 10px;

}


#additem .postbox, #productform .postbox, #titlediv, #additem .postarea, #additem .stuffbox {
border-color:#EBEBEB rgb(204, 204, 204) rgb(204, 204, 204) rgb(235, 235, 235);
}


#additem .postbox, #productform .postbox, #additem .stuffbox {
	border-style:solid;
	border-width:1px;
	margin-bottom:3px;
/*
	margin-left:-3px;
	margin-right:-3px;
*/
/* 	padding:2px; */
}


#additem .togbox, #productform .togbox{
	display:block;
	position:absolute;
  top: 0px;
  left: 0px;
	height:35px;
	_height:37px;
	overflow:hidden;
	width:12px;
  border-right: 1px solid white;
	background-position:-10px 16px;
	background-repeat:no-repeat;
}


#additem h3, #productform h3 {
	color:#DFDFDF;
	background-color:#575757;
  position: relative;
  zoom: 1;

}
#additem h3, #productform h3 {
font-size:14px;
font-weight:bold;
margin:0pt 0pt 0px;
padding:9px 5px 9px 26px;
}


#additem .closed h3, #productform .closed h3 {
	margin: 0px;
}


#additem .togbox, #productform .togbox {
	background-color:#B2B2B2;
	color:#B2B2B2;
	background-image:url(./images/toggle-arrow.gif);
}

#additem .closed .togbox, #productform .closed .togbox {
		/*	background-color:#2583AD;
			color:#2583AD;*/
	background-image:url(images/toggle-arrow.gif);
	background-position:4px 15px;
}

#additem .closed .inside, #productform .closed .inside {
	width:548px;
	display:none;
}
#additem .inside, #productform .inside {
	font-size:11px;
	margin:15px 12px;
}

div.categorisation_title {
	background:#585858;
	padding: 4px 5px 10px;
	margin: 0px 0px 0px 0px;
  position: relative;
  height: 15px;
  top: 0px;
  left: 0px;
}

div.categorisation_title strong {
 display: block;
 font-size: 11px;
 margin-top: 5px;
}

tr.categorisation_title {
	background:#585858;
  height: 14px;
}

div#submit_categorisation_form {
  float: left;
  display: block;
}

div.editing_this_group {
  width: 100%;
	border-bottom: 1px dotted black;
}
.secondcol div.editing_this_group {
  width: 100%;
}

form.additem{
  /*
border-left:1px solid #bbb;
  border-right:1px solid #bbb;
  border-bottom:1px solid #bbb;
*/
}

#productform form{
  border-left:1px solid #bbb;
  border-right:1px solid #bbb;
  border-bottom:1px solid #bbb;
}


div.editing_this_group p {
	font-size:8pt;
	min-height:16px;
	padding:4px 4px 4px 8px;
  margin: 0px;
}


a.add_category_link{
 display: block;
 margin: 8px;
}

table#itemlist tr.categorisation_title td {
	color: #dfdfdf;
	font-size: 11px;
	line-height:1.3em;
	padding:9px 15px 6px 10px;
	text-align:left;
}



label.select_categorisation_group, select#select_categorisation_group, a.add_categorisation_group, a.edit_categorisation_group {
  display: block;
  float: left;
}

label.select_categorisation_group {
  padding-top: 4px;
  color: #336699;
  font-size: 11px;
}

a.add_categorisation_group {
	margin-left: 10px;
}

a.edit_categorisation_group {
	margin-left: 30px;
}



table#productpage tr td.firstcol {
padding:0px !important;
}



div#add_categorisation, div#edit_categorisation{
	display: none;
  border: 1px solid #BBBBBB;
  padding: 4px;
  margin-top: 6px;
}

div#add_categorisation br, div#edit_categorisation br{
  clear: both;
}


div#add_categorisation fieldset, div#edit_categorisation fieldset{
  width: 230px;
  float: left;
  border: none;
}

div#add_categorisation fieldset label, div#edit_categorisation fieldset label{
  display: block;
}

ul.categorisation_links{
  list-style-type: none;
  clear: both;
  padding: 0px;
}

ul.categorisation_links li{
  display: block;
  float: left;
  list-style-type: none;
  margin: 0px;
  font-size: 14px;
  padding: 4px;
}

ul.categorisation_links li.selected a{
color: #D54E21;
}


 
 
div.product_custom_meta {
 display: block;
 width: 100%; 
}

div.product_custom_meta a.add_more_meta {
 display: block;
 float: left;
 margin-top: 18px;
 margin-left: 4px;
}

div.product_custom_meta a.remove_meta {
 display: block;
 float: left;
 margin-top: 18px;
 margin-left: 4px;
}


div.product_custom_meta label {
 display: block;
 width: 170px; 
 float: left;
}

div.product_custom_meta label input {
 font-size:13px;
 width: 160px !important;
 margin:1px !important;
 padding:3px !important;
 display: block;
}
 
div.product_custom_meta br {
 clear: both;
}

table.product_editform {
  width: 588px;
  margin-top: 15px;
/*   border-left:1px solid #bbb; */
/*   border-right:1px solid #bbb; */
/*   border-bottom:1px solid #bbb; */
}

table.category_forms {
  width: 100%;
}
table.category_forms tr td {
 padding-left: 8px;
}
/*
 input, table.category_forms tr td textarea {
 width: 440px;
}*/


div#wpsc_shipwire_setting {
  display: none;
}

#wpsc_options {
	border-color:#EBEBEB rgb(204, 204, 204) rgb(204, 204, 204) rgb(235, 235, 235);
	border-style:solid;
	border-width:1px;
	margin:0pt 15% 0pt 15px;
	padding:2px;
  position: relative;
}

#wpsc_options a.about_this_page {
 position: absolute;
 top: 10px;
 right: 12px;
}


span.product_loadingindicator {
  display: block;
  float: right;
}


table#gateway_options{
  margin: 0px;
  width: 100%;
}

table#gateway_options tr td{
  padding: 8px 0px 8px 2px;
  vertical-align: top;
}


table#gateway_options tr td h4{
}

table#gateway_options tr td.select_gateway {
  width: 360px;
  height: 360px;
  min-width: 360px;
	background-color:#EAF3FA;
  padding: 0px;
}
table#gateway_options tr td.select_gateway div.gateway_settings {
  padding-left: 10px;
}

td.select_gateway h4 {
  margin: 0px 0px 10px 0px;
}

td.select_gateway p {
  padding-left: 8px;
  margin: 0px;
}

td.select_gateway p input {
 position: relative;
 top: 3px;
 margin: 0px 3px 0px 0px;
 display: block;
 float: left;
}

td.gateway_settings {
  padding-top: 0px !important;
}

td.gateway_settings h4 {
  margin: 0px;
}

td.gateway_settings table.form-table {
  margin: 0px 0px 0px 0px;
}

table#gateway_options table.form-table tr td {
	padding-left: 8px;
}

table.form-table tr.firstrowth td {
	padding: 4px 5px 6px 6px !important;
	line-height: normal;
}


tr.update_gateway {
  background: none;
}

tr.update_gateway td {
  padding: 0px 0px 0px 8px !important;
}

tr.update_gateway td div {
  border-top: none;  
  margin: 0px;
  padding: 0px;
}

div.admin_product_name {
  width: 360px;
  padding: 0px;
}

div.admin_product_name input.text{
  width: 325px !important;
  margin: 0px 0px 0px 1px !important;
  float: left;
  _height: 17px;
}

div.admin_product_name a.shorttag_toggle {
	background:#FFFFFF url(images/info_icon.jpg) no-repeat scroll 5px 4px;
/* 	border-bottom:1px solid #BBBBBB; */
/* 	border-right:1px solid #BBBBBB; */
/* 	border-top:1px solid #BBBBBB; */
	display:block;
	float:left;
	height:17px;
	padding:3px;
	width:18px;
	margin-top:1px;
}

div.admin_product_name a.shorttag_toggle.toggled {
	background:#FFFFFF url(images/plus_icon.jpg) no-repeat scroll 5px 4px;
}

form.additem input.wpsc_product_name, form.edititem input.wpsc_product_name{
/*
	-moz-border-radius-topright:0px;
	-moz-border-radius-bottomright:0px;
*/
	margin-bottom:0px;
	float:left;
	width:85%;
}

div.admin_product_name div.admin_product_shorttags {
  width: 328px;
  clear: both;
  padding: 6px;
  font-size: 8pt;
  margin: 0px 0px 0px 1px !important;
/* 	border-left:1px solid #BBBBBB; */
/* 	border-right:1px solid #BBBBBB; */
/* 	border-bottom:1px solid #BBBBBB; */
  display: none;
}

div.admin_product_name div.admin_product_shorttags dl {
  margin: 0px;
}
div.admin_product_name div.admin_product_shorttags dl dt {
  display: block;
  float: left;
  clear: left;
}
div.admin_product_name div.admin_product_shorttags dl dd {
  display: block;
  float: left;
  margin-bottom: 0px;
}

table#itemlist tr.firstrowth td {
padding:4px 5px 6px;
}

/* Main Flora Style Sheet for jQuery UI ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #E0F4D7;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #FF9900;
	z-index: 10;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #83C948 !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #E0F4D7;
	color: #000;
}
*html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.ui-datepicker-control {
	background: #FF9900;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #E0F4D7;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #83C948;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #83C948;
	color: #000;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #B1DB87;
	color: #000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87;
}
.ui-datepicker-days-row {
	background: #FFF;
	color: #666;
}
.ui-datepicker-week-col {
	background: #B1DB87;
	color: #000;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #DDD;
}
.ui-datepicker-days-cell a {
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #E0F4D7;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFF !important;
	border: 1px solid #777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
* html .ui-datepicker-week-end-cell {
	background: #E0F4D7 !important;
	border: 1px solid #DDD !important;
}
* html .ui-datepicker-days-cell-over {
	background: #FFF !important;
	border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-today {
	background: #B1DB87 !important;
}
.ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-status {
	background: #E0F4D7;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.ui-datepicker-title-row a {
	color: #000 !important;
}
.ui-datepicker-control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #83C948;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

/* Affiliates styles */
select#affliate_products {
	width:150px;
}

textarea.affiliate_text {
	width:450px;
	height:150px;
}


table.product_variation_grid {
 border-collapse: collapse;
 margin-top: 0px;
}

table.product_variation_grid tr td, table.product_variation_grid tr th {
 border: 1px solid #cccccc;
 border-collapse: collapse;
 text-align: left;
}

table.product_variation_grid tr th {
   border-bottom: 1px solid #969696;
}

table.product_variation_grid tr th.stock {
   border-bottom: 1px solid #969696;
   width: 50px;
}

table.product_variation_grid tr th.price {
   width: 78px;
}

table.product_variation_grid tr td.variations, table.product_variation_grid tr th {
  padding: 4px 0px 4px 10px;  
}
  
table.product_variation_grid tr td.variations, table.product_variation_grid tr th.variations {
  width: 300px;
}
 
 
table.product_variation_grid tr td input{
   padding: 0px 3px 0px 3px;
}

table.product_variation_grid tr.group_boundary td {
   border-bottom: 1px solid #969696;
}

a.about_this_page_sub {
	text-decoration:underline;
}

table.product_variation_grid {
 border-collapse: collapse;
 margin-top: 0px;
}

table.product_variation_grid tr td, table.product_variation_grid tr th {
 border: 1px solid #cccccc;
 border-collapse: collapse;
 text-align: left;
}

table.product_variation_grid tr.variation_row td {
 border-bottom: none;
}

table.product_variation_grid tr.settings_row td {
 border-top: none;
 padding: 0px !important;
}


table.product_variation_grid tr.settings_row td div.variation_settings {
  display: none;
  border-top: 1px dotted #cccccc;
  width: 100%;
  min-height: 30px;
  padding: 4px 10px;
 
}
table.product_variation_grid tr th {
   border-bottom: 1px solid #969696;
}

table.product_variation_grid tr th.stock {
   border-bottom: 1px solid #969696;
   width: 50px;
}

table.product_variation_grid tr th.price {
   width: 78px;
}

table.product_variation_grid tr td.variations, table.product_variation_grid tr th {
  padding: 4px 0px 4px 10px;
}
  
table.product_variation_grid tr td.variations, table.product_variation_grid tr th.variations {
  width: 300px;
}
 
 
table.product_variation_grid tr td input{
   padding: 0px 3px 0px 3px;
}

table.product_variation_grid tr td input.checkbox{
  display: block;
  margin:6px auto;
}

table.product_variation_grid tr.group_boundary td {
   border-bottom: 1px solid #969696;
}

div#add_product_variation_details {
  margin: 1ex 0px 0px 0px;
}

div#add_product_variation_details table.product_variation_grid {
  margin: 4px 0px 0px 0px;
}

ul#gallery_list{
	clear:both;
	list-style-type:none;
	list-style-position: inside;
	cursor: hand;
/* 	min-height:70px; */
	_height:70px;
	padding-left:0px;
}

ul#gallery_list li{
	float:left;
}

ul#gallery_list li *{
	z-index:79;
}
ul#gallery_list li.first *{
	z-index:80;
}
.ui-selected {
	border:2px dashed #969696;
}
img.deleteButton {
 	display:none;
	position:absolute;
	margin-left:-16px;
	top:-5px;
	width:16px;
	height:16px;
	cursor:pointer;
}
a.editButton {
	background:#FFFFFF none repeat scroll 0%;
	height:20px;
	display:none;
	position:absolute;
	margin-left:-50px;
	top:0px;
	padding-bottom:3px;
	padding-left:3px;
	cursor:pointer;
}

div#image_settings_box {
	position:absolute;
	width:150px;
	display:none;
  margin: -66px 0px 0px 36px;
  _margin: 0px 0px 0px -30px;
	padding-top:2px;
	width:252px;
	z-index:69;
	_z-index:80;
}

div.lower_settings_box {
	width:234px;
	background-color:white;
	border:1px solid black;
	border-top:1px solid #CCCCCC;
	float:right;
  margin: -1px -6px 0px 0px;
	background-color:#EAF3FA;
}

div.upper_settings_box {
	width:250px;
	background-color:white;
	border:1px solid black;
	padding:3px 1px 2px 5px;
}

div.upper_image {
	float:left;
/* 	border-bottom:1px solid black; */
	padding-left:5px;
	margin-left:-5px;
	_margin-left:-3px;
	margin-right:-7px;
	padding-bottom:4px;
	_padding-bottom:6px;
	_margin-bottom:-2px;
}

div.upper_txt{
	padding-left:22px;
	color:#666666;
}

div.previewimage {
	position:relative;
}

tr.edit_product_image *{
	z-index:80;
}

a.closeimagesettings{
	cursor:pointer;
	margin-left:90px;
}

table.wpsc_options, table.form-table{
	margin-top:0px;
	margin-bottom:0px;
}

h2.wpsc_special{
	margin-bottom:5px;
}

input.deletecheckbox {
  position: relative;
	top: -14px;
	margin-right:10px;
}

/*div#wpcontent div:not(#wpbody) * {
  display:none;
}*/
div.packing_slip {
  margin: 10px;
}

table.packing_slip {
  border: 1px solid black;
  border-collapse: collapse;
  width: 500px
}

table.packing_slip tr td, table.packing_slip tr th  {
  border: 1px solid black;
  padding: 6px 6px 6px 6px;
}

@media print {
  div#wpcontent ul {
    display: none;
  }
  
  div#wphead {
    display: none;
  }
  
  div#user_info {
    display: none;
  }
  
  div#update-nag {
    display: none;
  }

  div#rightnow {
    display: none;
  }
  
  td#order_summary_container {
    display: none;
  }

  div#footer {
    display: none;
  }
  a {
    display: none;
  }
  embed {
    display: none;
  }
}

img.file_delete_button {
	float:right;
	cursor: pointer;
	margin-top: -17px;
}

.swfupload {
  position:absolute;
  z-index:1;
  vertical-align:top;
}

a.delete_primary_image {
  display: block;
  margin-left: 20px;
}

br.small {
	line-height: 0.5em;
}

#dashboard-widgets-main-content-wpsc {
	margin-right:31% !important;
}

#side-info-column-wpsc {
	width:28% !important;
}

.inner-sidebar {
	float:right;
	clear:right;
}

div.purchase_detail{
	margin-left:10px;
	margin-bottom: 10px;
}

div.email_buyer{
	margin-left:10px;
	margin-bottom: 10px;
}

h3.hndle {
	font-size:12px !important;
	margin:0px !important;
	color:#DFDFDF !important;
	background-color:#575757;
	border-left:1px solid #575757;
	border-right:1px solid #575757;
	padding:7px 6px 9px;
	
}

#rightnow .reallynow span {
	display:block;
	float:none !important;
	padding:0 6px;
	text-align:left;
	width:50%;
}

#rightnow {
	margin-top:25px !important;
}

#side-info-column-wpsc div.postbox{
	background-color:#EAF2F5;
	border:1px solid #D7E4EC;
	margin-bottom: 10px;
	padding: 5px 15px 5px 15px;
	position:relative;
}

#additem h3, #productform h3 {
font-size:14px;
font-weight:bold;
margin:0 0 0;
padding:9px 5px 9px 26px;
}

#additem h3, #productform h3 {
background-color:#575757;
color:#DFDFDF;
position:relative;
}

div.variation_checkboxes {
  margin-bottom: 4px;
}

div.variation_checkboxes label {
  display: block;
  margin-bottom: 2px;
}

div.variation_checkboxes label input {
  position: relative;
  top: 2px; 
  margin-right: 3px;
}

a.variation_edit_button {
  display: block;
  height: 16px;
  width: 16px;
  margin: 4px auto 0px auto;

}

div.variation_settings div.variation_settings_contents{
  padding-left: 10px;
}

div.select_variation_file {
  padding-left: 6px;
}
div.select_variation_file p {
  margin:0 0 3px;
}

div.select_variation_file p {
  margin:0 0 3px;
}

div.select_variation_file p input {
 position: relative;
 top: 2px; 
}

#dashboard-widgets-main-content-wpsc {
	margin-right:31% !important;
}

#side-info-column-wpsc {
	width:28% !important;
}

div.purchase_detail{
	margin-left:10px;
	margin-bottom: 10px;
}

div.email_buyer{
	margin-left:10px;
	margin-bottom: 10px;
}

h3.hndle {
	font-size:12px !important;
	padding:6px 7px !important;
}

.wpsc-row-actions {
	font-size: 0.8em;
	visibility: hidden;
}

#editorcontainer {
	padding:0px;
}

label.variation_checkbox {
  display: block;
}

div.variation_box{
}
div.variation_values_box{
  padding-left: 10px;
}
