/*HTML*/
body {
	font-size: 62.5%;
	line-height: 1.35;
	color: #303030;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: #fff;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 1.6em;
	margin-top: 0;
}
h1.heading {
	padding: 10px 15px;
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 0;
}
h2 {
	font-size: 1.3em;
	margin-top: 0;
	margin-bottom: 10px;
}
h2.loud {
	padding: 5px 10px;
	background: #fff;
	border: 1px solid #d0d0d0;
}
h3 {
	font-size: 1.2em;
	margin-top: 0;
	margin-bottom: 10px;
}
h4 {
	font-size: 1.1em;
	margin-top: 0;
	margin-bottom: 10px;
}
h5 {
	font-size: 1.0em;
	margin-top: 0;
	margin-bottom: 5px;
}
h6 {
	font-size: 1.0em;
	margin-top: 0;
	margin-bottom: 5px;
}
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none;
}

p {
	font-size: 1.2em;
	margin-top: 0;
}
a {
	color: #2d59ff;
}
a:hover {
	color: 
}
a img {
	border: none;
}
.loud a {
	color: #f00078;
}
code {
	background: #fff;
	font-size: 12px;
	margin-bottom: 20px;
	margin-top: 5px;
	padding: 10px;
	display: block;
	color: #303030;
}


/*HEADER*/
#Header {
	background: #303030;
}
#Header h1 {
	color: #8c8c8c;
	font-size: 1.4em;
	margin: 5px 0 0 0;
	padding: 0;
	width: 490px;
	border: none;
}

/*SEARCH*/
#Search {
	background: url(../images/bg_search.gif) repeat-x top;
	border-bottom: 4px solid #f00078;
}
#Search label {
	font-size: 1.4em;
	font-weight: bold;
	color: #f00078;
	float: left;
	padding: 4px 4px 0 0;
}
.searchInput {
	font-size: 1.4em;
	font-weight: bold;
	border: 1px solid #d0d0d0;
	padding: 4px;
	float: left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.searchSubmit {
	border: none;
	background: #303030;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 10px;
	margin-left: 4px;
	float: left;
	cursor: pointer;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
#errorMsgtop,
#errorMsgbottom {
	line-height: 2.4em;
	color: #F00078;
	float: left;
	padding-left: 10px;
}
#errorMsgbottom {
	color: #fff;
}
/*CONTENT*/
#Content {
	background: #dddddd;
}
#Page {
	background: #f2f2f2 url(../images/bg_page.gif) repeat-x top;
	overflow: hidden;
	border: 1px solid #d0d0d0;
}

/*FOOTER*/
#FooterSearch {
	background: #6dbfbe;
}
#FooterSearch label {
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	float: left;
	padding: 4px 4px 0 0;
}
#Footer {
	background: #303030;
	color: #acacac;
}
#Footer h4 {
	font-size: 16px;
	margin: 0;
	color: #e3e3e3;
}
#Footer h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
#Footer p {
	font-size: 11px;
	margin-top: 0;
}
#Footer a {
	color: #6dbfbe;
}
.legal ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.legal ul li {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
}
.legal ul li a {
	font-size: 11px;
}
.section.legal {
	padding: 0 15px;
}
.legal .col2 {
	text-align: right;
}

/*GENERAL*/
.section {
	padding: 15px;
	width: 920px;
	margin: 0 auto;
	overflow: hidden;
}
#Content .section {
	width: 922px;
	padding: 14px; 
}
#Header .section {
	padding-bottom: 0;
}
#Search .section, 
#FooterSearch .section {
	padding: 0 15px;
}
.col1 {
	width: 154px;
	float: left;
	margin: 15px;
	font-size:.8em;
}
.col2 {
	width: 338px;
	float: left;
	margin: 15px;
	font-size:.9em;
}
.col3 {
	width: 522px;
	float: left;
	margin: 15px;
	font-size: 1.0em;
}
.col4 {
	width: 706px;
	float: left;
	margin: 15px;
	font-size:1.1em;
}
.col5 {
	width: 890px;
	float: left;
	margin: 15px;
	font-size:1.2em;
}
.row {
	overflow: hidden;
}
.row.header {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d0d0d0;
}
.row.content {
	border-top: 1px solid #fff;
}
.header .col1,
.header .col2,
.header .col3,
.header .col4,
.header .col5 {
	margin-top: 10px;
	margin-bottom: 10px;
}
p.more {
	clear: left;
}

/*BOX*/
.box {
	background: #f7f7f7;
	border: 1px solid #d0d0d0;
	margin-bottom: 15px;
}
.box .header {
	border-bottom: 1px solid #d0d0d0;
	background: url(../images/bg_box-header.gif) repeat-x top;
}
.box .header h3 {
	color: #9b9b9b;
	font-size: 1.6em;
	padding: 5px 15px;
	margin: 0;
}

/*RECENT SEARCHES*/
ul#RecentSearches {
	border-top: 1px solid #fff;
	padding: 10px 15px 15px;
	margin: 0;
	overflow: hidden;
	list-style: none;
}
ul#RecentSearches li {
	margin: 0;
	padding: 0 0 3px;
	list-style: none;
}
ul#RecentSearches li a {
	display: block;
	margin-right: 15px;
	line-height: 1.4;
	font-size: 1.2em;
	text-decoration: none;
}
ul#RecentSearches li a:hover {
	text-decoration: underline;
}

/*BRANDS*/
ul.brands {
	list-style: none;
	margin: 14px;
	padding: 0;
	overflow: hidden;
}
ul.brands li {
	margin: 1px;
	padding: 0;
	list-style: none;
	float: left;
	width: 100px;
}
ul.brands li a {
	display: block;
	text-align: center;
	padding: 10px 0;
	font-size: 1.2em;
	color: #fff;
	background: #303030;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-decoration: none;
}
ul.brands li a:hover {
	background: #F00078;
}


/*PRODUCT GRID*/
ol.productGrid {
	margin: 0;
	padding: 0;
	list-style: none;
}
ol.productGrid li {
	overflow: hidden;
	margin: 0 0 7px;
	padding: 0 0 7px;
	list-style: none;
}
ol.productGrid li.gridItem {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0 0 13px;
	list-style: none;
	height: 310px;
}
.listItem {
	background: url(../images/bg_listitem.jpg) no-repeat right bottom;
}
/*image*/
ol.productGrid li a.itemImg {
	float: left;
	width: 124px;
	height: 124px;
	background: url(../images/bg_image-100.gif) no-repeat 0 0;
}
ol.productGrid li.gridItem a.itemImg {
	display: block;
	width: 124px;
	height: 124px;
	background: url(../images/bg_image-100.gif) no-repeat 0 0;
}
ol.productGrid li a.itemImg img {
	display: block;
	margin: 12px;
	width: 100px;
	height: 100px;
}
/*name/description*/
ol.productGrid li div.itemInfo {
	float: right;
	width: 552px;
	padding: 10px 15px;
}
ol.productGrid li.gridItem div.itemInfo {
	float: none;
	width: auto;
	padding: 10px 15px 0 0;
	clear: left;
}
#Index ol.productGrid li div.itemInfo {
	float: right;
	width: 368px;
	padding: 10px 15px;
}
ol.productGrid li div.itemInfo h2.itemName {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
ol.productGrid li.gridItem div.itemInfo h2.itemName {
	float: none;
	width: auto;
	margin-bottom: 5px;
	font-size: 1.2em;
	line-height: 1.2;
	padding: 0;
	height: 48px;
	overflow: hidden;
}
ol.productGrid li div.itemInfo p {
	float: left;
	width: 424px;
	padding-right: 18px;
	font-size: 1.1em;
}
ol.productGrid li.gridItem div.itemInfo p {
	display: none;
}
#Index ol.productGrid li div.itemInfo p {
	float: left;
	width: 240px;
	padding-right: 18px;
	font-size: 1.1em;
}
/*offer info*/
ol.productGrid li div.itemOffer {
	float: right;
	width: 110px;
}
ol.productGrid li.gridItem div.itemOffer {
	float: none;
	width: auto;
}
ol.productGrid li div.itemOffer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ol.productGrid li div.itemOffer ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ol.productGrid li.gridItem div.itemOffer ul li {
	float: none;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	list-style: none;
}
ol.productGrid li div.itemOffer a {
	float: left;
	color: #fff;
	padding: 6px 10px;
	background: #303030;
	text-decoration: none;
	font-size: 1.4em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
ol.productGrid li div.itemOffer a:hover {
	background: #f00078;
}

/*FILTER COLUMN*/
	.col1 h2#FilterHeading {
		font-size: 1.4em;
		font-weight: normal;
		padding: 0;
		margin: 0;
		color: #F00078;
	}
	.col1 ul {
		list-style: none;
		margin: 0 0 20px;
		padding: 0;
	}
	.col1 ul li {
		list-style: none;
		margin: 0;
		line-height: 1.4;
		font-size: 1.3em;
	}
	.col1 ul.attributeList li {
		padding: 0 0 0 8px;
		background: url(../images/bg_filterlist.gif) no-repeat left;
	}
	.col1 ul li a {
		text-decoration: none;	
	}
	
	.col1 h4 {
		font-size: 1.4em;
		text-transform: uppercase;
		font-weight: bold;
		margin: 5px 0 4px;
	}
	
	.col1 ul#FiterList {
		margin: 5px 0;
	}
	.col1 ul#FiterList li {
		overflow: hidden;
	}
	.col1 ul#FiterList li a {
		float: left;
		margin-right: 3px;
		margin-top: 1px;
	}
	.col1 .clearall {
		display: block;
		width: 83px;
		height: 19px;
		margin-bottom: 25px;
	}
	
/*PAGER*/
	table.pager {
		margin: 20px auto 15px;
		clear: left;
	}
	table.pager a {
		float: left;
		padding: 5px 10px;
		font-size: 1.2em;
		background: #edeef0;
		margin: 1px;
		font-weight: bold;
		border: 1px solid #bcc5cf;
	}
	table.pager span {
		float: left;
		padding: 5px 10px;
		font-size: 1.2em;
		background: #edeef0;
		margin: 1px;
		color: #bcc5cf;
		border: 1px solid #bcc5cf;
	}
	table.pager a.active {
		color: #fff;
		background: #0f80ff;
		border: 1px solid #0f80ff;
	}
	.totalPages {
		text-align: center;
		font-size: 1.1em;
		padding: 5px;
		color: #555c63;
	}

/*GRID LIST VIEW LINKS*/
.arrange {
	font-size: 11px;
}
.arrange .active {
	color: gray;
	text-decoration: none;
	cursor: text;
}

/*PRODUCT PAGE*/
.productImg {
	float: left;
	margin-right: 15px;
	padding: 10px;
	background: #fff;
	border: 1px solid #d0d0d0;
}
#Product .row.details {
	border-bottom: 1px solid #d0d0d0;
}
#Product .row.header {
	background: #f7f7f7 url(../images/bg_box-header.gif) repeat-x top;
}
#Product .row.header h3 {
	margin: 0;
	font-size: 1.6em;
}
#Product .row.content {
	border-bottom: 1px solid #d0d0d0;
	background: #fff;
}
#Product .content table.offerTable {
	width: 100%;
}
#Product .content table.offerTable tr:hover {
	background: #F2F2F2;
}
#Product .content table.offerTable tr.featuredOffer {
	background: blue;
}
#Product .content table.offerTable div.smartBuy {
	color: #f00078;
	font-weight: bold;
}
#Product .content table.offerTable td {
	padding: 8px 0 9px;
	vertical-align: top;
	font-size: 11px;
	border-bottom: 1px dotted #d0d0d0;
}
#Product .content table.offerTable td .offerImg {
	border: 1px solid #d0d0d0;
	display: block;
	margin-right: 10px;
	padding: 3px;
	background: #fff;
}
#Product .content table.offerTable td.store {
	padding-left: 10px;
	width: 130px;
}
#Product .content table.offerTable td.img {
	width: 125px;
}
#Product .content table.offerTable td.price {
	padding: 20px 10px 10px;
	width: 100px;
}
#Product .content table.offerTable td.visit {
	width: 100px;
	padding: 20px 10px 10px;
}
#Product .content table.offerTable td.visit a {
	float: left;
	color: #fff;
	padding: 8px 10px;
	background: #f00078;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#Product .content table.offerTable td.visit a:hover {
	background: #303030;
}
.itemPrice {
	font-size: 20px;
	font-weight: bold;
}
#Product .content table.offerTable h4 {
	margin-top: 10px;
	margin-bottom: 5px;
}
#Product table .itemStock {
	clear: left;
}	
#Product .features {
	padding: 15px;
}
#Product .features h4 {
	font-size: 1.3em;
	margin-bottom: 0;
}
#Product .features ul {
	list-style: none;
	margin: 2px 0 15px;
	padding: 0;
	font-size: 1.2em;
	border-top: 1px dotted #d0d0d0;
}
#Product .features ul li {
	margin: 0;
	padding: 3px 0;
	list-style: none;
	overflow: hidden;
	border-bottom: 1px dotted #d0d0d0;
}
#Product .features ul li span.label {
	float: left;
	width: 100px;
}
#Product .features ul li span.spec {
	float: right;
	width: 190px;
}
#Product .reviews {
	padding: 15px;
}
#Product .reviews .review {
	font-size: 1.2em;
	margin-bottom: 15px;
}
tr.outofstock {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
p.showing {
	border-bottom: 2px solid #D0D0D0;
	padding-bottom: 4px;
}
/*POSTAL CODE FORM*/
#PCForm {
	text-align: center;
	background: #F2F2F2;
	padding: 15px;
	border: 1px solid #D0D0D0;
}
#PCForm label strong {
	color: #F00078;
}
#PCForm #PostalCode {
	width: 40px;
}

/*SORT FORM*/
#SortForm {
	float: right;
}
#SortForm label {
	font-size: 1.2em;
}


/*RECIPROCAL LINKS LIST ON HOMEPAGE*/
ul.linkList {
	margin: 10px 15px;
	list-style: none;
	padding: 0;
}
ul.linkList li {
	margin:0;
	list-style: none;
	padding: 3px 0;
	font-size: 1.1em;
}
ul.linkList li a {
	text-decoration: none;
}

/*ADD THIS*/
.addthis_button {
	float: right; 
	margin: 10px 0 0 0;
}



