/* 
   GTSI.com Main Styles
   Copyright 2005 GTSI Corp.
   
 */

   /* main layout
   ----------------------------------------------------------------------------- */
	.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;
   }


   #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; }

   #leftNav {
	background: #fff;
	border-right: 1px solid #fff;
    border-top: 1px solid #fff;
	vertical-align: top;
	width: 141px;
	height: 100%;
   }
   
   #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/bg/dotBg.gif) right repeat-y;
   }
   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/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: 141px;
	height: 100%;
   }

#header{
width:775px;
background-image:url(images/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;
}

/* new bottom nav */
#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;
	
}



/* end of  e-commerce home page css */ 
#footerCMS{
background-color:#fff;
color:#fff;
width:775px;
margin:0 auto 0 auto;
padding:30px 0 30px 0;
clear:both;
background:url(/images/brutusr1/epro_red_footer.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;
	
}

.TextIndicator_txtPassword_Strength1
{
	background-color: red;
	color: black;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
	font-weight: bold;
}
.TextIndicator_txtPassword_Strength2
{
	background-color: Orange;
	color: black;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
	font-weight: bold;
}
.TextIndicator_txtPassword_Strength3
{
	background-color: Yellow;
	color: black;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
	font-weight: bold;
}
.TextIndicator_txtPassword_Strength4
{
	background-color: #00bfff;
	color: black;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
	font-weight: bold;
}
.TextIndicator_txtPassword_Strength5
{
	background-color: #7fff00;
	color: black;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
	font-weight: bold;
}

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;
}

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;
}