::selection {/* Safari */
	background: #FE4902;
	color:#ffffff; 
	}
::-moz-selection {
	color:#ffffff; 
	background: #FE4902; /* Firefox */
}

/*input, textarea  {
    outline:none;
}*/
body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

button {outline:none;}
#header {clear:both;}
#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#top-navigation {
	background-image: url(../images/background-topnav.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 33px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	margin-bottom:4px;
}

#top-navigation  a {
	color:#000000;
	text-decoration:none;
}

#top-navigation a:hover {
	color:#ff0000;
	text-decoration:none;
}

#content a {
	color:#ff0000;
	text-decoration:none;
}

#content a:hover {
	color:#ff0000;
	text-decoration:underline;
}
#quick-links .container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#quick-links .container a {
	color:#000000;
	text-decoration:none;
}

#quick-links .container a:hover {
	color:#000000;
	text-decoration:underline;
}
.col1, .col2, .col3 {
	float: left;
	width: 24%;
	margin-left: 10px;
	text-align: left;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
 	height: 145px;
}

 .col4 {
	float: right;
	margin-left: 10px;
	text-align: left;
	width: 23%;
	height: 145px;
}
#tabs {
	position: relative;
	left: 25px;
	top: 5px;
}
#credit {
	position: absolute;
	top: 37px;
	padding-left: 81px;
}
 
 
#top-nav-span {
	position: relative;
	left: 10px;
	top: 2px;
}
#search {
	position:relative;
	top:4px;
	left:140px;
}
a:hover  #iPhonemenu {
	background-image: url(../images/menu/newmenu_hover_r1_c1.jpg);
	background-repeat: no-repeat;
}
.searchbox {
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
	color:#333333;
	font-size:small;
}

.left-col {
	padding: 2px;
	float: left;
}

.side-col {
	padding: 2px;
	float: right;
	width: 250px;
}
.container {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}

#promotional {
	background-image: url(../images/background-promotional.jpg);
	margin: 0px;
	padding: 0px;
	height: 369px;
	width: 651px;
}
#promotional .content {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1px;
}
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
	margin: 0px;
	padding: 10px;
}
.phoneno {
	font-weight: bolder;
	color: #FF0000;
	font-size:100%;
	margin-left:20px;
	position:relative;
	left:-13px;
}


#footer a {
	color:#ff0000;
	text-decoration:none;
	}
#footer a:hover {
	color:#ff0000;
	text-decoration:underline;
	}
#menu {
	
}

#quick-links h3 {
	position: relative;
	top: -7px;
	left: 10px;
	color: #FF0000;
}

#blurb {
	text-align: center;
}
#quick-links {
	background-image: url(../images/background-quicklinks.jpg);
	background-repeat: repeat-x;
	font-family: "Lucidia Sans", "Lucidia Sans Unicode", Verdana;
	font-size: 12px;
	color: #000000;
	border: 1px solid #999999;
	min-height:225px;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: large;
	color: #CC0000;
}
h2 {
	font-size: 16px;
	font-weight: bold;
}
#rightpromo {
	background-image: url(../images/background-rightcol.jpg);
	background-repeat: no-repeat;
	position:relative;
	left:-55px;
}

.TabbedPanelsContentGroup {
	position: relative;
	top: 0px;
	background-image: url(../images/background-promotional.jpg);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
	height: 369px;
	width: 615px;
}
.TabbedPanelsTabGroup {
	position: relative;
	left: 20px;
	top: 4px;
	z-index:3;
}


/****************************
 *Navigation
 ****************************/



.TabbedPanelsTab {
	background-image: url(../images/tabs/tabs_background.jpg);
	background-repeat: no-repeat;
	width:87px;
	height:42px;
}

.TabbedPanelsTabSelected {
	background-image: url(../images/tabs/tabs_background_hover.jpg);
	background-repeat: no-repeat;
	width:87px;
	height:42px;
}
.TabbedPanelsTabHover {
	background-image: url(../images/tabs/tabs_background_hover.jpg);
	background-repeat: no-repeat;
	width:87px;
	height:42px;
}





/****************************
 *Magento Hacks
 ****************************/


.breadcrumbs ul {
	list-style:none;
	padding:0px;
	margin:0px;
	position:absolute;
	margin-top:-6px;
	width:700px;
}

.breadcrumbs ul li {
	float:left;
	margin-right:6px;
}

ul.links {
	
	list-style:none;
	margin:0px;
	padding-left:10px;
	padding-top:7px;
	
}

ul.links li {
	
	float:left;
	margin-right:8px;
}

#search_mini_form {
	position:absolute;
	top:5px;
	margin-left:700px;
}



ul.subMenu {
	visibility:hidden;
	list-style:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	background-image: url(../images/background-navigation.jpg);
	background-repeat:repeat-x;
	background-position: top;
	color: #000000;
	border: 1px solid #999999;
	position:absolute;
	margin-left:113px;
	margin-top:-23px;
	z-index:21;
	border-width:1px;
	width:200px;
	
}

ul.dropdown {
	visibility:hidden;
	list-style:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	background-image: url(../images/background-navigation.jpg);
	background-repeat:repeat-x;
	background-position: top;
	color: #000000;
	border: 1px solid #999999;
	position:absolute;
	z-index:20;
	
}

ul.dropdown li a, ul.subMenu li a {
	text-decoration:none !important;
	color:black !important;
	padding:5px 5px 5px 5px;
	display:block;
}

ul.dropdown li a:hover, ul.subMenu li a:hover {
	text-decoration:underline !important;
	color:black !important;
	padding:5px 5px 5px 5px;
	display:block;
}

.dropdown li {
	float:none !important;
	padding:0px;
	margin:0px;	
}

.hover ul.dropdown {

	visibility:visible;
}
.subhover ul.subMenu {

	visibility:visible;
}

.error-msg {
	font-weight:bold;
	color:#ff0000;
	list-style:none;
}

#carticon {
	position:absolute;
	margin-left:10px;
}










/**/
/*Magento Search Styles*/
.breadcrumbs {
	width:600px;
}
.category-products {
	font-family: Verdana, Arial, sans-serif;
}


ul.add-to-links {
	padding:0px;
	margin:0px;
	list-style:none;
}
.limiter {
	background-image: url(../images/background-quicklinks.jpg);
	background-repeat:repeat-x;
	background-position: 10px;
	color: #000000;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	padding:6px;
}

.block-cart {
	background-image: url(../images/background-quicklinks.jpg);
	background-repeat:repeat-x;
	color: #000000;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:90%;
	margin-bottom:10px;
	padding-bottom:10px;
	width:250px;
}

.block-cart h2 {
	position: relative;
	color: #FF0000;
	margin:0px;
	padding:0px;
	font-family:"Lucidia Sans","Lucidia Sans Unicode",Verdana;
	font-size:14px;
	position:relative;
	top:7px;
	left:11px;
}
.block-content p {
	position: relative;
	color: #000000;
	font-family:"Lucidia Sans","Lucidia Sans Unicode",Verdana;
	font-size:12px;
	top:10px;
	left:11px;
}

.block-compare {
	background-image: url(../images/background-quicklinks.jpg);
	background-repeat:repeat-x;
	color: #000000;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:90%;
	margin-bottom:10px;	
	padding-bottom:10px;
	width:250px;
}
.block-compare h2 {
	position: relative;
	color: #FF0000;
	margin:0px;
	padding:0px;
	font-family:"Lucidia Sans","Lucidia Sans Unicode",Verdana;
	font-size:14px;
	position:relative;
	top:7px;
	left:11px;
}


.pages ol {
	list-style:none;
	display:inline;
	margin:0px;
	padding:0px;
}
.pages ol li {
	float:left;
	margin-right:6px;
}

p.view-mode{
	clear:both;
	margin-top:12px;
}

.block-related span.price {
	position:relative;
	top:12px;
}
.block-related, .block {
	background-image: url(../images/background-quicklinks.jpg);
	background-repeat:repeat-x;
	color: #000000;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:90%;
	margin-bottom:10px;	
	padding-bottom:10px;
	width:250px;
}
.block-related h2, .block h3 {
	position: relative;
	color: #FF0000;
	margin:0px;
	padding:0px;
	font-family:"Lucidia Sans","Lucidia Sans Unicode",Verdana;
	font-size:14px;
	position:relative;
	top:7px;
	left:11px;
}
#recently-viewed-items, #recently-compared-items {
	padding-top:10px;
	padding-right:6px;
}

.block-recent {display:none;}

.actions {
	padding-left:11px;
}
#compare-items {
	padding-top:6px;
}

.success-msg ul {
	list-style:none;
	width:450px;
}
.product-view {
	width:580px;
	margin-top:15px;
	
}

.up-sell {
	border: solid 2px #cc0000;
	margin:20px;
}
.up-sell h3 {
	color: #FF0000;
	font-family:"Lucidia Sans","Lucidia Sans Unicode",Verdana;
	font-size:14px;
}

.more-views h3 {
	text-transform:uppercase;
	color:#cc0000;
	font-size:xx-small;
}

.more-views ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.in-stock {
	font-weight:bold;
	color:#669900;
}
.out-of-stock {
	color:#ff0000;
	font-weight:bold;
}
.add-to-cart {
	margin-top:16px;
	margin-bottom:16px;
}

.add-to-cart legend {
	font-weight:bold;
	color:#ff0000;
}
.cart ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

.title-buttons {
	margin-bottom:10px;
}

.block-title h2 {
	position: relative;
	color: #FF0000;
	margin:0px;
	padding:0px;
	font-family:"Lucidia Sans","Lucidia Sans Unicode",Verdana;
	font-size:14px;
	position:relative;
	top:7px;
	left:11px;
}

.block-content dl {
	padding:10px;
}



.required {
	color:#ff0000;
}

.form-list li {
	list-style:none;
}

.group-select ul {
	list-style:none;
}
.products-list {
	margin:0px;
}
.products-list li, .mini-products-list li {
	list-style:none;
}
#sortcustom {
	margin-left:660px;
}
#checkoutSteps {
	width:690px;
}
.separator {
	display:none;
}
.block-reorder  {
	display:none;
}
#products-list {
	padding-left:0px;
	margin-left:0px;
	border-width:1px;
	border-color:#666;
	border-style:solid;
	margin-bottom:10px;
	margin-top:10px;
}

.product-name a {
	color:#FF6600 !important;
	font-family:Lucida Grande,Helvetica,Verdana;
	font-size:14px;
	font-weight:lighter;
	text-decoration:none;
}





#product-table-layout {
	color:#999;
	padding:4px;
	width:960px;
}

div.price-box {
	display:inline;
}
#product_addtocart_form .regular-price {font-weight:bolder; font-family:'Arial Black', Gadget, sans-serif;}
.item {
	padding:0px;
	margin:0px;
}
.view-mode {
	display:none;
}

#title-label {
	position:relative;
	top:-6px;
	left:-40px;
	width:150px;
}
li.odd {
	background-image: url(../images/products/odd-background-list.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
li.even {
	background-image: url(../images/products/even-background-list.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#shopping-cart-table thead {
	background-image: url(../images/products/hover-background-list.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:40px;
}

#shopping-cart-table tr.odd {
	background-image: url(../images/products/odd-background-list.jpg);
	background-repeat:repeat-x;
	background-position:bottom;	
}

#shopping-cart-table tr.even {
	background-image: url(../images/products/even-background-list.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#shopping-cart-totals-table strong.price {
	color:#ff0000;
}

.a-right .price {
}

.add-to-links, span.or {
	display:none;
}
fieldset#product-options-wrapper {
	border:none;
	padding:0px;
}
dd.last {
	margin-left:0px;
	margin-top:10px;
	padding:0px;
}
.product-collateral span.price-box {
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	color:#669900;
	margin-bottom:10px;
	display:none;
}

.product-options-bottom span.price-box {
	position:relative;
	top:61px;
	left:320px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	color:#669900;
	font-size:16px;
}
#recently-viewed-items {
	list-style:none;
}
#recently-viewed-items li.odd, #recently-viewed-items li.even, #recently-viewed-items li.last {
	background-image:none;
	margin-top:2px;
	margin-bottom:2px;
}
.block-related ol {
	padding-left:6px;
}
.block-related li.odd, .block-related li.even, .block-related li.last {
	background-image:none;
}
.block-related li {
	list-style:none;
	margin-bottom:8px;
	list-style-type: none;
}

.block-related .product-name a {
	font-size:12px !important;
	color:#FF0000 !important;
}
.block-related .price-box {
	display:block;
	font-weight:bold;
}

.block-related span.price {
	position:static;
	top:0px;
}

.related-checkbox {
	float:left;
}
.block-related p {
	width:230px;
}
.block-related h3 {
	color:#FF0000 !important;
	font-size:90%;
	font-family: arial, helvetica, sans-serif;
	padding:0px;
	margin:0px;
}

.block-cart button {
	background-color: transparent;	
	background-image: url(../images/checkout-btn.png);
	background-repeat: no-repeat;
	border:none;
	width:115px;
	height:19px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.block-cart button span {
	display:none;	
}

.mini-products-list div.product-details img {
	float:left;
	margin-right:10px;
}

#cart-sidebar {
	margin:10px;
	padding:0px;
}

#cart-sidebar li.odd, #cart-sidebar li.even {
	background-image: none;
}

.notice-msg ul {list-style:none; margin:0px; padding:0px;}


.success-msg {
	list-style:none;
}
/****************************
Login Page
 ****************************/
#login-form fieldset {
	background-image: url(../images/checkout-sub-bg.gif);
	background-repeat:repeat-x;
	background-position: top;
	border:none;
	border-radius: 10px;
	padding:10px;
	-webkit-border-radius: 10px;
	-opera-border-radius: 10px;
	-moz-border-radius: 10px;
}
#login-form legend {
	display:none;
}

#login-form div.col-1 button.button {
	background-color:transparent;
	background-image: url(../images/createanaccount_btn.png);
	background-repeat:no-repeat;
	border:none;
	width:180px;
	height:30px;
	position:relative;
	top:-3px;
}

#login-form div.col-1 button.button span {
	display:none;
}

button#send2 {
	background-color:transparent;
	background-image: url(../images/login_btn.png);
	background-repeat:no-repeat;
	border:none;
	width:115px;
	height:19px;
	position:relative;
	top:-3px;
}
button#send2 span {
	display:none;
}
/****************************
My Account CSS
 ****************************/
div.dashboard {
	width:620px;
}

div.recent-orders, div.dashboard div.col-1, div.dashboard div.col-2 {
	background-image: url(../images/checkout-bg.gif);
	background-repeat:repeat-x;
	background-position: top;
	border:solid 1px #999;
	border-radius: 10px;
	padding:10px;
	-webkit-border-radius: 10px;
	-opera-border-radius: 10px;
	-moz-border-radius: 10px;
	margin:10px;

}

#my-orders-table {
	width:100%;
}

#my-orders-table th {
	background-image: url(../images/products/hover-background-list.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:40px;
}

#my-orders-table tr.odd {
	background-image: url(../images/products/odd-background-list.jpg);
	background-repeat:repeat-x;
	background-position:bottom;	
}

#my-orders-table tr.even {
	background-image: url(../images/products/even-background-list.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#my-orders-table td.a-center {
	width: 140px;
}

.error-msg {
	list-style:none;
}

/****************************
Create an account
 ****************************/
#createaccount fieldset {
	background-image: url(../images/checkout-bg.gif);
	background-repeat:repeat-x;
	background-position: top;
	border:none;
	border-radius: 10px;
	padding:10px;
	-webkit-border-radius: 10px;
	-opera-border-radius: 10px;
	-moz-border-radius: 10px;
	margin:10px;
}


#createaccount .error-msg {
	list-style:none;
}

/****************************
Edit Account
 ****************************/
.customer-address-form fieldset {
	background-image: url(../images/checkout-bg.gif);
	background-repeat:repeat-x;
	background-position: top;
	border:none;
	border-radius: 10px;
	padding:10px;
	-webkit-border-radius: 10px;
	-opera-border-radius: 10px;
	-moz-border-radius: 10px;
	margin:10px;
}


.customer-address-form .error-msg {
	list-style:none;
}

.customer-address-form button {
	background-color:transparent;
	background-image: url(../images/saveaddress_btn.png);
	background-repeat:no-repeat;
	border:none;
	width:115px;
	height:19px;
	position:relative;
	top:-4px;
}

.customer-address-form button span {
	display:none;
}

/****************************
Edit Account Password
 ****************************/
.customer-account-edit fieldset {
	background-image: url(../images/checkout-bg.gif);
	background-repeat:repeat-x;
	background-position: top;
	border:none;
	border-radius: 10px;
	padding:10px;
	-webkit-border-radius: 10px;
	-opera-border-radius: 10px;
	-moz-border-radius: 10px;
	margin:10px;
}


.customer-account-edit .error-msg {
	list-style:none;
}

.customer-account-edit button {
	background-color:transparent;
	background-image: url(../images/save_btn.png);
	background-repeat:no-repeat;
	border:none;
	width:115px;
	height:19px;
	position:relative;
	top:-4px;
}

.customer-account-edit button span {
	display:none;
}

/****************************
Contact Page
 ****************************/
.contacts-index-index fieldset {
	background-image: url(../images/checkout-bg.gif);
	background-repeat:repeat-x;
	background-position: top;
	border:none;
	border-radius: 10px;
	padding:10px;
	-webkit-border-radius: 10px;
	-opera-border-radius: 10px;
	-moz-border-radius: 10px;
	margin:10px;
}


.contacts-index-index .error-msg {
	list-style:none;
}
.contacts-index-index legend {
	display:none;
}
.contacts-index-index button {
	background-color:transparent;
	background-image: url(../images/submit_btn.png);
	background-repeat:no-repeat;
	border:none;
	width:180px;
	height:30px;
	position:relative;
	top:-4px;
}

.contacts-index-index button span {
	display:none;
}

/****************************
Forgot Password Page
 ****************************/
.forgotpassword fieldset {
	background-image: url(../images/checkout-bg.gif);
	background-repeat:repeat-x;
	background-position: top;
	border:none;
	border-radius: 10px;
	padding:10px;
	-webkit-border-radius: 10px;
	-opera-border-radius: 10px;
	-moz-border-radius: 10px;
	margin:10px;
}


.forgotpassword .error-msg {
	list-style:none;
}
.forgotpassword legend {
	display:none;
}
.forgotpassword button {
	background-color:transparent;
	background-image: url(../images/submit_btn.png);
	background-repeat:no-repeat;
	border:none;
	width:180px;
	height:30px;
	position:relative;
	top:-4px;
}

.forgotpassword button span {
	display:none;
}

/****************************
One Page Checkout CSS
 ****************************/
.validation-advice {
	color:#ff0000;
	font-weight:bold;
	font-family:Arial, Helvitica, sans-serif;
}

#checkoutSteps span.number {
	background-color:#ffffff;
	padding:2px 5px 2px 5px;
	color:#B9252F;
	float:left;
	position:relative;
	top:5px;
	left:6px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
	-moz-border-radius: 5px;
}

button#continue-shopping {
	background-color:transparent;
	background-image: url(../images/continueshopping.gif);
	background-repeat:no-repeat;
	border:none;
	width:115px;
	height:19px;
	position:relative;
	top:-8px;
}

button#continue-shopping span {
	display:none;
}


.col-1 li {
	list-style:none;
}

#checkoutSteps {
	padding:0px;
	margin:0px;
	list-style:none;
}

#checkoutSteps legend {
	font-weight:bold;
}

fieldset.group-select, #co-shipping-method-form fieldset, #shipping-new-address-form fieldset {
	border:none;
}

#checkout-step-login, #checkout-step-billing, #checkout-step-shipping_method, #checkout-step-payment, #checkout-step-review, #checkout-step-shipping {
	background-image: url(../images/checkout-bg.gif);
	background-repeat:repeat-x;
	border-top: dashed 1px #000000;
	padding:10px;
}
dl.shipping-methods li {
	list-style:none;
}

.step-title {
	background-image: url(../images/checkout-title-bg.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	height:30px;
}

.step-title h3 {
	margin:0px;
	padding:0px;
	position:relative;
	top:6px;
	left:12px;
	cursor:pointer;
}



#login-checkout, #billing-new-address-form fieldset, fieldset.form-list {
	background-image: url(../images/checkout-sub-bg.gif);
	background-repeat:repeat-x;
	background-position: top;
	border:solid 1px #999;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-opera-border-radius: 10px;
	-moz-border-radius: 10px;
}
#checkoutSteps button.button {
	background-color:transparent;
	background-image: url(../images/continue.gif);
	background-repeat:no-repeat;
	border:none;
	width:115px;
	height:19px;
	outline:none;
}
#checkoutSteps button.button span {
	visibility:hidden;
}
#checkout-step-review button.button {
	background-color:transparent;
	background-image: url(../images/placeorder.png);
	background-repeat:no-repeat;
	border:none;
	width:180px;
	height:30px;
	outline:none;
}
#checkout-step-review button.button span {
	visibility:hidden;
}

h2.side-blurb {
	color:#EC1D23;
	font-family:Verdana, Arial, sans-serif;
	font-weight:lighter;
	text-align:center;
	margin:0px;
	padding-top:14px;
	font-size:1.20em;
	position:relative;
	left:32px;
}

#contactbanner {
	height:auto;
	clear:both;
	top:0px !important; position:relative;
}

#authorizedrepair-top {float:left;}



#phone-right {
	font-weight:bolder;
	color:#EC1D23;
	font-size:155%;
	font-family:verdana, arial, sans-serif;
	text-align:right;
	margin:0px !important;
}

#hours {
	font-weight:bold;
	color:#4F4F4F;
	font-size:75%;
	font-family:verdana, arial, sans-serif;
	text-align:right;
	margin:0px !important;
}

.customer-account-index div.col-right {display:none;}

.checkout-types li a {}



.youtube 
{
    background-position: left top;
    background-image: url(/skin/youtube-iresq.jpg);
    background-repeat: no-repeat;
    width: 306px;
    height: 161px;
    display: block;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
#youtubeobject {position:relative; left:40px; top:9px; z-index:0}
#lightbox, #overlay {z-index:9000;}
}
/* Firefox All Versions */
@-moz-document url-prefix()
{
#youtubeobject {position:relative; left:40px; top:9px; z-index:0}
}    
/********************Catagory Hacks***************************/
.category-title h2 {color:#ff0000; font-size:20px !important; padding-top:20px; margin-bottom:0px; padding-bottom:0px;}
p.category-description {color:#000; font-size:13px !Important; margin:0px; padding:0px; font-weight:bold;
font-family: Verdana, Helvetica, Arial, Sans-Serif !Important;
}

input.p_class_checkmo, label.p_class_checkmo, dd.p_class_checkmo {visibility:hidden;}

#loginTable td {margin:5px; width:294px !important;}

.col-1-login, .col-2-login {border:1px solid #333; width:250px; padding:10px; height:310px; margin:5px;}
dt.Purchase {display:none;}
dt.Cash {display:none;}
dt.Different {display:none;}
dt.Paypal {display:none;}
.customcontact {margin-left:0px !Important; margin-top:-14px;}




.desktopa{position:absolute; margin-left:-370px; margin-top:-70px;}
.notebooka{position:absolute; margin-left:-370px; margin-top:-70px;}
.pspa{position:absolute; margin-left:-370px; margin-top:-40px;}
.partsa{position:absolute; margin-left:-370px; margin-top:-40px;}

/* the following rules apply only to IE8 */
html>/**/body .desktopa {position:absolute; margin-left:-190px; margin-top:-70px;}
html>/**/body .notebooka {position:absolute; margin-left:-190px; margin-top:-70px;}
html>/**/body .pspa {position:absolute; margin-left:-190px; margin-top:-40px;}
html>/**/body .partsa {position:absolute; margin-left:-190px; margin-top:-40px;}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
.desktopa {position:absolute; margin-left:-190px; margin-top:-70px;}
.notebooka {position:absolute; margin-left:-190px; margin-top:-70px;}
.pspa {position:absolute; margin-left:-190px; margin-top:-40px;}
.partsa {position:absolute; margin-left:-190px; margin-top:-40px;}
}

/* Firefox All Versions */
@-moz-document url-prefix()
{
.partsa {position:absolute; margin-left:-360px !important; margin-top:-60px !important;}
.desktopa {position:absolute; margin-left:-360px !important; margin-top:-70px;}
.notebooka {position:absolute; margin-left:-360px !important; margin-top:-70px;}
.pspa {position:absolute; margin-left:-360px !important; margin-top:-40px;}
}
#placeorder {display:none;}
	button.continue span {visibility:hidden;}
	button.continue {
		background-color:transparent;
		background-image:url(../images/continue.gif);
		background-repeat:no-repeat;
		border:medium none;
		height:19px;
		width:115px;
	}
.shippingoptions {margin-top:10px; width:558px;}
.shippingoptions legend {font-weight:bold; color:red;}
.shippingoptions ul {margin:0px; padding:0px; list-style:none !important;}
.shippingoptions ul li {margin:0px 0px 0px 4px; padding:5px 4px 5px 21px !important; background:url(../images/box_label.png) no-repeat left center;}
h4.head {color:#fff; margin:0px; padding:4px; background-color:#cc0000;}
.shipprice {	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	color:#669900; padding-right:10px;}
	
	ul.messages {white-space:nowrap; margin-bottom:15px;}

.reviewoptions fieldset {border:thin solid #333333; background:url(../images/checkout-bg.gif) repeat-x top; margin:10px; padding:4px 10px;}

#checkout-review-table {border:thin solid #666; border-collapse:collapse; background:url(../images/checkout-bg.gif) repeat-x center 16px;}
#checkout-review-table thead th {background:#B9252E; color:#ffffff; font-weight:bold; padding:8px;}
.tax-collapse {font-weight:bold;}

#emailfriend {display:block;}

.special-price span {font-weight:bold; color:#ff0000; margin-bottom:-10px;}

/**** Phone Panel ****/
#phone-repairs {
	font-family: Helvetica, "Myraid Pro", "Myraid", Arial, sans-serif;
}
#phone-repairs h1 {
	color:#AF121D; text-transform:none !important; font-size:20px; margin-bottom:1px;
}

#phone-repairs p {
	margin:2px 2px 25px 2px; font-size:16px;
}

#phone-repairs p.phone {
	font-weight:bolder; color:#333; font-size:18px; margin:2px;
}

/**** iResQ Advantage ****/
h1.advantage {text-align:center !important; background:url(../images/avantage.png) no-repeat; height:60px; width:480px; display:block;}
h1.advantage span {visibility:hidden;}
#advantage li {padding-bottom:14px !important;}
ul#advantage { list-style-image:url(../images/redarrow.png); list-style-type:square;}
#whychoose a {color:#FF0000; text-decoration:none;}
#whychoose a:hover {color:#FF0000; text-decoration:underline;}


/***** Stuff to hide *****/
#s_method_productmatrix_local_walk-in_only, label[for=s_method_productmatrix_local_walk-in_only]

{display:none; visibility:collapse;}


/* Tims additions [IRESQ BLOG FOOTER] */
#rss-blog {
	background-image: url(../images/background-quicklinks.jpg);
	background-repeat: repeat-x;
	font-family: "Lucidia Sans", "Lucidia Sans Unicode", Verdana;
	font-size: 11px;
	color: #333333;
	border: 1px solid #CCCCCC;
	min-height:225px;
	margin-bottom: 15px;
}
#rss-blog #blog-container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#rss-blog a {
	color:#000000;
	text-decoration:none;
}

#rss-blog a:hover {
	color:#000000;
	text-decoration:underline;
}

#rss-blog h3 {
margin-top:5px;margin-left:6px;	
font-size:14px;
	color: #FF0000;
}

div.blog-item {
	padding: 10px 5px;
	border-bottom: 1px solid #aaa;
}

div.blog-item div.blog-body {
	padding: 3px 0 0 5px;
}

span.blog-author {
	margin-left: 10px;
}

span.blog-date {
	margin-left: 10px;
}

a.blog-title {
	font-weight: bold;
}

a.blog-readmore-link {
	color: #FE4902 !important;
}

