@import url("/css/site_styles.php");
@import url("/css/superfish.css");
@import url("/css/superfish-theme.css");
body {
	margin:0;
	text-align:center;
}
td {
	vertical-align:center;
	font-family:verdana;
	font-size:10pt;
}
div {
	padding:0;
	margin:0;
}
h1,h2,h3,h4,h5,h6,p,ul,form,table {
	font-weight:normal;
	margin:0;
	padding:0 0 5px 0;
}
#nav {
	margin:0;
	padding:0;
}
ul {
	margin-left:20px;
}
body , p , li , h4 , th , td {
	font-size: 9pt;
	font-weight: normal;
	font-family: Verdana;
}
input,textarea {
	font-size:8pt;
	font-family:verdana,arial,sans-serif;
}

img {
	border-width:0;
}
table , tr , th , td {
	border-collapse:collapse;
}
ul.myaccount {
	padding:0;
	margin:0;
	text-indent:0;
}
ul.myaccount li {
	display: inline;
	list-style-type: none;
	padding:0;
	margin:0;
	text-indent:0;
}
ul.myaccount li a {
	display:block;
	float:right;
	background-image:url(/gfx/tab_matt_up_off.png);
	text-align:center;
	width:90px;
	height:12px;
	padding:6px 0;
	text-decoration:none;
}
ul.myaccount li a:hover {
	text-decoration:none;
	background-image:url(/gfx/tab_matt_up_on.png);
}
input , select , textarea  {
	font-size:8pt;
	font-family:verdana;
}
#left .content img {
	margin:auto;
}
#left .content form , #right .content form {
	text-align:center;
	padding:5px;
}
.content , .content div p {
	font-size:8pt;
}
.banner {
	padding:3px;
}
table.formr {
	width:100%;
}
table.formr th {
	text-align:right;
	font-weight:bold;
	padding:3px;
}
table.formr td {
	padding:3px;
}
table.formr th.banner {
	text-align:center;
}



.cartgrid th , .cartgrid td {
	font-size:8pt;
}
.cartgrid {
	width:100%;
}
.cartgrid th {
	font-weight:normal;
	padding:5px;
}
.cartgrid td {
	padding:5px;
}
.cartgrid .totalline td {
	border-top-width:0;
}

#browsebylogo {
	text-align:right;
}
#container , .mceContentBody {
	text-align:left;
	margin:0 auto;
}
.mceContentBody {
	width:590px;
	margin:auto;
}
div.bignewsitem h1.bignewsitemheading {
	font-size:10pt;
	font-weight:bold;
}
div.bignewsitem h1.bignewsitemheading span {
	font-weight:normal;
	font-size:8pt;
}
#heading {
	background-repeat:no-repeat;
	position:relative;
}
#main {
	margin-top:5px;
	clear:both;
}
#pages {
	clear:both;
	height:25px;
	background:url(/gfx/bg_header1.png);
}
#resultcount {
	padding:0 0 10px 0;
}
#search {
	text-align:center;
	clear:both;
}
#subcontainer {
	padding:0;
}
#topsearch , #urh {
	text-align:left;
}
#topsearch form {
	margin:0;
	padding:0;
}
.refinebox {
	padding:5px;
	margin-bottom:10px;
}
#refinetabs ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#refinetabs li {
	float: left;
	border-bottom-width: 0;
	margin: 0 0.5em 0 0;
}
#refinetabs li a {
	display: block;
	padding: 3px;
	z-index: 50;
}
#refinetabs li.selected {
	position: relative;
	top: 1px;
}
#refinetabs div {
	height: 100px;
	overflow:auto;
	width:570px;
	clear: both;
	padding:5px;
	margin-bottom:10px;
}
#refinetabs div table {
	width:95%;
	padding:0;
	margin:0;
}
#refinetabs div td {
	vertical-align:top;
	font-size:8pt;
	padding:0 2px 5px 2px;
}

#producttabs ul#producttabsul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#producttabs ul#producttabsul li {
	float: left;
	border-bottom-width: 0;
	margin: 0 0.5em 0 0;
}
#producttabs ul#producttabsul li a {
	display: block;
	padding: 3px;
	z-index: 50;
}
#producttabs ul#producttabsul li.selected {
	position: relative;
	top: 1px;
}
#producttabs div {
	width:350px;
	border-bottom-width:0;
	clear: both;
	padding:5px;
	margin-bottom:0;
}
#producttabs div table {
	width:95%;
	padding:0;
	margin:0;
}
#producttabs div td {
	vertical-align:top;
	font-size:8pt;
	padding:0 2px 5px 2px;
}
#productpricebox {
	padding:5px 15px 0 5px;
	border-top-width:0;
	width:340px;
}
































.newsitem {
	padding:2px;
	margin:0;
	border-bottom:1px #C0C0C0 dotted;
	text-align:left;
}
.newsitem div , .newsitem h4 {
	margin:0;
	padding:0;
	font-size:8pt;
	text-align:left;
	font-weight:normal;
}
.feature {
	padding:2px;
	margin:0;
	border-bottom:1px #C0C0C0 dotted;
}



.feature div , .feature h4 {
	margin:0;
	padding:0;
	font-size:8pt;
	text-align:left;
	font-weight:normal;
}

.bignewsitem {
	border-bottom:1px #C0C0C0 dotted;
}
.largelight {
	font-size:12pt;
	color:#C0C0C0;
}
.largedark {
	font-size:12pt;
	color:#000;
}
.normallight {
	font-size:9pt;
	color:#C0C0C0;
}
.normaldark {
	font-size:9pt;
	color:#000;
}
.smalllight {
	font-size:8pt;
	color:#C0C0C0;
}
.smalldark {
	font-size:8pt;
	color:#000;
}
.pageurlhome #element {
	/* THIS WILL ONLY TARGET HOMEPAGE ITEMS */
}
.feed {
	margin-left: 3px;
	padding: 0 0 0 19px;
	background: url("/gfx/feed-icon-14x14.png") no-repeat 0 50%;
}
.error {
	font-weight:bold;
}

.formfield , select , textarea {
	border-width:1px;
	border-style:solid;
	vertical-align:top;
}
#xbrands div {
	width:100%;
}
#xbrands img {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.menuitem {
	display:block;
	text-decoration:none;
	padding:0 0 2px 2px;
	font-size:8pt;
}
.cats {
	list-style-type: none;
	padding:0;	margin:0;
	text-indent:0;
	text-align:left;
}
.highlightprice {
	font-weight:bold;
}
.strikeprice {
	/*text-decoration:line-through;*/
	font-size:8pt;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	zoom: 1; /* triggers hasLayout */
}
.fontsizer {
	border:1px #CCC solid;
	padding:3px;
}
.searchform {
	margin:0 auto;
	font-size:8pt;
}
.searchform input , .searchform select {
	vertical-align: middle;
}
.searchform select.fixwidth {
	width:150px;
}
.formbutton {
	font-size:8pt;
	font-family:verdana;
	border-width:1px;
	border-style:outset;
	vertical-align:top;
}
.pagelist {
	margin-bottom:10px;
}
.productthumb {
	padding:5px;
	margin:0;
	text-align:center;
}
.productthumb h2 {
	font-size:10pt;
	font-weight:bold;
	margin-bottom:5px;
}

table.productmatrix {
	border-collapse: separate;
}
table.productmatrix td {
	border:1px #CCC solid;
	vertical-align:top;
	width:180px;
}
table.searchmatrix {
	border-collapse: collapse;
	width:100%;
}
table.searchmatrix td {
	vertical-align:top;
}




.paginate {
	font-size: 8pt;
}
a.paginate {
	background:#F6F6F6;
	border:1px solid #292929;
	margin-top:26px;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	color: #000;
}
a.paginate:hover {
	background-color: #ccc;
	color: #000;
}
a.current {
	background-color: #ccc;
	border:1px solid #292929;
	font: bold 8pt Verdana,Helvetica,sans-serif;
	padding: 2px 6px 2px 6px;
	cursor: default;
	color: #000;
	text-decoration: none;
}
span.inactive {
	background:#F6F6F6;
	border:1px solid #292929;
	font-size: 8pt;
	padding: 2px 6px 2px 6px;
	color: #999;
	cursor: default;
}
div.imgzoom {
	background:#000;
	padding:25px;
	margin:0;
}


#cycle {
    height:  110px;
    width:   100%;
    padding: 0;
    margin:  0;
}

#cycle div {
    padding: 5px;
    width:  100%;
    height: 100px;
    top:  0;
    left: 0;
}
.header {
	height:18px;
}