
body {
  margin: 5px;
  padding: 0;
  font: 11px Trebuchet MS, Calibri;
  background-color: #FFFFFF;
}


h2 {
  font: bold 18px Trebuchet MS, Calibri;
  color: #000000;
  margin: 0;
  padding: 0 0 0 5px;
}

input, select, textarea {
   font-size: 8px;
   padding: 1px;
   margin: 0;
}

.form-label {
  clear: left;
  float: left;
  text-align: right;
  padding: 4px;
  width: 20%;
}

.form-field {
  padding: 4px;
  /*
  clear: right;
  float: left;
  */
}

.form-field-clear {
  padding: 4px;
  clear: both;
  float: left;
}

.form-field-clear fieldset legend {
  font-size: 12px;
}


.disabled {
	font-weight: normal;
	color: gray;
	padding-top: 10px;
	padding-bottom: 10px;
}

.form-title {
  clear: left;
  float: left;
  text-align: left;
  padding: 8px 0 8px 3px;
  width: 55%;
  font-size: 13px;
  font-weight: bold;
}

.nobullets {
  list-style: none;
  line-height: 19pt;
  margin: 0;
  padding: 0;
  display: list-item;
}

fieldset {
  float: left;
  width: 200px;
  padding: 10px;
}

fieldset legend {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}

a.top-links {
	font-size: 11px;
	color: #00458B;
	text-decoration: underline;
}

a:hover.top-links:hover {
	font-size: 11px;
	color: #00458B;
	text-decoration: none;
}

.myerror {
	font-weight: bold;
	color: #C00000;
	padding: 10px;
}

input, textarea, select {
	font-family: Trebuchet MS, Calibri;
  	font-size: 11px;
  	font-weight: normal;
}

.orderListTitle {
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
}



#subscriptionBatch {
	margin: 8px;
}

#subscriptionBatch h2 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

#subscriptionBatch #status {
	line-height: 20px;
}



td{
	font-family:				Trebuchet MS, Calibri;
	font-size:				11px;
	font-weight:				normal;
	color:				#000000;
}

div.pagination{
	border: 0px solid #000;
	width: 100%;
	text-align: left;
}

.medium{
	font-family:				Trebuchet MS, Calibri;
	font-size:				12px;
	font-weight:				normal;
	color:				#000000;
}

td.error-list{
	font-family:				Trebuchet MS, Calibri;
	font-size:				11px;
	font-weight:				normal;
	border-bottom:				1px solid #E2E2E2;
	color:				#C00000;
	background-color:			#FFFFFF;
}

td.list{
	font-family:				Trebuchet MS, Calibri;
	font-size:				11px;
	font-weight:				normal;
	border-bottom:				1px solid #E2E2E2;
	color:				#000000;
	background-color:			#FFFFFF;
}

td.main{
	font-family:				Trebuchet MS, Calibri;
	font-size:				11px;
	font-weight:				normal;
	border-bottom:				1px solid #E2E2E2;
	color:				#000000;
	background-color:			#E2E2E2;
}

td.small{
	font-family:				Trebuchet MS, Calibri;
	font-size:				9px;
	font-weight:				normal;
	color:				#000000;
}


td.smallgray{
	font-family:				Trebuchet MS, Calibri;
	font-size:				9px;
	font-weight:				normal;
	color:					#9B9B9B;
}


td.large{
	font-family:				Trebuchet MS, Calibri;
	font-size:				14px;
	font-weight:				normal;
	color:				#000000;
}

td.largelist{
	font-family:				Trebuchet MS, Calibri;
	font-size:				13px;
	font-weight:				normal;
	border-bottom:				1px solid #E2E2E2;
	color:				#000000;
	background-color:			#FFFFFF;
}

td.packing{
	font-family:				Trebuchet MS, Calibri;
	font-size:				14px;
	font-weight:				normal;
	color:				#000000;
}

td.fieldname{
	font-family:				Trebuchet MS, Calibri;
	font-size:				11px;
	font-weight:				normal;
	color:				#000000;
	text-align:				right;
}

table.eightyfive{
	border:					0px;
	width:					85%;
	margin:					1px 1px 1px 1px;
	border-collapse:			collapse;
}

table.admin_pagination{
	border:					0px;
	width:					98%;
	margin:					1px 1px 1px 1px;
	border-collapse:			collapse;
	height: 25px;
}

table.gray65{
	border:					2px solid #E2E2E2;
	width:					65%;
	margin:					1px 1px 1px 1px;
	background-color:			#E2E2E2;
	border-collapse:			collapse;
}

table.sixtyfive{
	border:					0px;
	width:					65%;
	margin:					1px 1px 1px 1px;
	border-collapse:			collapse;
}

table.fortyfive{
	border:					0px;
	width:					45%;
	margin:					1px 1px 1px 1px;
	border-collapse:			collapse;
}

table.gray85{
	border:					0px;
	width:					85%;
	margin:					1px 1px 1px 1px;
	background-color:			#E2E2E2;
	border-collapse:			collapse;
}

table.small-main{
	border:					2px solid #E2E2E2;
	width:					70%;
	margin:					1px 1px 1px 1px;
	background-color:			#E2E2E2;
	border-collapse:			collapse;
}

table.main{
	border:					2px solid #E2E2E2;
	width:					85%;
	margin:					1px 1px 1px 1px;
	background-color:			#E2E2E2;
	border-collapse:			collapse;
}

a {
	color:					#00458B;
}

a.footer {
	color:					#9B9B9B;
	text-decoration:			underline;
}

a.footer:active {
	color:					#9B9B9B;
	text-decoration:			underline;
}

a.footer:visited {
	color:					#9B9B9B;
	text-decoration:			underline;
}

a.footer:hover {
	color:					#004D91;
	text-decoration:			underline;
}

a.footer:visited:hover {
	color:					#004D91;
	text-decoration:			underline;
}

td.error{
	font-family:				Trebuchet MS, Calibri;
	font-size:				11px;
	font-weight:				bold;
	color:					#C00000;
	background-color:			#FFFFFF;
}

td.tabs-on{
	font-family:				Trebuchet MS, Calibri;
	font-size:				11px;
	font-weight:				normal;
	color:					#000000;
	background-color:			#FFFFFF;
	height: 				25px;
}

td.tabs-off{
	font-family:				Trebuchet MS, Calibri;
	font-size:				11px;
	font-weight:				normal;
	color:					#000000;
  	background-image: 			url(../admin/images/bg_tab_off.gif);
  	background-repeat: 			repeat-x;
	height: 				25px;
}

p.pageBreak{
	page-break-before: always;
}

form {
  margin: 0;
}


legend {
	font-family:		Trebuchet MS, Calibri;
	font-size:		12px;
	font-weight:		normal;
}


xlabel {
	margin: 		0px 0px 0px 7px;
}

label {
	margin: 		0px;
}


label.snug {
	margin: 		0;
}

.blockIMG {
	display:				block;
	margin:					0;
}

td.adminPhoto {
	font-family:		Trebuchet MS, Calibri;
	font-size:			12px;
	font-weight:		normal;
	color:				#000000;
}

fieldset.primary {
	width: 475px;
}


/* admin lists */

#list-info {
  clear: left;
  width: 98%;
  margin: 2px;
  height: 28px;
  border-collapse: collapse;
}

#list-info tbody td.addactions{
  text-align: right;
}

#list, #list2, #list3, .list4 {
  clear: left;
  width: 98%;
  margin: 2px;
  border-collapse: collapse;
}

#list thead th, #list2 thead th, #list3 thead th, .list4 thead th {
  background-repeat: no-repeat;
  background-image: url(../admin/images/th_bg.gif);
  background-repeat: repeat-x;
  font-weight: bold;
  text-align: left;
  font-size: 11px;
  height: 31px;
}

#list .list, #list2 .list, #list tr th{
	font-size: 11px;
}

#list tr th.small {
        font-size: 9px;
}

#list2 .list-right {
	font-size: 11px;
	text-align: right;
}

#list span.myerror{
	color: #C00000;
	text-align: left;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#list thead tr th, #list2 thead tr th, #list3 thead tr th, .list4 thead tr th {
  color: #404040;
  text-decoration: none;
}

#list thead tr th a, #list2 thead tr th a, #list3 thead tr th a, .list4 thead tr th a {
  color: #404040;
  text-decoration: underline;
}

#list thead tr th a:hover, #list2 thead tr th a:hover, #list3 thead tr th a:hover, .list4 thead tr th a:hover {
  color: #404040;
  text-decoration: none;
}


#list2 thead tr th a.highlight {
  color: #404040;
  text-decoration: none;
}

#list tbody th, #list2 tbody th, .list4 tbody th {
  text-align: left;
  font-weight: bold;
  border-bottom: 1px solid #C6C6C6;
  height: 25px;
}

#list tbody td, #list2 tbody td, .list4 tbody td {
  border-bottom: 1px solid #C6C6C6;
  height: 25px;
  text-align: left;
}

.list4 tbody.header td {
  background-image: url(../admin/images/th_bg.gif);
  background-repeat: repeat-x;
  font-weight: bold;
  text-align: left;
  height: 31px;
  font-size: 11px;
}


.actions {
  border-bottom: 1px solid #C6C6C6;
  height: 25px;
  text-align: right;
  padding: 0 10px 0 0;
  font-weight: normal;
  font-size: 12px;
}


.autoresp_settings {
   margin-bottom: 15px;
}

.report-title {
  margin: 0;
  padding: 2px;
  width: 210px;
  line-height: 30px;
  font-size: 13px;
  font-weight: bold;
}

.container{
  float: left;
  width: 98%;
  padding: 4px;
}


.container-clear{
  float: left;
  clear: left;
  width: 98%;
  padding: 4px;
}

.largeLabel {
	font-size: 110%;
	font-weight: bold;
	float: left;
	clear: left;
	padding: 5px;
	padding-bottom: 10px;
}

.label {
	width: 180px;
	float: left;
	clear: left;
	padding: 5px;
}

.configure {
	float: left;
	height: auto;
	padding-top: 15px;
	padding: 5px;
}



/* admin footer */

#footer {
  clear: both;
  background-image: url(../admin/images/ftr_bg.gif);
  background-repeat: repeat-x;
  color: #9B9B9B;
  font-size: 9px;
  line-height: 28px;
  width: 98%;
}

.footer-about {
  float: left;
  width: 15%;
  text-align: left;
  padding-left: 10px;
}


#footer a:link {
  color: #9B9B9B;
  padding-left: 2px;
  padding-right: 2px;
}

#footer a:active {
  color: #000000;
}

#footer a:visited {
  color: #9B9B9B;
}

#footer a:hover {
  color: #08429C;
}

.footer-nav {
  text-align: right;
  padding-right: 10px;
}


.footer-xhtml{
}


/* admin menu tabs/menus */

#tabs {
  float: left;
  width: 98%;
  line-height: normal;
  border-bottom: 1px solid #C6C6C6;
}

.logout{
  float: left;
  margin: 10px;
}

#tabs ul {
  margin: 0;
  padding: 10px 10px 0 5px;
  list-style: none;
}

#tabs li {
  display: inline;
  margin: 0;
  padding: 0;
}

#tabs a {
  float: left;
  background: url(../admin/images/tab-left.gif) no-repeat left top;
  margin: 0;
  padding: 0 0 0 5px;
  text-decoration: none;
}

#tabs a span {
  float: left;
  display: block;
  background: url(../admin/images/tab-right.gif) no-repeat right top;
  padding: 5px 10px 5px 3px;
  color: #404040;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabs a span {
  float: none;
}

/* End IE5-Mac hack */
#tabs a:hover span {
  color: #FFFFFF;
}

#tabs a:hover {
  background-position: 0% -42px;
}

#tabs a:hover span {
  background-position: 100% -42px;
}

#tabs #current a {
  background-position: 0% -42px;
}

#tabs #current a span {
  background-position: 100% -42px;
  color: #FFFFFF;
  font-weight: bold;
}

#catlist, #vendorlist {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#catlist li, #vendorlist li {
	padding-left: 17px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0.5em;
}

#linkCodes {
	margin: 5px;
}

#linkCodes #pageNote {
	margin-left: 90px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 780px;
}

#linkCodes .icon {
	clear: left;
	float: left;
	margin: 8px;
}

#linkCodes .codes {
	float: left;
	margin: 8px;
	padding-left: 25px;
}

#linkCodes .codes .title {
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	color: #878787;
}

#linkCodes .codes .field {
	width: 260px;
}

#linkCodes .codes .field2 {
	width: 450px;
}

#linkCodes .codes .field3 {
	width: 425px;
	height: 100px;
}

#linkCodes .buttons {
	clear: left;
	float: left;
	margin-left: 90px;
}







/* start admin registry form */
/* used in templates/admin/admin.registry.form.tem.php */
#adminRegistryForm{
	margin: 5px;
}

#adminRegistryForm .form-field{
	float: left;
}

#adminRegistryForm #existingCustomerSelection {
	margin: 5px;
	margin-left: 20px;
	float: left;
}

#adminRegistryForm #existingCustomerSelection #existingCustomerSelectionError, #adminRegistryForm #productSelectionError {
	font-weight: bold;
	color: #C00000;
	padding: 10px;
}

#adminRegistryForm #list .outOfStock {
	background-color: #FF4040;
}

#adminRegistryForm #list .exceedingStock {
	background-color: #FFFF80;
}

#adminRegistryForm .buttons {
	float: right;
}

#adminRegistryForm #outOfStock {
	float: left;
	clear: left;
	color: #FF0000;
}

#adminRegistryForm #exceedingStock {
	float: left;
	clear: left;
	color: #FF0000;
}


/* end admin registry form */









#unlockPro {
	margin: 5px;
}

#unlockPro .label {
	float: left;
	clear: left;
	padding: 5px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 125%;
}

#unlockPro .field {
	float: left;
	clear: left;
	padding: 5px;
}

#unlockPro .button {
	float: left;
	padding-top: 4px;
}

#unlockPro .pageNote {
	padding: 5px;
}

#unlockPro .pageNote ul { }

#unlockPro .pageNote li {
	list-style-type: square;
	line-height: 18px;
}

.submitBtn {
	font-size: 100%;
	font-weight: bold;
}

.setup-note {
	float:left;
	clear: left;
	width: 770px;
	padding-top: 5px;
	padding-bottom: 8px;
}

.setup-hide-btn {
	float: left;
	padding-top: 5px;
	padding-bottom: 8px;
}

.setup {
	clear: left;
	border-collapse: collapse;
	background-color: #FFFFFF;
	background-image: url(../admin/images/bg-grid.gif);
	background-repeat: no-repeat;
	border: 1px solid #C5C5C5;
}

.colorBox {
  	font-family: Trebuchet MS, Calibri;
	padding: 10px;
	font-size: 10px;
	width:	155px;
}

.colorBox .title {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	float: right;
	width:	155px;
}

.colorBox .title a {
	color: #000000;
}

.colorBox .title a:visited {
	color: #000000;
}

.colorBox img {
	float:left;
	padding-right: 8px;
}

.colorBox .body {
	clear: both;
	float:left;
	padding-top: 8px;
	padding-bottom: 8px;
	height: 40px;
	font-size: 10px;
	color: #404040;
	width:	155px;
}

.colorBox .sbody {
	clear: both;
	float:left;
	padding-top: 8px;
	padding-bottom: 8px;
	height: 25px;
	font-size: 10px;
	color: #404040;
	width:	155px;
}

.colorBox .status-complete {
	clear: left;
	float: left;
	width: 135px;
	color: #065006;
	background-image: url(../admin/images/complete.gif);
	background-repeat: no-repeat;
	padding-left: 21px;
	height: 45px;
}

.colorBox .status-incomplete {
	clear: left;
	float:left;
	width: 135px;
	color: #7D7D7D;
	background-image: url(../admin/images/incomplete.gif);
	background-repeat: no-repeat;
	padding-left: 21px;
	height: 45px;
}

.colorBox .btn {
	clear: left;
	float:left;
	padding-top: 10px;
}

.colorBox .btn input {
	font-size: 10px;
	color: #404040;
}


/* begin image_widgets */
#image_widgets {
	margin: 5px;
}

#image_widgets hr {
	clear: left;
	width: 100%;
}

#image_widgets #pageNote {
	margin-left: 90px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 780px;
}

#image_widgets .icon {
	clear: left;
	float: left;
	margin: 8px;
}

#image_widgets .widgets {
	float: left;
	margin: 8px;
	padding-left: 25px;
}

#image_widgets .widgets .title {
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	color: #878787;
	clear: left;
	padding-bottom: 5px;
}

#image_widgets .widgets .section {
	text-align: left;
	width: 600px;
}

#image_widgets .widgets .section .label {
	text-align: right;
	width: 100px;
	clear: left;
	float: left;
	padding-bottom: 5px;
}

#image_widgets .widgets .section .field {
	width: 425px;
	float: left;
	text-align: left;
	padding-bottom: 5px;
}

#image_widgets .widgets .section .sub_buttons {
	text-align: left;
	width: 500px;
	float: left;
	clear: left;
	padding-bottom: 15px;
}

#image_widgets .buttons {
	clear: left;
	float: left;
	margin-left: 90px;
}
/* end image_widgets */

/* begin image_widget_dynamic */
#image_widget_dynamic_left {
	float: left;
	clear: left;
	display: none;
}

#image_widget_dynamic_right {
	float: left;
	clear: left;
	display: none;
}

#image_widget_dynamic_horizontal {
	float: left;
	clear: left;
	display: none;
}
/* end image_widget_dynamic */


/* drop down navigation styling */

.dropdown {
	padding: 0;
	z-index: 99;
	margin: 0px;
	list-style-type: none;
}

.dropdown li {
	display: block;
	padding: 0;
	float: left;
	margin: 0px;
	list-style-type: none;
	border: 0px solid #D4D4D4;
}

.dropdown ul {
	padding: 0;
	display: none;
	z-index: 99;
	margin: 0px;
	padding-left: 10px;
	width: 127px;
	color: #000000;
	list-style-type: none;
	position: relative;
	left: 80%;
	position: absolute;
}

.dropdown ul li {
	margin: 0px;
	font-size: 11px;
}

.dropdown ul li a {
	display: block;
	text-align: left;
	padding: 5px;
	width: 127px;
	height: 14px;
	background: #D4D4D4;
	border-bottom: 1px #8E8E8E solid;
	text-decoration: none;
	color: #00458B;
}

.dropdown ul a {
	display: block;
	margin: 0px;
}

.dropdown li ul a:hover {
	display: block;
	padding: 5px;
	width: 127px;
	height:14px;
	background-color: #8E8E8E;
	text-decoration: none;
	border-bottom: 1px #8E8E8E solid;
}

.dropdown ul ul {
	margin-top: -2em;
	display: none;
	margin-left: 137px;
	position: absolute;
}

.dropdown li:hover ul ul {
	display: none;
}

.dropdown li:hover ul {
	display: block;
}

.dropdown ul li:hover ul {
	display: block;
}

.dropdown li ul li {
	display: block;
	width: 100%;	
}



/* begin percentComplete */
#percentComplete {

}

#percentComplete .progressBar {
	width: 250px;
	height: 15px;
	border: 2px solid;
	font-weight: bold;
}

#percentComplete .filled {
	background-color: #6699CC;
	height: 15px;
	text-align: center;
}

#closeWindow {
	width: 250px;
	text-align: center;
	display: none;
}
/* end percentComplete */




/* begin adminPosOrdersExport */
/* used in templates/admin/admin.pos.orders.export.tem.php */
#adminPosOrdersExport {
	width: 215px;
	text-align: center;
}

#adminPosOrdersExport .exportElement {
	clear: left;
	margin: 0 auto;
	width: 100%;
	height: auto;
}

/* end adminPosOrdersExport */

/* begin abandoned_cart_items */
.abandoned_cart_items {
	width: 400px;
	height: auto;
	z-index: 2;
	border: 1px solid #000000;
	position: absolute;
	background-color: #CCCCCC;
}

.abandoned_cart_items .headerName {
	float: left;
	width: 65%;	
	font-weight: bold;
	font-size: 13px;
	margin-right: 5px;
}

.abandoned_cart_items .headerPrice {
	float: left;
	width: 30%;	
	font-weight: bold;
	font-size: 13px;
	margin-right: 5px;
}

.abandoned_cart_items .name {
	clear: left;
	float: left;
	width: 65%;	
	font-weight: normal;
	font-size: 12px;
	margin-right: 5px;
}

.abandoned_cart_items .name .options {
	font-style: italic;	
}

.abandoned_cart_items .price {
	float: left;
	width: 30%;	
	font-weight: normal;
	font-size: 12px;
}

.abandoned_cart_items .close {
	clear: left;
	float: left;
	width: 100%;
	margin-top: 5px;
	font-weight: normal;
}
/* end abandoned_cart_items */



#dcatMenu { 
   height:27px;
   width: 99%;
   border-bottom: 1px solid #787878;
}

#dcatMenu ul {
   list-style: none;
   padding: 0;
   padding-top: 2px;
   margin: 0;
   background-color: #fff;
}

#dcatMenu li {
   float: left;
   position: relative;   
   margin: 0;
   padding: 2px;
}

#dcatMenu a {
   display: block;
   margin: 0;
   /*padding: 2px 3px;*/
}

#dcatMenu a {
   text-decoration: none;
}

#dcatMenu li:hover  {
   position: relative;
}

#dcatMenu li.topLevel a {

}

#dcatMenu li.nosubcats a  {
   padding: 3px;
   text-decoration: underline;
   color: #00458B;
}

#dcatMenu li.subcats a  {
   padding: 3px;
   text-decoration: underline;
   color: #00458B;
}

#dcatMenu li.nosubcats a:hover  {
   border: 1px dashed gray;
   background-color: #F4F5F6;
   padding: 2px;
   text-decoration: none;
   color: #00458B;
}

#dcatMenu li.subcats a:hover  {
   border: 1px dashed gray;
   background-color: #F4F5F6;
   padding: 2px;
   text-decoration: none;
   color: #00458B;
}

#dcatMenu li ul li {
   left: 0px;
   width: 205px;	
}

#dcatMenu a {
   text-decoration: underline;
}

#dcatMenu a:hover {
   text-decoration: underline;
}

#dcatMenu .topLevel a:hover, #dcatMenu .topLevelMain a:hover {
  color: #FFFFFF;
}

#dcatMenu li.nosubcats {
   background-image: none;
   padding-top: 5px;
}

#dcatMenu li.subcats {
   background-image: none;
   padding-top: 5px;
}

#dcatMenu li.subcats a {
   text-decoration: none;
   background-image: url(../admin/images/subarrow.gif);
   background-repeat: no-repeat;
   background-position: center right;
}

#dcatMenu li.nosubcats a{
   text-decoration: none;
   background-image: none;
}

#dcatMenu ul {
   z-index: 96;
}

#dcatMenu ul li ul {
   border: 1px solid #C0C0C0;
   width: 220px;
   z-index: 97;
   left: 0px;
   top: 26px;
}

#dcatMenu ul li ul li ul {
	top: 0px;
}

#dcatMenu ul li a:hover {
   text-decoration: none;
}

#dcatMenu ul li ul li ul {
   border: 1px solid #C0C0C0;
   width: 228px;
   z-index: 98;
}

#dcatMenu ul ul, #dcatMenu ul ul ul {
   position: absolute;
   top: 0;
   left: 100%;
   top: 0%;
   width: 100%;
}

#dcatMenu li.subset a  {
   /*background-image: none;*/
   padding: 3px;
   text-decoration: none;
}

#dcatMenu li.subset a:hover  {
   border: 1px dashed gray;
   background-color: #F4F5F6;
   padding: 2px;
   text-decoration: none;
   color: #00458B;
}


#dcatMenu ul li ul li .subset span { 
   padding-top: 6px;
}

#dcatMenu ul li ul li span { 
   padding: 2px;
   color: #00458B;
}


#dcatMenu ul ul,
#dcatMenu ul ul ul,
#dcatMenu ul ul li:hover ul ul,
#dcatMenu ul ul li:hover ul ul,
#dcatMenu ul li:hover ul ul
{display: none;}

#dcatMenu ul li:hover ul,
#dcatMenu ul ul li:hover ul,
#dcatMenu ul ul ul li:hover ul
{display: block;}


#dcatMenu ul li a {
    color: #C0C0C0;
    font-weight: bold;
    font-size: 12px;    
    text-decoration: none;
}

#dcatMenu ul li ul li a {
    color: #00458B;
    font-weight: normal;
    font-size: 11px;
}

.go-btn {
	margin: 0;
	padding: 0;	
}

h2 {
   margin-left: 0;
   padding-left: 0;
}

#dcatMenu #current a {
    color: #3A3A3A;
}


#dcatMenu ul li #current ul li a {
    color: #00458B;
}

#dcatMenu ul li #current ul li a {
    color: #00458B;
}

/*
#dcatMenu a:hover {
  background-position: 0% -26px;
}

#dcatMenu a:hover span {
  background-position: 100% -26px;
}
*/

#dcatMenu .topLevel span {
    float: left;
    display: block;
    background: url(../admin/images/tab2-right.gif) no-repeat right top;
    padding: 5px;
    padding-left: 3px;
    padding-right: 6px;
    padding-bottom: 3px;
    margin: 0;
}

#dcatMenu .topLevel {
    float: left;
    background: url(../admin/images/tab2-left.gif) no-repeat left top;
    margin: 0;
    padding: 0;
    padding-left: 6px;
    text-decoration: none;
}

#dcatMenu .topLevelMain {
	padding: 0;
	margin: 0;
	height:26px;
}

#dcatMenu .topLevel a, #dcatMenu .topLevelMain a {
    cursor: pointer;
}

#dcatMenu .topLevelMain {
    padding-right: 5px;
    background: url(../admin/images/tab2-edge.gif) no-repeat right top;   
}

#dcatMenu ul li a { }

#dcatMenu .subset span, #dcatMenu .subcats span, #dcatMenu .nosubcats span {
    background: none;
}


/* Commented Backslash Hack hides rule from IE5-Mac \*/

/*
#dcatMenu li:hover span {
    padding-right: 10px;
    background-position: 100% -26px;
}

#dcatMenu li:hover {
    background-position: 0% -26px;
}
*/

#dcatMenu #current span {
    padding-right: 10px;
    background-position: 100% -26px;
}

#dcatMenu #current {
    background-position: 0% -26px;
}


#dcatMenu .subset {
    background-image: url(../admin/images/subset.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

#top-right-links {
    width: auto;
}

/*
#dcatMenu ul li #current .topLevel a {
    color: #00458B;
}
*/


#dcatMenu .subset span, #dcatMenu .nosubcats span, #dcatMenu .subcats span {
    color: #808080;
}

#dcatMenu li.subcats .subset a {
   background-image: none;
}




/* new tools section */

#smtools {
	width: 300px;
	clear: left;
	float: left;
	padding: 6px 6px 6px 0;
	margin:0;
	height: 180px;
	margin-left: 3px;
	border-right: 1px solid #C1C2C1;
}

#smtools .top {
  	height: 8px;
}

#smtools .body {
	height: auto;
	padding-left: 5px;
	padding-right: 10px;
}

#smtools .body .icon {
	float: left;
	width: 57px;
	height: 55px;
  	background: url(../admin/images/smtools-icon.gif) no-repeat left top;
  	margin: 0;
  	padding: 0;
  	margin-right: 10px;
}

#smtools .body .content {
	float: left;
}

#smtools .body .content ul {
   	list-style: none;
   	padding: 0;	
   	margin: 0;
   	padding-top: 3px;
}

#smtools .body .content ul li {
   	list-style-type: none;
   	padding: 0;
	font-size: 11px;
}

#smtools .body .content ul li a {
	text-decoration: underline;
}

#smtools .body .content ul li a:hover {
	text-decoration: none;
}

#smtools .body h3 {
	padding:0;
	margin:0;
	color: #202020;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

#smtools .btm {
  	height: 10px;
  	clear: left;
  	float: left;
  	width: auto;
}




#cltools {
	float: left;
	width: 270px;
	padding: 6px 6px 6px 0;
	margin:0;
	height: 180px;
}

#cltools .top {
  	height: 8px;
}

#cltools .body {
	height: auto;
	padding-left: 5px;
	padding-right: 10px;
}

#cltools .body .icon {
	float: left;
	width: 57px;
	height: 55px;
  	background: url(../admin/images/cltools-icon.gif) no-repeat left top;
  	margin: 0;
}

#cltools .body .content {
	float: left;
}

#cltools .body .content ul {
   	list-style: none;
   	padding: 0;	
   	margin: 0;
   	padding-top: 3px;
}

#cltools .body .content ul li {
   	list-style-type: none;
   	padding: 0;
	font-size: 11px;
}

#cltools .body .content ul li a {
	text-decoration: underline;
}

#cltools .body .content ul li a:hover {
	text-decoration: none;
}

#cltools .body h3 {
	padding:0;
	margin:0;
	color: #202020;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

#cltools .btm {
  	height: 10px;
  	clear: left;
  	float: left;
  	width: auto;
}





#aotools {
	float: left;
	width: 330px;
	padding: 6px 6px 6px 0;
	margin:0;
	border-left: 1px solid #C1C2C1;
	border-right: 1px solid #C1C2C1;
	height: 180px;
}


#aotools .top {
  	height: 8px;
}

#aotools .body {
	height: auto;
	padding-left: 5px;
	padding-right: 10px;
}

#aotools .body .icon {
	float: left;
	width: 57px;
	height: 55px;
  	background: url(../admin/images/aotools-icon.gif) no-repeat left top;
  	margin: 0;  	
  	padding: 0;
  	margin-right: 10px;
}

#aotools .body .content {
	float: left;
}

#aotools .body h3 {
	padding:0;
	margin:0;
	color: #202020;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

#aotools .body table {
	padding:0;
	margin:0;
}

#aotools .body td {
	text-align: center;
	color: #808080;
	padding-right: 15px;
}


#aotools .btm {
  	height: 10px;
  	clear: left;
  	float: left;
  	width: auto;
}






#dtools {
	float: left;
	width: 500px;
	padding: 6px 15px 6px 0;
	margin:0;
}

#dtools .top {
  	height: 8px;
}

#dtools .body {
	height: auto;
	padding-left: 5px;
	padding-right: 10px;
}

#dtools .body .icon {
	float: left;
	width: 57px;
	height: 58px;
  	background: url(../admin/images/design-icon.gif) no-repeat left top;
  	margin: 0;
}

#dtools .body .content {
	float: left;
}

#dtools .body .content ul {
   	float: left;
   	list-style: none;
   	padding: 0;	
   	margin: 0;
   	padding-top: 3px;
	padding-right: 20px;
}

#dtools .body .content ul.two {
	padding-left: 10px;
	border-left: 1px solid #C1C2C1;	
}

#dtools .body .content ul li {
   	list-style-type: none;
   	padding: 0;
   	font-size: 11px;
}

#dtools .body .content ul li a {
	text-decoration: underline;
}

#dtools .body .content ul li a:hover {
	text-decoration: none;
}

#dtools .body h3 {
	padding:0;
	margin:0;
	color: #202020;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

#dtools .btm {
  	height: 10px;
  	clear: left;
  	float: left;
  	width: auto;
}




/* begin new settings */

#setupSettings {
	float: left;
	width: 225px;
	padding: 6px 6px 6px 0;
	margin:0;
	margin-left: 3px;
	border-left: 1px solid #C1C2C1;
	border-right: 1px solid #C1C2C1;
	height: 160px;
}

#setupSettings .top {
  	height: 1px;
}

#setupSettings .body {
	height: auto;
	padding-left: 12px;
	padding-right: 12px;
}

#setupSettings .body .icon {
	float: left;
	width: 57px;
	height: 57px;
  	background: url(../admin/images/ssettings-icon.gif) no-repeat left top;
  	margin-right: 10px;
}

#setupSettings .body .content ul {
   	list-style: none;
   	padding: 0;	
   	margin: 0;
   	padding-top: 3px;
}

#setupSettings .body .content ul li {
   	list-style-type: none;
   	padding: 0;
   	font-size: 11px;
}

#setupSettings .body .content ul li a {
	text-decoration: underline;
}

#setupSettings .body .content ul li a:hover {
	text-decoration: none;
}

#setupSettings .body h3 {
	padding:0;
	margin:0;
	color: #202020;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

#setupSettings .btm {
  	height: 10px;
  	clear: left;
  	float: left;
  	width: auto;
}




#integrateSettings {
	float: left;
	width: 225px;
	padding: 6px 20px 6px 0;
	margin:0;
	border-left: none;
	height: 200px;
}

#integrateSettings .top {
  	height: 1px;
}

#integrateSettings .body {
	height: auto;
	padding-left: 12px;
	padding-right: 12px;
}

#integrateSettings .body .content {
	float: left;
}

#integrateSettings .body .content ul {
   	list-style: none;
   	padding: 0;	
   	margin: 0;
   	padding-top: 3px;
}

#integrateSettings .body .content ul li {
   	list-style-type: none;
   	padding: 0;
   	font-size: 11px;
}

#integrateSettings .body .content ul li a {
	text-decoration: underline;
}

#integrateSettings .body .content ul li a:hover {
	text-decoration: none;
}

#integrateSettings .body h3 {
	padding:0;
	margin:0;
	color: #202020;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

#integrateSettings .btm {
  	height: 10px;
  	clear: left;
  	float: left;
  	width: auto;
}



#advancedSettings {
	float: left;
	width: 270px;
	padding: 6px 6px 6px 0;
	margin:0;
	border-left: 1px solid #C1C2C1;
	border-right: 1px solid #C1C2C1;
	height: auto;
}

#advancedSettings .top {
  	height: 1px;
}

#advancedSettings .body {
	height: auto;
	padding-left: 12px;
	padding-right: 12px;
}

#advancedSettings .body .content {
	float: left;
}

#advancedSettings .body .content ul {
   	list-style: none;
   	padding: 0;	
   	margin: 0;
   	padding-top: 3px;
}

#advancedSettings .body .content ul li {
   	list-style-type: none;
   	padding: 0;
   	font-size: 11px;
}

#advancedSettings .body .content ul li a {
	text-decoration: underline;
}

#advancedSettings .body .content ul li a:hover {
	text-decoration: none;
}

#advancedSettings .body h3 {
	padding:0;
	margin:0;
	color: #202020;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

#advancedSettings .btm {
  	height: 10px;
  	clear: left;
  	float: left;
  	width: auto;
}





#userSettings {
	float: left;
	width: 175px;
	padding: 6px 35px 6px 0;
	margin:0;
	border-right: 1px solid #C1C2C1;
	height: auto;
}

#userSettings .top {
  	height: 1px;
}

#userSettings .body {
	height: auto;
	padding-left: 12px;
	padding-right: 12px;
}

#userSettings .body .content {
	float: left;
}

#userSettings .body .content ul {
   	list-style: none;
   	padding: 0;	
   	margin: 0;
   	padding-top: 3px;
}

#userSettings .body .content ul li {
   	list-style-type: none;
   	padding: 0;
   	font-size: 11px;
}

#userSettings .body .content ul li a {
	text-decoration: underline;
}

#userSettings .body .content ul li a:hover {
	text-decoration: none;
}

#userSettings .body h3 {
	padding:0;
	margin:0;
	color: #202020;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

#userSettings .btm {
  	height: 10px;
  	clear: left;
  	float: left;
  	width: auto;
}




#processingSettings {
	float: left;
	width: 300px;
	padding: 6px 6px 6px 0;
	margin:0;
	margin-left: 3px;
	height: 160px;
}

#processingSettings .top {
  	height: 1px;
}

#processingSettings .body {
	height: auto;
	padding-left: 12px;
	padding-right: 12px;
}

#processingSettings .body .icon {
	float: left;
	width: 57px;
	height: 57px;
  	background: url(../admin/images/ssettings-icon.gif) no-repeat left top;
  	margin-right: 10px;
}

#processingSettings .body .content ul {
   	list-style: none;
   	padding: 0;	
   	margin: 0;
   	padding-top: 3px;
}

#processingSettings .body .content ul li {
   	list-style-type: none;
   	padding: 0;
}

#processingSettings .body .content ul li a {
	text-decoration: underline;
}

#processingSettings .body .content ul li a:hover {
	text-decoration: none;
}

#processingSettings .body h3 {
	padding:0;
	margin:0;
	color: #202020;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

#processingSettings .btm {
  	height: 10px;
  	clear: left;
  	float: left;
  	width: auto;
}



/* begin new reports section */


#salesReports {
	float: left;
	width: 250px;
	padding: 6px 35px 6px 0;
	margin:0;
	border-right: 1px solid #C1C2C1;
	height: 160px;
}

#salesReports .top {
  	height: 1px;
}

#salesReports .body {
	height: auto;
	padding-left: 12px;
	padding-right: 12px;
}

#salesReports .body .content {
	float: left;
}

#salesReports .body .content ul {
   	list-style: none;
   	padding: 0;	
   	margin: 0;
   	padding-top: 3px;
}

#salesReports .body .content ul li {
   	list-style-type: none;
	font-size: 11px;
   	padding: 0;
}

#salesReports .body .content ul li a {
	text-decoration: underline;
}

#salesReports .body .content ul li a:hover {
	text-decoration: none;
}

#salesReports .body h3 {
	padding:0;
	margin:0;
	color: #202020;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

#salesReports .btm {
  	height: 10px;
  	clear: left;
  	float: left;
  	width: auto;
}



#marketingReports {
	float: left;
	width: 220px;
	padding: 6px 35px 6px 0;
	margin:0;
	border-right: 1px solid #C1C2C1;
	height: 160px;
}

#marketingReports .top {
  	height: 1px;
}

#marketingReports .body {
	height: auto;
	padding-left: 12px;
	padding-right: 12px;
}

#marketingReports .body .content {
	float: left;
}

#marketingReports .body .content ul {
   	list-style: none;
   	padding: 0;	
   	margin: 0;
   	padding-top: 3px;
}

#marketingReports .body .content ul li {
   	list-style-type: none;
   	padding: 0;
	font-size: 11px;
}

#marketingReports .body .content ul li a {
	text-decoration: underline;
}

#marketingReports .body .content ul li a:hover {
	text-decoration: none;
}

#marketingReports .body h3 {
	padding:0;
	margin:0;
	color: #202020;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

#marketingReports .btm {
  	height: 10px;
  	clear: left;
  	float: left;
  	width: auto;
}





#affiliateReports {
	float: left;
	width: 220px;
	padding: 6px 35px 6px 0;
	margin:0;
	border-right: 1px solid #C1C2C1;
	height: 160px;
}

#affiliateReports .top {
  	height: 1px;
}

#affiliateReports .body {
	height: auto;
	padding-left: 12px;
	padding-right: 12px;
}

#affiliateReports .body .content {
	float: left;
}

#affiliateReports .body .content ul {
   	list-style: none;
   	padding: 0;	
   	margin: 0;
   	padding-top: 3px;
}

#affiliateReports .body .content ul li {
   	list-style-type: none;
   	padding: 0;
	font-size: 11px;
}

#affiliateReports .body .content ul li a {
	text-decoration: underline;
}

#affiliateReports .body .content ul li a:hover {
	text-decoration: none;
}

#affiliateReports .body h3 {
	padding:0;
	margin:0;
	color: #202020;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

#affiliateReports .btm {
  	height: 10px;
  	clear: left;
  	float: left;
  	width: auto;
}



/* new main menu */

#startButtons {
	clear: left;
	float: left;
	width: 180px;
 	margin-right: 15px;
 	height: auto;
}

#startButtons #dbutton {
	clear: left;
	float: left;
	width: 95%;
	height: 29px;
}

#startButtons #dbutton .icon {
	float: left;
	width: 25px;
	height: 29px;
	padding: 2px;
  	background: url(../admin/images/main-design-icon.gif) no-repeat left top;	
}

#startButtons #dbutton .link {
	float: left;
	width: 100px;
	padding-left: 10px;
}

#startButtons #dbutton .link a {
	padding: 3px 0 3px 0;
	margin: 0;
	font-size: 12px;
}

#startButtons #dbutton .link a:hover { }

#startButtons #dbutton .button {
	float: right;
}



#startButtons #pbutton {
	clear: left;
	float: left;
	width: 95%;
	height: 29px;
}

#startButtons #pbutton .icon {
	float: left;
	width: 25px;
	height: 29px;
	padding: 2px;
  	background: url(../admin/images/main-products-icon.gif) no-repeat left top;	
}

#startButtons #pbutton .link {
	float: left;
	width: 100px;
	padding-left: 10px;
}

#startButtons #pbutton .link a {
	padding: 3px 0 3px 0;
	margin: 0;
	font-size: 12px;
}

#startButtons #pbutton .link a:hover { }

#startButtons #pbutton .button {
	float: right;
}




#startButtons #cbutton {
	clear: left;
	float: left;
	width: 95%;
	height: 29px;
}

#startButtons #cbutton .icon {
	float: left;
	width: 25px;
	height: 29px;
	padding: 2px;
  	background: url(../admin/images/main-categories-icon.gif) no-repeat left top;	
}

#startButtons #cbutton .link {
	float: left;
	width: 100px;
	padding-left: 10px;
}

#startButtons #cbutton .link a {
	padding: 3px 0 3px 0;
	margin: 0;
	font-size: 12px;
}

#startButtons #cbutton .link a:hover { }

#startButtons #cbutton .button {
	float: right;
}



#startButtons #sbutton {
	clear: left;
	float: left;
	width: 95%;
	height: 29px;
}

#startButtons #sbutton .icon {
	float: left;
	width: 25px;
	height: 29px;
	padding: 2px;
  	background: url(../admin/images/main-settings-icon.gif) no-repeat left top;	
}

#startButtons #sbutton .link {
	float: left;
	width: 100px;
	padding-left: 10px;
}

#startButtons #sbutton .link a {
	padding: 3px 0 3px 0;
	margin: 0;
	font-size: 12px;
}

#startButtons #sbutton .link a:hover { }

#startButtons #sbutton .button {
	float: right;
}




#startButtons #wbutton {
	clear: left;
	float: left;
	width: 95%;
	height: 29px;
}

#startButtons #wbutton .icon {
	float: left;
	width: 25px;
	height: 29px;
	padding: 2px;
  	background: url(../admin/images/main-wizard-icon.gif) no-repeat left top;	
}

#startButtons #wbutton .link {
	float: left;
	width: 100px;
	padding-left: 10px;
}

#startButtons #wbutton .link a {
	padding: 3px 0 3px 0;
	margin: 0;
	font-size: 12px;
}

#startButtons #wbutton .link a:hover { 
}

#startButtons #wbutton .button {
	float: right;
}




#todaysOrders {
	float: left;
 	padding: 5px;
 	width: 500px;
 	border: 1px solid gray;
 	vertical-align: top;
 	margin-right: 15px;
}

#todaysOrders #list {
 	width: 500px;
 	padding: 5px;
}

#todaysOrders h3 {
	clear: left;
	float: left;
	padding: 3px 0 3px 0;
	margin: 0;
	color: #202020;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	width: 100px;
}

#todaysOrders .displayLine {
	float: right;
	width: 250px;
	padding: 3px 0 3px 0;
	text-align: right;
}

#todaysOrders .displayLine a {
	font-size: 8px;
}

#todaysOrders .list a {
	text-decoration: underline;
	color: #00458B;
}

#todaysOrders .list a:hover {
	text-decoration: none;
	color: #000000;
}

#todaysOrders .noOrders {
	float: left;
	clear: left;
	font-size: 11px;
}

#announcements {
	float: left;
 	padding: 5px;
 	width: 265px;
 	border: 1px solid gray;
 	vertical-align: top;
 	/* background-color: #F2F0F0; */
}

#announcements h3 {
	clear: left;
	float: left;
	padding: 3px 0 3px 0;
	margin: 0;
	color: #202020;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	width: 200px;
}

#announcements .announcement-row {
	clear: left;
	float: left;
	font-size: 11px;
}

#announcements .announcement-row a {
  	font-weight: bold;
}

#mbreak{
	clear: both;
	float: left;
	height: 8px;
	margin-top: 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid gray;
	width: 99%;
}

#topSellers {
	clear: left;
	float: left;
	width: 330px;
	border-right: 1px solid gray;
	margin-right: 15px;
}

#topSellers h3 {
	clear: left;
	float: left;
	padding: 3px 0 3px 0;
	margin: 0;
	color: #202020;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	width: 150px;
}

#topSellers .graph {
	clear: left;
	float: left;
	border: 1px solid blue;
}

#topSellers .link {
	clear: left;
	float: left;
	font-size: 8px;
}



#grossSales {
	float: left;
	width: 710px;
	margin-right: 15px;
}

#grossSales h3 {
	clear: left;
	float: left;
	padding: 3px 0 3px 0;
	margin: 0;
	color: #202020;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	width: 150px;
}

#grossSales .graph {
	clear: left;
	float: left;
	border: 1px solid #C6C6C6;
}

#grossSales .link {
	clear: left;
	float: left;
	font-size: 8px;
	padding-right: 15px;
	text-align: right;
	width: 706px;
}

#statistics {
	float: left;
	width: 290px;
	margin-right: 15px;
}

#statistics #xlist {
	padding: 0;
	margin: 0;
	width: 270px;
}


#statistics #xlist .label {
	padding: 0;
	margin: 0;
	clear: left;
	float: left;
	width: 150px;
	border-bottom: 1px solid #C6C6C6;
	font-size: 11px;
}

#statistics #xlist .value {
	padding: 0;
	margin: 0;
	float: left;
	width: 115px;
	text-align: right;
	padding-right: 5px;
	border-bottom: 1px solid #C6C6C6;
	font-size: 11px;
}

#statistics #xlist .label2 {
	padding: 0;
	margin: 0;
	clear: left;
	float: left;
	width: 150px;
	border-top: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
	font-size: 11px;
}

#statistics #xlist .value2 {
	padding: 0;
	margin: 0;
	float: left;
	width: 115px;
	text-align: right;
	padding-right: 5px;
	border-top: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
	font-size: 11px;
}

#statistics h3 {
	clear: left;
	float: left;
	padding: 3px 0 3px 0;
	margin: 0;
	color: #202020;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	width: 150px;
}

#storeClosed {
	border: 1px solid gray;
	width: 400px;
	padding-left: 70px;
  	background: url(../admin/images/warning.gif) no-repeat left center;	
	background-color: #F4F4F4;
}

#noAccessError {
	border: 1px solid gray;
	background-color: #F4F4F4;
	padding: 5px;
	color: #C00000;
	font-weight: bold;
	margin-bottom: 5px;
	width: 98%;
}
