﻿@charset "UTF-8";
/* CSS Document */

/* Colors:

#008400		Green border
#006400		Green Text
#bbb		Background color for grey shim
#004400		background color for green shim
*/
/*
{
	margin:0;
	padding:0;
}
*/
#bc .StepArrow { margin: 6px; }
#bc a { text-decoration: none }
#bc a:hover { text-decoration: underline }

a {color: #006400; text-decoration: underline;}
a:visited {} /*lets not declare this - all browsers are different!*/
a:hover {color: #880000; text-decoration:underline;}
a:active {color: #006400; text-decoration:underline;}

a.StepPrior, a.visited.StepPrior { color:#666; font-size:8pt; text-decoration:none; }
a:hover.StepPrior { text-decoration:underline; color: #800; }
a.StepActive, a.vistied.StepActive { color:#006400; font-size:8pt; text-decoration:none; font-weight: bold; }
a:hover.StepActive { text-decoration:underline; color: #800; }
a.StepActiveDisabled, a.vistied.StepActiveDisabled { color:#006400; font-size:8pt; text-decoration:none; font-weight: bold; }
a:hover.StepActiveDisabled { text-decoration:none; }

div.relatedLinks li .withtext a {
    line-height:normal;
	padding-bottom:0.5em;
	padding-right:2px;
}

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}
/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */


/* Footer */
#footerwrapper{
    border-bottom: 1px solid #FFFFFF;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 10px;
	background-image: none;
	background-color: #efefef;
    }
    
.tm{font-weight:bold; margin-bottom:5px;} 

.fNav{}
 
 #fNav a, #fNav a:visited, #fNav a:active {
    color: #006400;
    text-decoration: none;
}
#fNav a:hover {text-decoration: underline;}

/*footer menu styling*/
 
#fNav ul {padding: 0; margin: 0; list-style: none outside none;}
	
#fNav ul li {float: left; margin: 0; padding:3px 0;}/*Column Link styling*/

#fNav ul li ul li h4 {/*Column Heading styling*/
	color: #444444;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
	font-weight:bold;
    height: auto;
    overflow: hidden;
    padding: 10px 0;
	text-transform:uppercase;
    border: none;
}

#fNav ul li ul li h4,
#fNav ul li ul li a  {/*indention of line items*/
	margin: 0 10px; display: block; line-height:15px;
}

#fNav ul li.column1, #fNav ul li.column2, #fNav ul li.column3, #fNav ul li.column4, #fNav ul li.column5  {width: 20%; }
 #fNav ul li.column1 ul li, #fNav ul li.column2 ul li, #fNav ul li.column3 ul li, #fNav ul li.column4 ul li, #fNav ul li.column5 ul li  {width: 100%; }
	
/*remove .cr and .tm styles on Search.css */
.legal p{text-align: center; color: #555555;font-size: x-small;}
.legal a {margin: 0 5px;}


/*Spotlight = follow callout bar */

.spotlight {   
	margin: 0; padding: 0; 
	display: block;
	position: relative;
	clear: both;
    width: auto;
	background-color: #ffffff;
    border: 1px solid #CCCCCC;
    margin-top: 20px;
	}

.spotlight ul {float: left; margin: 0; padding: 0; }
.spotlight ul li {list-style-type: none;}
.spotlight .follow {
    float: left;
    height: 16px;
    margin: 0;
	padding: 10px;
	font-size: 11px;
}

.spotlight .smedia {margin-right: 20px;}
.spotlight .mobile {width: 50%; position:absolute; left:40%;}

.spotlight .follow li {float: left; line-height: 16px; margin-right: 17px;margin-bottom: 0px;margin-left: 0px;}
.spotlight .smedia li {margin-right: 5px; margin-bottom: 0px; margin-left: 0px;}
.spotlight li.head {margin-right: 25px; font-weight:bold; text-transform:uppercase;}

.spotlight .follow a {line-height: normal; text-decoration: none; 	line-height:16px;}

.spotlight .follow a, .spotlight .follow a:visited, .spotlight .follow a:active {color: #006400; text-decoration: none;}
.spotlight .follow a:hover {text-decoration: underline;}

/* Icons used in Footer --------- <span class="icon iconname"></span>  -- */

.icon{background: url(../Image/home/HomeSprite.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);background-image:url(../Image/home/HomeSprite.png); }/* trouble working without repeating background-image. Please look at this.*/
span.icon {display: inline-block; vertical-align: bottom;}
.spotlight .follow span.icon { margin-right: 5px;} 

.fb16{background-position: 0 -1700px; height: 16px; width: 16px;}
.tw16 {background-position: -40px -1700px; height: 16px; width: 16px; }
.yt16 {background-position: -80px -1700px; height: 16px; width: 16px;}
.g16 {background-position: -120px -1730px; height: 16px; width: 16px;}
.appStore16 {background-position: 0px -1730px; height: 16px; width: 16px;}
.gPlay16 {background-position: -40px -1730px ; height: 16px; width: 16px;}
.mb16 {background-position:  -80px -1730px; height: 16px; width: 16px;}
.ytLozenge {background-position:  0 -650px;  height: 24px;  width: 34px;}
    
.cr{font-size:x-small; color: #555; width:400px; float: right;}

.fNav, .tm{margin-right: 400px; }
/* end footer */

/*font styles*/
.bold {font-weight:bold;}
a.xs, span.xs{font-size:x-small;}

h2 {font-size: 20px; margin-bottom: 0; margin-top: 10px;}

#searchWrapper{float: left;}
#searchWrapper a { text-decoration: none; }/*missing end semicolon*/
#searchWrapper a:visited { color: #006400; }/*using wrong green color specification*/
#searchWrapper{ width: 646px;}
#searchWrapper div.mmDesc a { text-decoration: underline; color: #006400; }
#searchWrapper div.mmDesc a:visited { color: #006400; }
#searchWrapper div.mmDesc { text-align:justify; }
.mmDesc h2 { margin-bottom: 0.2em;
	font-size: 16px;
    margin-top: 10px;	}

#searchTitle h2 {margin-bottom: .2em; padding-bottom: 6px;}
.mmTitle h2 {
    margin-bottom: 0.2em;
	font-size: 16px;
    margin-top: 10px;	
}

#catDesc { background-color: #DDDDDD; font-size: 0.9em; line-height: 1.2em; margin: 10px 0; padding: 10px; }
#catDesc h1 {font-size: 1.0em; line-height: 1.2em; font-weight: bold; display: inline; }

	
/*Advertising Zones - margin. The element next to it should collapse when the img is not there*/
#zone3 {margin-left: 10px; float: left; position: relative; width: 300px; overflow: hidden}
#zone4{text-align:center; background-color:#eee;}
#zone4 img{margin: 5px;}

#bodywrapper {text-align: left; width: 968px; background-color:#FFF;}
#main {padding: 10px 5px 5px 5px;font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;font-size:13px; font-size:small; color: #000; text-align: left; width:958px; margin: 0 auto auto;}
.bodyCentered {margin: 0 auto auto;}
#searchbox{border: solid 1px #bf910C; min-width:646px; margin-bottom:10px; width: 400px;}



/*Header Background Style*/

.bkgd{ /*default is green*/
	border: none; position:relative; background: url("../Image/Search/shimSet.png") repeat-x scroll 0 0 #006400; display:block;
	}

.bkgd h2 {color: #FFFFFF; font-size: 13px; line-height: 16px; margin-bottom: 5px; padding: 4px 4px 4px 5px; margin-top:0!important; }
.bkgd h3 {color: #FFFFFF; font-size: 13px; line-height: 16px; margin:0; padding: 4px 4px 4px 10px;}
.bkgd h3 a {color: #FFFFFF; float: right; font-size: smaller; font-weight: normal; padding-right: 5px; text-decoration: none;}
.bkgd h3 a:hover {color: #ccc;}

  /* Add on styles to change .bkgd color:  i.e .bkgd .gold24 */
.green24, .lightGreen, .gold24, .grey24, .blue24, .brown24, .orange24, .green7, .gold7, .grey7, .blue7, .orange7{background-image:url("../Image/Search/shimSet.png"); background-repeat:repeat-x; background-attachment:scroll;}

.green7, .gold7, .grey7, .blue7, .orange7 {height:7px;}

.green24 {background-position:0 0; background-color:#006400; color: #fff;}
.lightGreen {background-position:0 -730px; background-color:#006400; color: #fff;}
.gold24 {background-position:0 -50px; background-color:#fcb514; color: #000;}
.blue24 {background-position:0 -150px; background-color:#004260; color:#fff;}
.grey24 {background-position:0 -100px; background-color:#bbbbbb; color: #000;}
.brown24 {background-position:0 -420px; background-color:#B48D28; color: #fff;}
/*light green background for related link - use with H3*/
 
 

.brown24 h3 {color: #fff;}
.gold24 h3 {color: #000;}
.bkgdMarginTop { margin-top:10px; }
.bkgdHomePage H3 { padding-left:5px; }

/* borders used with the above header colors */
 .boxBorder
{
  border: 1px solid #008400;
  border-top: none;
  overflow:auto;
}
/* this should be an add-on to the .boxBorder.  See if it adds a top border or not. If so, we will need to tweak this.*/
.brownBorder { border-color: #BF910C; }
.goldBorder { border-color: #D99E16;}



 
.Grid .blue24 a, .blue24 a {color: #fff; color: #fde988;}
.Grid .blue24 a:visited {color: #fff; color: #fde988;}
.GridFull .blue24 a, .blue24 a {color: #fff; color: #fde988;}
.GridFull .blue24 a:visited {color: #fff; color: #fde988;}

.GRHl{background-color:#fffea8;}

#searchbox .gold24 h3{margin-bottom:0;border-bottom: 1px solid #BF910C; color: #000}
.gold24 .bkgd{border: solid #bf910C 1px;}/*not used yet*/
 
/*Header Corner Styles*/
.cTL, .cBL, .cTR, .cBR{background-image:url(../Image/Search/whiteCorner.png); background-repeat:no-repeat; width:5px;height:5px; position:absolute;}
.cTL { background-position:0 0; top:0; left:0;}
.cBL { background-position:0 -5px; bottom:0;left:0;}
.cTR { background-position:-5px 0; top:0;right:0;}
.cBR { background-position: -5px -5px; bottom:0;right:0;}


#searchbox div.crit{float: left; margin-right: 1.5em; position:relative;}
#searchbox .content{padding: 5px 5px  0 5px; line-height:1.25em;}
#searchbox .last { padding-bottom: 4px; }

/*label style for checkbox in search - allows for placement of icon*/
.std label {text-align:left; margin-left:0;}
.key label {margin-left:0; text-align:left; background-image:url(../Image/Search/KeyIcons.png); background-repeat:no-repeat; padding-left: 18px; overflow: hidden; position:relative; white-space:nowrap; font-size: 13px;}

#checkboxes { height: 50px; }
#textInput { padding: 12px 5px 0 5px; line-height:1.25em; }
.keywords { width: 70%; border: solid 2px #ccc; }
.bItemAdvSearch { border: solid 2px #ccc; }

/*icons for use in icon bar*/
.i-r, .i-feat, .i-p, .i-f, .i-b, .i-nR, .i-star, .i-c {padding-left: 12px;}
.i-qLsm{ padding-left: 18px; }
.i-qL{ padding-left: 22px; }

/*icons for use in Search Results Table and Key at bottom of tabs. Background positions required for IE to display*/
.i-r 		{background: url("../Image/Search/KeyIcons.png") no-repeat scroll 0 0 transparent; height:14px; width:12px;}
.i-feat 	{background: url("../Image/Search/KeyIcons.png") no-repeat scroll 0 -60px transparent; height:14px; width:12px;}
.i-p 		{background: url("../Image/Search/KeyIcons.png") no-repeat scroll 0 -120px transparent; height:14px; width:12px;}
.i-c        {background: url("../Image/Search/KeyIcons.png") no-repeat scroll 0 -640px rgba(0, 0, 0, 0);height: 14px;width: 12px;}
.i-f 		{background: url("../Image/Search/KeyIcons.png") no-repeat scroll 0 -180px transparent; height:14px; width:12px;}
.i-b 		{background: url("../Image/Search/KeyIcons.png") no-repeat scroll 0 -240px transparent; height:14px; width:12px;}
.i-nR 		{background: url("../Image/Search/KeyIcons.png") no-repeat scroll 0 -300px transparent; height:14px; width:12px;}
.i-star 	{background: url("../Image/Search/KeyIcons.png") no-repeat scroll 0 -360px transparent; height:14px; width:12px;}
.i-qLsm     {background: url("../Image/Search/KeyIcons.png") no-repeat scroll 0 -420px transparent; height:14px; width:21px;}
.i-qL 		{background: url("../Image/Search/KeyIcons.png") no-repeat scroll 0 -540px transparent; height:18px; width:27px;}

.i-appStore {background: url("../Image/home/HomeSprite.png") no-repeat scroll 0 -600px transparent; display: block; height:24px; width:24px; overflow:hidden;
    text-indent:120%;
    white-space:nowrap;}
	
.i-gPlay {background: url("../Image/home/HomeSprite.png") no-repeat scroll 0 -550px transparent; display: block; height:24px; width:24px; overflow:hidden;
    text-indent:120%;
    white-space:nowrap;}
	
.i-mb {background: url("../Image/home/HomeSprite.png") no-repeat scroll 0 -300px transparent; display: block; height:24px; width:24px; overflow:hidden; text-indent:120%; white-space:nowrap;}


/* corrects view item using class on img tag instead of b tag */
img.i-c {padding-left:0}

/*icons for use in Search Results ICONS*/
div.iWrap {position: relative; height: 14px;}
.iWrap .i-p, .iWrap .i-b, .iWrap .i-f, .iWrap .i-r, .iWrap .i-feat, .iWrap .i-c {
    float: left;
    font-size: 12px;
    overflow: hidden;
    padding-left: 0;
    position: absolute;
    width: 15px;
}
.iWrap .i-c { left: 60px;}
.iWrap .i-p	{left: 0;}
.iWrap .i-b	{left: 15px;}
.iWrap .i-f	{left: 30px;}
.iWrap .i-r	{left: 30px;}
.iWrap .i-feat	{left: 45px;}

/*icons for use in related links sections.  Anchor class spec*/
.i-elearn, .i-fees, .i-tool, .i-ship, .i-faq, .i-test, .i-ffl, .i-help, .i-freqAsk 
	{ background: url("../Image/Search/KeyIcons.png") no-repeat scroll 0 0 transparent; padding-left: 30px; }

.i-elearn { background-position:0 -2270px;}
.i-fees { background-position:0 -2295px;}
.i-tool { background-position:0 -2320px;}
.i-ship { background-position:0 -2345px;}
.i-faq { background-position:0 -2370px;}
.i-test { background-position:0 -2395px;}
.i-ffl { background-position:0 -2420px;}
.i-help { background-position:0 -2445px;}
.i-freqAsk { background-position:0 -2470px;}




/*padding and margin styles*/
.mL10 {margin-left: 10px;}
.mL15 {margin-left: 15px;}
.mL20 {margin-left: 20px;}
.mR10 {margin-right: 10px;}
.mR15 {margin-right: 15px;}
.mR20 {margin-right: 20px;}

.pL10 {padding-left: 10px;}
.pL15 {padding-left: 15px;}
.pL20 {padding-left: 20px;}
.pR10 {padding-right: 10px;}
.pR15 {padding-right: 15px;}
.pR20 {padding-right: 20px;}

.mB10 {margin-bottom: 10px;}
.mB15 {margin-bottom: 15px;}
.mB20 {margin-bottom: 20px;}
.mT10 {margin-top: 10px;}
.mT15 {margin-top: 15px;}
.mT20 {margin-top: 20px;}

.pB10 {padding-bottom: 10px;}
.pB15 {padding-bottom: 15px;}
.pB20 {padding-bottom: 20px;}
.pT10 {padding-top: 10px;}
.pT15 {padding-top: 15px;}
.pT20 {padding-top: 20px;}

.p5{padding: 5px;}
.p10{padding: 10px;}
.p15{padding: 15px;}
.p20{padding: 20px;}
.p0{padding:0;}

/*float styles*/
.fR {float: right;}
.fL {float: left;}

/***********Left NAV styles ********************/
.leftcol {float: left; margin-right: 10px; width: 140px; line-height: 14px; }
.menuheader {background: url("../Image/Search/shimSet.png") repeat-x scroll 0 0 #004400; border: solid 1px #008400; color: #FFFFFF; font-weight: bold; line-height: 14px; text-decoration: none; padding: 2px 2px 2px 5px; font-size: 12px;}
.menucontent { border-top:none; padding:5px; overflow:hidden; background-color: #F5F5F5; line-height: 1em; }

.filtermenu { font-size:.9em; margin-bottom:0px; width:140px; }/*number count*/
.filtermenu ul { list-style-type:none; margin:0; padding:0; width: 100%; }
.filtermenu li { font-size:.9em; color: #666; padding-bottom:.5em; }
.filtermenu div.menusection { background: url("../Image/Search/shimSet.png") repeat-x scroll 0 -100px #bbbbbb; border-color: #008400; border-width: 1px 1px medium; border-top:none; color: #006400; font-weight:bold; font-size: small; line-height: 1em; text-align:left; padding:2px 2px 2px 5px; text-decoration:none; font-size: 13px; }
.filtermenu a, .filtermenu a:visited, .filtermenu li.heading a { color:#006400; font-size: small; line-height: 1.1em; text-decoration: none }
.filtermenu a:hover, .filtermenu li.heading a:hover { color: #880000; background-color:#fffea8; background-color:#fffea8; text-decoration: underline }

.menusection a.help {background: url("../Image/Search/KeyIcons.png") no-repeat scroll 0 -2080px transparent; height:13px; width:13px; text-decoration:none; margin: 0 1px 0 3px; float: right; font-size:13px;}
.menusection a.help:hover {background-position:0 -2120px; background-color:transparent; }

.searchcontent { background-color:#F5F5F5; border-top: none; padding:0 5px 10px 5px; margin-bottom:10px; }
.searchcontent ul { list-style-type:none; margin:0; padding:0; width: 100%; }
.searchcontent li a { background: url("../Image/Search/KeyIcons.png") no-repeat scroll 0 -720px transparent; padding-left:15px; font-size:13px; text-decoration: none; color: darkgreen }
.searchcontent li a:hover { background-position:0 -900px; color:#880000; text-decoration:none; }
.searchcontent li.first { color: #006400; font-size:13px; font-weight:bold; margin-bottom: 5px; padding-top: 10px; }
.searchcontent li.first a { background:none; padding-left:0; }
.searchcontent li.first .removeall { color:#006400; font-size:10px; font-weight:normal; text-decoration:none; }
.searchcontent li.first .removeall a { background:none; font-size:10px; color:#006400; }
.searchcontent li.first .removeall a:hover { color:#880000; }
a.seeall { background: url("../Image/Search/KeyIcons.png") no-repeat scroll 0 -1080px transparent; cursor:pointer; height:11px; width:11px; padding-left:1em; font-weight:bold; }
a.seeall:hover { background-position:0 -1260px; }


/***********Tabs - New Tab Standard ********************/
.gbTabs { margin-bottom:0px; clear:both; }
.gbTabs ul {list-style: none; padding: 0; margin: 0 0 0 5px;}
.gbTabs li { float: left; border: 1px solid #008400; border-bottom-width: 0; margin-right:2px; }

.gbTabs a { text-decoration: none; display: block; background:url("../Image/Search/shimSet.png") repeat-x scroll 0 -100px #bbb; padding: 0.24em .5em; text-align: center; font-weight:bold; font-size:1em;  line-height: 1em; color: #006400; }
.gbTabs a:hover { background:none repeat scroll 0 0 #006400; color:White; cursor:pointer; }
.gbTabs li.disabledTab {border-color: #ccc;}

		.enabledTab a, .enabledTab a:hover {
			color: #333;
			background-color: #FCB514;
			background-position: 0 -50px;
		}

		.tabwidth5 a{ width: 5em;}

.selectedTab { border-color:#006400; }
.selectedTab a { position: relative; top: 1px; background: none repeat scroll 0 0 white; color: #006400; font-weight: bold; }
.selectedTab a:hover { background: none repeat scroll 0 0 white; color: #006400; font-weight: bold; }
.tabContent { clear: both; margin-top: 0px; background-color: #fff; border-top: solid 1px #008400; }
#dvSpecs td{ font-size:.85em;} 

.tabDesc {padding:1em 0.5em; line-height: 1em;}
.tabDesc span{ color: #006400; font-weight:bold;}

#tabWrapper{width: 805px; line-height: 14px;}


/*-----------Table Grid Styles --------------*/

td{font-size: small;}

.GridFull {background-color:#fff; border: none; width:960px; border-collapse:collapse; border: 0;}
.GridFull a {color: #000; text-decoration: none;}

.GridFull a:hover {text-decoration: underline;}
.GridFull A:visited {color: #000;}

.GridFull TH { height: 15px; }
.GridFull TD {vertical-align: middle; padding: 3px; border-bottom: solid 1px #ccc; line-height: 1em;}

.GridFull TD.i { vertical-align:middle; width: 57px; }
.GridFull TD.qL {padding: 0px; vertical-align:middle; padding: 5px 0;}
.GridFull td.featRow{padding: 10px; font-size: 13px;}
.GridFull td.leadrbd {padding: 0; border: none; height: 0;}
.GridFull TD .ItmTLnk{padding: 3px 0;}

.Grid {background-color:#fff; border: none; width:805px; border-collapse:collapse; border: 0;}
.Grid a {color: #000; text-decoration: none;}

.Grid a:hover {text-decoration: underline;}
.Grid A:visited {color: #000;}

.Grid TH { height: 15px; }
.Grid TD {vertical-align: middle; padding: 3px; border-bottom: solid 1px #ccc; line-height: 1em;}

.Grid TD.i { vertical-align:middle; width: 72px; }
.Grid TD.qL {padding: 0px; vertical-align:middle; padding: 5px 0;}
.Grid td.featRow{padding: 10px; font-size: 13px;}
.Grid td.leadrbd {padding: 0; border: none; height: 0;}
.Grid TD .ItmTLnk{padding: 3px 0;}

.GRH {background-color: #006400; color: #fff; font-size: 10px; text-align: left;}
.GRH TH {background: url("../Image/Search/shimSet.png") repeat-x scroll 0 0 #004400; padding: 3px 3px; vertical-align: middle; white-space: nowrap;}
.GRH TH A {color: #fff; text-decoration: none; white-space:nowrap;}
.GRH TH A:hover {color: #ccc; text-decoration:underline;}
.GRH TH A:visited {color: #FFF; text-decoration:underline;}
.GRH IMG {vertical-align: middle; border-width:0px; margin: 0 0 2px 5px;}

.quicklookIcon{}
.quicklookIcon a{background: url("../Image/Search/KeyIcons.png") no-repeat scroll 0 -540px transparent; height:18px; width:27px; padding-left:18px; display:block; cursor: pointer; font-size:18px; margin: 5px 0;}
.quicklookIcon a:hover { text-decoration: none; }

.nw {white-space: nowrap;}
.lrt {text-align: right;}
.llt {text-align: left;}
.lc {text-align: center;}

#searchResults a.ItmTLnk {font-size:.9em; text-decoration:none;  color: #006400;}
#searchResults a.ItmTLnk:hover {text-decoration: underline;}
#searchResults a.ItmTLnk:visited {color: purple;}
a.BItmTLnk:hover {text-decoration: none;}


.tn1 img {border: 0 none; height: 64px; width: 64px; display: block;}
.tn1 {border: none;}

/* Pager Control */ 
#page { text-align: center; } 
#pager { background:url("../Image/Search/shimSet.png") repeat-x scroll 0 -350px #EBEBEB; text-align: center;} 
#pagerControls {padding: 5px 0; position: relative;} 
#pagerControls a { background-color:transparent; background-position:center center; background-repeat:no-repeat; font-size:13px; text-decoration:none; } 
#pagerControls img { top: 2px; } 
#pagerFirst { background-image: url("../Image/Search/first.gif"); margin-right: 10%; } 
#pagerFirstD { margin-right: 10%; margin-top: 2px; } 
a#pagerFirst:hover { background-image: url("../Image/Search/firsth.gif"); text-decoration: none; } 
#pagerPrev { background-image: url("../Image/Search/prev.gif"); margin-right: 10%;} 
#pagerPrevD { margin-right: 10%; } 
a#pagerPrev:hover { background-image: url("../Image/Search/prevh.gif"); text-decoration: none; } 
#pagerLast { background-image: url("../Image/Search/last.gif"); margin-right: 5px; margin-left: 10%;} 
#pagerLastD { margin-left: 10%; } 
a#pagerLast:hover { background-image: url("../Image/Search/lasth.gif"); text-decoration: none; } 
#pagerNext { background-image: url("../Image/Search/next.gif"); margin-left: 10%; } 
#pagerNextD { margin-left: 10%; } 
a#pagerNext:hover { background-image: url("../Image/Search/nexth.gif"); text-decoration: none; }


#iconbar{padding: 10px 5px;text-align: center; font-size: 13px; white-space:nowrap;}
#iconbar b{margin-left: 1.25em; font-size: 13px; display: inline-block;}
#iconbar .i-r, #iconbar .i-feat, #iconbar .i-p, #iconbar .i-f, #iconbar .i-b, #iconbar .i-nR, #iconbar .i-star, #iconbar .i-c, #iconbar .i-qLsm { width:5px;}


/* breakdown dialog */
.ui-widget { font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; font-size:small; }
.ui-widget-header { border-color:#008400; color: darkGreen; }
.ui-widget-header .ui-icon { background-image:url("../Image/Search/dialogbackground.png") }
.ui-widget-content { border: 1px solid #008400; }
.ui-widget-overlay { opacity: .50; filter:Alpha(Opacity=50); position: fixed; } /* postion:fixed keeps horizontal scrollbar from showing when dialog shows */
.ui-widget-overlay { _position: absolute; } /* ignore above fix for IE6 */
* .ui-widget-overlay { height: 4096px !important; } /* IE fix.  Pages longer than 4096 show up with a solid overlay when dialog is shown. Force to 4096 to fix. */

.ui-dialog { text-align:left; padding: 0; }
.ui-dialog .ui-dialog-buttonpane button { border-color:#008400; padding:0; }
.ui-dialog table { width:100%; }
.ui-dialog td { vertical-align:top; }
.ui-dialog-content { max-height:500px; overflow:auto; }
.ui-dialog-content a { color: darkGreen; } 
.ui-dialog-content a:hover { color:#880000; background-color:#fffea8; }
.ui-dialog-content .linklist { color:#888888; }
.ui-corner-all { -moz-border-radius:0; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background:url("../Image/Search/ui-bg_glass_75_dadada_1x400.png") repeat-x scroll 50% 50% #DADADA; border:1px solid #999999; color: darkGreen; font-weight:normal; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background:url("..Image/Search/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6; color:#880000; }

.popup { border:3px solid #006400; padding:0; overflow:hidden; padding:15px !important; margin: 0; }

.AuctionPagerSizeDropdownGoButton { width: 60px; }

.error {padding: 10px 0; color: Red; font-weight: bold;}

/* ------------- HOME PAGE STYLES-------------  */
#main { }

#mainContent {
    margin: 0px 0 0 205px;
    padding: 0;
}
#hp #sidebar1 {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0px 5px 10px 0;
    padding: 0;
    width: 200px;
}

#middleCol{width: 448px;}
#zone1 { text-align:left; /* margin-bottom: 10px; */}
#zone1 a { display:block; text-align:left; margin-bottom:10px; }
#zone1 object { display:block; text-align:left; margin-bottom:10px; }
#zone1 embed { display:block; text-align:left; margin-bottom:10px; }
#zone1 br { font-size:0; line-height:0px; margin:0; padding:0; }
#zone1 iframe { display:block; text-align:left; margin-bottom:10px; }
#zone2 a { display:block; text-align:left; margin-bottom:10px; }
#zone2 object { display:block; text-align:left; margin-bottom:10px; }
#zone2 br { font-size:0; line-height:0; margin:0; padding:0; }
#zone2 embed { display:block; text-align:left; margin-bottom:10px; }
#zone2 iframe { display:block; text-align:left; margin-bottom:10px; }

.list { font-size:small; 
        display: block;
        line-height: 1.2em;
	    margin: 0 0 0.7em 0;  /* Different margin to deal with icon height */
        }
.list a  {
          color: #880000;
          display:block; 
          font-family: Georgia,"Times New Roman",Times,serif;
          font-size:medium;
          font-weight: normal;
        }
.list a:link {color: #880000; }
.list a:visited {color: #880000; }
.list a:hover {color: #880000; }
.list a:active {color: #880000; }
.list p { margin:0px; margin-top:5px; padding:0; }



/*General*/


.clearfix{ clear: both; line-height: 0;}


.desc {
    font-size: 0.9em;   
    line-height: 1.2em;
    padding: 5px 5px 1em 5px; 
	font-weight:bold;   
	margin-bottom:5px;
}

.desc h1 {
    color: #000000;
    display: inline;
    font-size: small;
    margin-bottom: 0.5em;
}

.desc h2 {
	font-size: 13px;
	display: small;
	 display: inline;
}

.desc p {
	padding-top:.5em;
	padding-bottom:0;
	margin:0;
	font-weight:normal;
	text-align:justify;
}


.clearfloat  
{
    clear:both; 
    height:0; 
    font-size: 0; 
    line-height: 0px;}


/* Showcase Listings */
.Showcase{ padding-left:5px;
           font-size: small;
           margin-bottom:1em;
           overflow: hidden;}

.gView
{
	display:block;
	float:left;
	padding: 10px 8px 0 0px;
	width:139px;
	min-height:170px;
	position:relative;
	}
	
.gView .tn
{
	height:96px;
	text-align:left;/*This aligns the picture horizontally*/
	text-align: left;
	margin-bottom: 5px;
}

.gView .tn img
{
	width:96px;
	height: 96px;
	border: none;
}

.gView .title a
{
	/*min-height:29px; max-height:45px;*/
	display:block;
	margin:0;
	text-align: left;
	color: #000;
	text-decoration:none;
	}


.gView .title a:hover
{
	color: #880000;
	text-decoration:underline;
	}

/*Linkgroups*/


.linkAnchor,
.linkgroup 
{
    padding:5px 0 0 5px;
	font-size: small;
	margin-bottom:1em;
}

.linkgroup { padding:0;} 

.linkgroup a {
     display:block;   /* CHECK AGAINST Other browsers!!!  EG: IE7 */
     margin-left: 5px; 
     margin-right: 5px;
}

.linkgroup a:link {color: #006400; text-decoration: none;}
.linkgroup a:visited {color: #006400; text-decoration: none;}
.linkgroup a:hover {color: #880000; text-decoration:underline;}
.linkgroup a:active {color: #006400; text-decoration: none;}

.linkgroup a.phish{
	color: #ff0000;
}

.linkgroup .text 
{
    margin-left:5px;
    margin-right:5px;
}

.linkgroup ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.linkgroup li {
    padding:0.25em 0;   /* The space between each <li> */
}
.linkgroup li a img {border:none;}

.linkgroup li a img {
    background-color: #fff;
    border: medium none;
    margin: 5px 0;
    padding-right: 5px;
    text-decoration: none;
    vertical-align: middle;
}

.linkgroup .last {
    border: medium none;
    padding: 0;
}

/* For NEW USER RESOURCES section  */
.list { font-size:small; 
        display: block;
        line-height: 1.2em;
	    margin-bottom: 0.7em;  /* Different margin to deal with icon height */
        }
.list a  {
          color: #880000;
          display:block; 
          font-family: Georgia,"Times New Roman",Times,serif;
          font-size:medium;
          font-weight: normal;
        }
.list a:link {color: #880000; }
.list a:visited {color: #880000; }
.list a:hover {color: #880000; }
.list a:active {color: #880000; }




/* Super Charity Listings */
.line{border-bottom: solid 1px #ccc; font-size: 1px; line-height:1px;}


/*Charity Sellers Logo*/
/*.sLogo{float: right; position:relative;}*/
td.sLogo{vertical-align:middle;}
.sLogo img{width: 120px; padding-left: 10px; }

td.sLogo{vertical-align:middle; border-bottom: solid 1px #ccc;}

#supCharity .bkgd h3, #majCharity .bkgd h3, #genCharity .bkgd h3 {
    color: #FFFFFF;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 0;
    padding: 4px 4px 4px 5px;
}

#supCharity .bkgd h3 {
    background: url("../Image/home/sCharityHd.png") repeat-x scroll 0 0 #001e8b;
}

#majCharity .bkgd h3 {
		background: url("../Image/Search/shimSet.png") repeat-x scroll 0 -420px #b48d28;
}
#genCharity .bkgd h3{background: url("../Image/Search/shimSet.png") repeat-x scroll 0 0 #004400;
}

.m0{margin:0;}
.pT20{padding-top: 20px;}
.pT10{padding-top: 10px;}



#fb2 { display:inline; position:absolute; margin-left:5px;}
#tw2 { display:inline; position:absolute; margin-left:25px;}
.g2 { display:inline; position:absolute; margin-left:10px;}


.LIcon { font-size:small; 
          margin-bottom:1em;  /* Different margin to deal with icon height */
          padding:5px 0 0 5px;
        }
.LIcon a { /* display:block; */ }
.LIcon a:link {color: #006400; text-decoration: none;}
.LIcon a:visited {color: #006400; text-decoration: none;}
.LIcon a:hover {color: #880000; text-decoration:underline;}
.LIcon a:active {color: #006400; text-decoration: none;}
.LIcon ul 
{
    list-style-type: none;
    margin:0;
    padding:0;  
}
.LIcon li  
{
    margin:6px 0 3px 0;  
    padding: 0 0 0 29px;
}

.LIcon li a { line-height:24px; }
.LIcon li a img {border:none;}

.LIcon .fb {background: url("../Image/home/HomeSprite.png") no-repeat scroll transparent; height: 24px; background-position:0 0;}
.LIcon  li.fb1 {padding:0px;} /* facebook like */

.LIcon .tw {background: url("../Image/home/HomeSprite.png") no-repeat scroll transparent; height: 24px; background-position:0 -50px;}
.LIcon li.tw1 {padding:0px;} /* twitter follow */
.LIcon li.g1 {padding:0px;}  /* google */

.LIcon .yt {background: url("../Image/home/HomeSprite.png") no-repeat scroll transparent; height: 24px; background-position:0 -100px;}
.LIcon .nl {background: url("../Image/home/HomeSprite.png") no-repeat scroll transparent; height: 24px; background-position:0 -200px;}
.LIcon .i-pc {background: url("../Image/home/HomeSprite.png") no-repeat scroll transparent; height: 24px; background-position:0 -250px;}
.LIcon .mb {background: url("../Image/home/HomeSprite.png") no-repeat scroll transparent; height: 24px; background-position:0 -300px;}
.LIcon .fo {background: url("../Image/home/HomeSprite.png") no-repeat scroll transparent; height: 24px; background-position:0 -350px;}
.LIcon .rc {background: url("../Image/home/HomeSprite.png") no-repeat scroll transparent; height: 24px; background-position:0 -400px;}
.LIcon .g {background: url("../Image/home/HomeSprite.png") no-repeat scroll transparent; height: 24px; background-position:0 -150px;}/* google icon */
.LIcon .vi {
	background: url("../Image/home/HomeSprite.png") no-repeat scroll transparent;
	height: 24px;
	background-position: 0 -700px;
}
.LIcon .gi {
	background: url("../Image/home/HomeSprite.png") no-repeat scroll transparent;
	height: 24px;
	background-position: 0 -748px;
}

.LIcon .appStore {background: url("../Image/home/HomeSprite.png") no-repeat scroll 0 -600px rgba(0, 0, 0, 0);height: 24px;
}

.LIcon .gPlay {background: url("../Image/home/HomeSprite.png") no-repeat scroll 0 -550px rgba(0, 0, 0, 0);height: 24px;
}

/* Partner Logos */
.LIcon .nssf {background: url("../Image/home/HomeSprite.png") no-repeat scroll transparent; background-position:0 -800px; width: 50px; height:33px;}
.LIcon .nra {background: url("../Image/home/HomeSprite.png") no-repeat scroll transparent; background-position:0 -900px; width: 50px; height:46px;}
.LIcon .usaS {background: url("../Image/home/HomeSprite.png") no-repeat scroll transparent; background-position:0 -1000px; width: 50px; height:30px;}

.LIcon li.nssf a {line-height:33px; margin:6px 3px 3px 29px; }
.LIcon li.nra a {line-height:46px; margin:6px 3px 3px 29px; }
.LIcon li.usaS a {line-height:34px; margin:6px 3px 3px 29px;}

ul.iconList  {
    list-style-type: none;
    padding: 0; margin:10px 0 0 0;
    width: 100%;
}

.iconList li{padding:5px 0; }
.iconList li a {border:none; text-decoration: none;}

/* AllCharity Listings */


/* charity heeader backgrounds - insert class after class=""bkgd" */
.gbCharity { background: url("../Image/home/GBCharityHd.gif") repeat-x scroll 0 0 #E73A79; }
.sCharity 
{
    background: url("../Image/home/sCharityHd.png") repeat-x scroll 0 0 #001e8b;
}

.nssfCharity{
		background: url("../Image/Search/shimSet.png") repeat-x scroll 0 -470px #000;
}

.mCharity{
		background: url("../Image/Search/shimSet.png") repeat-x scroll 0 -420px #b48d28;
}

.gCharity{background: url("../Image/Search/shimSet.png") repeat-x scroll 0 0 #004400;
}

.charity 
{
	font-size: small; 
    margin-bottom:1em;
    padding: 0 5px;
    overflow: hidden;
}

table.charity {
	border-collapse:collapse; 
  	border-spacing: 0;
}


.charity a,
.charity a:visited,
.charity a:active
{
	display:block;
	text-align: left;
	color: #000;
	text-decoration: none;
}
		
.charity a:hover {color: #880000; text-decoration:underline;}

.charity td.lView	
	{
	    border-bottom: solid 1px #ccc;
	    padding: 5px 0;
	}

.charity td.lView img{
	border: none; 
	width: 96px; 
	padding-right:5px;
	float:left;
	height: 96px;
}

.charity .subTitle a
{	
	font-size: .9em;
	margin-top: .5em;
	}

.charity .timeLeft {
    float: left;
    font-weight: bold;
	margin-top: 12px;
}

.charity  .price {
    float: right;
    margin-top: 14px;
}

.charity .foot a,
.charity .foot a:visited,
.charity .foot a:active
{
    margin-top: 5px;
    font-size: 0.85em;
    font-weight: bold;
	color: #006400;
}

.charity .foot a:hover {color: #880000;}

.charity .data { padding-top:10px; }

#header {
    background-color: #fff;
	position:relative;
	background: url("../Image/Search/shimSet.png") repeat-x scroll 0 -540px #FFFFFF;
	font-size:13px;/*font size be absolute*/
	padding:0;margin:0; 
	line-height:1em;
	z-index: 1;
	}

#homelink{float: left;}
		
#homelink a{
	margin: 5px 5px 0 5px;
	background: url("../Image/home/HomeSprite.png") no-repeat scroll transparent; background-position:0 -1140px;
	display:block;
	height:75px;
	width: 130px; 
	}
	
#header-login {
	margin-left:145px;
	color: #000;
	padding-top: 10px;
}
#header-login a, #header-login a:visited, #header-login #signout a, #header-login #signout a:visited, #header-login #signout { color: #006400; text-decoration:none;}

#header-login a:hover{color: #880000; text-decoration: underline;}
	
/*.tNav ul � First Level List
.dropdown ul li � First Level List Item

.dropdown ul li ul � Second Level List
.dropdown ul li ul li � Second Level List Item

.dropdown ul li ul li ul � Third Level List
.dropdown ul li ul li ul li � Third Level List Item*/
	
/*drop down menu styling*/
/*tNav = Main Top Nav*/

#navWrap{
	background-color:transparent;/*test color*/
	overflow: visible;
    padding: 0;
	position:absolute;
	right:10px;
	z-index:9000;
	top: 4px;
}

#tNav, 
#tNav ul{
	padding: 0;
	margin: 0;
	list-style: none;
	
}
#tNav ul {/*testing*/}

#tNav li {/*main horizontal menu  First Level List Item*/
	float: left; 
	border: solid 1px transparent;
	position:relative;
	margin: 0;
}

#tNav a {/*level 1 text style*/
	display: block;
	padding: 6px 10px;
	background-color:transparent;
	font-weight:bold;
	text-decoration: none;
}

#tNav a:visited, #tNav a:hover 
{
	font-weight:bold;
	color: #006400;
	text-decoration:none;
}

#tNav li:hover ul {left: auto;}

#tNav li:hover {/*level 1 container*/
	border:solid 1px #ccc;
	background-color:#fff;/*keeps top level white while scrolling drop down*/
	z-index:1000;
}

#tNav li ul {/*level 2 container- Second Level List*/
	list-style: none;
	position: absolute;
	width: 120px;
	left: -999em;
	background-color:#fff;
	border: solid 1px #ccc;
	margin-top: 0px;
	margin-left: -1px;
}

#tNav li ul a,
#tNav li ul a:link,
#tNav li ul a:visited,
#tNav li ul a:hover {
	border: none;
	display: inline-block;
	font-weight: normal;
	*width: 98px; /*fixes IE7 issue of anchor going to a new line*/
}

#tNav li ul a,
#tNav li ul a:link,
#tNav li ul a:visited {
	text-decoration: none;
}

#tNav li ul a:hover {
	color: #880000;
	text-decoration: underline;
}


#tNav ul li ul li{height:20px;}/*fixes IE7 issue of anchor going to a new line*/

#tNav ul li { clear:both;}/*needed */

#tNav li ul li:hover {
	border:solid 1px #fff;
	}


/*system status message*/
#systemStatus
{
	background-color: #ffcc33;
	padding: 0 5px;
	margin: 6px 0 0 140px;
	text-align:center;	
	position: absolute;
	right:0;
	color: #000;
}
#systemStatus a{ color: #880000;}
#systemStatus a:hover{ text-decoration:none;}

/*secondary nav - Sell your item, etc*/

#sNav{
	margin: 0;
    padding: 0;
	position:absolute;
	bottom:35px;
	left: 145px;
}

#sNav ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

#sNav li {float: left;}

#sNav a, 
#sNav a:link, 
#sNav a:visited, 
#sNav a:hover,
#sNav a:active 
{
	display: inline;
	margin: 0 12px 0 0;
	text-decoration: none;
	font-weight:bold;
	color: #006400;
}

#sNav a:hover{text-decoration: underline;}

/*green search bar*/
.menu {
	background: url("../Image/Search/shimSet.png") repeat-x scroll 0 -650px #006400;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 24px;	
	position: absolute;
	top: 48px;
	width:792px;
	left: 140px;
	height: 24px;
	padding: 3px 17px;/*total height 30px with padding*/
}
/*changes to search bar*/

.menu a, .menu a:link, .menu a:visited, .menu a:hover, .menu a:active {
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
}

.menu a:hover {
    color: #ffcc33;
    text-decoration:underline;
}
	
.menu #Keywords {
    border: 2px solid #CCCCCC;
    font-size: 15px;
    padding: 0;
	margin: 0px 10px 3px 25px;
    width: 250px;
	height:19px;
}

.watermark {
    color: #AAAAAA;
    font-style: italic;
    text-align: center;
}
	
.menu form.selCat{
	position:absolute;
	display:inline-block;
	vertical-align:middle;
	padding-bottom:2px;
	margin:0;
	padding:0;
	height:24px;
	/*border: solid 1px #ff0000;*/
}

.in{ position:absolute;	left: 465px; }
	
.menu select.pull{
	border: 1px solid #ccc;
	margin: 1px 0 0 0;
	padding:0;
	vertical-align:middle;
	height: 24px;
	width: 200px;
	position:absolute;
	top:10;
	left: 485px;
}


.menu input.magnify{/*magnifying glass icon*/
	border: none;
    vertical-align: middle;
	background: url("../Image/Home/HomeSprite.png") no-repeat scroll 0 -1260px #000;
	height:24px;
	width:24px;
	margin: 0 5px 0 0;
    padding:0;
	vertical-align:middle;
	position:absolute;
	top:3px;
	left: 690px;

}

.menu input.magnify:hover{background-position:0 -1310px;}

a.adv, a.adv:link, a.adv:visited, a.adv:active { display: inline; position: absolute; left: 730px; top:3px; margin: 0 5px 0 0; padding: 0; width:73px; height: 24px; background: url("../Image/home/HomeSprite.png") no-repeat scroll 0 -1570px transparent; vertical-align:middle;}
a.adv:hover { background-position:0 -1620px; text-decoration:none;}

/*droppy nav in search bar*/

#nav { display: inline; margin: 0; padding: 0; position: relative; width: 220px; z-index: 5000; line-height: 24px; }
#nav a { display: inline-block; width:158px; color: white; font-size: 12px; padding: 0px 6px 0px 6px; font-weight: bold; }
#nav li { width: 158px; display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; background-color: #666;}/*width of button*/
#nav li.first { background: transparent no-repeat; height: 24px; }
#nav li.first a.img{ padding: 0; }

#nav ul { top: 24px; width: 214px; border: 4px solid #000; display: none; position: absolute; left: 5px; margin: 0; padding: 0}
#nav ul a { vertical-align:top; width: 202px; line-height: 14px; padding: 6px; }
#nav ul a.hover { background-color: #ccc; color: #800; text-decoration: none; }
#nav ul li { float: none;  width:214px; }
#nav ul li a span { float: right; }

#nav ul ul { left: 214px; width: 236px; top:-4px; border:4px solid #000; border-left:none; border-right:none; z-index: 2000; }
#nav ul ul a { width: 216px; color: #006400; }
#nav ul ul li { width: 228px; background-color: #ddd; border-left:4px solid #000; border-right:4px solid #000; }
#nav ul ul li.hover { background-color: #bbb; color: #800; }

#nav ul ul ul { left: 228px; }

/* IE fixes */
* html #nav ul { line-height:25px; width: 212px; width: 214px; }
* html #nav ul ul { left: 214px; }
* html #nav ul ul ul { left: 228px; } 
* html #nav li { width: 158px; } /*width of button*/
* html #nav ul li { height:25px; } /* need height here for IE6 */
* html #nav ul a { zoom: 1; } /* IE6/7 fix */

.firstChildMenu { border-left:4px solid #CCC !important; }

#vh img{border: none;}


/*==Cat Page==*/
table.catDesc {border: solid 1px #ccc; margin-bottom: 1em; padding:  0 5px 5px; border-collapse:separate;}
 
.catChild td {padding: 5px 0; border-bottom: solid 1px #ccc;}
 
/* all links in this table are green and underline */
.catDesc td a,
.catDesc td a:link,
.catDesc td a:visited,
.catDesc td a:active {
	color: #006400; text-decoration:none;
	}
	
.catDesc td a:hover {
	text-decoration:underline;
	color: #880000;
	}
 
/* first level */
.catDesc td.topCat a, 
.catDesc td.topCat a:link, 
.catDesc td.topCat a:visited, 
.catDesc td.topCat a:active 
{
font-family:Verdana, Geneva, Helvetica, sans-serif;
font-weight:bold; 
background-color: transparent; 
padding: 5px 5px 0 5px; 
font-size:large;
background-color: #DDD;
display:block;
}
 
/*top category description container*/
.catDesc .topCat div{
	background-color: #DDD;
	padding: 5px;
	line-height:120%;
}

.catDesc td.topCat div a, 
.catDesc td.topCat div a:link, 
.catDesc td.topCat div a:visited, 
.catDesc td.topCat div a:active 
{
     font-weight: normal;
     font-size: small;
     padding: 0 0 0 0;
     display: inline;
     text-decoration:underline;
}

.catDesc .topCat 
{
   padding: 5px 0; border-bottom: solid 1px #ccc; 
}
 
.cat {width: 205px;}/*width of category link column*/
.tier2 {padding: 0 5px 0 5px;}
.tier2 a:hover {background-color: #FFFEA8;}
.tier2 a {font-weight:bold;}
.tier3 {padding: 0 5px 0 20px;}
.tier3 a:hover {background-color: #FFFEA8;}
.tier3 a {font-weight:normal;}
.tier4 {padding-left: 40px;}
.tier4 a:hover {background-color: #FFFEA8;}
.tier4 a {font-weight:normal;}
 
.catCol {width:227px;float:left; margin-right: 12px;}

ul.catLst, .catLst ul {margin: 0; padding: 0;}

.catLst ul ul{margin: 0 10px 10px;}

.catLst a, /* first level */
.catLst a:link, 
.catLst a:visited, 
.catLst a:active {text-decoration: none; font-family:Verdana, Geneva, Helvetica, sans-serif;font-weight:bold; display:block; background-color: #ddd; padding: 2px;  color: darkGreen}

.catLst a:hover {background-color: #FFFEA8; text-decoration: underline;}

.catLst li {list-style-type:none; margin-bottom: 10px; padding: 5px; border: solid 1px #ccc;}
.catLst li li{margin-bottom: 0; margin-top: 10px; padding: 0; border: none; }

.catLst ul li a,/* second level */
.catLst ul li a:link,
.catLst ul li a:visited,
.catLst ul li a:active {font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; border-bottom: none; background-color:transparent; padding: 0 2px; color: darkGreen}

.catLst ul li a:hover  {background-color: #FFFEA8; text-decoration: underline;}
	
.catLst ul ul li a,/* third level */
.catLst ul ul li a:link,
.catLst ul ul li a:visited,
.catLst ul ul li a:active {font-weight:normal;}

.adv td { padding-top: 5px; padding-bottom:5px; border: solid 1px #Fff; font-size: small;}
.adv f2_req{font-weight:normal; padding-right: 10px;}
.adv label {font-size:small;}


/* ------------- Related Links Section ------------------------------  */

.relatedLinks 
{
    /*padding:5px 0 0 5px; */
	font-size: small;
	margin-bottom:1em;
}

.relatedLinks { padding:0;} 

.relatedLinks a {
     display:block;   /* CHECK AGAINST Other browsers!!!  EG: IE7 */
     font-weight:bold;
}

.relatedLinks a:link {color: #006400; text-decoration: none;}
.relatedLinks a:visited {color: #006400; text-decoration: none;}
.relatedLinks a:hover {color: #880000; text-decoration:underline;}
.relatedLinks a:active {color: #006400; text-decoration: none;}

.relatedLinks a.phish{
	color: #ff0000;
}

.relatedLinks div
{
    padding-left:10px;
    padding-right:5px;
}

.relatedLinks ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.relatedLinks li 
{
    border-bottom: solid 1px #006400;
	border-top:none;
	padding-top:5px;
	padding-bottom:5px;
}
.relatedLinks li a img {border:none;}

.relatedLinks li a img {
    background-color: #fff;
    border: medium none;
    margin: 5px 0;
    padding-right: 5px;
    text-decoration: none;
    vertical-align: middle;
}

.relatedLinks .last {
    border: medium none;
}

.relatedLinksHeader h3
{
    padding-left:10px;
}

/* ------------- Support Section - Enter help topic DIV -------------  */

.lgInnerBorder li{/*linkgroup inner border - applied on the LI*/
	padding:0;
	border-bottom: solid 1px #006400;
	border-top:none;
	line-height: 25px;
}
/* end Use as add-on style to linkgroup */


.findHelp{   /* button on Main Search Knowledge base page */
	height: 26px;
    line-height: 20px;
    margin-left: 10px;
}

.shade /* style for input area in Search Knowledge Base */
{
   background-color:�#EEEEEE; 
}

.enterTopic input[type="text"], .enterTopic textarea{
    font-family: Arial, Sans-Serif;
    font-size: 13px;
	margin: 5px 0;
    border: solid 1px #008400;
    width: 80%;
}
	
.sidemenucontainer .contentarea {
	padding: 5px;
}

/*light green background for related link - use with H3*/
.lightGreen {background: url("../Image/Search/shimSet.png") repeat-x scroll 0 -730px #006400;}


.col1 {margin-right:10px; float: left;}
.col2 {margin-left:10px; float: left;}

.contentareanopadding .col1, 
.contentareanopadding .col2 { width: 336px;}

.contentarea .col1, 
.contentarea .col2 { width: 315px;}


.helpMain{
	margin: 20px 0;
}
.helpMain H2 a{
	font-size:.85em;	
}

.helpMain p{
	font-size:1em;
	margin-top: .5em;
	margin-bottom: 1.5em;
}

/* Related FAQ styling */

.relatedFAQ ul  {
	list-style:none;
	margin:0;
	padding:0;
}

.relatedFAQ li{
	margin-bottom: .75em;
}

/*form design on table label*/

td.tdLabel{
	font-weight:bold;
	width: 100px;
	padding-right:5px;
}

/*table in confirm support */
table.confirm {
border: solid 1px #ccc; background-color:#fcffc9; 
border-top: solid 1px #ccc;}

.confirm td{
	border: solid 1px #ccc;
	border-top: none;
	font-size:.9em;padding: 10px; 
}

.confirm .tdLabel{
	border-right: none;
}

.characteristicLabel {
    display: block;
    font-weight: bold;
    margin-bottom: 1em;
    margin-left:8px;
    margin-top:10px;
}