/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

* { background:none !important;  }

/* Resets */
* { min-height:0 !important;text-align:left !important; }
body { background:#fff; font-size:9pt; margin:15px; }
a, a:hover { color:#2976C9 !important; }
th, td { color:#2f2f2f !important; }
td { border-color:#ccc !important; }
hr{ visibility:visible; height:1px; margin:20px 0; }


/* Common Elements */
.button-set { display:none; }
.col3-set *, .col4-set * { float:none !important; width:auto !important; }
.form-button { display:none; }
.head { text-align:left; }
.head *, .page-head *, .page-head-alt * { display:block !important; float:none; }

.pager, .view-by { display:none; }
.actions { display:none !important; }
.content, .box { padding:5px 0 5px 0 !important; }


/* Layout */
#nav { display:none; }
.header { border:0; }
.header-top-container { border:0; }
h1#logo, .this-is-a-demo, .quick-access { float:none; }
h1#logo { margin:0; }
.quick-access { float:none; display:none; }
.side-col { float:none !important; }
.side-col .box { display:none; }
.col-main { width:auto !important;  float:none !important; margin:0 !important; }
.footer-container { border:0; }
.footer { margin-top:2em; border-top:1px solid #ccc; }
.footer .informational { display:none; border:0; }


/* Shop Elements */
.count { color:#2f2f2f !important; }
.ratings, .rating-box { display:none !important; }
.step-count { display:inline !important; }
.base-mini .head * { padding:0; }

/* Shop Pages */
#track1 { display:none; }
ul.more-views { margin-bottom:10px; }
ul.more-views * { display:inline !important; }
.product-info { float:none !important;  width:auto !important;}
.add-to-box { display:none; }
.checkout-progress { padding:0; margin:10px 0 !important;}
.checkout-progress * { display:inline !important; padding:0 !important; padding-right:10px !important; }
.listing-type-list .listing-item { padding:10px 0 10px 0; border-top:1px dashed #ddd; }
.one-page-checkout .active .step-count { color:#2f2f2f; }
.login-box td { border-bottom:0; }
.shipment-count { color:#2f2f2f; }
.grand-total { background:none !important; color:#2f2f2f; }
p.grand-total { padding-right:0; }
.account-side{ border:0; width:auto !important;}
.account-side .box { display:block !important; }
.account-box .head h4 { background:none; padding-left:0; }
.account-box .product-images { width:auto; }
.account-box .product-details { margin:0; }
table.data-table {width:90% !important;}
body.page-popup .data-table td, body.page-popup .data-table th { border-right:1px solid #D9DDE3 !important; border-bottom:1px solid #D9DDE3 !important; }
body.page-popup .data-table th.last, body.page-popup .data-table td.last { border-right:0 !important; }
body.page-popup .data-table tfoot td { border-bottom:none !important; }
body.page-popup .data-table td, body.page-popup .data-table th { border-color:#bbb; }
.page-popup h1#logo {  display:block; margin-bottom:10px; }
.a-right {text-align: right !important;}


    
/* ADD THIS TO YOUR CSS ======================================================================================= */

/*****SoF Uploader ******/
 
 
 .uploadcart {
	position:relative;
	width:188px;
	padding:12px 18px;

}

.uploadstatus {
	display:block;
	width:185px;
	overflow:hidden;
	margin-bottom:6px;
}
.uploadQ td { color:rgb(34,34,34); font-size:8.5pt; }
.uploadQ {
	width:180px;
	min-height:28px;
	border:1px solid rgb(214,214,214);
	background:white;
	margin-bottom:5px;
	
}

.uploadQ table {
	width:173px;
	margin-left:5px;
	background:white;
	border-collapse:collapse;
	margin:4px 0 0 0;
}
#uploadstatus {
	display:block;
	width:185px;
	overflow:hidden;
	margin-bottom:6px;
}
.uploadQ { height:28px; }
.uploadQ td {
	padding:2px 4px;
	
}
.uploadQ td div {
	width:145px;
	overflow:hidden;
}
.uploadbuttons {
	position:relative;
	display:block;
	height:26px;
	width:180px;
}
  .addfile {
	position:absolute;
	top:0; right:0;
	z-index:1;
	cursor:pointer;
}
.fileupload{
	position:absolute;
	top:0;
	right:0px;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	text-align: right;
	z-index: 2;
	cursor:pointer;
}
.upload {
	position:absolute;
	top:0; 
	left:0;
	z-index:3;
	cursor:pointer;
}
	
iframe {
	position:absolute;
	width:1px;
	height:1px;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
}
.progress {
	position:relative;
	height:50px;
	width:220px;
}
.pgbg, .pgfg {
	position:absolute;
	top:10px; left:0;
}
.pgbg {
	width:180px;
	height:15px;
	background: url('../images/prog_blank.png') top left no-repeat;
}
.pgfg {
	width:1px;
	height:15px;
	background: url('../images/prog_filled.png') top left no-repeat;
}
.pgpc{ 
	position:absolute;
	top:30px;
	left:10px;
}
.pgsp{
	position:absolute;
	top:30px;
	left:140px;
}
.pgeta{
	position:absolute;
	top:30px;
	left:40px;
}

  
.imageHolder {
  width:320px;
  min-height:150px;
  }

.uploadimg { 
  width:80px;
  float:left;
  margin:20px;
  }   

.imgDelete {
  cursor:pointer;
  margin-top:10px;
  }
  
.uploadHolder {
  position:relative;
  width:300px;/*250px;*/
  height:120px;/*120px;*/
  margin-bottom:10px;
  }
   
.imageHolder_5 {
  width:320px;
  min-height:150px;
  }

.uploadimg { 
  width:80px;
  float:left;
  margin:20px;
  }   

.imgDelete {
  cursor:pointer;
  margin-top:10px;
  }
  
.uploadHolder {
  position:relative;
  width:250px;
  height:120px;
  margin-bottom:10px;
  }
/*****EoF Uploader ******/


/**** SoF Cart Holders ***/
/*** These can be changed for layout purposes ***/
 
#cartHolder_6 {
  position:absolute;
  top:715px;
  left:60px;
  } 
  #cartHolder_8 {
  position:absolute;
  top:575px;
  left:60px;
  }     
  
/**** EoF Cart Holders ***/


