html, body {
	color: #333333;
	font:normal normal 0.875em "trebuchet MS", Arial, Helvetica, sans-serif;
}
h1, h2, h3 {
	font-family:Arial, Helvetica, sans-serif;
}
img {
	border: none;
}

.cart_icon {
	border: none;
	margin: 12px 0px;
}
form {
	margin: 0px;
	padding: 0px;
}

ol, ul {
	margin: 0px;
	padding: 0px;
	color: #333333;	
}
ol.orderStatus {
	margin:0;
	padding:0;
}
ol.orderStatus li {
	margin-bottom:10px;
	list-style:none;
}
ol.orderStatus strong {
	color:#FF9900;
}

table.orderStatus{
border: 1px solid #999999;
width: 100%;
}

table.orderStatus th{
	color: #f60;
	font-weight: bold;
	vertical-align: top;
}

table.orderStatus th,
table.orderStatus td{
border-bottom: 1px solid #cccccc;
padding: 5px;
}

table.orderStatus tr.last th,
table.orderStatus tr.last td{
border: none;
}

li {
	list-style:none;
	margin: 0px;
	padding: 0px;
}
li.bullet {

}
li.bulletLrg {

}

li.num {
	color: #333333;		
}
li.account {
	list-style-type: square;
	padding-top: 5px;
	padding-bottom: 5px;
}
.txtSession, .txtCopy {
	color: #333333;
}
a.txtSession {
	color: #f60;
	text-decoration: none;
}
a.txtSession:hover {
	text-decoration: underline;
}
div.siteDocs01 .txtSiteDocs {
	color: #fff;
	font:normal normal 1.2em/1em Arial, Helvetica, sans-serif ;
}
div.siteDocs01 a.txtSiteDocs, a:visited {
	color: #fff;
	text-decoration: none;
}
div.siteDocs01 a.txtSiteDocs:hover {
	color: #f60;
	text-decoration: underline;
}
div.siteDocs01 span {
	padding:0 0 0 20px;
}
.txtSiteDocs {
	color: #fff;
}
a, a.txtSiteDocs, a:visited {
	color: #f60;
	text-decoration: none;
}
a.txtSiteDocs:hover {
	text-decoration: underline;
}
.buyersGuideBg a {
	color:#fff;
}
.buyersGuideBg li {
	padding:5px 0 0 5px;
}
.textboxDisabled {
	background-color: #fff;
	border: 1px solid #e1e1e1;
	color: #ccc;
}
.searchBox {
	color: #333;
	background-color: #fff;
	border: 1px solid #999;
	height:18px;
	padding:1px;
	vertical-align:top;
	margin-top:2px;
}
.textbox {
	color: #333;
	background-color: #fff;
	border: 1px solid #999;
	height:17px;
	padding:2px;
	vertical-align:top;
	margin-top:2px;
}
select.textbox {
	color: #333;
	background-color: #fff;
	border: 1px solid #999;
	height:22px;
	padding:2px;
	vertical-align:top;
	margin-top:2px;
}
table.register {
	border-collapse:collapse;
	width:100%;
}
table.register td.tdcartTitle {
	padding:4px;
}
table.register td {
	padding:2px 0 2px 4px;
}
table.register .textbox {
	width:200px;
	height:18px;
}
table.register .textboxSmall {
	width:100px;
}
.mailingList {
	color: #333;
	background-color: #fff;
	border: 1px solid #999;
	height:18px;
	padding:1px;
	vertical-align:top;
	margin-top:2px;
	width:140px;
}
.brandDropdown {
	color: #333;
	background-color: #fff;
	border: 1px solid #999;
	height:22px;
	padding:1px;
	width:180px;
}
.textbox5Rows {
	color: #333;
	background-color: #fff;
	border: 1px solid #999;
	height:120px;
	padding:1px;
}
.sortDropDown {
	height:21px;
}
.txtButton, a.txtButton, a.flashBasket:active, a.flashBasket:link, a.flashBasket:visited {
	background-color:#f60;
	color:#fff;
	padding:2px 10px;
	border:none;
}
.txtButton:hover, .submit:hover,a.txtButton:hover, a.flashBasket:hover {
	background-color: #333;
}
.searchButton {
	margin-top:-4px;
	padding:0;
	vertical-align:middle;
}
.searchHolder p {
	margin:0;
	padding:0 0 10px 0;
}
.txtOldPrice {
	text-decoration: line-through;
}
h2 span.txtOldPrice {
	text-decoration: line-through;
	font-size:1.1em;
}
a.prodLink {
	font-weight:bold;
	font-size:1.1em;
	text-decoration:underline;
}
p.catBrand {
	padding:0;
	margin:0;
	line-height:80%;
}
p.catBrand a.brandLink {
	font-size:100%;
	text-decoration:none;
}
p.catPrice {
	font-weight:bold;
	font-size:1.1em;
	padding:0;
	margin:0;
}
.txtSale {
 	color: #930;
	font-weight:bold;
	font-size:1.1em;
}
.txtOutOfStock {
	color: #900;
	font-size:150%;
	padding-top:5px;
}
.txtPrice {
	font-weight:bold;
	color: #333333;
	font-size:1.1em;
}
.txtDefault {
	color: #333333;
	text-decoration:none;
}
.boxContentLeft a {
	color:#333;
}
.boxContentLeft a:hover {
	text-decoration:underline;
}
.breadCrumb a.txtLocation {
	color: #666;
	text-decoration:none;
}
.breadCrumb a.txtLocation:hover {
	text-decoration:underline;
}
a.txtDefault, a.txtLink {
	color: #f60;
	text-decoration:none;
}
a.txtDefault:hover, a.txtLink:hover {
	text-decoration:underline;
}
a.txtSelected:hover, a.txtSelected:active, a.txtSelected:link, a.txtSelected:visited {
	text-decoration:underline;
}
h1.txtContentTitle,  .txtContentTitle{
	font-size:1.9em;
	color: #333;
	line-height:1em;
	padding:2px 0 5px 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	width:410px;
	font-weight:100;
}
.txtContentTitleBorder {
	font-size:2em;
	letter-spacing:-1px;
	color: #333;
	line-height:1em;
	padding:10px 0 5px 0;
	margin:10px 0 0 0;
	border-top:3px solid #FF8E00;
	font-family:Arial, Helvetica, sans-serif;
	width:660px;
}
div.homeCats p {
	padding:6px 0 10px 0;
	margin: 0;
	font-weight:900;
	font-size:1em;
}
div.homeCats p a {
	color:#333;
}
div.latestProds p {
	padding:5px 0 0 0;
}
div.latestProds p a {
	padding: 0;
	margin: 0;
	font-weight:900;
	font-size:1.1em;
	text-decoration:underline;
}
span.quanBox {
	float:left;
	padding-top:8px;
}
div.brandLogos img {
	border:0;
	margin:4px 10px;
	padding:0;
}
div.footer p {
	padding:2px 0 3px 0;
	margin:0;
	color:#ccc;
}
.footer span.electric a {
	color:#ccc;
	text-decoration:none;
}
.txtBoxSave {
	color: #70cdcc;
	padding-left: 16px;
}
.tblList {
}
.tdListTitle {
	background-color: #e1e1e1;
	font-weight: bold;
	color: #fff;
}
.tdEven {
	background-color: #fff;
	border-bottom: 1px dashed #ccc;
}
.tdOdd {
	background-color: #fff;
	border-bottom: 1px dashed #ccc;
}
.txtCartPrice {
	float: right;
	color: #007DC3;
	padding-right: 3px;
}
.txtCart {
	color: #333333;	
}
.cartTotal {
	background:#fff url(../styleImages/backgrounds/basketBg.png) 0 0 no-repeat;
	padding:8px 10px 10px 35px;
	height:18px;
	width:220px;
	float:right;
	font-weight:900;
	font-size:1.1em;
	margin-top:-6px;
}
span.cartPriceQuantity {
	float:right;
	padding-right:10px;
}
span.cartPriceQuantity a {
	text-decoration:underline;
}
.cartProgress {
	font-weight: normal;
	color: #666666;
	padding: 4px;
	border: 1px solid #e1e1e1;
	margin: auto;
}
.txtcartProgressCurrent {
	color: #333;
	font-weight: bold;
}
.quickBuy {
	text-align: center;
	color: #666666;
}
.tdcartTitle {
	font-weight: bold;
	color: #222;
	background-color: #eee;
}
.tdcartEven {
	background-color: #fff;
	border-bottom: 1px dashed #ccc;	
}
.tdcartOdd {
	background-color: #fff;
	border-bottom: 1px dashed #ccc;
}
.tdCartSubTotal {
	padding-top: 10px;
}

.txtStockWarn {
	color: #FF0000;
}
.txtError {
	font-weight: bold;
	color: #050F72;
	background-color: #FFCECE;
	border: 1px solid #FF0000;
	padding: 2px;
}
.txtCopyright, a.txtCopyright {
	text-align: center;
	padding-top: 5px;
	color: #000000;
}
a.txtCopyright:hover {
	text-decoration: none;
}
.dropDown {
	width: 120px;
}
.addCoupon:hover, .addCoupon:active, .addCoupon:visited, .addCoupon:link  {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

#RatingTop {
	background-color: #fff;
	padding: 3px;
}

#RatingMain {
	background-color: #fff;
	padding: 3px;
	font-style:italic;
}

.ReviewBot {
	background-color: #fff;
	padding: 3px;
}

#RatingBottom {
	background-color: #e1e1e1;
	padding: 7px 0 0 0;
	color: #fff;
}

a.sortLink {
	color: #f60;
	text-decoration: none;
}
a.sortLink:hover {
	text-decoration: underline;
}

#shipping-select {
	width: 220px;
}
table.giftCard {
	border-collapse:collapse;
	padding:0;
	margin:0;
}
table.giftCard td {
	padding:0 5px 5px 0;
	margin:0;
}
br.clear {
	clear:both;
	padding:0;
	margin:0;
	line-height:1%;
	font-size:1px;
}
.latestProds p {
	padding:0 0 5px 0;
	margin:0;
}
.pagination span, .paginationBottom span {
	background-color:#ddd;
	color:#333;
	text-decoration:none;
	font-weight:900;
	padding:0 5px;
}
.pagination a.pageNumber, .paginationBottom a.pageNumber {
	font-weight:100;
	text-decoration:underline;
}
div.pagination a.viewAllProd, div.paginationBottom a.viewAllProd {
	padding:0 5px;
	background-color:#f60;
	color:#fff;
}
#subCats p {
	padding:0 0 4px 0;
	margin:0;
	font-weight:900;
}
.subCats a, .subCats a:visited, .subCats a:link {
	color:#f60;
	text-decoration:underline;
}
#tabcontentcontainer {
	width:640px; /*width of 2nd level content*/
	padding:10px;
	border-bottom:1px dotted #ccc;
	border-left:1px dotted #ccc;
	border-right:1px dotted #ccc;
}
#tabcontentcontainer p {
	padding:0 0 10px 0;
	margin:0;
}
#tabs1 {
	float:left;
	width:100%;
	line-height:normal;
	width:660px;
	background:#fff url("../styleImages/csstabs/tabsbottom.gif") no-repeat 0 36px;
	height:37px;
}
#tabs1 ul {
	margin:0;
	padding:10px 10px 0 10px;
	list-style:none;
}
#tabs1 li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs1 a {
	float:left;
	background:url("../styleImages/csstabs/tableft.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	font-weight:900;
}
#tabs1 a span {
	float:left;
	display:block;
	background:url("../styleImages/csstabs/tabright.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#fff;
	font-weight:900;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs1 a span {
	float:none;
}

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

#tabs1 a:hover,
#tabs1 a.current {
	background-position:0% -41px;
	cursor:pointer;
	color:#333;
}

#tabs1 a:hover span,
#tabs1 a.current span{
	background-position:100% -41px;
	color:#333;
}

.tabcontent{
	display:none;
}
table.shoppingBasket {
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
}
table.shoppingBasket td {
	padding:3px 10px 3px 10px;
	margin:0;
}

ul.account {
  padding:20px 0;
  margin: 0;
  background-color:transparent;
  width:680px;
}
ul.account li {
  float: left;
  list-style-type: none;
  padding: 0;
  margin: 0 10px 10px 0;
  text-align: center;
}

ul.account li a {
  display: block;
  width: 120px;
  height: 17px;
  padding:65px 0 10px 0;
  margin:0;
  text-align: center;
  font-size: 100%;
  border: 1px solid #e5e5e5;
  background-position:50% 5px;
  background-repeat:no-repeat;
}
ul.account li a.profile {
	background-image:url(../styleImages/backgrounds/profile.jpg)
}
ul.account li a.viewOrders {
	background-image:url(../styleImages/backgrounds/vieworders.jpg)
}
ul.account li a.changePass {
	background-image:url(../styleImages/backgrounds/changepass.jpg)
}
ul.account li a.newsletter {
	background-image:url(../styleImages/backgrounds/newsletter.jpg)
}
table.accessoriesTable {
	border-collapse:collapse;
}
table.accessoriesTable td a.txtDefault {
	text-decoration:none;
}
table.accessoriesTable td a.txtDefault:hover {
	text-decoration:none;
}
table.accessoriesTable td img {
	vertical-align:middle;
}

p.uploadTitle{
	font-size: 16px;
	font-weight: bold;
	color: #FF9933;
	border: 2px solid #FF9933;
	padding: 6px;
	text-align: center;
}

form.hide{
display: none;
}