/* CONTAINERS CSS */
#Container {
width:100%;
height:100%;
margin:0px auto;
text-align:center;
}

#Content {
width:930px;
height:100%;
margin:0px auto;
padding:0px 3px 3px 3px;
text-align:left;
/*border:3px dashed #cc0000;*/
background-color:#fff;
}

#Footer {
width:930px;
height:100%;
margin:0px auto;
padding:0px 3px 0px 3px;
background-color:#fff;
}

/* Popup Div CSS */
#sendLink {
	position: absolute;
	visibility: hidden;
	display:none;
	width: 300;
	height: 100;
	left:450px;
	top:225px;
	text-align:center;
	background-color: transparent;
	padding: 10px;
	z-index: 10;
}

#transparent {
	position: absolute;
	visibility: hidden;
	display:none;
	width: 400;
	height: 300;
	left:400px;
	top:150px;
	text-align:center;
	background-color: #000;
	padding: 10px;
	z-index: 5;
	filter:alpha(opacity=70);
	opacity:.70;
}

body {
margin: 0px;
padding: 0px;
text-align:center;
font: 12px Arial, Verdana, Tahoma;
color: #292929;
line-height:18px;
}

TABLE, TD, TH, .BOD, FONT {
font: 12px Arial, Verdana, Tahoma;
color: #292929;
line-height:18px;
}

B, STRONG { font-weight: bold; }

a  { color : #428CE7; text-decoration: none; }
a:link  { color : #428CE7; text-decoration: none; }
a:visited  { color : #428CE7; text-decoration: none; }
a:active  { color : #707983; text-decoration: none; }
a:hover  { color : #707983; text-decoration: underline; }

.navlink 		{ font-family: Arial, Verdana, Tahoma; font-size: 12px; color:#ffffff;}
a.navlink:link    	{ color:#ffffff; text-decoration: none; }
a.navlink:visited 	{ color:#ffffff; text-decoration: none; }
a.navlink:active  	{ color:#ffffff; text-decoration: none; }
a.navlink:hover  	{ color:#fff231; text-decoration:underline;}

.tabnavlink 		{ font-family: Arial, Verdana, Tahoma; font-size: 10px; color:#ffffff;}
a.tabnavlink:link    	{ color:#ffffff; text-decoration: none; }
a.tabnavlink:visited 	{ color:#ffffff; text-decoration: none; }
a.tabnavlink:active  	{ color:#ffffff; text-decoration: none; }
a.tabnavlink:hover  	{ color:#ffffff; text-decoration:underline;}

.tabnavlink2 		{ font-family: Arial, Verdana, Tahoma; font-size: 10px; color:#336699;}
a.tabnavlink2:link    	{ color:#336699; text-decoration: none; }
a.tabnavlink2:visited 	{ color:#336699; text-decoration: none; }
a.tabnavlink2:active  	{ color:#336699; text-decoration: none; }
a.tabnavlink2:hover  	{ color:#336699; text-decoration:underline;}

.tab1 {background-image: url('/images/ht_1.gif'); }
.tab2 {background-image: url('/images/ht_2.gif'); }
.tab3 {background-image: url('/images/ht_3.gif'); }
.tab4 {background-image: url('/images/ht_4.gif'); }
.tab5 {background-image: url('/images/ht_5.gif'); }
.tab6 {background-image: url('/images/ht_6.gif'); }

.crlink 		{ font-family: Arial, Verdana, Tahoma; font-size: 9px; color:#336699;}
a.crlink:link    	{ color:#336699; text-decoration: none; }
a.crlink:visited 	{ color:#336699; text-decoration: none; }
a.crlink:active  	{ color:#336699; text-decoration: none; }
a.crlink:hover  	{ color:#336699; text-decoration:underline;}

.dalink 		{ font-family: Arial, Verdana, Tahoma; color:#999999;}
a.dalink:link    	{ color:#999999; text-decoration: none; }
a.dalink:visited 	{ color:#999999; text-decoration: none; }
a.dalink:active  	{ color:#999999; text-decoration: none; }
a.dalink:hover  	{ color:#999999; text-decoration:underline;}

.white { font: 12px Arial, Verdana, Tahoma; color: #FFFFFF; }
a.white:link    	{ color:#FFFFFF; text-decoration: none; }
a.white:visited 	{ color:#FFFFFF; text-decoration: none; }
a.white:active  	{ color:#FFFFFF; text-decoration: none; }
a.white:hover  	{ color:#FFFFFF; text-decoration:underline;}

.text11 { font: 11px Arial, Verdana, Tahoma; color: #292929; }
a.text11:link    	{ color:#292929; text-decoration: none; }
a.text11:visited 	{ color:#292929; text-decoration: none; }
a.text11:active  	{ color:#292929; text-decoration: none; }
a.text11:hover  	{ color:#292929; text-decoration:underline;}

.title { font: 13px Arial, Verdana, Tahoma; color: #0f328d; }
a.title:link { color: #0f328d; text-decoration: none; }
a.title:visited { color: #0f328d; text-decoration: none; }
a.title:hover { color: #0f328d; text-decoration: underline; }

.grey { font: 11px Arial, Verdana, Tahoma; color: #707983; }
a.grey:link { color: #707983; text-decoration: none; }
a.grey:visited { color: #707983; text-decoration: none; }
a.grey:hover { color: #707983; text-decoration: underline; }

.copyright { font: 10px Arial, Verdana, Tahoma; color: #b9e1ee; }
a.copyright:link { color: #eeeeee; text-decoration: none; }
a.copyright:visited { color: #eeeeee; text-decoration: none; }
a.copyright:hover { color: #eeeeee; text-decoration: underline; }

/* FORM ELEMENT CSS */
.form100 { color: #336699; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 100%; border: 1px solid #cfcfcf; }
.form250px { color: #336699; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 250px; border: 1px solid #cfcfcf; }
.form200px { color: #336699; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 200px; border: 1px solid #cfcfcf; }
.form150px { color: #336699; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 150px; border: 1px solid #cfcfcf; }
.form100px { color: #336699; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 100px; border: 1px solid #cfcfcf; }
.form50px { color: #336699; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 50px; border: 1px solid #cfcfcf; }
.form40px { color: #336699; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 40px; border: 1px solid #cfcfcf; }
.form20px { color: #336699; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 20px; border: 1px solid #cfcfcf; }
.formtextarea { color: #336699; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 200px; height:100px; border: 1px solid #cfcfcf; }
.formtextarea_big { color: #336699; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 300px; height:100px; border: 1px solid #cfcfcf; }
.formtextarea_med { color: #336699; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 275px; height:100px; border: 1px solid #cfcfcf; }
.formtextarea_sm { color: #336699; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 100px; height:100px; border: 1px solid #cfcfcf; }
.formselect { color: #336699; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 150px; border: 1px solid #cfcfcf; }
.formsubmit { font-size: 11px; font-family: Arial, Verdana, Tahoma; width: 70px; }
.formsubmit_sm { font-size: 11px; font-family: Arial, Verdana, Tahoma; width: 25px; }
input.styledbutton { color: #336699; font-size: 10px; font-family: Tahoma, Arial, Verdana; width: auto; height:17px; padding:0px 3px 2px 3px; border-top: 1px solid #c4cccc; border-right: 1px solid #acb5b5; border-bottom: 1px solid #6f7777; border-left: 1px solid #acb5b5; background-color: transparent; background-image: url(../images/bg_button.gif); background-repeat: repeat-x; }

.form100px_off { color: #336699; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 100px; border: 1px dashed #cfcfcf; padding-left:2px; }
.form100px_on { color: #336699; background-color: #ffffcc; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 100px; border: 1px dashed #cfcfcf;  padding-left:2px; }
.form40px_off { color: #336699; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 40px; border: 1px dashed #cfcfcf;  padding-left:2px; }
.form40px_on { color: #336699; background-color: #ffffcc; font-size: 10px; font-family: Arial, Verdana, Tahoma; width: 40px; border: 1px dashed #cfcfcf;  padding-left:2px; }


/* LIST CSS */
ul li  { 
list-style-image: url("/images/square_bullet.gif"); 
margin-left:-25px;
line-height: 20px;
}

li a, li a:visited {
color: #428CE7;
text-decoration: none;
}
li a:hover, li a:active {
color: #428CE7;
text-decoration: underline;
}


/* MISCELLANEOUS CSS */
.sep_white_left { border-left: 3px solid #fff }
.space5_tx9 { font-size: 9px; padding: 5px }
.space5_tx10 { font-size: 10px; padding: 5px }
.space5_tx11 { font-size: 11px; padding: 5px }
.big { font: 14px Arial, Verdana, Tahoma; color: #0f328d; }
.sectionHead { font: 14px Helvetica, Arial, Verdana, Tahoma; color: #3399cc; font-weight:bold; }
.smgrey { font: 10px Arial, Verdana, Tahoma; color: #707983; }
.error { font: 12px Arial, Verdana, Tahoma; color: #CC0000; font-weight:bold; }

/* DIVS */
.post-it {padding:6px; width:325px; height:250px; background-color:#FAFFAF; }
.sendToFriend {position:absolute; left:515px; top:210px; overflow:hidden; border-style:none; z-index:3;}
.pending {padding:6px; width:459px; height:150px; background-color:#FFFFFF; border:1px solid #e5ecf0; }



/* SUPPLIERS CSS */
.headingsection {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color:#328cb9;
}

table.sectionbg  {
	background-color:#eaf1fe;
}

table.sectiontext  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#464343;
	font-style: normal;
	font-weight: normal;
}

table.sectiontext td {
	padding:2px;
}

.sectiontext a:link {
	color:#0066cc;
	text-decoration:underline;
}

.sectiontext a:active {
	color:#0066cc;
	text-decoration:underline;
}

.sectiontext a:visited {
	color:#0066cc;
	text-decoration:underline;
}

.sectiontext a:hover {
	color:#0099cc;
	text-decoration:underline;
}

.star
{
	font-family:Tahoma,Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#990000;
}

/* FORUM CSS */
.tableHeaderRowColor{ background-color:#EBF0F3; }
.forumCat{ background-color:#005f8e; padding-left:5px; }
.fHeading{ font: 11px Arial, Verdana, Tahoma;; color: #FFFFFF; margin-left: 3px; margin-top: 3px; }

/* PAST PERFORMANCE CSS */
.title_grey { font: 12px Arial, Verdana, Tahoma; color: #999999; }
a.title_grey:link { color: #999999; text-decoration: none; }
a.title_grey:visited { color: #999999; text-decoration: none; }
a.title_grey:hover { color: #999999; text-decoration: underline; }

.smallbusinesses {padding:4px; width:620px; height:225px; background-color:#FFFFFF; border: 1px dotted rgb(148,178,212); }
.subcontractorother {padding:4px; width:345px; height:auto; background-color:#FFFFFF; border: 0px dotted rgb(148,178,212); }
.areasofeffort {padding:4px; width:620px; height:290px; background-color:#FFFFFF; border: 0px dotted rgb(148,178,212); }


/* sidebar pod */
#sidebarpod {
	display: block;
	position: relative;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
	padding: 0px;
	border: none;
	color: #666666;
}
#sidebarpod .pod {
	width: 180px; 
	text-align: left top;
	background-image: url('/images/featurespod_bg.gif');
	background-position: bottom;
	background-repeat: repeat-x;
}


#sidebarpod .pod1 {
    margin-left:15px;
	
	text-align: left top;
	background-image: url('/images/featurespod_bg.gif');
	background-position: bottom;
	background-repeat: repeat-x;
}


#sidebarpod .fptl {
	padding: 0px;
	width: 8;
	height: 8;
	background-image: url('/images/featurespod_corner_tl.gif');
}
#sidebarpod .fpt {
	padding: 0px;
	background: url('/images/featurespod_border_t.gif') repeat-x top center;
}
#sidebarpod .fptr {
	padding: 0px;
	width: 8;
	height: 8;
	background-image: url('/images/featurespod_corner_tr.gif');
}
#sidebarpod .fpl {
	padding: 0px;
	background: url('/images/featurespod_border_l.gif') repeat-y top left;
}
#sidebarpod .fpr {
	padding: 0px;
	background: url('/images/featurespod_border_r.gif') repeat-y top right;
}
#sidebarpod .fpbl {
	padding: 0px;
	width: 8;
	height: 8;
	background-image: url('/images/featurespod_corner_bl.gif');
}
#sidebarpod .fpb {
	padding: 0px;
	/*background: #cecece url('/images/featurespod_border_b.gif') repeat-x bottom center;*/
	background: #ececec url('/images/featurespod_border_b.gif') repeat-x bottom center;
}
#sidebarpod .fpbr {
	padding: 0px;
	width: 8;
	height: 8;
	background-image: url('/images/featurespod_corner_br.gif');
}
#sidebarpod .sidebarContent {
	text-align: left top;
	padding: 5px;
	background: url('/images/featurespod_bg.gif') repeat-x bottom center;
}

#sidebarpod ul {
	margin-left:15px;
	margin-right:0px;
	padding: 0px 0px;
}
#sidebarpod li {
	line-height: 12px;
	padding-top:4px;
	padding-bottom:5px;
	margin-left:5px;
	list-style-image: url('/images/featurespod_li.gif');
	border-bottom: 1px dotted #ccc;
}

#sidebarpod ul ul {
	margin-left:15px;
	margin-right:0px;
	padding: 0px 0px;
}
#sidebarpod li li {
	line-height: 12px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: 0px dotted #ccc;
}

#sidebarpod ul li a, #sidebarpod ul li a:visited {
	color: #428CE7;
	text-decoration: none;
}
#sidebarpod ul li a:hover, #sidebarpod ul li a:active {
	color: #428CE7;
	text-decoration: underline;
}