/* 
   GTSI.com Main Styles
   Copyright 2005 GTSI Corp.
   
 */



   /* masterpage layout
   ----------------------------------------------------------------------------- */
	#masterWrapper{
	width:775px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	background-color:White;
	}
	
	#masterHeader{
	background:url(/images/brutusr1/hdr_blue_bk.jpg) 0 0 no-repeat;
	width:775px;
	padding:0;
	margin:0;
	position:relative;
	}

	.siteLogo{
	margin:30px 10px 0 30px;
	float:left;	
	}

#userName{
	height:10px;
	width:200px;
	float:right;
	color:#FFFFFF;
	margin:3px 20px 0 0;
	padding:0;
	font-size:11px;
	text-align:right;
	}	

#masterAccountNav{
	color:#4d1412;
	height:25px;
	float:right;
	margin:8px 20px 0 0;
	padding:0;
	font-size:11px;
	text-align:right;
	background:url(/images/brutusr1/top_nav_bg.gif) 0 0 no-repeat;
	}
		
		#masterAccountNav #manPaddding a{
		color:#4d1412;
		text-decoration:none;
		padding:0 8px 0px 8px;
		background-repeat:no-repeat;
		}
		
		#masterAccountNav #manPaddding a:hover{
		color:#4d1412;
		text-decoration:underline;
		padding:0 8px 0px 8px;
		background-repeat:no-repeat;
		}
		
		#masterAccountNav #manPaddding {
		color:#4d1412;
		float:left;
		text-decoration:none;
		height:19px;
		margin:5px 0 0 20px;
		padding:0;
		display:inline;
		background-repeat:no-repeat;
		}
		
				
	#masterNav{
	position:absolute;
	top:100px;
	width:775px;
	height:32px;
	margin:0;
	padding:0;
	font-size:12px;
	clear:both;
	left:0;
	background-color:#561614;
	}
	
	#bannerImage{
	position:absolute;
	top:135px;
	width:775px;
	height:50px;
	margin:0;
	padding:0;
	font-size:12px;
	clear:both;
	}
	
	#masterNavWrapper{
	width:775px;
	margin: 0;
	padding:0;
	color:#fff;
	height:33px;
	}
	
	#masterNavWrapper ul {
		color:#fff;
		width:450px;
		float:left;	
		margin:0;
		padding:9px 0 0 20px;
			}	
		
		#masterNavWrapper ul li{
		display:inline;
		list-style:none;
		color:#fff;
		text-decoration:none;
		margin:3px 0px 0 0;
		padding:0px 10px 0px 8px;

		}	
		
	#masterNavWrapper a{
		color:#fff;
		text-decoration:none;
		}	
	
	#masterNavWrapper a:hover{
		color:#fff;
		text-decoration:underline;
		}	
		
		

#masterNavWrapper #navSearch{	
		width:300px;
		float:right;
		padding:5px 0 0 0;
		margin:0 0 0 0;	
		height:25px;
		}
		
		
		#masterNavWrapper #navSearch form{
		display:inline;
		padding:0 0 0 0;
		margin:0;	

		}
		
		#masterNavWrapper #navSearch  form input.searchStyle, 	#masterNavWrapper #navSearch form select.searchStyle {
		border:1px solid #666;
		height:16px;
		padding:0;
		margin:0;
		}		


/*-------------advanced search bubble------------*/


#nav { /* all lists */
	margin-top:-20px;
	padding:0;
}



#nav li { /* all list items */
	
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
	color:#069;
	
}

#nav li ul { /* second-level lists */
	position: absolute;
	background:none;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	margin:0 0 0 -20px;
	padding:0;
}


.advancedSearchDropdownBubble {
width:305px;
height:290px;
background:url(/images/brutusr1/advanced_search_dropdown_bubble.jpg) bottom center no-repeat;
margin:0;
padding:0;
padding-left:10px;
}

.advancedSearchDropdownBubbleContent {
margin:2px;
}







	
	#masterContent{
	background-color:#fff;
	color:#333;
	font-size:11px;
	margin:0;
	padding:0;
	
	}
	
	
	
	/* FOR PAGES WITH A LEFT NAVIGATION */
	#masterContentLN{
	background-color:#fff;
	color:#333;
	font-size:11px;
	margin:0;
	padding:0;
	/*background:url(/images/brutusr1/LeftNavLine.gif) left bottom no-repeat #fff;	*/
	}
	
	

	#masterFooter{
	background:url(/images/brutusr1/epro_red_footer.gif) 0 0 no-repeat;
	color:#fff;
	font-size:11px;
	padding:72px 25px 0 15px;
	height:106px;
	}
	
	#masterFooter a{
	color:#fff;
	text-decoration:none;
	}
	
	
	
		
   /* main layout
   ----------------------------------------------------------------------------- */
   body{
   background:url(/images/brutusr1/eproBK.jpg) 0 0 repeat-x #fff;
   font-family:Arial, Helvetica, sans-serif;
   text-align:center;
   }
   
   h3{
   
   font-weight:normal;}
	.navigationlb
	{
		height: 200px;
		background-image: url(/images/navSelect.gif);
		background-position: center center;
		background-repeat: no-repeat;
		cursor:hand;
		float:left;
		overflow:scroll;
	}
	.nonavigationlb
	{
		height: 200px;
		cursor:hand;
		float:left;
		overflow:scroll;
	}
   
  tr, td {
    font: 12px Arial, Helvetica, sans-serif;
   }


   #homeImageNav {
    background: #fff;
	border:0;
	padding:0;
	margin:0;
	width: 775px;
   }
 
   .homeNavTitle {
	margin:0;
	padding:20px 0 0 10px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:16px;
	color:#0066aa;
   }
   
   #homeNav ul {
    list-style-image:url(/images/bg/icon_dot_blue.gif);
   }
   
    #homeNav {
    background: #fff;
	width: 258px;
	float: left;
   }
   
   
   #homeNav ul li a {
    list-style:none;
    color: #323232;
	text-decoration: none;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 0 0 0 5px;
	line-height:20px;
   }
   
   #homeNav ul li a:hover { 
  	list-style:none;
    color: #323232;
	text-decoration: underline;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 0 0 0 5px;
	line-height:20px;
   }


   #mastNav { 
    background: url(/images/mastHd2.jpg) no-repeat; 
    font: 11px Arial, Helvetica, sans-serif;	
	width: 542px;
	height: 86px;
	color: #fff;
	text-align: right;
   }
   #mainNav {
    background: #003C78;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #fff;
   }
   #mastNav div { padding: 60px 35px 0 0; }
   #mainNav div { padding: 2px 0 5px 3px; }
   #mainNav form {
    padding: 5px 0 0 0;
	margin: 0;
   }
   #mainNav span {
    float: right;
	padding: 0 10px 5px 0;
   }
   #mainNav #searchFor {
    border: 1px solid #7F9DB9;
	font: 11px Arial, Helvetica, sans-serif;
	color: #003C78;
	padding-left: 3px;
   }
   #mainNav #bttnGo { margin: 0 0 0 4px; }

   #contractLogo {
	background: #fff;
	vertical-align: top;
	width: 140px;
	height: 130px;
	float:left;
	padding: 22px 0 0 13px;
	border-right: 1px solid #ccc;

   }
   
   #quotesupportLogo {
	background: #fff;
	vertical-align: top;
	width: 130px;
	height: 150px;
	float:right;
	padding: 10px 10px 35px 0;

   }

   #leftNav {
	background: #fff;
	vertical-align: top;
	width: 139px;
	height: 100%;
	float:left;
	padding: 10px 0 0 3px;

   }
   
   #leftNav ul li ul 
   {
	padding: 5px 0 5px 0;
   }
   #leftNav ul li  ul li
   {
	padding: 3px 0 0 10px;	
   }
	#leftNav ul li ul li a {
				color: #006699;
				text-decoration: none;
				font: normal 10px Arial, Helvetica, sans-serif;
				background: url(/images/bg/icon_dot_blue.gif) 6px 6px no-repeat;
				padding: 0 0 0 18px;
				display: block;
	}

   .featProd td { font: 10px Arial, Helvetica, sans-serif; }
   #topSell { vertical-align: top; }
   h5 {
	margin: 0;
	padding: 0;
   }
   small { font: 10px Arial, Helvetica, sans-serif; }
   #footer {
    background: #000;
	padding: 5px 8px 5px 5px;
    font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;	
   }
   #footer span { float: right; }
   #banner { padding: 0 0 2px 0; }
   #banner img { border-bottom: 1px solid #BFBFBF; }
   #searchResults2 { padding-left: 5px }
   #searchResults .crumbs, #searchResults2 .crumbs { padding: 8px 0 0 0; }
   #searchNums {
    background: #EBEBEB url(/images/bg/dotBgLong.gif) 0 bottom repeat-x;
	border-top: 1px solid #ccc;
	padding: 13px;
   }
   #searchNums span { float: right; }
   #searchNums { font: 11px Arial, Helvetica, sans-serif; }
   #searchNums b { color: #015C95; }
   #searchNums span strong {
    text-decoration: none;
	padding: 0 5px 0 0;
	color: #CC0202;
	font-weight: normal;
   }
   #prodHeaders { background: url(/images/bg/dotBgLong.gif) 0 bottom repeat-x; }   
   #searchResults { background: url(/images/bg/dotBgLong.gif) 0 top repeat-x; }
   .featProd2Desc img { margin: 0 4px 0 0; }
   .featProd2Desc h5 { 
    padding: 0 0 8px 0; 
    text-align: center;
   }
   .prodEven div, .prodOdd div {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 0 0 10px 0;
	color: #005C8F;
   }
 
   /*  lists
   ----------------------------------------------------------------------------- */
   #leftNav ul 
   {
    padding: 0px 0 8px 8px;
	margin: 0;
	list-style: none;
   }
   #leftNav ul li {
    padding: 4px 4px 4px 0;
   }   
   .featProd td ul {
	padding: 8px 0 15px 0;
	margin: 0;
	list-style: none;
   }
   .featProd td ul li {
    background: url(/images/bg/featBul.gif) 0 7px no-repeat;
	padding: 0 0 0 7px;
   }   
   #topSell ul {
    padding: 7px 0 0 8px;
	margin: 0;
	list-style: none;
	width: 130px;
   }
   #top5Prod ul {
    padding: 12px 15px 2px 15px;
	margin: 0;
	list-style: none;   
   }
   #topSell ul li, #top5Prod ul li {
    background: url(/images/bg/featBul.gif) 0 7px no-repeat;
	padding: 0 0 10px 8px;
   }
   .topSearch ul {
    padding: 7px 0 0 8px;
	margin: 0;
	list-style: none;
   }
   .topSearch ul li {
    background: url(/images/bg/topSearchBul.gif) 0 3px no-repeat;
	padding: 0 0 10px 14px;
   }
   .prodEven ul, .prodOdd ul {
    padding: 4px 0 0 8px;
	margin: 0;
	list-style: none; 
   }
   .prodEven ul li, .prodOdd ul li {
    background: url(/images/bg/featBul.gif) 0 7px no-repeat;
	padding: 0 0 3px 6px;
    font: 10px Arial, Helvetica, sans-serif;	
   }  
   #SearchBullets li { padding: 0px 0 0 8px; font: 10px Arial, Helvetica, sans-serif; }
   
  
  
  
  
   /*  classes
   ----------------------------------------------------------------------------- */
   .removeCrumb 
   {
	 margin: 0 0 7px 0;
   }
   .crumbs { 
    color: #666; 
	padding: 0 0 12px 0;
   }
   .featProd {
    background: url(/images/bg/dotBg.gif) right repeat-y;
	width: 236px;
	vertical-align: top;
	padding: 0 0 15px 0;
   }
   .featProd2 {
    background: url(/images/bg/dotBg.gif) right repeat-y;
	width: 183px;
	vertical-align: top;
	padding: 0 0 15px 0;
   }     
   td.prodPrice {
    font: bold 14px Arial, Helvetica, sans-serif;
	color: #DF3A3E;
   }
   td.topSearch {
   /* background: url(/images/search/products_header_gray.JPG) right repeat-y;*/
   }
    td.topHeader {
    background: url(/images/search/products_header_gray.JPG) right repeat-y;
    height: 18px;
   }
   td.seeAlso { 
    background: #003C78; 
	padding: 0 10px 0 0;
	text-align: right;
   }
   .prodPrice2 {
    font: bold 12px Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
	color: #003C78;  
   }
   .prodEven, .prodOdd 
   {
	font: 10px Arial, Helvetica, sans-serif; }
   .prodEven { background: url(/images/bg/prodEven.gif) 0 top repeat-x; }
   .dotBg { 
    background: url(/images/bg/dotBgLong.gif) 0 top repeat-x; 
	height: 1px;
	padding: 0;
   }
   .fontMid { padding: 18px 0 18px 5px; }
   .fontMid, .fontMid select { font-size: 11px; }
   
   

   
      
   /*  links
   ----------------------------------------------------------------------------- */
   a { color: #003C78; }
   a:hover { text-decoration: none; }   
   #mastNav a:hover, #mainNav a:hover, td.topSearch a:hover, h5 a:hover, .prodPrice2 a:hover, #footer a:hover, a.sortDesc:hover, a.sortAsc:hover, a.sortNone:hover { text-decoration: underline; }
   #mastNav div a { 
    color: #FDC003;
	text-decoration: none;
	padding: 0 14px;
   }
   #mainNav div a {
    color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 14px;	
   }
   #leftNav ul li a {
    color: #323232;
	text-decoration: none;
	font: bold 11px Arial, Helvetica, sans-serif;
	background: url(/images/bg/icon_dot_blue.gif) 4px 6px no-repeat;
	padding: 0 0 0 18px;
	display: block;
   }
   #leftNav ul li a:hover { background: url(/images/bg/icon_dot_red.gif) 4px 6px no-repeat; color: #000; }
   #leftNav ul li a.listExpand { background: url(/images/bg/icon_arrow_down_blue.gif) 2px 2px no-repeat; }
   #leftNav ul li a.listExpand:hover { background: url(/images/bg/icon_arrow_down_red.gif) 2px 2px no-repeat; }
   #leftNav ul li a.listNoExpand { background: url(/images/bg/icon_arrow_right_blue.gif) 2px 2px no-repeat; }
   #leftNav ul li a.listNoExpand:hover { background: url(/images/bg/icon_arrow_right_red.gif) 2px 2px no-repeat; }   
   
   #leftNav a.listNoExpand1 { background: url(/images/bg/icon_arrow_right_blue.gif) 2px 2px no-repeat; font: bold 11px Arial, Helvetica, sans-serif;color: #323232; text-decoration: none; }
   #leftNav  a.listNoExpand1:hover { background: url(/images/bg/icon_arrow_right_red.gif) 2px 2px no-repeat; font: bold 11px Arial, Helvetica, sans-serif;color: #323232; text-decoration: none;  }  
   #leftNav  a.listExpand1 { background: url(/images/bg/icon_arrow_down_blue.gif) 2px 2px no-repeat; font: bold 11px Arial, Helvetica, sans-serif;color: #323232; text-decoration: none;  }
   #leftNav  a.listExpand1:hover { background: url(/images/bg/icon_arrow_down_red.gif) 2px 2px no-repeat; font: bold 11px Arial, Helvetica, sans-serif;color: #323232; text-decoration: none;  }
      
   .crumbs a, .crumbs a:visited {
    font: 10px Arial, Helvetica, sans-serif; 
	color: #015C95;
	text-decoration: underline;
   }
   .crumbs a:hover, .featProd td a:hover, #topSell ul li a:hover, #top5Prod ul li a:hover, td.seeAlso a:hover { text-decoration: none; }
   .crumbs a.crumbAtt {
	background: url(/images/crumbRemove.gif) top right no-repeat;
	padding: 0 7px 0 0; 
   }
   .crumbs a.crumbAtt:hover { 
    text-decoration: line-through;
    color: #DF3A3E;
   }
   .Asterix
   {
	font: bold 12px Verdana;
	color: Red;
   }
   .featProd td a {
    font: bold 12px Arial, Helvetica, sans-serif;
	color: #005E91;
	text-decoration: underline;
   }
   .featProd .learnMore, .learnMore {
    font: 10px Arial, Helvetica, sans-serif;
	color: #999999;
   }
   a.cartBig 
   {
	float:right;
    width: 81px;
	height: 19px;
	background: url(/images/btn/cart1_big.gif) 0 -20px no-repeat;
	display: block;
	text-indent: -8000px;
	text-decoration: none;
   }
   a.cartBig:hover {background: url(/images/btn/cart1_big.gif) 0 0 no-repeat; }
   td a.cartSm {
	background: url(/images/btn/cart1_sm.gif) 0 -19px no-repeat;    
    width: 81px;
	height: 19px;
	display: block;
	text-indent: -8000px;
	text-decoration: none;
	margin: 5px 0 5px 0;
   }
   a.cartSm:hover { background: url(/images/btn/cart1_sm.gif) 0 0 no-repeat; }   
   #topSell ul li a, #top5Prod ul li a {
    font: bold 11px Arial, Helvetica, sans-serif;
	color: #005E91;
	text-decoration: underline;
	display: block;
   }
   td.seeAlso a {
    color: #fff;
	font: 10px Arial, Helvetica, sans-serif;
   }
   td.topSearch a {
    font: bold 12px Arial, Helvetica, sans-serif;
	color: #005E91;
	text-decoration: none;
	display: block; 
   }
   h5 a {
    font: bold 13px Arial, Helvetica, sans-serif;
	color: #003C78;
	text-decoration: none;   
   }
   .prodPrice2 a {
	color: #005E91;
	text-decoration: none;	 
   }   
   #footer a {
    font: bold 11px Arial, Helvetica, sans-serif;  
	color: #fff;
	padding: 0 8px;
	text-decoration: none;
   }
   #sortGov a { 
    display: block;
	text-align: right;
	margin-bottom: -2px;
   }   
   .sortDesc, .sortAsc, .sortNone {
    font: bold 11px Arial, Helvetica, sans-serif;
	padding: 2px 19px 2px 0;
	text-decoration: none;
	color: #3F3F3F;
    
  }
   #prevNext table tr td span  { font: bold 12px arial; }
   #prevNext table tr td a { font: bold 12px arial; }
   #prevNext table a, #prevNext table span { padding: 0 2px; }
   #prevNext table a img { border: 0; }  
     
   #SearchBullets {  List-style-position: outside; }
   .sortDesc { background: url(/images/bg/sortArrowDown.gif) 100% 0 no-repeat;  }
   .sortAsc { background: url(/images/bg/sortArrowUp.gif) 100% 0 no-repeat;  } 
   .sortNone { background: url(/images/bg/sortArrowLeft.gif) 100% 0 no-repeat; }
   #sortGov .sortDesc { float: right; background: url(/images/bg/sortArrowDown.gif) 100% 14px no-repeat;  }
   #sortGov .sortAsc { float: right; background: url(/images/bg/sortArrowUp.gif) 100% 14px no-repeat;  } 
   #sortGov .sortNone { float: right; background: url(/images/bg/sortArrowLeft.gif) 100% 14px no-repeat; } 
   .prodEven a, .prodOdd a {
    font: bold 12px Arial, Helvetica, sans-serif;
   }
   .prodEven a img, .prodOdd a img {
    border: 2px solid #ccc;
	display: block;
   }
   .prodEven a:hover img, .prodOdd a:hover img {
    border: 2px solid #949292;
   }
   
.FormRegularName { width: 176px;} 
.FormLongName { width: 180px;} 
.FormPhoneNumber { width: 100px;} 
.FormPrefixSuffix { width: 60px;} 
.FormInitial { width: 30px;} 
.FormLongText { width: 328px;} 
.FormPhoneNumber { width: 50px;} 
.FormEmail { width: 300px;} 

 #tblCart h5 {
    color: #0075C6;
	font: bold 18px Arial,Helvetica,Verdana,Sans-Serif;
	padding: 0;
	margin: 0;
   }
   #tblCartOptions {
    background: #EFEBEF;
    border-left: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;	
   }
   #tblCartOptions td {
   
	border-bottom: 1px solid #D7D7D7;
	padding: 5px;
	font-size: 11px; 	
   }
   #tblCartOptions a { 
    text-decoration: none;
	color: #11689B;
	font-size: 11px; 
   }
   #tblCartOptions a:hover { text-decoration: underline; }
   #cartOptLinks a {
    padding: 0 10px;
   }
   #cartOptSave { display: inline; padding-left: 10px; }
   #cartOptSave select {
    border: 1px solid #7B9EBD;
	font-size: 11px;
	color: #11689B;
	margin: 0;
   }
   #returnPol { float: right; padding-top: 3px; }
   .dataTbl h4 {	
	font: bold 18px Arial,Helvetica,Verdana,Sans-Serif;
	padding: 0;
	margin: 0;   
   }
   .dataHdr th {
    background: #0075C6;
	color: #fff;
	font-size: 10px;
	padding: 5px;
	text-align: center;
   }
   .last { border-right: none; }
   .qty { 
    border: 1px solid #CECFCE; 
	text-align: center;
	width: 30px;
	font-size: 10px;
	color: #666666;
   }
  
    .subTotal_top, .subTotal_mid, .subTotal_btm { background: #F6F6F6; }
	 .subTotal_top, .subTotal_mid, .subTotal_btm { font-size: 11px; }
   .subTotal_top { padding: 10px 7px 0 7px; }
   .subTotal_mid { padding: 4px 7px 0 7px; }
   .subTotal_btm { padding: 0px 0px 0px 0px; font-weight: bold; } 
   .orderTotal_top, .orderTotal_mid, .orderTotal_btm { background: #FFF8DC; font-size: 11px; }
   .orderTotal_top { padding: 10px 7px 0 7px; }
   .orderTotal_mid { padding: 4px 7px 0 7px; }
   .orderTotal_btm { padding: 4px 7px 10px 7px; font-weight: bold; font-size: 12px; }   
   .orderTotal_btm a {
    font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #005D94;
   }
   .orderTotal_btm a:hover { text-decoration: underline; }
   #taxShipping { 
	border: 1px solid #CECFCE;
	padding: 9px;
	width: 300px;
	line-height: 18px;
   }
   #taxShipping img { margin-top: 6px; }
   
      #tblCart h5 {
    color: #0075C6;
	font: bold 18px Arial,Helvetica,Verdana,Sans-Serif;
	padding: 0;
	margin: 0;
   }
   #editAddress {
    background: #EDF8FF;
    border: 1px solid #75BDEF;
	padding: 12px;
	font-size: 13px;
   }
   #saveAddress {
    background: #EFFFED;
	border: 1px solid #C4E8BF;
	padding: 12px;
	margin-top: 10px;
   }
   .asterik { color: #B02121; font-weight: bold; }
   .dotBgCart { background: url(/images/cart/dotBgCart.gif) repeat-x center; height: 10px; padding: 5px; }   
   
     #tblCart h5 {
    color: #0075C6;
	font: bold 18px Arial,Helvetica,Verdana,Sans-Serif;
	padding: 0;
	margin: 0;
   }
   #saveCart {
    background: #EFEBEF;
    border: 1px solid #D7D7D7;
	padding: 8px;
	font-size: 13px;
   }
   #notSaved {
    background: #FFF8DC;
	border: 1px solid #FDEBA2;
	padding: 8px;
	margin-top: 3px;
	font-size: 13px;
   }
   
   .notSaved {
    background: #FFF8DC;
	border: 1px solid #FDEBA2;
	padding: 8px;
	margin-top: 3px;
	font-size: 13px;
   }
      
   .vDotBgCart {
    background: url(/images/cart/vDotBgCart.gif) repeat-y center;
   }
   .dotBgCart { background: url(/images/cart/dotBgCart.gif) repeat-x center; height: 10px; padding: 5px; }  
   
    
   #shipAddress1 {
    background: #EFEBEF;
    border: 1px solid #D7D7D7;
	padding: 7px;
	font-weight: bold;
   }
   #shipBackup {
    background: #E3DCE3;
    border: 1px solid #D7D7D7;
	border-left: none;
	padding: 7px;
	font-weight: bold;
   }
   #shipPrefs {
    background: #EFEBEF;
    border: 1px solid #D7D7D7;
	padding: 7px;
	font-weight: bold;
   }   
   .smllLink {
    font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #005D94;
   }
   .smllLink:hover { text-decoration: underline; } 
   .dotBgCart { background: url(/images/cart/dotBgCart.gif) repeat-x center; height: 10px; padding: 5px; }
   .dropDown { margin-top: 5px; }
   .dropDown img { margin-top: 4px; } 
   .dropDown select { font-size: 12px; } 
   .orderSumHd {
    background: #F6F6F6;
    color: #0075C6;
	font-weight: bold;
	padding-bottom: 0;
	padding-top: 12px;
	font-size: 13px;
   }
   .orderSumSub td {
    background: #F6F6F6;
	padding-bottom: 0;
	padding-top: 5px;
   }
   .orderSumSubLast td {
    background: #F6F6F6;
	padding-bottom: 20px;
   } 
   .orderSumFinal td {
    background: #FFF8DC;
	padding-bottom: 0;
	padding-top: 5px;
   }
   .orderSumFinalLast td {
    background: #FFF8DC;
	padding-bottom: 20px;
	font-size: 13px;
   }    
   #shipMethod div {
    font-size: 15px;
	font-weight: bold;
	color: #0075C6;
	border-bottom: 1px solid #CACBCA;
	margin: 8px 0;
   }  
   #shipMethod { font-size: 13px; }
   #shipMethod select { font-size: 13px; margin: 5px 0 10px 5px; }
   .asterik { color: #B02121; font-weight: bold; }
    
   #tblCart h5 {
    color: #0075C6;
	font: bold 18px Arial,Helvetica,Verdana,Sans-Serif;
	padding: 0;
	margin: 0;
   }
   #esimated {
    background: #EDF8FF;
    border: 1px solid #75BDEF;
	padding: 12px;
   }
   .asterik { color: #B02121; font-weight: bold; }
   .dotBgCart { background: url(/images/cart/dotBgCart.gif) repeat-x center; height: 10px; padding: 5px; }   
   
   #tblCart h5 {
    color: #0075C6;
	font: bold 18px Arial,Helvetica,Verdana,Sans-Serif;
	padding: 0;
	margin: 0;
   }
   .header {
    background: #EFEBEF;
    border: 1px solid #D7D7D7;
	padding: 7px;
	font-weight: bold;
   }
   .smllLink {
    font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #005D94;
   }
   .recHd {
    background: #EDF8FF;
    border: 1px solid #75BDEF;
	padding: 8px;
	font-size: 13px;
	font-weight: bold;
   }
   .smllLink:hover { text-decoration: underline; } 
   .dotBgCart { background: url(/images/cart/dotBgCart.gif) repeat-x center; height: 10px; padding: 5px; }
   .dropDown { margin-top: 5px; }
   .dropDown img { margin-top: 4px; } 
   .dropDown select { font-size: 12px; } 
   .vDotBgCart2 {
    background: url(/images/cart/vDotBgCart.gif) repeat-y right;
   }  
   .vDotBgCart {
    background: url(/images/cart/vDotBgCart.gif) repeat-y center;
   }   
   .asterik { color: #B02121; font-weight: bold; }
   
   
   
   
   /*LINKS FROM THE OLD HOMEPAGE.CSS STYLE SHEET FILE */
   .WhiteLinks {  font-family: Verdana; font-size: 9px; font-style: normal; font-weight: normal; font-variant: normal; color: #FFFFFF}
.WhiteLinks:link { color: #FFFFFF; text-decoration: none}
.WhiteLinks:visited { color: #FFFFFF; text-decoration: none}
.WhiteLinks:hover { color: #FF6600; text-decoration: none}
.WhiteLinks:link.link { color: #FFFFFF; text-decoration: none}
.WhiteLinks:visited.link { color: #FFFFFF; text-decoration: none}
.WhiteLinks:hover.link { color: #FFFFFF; text-decoration: none}

.DarkBlueText12 {  font-family: Verdana; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; color: #003366}

.DarkBlueText {  font-family: Verdana; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; color: #003366}

.BlackText9 {  font-family: Verdana; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; }

.BlackText8 {  font-family: Verdana; font-size: 8px; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; vertical-align:top}

.OrangeText9 {  font-family: Verdana; font-size: 9px; font-style: normal; font-weight: normal; font-variant: normal; color: #FFCC00; vertical-align:top}

.BlackText {  font-family: Verdana; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; color: #000000}

.BlackText12 {  font-family: Verdana; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; color: #000000}

.BlackText14 {  font-family: Verdana; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; color: #000000}

.GrayText {  font-family: Verdana; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; color: #666666}

.WhiteText9 {  font-family: Verdana; font-size: 9px; font-style: normal; font-weight: normal; font-variant: normal; color: #FFFFFF}

.WhiteText9Bold {  font-family: Verdana; font-size: 9px; font-style: normal; font-weight: bold; font-variant: normal; color: #FFFFFF}

.WhiteText {  font-family: Verdana; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; color: #FFFFFF}

.WhiteTextBold { font-family: Verdana; font-size: 10px; font-style: normal; font-weight: bold; font-variant: normal; color: #FFFFFF}

.WhiteText12 {  font-family: Verdana; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; color: #FFFFFF}

.WhiteCopyrightText {  font-family: Verdana; font-size: 9px; font-style: normal; font-weight: normal; font-variant: normal; color: #FFFFFF}

.GrayLinks {  font-family: Verdana; font-size: 9px; font-style: normal; font-weight: normal; font-variant: normal; color: #666666}
.GrayLinks:link { color: #666666; text-decoration: underline}
.GrayLinks:visited { color: #666666; text-decoration: underline}
.GrayLinks:hover { color: #003366; text-decoration: underline}
.GrayLinks:link.link { color: #666666; text-decoration: underline}
.GrayLinks:visited.link { color: #666666; text-decoration: underline}
.GrayLinks:hover.link { color: #666666; text-decoration: underline}

.DarkBlueLinks {  font-family: Verdana; font-size: 9px; font-style: normal; font-weight: normal; font-variant: normal; color: #003366}
.DarkBlueLinks:link { color: #003366; text-decoration: underline}
.DarkBlueLinks:visited { color: #003366; text-decoration: underline}
.DarkBlueLinks:hover { color: #FFCC00; text-decoration: underline}
.DarkBlueLinks:link.link { color: #003366; text-decoration: underline}
.DarkBlueLinks:visited.link { color: #003366; text-decoration: underline}
.DarkBlueLinks:hover.link { color: #003366; text-decoration: underline}

.OrangeLinks {  font-family: Verdana; font-size: 9px; font-style: normal; font-weight: normal; font-variant: normal; color: #FFCC00}
.OrangeLinks:link { color: #FFCC00; text-decoration: underline}
.OrangeLinks:visited { color: #FFCC00; text-decoration: underline}
.OrangeLinks:hover { color: #FFCC00; text-decoration: underline}
.OrangeLinks:link.link { color: #FFCC00; text-decoration: underline}
.OrangeLinks:visited.link { color: #FFCC00; text-decoration: underline}
.OrangeLinks:hover.link { color: #FFCC00; text-decoration: underline}

.OrangeLinks12 {  font-family: Verdana; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; color: #FFCC00}
.OrangeLinks12:link { color: #FFCC00; text-decoration: underline}
.OrangeLinks12:visited { color: #FFCC00; text-decoration: underline}
.OrangeLinks12:hover { color: #FFCC00; text-decoration: underline}
.OrangeLinks12:link.link { color: #FFCC00; text-decoration: underline}
.OrangeLinks12:visited.link { color: #FFCC00; text-decoration: underline}
.OrangeLinks12:hover.link { color: #FFCC00; text-decoration: underline}

.DarkBlueLinks12 {  font-family: Verdana; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; color: #003366}
.DarkBlueLinks12:link { color: #003366; text-decoration: underline}
.DarkBlueLinks12:visited { color: #003366; text-decoration: underline}
.DarkBlueLinks12:hover { color: #FFCC00; text-decoration: underline}
.DarkBlueLinks12:link.link { color: #003366; text-decoration: underline}
.DarkBlueLinks12:visited.link { color: #003366; text-decoration: underline}
.DarkBlueLinks12:hover.link { color: #003366; text-decoration: underline}

.DarkBlue2WhiteLinks {  font-family: Verdana; font-size: 9px; font-style: normal; font-weight: normal; font-variant: normal; color: #CCCCCC}
.DarkBlue2WhiteLinks:link { color: #CCCCCC; text-decoration: underline}
.DarkBlue2WhiteLinks:visited { color: #CCCCCC; text-decoration: underline}
.DarkBlue2WhiteLinks:hover { color: #FFCC00; text-decoration: underline}
.DarkBlue2WhiteLinks:link.link { color: #CCCCCC; text-decoration: underline}
.DarkBlue2WhiteLinks:visited.link { color: #CCCCCC; text-decoration: underline}
.DarkBlue2WhiteLinks:hover.link { color: #CCCCCC; text-decoration: underline}

.White2OrangeBoldLinks {  font-family: Verdana; font-size: 9px; font-style: normal; font-weight: bold; font-variant: normal; color: #FFFFFF}
.White2OrangeBoldLinks:link { color: #FFFFFF; text-decoration: none}
.White2OrangeBoldLinks:visited { color: #FFFFFF; text-decoration: none}
.White2OrangeBoldLinks:hover { color: #FFCC00; text-decoration: underline}
.White2OrangeBoldLinks:link.link { color: #FFFFFF; text-decoration: none}
.White2OrangeBoldLinks:visited.link { color: #FFFFFF; text-decoration: none}
.White2OrangeBoldLinks:hover.link { color: #FFFFFF; text-decoration: none}

.White2Orange10BoldLinks {  font-family: Arial; font-size: 11px; font-style: normal; font-weight: bold; font-variant: normal; color: #FFFFFF}
.White2Orange10BoldLinks:link { color: #FFFFFF; text-decoration: none}
.White2Orange10BoldLinks:visited { color: #FFFFFF; text-decoration: none}
.White2Orange10BoldLinks:hover { color: #FFCC00; text-decoration: underline}
.White2Orange10BoldLinks:link.link { color: #FFFFFF; text-decoration: none}
.White2Orange10BoldLinks:visited.link { color: #FFFFFF; text-decoration: none}
.White2Orange10BoldLinks:hover.link { color: #FFFFFF; text-decoration: none}

.White2Orange10BoldLinksSmall {  font-family: Arial; font-size: 9px; font-style: normal; font-variant: normal; color: #FFFFFF}
.White2Orange10BoldLinksSmall:link { color: #FFFFFF; text-decoration: none}
.White2Orange10BoldLinksSmall:visited { color: #FFFFFF; text-decoration: none}
.White2Orange10BoldLinksSmall:hover { color: #FFCC00; text-decoration: underline}
.White2Orange10BoldLinksSmall:link.link { color: #FFFFFF; text-decoration: none}
.White2Orange10BoldLinksSmall:visited.link { color: #FFFFFF; text-decoration: none}
.White2Orange10BoldLinksSmall:hover.link { color: #FFFFFF; text-decoration: none}



.HeaderFirstName{  font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; color: #FFFFFF}

.Orange2White10Links {  font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; color: #FFCC00}
.Orange2White10Links:link { color: #FFCC00; text-decoration: none}
.Orange2White10Links:visited { color: #FFCC00; text-decoration: none}
.Orange2White10Links:hover {text-decoration: underline}
.Orange2White10Links:link.link { color: #FFCC00; text-decoration: none}
.Orange2White10Links:visited.link { color: #FFCC00; text-decoration: none}
.Orange2White10Links:hover.link { color: #FFCC00; text-decoration: none}

.Black2Blue9Links {  font-family: Verdana; font-size: 9px; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; vertical-align:top}
.Black2Blue9Links:link { color: #000000; text-decoration: none}
.Black2Blue9Links:visited { color: #000000; text-decoration: none}
.Black2Blue9Links:hover { color: #0066CC; text-decoration: underline}
.Black2Blue9Links:link.link { color: #000000; text-decoration: none}
.Black2Blue9Links:visited.link { color: #000000; text-decoration: none}
.Black2Blue9Links:hover.link { color: #000000; text-decoration: none}

/* Generic styles added on 10/21/2005 */


/*BUTTONS**********************************************************/
.button-main{height:20px; font-size: 8pt;font-style: normal;font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;padding: 0px 3px 0px 4px; border: 1px outset; cursor: hand}
.button-secondary{height:20px; font-size: 8pt;font-style: normal;font-weight: normal;padding: 0px 3px 0px 4px; border: 1px outset;font-family: verdana, arial, helvetica, sans-serif;cursor: hand}
.button-DataGrid{color: #EFEBE7;background-color: #4A4D42}
.button-DataGrid-DisableMode{color: #0000FF;background-color: #FF0000}

/*ERROR TEXT*/
.error-title{text-transform: uppercase;FONT-WEIGHT: bold;FONT-SIZE: 10px;FONT-FAMILY: Arial, Helvetica, sans-serif;TEXT-DECORATION: none; color="ff0033"}
.error{FONT-WEIGHT: normal;FONT-SIZE: 12px;FONT-FAMILY: Arial, Helvetica, sans-serif;TEXT-DECORATION: none}


/*FORM Controls****************************************************/
.required{FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
.label{FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}


/* NEW STUFF */
	#wrapperBox {
	background: #edf8ff;
	border: 1px solid #75bdef;
	padding: 20px;
   }
   
	#wrapperBox input, #wrapperBox select {
	border: 1px solid #7B9EBD;
   }
   
   #wrapperBox input.noline {
   	border: none;
   }
   
   #radiobuttonNO input {
   	border: none;
   }
   
	#searchTbl h5 {
	color: #0075C6;
	font: bold 18px Arial,Helvetica,Verdana,Sans-Serif;
	padding: 0;
	margin: 0;
   }
   
	#searchFor {
	background: #DEF0FB;
	border: 1px solid #75bdef;
	padding: 15px;
   }
   
	#searchFor h4, #narrowSearch h4 {
	color: #0075C6;
	font: bold 14px Arial, Helvetica, Verdana, Sans-Serif;
	padding: 0;
	margin: 0;
   }

   #searchFor em {
   	font-size: 10px;
	color: #4C4D54;
   }
   
   #narrowSearchWrap {
   	padding: 15px;
   }
   
   #narrowSearch td {
   	padding-bottom: 10px;
   }
	
	#narrowSearch .title {
	font-weight: bold;
	width: 80px;
	text-align: right;
	padding-right: 20px;
	}
	
	#narrowSearch .sort {
	padding-top: 15px;
	}
	
	#narrowSearch .long {
		width: 200px;
	}
   
   #narrowSearch .short {
		width: 90px;
	}
   
   .problems {
   	color: #036AB2;
	font-size: 11px;
   }



/*Cart Page css - starts here*/

   a { 
   color: #003C78; 
  
   }
   
   a:hover {
	text-decoration: none;
}  
      
  
   #tblCart h5 {
    color: #0075C6;
	font: bold 18px Arial,Helvetica,Verdana,Sans-Serif;
	padding: 0;
	margin: 0;
   }
   #tblCartOptions {
    background: #EFEBEF;
  
   }
   #tblCartOptions td {
   
	padding: 5px;
	font-size: 11px; 	
   }
   #tblCartOptions a { 
    text-decoration: none;
	color: #11689B;
	font-size: 11px; 
   }
   #tblCartOptions a:hover { text-decoration: underline; }
   #cartOptLinks a {
    padding: 0 10px;
   }
   #cartOptSave { display: inline; padding-left: 10px; }
   #cartOptSave select {
    border: 1px solid #7B9EBD;
	font-size: 11px;
	color: #11689B;
	margin: 0;
   }
   
   
  #cartOptSave1 { display: inline; padding-left: 430px; }
   #cartOptSave1 select {
    border: 1px solid #7B9EBD;
	font-size: 11px;
	color: #11689B;
	margin: 0;
   }
   #returnPol { float: right; padding-top: 3px; }
   .dataTbl h4 {	
	font: bold 18px Arial,Helvetica,Verdana,Sans-Serif;
	padding: 0;
	margin: 0;   
   }
   .dataHdr td {
    background: #0075C6;
	color: #fff;
	font-size: 10px;
	padding: 5px;
	text-align: center;
   }
   .last { border-right: none; }
   .qty { 
    border: 1px solid #CECFCE; 
	text-align: center;
	width: 30px;
	font-size: 10px;
	color: #666666;
   }
   .dataEven td {
	background-color:#FFFFFF;
	border-left: 1px solid #CECFCE;
	border-right: 1px solid #CECFCE;
	border-top: 1px solid #CECFCE;
	padding: 7px;
	font-size: 10px;
	color: #666666;
	
   }
    .dataOdd td 
    {
	background-color:#F6F6F6;
	border-left: 1px solid #CECFCE;
    border-right: 1px solid #CECFCE;
    border-top: 1px solid #CECFCE;
	padding: 7px;
	font-size: 10px;
	color: #666666;
   }
    .dataConfigBase td 
    {
	background-color:#EEEFEE;
	border-left: 1px solid #CECFCE;
    border-right: 1px solid #CECFCE;
    border-top: 1px solid #CECFCE;
	padding: 7px;
	font-size: 10px;
	color: #666666;
   }
    .dataConfig td {
	background-color:#F9F9F9;
	border-left: 1px solid #CECFCE;
    border-right: 1px solid #CECFCE;
	padding: 7px;
	font-size: 10px;
	color: #666666;
	
   }

   .subTotal_top, .subTotal_mid, .subTotal_btm { background: #F6F6F6; }
   .subTotal_top, .subTotal_mid, .subTotal_btm { font-size: 11px; }
   .subTotal_top { padding: 10px 7px 0 7px; }
   .subTotal_mid { padding: 4px 7px 0 7px; }
   .subTotal_btm { padding: 4px 7px 10px 7px; font-weight: bold; } 
   .orderTotal_top, .orderTotal_mid, .orderTotal_btm { background: #FFF8DC; font-size: 11px; }
   .orderTotal_top { padding: 10px 7px 0 7px; }
   .orderTotal_mid { padding: 4px 7px 0 7px; }
   .orderTotal_btm { padding: 4px 7px 10px 7px; font-weight: bold; font-size: 12px; }   
   .orderTotal_btm a {
    font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #005D94;
   }
   .orderTotal_btm a:hover { text-decoration: underline; }
   #taxShipping { 
	border: 1px solid #CECFCE;
	padding: 9px;
	width: 300px;
	line-height: 18px;
   }
   #taxShipping img { margin-top: 6px; }
   #accessHd {
    font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #75BDEF;
	background: #EDF8FF;
	padding: 12px;
   }
   #tblAccess {
    border: 1px solid #75BDEF;
   }
   .accessDesc {
    background: url(/images/cart/accessDivide.gif) no-repeat right;
	padding: 10px 7px 10px 2px;
	vertical-align: top;
   }
   .accessDescLast {
    background: none;
	padding: 10px 5px 10px 2px;
	vertical-align: top;
   }
   td a.cartSmAccess {
    width: 71px;
	height: 19px;
	background: url(/images/cart/btn/cart1_sm.gif) 0 -19px no-repeat;
	display: block;
	text-indent: -8000px;
	text-decoration: none;
	margin: 12px 0 5px 0;
	vertical-align: bottom;
   }
   a.cartSmAccess:hover { background: url(/images/cart/btn/cart1_sm.gif) 0 0 no-repeat; } 
	a.EmailLink :hover {text-decoration: underline; background-color: #005D94 }
  
   .errorHd2 {
    background: #FFF8DC url(/images/brutusr1/errorConfirm.gif) 9px 50% no-repeat;
    border: 1px solid #FDEBA2;
	padding: 10px 10px 10px 42px;
	font-size: 14px;
	font-weight: bold;
	color: #c00;
   }
   /*Cart Page css - Ends here*/
   
.leftNavBackGround{background:#fff;	}

   #leftNav {
	background: #fff;
	border-right: 1px solid #ccc;
  	vertical-align: top;
	width: 140px;
	height: 100%;
   }

#header{
width:775px;
background-image:url(/images/brutusr1/ecommerce/hdr_bluebk.jpg);
background-repeat:no-repeat;
background-color:#003c78;
clear:both;
padding:0 0 1px 0;
}

#header #irelybutton{
width:80px;
float:left;
padding:0;
}

#header #gtsilogo{
width:117px;
float:left;
margin:0;
padding:10px 5px 0 50px;
}

#header #yellownav{
width:520px;
float:left;
text-align:right;
padding:0 10px 0 50px;
color:#fff;
}
		ul#accountlinks{
		margin:50px 0 0 0;
		list-style:none;
		
		padding: 0;
		}
		
		ul#accountlinks li{
		display:inline;
		margin: 0;
		padding: 0;
		}
		
		#accountlinks a{
		color:#fc0;
		text-decoration:none;
		}

#storenav{
clear:both;
width:775px;
color:#fff;
padding:8px 5px 2px 10px;
}

		ul#whitenav{
		width:350px;
		margin:0;
   	    display: inline;
		list-style:none;
		padding: 2px 0 0 0 ;
		}
		
		ul#whitenav li{
		display:inline;
		margin: 0;
		padding: 0;
		}
		
		#whitenav a, #storenav p a{
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		}
		
		#storenav p{
		display: inline;
		margin:0;
		padding:0 0 5px 0;
		float:right;
		width:270px;
		}
/*label{display:none;}*/
/*NEW STYLE TO ADD PADDING AROUND TABLE SPAN TAGS - ADDS SPACE BETWEEN LINES*/
.dataOdd td span label, .dataEven td span label{
padding:0 0 15px 0;
margin:0 0 15px 0;
}


form{margin:0; padding:0;}

select, input {
margin:0;
padding:0;
display:inline;
font-size:11px;
}

#content{
padding:1px 0 0 0;
/*width:775px;  edited out on 12 04 2006 to correct issue with partner site widths*/
background-color:#fff;
}

#leadimages{
width:775px;
height:257px;
clear:both;
}

#leadimages #largelead{
width:529px;
height:257px;
float:left;
margin:0 1px 0 0;
}
#leadimages #smallleads{
width:245px;
height:257px;
float:left;
}

#content #contentColumns{
width:775px;
padding:10px 30px 0 30px;
}

#contentColumns h3{
color:#666;
font-weight:normal;
font-size:16px;
margin:0;
padding:0 0 10px 0;
}

#contentColumns .linkColumn  {

width:240px;
float:left;
padding:20px 12px 0 12px;
}

#contentColumns .linkColumn ul li, #contentColumns .linkColumn ul{
color:#333;
margin: 0 0 0 4px;
padding: 0 0 3px 8px;
}

#contentColumns .linkColumn a {
color:#333;
}

/*------------------ footer ------------------*/


#footerCMS{
background-color:#fff;
color:#666;
width:775px;
padding:30px 0 30px 0;

}

#footerLinks{
	width:300px;
	float: left;
	display: inline;
	font-size:.8em;
}

#footerLinks a{
	color:#666;
}

#footerLegal{ 
	width:340px;
	float: right;
	padding:0 10px 0 50px;
	display: inline;
	font-size:.8em;
	text-align: right;
}

#footerCMS{
background-color:#fff;
color:#fff;
width:775px;
margin:0 auto 0 auto;
padding:30px 0 30px 0;
clear:both;
background:url(/images/cms/subTemplate/footerBKNew.gif) top right no-repeat;
}

#footerLinks{
	width:200px;
	text-align:right;
	float: right;
	display: inline;
	font-size:.8em;
	padding:45px 40px 0 0 ;
}

#footerLinks a{
	color:#fff;
}

#footerLegal{
	width:340px;
	float: left;
	padding:45px 10px 0 50px;
	display: inline;
	font-size:.8em;
	text-align: left;
}








/* NEW CODE - AUGUST 2007 */

#CenterPage, td{
font-size:11px;
}

.textHeaders{
margin:0;
padding:0;
font-weight:normal;
color:#4d1412;
width:775px;
height:49px;
background:url(/images/brutusr1/titleAreaBK_gray.gif) right top no-repeat;
}

.textHeaders h1{
margin:0;
padding:18px 0 15px 142px;
font-weight:normal;
font-size:20px;
color:#4d1412;
}

.textHeaders h1.left{
margin:0;
padding:18px 0 15px 18px;
font-weight:normal;
font-size:20px;
color:#4d1412;
}

.textHeaders h1 p{
margin:0;
padding:0;
font-weight:normal;
font-size:10px;
color:#4d1412;
}

.textHeaders1{
margin:0px;
padding:0px;
font-weight:normal;
color:#4d1412;
width:775px;
height:49px;
position:relative;
top:-8px;
background:url(/images/brutusr1/titleAreaBK_gray.gif) right top no-repeat;
}

.textHeaders1 h1
{
	margin: 0;
	font-weight: normal;
	font-size: 20px;
	color: #4d1412;
	padding-right: 0px;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-top: 18px;
}

.textHeaders1 h1.left{
margin:0;
padding:18px 0 15px 18px;
font-weight:normal;
font-size:20px;
color:#4d1412;
}

.textHeaders1 h1 p{
margin:0;
padding:0;
font-weight:normal;
font-size:10px;
color:#4d1412;
}

.textAreaPaddingAll{
line-height:120%;
width:741px;
margin:0 0 0 18px;
}

.textAreaPadding{
line-height:120%;
width:600px;
float:right;
padding:15px 0 0 0;

}

.textAreaPadding h3{
font-size:14px;
color:#4d1412;
}

.textAreaPadding h3 a{
text-decoration:none;
}

.textAreaPadding h3 a:hover{
text-decoration:underline;
font-weight:bold;
}

.contentArea775{
width:775px;
padding: 0 0 0 100px ;
}


.textSubHeader{
border-top:1px solid #999;
border-bottom:1px dotted #ccc;
background-color:#f4f4f4;
width:575px;
padding:5px;
font-size:18px;
color:#c41230;
font-weight:normal;
}

.textSubHeader p{
color:#4d1412;
font-size:11px;
padding:0;
margin:0;
}



/*------------- products areas ------------*/

.featuredProductsBubble{
width:375px;
height:100%;
background-image:url(/images/brutusr1/featured_products_bubble.gif);
background-repeat:no-repeat;
background-position:top;
}


	.featuredProductsContent{
	width:355px;
	margin:0 0 0 10px;
	padding:15px 0 0 0;	
	}


.productsHeader{
width:375px;
background:url(/images/brutusr1/products_bubble.gif) top center no-repeat;
}

.productsHeaderContent{
margin-left:15px;
margin-right:15px;
}

.productsResults{
width:635px;
float:right;
}

.productsAreaRight{
width:175px;
float:right;
margin-right:15px;
}

.productsAreaRightBG{
width:175px;
background:url(/images/brutusr1/products_right_bubble.gif) top center no-repeat;
}



/*------------- agency, contract, brand areas ------------*/


#contractContent {
  width: 775px;
  padding: 0;
  margin: 0;
}

#contractLeft {
  width: 140px;
  height: 350px;
  float: left;
}

#contractCenter {
  width: 425px;
  float: left;
  padding: 15px 45px 0 20px;
}

#contractRight {
  width: 140px;
  float: left;
  padding: 15px 0 0 0;
}

.contractsAreaMainAll{
width:700px;
margin:0;
padding:10px 0 0 0;
}

.contractsAreaMain h3{
color:#4d1412;
font-size:16px;
}

.contractsAreaMain h3 p{
color:#4d1412;
font-size:11px;
padding:0;
margin:0;
}

.contractsAreaMain h4{
color:#4d1412;
font-size:14px;
}

.contractsAreaRight{
width:175px;
height:100%;
float:right;
margin-right:15px;
margin-top:9px;
}

.contractsAreaRightBG{
width:199px;
background:url(/images/brutusr1/wider_bubble.gif) top center no-repeat;
}

.contractsAreaRightContent{
width:155px;
margin-left:15px;
} 

.contractsArea620 {
margin:0 ;
padding:0;
width:400px;
}

.contractsArea620 p{
padding:0 6px;
line-height:15px;
}

.contractsArea620 h3{
border-bottom:1px dotted #ccc;
padding:5px;
font-size:16px;
}

.contractsArea620 h3 a{
text-decoration:none;
}

.contractNumber{
font-weight:bold;
color:#00508f;
}

.contractsAreaMain{
width:590px;
padding-top:10px;
margin:10px auto 0 auto;
}

.contractsAreaMainShort{
width:375px;
}

.contractsArea325{
background-repeat:no-repeat;
width:325px;
float:left;
margin:0 10px 0 0;
padding:10px;
padding-left:0;
}

.contractsArea325 h3{
font-size:14px;
color:#4d1412;
}

.contractsArea325 h3 a{
text-decoration:none;
}

.contractsArea325 ul{
list-style:none;
padding: 0;
margin:0;
}

.contractsArea325 ul li{
display:block;
margin: 0;
padding:3px 0;
}

.contractsArea325 ul li a{
display:block;
text-decoration:none;
margin: 0;
padding:0 0 0 14px;
}

.contractsArea325 a:hover{
text-decoration:underline;
font-weight:bold;
}

.contractsArea150{
background-image:url(vert_curvBk.jpg);
background-repeat:no-repeat;
width:150px;
float:left;
margin:0 10px 0 0;
padding-left:0;
}

.contractsArea150 h3{
font-size:14px;
color:#4d1412;
}

.contractsArea150 h3 a{
text-decoration:none;
}

.contractsArea150 ul{
list-style-image:url(/images/brutusr1/arrow_bullet.gif);
padding: 0;
margin:0;
}

.contractsArea150 ul li{
display:block;
margin: 0;
padding:3px 0;
}

.contractsArea150 ul li a{
display:block;
text-decoration:none;
margin: 0;
padding:0 0 0 14px;
}

.contractsArea150 a:hover{
text-decoration:underline;
font-weight:bold;
}

/*-------------------------------------------*/



.contacts p {
line-height:15px;
}


p.hr{
border-bottom:1px dashed #ccc;
margin:1px;
padding:0;
}

.blue{
color:#00508f;
padding:10 0 0 10px;
}

.red{
color:#4d1412;
font-size:14px;
line-height:20px;
}

.redSmall{
color:#4d1412;
font-size:12px;
}

.ajaxselect{
border:1px solid #00508f;
width:324px;
}

.boxHighlight{
border:1px dashed #333;
background-color:#f4f4f4;
padding:10px;
color:#4d1412;
}

h2{
font-size:18px;
}




/*------------- regional reports page ------------*/



.regionalReportsBubble {
width:420px;
background:url(/images/brutusr1/regional_reports_bubble.gif) top center no-repeat;
background-color:#FFFFFF;
margin:0;
padding:0;
float:left;

}

.regionalReportsBubbleContent {
margin:15px;
}




/*------------- advanced search page ------------*/


.advancedProductSearchBubble {
width:525px;
background:url(/images/brutusr1/advanced_search_bubble.gif) top center no-repeat;
background-color:#FFFFFF;
margin:0;
padding:0;
}

.advancedProductSearchBubbleContent {
margin:15px 0 0 15px;
}







/*------------- department pages ------------*/

.departmentHeader{
	background-color:#339999;
	margin:0;
	padding:0;
	width:775px;
	height:125px;
	float:left;
	
	
}

.departmentLogin{
	background-color:#fff;
	background-image:url(/images/brutusr1/login_bubble.gif);
	background-repeat:no-repeat;
	background-position:top-left;
	margin:0 0 0 0;
	padding:0;
	width:190px;
	height:285px;
	float:right;
}

	.departmentLoginContent{
		margin:20px 10px 0 10px;
		padding:0;
	}


.departmentFeature{
	background-color:#CC6666;
	margin:0;
	padding:0;
	width:190px;
	height:225px;
	float:left;
}

.departmentLeft{
	background-color:#fff;
	margin:15px 0 0 0;
	padding:15px 0 0 5px;
	width:190px;
	float:left;
}

	.departmentLeftContent{
		background-image:url(/images/brutusr1/contracts_area_right_bubble.gif);
		background-repeat:no-repeat;
		background-position:top;
		margin:0;
		padding:10px 0 0 20px;
		line-height:14px;
	}
	
	.departmentLeftFeature{
		background-color:#fff;
		margin:0 0 15px 0;
		padding:0 0 0 5px;
	}
	
	
.departmentCenter{
	background-color:#fff;
	margin:15px 0 0 0;
	padding:0 0 0 25px;
	width:350px;
	float:left;
	
}

.departmentRight{
	background-color:#fff;
	margin:25px 0 0 0;
	padding:0;
	width:190px;
	float:right;
}

	.departmentRightContent{
		background-image:url(/images/brutusr1/contracts_area_right_bubble.gif);
		background-repeat:no-repeat;
		background-position:top-left;
		margin:0;
		padding:6px 0 0 15px;
		line-height:14px;
	}


/*-------------- My Account Page ----------------*/

.accountLeft{
	background-color:#fff;
	margin:0 25px 15px 0;
	padding:0 0 0 0;
	width:275px;
	float:left;
}

	.accountLeftContent{
		background-image:url(/images/brutusr1/signIn_bubbleBG.gif);
		background-repeat:no-repeat;
		background-position:top;
		padding:10px 15px 0 15px;
		line-height:14px;
}


.accountRight{
	background-color:#fff;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:275px;
	height:200px;
	float:left;
}

	.accountRightContent{
		background-image:url(/images/brutusr1/signIn_bubbleBG.gif);
		background-repeat:no-repeat;
		background-position:top;
		margin:0;
		padding:10px 15px 0 15px;
		line-height:14px;
		height:100%;
		height:auto;
	}



.accountBottom{
	background-color:#fff;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:575px;
	height:350px;
	float:left;
}


.accountBottomContent{
	background-image:url(/images/brutusr1/my_account_bubble_wide.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin:0;
	padding:10px 15px 0 15px;

}


/*------------ Purchase Request Page ------------*/
.purchaseRequestContent{
	background-image:url(/images/brutusr1/my_account_bubble_wide.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0;
	padding:10px 15px 0 15px;
	height:500px;
	width:715px;
}

.purchaseRequestContentShort{
	background-image:url(/images/brutusr1/purchase_request_short_bubble.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0;
	padding:10px 15px 0 15px;
	height:85px;
	width:710px;
}
.purchaseRequestContentMed{
	background-image:url(/images/brutusr1/purchase_request_short_bubble.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0;
	padding:10px 15px 0 15px;
	width:710px;
}

.purchaseRequestContentTall{
	background-color:#fff;
	margin:0;
	padding:0;
	height:250px;
	width:710px;
}

.purchaseRequestContentTallBG{
	background-image:url(/images/brutusr1/purchase_request_tall_bubble.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0;
	padding:10px 15px 0 15px;
	width:710px;
}



/*----------- Sign In Page --------------*/

.signinLeft{
	background-color:#fff;
	margin:0 25px 15px 0;
	padding:0 0 0 0;
	width:275px;
	height:100%;
	height:auto;
	float:left;
}

	.signinLeftContent{
		background-image:url(/images/brutusr1/signIn_bubbleBG.gif);
		background-repeat:no-repeat;
		background-position:top;
		margin:0;
		padding:10px 15px 0 15px;
		line-height:14px;
		height:100%;
		height:auto;
	}


.signinRight{
	background-color:#fff;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:275px;
	height:200px;
	float:left;
}

	.signinRightContent{
		background-image:url(/images/brutusr1/signIn_bubbleBG.gif);
		background-repeat:no-repeat;
		background-position:top;
		margin:0;
		padding:10px 15px 0 15px;
		line-height:14px;
		height:200px;
	}


/*------------- buttons -----------------*/


.formButton {
border: none;
background: url('/images/brutusr1/form_btn_up.gif') no-repeat top left;
padding: 2px 8px;
height:25px;
width:90px;
font-size:10px;
}

.formButton:hover {
border: none;
background: url('/images/brutusr1/form_btn_over.gif') no-repeat top left;
padding: 2px 8px;
height:25px;
width:90px;
font-size:10px;
cursor:hand;
}

.searchButton {
border: none;
background: url('/images/brutusr1/search_btn_up.gif') no-repeat top left;
padding: 2px 8px;
height:20px;
width:55px;
font-size:10px;
}

.searchButton:hover {
border: none;
background: url('/images/brutusr1/search_btn_over.gif') no-repeat top left;
padding: 2px 8px;
height:20px;
width:55px;
font-size:10px;
cursor:hand; 
}

a.formButtonBlue{
background-image:url(/images/brutusr1/btn_bk_blue.gif);
background-repeat:repeat-x;
background-position:left center;
border:1px solid #5c94df;
padding:3px 14px 3px 14px;
color:#1a539a;
font-size:11px;
text-decoration:none;
height:10px;
}

a.formButtonBlue:hover{
background-image:url(/images/brutusr1/btn_bk_hover.gif);
background-repeat:repeat-x;
background-position:left center;
border:1px solid #5c94df;
padding:3px 14px 3px 14px;
color:#1a539a;
font-size:11px;
cursor:pointer;
text-decoration:none;
height:10px;
}

#masterNavWrapper a.formButtonGray{
background-image:url(/images/brutusr1/btn_bk_hover.gif);
background-repeat:repeat-x;
background-position:left center;
border:1px solid #363636;
padding:3px 14px 3px 14px;
color:#363636;
font-size:11px;
text-decoration:none;
height:10px;
}

#masterNavWrapper a.formButtonGray:hover{
background-image:url(/images/brutusr1/btn_bk_blue.gif);
background-repeat:repeat-x;
background-position:left center;
border:1px solid #363636;
padding:3px 14px 3px 14px;
color:#202020;
font-size:11px;
cursor:pointer;
text-decoration:none;
height:10px;
}

a.formButtonGray{
background-image:url(/images/brutusr1/btn_bk_hover.gif);
background-repeat:repeat-x;
background-position:left center;
border:1px solid #363636;
padding:3px 14px 3px 14px;
color:#363636;
font-size:11px;
text-decoration:none;
height:10px;
}

a.formButtonGray:hover{
background-image:url(/images/brutusr1/btn_bk_blue.gif);
background-repeat:repeat-x;
background-position:left center;
border:1px solid #363636;
padding:3px 14px 3px 14px;
color:#202020;
font-size:11px;
cursor:pointer;
text-decoration:none;
height:10px;
}

a.formButtonGreen{
background-image:url(/images/brutusr1/btn_bk_green.gif);
background-repeat:repeat-x;
background-position:left center;
border:1px solid #6cc394;
padding:3px 14px 3px 14px;
color:#004a2f;
font-size:11px;
text-decoration:none;
height:10px;
}

a.formButtonGreen:hover{
background-image:url(/images/brutusr1/btn_bk_hover.gif);
background-repeat:repeat-x;
background-position:left center;
border:1px solid #6cc394;
padding:3px 14px 3px 14px;
color:#6cc394;
font-size:11px;
cursor:pointer;
text-decoration:none;
height:10px;
}

a.formButtonRed{
background-image:url(/images/brutusr1/btn_bk_red.gif);
background-repeat:repeat-x;
background-position:left center;
border:1px solid #9d4444;
padding:3px 14px 3px 14px;
color:#ffffff;
font-size:11px;
text-decoration:none;
height:10px;
}

a.formButtonOrange:hover{
background-image:url(/images/brutusr1/btn_bk_hover.gif);
background-repeat:repeat-x;
background-position:left center;
border:1px solid #9d4444;
padding:3px 14px 3px 14px;
color:#9d4444;
font-size:11px;
cursor:pointer;
text-decoration:none;
height:10px;

}

a.formButtonOrange{
background-color:#FFCC66;
background-repeat:repeat-x;
background-position:left center;
border:1px solid #9d4444;
padding:3px 14px 3px 14px;
color:#9d4444;
font-size:11px;
text-decoration:none;
height:10px;
}

a.formButtonRed:hover{
background-image:url(/images/brutusr1/btn_bk_hover.gif);
background-repeat:repeat-x;
background-position:left center;
border:1px solid #9d4444;
padding:3px 14px 3px 14px;
color:#9d4444;
font-size:11px;
cursor:pointer;
text-decoration:none;
height:10px;
}

.preload1 {background: url(/images/brutusr1/navBar_redBK.jpg);}
.preload2 {background: url(/images/brutusr1/navBar_redBK.jpg);}

#testnav {padding:0; margin:0;top:-8px; list-style:none; left:0px;height:20px;width:775px; font-size :11px;position:relative; z-index:500; font-family:Arial, Helvetica, sans-serif;}
#testnav li.top {float:left; height:20px;left:0px;}
#testnav li a.top_link {float:left; height:20px; line-height:20px; color:#fff; text-decoration:none; font-size:12px; padding:0 0 0 0px; cursor:pointer;background-color:#4f1513;}
#testnav li a.top_link span {float:left; display:block; padding:0 1px 10 6px; height:20px; background-color:#561614;}
#testnav li a.top_link span.down {float:left; padding:0 0px 0 0px; height:20px; background-color:#561614}/*'categories block bg color --*/
#testnav li:hover a.top_link {color:#fff;background-color:#561614; height:20px;}
#testnav li:hover a.top_link span {background-color:#561614;}
#testnav li:hover a.top_link span.down {background-color:#561614;height:20px;}/*'categories block bg color --*/

/* Default list styling 6C1418 */


#testnav li:hover {position:relative; z-index:200;}
#testnav li:hover ul.sub
{left:10px; top:20px; background: #561614; padding:0px; width:143px; border:4px solid #848484; height:auto;z-index:300;}
#testnav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:125px; font-weight:normal; }
#testnav li:hover ul.sub li a
{display:block;font-size:11px; height:18px; width:125px; line-height:18px; text-indent:5px; color:#fff; text-decoration:none;border:0px;}
#testnav li ul.sub li a.fly
{background:#561614 url(/images/navigation/arrow.gif) 125px 0px no-repeat; width:125px; background-position:right center;}
#testnav li:hover ul.sub li a:hover 
{background-color:#6C1418; width:125px; }
#testnav li:hover ul.sub li a.fly:hover
{background:#6C1418 url(/images/navigation/arrow.gif) 125px 0px no-repeat; width:125px; background-position:right center;background-color:#6C1418;}


#testnav li:hover ul.sub1 li
{display:block; height:20px; position:relative; float:left; width:195px; font-weight:normal;}
#testnav li:hover ul.sub1 li a
{font-size:11px; height:20px; width:195px; line-height:18px; text-indent:5px; color:#fff; text-decoration:none;border:0px;}
#testnav li:hover ul.sub1 li a:hover 
{background-color:#561614;width:195px;}

 
#testnav li:hover li:hover ul,
#testnav li:hover li:hover li:hover ul,
#testnav li:hover li:hover li:hover li:hover ul,
#testnav li:hover li:hover li:hover li:hover li:hover ul
{left:143px; top:0px; background-color:#6C1418;  border:4px solid #848484; padding:5px; white-space:nowrap; width:205px; z-index:400; height:auto;}

#testnav ul, 
#testnav li:hover ul ul,
#testnav li:hover li:hover ul ul,
#testnav li:hover li:hover li:hover ul ul,
#testnav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:0px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#testnav li:hover li:hover a.fly,
#testnav li:hover li:hover li:hover a.fly,
#testnav li:hover li:hover li:hover li:hover a.fly,
#testnav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#6C1418 url(/images/navigation/arrow.gif) 125px 0px no-repeat; background-position:right center;} 

#testnav li:hover li:hover li a.fly,
#testnav li:hover li:hover li:hover li a.fly,
#testnav li:hover li:hover li:hover li:hover li a.fly
{background:#561614 url(/images/navigation/arrow.gif) 125px 0px no-repeat; background-position:right center;} 


