body {background: #f3f3f3 url(images/bg-wrap.gif) 50% top repeat-y; font-family: Verdana, Geneva, sans-serif; padding: 0; }    



.VertMenuBox {
background-image:none; 
	BACKGROUND-COLOR: #FFFfff;
	PADDING: 1px;
}
.VertMenuBox {
background-image:none; 
	BACKGROUND-COLOR: #FFFfff;
	PADDING: 1px;
}
#TA_news {width:196px; border:1px solid #336699; background-image:none; background-position:bottom; background-repeat:repeat-x;float: left;}
a {color: #004477;}

div#catrootmenu a {background: url(images/bg-arrow.png) left 4px no-repeat; padding-left: 10px; font-size: 12px; color: #004477;}
div#catrootmenu a:hover {text-decoration: underline;}


.VertMenuCenterColumn  {color: #004477;}
.VertMenuCenterColumn_printer_cat_page  {color: #004477;}

.VertMenuCenterColumn {
	width:550px;
	text-align:left;
padding: 0 20px;
}

.VertMenuCenterColumn_printer_cat_page {
	width:685px;
	text-align:left;
padding: 0 20px;
}

.VertMenuCenterColumn_static {
	width:750px;
	text-align:left;
padding: 0 20px;
}

.VertMenuCenterColumn_static  {color: #004477;}
.VertMenuCenterColumn p {font-size: 12px;}
.VertMenuCenterColumn_printer_cat_page p {font-size: 12px;}

/*.VertMenuCenterColumn p {font-size: 15px;}*/
.VertMenuCenterColumn p {font-size: 12px;}

/*.VertMenuCenterColumn li - added by Mark Good 8/7/2009 to format lists*/
/*.VertMenuCenterColumn li {color: #000000; font-size: 12px;}*/


/*h1 {margin-bottom: 0px; color: #004E99; font-size: 22px;}*/
h1 {margin-bottom: 0px; color: #000000; font-size: 12px;}
/*h2 {color: #F99A1C; font-size: 18px; font-weight: bold;}*/
h2 {color: #000000; font-size: 12px;}
td.DialogBox a{color: #004477;

}

td.VertMenuTitle {background: #336699;}
.VertMenuTitle {background: none; font-size: 13px;}
.VertMenuBorder {border:none;}
.VertMenuBox {
background-color:#FFFFFF;
background-image:none;
padding:1px;
}
.VertMenuBox {text-align: left;}

/*.Container {background:url(images/new-header.gif) left top no-repeat;}*/

td.BottomBox {background: #0255a5 url('images/bg-footer.gif') left top repeat-x;}
.BottomTACT {
background-color:transparent;
color:#FFFFFF;
}
a.BottomTACT:hover {
background-color:#336699;
color:#FFFFFF;
text-decoration:none;
}
a.BottomTACT:link {
background-color:transparent;
color:#FFFFFF;
padding-right:10px;
text-decoration:none;
}

.VertMenuTitle {
background: transparent;
color:#FFFFFF;
font-weight:bold;
padding:1px;
}

td.VertMenuTitle, #TA_news h1 {
/*background: #0255a5 url('images/bg-footer.gif') left top repeat-x;*/
background-color: #004E99;
}
#TA_news h1 {font-size: 14px; font-weight: bold;}

a#nojs.CatMenuItem:hover {
background-color:transparent;
color:#330000;
text-decoration: underline;
}

a#nojs.CatMenuItem:hover {
color:#330000;
text-decoration: underline;
}

table td.DialogTitle{
	background:#3182d3 url('images/dialog_bg_n3.gif') 0 0 no-repeat;
}
table .DialogBorder{
	background-color: #004E99;

}

.clear{
	clear: both;
}

#header{
		position: relative;
		height: 117px;
		background: url("images/graphics/top-border.jpg") 0 0 repeat-x;
		text-align: left;
		margin-top: -15px;
		_margin-top: 0px;
		margin-left: 1px;            
		width: 949px;
	}
	#branding a{
		display: block;
		position: absolute;
		top: 30px;
		left: 25px;
		width: 300px;
		height: 70px;
		background: url("images/graphics/transact-logo.gif") 0 0 no-repeat;
		text-indent: -9999px;
	}

	/*#branding a{
		display: block;
		position: absolute;
		top: 17px;
		left: 25px;
		width: 700px;
		height: 95px;	
		background: url("images/graphics/transact-logo_holiday.gif") 0 0 no-repeat;
		text-indent: -9999px;
	}*/

	#phone{/* added on 3/28/2010*/
		text-decoration: none;/* added on 3/28/2010*/
		color:#4C648D;/* added on 3/28/2010*/
		font-size: 1.05em;/* added on 3/28/2010*/
		margin-top: 12px;
		font-weight:bold;
	}

	#shopping-cart p{/* added on 3/28/2010*/
		font-size: .95em;/* added on 3/28/2010*/
		margin-top: 4px;/* added on 3/28/2010*/
		margin-bottom: 0px;
		color: #666;
	}

	
	#shopping-cart span#logged-in{
		font-size: .95em;
	}

	#shopping-cart{
		text-align: right;
		position: absolute;
		right: 30px;
		top: 20px;
		color: #666;
		font-size: 1.1em;
	}
	#shopping-cart ul{
		margin-top: 2.5px;
		margin-bottom: 3px;
	}
	#shopping-cart h2{
		font-size: 1.2em;
		color: #004E99;
		background: url("images/graphics/cart.gif") top right no-repeat;
		padding-right: 30px;
		margin-bottom: 0px;
		margin-top: 15px;
	}
#shopping-cart ul {list-style: none;}

/* LOGIN LIST /////////////////////////////////////*/
	
	#login-list{
		margin-top: 0;
	}
	
	#login-list a{
		color: #4C648D;
		font-size: .9em;
		text-decoration: underline;
	}
	
	/* END LOGIN LIST //////////////////////////////////*/


/*Navigation/////////////////////////////////////////*/

	#main-nav ul{
		background: url("images/graphics/nav-top-border_mg.jpg") 0 0 repeat-x;
		padding: 4px 0 0 0; /*changed from 6px for new static search and email*/
		height: 41px;
		position: relative;
		text-align: left;
		margin: 0;
		/*margin-top: -4px;*/
	}
	#main-nav{
		position: absolute;
		z-index: 100;
		margin-left: 1px;
	}
	#main-nav ul li{	
		
		display: block;
		float: left;
		
		
	}
	#main-nav ul.sub-nav a:hover{
		color: #ff9900;
	}
	#main-nav ul li a{
		display: block;
		float: left;
		height: 40px;
		background: url("images/graphics/nav-bg.jpg") right 0 repeat-x;
		font-size: 14px;
		text-decoration: none;
		color: #fff;
		text-transform: uppercase;
		border-right: 1px solid #0153a4; 
		padding-top: 5px;
		/*width: 105px;*/
		padding-left: 19px;
	}
	#main-nav ul.sub-nav{
		padding-top: 20px;
		background-color: #fff;
		width: 947px;
		height: 350px;
		font-family: verdana, sans-serif;
		position: absolute;
		top: 51px;
		left: 0;
		border-bottom: 2px dotted #ff9900;
		
		
	}
	#main-nav ul.sub-nav li.left-col, #main-nav ul.sub-nav li.right-col{
		width: 430px;
		float: left;
		margin-top: -12px;
	}
	#main-nav ul.sub-nav li.left-col li, #main-nav ul.sub-nav li.right-col li{
		width: 430px;
	}
	/*
	#main-nav ul.sub-nav ul.left-col, #main-nav ul.sub-nav ul.right-col{
		width: 430px;
		float: left;
		margin-top: -12px;
	}
	#main-nav ul.sub-nav ul.left-col li, #main-nav ul.sub-nav ul.right-col li{
		width: 430px;
	}
	*/
	#main-nav ul.sub-nav li{
		background-color: #fff;
		width: 200px;
		padding-left: 30px;
		margin-bottom: 10px;
	}
	#main-nav ul.sub-nav li.column{
		float: left;
		height: 350px;
	}
	html body #main-nav ul.sub-nav li a{
		display: inline;
		float: none;
		/*height: 35px;*/
		background-image: none;;
		font-size: 1em;
		text-decoration: none;
		color: #000;
		font-weight: bold;
		text-transform: none;
		border: none;
		padding-top: 0;
		padding-left: 0;
	}
	#main-nav ul.sub-nav li ul.sub-sub-nav li a{
		font-weight: normal;
	}
	#main-nav ul.sub-nav li ul.sub-sub-nav li{
		padding-left: 5px;
		margin-bottom: 7px;
	}
/*	
#main-nav ul li a span {background-image: url('http://transact.dev.booyant.com/images/bg-arrow.png'); background-position: 0 0; background-repeat: no-repeat; width: 9px; height: 8px; display: block; position: absolute; right: 10px; top: 9px;}
*/

#main-nav ul li a span {
	background: url('images/bg-nav-arrow.png') 0 0 no-repeat !important;
	background-image: url('images/bg-arrow.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 9px;
	height: 8px;
	display: block;
	position: absolute;
	right: 10px;
	top: 9px;
}

#main-nav ul li a span {background-image: url('images/bg-arrow.gif'); background-position: 0 0; background-repeat: no-repeat; width: 9px; height: 8px; display: block; position: absolute; right: 10px; top: 9px;}

#main-nav ul li a:hover span {background-position: 0 -8px;}
	#main-nav ul li a:hover{
		background-position: right -47px;
	}
	#main-nav .hovered{
		background-position: right -47px;
	}
	#main-nav ul li a#paper{
		width: 85px;
		position: relative;
	}
	#main-nav ul li a#printer{
		width: 90px;
		position: relative;
	}
	#main-nav ul li a#credit{
		width: 123px;
		position: relative;
	}
	#main-nav ul li a#toner{
		width: 130px;
		position: relative;
	}
	#main-nav ul li a#atm{
		width: 97px;
		position: relative;
	}
	#main-nav ul li a#ithaca{
		width: 160px;
		position: relative;
	}
	#main-nav ul li a#else{
		width: 125px;
		border-right: none;
		position: relative;
	}
	#main-nav ul ul{
		background-image: none;
	}
	#main-nav .sub-nav{
		display: none;
		position:absolute;
		top: 41px;
		left: 0px;
		
	}
	#main-nav .sub-nav a{
		background: url("images/graphics/sub-nav-bg.jpg") 0 0 repeat-x;
	}
	/*end navigation//////////////////////////////////////////////////*/
	
	table tbody tr td.VertMenuLeftColumn, table tbody tr td.VertMenuCenterColumn, table tbody tr td.VertMenuCenterColumn_static, table tbody tr td.VertMenuRightColumn{
		padding-top: 80px;
	}
	
	table tbody tr td.VertMenuCenterColumn_printer_cat_page{
		padding-top: 80px;
	}
	
	
	table tbody tr td.VertMenuLeftColumn{
		padding-left: 5px;
		width: 170px;
	}
	
	table tbody tr td.VertMenuRightColumn{
		padding-right: 4px;
	}
	
	table tbody tr td.VertMenuCenterColumn{
		padding-left: 10px;
		padding-right: 10px;
	}

	table tbody tr td.VertMenuCenterColumn_printer_cat_page{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	table tbody tr td.VertMenuCenterColumn_static{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	/*
	table tbody tr td.VertMenuLeftColumn table.VertMenuBorder{
		padding-right: 10px;
		background-color: transparent;
	}*/
	
	table tbody tr td.VertMenuLeftColumn td.VertMenuBox{
		/*padding-right: 10px;*/
	}
	#footer{
		line-height: 2em;
		background: #0255a5 url(../images/bg-footer.gif) left top repeat-x;
		color: #fff;
		text-align: center;
		margin-top: 50px;
		border-top: 1px solid #00439e;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}
	
	#footer ul{
		margin-top: 0;
		padding-left: 0;
		margin-left: -3px;
	}
	table td #footer p{
		font-size: .98em;
		color: #fff;
		margin-top: 0;
		padding-top: 0;
		line-height: 1em;
	}
	#footer ul li{
		display: inline;
		padding-right: 10px;		
	}
	#footer ul li a{
		color: #fff;
		text-decoration: none;
		padding-left: 10px;
	}
	html body table td.BottomRow{
		padding-bottom: 0;
	}
	
	/*QUICK LINKS///////////////////////////*/
	#quick-links-header{
		font-family: verdana, sans-serif;
		font-weight: normal;
		font-size: 1.6em;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	ul#quick-links{
		width: 100%;
		list-style: none;
		margin: 0;
		padding: 0;
		margin-top: -10px;
	}
	#quick-links a{
		color: #4c648d;
		text-decoration: underline;
	}
	#quick-links li{
		height: 216px;
	}
	#quick-links li ul li{
		height: 1.5em;
		float: none;
		border: none;
		list-style-image: url("../graphics/quick-links/bullet.gif");
	}
	#quick-links li#ithaca-quick-links{
		border-right: none;
		height: 217px;
	}
	ul#quick-links h3{
		background: url("../graphics/quick-links/h3-bg.jpg") 0 0 repeat-x;
		height: 25px;
		color: #fff;
		text-align: center;
		padding: 5px 0 0 0;
	}
	#quick-links li ul{
		text-align: left;
		background: url("../graphics/quick-links/sub-ul-bg.jpg") 0 0 repeat-x;
		height: 78px;
		padding-top: 20px;
		padding-left: 20px;
		margin: 0;
	}
	/* END QUICK LINKS///////////////////////////*/


	/*QUICK LINKS REPS///////////////////////////*/
	#quick-links-reps-header{
		font-family: verdana, sans-serif;
		font-weight: normal;
		font-size: 1.6em;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	ul#quick-links-reps{
		width: 100%;
		list-style: none;
		margin: 0;
		padding: 0;
		margin-top: -10px;
	}
	#quick-links-reps a{
		color: #4c648d;
		text-decoration: underline;
	}
	#quick-links-reps li{
		height: 200px;
	}
	#quick-links-reps li ul li{
		height: 1.5em;
		float: none;
		border: none;
		list-style-image: url("../graphics/quick-links-reps/bullet.gif");
		
	}
	#quick-links-reps li#ithaca-quick-links{
		border-right: none;
		height: 217px;
	}
	ul#quick-links-reps h3{
		background: url("../graphics/quick-links-reps/h3-bg.jpg") 0 0 repeat-x;
		height: 25px;
		color: #fff;
		text-align: center;
		padding: 5px 0 0 0;
	}
	#quick-links-reps li ul{
		text-align: center;
		vertical-align:middle;
		background: url("../graphics/quick-links-reps/sub-ul-sm.jpg") 0px -20px repeat-x;
		height: 50px;
		padding-top: 0px;
		padding-left: 0px;
		margin: 0;
	}
	/* END QUICK LINKS REPS///////////////////////////*/
	
	/* LOGIN AREA /////////////////////////////*/
	
	#login-area{
		position: absolute;
		right: 30px;
		top: 20px;
	}
	#login-area dt{
	}
	
	#login-area dd{
		margin: 0 0 10px 0;
	}
	
	/* PRODUCT SEARCH //////////////////////////////*/
	
	#product-search{
		text-align: left;
		border: 1px solid #004E99;
		padding-left: 5px;
		margin-bottom: 15px;
	}
	#product-search-h2{
		background-color: #004E99;
		color: #fff;
		font-size: 13px;
		margin-bottom: 5px;
		text-align: center;
		margin-left: -5px;
		margin-top: 0;
		padding: 1px;
	}
	
	#product-search .button{
		margin-top: 5px;
		margin-bottom: 10px;
	}
	
	/* END PRODUCT SEARCH //////////////////////////////*/
	
	#shopping-cart h2 a{
		text-decoration: none;
		color:#004E99;
		font-size: .94em;
		margin-top: -1px;
	}
	
	#shopping-cart ul li{
		font-size: 1.13em;
		line-height: 1.05em;
	}
	
	#shopping-cart ul li a{
		font-size: .8em;
	}
	
	
	table.FCItemTable{
		padding-right: 10px;
	}
	
	
	table.TACTproductpagetable{		
		BORDER-RIGHT: black 1px solid;
		BORDER-TOP: black 1px solid;
		BORDER-LEFT: black 1px solid;		
		BORDER-BOTTOM: black 1px solid;			
		
	}

	tr td.TACTproductpagetable{		
		BORDER-RIGHT: black 1px solid;
		BORDER-LEFT: black 1px solid;
		BORDER-TOP: black 1px solid;		
		BORDER-BOTTOM: black 1px solid;		
		
	}


	.sec_right_section	{
		background:url(images/right_col_callout_shadow.gif) no-repeat right bottom; 
		padding:0; 
		padding-right:4px; 
		margin:0 0 7px;
	}
	.sec_right_section h2	{
		 color:#000;  
		 padding:0; 
		 padding-left:6px; 
		 border-color:#fff; 
		 border-style:solid; 
		 border-top-width:2px; 
		 border-right-width:4px; 
		 border-bottom-width:2px; 
		 border-left-width:1px; 
		 font-family:Arial, Helvetica, sans-serif; 
		 font-weight:bold; 
		 font-size:14px; 
		 background:url(images/right_col_subhead_bg.jpg) repeat-y top left;  
		 margin:0 0 1px; 
		 line-height: 20px;
	 }
	 
	 .sec_right_section h2 a	{
	 	text-decoration:none;
		 color:#000;  
		}
		
		.sec_right_section h2 a:hover	{text-decoration:none; color:#000;}
		.sec_right_section h2 a:visited	{text-decoration:none; color:#000;}
		.sec_right_section h2 a:active	{text-decoration:none; color:#000;}
	 
	 .sec_right_section .listing	{
	 color:#000; background:#F8F8F8; margin:0; padding:10px 10px 0px 13px;
	 }
	 
	 .sec_right_section .listing p	{
	  margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:10px;
	  }
	 .sec_right_section .listing a	{
	 text-decoration:none; font-size:11px;
	 }
	 
	 .sec_right_section .listing a:hover	{text-decoration:none; color:#000;}
	 .sec_right_section .listing a:visited	{text-decoration:none; color:#000;}
	 .sec_right_section .listing a:active	{text-decoration:none; color:#000;}	

.style1 {
	color: #000066;
	font-weight: bold;
}

.style2 {
	font-size: 18px;
}



