body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2f2f2f;
}
p, h1, h2, h3, form {
	margin:0px 0 10px 0;
	padding:0px;
}
img {
	border:none;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2a4a70;
	text-decoration:underline;
}
h1 a{
	color:#2a4a70;
	text-decoration:underline;
}
h1 a:hover{
	color:#2a4a70;
	text-decoration:underline;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2f2f2f;
}

hr {background:#fff;border:none; border-bottom:1px dashed #b6b6b6;margin:10px 0;}
.heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#2f2f2f;
	font-weight:bold;
}
.mainTable {
	border-left:1px #b6b6b6 solid;
	border-right:1px #b6b6b6 solid;
}
.logo {
	margin-left:10px;
}
.topNav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#121212;
	text-decoration:none;
}
.topNav a{
	color:#121212;
	text-decoration:none;
}
.topNav a:hover{
	color:#575757;
	text-decoration:underline;
}
.search {
	height:20px;
	width:140px;
	border:none;
	background:url(/images/search-field-bg.jpg) repeat-x top;
	line-height:normal;
        padding-top:7px;

}
.call {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#c21e23;
	font-weight:bold;
}
#topLink {
	width:255px;
	position:absolute;
	top:133px;
	left:860px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2f2f2f;
	text-decoration:none;
}
#topLink a{
	color:#2f2f2f;
	text-decoration:none;
}
#topLink a:hover{
	color:#616161;
	text-decoration:underline;
}
.mainBanner {
	margin-top:5px;
	margin-bottom:5px;
}
/*-------------------------------Left Panel----------------------------------*/
.leftTd {
	border-right:1px #b6b6b6 dashed;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
}
.searchBg_large {
	background:url(/images/search-bg.gif) no-repeat center;
	height:113px;
	padding-top:5px;
}
.searchBg {
	background:url(/images/bg_search_small.gif) no-repeat top;
	height:90px;
	padding-top:5px;
}
.wsm_tag_search_container select {width: 88%; display: block; float: left; margin-top: 4px; margin-left: 10px; margin-bottom: 3px;}
#widget_brands_jumpMenu {width: 88%; margin-top: 4px; margin-left: 10px;}
.wsm_tag_search_button input {margin-left: 10px; margin-right: 5px;}
.searchBg p, .searchBg_large p{
	padding-left:14px;
}
.selectMake {
	height:21px;
	width:150px;
	margin-top:3px;
}
.leftNav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2f2f2f;
	text-decoration:none;
	
}
.leftNav a{
	color:#2f2f2f;
	text-decoration:none;
}
.leftNav a:hover{
	color:#5e5e5e;
	text-decoration:underline;
}
.leftNav p{
	padding-top:2px;
	padding-bottom:2px;
}
/*-------------------------------Body Panel----------------------------------*/
.shopBy {
	background:url(/images/shop-by-bg.jpg) repeat-x;
	height:95px;
}
.shopByBanner {
	margin-right:50px;
	margin-top:10px;
}
.rightTd {
	background:url(/images/right-td-bg.jpg) repeat-y right;
	width:227px;
	border-left:1px #b6b6b6 dashed;
}
.rightBoxBg {
	background:url(/images/right-box-bg.jpg) repeat-x bottom;
	padding-top:10px;
}
.rightBoxBg p{
	padding-left:5px;
	padding-right:5px;
}
.product {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}
.cards {
	margin-top:10px;
	margin-bottom:10px;
}
/*-------------------------------Footer Panel----------------------------------*/
.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2f2f2f;
	text-decoration:none;
	background-color:#dfdfdf;
	padding:10px;
	
}
.footer li {list-style: none; display: inline; padding: 0px; margin: 0px;}
.footer a{color:#2f2f2f; text-decoration:none; padding: 0 5px; border-right: 1px solid #2f2f2f;}
.footer li:last-child a {border-right: 0px;}
.footer a:hover{color:#5e5e5e; text-decoration:underline;}
div#wsm_copyright {padding: 0px; margin: 0px;}

/************************************************************
***WSM Specific Styling - Overrides in wsm_overrides.css****
*************************************************************/
#tbc_content_wrapper {padding:5px;}

div#wsm_copyright br {display: none;}
div#wsm_copyright a {color:#2f2f2f;}
div#wsm_copyright a:hover {color:#5e5e5e;}

.tbc_search_button_top, .tbc_search_button {border: none; padding: 0px; margin: 0px; display: block; width: 60px; height: 29px; background: url(/images/search-go.jpg) no-repeat center left; cursor: pointer; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0;}
.tbc_search_field {float: left; width: 68%; margin-right: 6px; margin-top: 2px;}
.tbc_search_button {background: url(/images/go.jpg) no-repeat center left; width: 27px; height: 24px;}

.widget_brands_links, .tbc_links, #wsm_price_range_list {margin: 0px; padding: 0px;}
.tbc_links {margin:0 0 10px 20px;}
.widget_brands_links li, .tbc_links li, #wsm_price_range_list div {display: block; width: 100%; line-height: normal; margin: 0px; padding: 0px 0 2px 0; background: url(/images/arrow.jpg) no-repeat center left;}
.tbc_links li, #wsm_price_range_list div {width:auto;padding-left:25px;}
.widget_brands_links li a, .tbc_links li a, #wsm_price_range_list div a {padding: 0px; margin: 0px;color:#2f2f2f; text-decoration:none;}
.widget_brands_links li a, .tbc_links li a:hover, #wsm_price_range_list div a:hover {color:#5e5e5e; text-decoration:underline;}

#widget_brands_links_id_sidebar li {background:none;}
#widget_brands_links_id_sidebar li img {width:100px;}

#widget_gallery_id2 {margin: 6px 0px;}

.tbc_top_cat_links .widget_fcats_box {float: left; background: url(/images/arrow.jpg) no-repeat center left; padding: 0px 0 0 15px; margin: 0px 6px 0 0; display: inline; height: 14px; width: 151px; overflow: hidden;}
.tbc_top_cat_links div.widget_fcats_title a {padding: 0px; margin: 0px;}




/**Featured Cats
******************/
.tbc_cat_feat h2, .tbc_prod_feat h2 {margin:10px 0;}
.tbc_cat_feat .widget_fcats_box, .tbc_prod_feat .widget_featured_prod {padding:10px;border-bottom:1px dashed #ccc;}
.tbc_cat_feat .widget_fcats_image, .tbc_prod_feat .widget_featured_image {float:left;width:120px;text-align:center;}
.tbc_cat_feat .widget_fcats_image img, .tbc_prod_feat .widget_featured_image  img {padding:2px; background:#fff;border:1px solid #ccc;}
.tbc_cat_feat .widget_fcats_title, .widget_fcats_summary, .tbc_prod_feat .widget_featured_title, .tbc_prod_feat .widget_featured_summary, .tbc_prod_feat .product_form {margin-left:140px;}
.tbc_cat_feat .widget_fcats_title, .tbc_prod_feat .widget_featured_title {margin-bottom: 15px;font-size:1.33em;}
.tbc_cat_feat .widget_fcats_title a, .tbc_prod_feat .widget_featured_title a {font-size:1.2em; font-weight: bold; color:#2a4a70;}
.tbc_cat_feat .widget_fcats_summary, .tbc_prod_feat .widget_featured_summary {line-height:1.5em;}
.tbc_cat_feat .row_2 {background: #f7f7f7;}
.tbc_cat_feat .widget_fcats_hr, .tbc_prod_feat hr {display:none;}

/**Template TBC Info Toggler
*******************************/
.tbc_info {padding:0 15px;}
.tbc_info {font-size:1.55em;color:#fff;text-decoration:none;font-weight:bold;padding:10px 15px;background:#003e77;display:block;margin:0 0 10px 0;}
.tbc_info:hover {text-decoration:underline;color:#fff;background:#024786;}

#wsm_copyright {text-align:center;margin:10px 0 !important;}
.tbc_address {margin-bottom:10px;text-align:center;}

/**ProductPage
*********************************************************************************************************************/
.tbc_rightcol_video {border: 2px solid #fff;margin-bottom:15px;}
