/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.5em; }
h1 { font-size:15px }
h2 { font-size:14px }
h3 { font-size:13px }
h4 { font-size:12px }
h5 { font-size:11px }
body { font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #544c33; text-decoration: none; margin: 0; padding: 0; }
a:link { color: #544c33; text-decoration: none; }
a:visited { color: #544c33; text-decoration: none; }
a:active { color: #544c33; text-decoration: none; }
a:hover { color: #544c33; text-decoration: underline; }
/*-- Regular short style for form elements --*/
.short { font:11px Arial, Helvetica, sans-serif; color: #656464; border:1px solid #8C815E; }
.comments_box { font:11px Arial, Helvetica, sans-serif; color: #656464; border:1px solid #8C815E; width:270px; height:125px; }
/*------------------------------------ Underline Class ------------------------------------- */
.underline a:link { text-decoration: underline; }
.underline a:visited { text-decoration: underline; }
.underline a:active { text-decoration: underline; }
.underline a:hover { text-decoration: none; }
/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1% }
.clearfix { display: block; }
/* ---------------------------------- Site Specific Layout -------------------------- */
div#main { width: 820px; margin-right: auto; margin-left: auto; }
div#top_logo { float: left; }
div#top_nav { float: left; width: 369px; }
.l_float { float: left; }
div#header_right_top { float: left; width:605px; }
div#contact_numbers { float: left; }
div#sales_rep { float: left; }
div#main_columns_container { background-image: url(images/main_bg_39.gif); background-repeat: repeat-y; }
div#left_column { float: left; width: 215px; }
div#sub_left { padding: 0 5px 0 21px; }
div#cart_items { padding: 3px 0 5px 40px; }
.cart_detail { font-size: 11px; background-image: url(images/dog-beds_19.gif); background-repeat: no-repeat; background-position: 0 2px; padding: 0 0 2px 15px; }
div#hacker_safe { padding: 0 0 5px 30px; }
div#search_row { padding: 3px 0 5px 12px; }
div#search_box { float: left; padding-top: 1px; }
.search_item { font:11px Arial, Helvetica, sans-serif; color: #656464; border:1px solid #8C815E; height:16px; width: 122px; }
div#search_submit { float: left; padding-left: 3px; }
div#product_list { }
div#product_list ul { margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; }
div#product_list h2 { font-size: 12px; font-weight: bold; margin: 0 0 0 14px; padding: 7px 0 8px 15px; background-image: url(images/dog-beds_19.gif); background-repeat: no-repeat; background-position: 0 10px; }
div#product_list li { background-image: url(images/dog-beds_36.gif); background-repeat: no-repeat; background-position: bottom; }
div#product_list a:link { text-decoration: none; }
div#product_list a:visited { text-decoration: none; }
div#product_list a:active { text-decoration: none; }
div#product_list a:hover { color: #e1aa00; text-decoration: none; }
div#credit_cards { padding: 10px 0 0 40px; }
div#shipping_row { padding: 8px 0 10px 24px; }
div#ups { float: left; }
div#usps { float: left; padding-left: 4px; }
div#right_column { float: left; width: 596px; position:relative; left:-1px; } /*[152] there was an IE problem where the content area was 1px off*/
div#footer { background-image: url(images/dog-beds_58.gif); background-repeat: no-repeat; height: 31px; text-align: center; padding-top: 20px; font-size: 11px; }
div#byline { font-size: 11px; }
div#copyright { float: left; padding-left: 20px; }
div#address { float: left; padding-left: 80px; }
div#tx { float: left; padding-left: 60px; }
div#lock { float: left; padding-left: 10px; }
div#security_seals { padding: 10px 0 0 270px; }
div#authorize { float: left; }
div#thawte { float: left; }
/* --------------------------------- Docs Specific Layout -------------------------- */

#print_header { display:none; }
div#rollover_bg { background-image: url(images/rollover_setup_15.gif); background-repeat: repeat-y; padding-left: 11px; }
div#product_banner { float: left; width: 360px; }
div#rollover_buttons { float: left; }
div#most_popular_products { }
.product_row { padding: 0 0 6px 4px; }
.product_item { float: left; width: 187px; padding-left: 7px; }
.product_item_bg { background-image: url(images/dog-beds_35.gif); background-repeat: repeat-y; }
.product_detail_group { text-align: center; }
.product_name { font-weight: bold; padding: 4px 5px 3px 5px; }
.product_name a:link { text-decoration: underline; }
.product_name a:visited { text-decoration: underline; }
.product_name a:active { text-decoration: underline; }
.product_name a:hover { text-decoration: none; color: #ffca00; }
.our_price { color: #c39f1f; font-weight: bold; }
.product_price { padding-bottom: 3px; }
div#seo_text { font-size: 11px; padding: 5px 15px 5px 15px; }
div#seo_text p { margin: 0; padding: 0 0 10px 0; }
.inner_margins { padding: 5px 20px 10px 20px; }
.cms_text { }
.cms_text p { margin: 0; padding: 0 0 10px 0; }
.record_wrap { }
.record_item { padding: 0 0 0 0px; }
.record_img { float: left; }
.record_img_bg { background-image: url(images/record_img_bg_18.gif); background-repeat: repeat-y; padding-left: 9px; }
.record_img_bg img { border: 1px solid #b8ab7a; }
.record_details_group { float: left; padding: 0 0 0 0px; }
.record_header { background-image: url(images/record_setup_15.gif); background-repeat: no-repeat; font-weight: bold; height: 24px; padding: 10px 0 0 30px; font-size: 13px; letter-spacing: -.03em; width: 380px; }
.record_desc { margin-left: 5px; width: 400px; }
.record_desc p { margin: 0; padding: 0 0 10px 0; }
.record_more_button { margin-left: 5px; }
.record_break { padding: 10px 0 10px 0; }
.title_header { font-weight:bold; padding-bottom:10px; }
.catHead { margin:5px 0 5px 0; padding:3px 0 3px 3px; border-bottom: 1px solid #888; border-top: 1px solid #888; font-weight:bold; }
.ecomm_button { color: #3c3212; font-weight: bold; border: 1px solid #888; background-image: url(images/button_bg_03.gif); background-repeat: repeat-x; background-color: #f1cc49; }
.ecomm_textbox { color: #565656; }
select { color: #565656; }
#contactForm { background: url(images/contactBg.gif) no-repeat; border:1px solid #C0BBAE; }
#affiliateBenefits { margin: 0 0 10px 0; }
.affiliateHeaders { font-size: 16px; color:#544C33; font-weight: bold; }
.benefitsCopy { width: 340px; float:left; }
.benefitsCopyList { width: 214px; float:left; }
.affiliateList { margin:0; padding:0 0 0 30px; }
.affiliateListb { margin:0; padding:0 0 0 30px; }
#affiliateGraphic { margin: 20px 0 20px 0; }
.affiliateList li { padding: 2px 0 2px 0; list-style: square; }
.affiliateListb li { padding: 2px 0 2px 0; list-style:decimal; }
#joinBtn { margin: 50px 0 0 230px; }
.rewardsHeaders { font-size: 16px; color:#544C33; font-weight: bold; }

