BODY  {
	margin:auto;font-size:12px;font-family:arial,helvetica,sans-serif;width:100%;
}
TD {
	margin:auto;
	font-size:12px;
	font-family:arial,helvetica,sans-serif;
	text-align:left;
}
INPUT, Select {
	font-size:10px;font-family:arial,helvetica,sans-serif;
}
a { 
	color:#000000;text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
/* Begin Page Layout */
#wrapper {
	width:950px;
	margin:auto;
}
#header {
	height:114px;
}
#header_block #logo {
	padding-top:34px;
	float:left;
	width:163px;
	font-weight:bold;
}
#header_block #topNav {
	width:757px;
	height:114px;
	float:right;
}
#topNav #mainNav {
	width:757px;
	height:60px;
}
.mainNav_links {
	font-weight:bold;
	font-size:14px;
	padding-top:36px;
	padding-left:25px;
}
.subNav_links {
	padding-top:5px;
	height:22px;
	background:url(../subNav_bkgd.gif);
	background-repeat:no-repeat;
}
ul.subNav {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:12px;
}
ul.subNav li {
	display:inline;
}
a.subnavLink {
	font-weight:bold;
	font-size:12px;
	color:#595959;
	padding:5px 18px 5px 18px;
	height:60px;
	text-decoration:none;
}
a.subnavLink:hover {
	text-decoration:none;
}
#left {
	float:left;
	width:176px;
}
#left #leftNav {
	background-image:url(../leftNav_bkgd.gif);
	background-repeat:repeat-y;    
	background-position:top;
	padding:0px 16px 0px 10px;
	color:#595959;
}
#left #leftNavTop {
	background-image:url(../leftNav_bkgd_top.gif);
	background-repeat:no-repeat;
	height:46px;
	position:relative;
	top:20px;
}
#left #leftNavBottom {
	background-image:url(../leftNav_bkgd_bottom.gif);
	background-repeat:no-repeat;
	height:78px;
	position:relative;
	top:-50px;
}
#left #leftNavInner{
position:relative;
z-index:10;
}
.leftNav_header {
	font-weight:bold;
	font-size:16px;
	padding-bottom:8px;
}
#leftNav_Cat_15 a
{
 color:#FF0000;
}
#leftNav_SubCat_15 a
{
 color:#FF0000;
}
.leftNav_Cat {
	color:#595959;
	border-bottom:1px solid #595959;
	line-height:20px;
}
.leftNav_SubCat {
	color:#FFFFFF;
	line-height:18px;
	padding-left:7px;
}
.leftNav_Cat a{
	color:#595959;	
}
.leftNav_SubCat a{
	color:#595959;	
}
a.leftNav_catLink {
	/*color:#595959;*/
	text-decoration:none;
	font-weight:bold;
}
a.leftNav_subcatLink {
	/*color:#595959;*/
	text-decoration:none;
	font-weight:bold;
}
#storeSearch {
	border:2px solid #EEEEEE;
	background:#FAFAFA;
	padding-left:12px;
	position:relative;
	top:-50px;
}
#leftNav_offers {
position:relative;
top:-50px;
}
#storeSearch #storeSearch_header {
	padding-top:10px;
	padding-bottom:9px;
}
#storeSearch #selector1 {
	padding-bottom:6px;
}
#storeSearch .innerInput {
	width:100px;
}
#leftNav_infoArea {
	height:41px;
	border-bottom:1px solid #EEEEEE;
	position:relative;
	top:-50px;
}
#leftNav_infoArea .infoArea_Text {
	float:left;
	padding-left:10px;
	line-height:40px;
}
#leftNav_infoArea .infoArea_Text a.infoArea_Link {
	text-decoration:none
}
#leftNav_infoArea .infoArea_Text a.infoArea_Link:hover {
	text-decoration:underline
}
#leftNav_infoArea .infoArea_icon {
	float:right;
	padding-top:14px;
	padding-right:12px;
}
#contentBody {
	float:right;
	width:737px;
	border-top:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
	padding-left:20px;
}
#contentBody #mainContent{
}
#header_block #pageTitle, #pageTitle {
	border-bottom:1px solid #EEEEEE;
	font-size:16px;
}
.featured_productImage {
	float:left;
	width:165px;
}
#featured_content {
	float:right;
	width:165px;
	padding-right:20px;
}
#featured_content .featured_productInfo {
	border-bottom:1px solid #EEEEEE;
	border-top:1px solid #EEEEEE;
	font-size:15px;
	text-decoration:none;
	padding:4px 0px;
}
.innerFirstItem table td { 
	vertical-align:top;
	width:165px;
}
a.featured_productLink {
	text-decoration:none;
	font-weight:bold;
}
a.featured_productLink:hover {
	text-decoration:underline;
	font-weight:bold;
}
a.moreinfo {
	text-decoration:none;
}
a.moreinfo:hover {
	text-decoration:underline;
}
#featured_content .featured_productDesc {
	padding-top:5px;
        clear:both;
}
#featured_content #featured_price {
	line-height:25px;
	padding:5px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
}
#featured_addtocart {
	line-height:30px;
}
#featured_content #featured_price .msrp {
	text-decoration:line-through;
}
#featured_content #featured_price .saleprice {
	color:#CC0000;
}
.defaultqtyLink .innerLabel .innerInput {
	width:27px;
}
.defaultqtyLink .addtocart_btn {
	position:relative;
	padding-left:8px;
}
#end_featured {
	clear:both;
	border-bottom:1px solid #EEEEEE;
	height:25px;
}
#featured2 {
	/*width:375px;*/
}
.innerItem {
	width:185px;
}
#featured2_productName {
	width:185px;
	border-bottom:1px solid #EEEEEE;
	font-size:15px;
	text-decoration:none;
}
#featured2 #featured2_content {
	width:185px;
}
#featured2_content .featured2_image {
	width:185px;
}
#featured2_content .featured2_desc {
	width:185px;	
}
.featured2_desc .msrp {
	font-size:12px;
	font-weight:bold;
	text-decoration:line-through;
}
.featured2_desc .saleprice {
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
}
#homepage_end {
	background:url(../homepage_end_bkgd.gif);
	height:60px;
}
#footer {
	clear:both;
	width:950px;
	border-top:
	1px solid #eeeeee;
	height:55px;
	margin-top:-1px;clear:both
}
.left {float:left;}
.r {float:right}
.pad_t20{padding-top:20px}
.mr10{margin-right:10px}
.mr25{margin-right:25px}

/*Product Page Specific */
#product_unavail .messageBox {
	margin:auto;
	margin-top:50px;
	width:700px;
	border:2px solid #FF0000;
	background:#FFFFCC;
	font-size:13px;
}
#product_unavail .messageBox .innerText{
	padding:10px;
	font-size:13px;
}
#product_avail #product_content {
	padding-top:22px;
}
#product_avail #product_content #product_image {
	float:left;
	width:345px;
	height:230px;
	padding-bottom:20px;
}
#product_avail .product_desc {
	padding-top:10px;
}
#product_avail .price {
	font-weight:bold;
	font-fize:13px;
}
#product_avail .price .msrp {
	text-decoration:line-through;
}
#product_avail .price .saleprice {
	color:#CC0000;
}
#product_tabs {
	clear:both;
	padding-left:5px;
	padding-right:5px;
}
#product_tabs .productSection {
	width:100%;
	background:url(../tab_topbkgd.gif);
	background-repeat:repeat-x;
	background-position:top;
	postion:relative;
}
#product_tabs .productSection .innerTabTable th {
	height:40px;
	width:100%;
}
#product_tabs .productSection .innerTabTable th {
	text-align:left;
	width:105px;
}
.tabImages {
	position:relative;
	top:-3px;
}
/*Searchresults Page */
#sortby {
	line-height:50px;
	font-size:11px;
	width:48%;
	float:left;
}
#learnMoreImg { width:50%; float:left; text-align:right; padding-top:10px; }
#learnMoreImg img { padding-right:25px; }
div.assoc_links { padding-right:30px; }
#learnMoreImgPD { width:50%; float:left; text-align:right; padding-bottom:10px; }
#paging_top .product_count {
	float:left;
	font-size:11px;
	clear:both;
}
#paging_top .searchpage_count {
	text-align:right;
	padding-right:15px;
	font-size:11px;
}
.search_rows {
	padding-bottom:0px;
}
#search_products {
	padding-top:20px;
}
#search_products #search_productimage {
	float:left;
	width:140px;
	height:120px;
}
#search_products #search_productcontent {
	vertical-align:middle;
	margin-left: 140px;
}
#search_products #search_productcontent .search_productname {
	padding-bottom:8px;
	width:576px; /*716px;*/
}
.search_productlink {
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}
#search_products #search_productcontent .search_productdesc {
	padding-bottom:8px;
	padding-right: 15px;
}
.search_addtocart .price {
	font-weight:bold;
	font-fize:13px;
}
.search_addtocart .price .msrp {
	text-decoration:line-through;
}
.search_addtocart .saleprice {
	color:#CC0000;
}
/* Basket Page */
#basket_notempty .lineItems {
	width:684px;
}
#basket_notempty .lineItems th {
	font-weight:bold;
	font-size:12px;
	color:#707f92;
}
#basket_notempty .lineItems .cartText_header {
	text-align:center;
}
#basket_notempty .lineItems .cartText_header_product {
	text-align:left;
	padding-left:6px;
}
#basket_notempty .lineItems .cartText {
	text-align:center;
}
#basket_notempty .lineItems .cartText_product {
	text-align:left;
	padding-left:6px;
	font-size:13px;
}
a.cart_productLink {
	text-decoration:underline;
}
.basket_warrantyText {
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
}
#basket_notempty .lineItems .innerInput {
	width:25px;
}
#basket_prices {
	padding-top:24px;
}
#basket_prices .update {
	float:left;
	padding-left:8px;
	width:170px;
	text-decoration:underline;
}
#cart_buttons {
	clear:both;
	padding-top:50px;
}
#cart_buttons .cont_shopping {
	float:left;
	padding-left:8px;
	width:200px;
}
#cart_buttons .checkout {
	float:right;
	padding-right:8px;
	width:400px;
	text-align:right;
	border:1px solid #FFFFFF;
}
#basket_notes {
	clear:both;
	padding-top:25px;
	color:#999999;
	font-weight:bold;
	padding-left:8px;
}
#promo_shipping {
	padding-top:30px;
}
#promo_shipping #promo {
	background:#E5E5E5;
	width:312px;
	float:left;
	padding-top:8px;
	padding-left:10px;
	height:120px;
	padding-right:10px;
}
#promo_shipping #shipping {
	background:#E5E5E5;
	width:312px;
	float:right;
	padding-top:8px;
	padding-left:10px;
	height:120px;
	padding-right:10px;
	text-align:left;
}
#promo_shipping .title {
	font-weight:bold;
}
#promo_shipping .instruct {
	font-size:11px;
	padding-top:4px;
	height:35px;
}
#promo_shipping .form {
	padding-top:8px;
}
#promo_shipping .shippingdetails {
	font-size:11px;
	cursor:pointer;
	font-weight:100;
}
.defaultshipLink select {
	position:relative;
	top:-10px;
	padding-bottom:-13px;
}
/* Checkout */
.thermometer {
	float:right;
	padding-right:10px;
}
#logon_content {
	padding-right:10px;
}
#checkout_forms {
	clear:both;
	width:695px;
	padding-left:20px;
	padding-right:20px;
}
#checkout_forms #firsttime_customer {
	float:left;
	width:300px;
}
#checkout_forms #returning_customer {
	float:right;
	width:300px;
}
#checkout_forms .header {
	font-size:13px;
	color:#FFFFFF;
	background:#CC0000;
	padding-left:8px;
	line-height:20px;
	font-weight:bold;
}
#checkout_forms .confirm_header {
	font-size:13px;
	color:#FFFFFF;
	background:#CC0000;
	padding-left:8px;
	line-height:20px;
	font-weight:bold;
	width:50%;
}
#checkout_forms .inputs {
	padding-left:12px;
	font-weight:bold;
	padding-top:12px;
	height:210px;
}
#checkout_forms .logon_button {
	padding-top:18px;
	padding-left:12px;
}
.text_hint {
	font-size:11px;
	font-weight:100;
}
#checkout_content #checkout_forms {
	padding-top:15px;
}
#checkout_forms .checkout {
	padding-top:15px;
	padding-right:10px;
}
#checkout_forms .checkout_btn {
	padding-top:28px;
	text-align:right;
	padding-bottom:25px;
}
#receipt_items {
	padding-top:18px;
}
#receipt_items .receiptItems th {
	color:#FFFFFF;
	background:#CC0000;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
}
#receipt_items .receiptItems td {
	font-size:12px;
}
#receipt_priceList {
	padding-top:10px;
}
#receipt_priceList table {
	font-size:12px;
}
#myaccount_content {
	padding-top:15px;
	width:695px;
	padding-left:20px;
	padding-right:20px;
}
#myaccount_content .header {
	font-size:13px;
	color:#666666;
	background-image:url(../service_header_bkgd.gif);
	padding:3px 0px 0px 8px;
	line-height:20px;
	font-weight:bold;
	height:22px;
}
#myaccount_content .info_area {
	padding-left:12px;
	padding-top:12px;
	font-size:11px;
}
#myaccount_content .info_area .acct_info {
	float:left;
	width:325px;
}
#myaccount_content .info_area .paym_info {
	float:right;
	width:325px;
}
#myaccount_content .info_area .bill_info {
	float:left;
	width:325px;
	padding-top:15px;
}
#myaccount_content .info_area .ship_info {
	float:right;
	width:325px;
	padding-top:15px;
}
#myaccount_content .info_area .title {
	font-weight:bold;
	font-size:12px;
	line-height:24px;
}
#myaccount_content .info_area .news_info {
	clear:both;
	padding-top:10px;
}
#myaccount_content .info_area .edit_links {
	padding-top:20px;
	padding-bottom:20px;
}
#myaccount_content .tracking_area {
	padding-top:10px;
}
#myaccount_content #acct_info {
	padding-top:15px;
	padding-left:10px;
}
#myaccount_content #acct_info .email {
	float:left;
	width:325px;
}
#myaccount_content #acct_info .pwd {
	float:right;
	width:325px;
}
#myaccount_content #acct_info .change_pwd {
	clear:both;
	padding-top:12px;
}
#myaccount_content .acct_btns {
	padding-top:25px;
	padding-bottom:25px;
	text-align:right;
}
.text11 {
	font-size:11px;
}
#tracking_content #tracking_content {
	padding-top:15px;
	width:695px;
	padding-left:20px;
	padding-right:20px;
}
#tracking_content .order_tracking th {
	font-size:12px;
	background:#CC0000;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	line-height:24px;
}
#tracking_content .order_tracking td {
	font-size:12px;
	text-align:center;
	background:#FFFFFF;
	padding-top:8px;
	padding-bottom:8px;
}
.regularSmallGray {
	color:#666666;
	font-size:11px;
}
.contactus_content {
	float:left;
	width:200px;
	line-height:28px;
}
.contactus_inputs {
	float:left;
}
.contactus_inputs .input_wrap {
	padding-top:4px;
	padding-bottom:4px;
}
.contactus_btn {
	padding-top:25px;
	padding-bottom:25px;
	text-align:right;
}
.faq_1 {
	float:left;
	width:325px;
	padding-bottom:20px;
}
.faq_2 {
	float:left;
	width:325px;
	padding-bottom:20px;
}
.faq_answers {
	clear:both;
	border-top:1px solid #EEEEEE;
	padding-top:20px;
	
}
#basket_upsells {
	clear:both;
	padding-top:25px;
}
.defaultqtyLinkCartUpsell .innerLabel .innerInput {
	width:15px;
	position:relative;
	top:5px;
}

/* BEGIN Task #58099 - 'Averatec - MS Overlay'
		styles for genuine windows tooltip/overlay links */

.genuineOverlay { 
	margin-top:20px;
	margin-left:10px;
	display: block;
	width: 260px;
	position:absolute;/* was fixed */
	top: 0;
	left: 0;
	z-index:50;
}
.product_desc .genuineOverlay {
	/*margin-left: 355px;*/
}
.search_productdesc .genuineOverlay {
	width: 480px;	
	/*margin-top:10px;*/
}
.genuineOverlay div { 
}
.genuineOverlay p {
	background-color: #fafafa;
	border: 2px solid #eee;
	text-align:left;
	font-size: 11px;
	padding: 10px 5px 7px 10px;
}
.genuineOverlay p a {
	color: #000;
}
.genuineLink {
	text-decoration: none;
	color: #000;
	padding-bottom:10px;
	position:relative;
}

/* END Task #58099*/