@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
body {background:#fff url(images/bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif;behavior: url("csshover.htc");}
p {margin:8px 0;}
a {color:#22356d}
a:hover{color:#526dc0}
#sidebar a {color:#fff}
#sidebar a:hover {color:#ccc;}
ul {margin-left:20px;}


/* Admin Panel */
#adminpanel {font-size:11px;background-color:#303030;color:#999;border-bottom: 1px solid #666;padding:5px;}
#adminpanel a {color:#999;text-decoration:none;}
#adminpanel a:hover {text-decoration:underline;}

/* content */
/*#maincontent {margin-top:10px;margin-bottom:0;margin-left:auto;margin-right:auto;width:960px;}*/
#maincontent, #mainarea {float:left; width:960px; margin-top:195px; position:relative;}
/*#bar{background:url(images/gt_bar_bg.gif) left top repeat-x; padding:5px 5px 0px; font-size:12px; height:21px;}*/


/* home page */
#homepagecolumn1 {width:310px;float:left; /*margin-top:195px;*/ display:inline;}
#homepagecolumn2 {width:630px;float:left; /*margin-top:195px;*/ display:inline;margin-left:10px;}
#homepagecolumn3 {width:0px;float:left; /*margin-top:195px;*/ display:inline;}
*html #maincontent, *html #footer {margin-left:115px !important;}
*html #maincontent #homepagecolumn2, *html #maincontent #main {width:620px !important;}
*html #maincontent #homepagecolumn2, *html #maincontent #main_custom {width:620px !important;}

#navcolumn {width:310px;}
.sidemenu a{color:#fff;}

#maincolumn {padding:0 0 0 10px;}
/* search results page */
#SearchResultsPane table{
	display:block;
	float:left;
}
fieldset#SearchForm{
	border:none;
	padding:4px;
}

#container {
	position:relative;
	z-index:1;
	margin:0 auto;
	padding:0;
	width:960px;
}

#header {
	float:left;
	position:relative;
	width:100%;
	margin:5px 0 10px;
	z-index:1;
}
*+html #container #header{margin-top:5px;}
#logo {
	position:absolute;
	height:69px;
	width:226px;
	z-index:999;
	top:0px;
	left:0;
}

*html #logo{
}
*html #logo img{
	position:absolute ;
	display:block;
	height:69px;
	width:226px;
	top:0px;
	left:230px;
	z-index:999;
	clear:both;
}
ul#nav {
	float:left;
	list-style:none;
	list-style-type:none;
	height:30px;
	width:800px;
	margin:0px 0 5px 230px;
	padding:0;
	position:relative;
}
*html #container ul#nav {margin-top:5px;}
ul#nav #headernavmenu ul li {
	float:left;
	list-style:none;
	list-style-type:none;
	margin:0 12px 0px;
	padding:0;
	font-size:16px;
	color:#00f;
	position:relative;
}
ul#nav #headernavmenu  ul li a {
	color:#00f;
	text-decoration:none;
}
ul#nav #headernavmenu  ul li a:hover, ul#nav #headernavmenu  ul li:hover  {color:#009}
ul#nav #headernavmenu  ul li  { /* Place Holders */
	cursor:pointer;
	cursor:hand;
	color:#00f;
	display:block;
	padding:0;
	text-decoration:none;
	z-index:5;
}
ul#nav #headernavmenu  ul li.selected {
	background:transparent url(images/nav-img.jpg) no-repeat center 5px scroll;
	z-index:5;
}
ul#nav #headernavmenu ul li ul{ /* sub menus */
	cursor:pointer;
	cursor:hand;
	display:none;
	position:absolute;
	left:-10px;
	margin-left:0;
}
ul#nav #headernavmenu ul li:hover ul{ /* sub menus */
	display:block;
	position:absolute;
	left:-10px;
	z-index:15;
	margin-left:0;
}
*+html ul#nav #headernavmenu ul li:hover ul{top:17px; margin-left:0;}
*html ul#nav #headernavmenu ul li:hover ul{top:17px; margin-left:0;}
	ul#nav #headernavmenu ul li ul li {
		float:left;
		display:block;
		border-bottom:1px solid #405596;
		position:relative;
	}
	ul#nav #headernavmenu ul li ul li a, ul#nav #headernavmenu ul li ul li span{
		float:left;
		display:block;
		padding:8px 5px 8px 10px;
		width:200px;
		font-size:12px;
		background:#22356d;
		color:#fff;
	}
	ul#nav #headernavmenu ul li ul li:hover a{background-color:#405596}
	ul#nav #headernavmenu ul li ul li a:hover{color:#ccc;}
		ul#nav #headernavmenu ul li ul li ul, ul#nav #headernavmenu ul li:hover ul li ul , ul#nav #headernavmenu ul li:hover ul li ul li ul{display:none;}
		ul#nav #headernavmenu ul li ul li:hover ul{ /* sub menus */
			display:block;
			position:absolute;
			left:199px;
			top:0px;
			z-index:20;
		}
		ul#nav #headernavmenu ul li ul li ul  li:hover ul{ /* sub menus */
			display:block;
			position:absolute;
			left:149px;
			top:0px;
			z-index:20;
		}
		*html ul#nav #headernavmenu ul li ul li:hover ul{left:183px; margin-left:0;}
		*html ul#nav #headernavmenu ul li ul li ul li:hover ul{left:140px; margin-left:0;}
		ul#nav #headernavmenu ul li ul li ul li a, ul#nav #headernavmenu ul li ul li ul li span{
			float:left;
			display:block;
			padding:5px 5px 5px 10px;
			width:150px;
			font-size:12px;
			background:#22356d;
			color:#fff;
		}
		ul#nav #headernavmenu ul li ul li ul li {
			float:left;
			display:block;
			border-bottom:1px solid #2d4283;
			position:relative;
		}
		ul#nav #headernavmenu ul li ul li ul li:hover a{background-color:#2d4283}
		ul#nav #headernavmenu ul li ul li ul li a:hover{color:#ccc;}
		*html ul#nav #headernavmenu ul li ul li ul li{
			position:relative;
			left:-50px;
			top:0px;
		}


#sidebar, #sidebarStore {
	float:left;
	width:305px !important; 
	text-align:center;
	margin:0;
	padding:0;
}
*html #sidebarStore {overflow:hidden; /* ie6 fix */ }
#sidebarStore {margin-top:6px;}
#sidebar #box, #sidebarStore #box {
	float:left;
	text-align:left;
	width:300px;
	margin:5px 0;
	background-image:url(images/side-middle.jpg);
	background-repeat:repeat-y;
	color:#fff;
	padding:0;
	overflow:hidden;
}
#cat_menu .categorymenu ul{
	margin-right:0px;	
	padding-right:0px;
	width:250px;
}
#sidebar #box div.content, #sidebarStore #box div.content {
	margin:0;
	width:100%;
	padding: 0 0 0 6px;
}
*html #sidebar #box div.content, #sidebarStore #box div.content {width:295px; /* ie6 fix */ }
#menucolumn h2{
	background:url(images/side-top.jpg)  left top no-repeat;
	margin:0px;
	padding:0px;
	width:300px;
	padding:5px 0px 0px 10px;
	color:#ffffff;
	overflow:visible;
	display:block;
	border-bottom:1px solid #ffffff;
}
#menucolumn  {
	float:left;
	width:310px;
	text-align:center;
	margin:0;
	padding:0;
}
#bvc2004productpage #menucolumn{
	position:absolute;
	left:-325px;
	top:0px;
	z-index:999;
}
#menucolumn {
	background-image:url(images/side-middle.jpg);
	background-repeat:repeat-y;margin-top:6px;
	width:310px;
}
#cat_menu{
	padding:0px 7px;
}
#menucolumn #cat_menu {
	float:left;
	text-align:left;
	width:310px;
	margin:5px 0 0 0;
	color:#fff;
	padding:0 0 5px 0;
	list-style:none;
	background:url(images/side-bottom2.jpg) bottom left no-repeat;
}
#menucolumn .categorymenu li{
	list-style:none;
}
#menucolumn #box div.content {
	margin:0 7px;
	width:100%;
	
}
h4{
	padding:0px 7px;	
}
#box h2 {
	color:#fff;
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0px 7px;
}
#main {
	float:right;
	width:640px;
	font-size:13px;
}
#main_custom {
	float:right;
	width:640px;
	font-size:13px;
	background:url(images/gt_main_bg.gif) left top repeat-y;
}
#main_custom .btm{
	background:url(images/gt_main_top.gif) left top no-repeat;
	min-height:768px;
	padding:10px;
}
#main_custom_btm{
	float:right;
	width:640px;
	height:9px;
	background:url(images/gt_main_btm.png) top right no-repeat;
}
#mainStore {
	float:right;
	width:638px;
	background:#fff;
	border-left:1px solid #2c376c;
	border-right:1px solid #2c376c;
	margin-top:15px;
	position:relative;
	z-index:1;
}

#mainStore #categorymain{
	min-height:540px;
}
#mainStore h1, #mainStore, h2, #mainStore h5{
	margin-left:8px;	
}
#mainStore ol, #mainStore ul{
	padding:5px 5px;
	width:100%;
	
}
	#mainStore .negone {float:right;margin-right:-1px;}
	*html #mainStore .negone {display:none}
	*+html #mainStore .negone {margin-left:-1px;}
	*html #mainStore {border:1px solid #2c376c; width:630px;}
	
	*html #mainStore {overflow:hidden; padding:0; margin:0; float:right; /* ie6 fix */ }
	*html #mainStore #categorymain{ padding:0; margin:0; /* ie6 fix */ }
	
	#mainStore div, #mainStore h1 {margin:0 5px;}
#main p.solutions img {
	margin:0 10px;
}
*html #mainStore {
	margin-left:0px;
	padding-left:0px;
	margin-top:10px;
	padding-bottom:20px;
}
*+html #mainStore ul{
	margin-left:5px;
	padding-left:20px;
}
#main_custom p.solutions img {
	margin:0 10px;
}
img.rightimage {
	margin:5px 0 5px 5px;
}
#footer {
	width:960px;
	float:left;
	text-align:center;
	font-size:12px;
	margin:10px;
}
#footer .footeraddy{
	float:left; 
	display:block;
	margin:5px 90px;
}

#footer ul.footerlinks {
	float:left;
	width:576px;
	text-align:center;
	list-style:none;
	list-style-type:none;
	margin:0 0 5px 384px;
}
#footer ul.footerlinks li {
	float:left;
	display:block;
}
#footer ul.footerlinks li a {
	float:left;
	display:block;
	padding:3px 10px;
}
#flashHead{
	display:block;
	height:200px;
	position:absolute;
	z-index:2;
	top:25px;
	left:-230px;
}
ul.acctlinks {
	position:absolute;
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
	top:227px;
	right:75px;
	font-size:13px;
}
ul.acctlinks li {
	float:left;
	display:block;
}
ul.acctlinks a {
	float:left;
	display:block;
	padding:2px 10px;
}
#cat_menu ul, #cat_menu ul, .categorymenu ul{
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
#cat_menu ul, #cat_menu ul, .categorymenu ul{
	margin:0 0 10px 20px;
	width:273px;
}


#cat_menu li , .categorymenu li{margin:7px 0;}
#cat_menu li a, .categorymenu li a{color:#fff; }

#cat_menu ul li ul li, .categorymenu ul li ul li{
	display:none; 
}

#cat_menu ul li:hover li, #cat_menu ul li.current li, #cat_menu ul li ul li.current,
.categorymenu ul li:hover li, .categorymenu ul li.current li, .categorymenu ul li ul li.current
{
	display:block; 
}


table {width:100%;}
.productgrid td{
	padding:10px 0px;	
}
.productgridimage, .productgridlink, .productgridprice {
	text-align:center;
}
.productgridprice {
	margin:0 0 10px 0;
}
#mainStore .links {
	position:absolute;
	top:-22px;
	left:-319px;
	font-size:13px;
}
#items, #items span, #subtotal  {
	display:inline;
	padding-top:4px;
}
h5 {font-size:16px; margin:10px 0 5px;}
p.homemorelink {margin:0 0 9px 200px;}
p.homemorelink a {font-size:14px;}
ul.homepagelist {
	margin:0 0  0 45px;
}
div.featitem {
	border:2px solid #bbc7e5;
	width:280px;
	background:#4b5181;
	font-size:12px;
	padding:4px;
	text-align:left;
	margin-top:5px;
}
div.featitemRot  .blockcontent{
	border:2px solid #bbc7e5;
	width:280px;
	background:#4b5181;
	font-size:12px;
	padding:4px;
	text-align:left;
	margin-top:5px;
	padding:5px;
}
hr.feathr {margin:10px 0 10px 70px;}
div.featitem p img {
	border:2px solid #bbc7e5;
}
div.featitem p.img, .companyarea p.img {
	text-align:center;
	margin:3px 0 0 0;
}
.featitem img{
	display:block;
	margin:5px auto;
}
.featitemRot img{
	display:block;
	margin:5px auto;
}
.categorymenu h3 {
	border-bottom:1px solid #fff;
}
body div#imagecolumn, body div#contentcolumn {
	width:608px !important;
	padding:0 10px;
}
div#ProductSKU {
	font-size:10px;
	margin-bottom:10px;
}
div#ProductSKU .ProductPropertyLabel {
	color:#333;
}
div#ctl00_MainContentHolder_ProductControlsPanel {
	
	margin:15px 0;
}
#ctl00_MainContentHolder_AddToCartButton1_btnAdd {
	margin:5px 0 5px 20px;
}
#wishlist {
	margin: 0 0 0 20px;
}
.smalltxt {font-size:12px;}
.companyarea {
	font-size:12px;
	margin:20px 0 10px 0;
	float:left;
	width:292px;
}
.companyarea p {padding:0 10px;}
p.partstitle {margin:20px 0 3px 0;}
#Prices tr{display:block; float:right; clear:both; width:200px; margin:5px 0px;}
#Prices td{
	display:block;
	width:auto;
	text-align:right;
	float:left;
	margin:0px 10px 0px 0px;
}
#Anthem_ctl00_MainContentHolder_AddToCartButton1_btnAdd__, #wishlist{
	float:right;	
	clear:both;
	margin-right:80px;
}
#mainStore div#wishlist{
	margin-right:80px;	
}
#cartupdates, #cartactions, #cartcoupons{
	float:right;
	margin-right:100px;
}
.alertUpdate{
	color:#F00;	
	font-size:14px;
	/*font-weight:bold;*/
}
#logCont{
	background:url(images/full_bg.jpg) left top repeat-y;
	margin-top:13px;
}
#logCont .log1{
	background:url(images/full_top.jpg) top left no-repeat;
	padding:0px 0px 0px 0px;
}
#logCont .log2{
	background:url(images/full_bottom.jpg) bottom left no-repeat;
	padding:10px 10px 10px 10px;
}
*html #logCont{
	margin-left:230px;
	width:960px;
}

.hideMe{
	visibility:hidden;
}
#maincontent{
	position:relative;	
}
#maincontent img.negone:last-child{
	float:right;
	right:0px;
}
#ctl00_MainContentHolder_DynamicRow1, 
#ctl00_MainContentHolder_DynamicRow6,
#ctl00_MainContentHolder_DynamicRow7{
	background:url(images/star.gif) 161px 4px no-repeat;
}
#category_grid{
	float:left;
	width:98%;
	margin:0 auto;
}
#category_grid .categoryrotator,#subcategorymenu td{
	display:block;
	width:154px;
	margin:0px 22px;
	float:left;
	min-height:140px;
}
#subcategorymenu td .record,#subcategorymenu td .recordname,#category_grid .categoryrotator .blockcontent{
		text-align:center;
}
#subcategorymenu td .recordChildren{
	display:none;	
}
#subcategorymenu td .recordimage{
	margin:0 auto;	
}
#category_grid .categoryrotator img, #subcategorymenu td img{
	border:3px solid #22356D;
}
#category_grid .categoryrotator a:hover img, #subcategorymenu td a:hover img{
	border:3px solid #526DC0;
}
.maincontentwrapper{
	min-height:765px;
}
#categorybanner{
	margin-bottom:15px;	
}
#subcategorymenu div{
	margin-top:15px;
}
div#subcategorymenu{
	margin-top:15px;
}
#subcategorymenu tr{float:left; display:block;}
/* ------------   Misc Styles   ----------------
*/

/*    Various Text Styles 
*/

.ital{
	font-style:italic;
}
.bold{
	font-weight:bold;
	font-size:18px;
}
.green{
	color:#008000;
}
.yel{
	color:#FF9A00;
}
.mar{
	color:#A63300;
}
/*			Pager navigation Styles
----------------------------------------------------------------------*/
#categorygridtemplaterecords table{
	margin-bottom:20px;
	float:left;
	clear:both;
}
#mainStore div.pager{
	font-weight:bold;
	font-size:12px;
	width:100%;
	margin:0 auto;
	clear:both;
	float:left;
}
.pager ul{
	display:block;
	margin:0px;
	padding:0px;
	float:left;
}
.pager ul li{
	display:block;
	float:left;
	padding:0px;
	margin-bottom:20px;
}
.pager ul li.disabled{
	display:block;
	float:left;
	padding:3px 5px;
	/*background-color:#F2F2F2;*/
	/*border:1px solid #D2D2D4;*/
	margin-right:10px;
	color:#9A9A9E;
}
.pager ul li a{
	display:block;
	float:left;
	padding:3px 5px;
	/*background-color:#F2F2F2;*/
	color:#22356D;
	/*border:1px solid #B3B4B7;*/
	text-decoration:none;
	margin-right:10px;
}
.pager ul li.current a{
	/*background-color:#9A9A9E;*/
	color:#C8C9CB;
}
.pager ul li.current a:hover{
	/*background-color:#9A9A9E;*/
	color:#C8C9CB;
	text-decoration:underline;
}
.pager ul li a:hover{
	/*background-color:#C8C9CB;*/
	color:#22356D;
	text-decoration:underline;
}

#mainStore .record .recordcontrols{
	margin:15px 0px 0px 0px;
}
#will-call{
	display:none;
}
#will-call.alert{
	display:block;
	width:470px;
	padding:15px;
	color:#F00;
	text-align:center;
	
}
#fet_cat img{
	display:none;
}
#fet_cat .categoryrotator{
	padding-bottom:3px;	
	padding-left:20px;
}
