/* SHORTCUTS */
.shortcuts {
    position: relative;
    height: 0;
}

.shortcuts ul, .shortcuts ul li {
    list-style-type: none;
    height: 0;
    padding: 0;
    margin: 0;
}

.shortcuts ul {
    position: absolute;
    width: 100%;
}

.shortcuts li a {
    display: block;
    position: absolute;
    left: -500px;
    top: -500px;
}

.shortcuts li a:focus, .shortcuts li a:active {
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    text-align: center;
    color: #ffffff;
    padding: 3px 0;
    background: #87b6dc;
    z-index: 100;
    height: 20px;
    line-height: 20px;
text-decoration:none;
font-size: 16px;
font-weight:bold;
}

.toplink {
    position: absolute;
    left: -500px;
    height: 1px;
    overflow: hidden;
    width: 50%;
}
.resizing {
position:relative;
float:right;
padding:0px 20px 0px 0px;
margin-top:-30px;
}
.search_label {font-weight: bold; font-size: 15px; color: rgb(255, 255, 255); position: relative; left: -215px;top:21px;}
.advanced a{left: 55px; position: relative; top: 4px;text-decoration:none;color:#ffffff;font-weight:bold;font-size:14px;}
.advanced a:hover {color:#000000;}
.complete a{text-decoration:none;}

.signin li a{
list-style-type: none;
padding-top:5px;padding-left:5px;
padding-bottom:5px;
background:#eff1f0;

border-bottom:1px dotted #c8c8c8;
display:block;

}
ul.signin {
border-radius: 5px;
-moz-border-radius: 7px;
border-radius: 7px;
border:2px solid #c8c8c8;width:300px;
background:#eff1f0;
padding:4px 0px 4px 0px;
}
.signin li {
list-style-type: none;
}
.signin li a{text-decoration:none;
color:#000000;
}
.signin li a:hover{
background:#1b76bc;
color:#ffffff;


}
.sorting a{
padding-left:35px;
padding-right:35px;
background:#1b75bc;
border-right:1px solid #ffffff;
text-decoration:none;padding-top:5px;padding-bottom:5px;
line-height:40px;
color:#ffffff;
font-size:13px;
}
.sorting b{
padding-top:5px;padding-bottom:5px;
padding-left:34px;
padding-right:35px;
background:#aacce6;
border-right:1px solid #ffffff;
text-decoration:none;
line-height:30px;
color:#ffffff;

}
.sorting a:hover{
background:#aacce6;
color:#326197;
}

.buttons a{
border:1px solid #326197;
text-decoration:none;
color:#000000;
font-weight:bold;
padding:1px 3px 1px 3px;
background-image:url(button.gif);
-moz-border-radius: 5px;
border-radius: 5px;
line-height:24px;
}
a.buttons{
border:1px solid #326197;
text-decoration:none;
color:#000000;
font-weight:bold;
padding:1px 3px 1px 3px;
background-image:url(button.gif);
-moz-border-radius: 5px;
border-radius: 5px;
line-height:21px;
}


input.button{
border:1px solid #326197;
text-decoration:none;
color:#000000;
font-weight:bold;
padding:1px 3px 1px 3px;
background-image:url(button.gif);
-moz-border-radius: 5px;
border-radius: 5px;

}


}
.top {
background-image:url(side_bg.gif);
background-repeat:repeat-y;
}


.navbar {
height:36px;
width:981px;
background-position:right;
background-image:url(nav_bg.gif);
}

.navbar td a{
display:block;
text-align:center;
padding-top:5px;
background-image:url(separator.gif);
background-position:right;
background-repeat:no-repeat;
text-decoration:none;
font-size:13px; color:#000000;
font-weight:bold;
}
.navbar a:hover{
background-color:#b4ccdd;
width:100%;
position:relative;
top:0px;
padding-top:10px;padding-bottom:10px;
}

.header1 {
background-image:url(header_bg.gif); 
background-repeat:repeat-y;
background-position:397px;

}
.navbar a{position:relative;top:-3px}

.navbar img{position:relative;top:3px;padding-right:2px}

td {
	font-family: Verdana,Arial,Helvetica,SanSerif; 
	font-size:13px;
	color:#222222;
	}
body {
	font-family: Verdana,Arial,Helvetica,SanSerif; 
	font-size:13px;
	color:#222222;
}

ul.home{
list-style-type:none;
}


p {
	font-family: Verdana,Arial,Helvetica,SanSerif; 
	font-size:13px;
	color:#222222;
	}	
form {
	font-family: Verdana,Arial,Helvetica,SanSerif; 
	font-size:13px;
	color:#222222;
	}
	
	
.headerTable {
	background-color: #ffffff;
	color: #000000;
	border: 1px;
      padding: 10px;
	margin: 0px; 
	width: 97%;
	}
	
	.logo {
	position: relative;
	top: 1%;
	left: 2%;
	padding-right: 2px;
}

.logo1 {
	position: relative;
	top: 1%;
	left: 13%;
	padding-left: 5px;
}

A.vendorLinksA, A.vendorLinksA:Visited, A.vendorLinksA:Active, A.vendorLinksA:Hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0F3357;
	}
	
A.vendorLinksB, A.vendorLinksA:Visited, A.vendorLinksA:Active, A.vendorLinksA:Hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #25588B;
	}
	
		
A.navLinks, A.navLinks:Visited, A.navLinks:Active, A.navLinks:Hover   {
	font-size:10.0pt;
	font-family:Verdana, Arial, Verdana;
	color:#000000;
}
	
	
.vendorHeadlines {
	font-size:10.0pt;
	font-family: Verdana, Arial, Verdana;
	color:#000000;
	}
.vendorText {
	font-size: 10.0pt;
	font-family: Verdana, Arial, Verdana;	
	}
.vendorOffer {
	width: 650px;
	padding: .75pt .75pt .75pt .75pt;
	}
.formTable{
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	
}
.tableInside{
	width: 40%;
	font-size: 10pt;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	
}
.formLinkTable {
	width: 27%;
	border: 0px;
	margin: 0px;
	padding: 5px;
	}
A.formLinksA, A.formLinksA:Visited, A.formLinksA:Active, A.formLinksA:Hover {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0F3357;
	}
.vendorOffer1 {
	margin-top: 0in;
	margin-right: 0in;
	margin-bottom: 12.0pt;
	margin-left: 0in;
	word-spacing: 0px;
	font-size: 13pt;
	font-family: Verdana, Arial, Verdana;
	} 

.navHeaders {
	font-size:10.5pt;
	font-family: Verdana, Arial, Verdana;
	color:#0F3357;
	font-weight: bold;
}
.fyDiscount {
	text-align: center;
	background-color: #ffffff;
	color: #000000;
	font-family: Verdana, arial;
	font-size: 15pt;
	}
.fyDiscountVendor {
	text-align: center;
	background-color: #ffffff;
	color: #0F3357;
	font-family: Verdana, arial;

	}

.priceTable {
	width: 90%;
	border: 0px;
	padding: 1px;
	margin: 1px;
	background-color: #ffffff;
}

.secondTier{
	width: 70%;
	
}

.textStyle1 {
	margin-bottom: 0px;
	margin-top: 0px;
	word-spacing: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

.textStyle2 {
	border-color: #000000; 
	margin-bottom: 0px;
	margin-top: 0px;
	word-spacing: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
}


.trBG3{
	background-color: #F4F4F4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;


}
.trBG1{
	background-color: #0F3357;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
.trBG2{
	background-color: #39ACAC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;

}

.title {
	font-family: Verdana,Arial; 
	font-size:19px; font-weight:bold;
	color:#0F3357;
	}
.homesmall {
	font-family: Verdana,Arial; 
	font-size:11px;
	color:#000066;
}
.cheat {
	font-family: Verdana,Arial,Helvetica,SanSerif; 
	font-size:13px;
	color:#222222;
	}
A {	
	font-size:13px;
	color: #1b75bc;}
	
A.sublink { font-family: Verdana,Arial,Helvetica,SanSerif; font-size:12px; color:black; font-weight:bold; text-decoration:underline; line-height: 160%}

A.smalllink { font-family: Verdana,Arial,Helvetica,SanSerif; font-size:10px; color:black; text-decoration:none;  }

A.navlink { font-family: Verdana,Arial,Helvetica,SanSerif; font-size:13px; color:#000000; text-decoration:none;}

A.navlink:hover { color:#000000; text-decoration:underline;}






A:navlinkhover { font: #6600CC;text-decoration: underline;}





A:navlinkhover2 { font: #6600CC;text-decoration: underline;}



A:navlinkhover3 { font: #6600CC;text-decoration: underline;}

A:hover { font: #6600CC;text-decoration: underline;}

A.visited { color: #3300CC }

.subnav { font-family: Arial,Helvetica,SanSerif; font-size:11px; color:000066; font-weight:bold }

.cheatb { font-family: Arial,Helvetica,SanSerif; font-size:15px; color:black; font-weight:bold }

.smalllink { font-family: Arial,Helvetica,SanSerif; font-size:8px; text-decoration: underline;}

.small { font-size:11px;	color:black;	}
.menu {
	position: absolute;
	visibility: hidden;
	z-index: 9;
	left:130;  /* CHANGE THIS FOR LEFT MARGIN */
}
a.bdj {
	color: #ffffff;
	font-weight:bold;
}
a:hover {
	
	text-decoration:none;
}

img.blackborder {
	border-color:#000000;}

.FieldStatus {
	color: red;
}

.pghead h1{
	font-family: Verdana,Arial; 
	font-size:19px; font-weight:bold;
	color:#326197;
        border:none;
}

input.quickbutton {
color: #FCFED8; font-size: 8pt; font-style: italic; font-weight: bold; background-color: #25588B;}

.sidebar-caption {
	font-family: Verdana,Arial;
	font-weight:bold;
	color:#ffffff;
	
}

.search-caption {
	font-family: Verdana,Arial;
	font-weight:bold;
	color:#000000;
}

.coll-caption {
	font-weight:bold;
	color:#000000;
}
.coll-caption a{
text-decoration:none;
font-weight:bold;
color:#000000;
}
h1 {
	font-family: Verdana,Arial; 
	font-size:16px; 
	font-weight:bold;
	color:#0F3357;
	border-bottom: 1px dotted #0F3357;
	margin-bottom:3px;
}

table.header {
	background-image:URL("head_rt_bg.gif");
	background-repeat:no-repeat;
	position:right;
}

.list-heading {color:#EB1010; background-color:#FFFFFF; font-size:13px; font-weight:600; padding: 0 5px 0 5px;}
//
//
// Quick Search Styles
//
//




ul#nav2.searchbox,
ul#nav2.searchbox li,
ul#nav2.searchbox ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul#nav2.searchbox {
 position: relative;
 z-index: 597;
 float: left;
top:3px;
left:40px;
}

ul#nav2.searchbox li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;

}


ul#nav2.searchbox ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 29px;
 z-index: 598;
 width: 100%;
}

ul#nav2.searchbox ul li {
 float: none;
}



ul#nav2.searchbox li:hover > ul {
 visibility: visible;
}

ul#nav2.searchbox {
 background: transparent url(box1-bottom-left.png) 0 100% no-repeat;
 font: normal 12px/normal Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

	ul#nav2.searchbox li {
	 padding: 5px 10px;
	 background-color: #326197;
	 color: #ffffff;
	 line-height: 20px;

	}




	ul#nav2.searchbox a:link,
	ul#nav2.searchbox a:visited	{ color: #fff; text-decoration: none;font-weight:bold; }
	ul#nav2.searchbox a:hover		{ color: #000000; }
	ul#nav2.searchbox a:active	{ color: #0395cc; }


	/* -- level mark -- */

	ul#nav2.searchbox ul {
	 width: 150px;
	 padding: 0 22px;
	 background: url(box1-top.png) 50% 0 no-repeat;
	}


ul#nav2.searchbox li.dir ul li {
padding: 5px;
}

#sidesearch .dir #search {width:145px;}

ul#nav2.searchbox li.dir input#search.text:focus{
color: #477EA4;
}

	ul#nav2.searchbox li.last ul {
	 left: auto;
	 right: 16px;
	}



		ul#nav2.searchbox ul li.first {
		 padding-left: 0;
		 background: #326197;
		}

		ul#nav2.searchbox ul li.last {
		 padding-bottom: 10px;
		 background: transparent url(box1-bottom.png) 50% 100% no-repeat;
		}


/*-------------------------------------------------/
 * @section		Search Form
 */

form ul#nav2.searchbox * {
list-style-type:none;
}
#quicksearch label.hide{
display:none;
}
form ul#nav2.searchbox label { display: none; }
ul#nav2.searchbox li.dir ul li label { display: inline; }

ul#nav2.searchbox li.dir ul{text-align:left;}

form ul#nav2.searchbox input.text {
 height: 18px;
 padding: 2px 25px 2px 5px;
 border-width: 0;
 background: transparent url(bg_search-field.png) 0 0 no-repeat;
 color: #969696;
 font: normal 14px/17px Tahoma, Verdana, Arial, Helvetica, sans-serif;
 vertical-align: middle;
width:146px;
}

form ul#nav2.searchbox input.text:focus {
 outline: none;
}

form ul#nav2.searchbox input.button {
 position: absolute;
 margin: 5px 0 0 5px;
}


/*-------------------------------------------------/
 * @section		Support Class `dir`
 */


ul#nav2.searchbox *.dir {
 background-image: url(nav-arrow-down.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}


/* -- Components override -- */

ul#nav2.searchbox-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(nav-arrow-right.png);
 background-position: 95% 50%;
 background-repeat: no-repeat;
}


/*-------------------------------------------------/
 * @section		Base Style Extension
 */

ul#nav2.searchbox li a {
 display: block;
 padding: 0px;

}


/*-------------------------------------------------/
 * @section		Base Style Override
 */

ul#nav2.searchbox li, ul#nav2.searchbox ul li {
 padding: 0;
}


/*-------------------------------------------------/
 * @section		Base Style Reinitiate: post-override activities
 */

ul#nav2.searchbox li.dir {
 padding: 2px 0px;
 height: 22px;

}

ul#nav2.searchbox ul li.dir {
 padding: 5px 15px;
}


/*-------------------------------------------------/
 * @section		Custom
 */

ul#nav2.searchbox ul a {

}








/* CSS2 clone */

ul#nav2.searchbox li:hover > *.dir {
 color: #b0d730;
}

/*FLYOUT MENU STYLES */
/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */
 
 /* Styles for the Sidebar Subjects (not the actual flown-out menu) */



#leftcolumn #nav ul, #leftcolumn #nav li{


}

#leftcolumn ul#nav.dropdown li{

}


ul.dropdown,
ul.dropdown li,
ul.dropdown ul {padding:0px;
margin:0px;
width:198px;
 list-style: none;
}
ul.dropdown {
font-family:Verdana;

    }
ul.dropdown {
z-index: 597;

position:relative;
}

ul.dropdown li a{padding:5px 5px; text-decoration:none; color:#000000;display:block;}
ul.dropdown li a:hover{ color:#ffffff;}
ul.dropdown li {
background:#eff1f0;
        padding-left:0px;
	color: #000000;
	cursor: pointer;
	font-size:1em;
        width:194px;
        border-bottom:1px dotted #c8c8c8;
        
}

ul.dropdown li .last {
border:none;
}


ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
background:#1B76BC;
color:#ffffff;
}





 /* END Styles for the Sidebar Subjects (not the actual flown-out menu) */
 
  /* Styles for the flyout */

ul.dropdown li ul {
 visibility: hidden;
 position: absolute;
 top: 0;
 left: 188px;
 z-index: 598;
 width: 220px;
background-color:#ffffff;

}

ul.dropdown ul li {
float: none;
background:none;
border:none;
padding:0px;
margin:0px;
}

ul.dropdown li ul li a{
color:#ffffff;
background: #1B76BC;
text-decoration:none;
font-weight:normal;
width:210px;
height:auto;
padding:5px;
margin:0px;
display:block;
text-align:left;
}

ul.dropdown li ul li a.last {
border:none;
}

ul.dropdown li ul li a:hover, ul.dropdown li ul li:hover a, ul.dropdown li ul li:focus, ul.dropdown li ul li a:focus{
background-color:#326197;
color: #ffffff;
height:auto;
padding:5px;
margin:0px;

display:block;
}





ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}
ul.dropdown {padding:5px 0px 5px 0px;background:#eff1f0}
ul.dropdown-vertical {
border-radius: 5px;
-moz-border-radius: 7px;
border-radius: 7px;
border:2px solid #c8c8c8;
width:194px;
}

ul.dropdown-vertical ul {
 top: 0px;
 left: 100%;
}

ul.dropdown-vertical li {
 float: none;
}


  /* END Styles for the flyout */


/* END FLYOUT MENU STYLES */
