/*-------------------------------------------------------------------------------------------------
  default styles  
-------------------------------------------------------------------------------------------------*/

body
{
  margin:0;
  background:url(../images/bodybg.gif) repeat-y #fff;
}

.popup /* only needed if the body has a background */
{
	background:none;
}

body, td, p, div, input, select
{
	font:normal 11px verdana, arial, helvetica, sans-serif;
}

img, table
{
  border:0;
}

a:link, a:visited
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

form /* eliminates extra space around <form> element */
{
	margin:0;
	padding:0;
	display:inline;
}



/*-------------------------------------------------------------------------------------------------
  layout classes  
-------------------------------------------------------------------------------------------------*/

#topbar
{
	margin:0;
	padding:21px 0 0;
	background:url(../images/topbg.gif) repeat-y #009;
	text-align:right;
}

* html #search {height:1%;}

#topnav
{
	display:block;
	height:35px;
	padding:3px 0 0 300px;
	background:url(../images/orangebg.gif) repeat-x #fff;
	white-space:nowrap;
	text-align:center;
	margin:19px 0 0;
}

#address
{
	display:inline;
	line-height:12px;
	padding:0;
	text-align:center;
	margin-right:20px;
	font:bold 11px verdana;
	color:#fff;
}

#logo
{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	border:0;
	padding:0;
	width:299px;
	height:104px;
	cursor:hand;
	text-indent:-9000px; 
}

#logo a
{
	display:block;	
	width:299px;
	height:104px;
	background:url(../images/logo.gif) no-repeat;
	text-decoration:none;
} 

#leftnav
{
	position:absolute;
	top:104px;
	left:0px;
	width:153px;
	padding:2px 26px 10px 4px;
	background:url(../images/lnavbg.gif) no-repeat top right;
}

#contentarea
{
	clear:both;
	margin-left:180px;
	padding:10px 10px 10px 25px;
	background:url(../images/contentbg.gif) no-repeat #fff;
}

* html #contentarea { height:1%; }	

#search
{
	position:absolute;
	top:10px;
	left:310px;
	font:bold 11px verdana;
	color:#fff;
}

.footer
{
	clear:both;
	margin:10px;
	text-align:center;
}

.footer a
{
	white-space:nowrap;
}




/*-------------------------------------------------------------------------------------------------
  navigation classes  
-------------------------------------------------------------------------------------------------*/

#topnav ul 
{
	margin:0;
	list-style-type:none;
	display:block;
	padding:0;
}

#topnav ul li
{
	display:inline;
	text-align:center;
	padding:0;
	margin:0;
}

#topnav ul li a
{
	font:bold 10px verdana, arial;
	color:#009;
	background:#fff;
	border-left:1px solid #fc0;
	text-decoration:none;
	text-transform:uppercase;
	padding:1px 4px;
	width:70px;
	white-space:nowrap;
	text-align:center;
	margin-left: -1px;
}

#topnav ul li a:hover
{
	color:#fff;
	background:#009;
	text-decoration:none;
}

#topnav ul li a.topnava
{
	color:#fff;
	background:#009;
}

#leftnav ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#leftnav li
{
	display:inline;
	padding:0;
	margin:0;
}

.LNavLevel1
{
	display:block;
	border-bottom:1px solid #f96;
	border-top:1px solid #f96;
	background:#009;
	padding:4px;
	font:bold 11px arial;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	margin-top:-1px;
}

.LNavLevel1a
{
	display:block;
	background:#99f;
	border-bottom:1px solid #f96;
	border-top:1px solid #f96;
	padding:4px;
	font:bold 11px arial;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	margin-top:-1px;
}

.LNavLevel1:hover, .LNavLevel1a:hover
{
	color:#fff;
	background:#99f;
	text-decoration:none;
}


.LNavLevel2
{
	display:block;
	border-bottom:1px solid #FFDD94;
	background:#c63;
	padding:3px 3px 3px 14px;
	font:bold 10px verdana;
	color:#fff;
	text-decoration:none;
}

.LNavLevel2a
{
	display:block;
	border-bottom:1px solid #FFDD94;
	background:#f90;
	padding:3px 3px 3px 14px;
	font:bold 10px verdana;
	color:#000;
	text-decoration:none;
}

.LNavLevel2:hover, .LNavLevel2a:hover
{
	color:#000;
	background:#f90;
	text-decoration:none;
}


.LNavLevel3
{
	display:block;
	background:#C9C0BA;
	border-bottom:1px solid #FFEBCD;
	padding:2px;
	margin-left:20px;
	font:normal 10px verdana;
	color:#000;
	text-decoration:none;
}

.LNavLevel3a
{
	display:block;
	background:#FDF5E6;
	border-bottom:1px solid #FFEBCD;
	padding:2px;
	margin-left:20px;
	font:normal 10px verdana;
	color:#000;
	text-decoration:none;
}

.LNavLevel3:hover, .LNavLevel3a:hover
{
	color:#000;
	background:#FDF5E6;
	text-decoration:none;
}



/*-------------------------------------------------------------------------------------------------
  text classes  
-------------------------------------------------------------------------------------------------*/

.subhead_red, h2
{
	margin-top:2px;
	margin-bottom:10px;
	font:bold 14px verdana;
	color:#900;
	height:1px;
}

h3, .PageTitle
{
	margin-top:2px;
	margin-bottom:2px;
	font:bold 12px verdana;
	color:#333;
}
 
#contentarea a
{
	color:#900;
}

#contentarea a:hover
{
	color:#728598;
}



#search a
{
	text-decoration:none;
}

#search a:hover
{	
	text-decoration:none;
}

#search input
{
	border:1px solid #666;
	font:normal 10px verdana;
}

#leftnav p
{
	text-align:center;
}




/*-------------------------------------------------------------------------------------------------
  eporia classes  
-------------------------------------------------------------------------------------------------*/

.Text_sm
{
	font:normal 10px verdana;
}

.FAQ_QuestionMain
{
	font:bold 12px verdana;
}

.WN_Title_blk
{
	font-weight:bold;
}

.txt_links
{
	font:normal 10px verdana;
}

td.subHead_wht
{
	font:bold 11px verdana;
	color:#fff;
	background:#900;
}

.Dept_subHead_LtYellow
{
	font:normal 11px verdana;
	color:#fff;
}

.subhead
{
	font:bold 11px verdana;
}

.allclear
{
	clear:left;
	font-size:1px;
}

.morebutton
{
	padding:2px 0 10px;
}

.home_content
{
	margin-right:190px;
}

.home_subpages
{
	margin-top:10px;
	margin-right:190px;
}

.home_subpages ul
{
	display:inline;
	margin:0px;
	padding:0px;
	list-style-type: none;
}

.home_subpages ul
{
	white-space:nowrap;
}

.home_feat_container
{
	border-left:1px solid #000;
	width:160px;
	float:right;
	margin-left:15px;
	padding:0 20px;
}

* html .home_feat_container, .home_content, h1, h2, h3
{ height: 1%; }

.home_feat
{
	display:block;
	text-align:center;
	padding:10px;
	margin-bottom:10px;
	border-bottom:1px solid #000;
}

.table_header, .SUM_TableHdr
{
	text-align:left;
	font:bold 11px verdana;
	color:#fff;
	padding:4px;
	background:#900;
}

.th_highlight
{
	text-align:left;
	font:bold 11px verdana;
	color:#fff;
	padding:4px;
	background:#009;
}

.italix
{
	font-style:italic;
}



/*-------------------------------------------------------------------------------------------------
  cart alerter classes  
-------------------------------------------------------------------------------------------------*/

#cartwrapper
{
	text-align:center;
	margin:10px;
	font:normal 10px verdana;
}

#cartwrapper a
{
	display:block;
	width:70px;
	border:2px solid #999;
	padding:3px;
	text-decoration:none;
	color:#fff;
	background:#A3B1C0;
}

#cartwrapper a:hover
{
	display:block;
	width:70px;
	border:2px solid #fff;
	padding:3px;
	background:#666;
	color:#fff;
	text-decoration:none;
}

#cartalerter
{
	margin:5px;
	padding:3px;
	border:2px solid #999;
}

#cartalerter a
{
	color:#900;
}

#cartdetail
{
	display:none;
}

#cartdetail hr
{
	margin:0;
}

#expander, #contracter 
{
	display:block;
	margin:3px 0;
	padding:1px 2px;
	white-space:nowrap;
	border:1px solid #333;
	background:#ccc;
	font:normal 10px verdana;
}

* html #expander, * html #contracter
{
	width:1px;
}

#expander:hover, #contracter:hover 
{
	text-decoration:none;
	background:#999;
	color:#fff;
}



/*-------------------------------------------------------------------------------------------------
  shopping cart classes  
-------------------------------------------------------------------------------------------------*/

#cartitems
{
	margin-bottom:20px;
}

#cartshipping
{
	float:left;
	width:200px;
	padding:0;
	margin-right:10px;
}

#cartshipping h3
{
	margin:0;
	padding:2px;
	font:bold 11px verdana;
	color:#fff;
	background:#999;
}

#shippingcontainer
{
	padding:5px;
	border:2px solid #ccc;
	border-top:0;
}

#shippingcontainer ul
{
	margin:4px 0 10px 24px;
}

#carttotals
{
	margin-left:220px;
	display:inline;
}

#shippingcontainer a, #carttotals a
{
	display:block;
	width:80px;
	margin:5px 0;
	padding:3px 6px;
	border:1px solid #333;
	background:#ccc;
	color:#000;
	white-space:nowrap;
	text-align:center;
}

#shippingcontainer a:hover, #carttotals a:hover
{
	display:block;
	width:80px;
	margin:5px 0;
	padding:3px 6px;
	border:1px solid #333;
	background:#333;
	color:#fff;
	white-space:nowrap;
	text-align:center;
	text-decoration:none;
}


/*-------------------------------------------------------------------------------------------------
  existing eporia checkout classes  
-------------------------------------------------------------------------------------------------*/

.ButtonText
{
	text-align:center;
	white-space:nowrap;
}
.BK_Ltop {  background-image: url(https://myeporia.eporia.com/E5/Images/BUT_Lt.gif); background-repeat: no-repeat}
.BK_Lm {  background-image: url(https://myeporia.eporia.com/E5/Images/BUT_Lm.gif); background-repeat: repeat-y}
.BK_Lb {  background-image: url(https://myeporia.eporia.com/E5/Images/BUT_Lb.gif); background-repeat: no-repeat}
.BK_top {  background-image: url(https://myeporia.eporia.com/E5/Images/BUT_top.gif); background-repeat: repeat-x}
.BK_Bottom {  background-image: url(https://myeporia.eporia.com/E5/Images/BUT_Bot.gif); background-repeat: repeat-x}
.BK_Rt {  background-image: url(https://myeporia.eporia.com/E5/Images/BUT_Rt.gif); background-repeat: no-repeat}
.BK_Rb {  background-image: url(https://myeporia.eporia.com/E5/Images/BUT_Rb.gif); background-repeat: no-repeat}
.BK_Rm {  background-image: url(https://myeporia.eporia.com/E5/Images/BUT_Rm.gif); background-repeat: repeat-y}
.BK_CORE {  background-image: url(https://myeporia.eporia.com/E5/Images/BUT_core.gif); font-family: "Trebuchet MS"; font-size: 11px; font-weight: 800; color: #FFFFFF; text-decoration: none; text-align: center; vertical-align: top; text-transform: none}

#contentarea a.BK_CORE:link, #contentarea  a.BK_CORE:visited
{
	color:#fff;
}

#contentarea .BK_CORE:hover
{
	color:#efefef;
	text-decoration:none;
}
