
form { margin:0px; padding:0px; }
.clear { clear:both; display:block; font-size:0; overflow:hidden; line-height:0px; }

#main_content { 
	width:1000px; 
	margin:10px auto 0; 
	border-left:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}



/***** HEADER ********/
#logoWrapper { width:1000px; height:81px; position:relative; margin:0px; padding:0px;}
.logo_main { width:396px; height:81px; float:left; display:inline;margin:0px; padding:0px;}
.logo_stretch 
{ 
	background: url(../images/eoc_logo-span.gif) repeat-x;
	width:604px;
	height:81px;
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	position:relative;
}

.logo_stretch a{ padding:0 5px; font-size:12px; font-weight:bold; color:#006;}

#navEZPagesTop {
	width:660px;
	position:absolute;
	top:25px;
	left:-65px;
	text-align:center;
	font-size:1.0em;
	font-weight:normal;
	margin:0;
	background-color:transparent;
}

.eoc_category_tabs 
{ 
	width:1000px;
	height:38px;
	background-color:#1538a8;
	border-bottom:1px solid #bfbfbf;
	border-top:1px solid #bfbfbf;
}
.eoc_category_tabs ul {list-style-type:none; }
.eoc_category_tabs ul li { float:left; display:inline; border-right:1px solid #bfbfbf; width:124px; height:38px; text-align:center;}
.eoc_category_tabs ul li.last_tab { border-right:0; width:125px;}
.eoc_category_tabs ul li.tab_selected { background-color:#3558c8; }
.eoc_category_tabs ul li a 
{
	display:block;
	color:#fff; 
	text-decoration:none; 
	font-size:13px; 
	font-weight:bold; 
	width:124px; 
	height:38px;
	text-align:center;
}
.eoc_category_tabs ul li a:hover { background-color:#3558c8; }
.eoc_category_tabs ul li a span { display:block; padding-top:10px; font-variant:small-caps; width:100px; margin:0 auto; cursor:pointer;}
.eoc_category_tabs ul li.two_line_tab a span { display:block; padding-top:2px; font-variant:small-caps; width:100px; margin:0 auto;}
.eoc_banner_top {width:1000px; height:34px; background: url(../images/top_banner.gif); border-bottom:1px solid #bfbfbf; }

/****** MAIN LAYOUT FIXES & ADDITIONS *******/

#navColumnOne, #navColumnTwo { background-color:#1d2e58; }
.leftBoxHeading, .centerBoxHeading, .rightBoxHeading { background-color:#2d4e98; color:#fff; padding:0.5em 0.2em;}
h3.rightBoxHeading, h3.rightBoxHeading a {
color:#FFF;
font-size:1em;
}
.leftBoxContainer { margin-top: 10px; }
.rightBoxContainer {
margin-top: 10px;
border:1px solid #FFFFFF; }
#navBreadCrumb { background-color:#bfbfbf; }
.left_col_head_image { margin-top:10px; }
#siteinfoLegal { padding:5px 0; }
.centerColumn { padding:10px; }
#indexDefault { padding:0px; }

/******* HOME PAGE ************/

.home_hero { width:642px; position:relative; padding:4px;}
.hero_left { float:left; display:inline; width:476px; }
.hero_right { float:left; display:inline; width:166px; }
.hl_top { }
.hl_bottom { }

/********* PRODUCT PAGE **********/

.categoryIcon { margin:5px 0 10px; }
#productGeneral { width:805px; padding:10px;}
#productDetailsList { margin-left:20px; }
#productPrices { font-weight:bold; color:#000099; font-size:16px;}

.navNextPrevWrapper { float:right; margin:1em;}


.leftBoxContainer { margin-bottom:10px; }

/******** LISTING PAGES ***********/
#productListing { margin-top:10px; }
.tabTable { margin-top:5px; }
.productListing-data { padding:5px 0; }

