html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s,
samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd,
ol, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td { border-style: none; border-color: inherit; border-width: 0px; margin: 0px 0px 0px 0px; padding: 0px; white-space: normal; outline: 0px; }
body { background: #F7F7F7; line-height: 1.2em; color: #333; font-size: 11px; }
strong { font-weight: bold; }
/*table { border-collapse: separate; border-spacing: 0px; }*/
caption, th, td { text-align: left; font-weight: normal; font-family: Arial; }

input, textarea { margin: 0px; padding: 1px 6px 1px; border: 1px solid #999; outline: 0px; font-size: 1em; font-family: Arial; color: #666; }
/*select { margin: 0px; padding: 0px 0px 0px 3px; border: 1px solid #ddd; outline: 0px; font-size: .9em; font-family: Arial; color: #666; height:20px;}*/
/*select option { padding-right: 10px; }*/
button { margin: 0px; }
a:focus { overflow: hidden; }
object { outline:none; }



.goog-tooltip {display: none !important;}
.goog-tooltip:hover {display: none !important;}
.goog-text-highlight { background-color: transparent !important; border: none !important;  box-shadow: none !important;}



.noborder, .noborder input { border-style: none; border-color: inherit; border-width: medium; text-align: left;}

/*.accessibility, .grid .pagination .next span, .grid .pagination .prev span, .hidden { left: -9999px !important; position: absolute !important;}*/

label { color: #333333; font-family: Arial; font-weight: normal;}

/* A class used by the jQuery UI CSS framework for their dialogs. */
.ui-front { z-index:1000000 !important; /* The default is 100. !important overrides the default. */}


/* main layout */
/*.wrapper {width:980px; margin:0 auto 10px; border-top:1px solid #f5f5f5;}
#content {  height:auto; margin:0 auto; padding:0; width:984px; position: relative;}
#container { height: auto; margin: 0 auto; display: block; padding: 0; clear:both; }
.ui-dialog .ui-dialog-title{font-weight: bold;}
.ui-dialog .ui-dialog-title, .ui-dialog-content .ui-widget-content{ font-family: Arial; color: #000;}*/

/* Header */
/*#header { width: 960px; margin:0 auto; margin-bottom:0; padding:0 0 0 0; position:relative;}
#header #logo {width: 250px;	float: left;margin-left: 20px;}
#HeaderTopBar {padding:5px 0 5px 0;}
#header #HeaderTopBar td{ padding-left: 0; text-align: center; padding-left: 3px; padding-right: 3px; border-right-color: rgba(0,0,0,0.347656);
                          border-left-color: rgba(255,255,255,0.0976562); border-right-width: 1px; border-left-width:1px; 
                          border-right-style: solid; border-left-style: solid;}
#header #HeaderTopBar .menu_hover:hover{ background-color: #6CAEE0;  text-align: center; padding-left: 3px; padding-right: 3px;  border-right-color: rgba(0,0,0,0.347656);
                                         border-left-color: rgba(255,255,255,0.0976562); border-right-width: 1px; border-left-width:1px; border-right-style: solid; border-left-style: solid;}
#header #HeaderTopBar  a {color: white; text-decoration: none; font-family: Arial; font-size: 9pt; text-align: center; display:block; font-weight:bold; padding: 8px 9px; 
                          text-shadow: 0.1em 0.1em 0.2em black}

#pnlMyCart2{margin-left: 28px;}
#lblCartCount {position: relative; left: 10px; top: -50px; overflow:visible; z-index:10; display:block; width: 60px; text-align:center; font-weight: bold; font-size: medium;}
#lblCartCount a{margin-left:20px;	color: black;	text-decoration: none;    font-family: Arial,"Times New Roman", sans-serif;}
#ddlVenSearch { margin-top:3px;}
#footer #foot_link a {	color: #333333;	text-decoration: none;	font-family: Arial,"Times New Roman", sans-serif;}*/



/* Main Menu */

/*#breadcrumb, #breadcrumb a, #breadcrumb span{color: #828282;text-decoration: none;font-family: Arial,Helvetica,sans-serif;}
#breadcrumb a:hover{color: #828282;text-decoration: underline;}*/

/* Main content */
/*#main_content {clear: both;width: 960px;margin-left: 12px;border: 1px solid #ededed;border-top: none;background-color: #FFF;	}
#main_content #Carecraft_sub_cats {padding: 20px;height: 200px;clear: both;}
#main_content #IPG_sub_cats {padding: 20px;height: 200px;clear: both;}
#main_content .img_bkt1 {width: 290px;height: 205px;float: left;text-align: center;}
#main_content .img_bkt2 {width: 290px; height: 90px; text-align: center;}
#page_content{ width: 950px;  }*/

/*  Export and Pagination  */
/*.results_box{padding-bottom:20px;}
.results_bottomBtns{float:left; width:100%; margin: 0px 0px 10px 0px;}
.results_ExportBtn{float:right; margin-right: 10px; }
.results_ExportBtn input {height:20px;}
.results_select, .pagesize {float: left; margin-left: 5px; height:20px;}
.pager img{float:left; margin: 3px 2px;}
.pager input{float:left; margin: 0px 2px; height: 18px;}
.pager select{width: 60px;}
.pagination {position: relative; display: block; margin: -20px auto 0 auto;width:150px; z-index:201; text-align: center;}
.pagination li {float:left; margin:0 3px; list-style:none;}
.pagination li a {display:block; width:9px; height:0; padding-top:8px; background: url(../images/home/banner_counter_sprite.png) no-repeat; 
                  background-position:0 -8px; float:left; overflow:hidden;}
.pagination li.current a {background-position:0 0px;}*/

/* Category Page 1 */
/*#cat_nav {background-color: #F7F6F1;float: left;margin: 10px 15px 18px 18px;padding: 16px;position: relative;width: 180px;background-color: White;}
#cat_nav h1{color: #000000;font-family: Arial;font-size: 2em;line-height: 1em;margin-bottom: 20px;}
#cat_nav ul li {margin: 10px 0;}
#cat_nav ul li a{color: #4D4D4D;text-decoration: none;font-size: 14px;}
#cat_nav ul li a:hover{text-decoration: underline;}
#cat_content { float: left;width: 695px;margin-right: 20px;}
#cat_content #cat_header{color: #333333;font-size: 1.8em;padding-top: 16px;border-bottom: 1px solid #D9D9D9;padding-bottom: 10px;margin-bottom: 10px;}
#cat_content #cat_img {margin-top: 20px;width: 695px;height: 263px;text-align: center;border: 1px solid #D9D9D9;}
#cat_content #cat_sub_img_list {clear:both;margin: 20px 0 20px 0;}
.cat_sub_img_bucket {width: 110px;margin-right: 35px;float: left;margin-top: 20px;}
.cat_sub_img_bucket h4, .cat_sub_img_bucket h4 a{color: #000000;font-family: Arial;font-size: 1.3em;font-weight: normal;line-height: 16px;margin-bottom: 3px;text-decoration: none;}
.cat_sub_img_bucket h4 {width: 115px;}
.cat_sub_img_bucket .cat_sub_img{border: 1px solid #CCC;width: 110px;height: 110px;}*/

/* Footer */
/*.footer_bucket a, .footer_bucket h4{float:left; clear:both;}
#quick_links {    height: 365px;    margin-top: 16px;    margin-left: -5px;    width:960px;}
#quick_links .footer_bucket {width: 130px;border-left: 1px solid #DDDDDD;float: right;color: #666666;line-height: 20px;padding-left: 10px;margin-left: 20px;}
#quick_links .footer_bucket a, #quick_links .footer_bucket strong{color: #000;text-decoration: none;font-family: Arial,Helvetica,sans-serif;}
#quick_links .footer_bucket strong {color: #000;}
#quick_links .footer_bucket a:hover{    text-decoration: underline;}
#quick_links .fsummary{width: 420px;float: left;margin-left: 20px;}
#quick_links .fsummary th, .img_bkt2 .s_s th, .s_s th, .s_fs th, .s_t th{background-color: #716559;color: #FFF;font-size: 12px;padding: 5px 0 5px 10px;}
#quick_links .fsummary td, .img_bkt2 .s_s td {}
#quick_links .fsummary td, #quick_links .fsummary td a, .img_bkt2 .s_s td, .img_bkt2 .s_s td a{font-family: Arial,Helvetica,sans-serif;}
#quick_links .fsummary .col_mid .img_bkt2 .col_mid{width:10px;text-align: right;}
#quick_links .fsummary .col_amt, .img_bkt2 td.col_amt{text-align: right;padding-right: 10px;width: 57px;}
#quick_links .fsummary .s_t{  width: 195px;    float: right;}
#quick_links .fsummary .s_fs{width: 200px;float: left;}
.product_Title{width:100%;text-align:center;vertical-align:middle;display:block;background-color: #716559;color: #FFF;font-size: 12px;padding: 5px 0 5px 10px;font-family: Arial,Helvetica,sans-serif;}

.img_bkt2 .s_s {width: 290px;}

.s_fs .bot_line td{border-bottom: 1px solid #CCC;}

h4.footer_title{background-color: #716559;color: #FFFFFF;font-size: 12px;padding: 1px 0 1px 10px;margin-left: -10px;font-family: Arial;width: 140px;}
#footer {border-bottom: 1px solid #EAEAEA;border-top: 1px solid #DEDEDE;padding: 5px 0 6px;width: 100%;height: 56px;margin: 10px 0 10px 0;clear: both;}
#footer #copy {width: 400px;font-family: Arial,Helvetica,sans-serif;color: #666666;float: left;margin-left: 20px;}
#footer #chat_link {float: right;width: 170px;clear: both;}
#footer #foot_link{float: right;height: 30px;text-align: right;width: 540px; margin-right: 20px;}

#dlgPrivacy li, #dlgPrivacy p, #dlgPrivacy li a, #dlgPrivacy strong,
                #dlgRefund p, #dlgRefund strong, #dlgContact p, #dlgContact p a{font-family: Arial,Helvetica,sans-serif;}*/

/* CareCraft News */
/*#ven_specials table {width: 920px;}*/

/* Search result */
/*.s_td {background-color: #FFF; border-right: 1px solid #CCC;}
.s_img {float: left; width: 75px; height: 75px; text-align: center; margin:5px;}
.s_text{float: left; width: 305px; margin-left: 10px; line-height: 20px;}

#search_loading { width:612px; float:right; text-align:center; display: none;}
#search_loading span {font-family: Arial;}
#search_error { width:612px; float:right; text-align:center; font-family: Arial; color: #FF0000; font-weight: bold; display: none;}

.s_rword { font-family: Arial; padding: 5px;}

#refined_list {padding-bottom: 10px;}*/

/* new search */
/*#header #searchBox #SearchModel{width: 20px;}
#header #searchBox #smodel { font-family: Arial; clear: both; margin:15px 0 10px 0; line-height:15px;}*/

/* product detail */
#user_rating, #all_reviews{ font-family: Arial; clear: both; background-color: #FAFAF8; border: 1px solid #E5E5E5; padding:10px;}

#prod_cat_all { width: 400px; display: none;}
#prod_type_all { width: 200px; display: none;}

#user_rating { display: none;}
#user_rating strong { font-family: Arial;}
#all_reviews { margin-top: 15px;}
#all_reviews .review_header{ color: #003366; font-family: Arial; font-size: 24px; border-bottom: 1px solid #003366; height: 25px;}
.user_review_list { border-bottom: 1px solid #003366; padding: 10px;}
.user_review_list div, .user_review_list div strong, #all_reviews div{ font-family: Arial;}
#all_reviews .no_reviews { margin: 10px 0 10px 0;}
#all_reviews .no_reviews a { margin-left: 5px; font-size: 1em;}
.user_review_list .user_review_info { margin: 5px 0 5px 0;}
.user_review_list .user_review_rating { line-height: 20px;}
.user_review_list .user_review_comment {clear: both; padding: 5px 0 5px 0;}

.download_listing .doc_link { vertical-align: middle; padding-left: 10px;}
.download_listing td { padding-bottom: 10px;}

/* SHOPPING CART */
#cart_buttons input, .btn_submitorder{ cursor:pointer;}
#cart_buttons span, #shipto_box span, #shipto_box input, #cart_items table div, .text_arial{ font-family: Arial;}
#cart_buttons table td { padding-bottom: 10px;}
.cartRadioBtns label{ margin-left:5px; margin-right:5px;}


/* VENDOR LISTING */
#ven_list { clear: both; padding-top: 1px;}
#ven_letters{ width: 650px; float: left;}
#ven_letters a { font-family: Arial; text-decoration: none; color: #3E3E3E;}
#ven_letters a:hover{ text-decoration: underline;}
#ven_sort { width: 150px; float: right;}

#tblVenList tr td { height: 80px; padding: 0; margin: 0; vertical-align: top; border-top: 1px solid #CCC;}
#tblVenList .venLogo {width: 250px;text-align: center;vertical-align: middle;background-color: #FFF;}
#tblVenList .venName {font-size: 14px;font-weight: bold;line-height: 14px;padding: 10px 4px 4px 10px;}
#tblVenList .venName img{padding-top: 6px;}
#tblVenList .venCats{font-size: 11px; line-height: 14px; padding: 4px 10px 4px 0; width: 350px;}

/* VENDOR PROFILE PAGE */
#ven_info { padding-top: 5px;}
#ven_info, #ven_info tr td{ vertical-align: middle; font-family: Arial;}
#ven_info #ven_logo { text-align:center; width: 400px; border-top: 1px solid #CCCCCC;}
#ven_info tr #vendor_info{    background-color: #F2F2F2;    padding-left: 10px;    border-top: 1px solid #CCCCCC;    height:90px;    }
#vendor_info h3 {    font-size: 20px;    font-weight: bold;}
#vendor_info a {    font-family: Arial;    font-size: 14px;    text-decoration: none;    color: #0055AA;}
#vendor_info a:hover{   text-decoration: underline;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000; }
#vendorTabs #vendor_web_profile{    width: 630px;    overflow: auto;    float: left;    font-family: Arial;}
#vendorTabs #vendor_web_profile h1, #vendorTabs #vendor_web_profile h2, #vendorTabs #vendor_web_profile p {    font-family: Arial;}
#vendorTabs #vendor_web_profile h1, #vendorTabs #vendor_web_profile p {    margin: 0 0 8px 0;}
#vendorTabs #vendor_web_profile h1, #vendorTabs #vendor_web_profile h2 {    font-weight: bold;    font-size: 14px;}
#vendorTabs #vendor_category_list{    width: 220px;    overflow: auto;    float: right;    min-height: 384px;    border-left: 1px solid #E5E5E5;}
#vendorTabs #vendor_category_list table th{    background-color: #F2F2F2;    font-weight: bold;    font-size: 14px;    line-height: 30px;}
#vendorTabs #vendor_category_list table td, #vendorTabs #vendor_category_list table th{    padding: 4px 5px 2px 10px;}
#vendorTabs a {    font-family: Arial;}
#vendorTabs td {    padding: 5px 10px 5px 0;}
#vendorTabs .vendor_terms_item {    font-family: Arial;    font-weight: bold;    vertical-align: top;    text-align: left;    padding-right: 30px;}
#vendorTabs .vendor_terms_detail {    font-family: Arial;    vertical-align: top;    text-align: left;}
#vendorTabs #vendor_contact td{    font-family: Arial;    vertical-align: top;    text-align: left;}




/* filter widget */
table.tablesorter input.tablesorter-filter,
table.tablesorter select.tablesorter-filter {width: 95%;height: inherit;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
table.tablesorter tr.tablesorter-filter,
table.tablesorter tr.tablesorter-filter td {text-align: center;background: #fff;}
/* optional disabled input styling */ 
table.tablesorter input.tablesorter-filter.disabled,
table.tablesorter select.tablesorter-filter.disabled {opacity: 0.5; filter: alpha(opacity=50);background:none;}

/* checkout */
#sel_shipto,#sel_shipto option {font-family: Arial;}

/* make deposit */
#cc_info input, #cc_info select, #payment_info input, #payment_info select, #payment_terminvoices input, #payment_waiting input{color: #000;}
.ddlYearStyle{width:60px;}

/*SITEWIDE TABLE STYLING*/
.currencyAlignment{text-align:right !important; padding-right:10px !important;}

/*CARECRAFT CHARGES STYLING*/
#tblCCcharges{width:100%; table-layout:fixed;}
#acc_items table{width:100%; table-layout:fixed;}
#acc_items table tr th{text-align:center;}
#acc_items table tr td input[type="search"]{width:100%;}
#acc_items table tr td input[type="search"]{width:100%;}
#acc_items table tr td{text-align:center;}

/*CREDIT MEMOS*/


/*PURCHASE LEDGER 213px*/
#results table{width:100%; table-layout:fixed;}
#results table tr th{text-align:center;}
#results table tr td input[type="search"]{width:100%;}
#results table tr td input[type="search"]{width:100%;}
#results table tr td{text-align:center;}

#simple_search table tr td input[type="text"]{margin:5px 5px 5px 0px;}
#simple_search table tr td input[type="button"]{margin:5px 5px 5px 0px;}
#advanced_search .simple_search{width:200px;}

#advanced_search table tr td input[type="text"]{margin:5px 5px 5px 0px;}
#advanced_search{padding: 0px 0px 0px 5px}

/*MY ACCOUNT PAGE*/
#updateAccountInstructions{margin-top: 20px;  margin-bottom: 20px; line-height: 15px; font-size:11px;}
#change_pw table tr td {}
.txt_change_pass {float:right;}

/*BOXES*/
.pager {margin: 25px 20px 15px 20px;}

/* DETAILS VIEW POPUP STYLING*/
#sale_details{ width: 96%; margin-left: auto; margin-right: auto;}

/* LOGOUT PAGE STYLING */
#logOutMsgEnglish, #logOutMsgFrench{color: #2A71AB;font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold;text-shadow: 1px 1px #DCDCDC;}


