html,body{margin:#FFFFFF;padding:0}
body{font: 76% arial,sans-serif;text-align:center;}

div#title{
	padding:0;
	margin:0 0 0px 10px;
}
div#title h1{
	padding:0;
	margin:5px;
	color: #333333;
	font-size:1.8em;
	font-weight: normal;
}
div#container{text-align:left; background:#FFFFFF; position:relative;}
div#content {
	line-height:1.1;
	font-size:1.1em;
	width: 700px;
}
div#twocol {line-height:1.3; font-size:1.1em;}
div#extra{background:#FFFFFF;}
div#footer p{margin:0;padding:5px 10px}

div#container{width:975px;margin:0 auto}
div#wrapper{float:left;width:100%;}
div#content{
	margin: 0 0 0 10px;
	padding:0 5px 5px 5px;
	float: left;
}
div#content h2{ font-size:1.3em; margin:0 }
div#content h3{ font-size:1.1em; margin:0 }
div#content h4{ font-size:.9em; margin:5px}
div#content h4{ font-size:0.9em; margin:5px}
div#navigation{
	float:right;
	text-align: right;
	margin: 0 20px 0 0;
}
div#extra{float:left;width:180px;margin-left:-185px}
div#footer{clear:left;width:100%}


.rs_box{ border:solid #CCCCCC 1px; margin:0; margin-right:5px;}
.rs_box p{ padding:0; margin:0;}
.rs_box ul{list-style: none;margin-left: 20px;	padding-left: .2em;text-indent: -1em;font-size: 1.2em;font-weight:normal;line-height: 16px;}
.rs_box li a{vertical-align:text-top;}	

.ls_box{
	border-left:solid #CCCCCC 1px;
	border-bottom:solid #CCCCCC 1px;
	border-right:solid #CCCCCC 1px;
	margin:0;
	vertical-align:top;
	width: 175px;
}
.ls_box p{ padding:5px; margin:0;}

div#phone2{
	color:#FFFFFF;
	position:absolute;
	top:30px;
	left:593px;
	text-align: right;
}
div#phone2 h4{ margin:0; color:#FFF; font-size:1.2em; padding-top:7px;}

div#content ul{list-style: none;font-weight:normal;}
div#content li{ list-style-position:inside}
div#content li a{vertical-align:text-top;}	
div#twocol ul{list-style: none;margin-left: 20px; padding-left: 1em;text-indent: -1em;font-weight:normal;line-height: 19px;}
div#twocol li{ list-style-position:inside}
div#twocol li a{vertical-align:text-top;}	

.ls_box ul{margin-left:5px; margin-top:0;font-size: 1.15em; margin-bottom:0; margin-right:0; padding: 0;list-style-type:none;font-weight:normal;line-height: 15px;}
.ls_box li{list-style-type:none;}


	.pad5{padding-right:18px;}

#main_image{text-align:center;}
.main_image{padding:3px; border:solid #CCCCCC 1px; margin-bottom:5px}
.cap_text{ padding:1px; font-size:0.88em; color:#666666}
.floatleft{float:left; }
.floatleftc{float:left; text-align:center; margin:0 0 8px 0}

.fourcol{float:left; width:25% }
.twocolwrapper{float:left; width:49%}
.threecol{float:left; width:32%;}
.clear_br{clear: both;}
.divtable{border:solid #CCCCCC 1px; margin:10px; vertical-align:middle; text-align:center;}
.rowheader{background-color:#0152A0; color:#FFFFFF; padding:5px; font-weight:bold; vertical-align:middle; text-align:center;}
.rowe{ background:#FFFFFF; padding:5px; border-bottom:solid #CCCCCC 1px;}
.rowo{ background:#E1E1E1; padding:5px; border-bottom:solid #CCCCCC 1px;}

form{margin:0 5px 0 5px}.clear {
	clear: both;
}
.ls_box h3 {
	margin: 2px;
}
#category_list{
	text-align:left;
	padding:0px 3px 1px 3px;
	color: #333399;
}
#category_list a{
	text-decoration:none;
}
#category_list a:hover{
	text-decoration:underline;
}

category_list li{
 list-style-type:none;
 margin: 0 0 0 2px;
}
#category_list ul{
	 margin: 0;
	 padding: 0;
	 list-style-type:none;
	 font-size: 12px;
	 line-height: 17px;
}
#category_list ul ul{
	 margin: 0 0 0 8px;
	 padding: 0;
	 list-style-type:none;
	 font-size: 12px;
	 font-weight:normal;
	 line-height: 15px;
}
#category_list ul ul ul{
	 margin: 0 0 0 8px;
	 padding: 0;
	 list-style-type:none;
	 font-size: 12px;
	 font-weight:normal;
	 line-height: 15px;
}
#category_list ul ul ul ul{
	 margin: 0 0 0 8px;
	 padding: 0;
	 list-style-type:none;
	 font-size: 12px;
	 font-weight:normal;
	 line-height: 15px;
}
#category_list ul ul ul ul ul{
	 margin: 0 0 0 8px;
	 padding: 0;
	 list-style-type:none;
	 font-size: 12px;
	 font-weight:normal;
	 line-height: 15px;
}
#category_list li{
	 list-style-type:none;
}
#category_list li a{
	padding: 0 0 0 5px;
	vertical-align:text-top;
	color: #333399;
}
#category_list li li a{
	 padding: 0 0 0 5px;
	 vertical-align:text-top;
	 font-weight:bold;
	 color: #FFF;
}
#category_list li li li a{
	 padding: 0 0 0 5px;
	 vertical-align:text-top;
	 font-weight:normal;
	 color: #FFF;
}
#category_list li li li li a{
	 padding: 0 0 0 5px;
	 vertical-align:text-top;
	 font-weight:normal;
	 color: #FFF;
}
#category_list li li li li li a{
	 padding: 0 0 0 5px;
	 vertical-align:text-top;
	 font-weight:normal;
	 color: #FFF;
}
#category_list2{
	 text-align:left;
	 font-size:12px;	
	 font-weight:normal;
	 line-height: 17px;
}
#category_list2 ul{
	 padding-left:9px;
	 margin-bottom:1px;
	 margin-top:2px;
}
#category_list2 li {
	list-style:square;
	 vertical-align:text-top;
	 font-weight:normal;
	 text-decoration:none;
}

.detailList {
	float: left;
	width: 48%;
}
.descriptionwrap {
	margin: 5px;
}
.detailsText {
	margin-bottom: 10px;
}
.center{
	margin:auto;
}
img{
	border:none;
}
#mkt_tb img{
	margin:0 auto;
}
#logo {
	width: 379px;
	float: left;
	height: 81px;
}
#tagline {
	float: left;
	width: 189px;
}#container #topnav {
	background: url(../image/store/teleflex/hometop.png) no-repeat;
	height:150px;
	position: relative;
}
#admin{
	position:absolute;
	right:5px;
	top:5px;
}
#category_header {
	color: #333399;
}
.mall_search_view_name {
	font-weight: bold;
	color: #102760;
}
.mall_search_view_name a{
	text-decoration:none;
	color: #102760;
}
a{
	text-decoration:none;
	color: #102760;
}
a:hover{
	text-decoration:underline;
	color: #102760;
}
.mall_search_view_name a:hover{
	text-decoration:underline;
}
#main_content #category_list2 {
	font-weight: normal;
	color: #333333;
}
#main_content #category_list2 a {
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
#main_content #category_list2 a:hover {
	text-decoration: underline;
}
#seeall {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.compact{
font-size:13px; color:#333333;
}
.prodgrid{
	font-size:12px;
}
#rs{
	text-align:right;
	font-weight: bold;
}
.price{
	font-weight: bold;
	color: #102760;
}#main_content .prodgrid em {
	font-weight: bold;
	font-style:normal;
	color: #102760;
}
.ts_replaces, .ts_fits, .ts_description, .ts_desc{
	clear:both;
}
.ts_replaces ul, .ts_fits ul, .ts_description ul, .ts_desc ul{
	margin:0;
	padding:0;
}
.ts_replaces ul li, .ts_fits ul li, .ts_description ul li, .ts_desc ul li{
	margin:0;
	padding:0;
}

.prodgrid td{
	border-bottom: 1px #CCC solid;
}
.productimage td{
	border-bottom:none;
}
.prodgrid{color:#333333}
#shopping_cart table{
	font-size:12px;
}
#shopping_cart{
	margin:5px 0;
}
#shortcart{
	 font-size:11px;
	 position:absolute;
	 top:29px;
	 left:410px;
	 margin:5px 0;
	 padding:2px 2px 2px 2px;
	 color:#333333;
	 white-space:nowrap;
}
TH.cart {
	border-top:1px solid #CCC;

	color: #003366;	
}
.primary0, .p0  {background:#CCC; color:#102760; font-size:12px;}
.primary, .p 	{ border:1px solid #CCC; background:#ffffff; color:#102760; font-size:12px; }.primary, .p TABLE	{ color:#102760; font-size:12px; }
TD.cart {
	border-top:1px solid #CCC;

	color: #000000;
}

TD.cartrev, P.cartrev {
	border-top:1px solid #CCC;

	color: #003366;
}


SPAN.hint {
	font-style: italic;
}

SPAN.error {
	color: #ff0000;
}

.cart_error{font-size:1.2em;margin:5px;color:#c30;font-weight:700; background:#FFF8DC }
.dl{background-image:url(/mall/image/checkout/dotted_line.png);background-repeat:repeat-x;background-position:center center}
.prodgrid  li , .tab_contents_wrapper_mall li{
	list-style-type: square;
	list-style-position:outside;
}
.tab_contents_wrapper_mall{
	font-size:12px;
}
.tab_contents_wrapper_mall div,.tab_contents_wrapper_mall dl{
padding:10px;
}
#main_content ul li{ list-style-type:square;}
#navigation a{color:#FFFFFF;}


#search_wrapper {
	padding:0 10px 10px;
	margin:5px 0 0 0;
	text-align:center;
	width:205px;
	color: #333399;
	background: #E3E3E3;
}
#search_header {
	color: #333399;
	text-align:left;
	padding:3px;
	vertical-align:top;
	font-weight: normal;
}
#search_form{
	 font-size:12px;
	 text-align:left;
	 padding:0px 5px 5px 5px;
}
.tab_contents_wrapper_mall .prodgrid {
	margin:5px 25px 5px 35px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width:90%;
}
.mall_phone_number { font-size:1.3em }

/*Tabs*/ 
#navigationpanel ul {
  margin:0;
  padding:0;
  list-style:none;
  }
#navigationpanel li {
  display:inline;
  margin:0;
  padding:0;
  }
#navigationpanel a {
  float:left;
  margin:0;
  padding:0 5px 0 7px;
  text-decoration:none;
  color:#FFF;
  }
#navigationpanel a span {
  float:left;
  display:block;
  padding:5px 8px 5px 2px;
  font-weight:bold;
  color:#fff;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigationpanel a span {float:none;}
/* End IE5-Mac hack */
#navigationpanel a:hover span {
  color:#FFF;
  background:#5c7992;
  }
#navigationpanel .current a,#navigationpanel .current a:hover {
  background-position:0 -300px;
  border-width:0;
  }
#navigationpanel .current a span,#navigationpanel .current a:hover span {
  background-position:100% -300px;
  color:#000;
  }
#navigationpanel a:hover {
  background:#5c7992;
  color:#FFF;
  }
#navigationpanel a:hover span {
  background-position:100% -150px;
  color:#FFF;
  }
/*End Tabs*/#navigationpanel {
	position: absolute;
	left: 15px;
	top: 108px;
	width: 946px;
	color: #FFF;
	height: 25px;
}
#category_wrapper {
	background-color: #E3E3E3;
	margin: 0;
	padding: 10px;
	width: 205px;
}
#breadcrumbs {
	margin: 2px 20px;
}
