.col-main ul {
	font-size: 10px;
}
.AuthorizeNetSeal {
	float:left;	
}
.ComodoCert {
	float:right;	
}
.secure-checkout p {
	clear:both;
}
.welcome-msg {
	font-weight:bold !important;	
}
body, p, ul, li, ol, td, div {
	font-weight:normal !important;	
}
legend {
	color: #404040;
}
.col-left li {
	padding:0 !important;
	margin:0 0 10px 0 !important;	
}
#album-login {
	width:250px;
	padding:10px;	
}
#search_autocomplete {
	background:#fff !important;	
}
#search_autocomplete .amount {
	display:none !important;	
}
.product-options-bottom .product-pricing {
	display:none !important;	
}
.view-by, .products-grid .button, address, dd, ul, ol, dl, .col-right .button, 
#pollForm ol, #compare-items, .reviews dt, .margin-bottom, .col2-set .col-1, div.col2-set div.col-2, .col-1 li, .col-2 li,
#checkout-review-table, .add-to-cart, .product-details .data-table, #checkout-step-login h4, #cart-sidebar-reorder, #multiship-addresses-table,
.multiple-checkout .col-2 h4, .multiple-checkout .col-2 h5, .product-options-bottom, #super-product-table, .side-col, #main, 
.product-shop h3.product-name , .product-info, #product_comparison, #form-validate fieldset, #products-grid-table, #password, #album-login,
.add-to-box, .checkout-types .button, col-left div.actions, .rating-box {
	margin-bottom:10px !important;
}
.margin-bottom {
	display:block !important;	
}
.a-right .button {
	margin-left:10px !important;	
}
.price-box {
	margin-top:0!important;
	margin-bottom:10px !important;	
}
#discount-coupon-form .button, #newsletter-validate-detail .button, #review-form li, #search_mini_form .button {
	margin-top:10px !important;	
	margin-bottom:0 !important;
}
.col-left ul, .col-right ol, .col-left p, .col-right p, .col-right #search_mini_form .button {
	margin-bottom: 0 !important;
	padding-bottom:0 !important;
}
.dashboard .recent-orders, .product-options p.required {
	margin-top:0 !important;
	padding-top:0 !important;	
}
#my-orders-table .data-table td {
	vertical-align:top !important;	
}
.multiple-checkout th {
	white-space: normal !important;
}
.group-select label {
	padding-right:5px !important;	
}
#products-list li {
	padding: 10px 0 0 0;	
}
#search-mini-form {
	vertical-align:top !important;	
}
.pager td {
	text-align:left;	
}
.sort-by {
	text-align:right !important;	
}
address {
	font-style:normal;
}
h2 a {
	font-weight:normal !important;	
}
#form-validate fieldset, .product-options-bottom fieldset {
	padding:10px !important;	
}
.form-list input.input-text, .discount input.input-text {
	width:250px !important;	
}
p.required {
	text-align:left !important;	
}
#co-shipping-method-form ul, .form-list fieldset ul, .links, #pollForm ol, .more-views ul, #cart-sidebar, #checkoutSteps, .form-list, 
.crosssell ul, #compare-items, .category-products ol, .block-related ol, .title-buttons ul, .totals ul, .block-wishlist ol,
#review-form ul, .form-list, .messages {
	list-style:none !important;
	list-style-image:none !important;
	margin-left:0 !important;	
}
.sort-by img, .btn-remove img, .buttons-set, .limiter, #shopping-cart-table a img, .cart fieldset, .product-image, #compare-items img, 
#co-billing-form fieldset, #co-shipping-form fieldset, #co-shipping-method-form fieldset, #co-payment-form fieldset, .block, 
.col2-set fieldset, #login-form fieldset, .noborder, #wishlist-table .last img, .buttons-set2, #reorder-validate-detail fieldset,
#multiship-addresses-table .last img, .multiple-checkout, .product-options, .product-options-bottom, .pager img, .currently img,
#product_comparison thead img, #payment-tool-tip img {
	border:0 !important;
}
.links {
	text-align:right;
	margin-bottom:20px;
}
.links li {
	display:inline;
	padding-left:20px;
}
.welcome-msg {
	text-align:right;
}
.col-left, .col-right { width:150px !important; padding:0 !important; border: 0 !important; }
.col-main { width:511px !important; padding: 0 !important; border: 0 !important; margin: 10px 0 !important; }
/* 1 Column Layout */
.col1-layout .col-main { width:auto !important; }
/* 2 Columns Layout */
.col2-left-layout .col-main, .col2-right-layout .col-main { width:680px !important;}
/* 3 Columns Layout */
.col-3-layout .col-main { margin-left:10px !important; width:46% !important;}
.col-3-layout .col-left, .col-3-layout .col-right { width:21% !important;}
.col-left h2, .col-right h2 {
	margin-top: 20px;
	border-bottom:1px dashed #808080;
}
.col-left li {
	padding: 5px 0;	
}
.block, .block-progress {
	margin-top: 0 !important;	
}
#search_mini_form .input-text {
	width:98% !important;
	margin-right:10px;
}
#newsletter-validate-detail .input-text {
	width:98%;
}
.pager {
	width:100%;	
}
/* PRODUCT DETAILS PAGE */
.reviews dd {
	border-bottom: 1px dashed #808080;	
}
.product-view .product-shop {
	width:54% !important;
}
.product-view .product-image {
	/*border: 1px solid #000 !important;*/
}
.product-view .product-img-box .product-image-zoom { 
	height:265px !important;
}
/*
.product-view .product-image {
	height:300px !important;	
}
.product-view .product-img-box, .product-view .product-img-box .product-image-zoom {
	width:250px !important;	
}
.product-img-box {
	height:500px !important;	
}
*/
.product-collateral, .description {
	clear:both !important;
	position:relative !important;
	display:block !important;	
}
.clearer {
	clear:both !important;	
}
.product-img-box {
	/*vertical-align: top !important;*/	
}
.add-to-box .add-to-cart {
	padding: 10px;	
}
.product-view .product-img-box .more-views li {
	background-color: #fff !important;	
}
.product-view .add-review {
	padding: 10px;	
}
table, td {
	border-collapse:collapse;
}
h1,h2,h3,h4 {
	color: #004283 !important;	
}
h1 {
	font-size: 18px;	
}
h2 {
	font-size: 16px;	
}
h3 {
	font-size: 14px;	
}
h4 {
	font-size: 12px;	
}
#products-grid-table, #products-grid-table td {
	border-collapse:separate !important;
}
.category-products .product-name {
	font-size: 14px !important;
	line-height: 1 !important;
	margin-top: 10px !important;	
}
.product-name h2 {
	font-size: 16px !important;	
	margin: 0 0 10px 0 !important;
	line-height: 1 !important;
}
#products-grid-table .product-image {
	display: block !important;
	width: 100% !important;	
}
#products-grid-table .product-image img {
	display: block !important;
	margin:0 auto !important;	
}
#products-list, .products-list {
	margin-left:0 !important;
	padding-left:0 !important;	
}
.add-review h5 {
	font-weight:bold !important;
	font-size:14px;	
}
.form-list textarea {
	width: 99% !important;
}
input.input-text, textarea {
	margin-top:0 !important;
	padding-top:0 !important;	
}
.non-data-table td, .non-data-table th {
	border:0 !important;
	text-align: left !important;
	padding:0 5px 5px 0;	
}
.view-by {
	width:100%;	
}
.pager {
	border-left: 0 !important;
	border-right: 0 !important;
}
.pager, .pager td {
	padding: 5px 0 !important;	
	border: 0 !important;
}
.pager td {
	border: 1px solid #808080 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}
.pager p, .pager fieldset {
	margin:0 !important;	
}
p {
	margin:0 0 10px 0 !important;	
}
.category-title, .category-title h2 {
	border: 0 !important;
	margin-bottom: 0 !important;	
}
.breadcrumbs {
	padding: 5px 10px !important;	
	margin:0 !important;
}
.breadcrumbs ul {
	margin: 0 !important;
	padding: 0 !important;	
}
.breadcrumbs a, .col-left a, .product-name a {
	text-decoration: none !important;	
}

/* checkout */
.page-title {
	border-bottom:0 !important;
	margin-bottom:0 !important;	
}
.block-related p, .block-related h3, .block-related .price-box, .block-related li {
	margin: 0 !important;	
}
#upsell-product-table td, .products-grid td {
	vertical-align: top !important;	
}
.messages {	
	margin:0 0 10px 0 !important;
	padding:0 !important;
	color:#000 !important;
}
.messages ul {
	margin:0 !important;
	padding:5px 0 !important;
	list-style:none !important;
	text-align:center;	
}
.messages li {
	font-size: 13px !important;
	font-family: Arial, Verdana, sans-serif !important;
	font-weight:bold !important;
}
.error-msg {
	border:1px solid #990000;
	color:#990000;
	background-color:#ffd9d9;
}
.success-msg {
	border:1px solid #004d00;
	color:#004d00;
	background-color:#d9ffd9;
}
.note-msg, .notice-msg {
	border:1px solid #606060;
	color:#606060;
	background-color:#d9d9d9;
}
p.note-msg {
	padding:10px !important; /* used when category is empty and "no products" message is displayed */	
}
.cart-collaterals {
	width:70% !important;	
}
.totals, .form-list select {
	width:255px !important;	
}
.discount fieldset {
	text-align: right !important;	
}
.cart .discount h3 {
	margin-top:60px !important;	
}
.cart .shipping h3 {
	margin-top:40px !important;
}
.cart .crosssell h3 {
	margin-top:115px !important;	
}
.crosssell .product-shop {
	margin-bottom:20px !important;
}
.products-list .product-shop {
	width:68% !important;	
}
.products-list li.item {
	padding-left:0 !important;
	border-left:0 !important;
	border-right:0 !important;
	border-bottom:0 !important;	
	border-top:1px dashed #808080 !important;
}
.a-right {
	text-align:right !important;
}
#billing-new-address-form legend {
	display:none !important;	
}
.step-title {
	padding:5px !important;
}
.step-title h3 {
	margin:0 !important;
	padding:0 !important;
	color:#404040 !important;
}
.opc .step-title .number {
	line-height:1 !important;
	font-weight:bold !important;
	color:#404040 !important;
}
.col2-set .col-1, .col2-set .col-2 {
	border: 1px solid #808080 !important;
	padding: 10px !important;
	width:46% !important;
}
/* LOG IN */
#login-form legend {
	display:none !important;
}
.account-create fieldset {
	padding:10px !important;
}
/* CUSTOMER DASHBOARD */
.welcome-msg p {
	text-align:left !important;
}
.nobr {
	white-space:nowrap !important;	
}
.rating-list {
	/*margin-top:10px;*/
}
.rating-list span {
	padding-right:5px;	
}
.rating-list .rating, .rating-list .rating-box {
	height:16px !important;	
}
.rating-list .rating-box, .rating-list span {
	float:left !important;
}
#product_sendtofriend_form fieldset {
	padding:10px !important;
}
.f-left {
	float:left !important;
}

.expire-date {
	color:red;
	font-size:10px;	
}
.cat-title, .expire-date {
	margin:0 0 0 18px !important;
	padding:0 !important;
}
.cat-title {
	text-decoration:underline !important;	
}