body {
	text-align:center;
	font-family: Arial;
	font-size:12px;
	behavior: url("csshover3.htc");
	/*background-image:url('/marketing/images/valentineback1.jpg'); 
	background-repeat:repeat;*/ 
	/*background-image:url('marketing/images/xmas.jpg');*?
	/*background-color:#f8f8f8;*/
	background-color:#f4f4f4;
	/*background-color:#EDF2F6;*/
	background-repeat:no-repeat;

}

body a{
	color:#273E6D;
	text-decoration: none;
}

body a:hover {
	color:#273E6D;
	text-decoration: underline;
}

#main h1 {
color:#273E6D;
font-size:20px;
font-weight:bold;
}

h1{
color:#273E6D;
font-size:14px;
font-weight:bold;
}
h2 {
color:#273E6D;
font-size:14px;
font-weight:bold;
}

h2.catname{
color:#273E6D;
font-size:16px;
font-weight:bold;
}

a.tooltip span {display:none; padding:8px 8px; margin-left:8px; width:230px; text-decoration:none;}
a.tooltip:hover {text-decoration:none;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#273E6D; text-decoration:none;}

.product_msrp { font-weight: bold ; font-family: Arial, Helvetica, sans-serif; text-decoration: line-through; color: #999999}
.product_sales_price { font-weight: bold ; font-family: Arial, Helvetica, sans-serif; color: #0000CC}
.product_member_price { font-weight: bold ; font-family: Arial, Helvetica, sans-serif; color: #0000FF}
.product_desc { font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #000000 ; font-size: 12px; font-style: normal; line-height:1.5}
.filter {font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #000000 ; font-size: 11px; width:160px; margin-top: 5px;}

td {font-family: Arial; font-size:12px; }
th {font-family: Arial; font-size:13px;  background-color: #D5D5D5; color:#0E4B7C; font-weight:bold; padding:2px; text-align:left;}

#wrapper {
	margin: 0 auto;
	width: 985px;
	text-align:left;
}
.can{display:block}
.can *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#004C80}
.can-top *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#3576BC;}
.can1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #91b2c8;
  border-right:1px solid #91b2c8;
  background:#3f789f}
.can2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e5edf2;
  border-right:1px solid #e5edf2;
  background:#306e98}
.can3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #306e98;
  border-right:1px solid #306e98;}
.can4{
  border-left:1px solid #91b2c8;
  border-right:1px solid #91b2c8}
.can5{
  border-left:1px solid #3f789f;
  border-right:1px solid #3f789f}
.canfg{
  background:#004C80;
  color:White;
  padding-left:10px;
  height:30px;
}


#warning{color:white;font-weight:bold;height:20px;background-color:red;padding:5px;}
#success{background: #C2FFBF; text-align: left;padding: 5px 20px 5px 45px;border-top: 2px solid #25ff19;border-bottom: 2px solid #25ff19;color:black;font-weight:bold;}

#top{
	 font-size:10px;
	 color:navy;
 }
#middle{
	 display:block;
	 border:0;
	 width:985px;
	 min-height:600px;
	 margin-top:0px;
	 background-image: url(/images/main.gif)
 }
#left-categories {
	float:left;
	border:0;
	width:190px;
	height:auto;
	padding-top:15px;
	padding-left:5px;
	padding-right:5px;
}

#left-categories a:hover {
	color:gold;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-decoration:underline;
}

#left-categories a {
	color:#273E6D;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}

#left-categories li {
	background : url('/images/arrowbullet.png') no-repeat 0 0.3em;
	padding-left : 15px;
	list-style-type:none;
	margin-left: -20px;
}

#main {
	border: 1px solid #f0f2f3;
	background-color:#FFFFFF;
	float:right;
	width:755px;
	min-height:600px;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	
}

#home-table a:hover {
	border-bottom:1px solid #747474;
}

#home-table a {
	border-bottom:1px dotted #747474;
	color:#444444;
	text-decoration:none;
}

#ad {
	display:block;
	width:985px;
	height:50px;
	margin-top:11px;
}
#bottom {
	width:985px; 
	margin-top:5px;
	clear:both;
	padding-top: 5px;
}

.subtitle{
	width:100%;
}


.headerbar {
	width:100%;
	background:transparent url(/images/title.png) repeat-x scroll left center;
	color:#FFFFFF;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding:4px 0 4px 4px;
}
.headerbar a, 
.headerbar a:hover, 
.headerbar a:visited, 
.headerbar a:active{
	text-decoration:none;
	color:#FFFFFF;
}

.search{display:block}
.search *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F3DB29}
.search1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f9efa2;
  border-right:1px solid #f9efa2;
  background:#f6e45e}
.search2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfbe9;
  border-right:1px solid #fdfbe9;
  background:#f5e151}
.search3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f5e151;
  border-right:1px solid #f5e151;}
.search4{
  border-left:1px solid #f9efa2;
  border-right:1px solid #f9efa2}
.search5{
  border-left:1px solid #f6e45e;
  border-right:1px solid #f6e45e}
.searchfg{
  background:#F3DB29}

.darklink
{
	text-decoration:none;
	color: #000000;
}
	
.wrapper1{
	color: #44433f;	
	font: 12px "Futura Medium", "Myriad Pro", "Gill Sans", Helvetica, Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0 0 0;
}

.wrapper1 a{
	color: #E5F2FB;
	text-decoration: none;
}

.wrapper1 a:hover {
	/*color: #09548B;*/
}

.wrapper1 p {
	margin: 0 0 17px;
	padding: 0;
	line-height: 18px;
}

.wrapper {
	width: 985px;
	/*margin: auto;*/
}

.nav {
	background: #fff url(/images/menu/nav_bg.png) repeat-x;
	float: left;
}

.nev-wrapper {
	clear: both;
	float: left;
}

.nav-left {
	background: url(/images/menu/nav_left.png) no-repeat top left;
	float: left;
	width: 11px;
	height: 41px;
}

.nav-right {
	background: url(/images/menu/nav_right.png) no-repeat top right;
	float: left;
	width: 11px;
	height: 41px;
}

.nav ul {
	/*width: 648px;*/
	height: 35px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
}

.nav li {
	float: left;
	padding: 0 7px;
	background: url(/images/menu/split.png) no-repeat right center;
	position: relative;
	z-index: 3;
}

.nav li.last {
	background:none;
}

.nav li:hover {
	z-index:4;
}

.nav li a {
	display: block;
	line-height: 38px;
	overflow: hidden;
	float: left;
}

a .menu-left {
	background: url(/images/menu/menu_left.gif) no-repeat left top;
	width: 8px;
	height: 32px;
	line-height: 35px;
	display: block;
	float: left;
}

a .menu-mid {
	background: url(/images/menu/menu_mid.gif) repeat-x top left;
	height: 32px;
	line-height: 35px;
	display: block;
	float: left;
	cursor: pointer;

}

a .menu-right {
	background: url(/images/menu/menu_right.gif) no-repeat top left;
	width: 8px;
	height: 32px;
	line-height: 35px;
	display: block;
	float: left;
}


.nav li a:hover .menu-left,
.nav li.active a .menu-left,
.nav li:hover a .menu-left,
.nav li a:hover .menu-mid,
.nav li.active a .menu-mid,
.nav li:hover a .menu-mid,
.nav li a:hover .menu-right,
.nav li.active a .menu-right,
.nav li:hover a .menu-right {
	background-position: 0 -37px;
	line-height: 35px;
}
.nav li a:hover,
.nav li.active a,
.nav li.hover a,
.nav li:hover a {
	color: #09548B;
	text-decoration:none;
}
.nav li:hover .sub,
.nav li.hover .sub {
	display:block;
}
.nav li .sub {
	display: none;
	position: absolute;
	top: 27px;
	left: 6px;
	background: url(/images/menu/submenu_top.png) no-repeat;
	width: 186px;
	padding-top: 9px;
}
.nav li ul {
	background: url(/images/menu/submenu_bg.png) repeat-y;
	width: 162px;
	height: auto;
	margin: 0;
	padding: 0 12px 10px;
	list-style: none;
	font-size: 14px;
}

.nav li:hover li,
.nav li.active li {
	width: 100%;
	padding: 1px 0 2px;
	border-bottom: 1px #C1D9F0 dashed;
	background: none !important;
}
.nav li:hover li a,
.nav li.active li a {
	color: #09548B;
	background: none !important;
	line-height: normal;
	width: 156px;
	padding: 8px 3px 3px;
	text-indent: 1px;
}
.nav li:hover li a:hover,
.nav li.active li a:hover {
	color: #fff;
	background: #165B9F !important;
	text-decoration: none;
	line-height: normal;
}
/*IE*/
.nav li li a:hover,
.nav li li a:hover {
	color: #fff;
	background: #165B9F !important;
	text-decoration: none;
	line-height: normal;
}
/**/
.nav .btm-bg {
	background: url(/images/menu/submenu_bottom.png) no-repeat;
	width: 205px;
	height: 9px;
	overflow: hidden;
	clear: both;
}
.content {
	width: 670px;
	background: transparent url(/images/menu/content_bg.png) repeat-y;
	float: left;
	padding: 10px 20px;
}
.content h1 {
	color: #333;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
	border-bottom: 1px dashed #C1D9F0;
}
.content h2 {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	padding-left: 10px;
	margin-bottom: -5px;
}
.content p {
	padding: 0 15px;
	text-align: justify;	
}
.content-bottom {
	width: 710px;
	background: transparent url(/images/menu/content_bottom.png) no-repeat;
	height: 13px;
	float: left;
}

.mid-menu a:hover{
	color: #FFFFFF;
	background-color: #3091F2;
}

.mid-menu a{
	color: #3091F2;
}


#top{
	 font-size:11px;
	 color:#982424;
	 float:right;
	 font-weight:bold;
	 
}
#top a{
	text-decoration:none;
	color:#273E6D;
}

#sortby{

	background-image:url(images/sortby.gif);
	height:26px;
	padding-right:5px;
	padding-top:4px;
	text-align:right;
	width:100%;
}

#formtable {
	border:1px solid #F0F2F3;
	border-collapse:collapse;
	text-align:left;
	
}

#formtable td.header{
	padding:7px;
	color:white;
	font-weight:bold;
	height:20px;
	background-color:#355594;
	font-size:14px;
}

#formtable td {
	padding:8px;	
}
#fadeshow1{box-shadow:1px 1px 20px #ccc; -moz-box-shadow:1px 1px 20px #ccc; -webkit-box-shadow:1px 1px 20px #ccc; margin-top:5px;}
