/* CSS Document */


#widebox21{
height:165px !important;
margin:3px 3px 3px 20px !important;
width:406px !important;
}

html, body, form, fieldset, p, pre, blockquote, ul, ol, dl, address, ul, li {
	margin: 0;
	padding: 0;
	font: 100%/120% arial, sans-serif;
	
	
	}

body{font: 71% arial,sans-serif;text-align:left;}

/* General */

#clear{clear: both; height: 0; padding: 0; margin: 0;}
.clear{clear: both; height: 0; padding: 0; margin: 0;}
.redtxt {color: #A60000;}
.hidden {visibility: hidden;}


#content ul, #content_b ul,  #content_buyer ul, #content2 ul {margin-left: 40px;}
#content ol, #content2 ol, #content_b ol, #content_buyer 0l {margin-left: 20px;}


img a, a img {border:0;}

#content ul li, #content2 ul li, #content_b ul li, #content_buyer ul li{padding: 10px;  list-style: circle; }
#content ol li, #content2 ol li, #content_b ol li, #content_buyer ol li {padding: 10px;  list-style: decimal; }

#content ol.procure li, #content2 ol.procure li {list-style:decimal; margin: 0 0 0 25px; padding: 5px 0}

#content ol.procure2 li, #content2 ol.procure2 li {list-style:decimal; margin: 0 0 0 25px; padding: 5px 0; font-size: 120%;}
.inline {display: inline;}
ol.pae_buyers {list-style-type:decimal; margin-left: 40px}


#text {padding: 10px 10px 10px 0;}
.text {padding: 10px 10px 10px 0;}

.date {color: #333333; font-size: 11px; display:block; font-weight: bold;}
.newstitle {color: #9F2C22; font-size: 11px; display:block;  font-weight: bold; margin: 3px 0 3px 0}

.top {margin-top: 30px;}
.right {float: right;}
p.document {background: url(/images/pae/doc.gif) top left no-repeat; padding-left: 25px;}
.redder {color: #9F2D22;}

.column {width: 245px; padding: 0; float: left;}
a.linkb {color: #000000;}

.docbox {
	background: #F4F2F2 url(/images/pae/attach.gif) 5px 10px no-repeat;
	border: #C0C0C0 1px solid;
	padding: 5px 5px 10px 65px;
	width: 160px;
	margin-bottom: 10px;

	}

#docbox3 {
	background: #F4F2F2 url(/images/pae/excel_grey.gif) 10px 10px no-repeat;
	border: #C0C0C0 1px solid;
	padding: 5px 5px 10px 65px;
	width:155px;
	margin-bottom: 10px;
	
	}
	
	
#docbox2 {
	background: #F4F2F2 url(/images/pae/doc_grey.gif) 10px 10px no-repeat;
	border: #C0C0C0 1px solid;
	padding: 5px 5px 10px 65px;
	width: 400px;
	margin: 10px 0 10px 30px;
	}
	
.greybox {

	background: #F4F2F2;
	border: #C0C0C0 1px solid;
	padding: 5px;
	float: left;
	margin: 10px 10px 20px 10px;
	
	}


/* Typography */


a{color: #AA141A; text-decoration: none; }
a:hover{color: #333; text-decoration: underline;}

#breadcrumb a{font-size: x-small; color: #9f2d22; display: inline; }

#breadcrumb p{font-size: x-small; margin: 10px; }


#header h1{
	position: absolute; 
	top: 20px; 
	left: 20px;
	padding: 0; margin: 0; 
}

#content h2, #content2 h2, #content_center h2, #content_activity h2, #content_members h2, #content_buyer h2, #content_b h2{
	padding: 0 0 10px 0px; 
    margin: 0;
	color: #9F2C22;
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}


#content h2.home, #content2 h2.home, #content p.home {color: #333333; font: 24px Arial, Helvetica, sans-serif;}

#content h3, h3, #content2 h3{
	margin: 10px 10px 10px 0;
	font-size:14px; 
	color: #A60000;
}
h4 {padding: 0; margin: 0 0 3px 20px; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333333;}

h4 a {text-decoration: none;}

#content_buyer h4 {padding: 0; margin: 0 0 3px 0px; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333333;}





#content p, #content2 p, #content_center p, #content_buyer p, #content_b p {line-height:1.5em; margin: 0px 0 1em 0;}


/* Layout */

#header{
	position:relative; 
	height: 140px;
	margin-bottom: 10px;
}
	 
#header_popup{
	position:relative; 
	height: 111px;
	background: #fff;
	border-bottom: #A60000 1px solid;
	margin-bottom: 10px;
}
	
	

/* round corner box #################################################################################*/
.boxtop {
	width: 515px;
	height: 17px;
	background: url(/images/pae/box_t.gif) top left no-repeat;
	margin: 0;
	padding: 0;

}

.box {
	width: 515px;
	margin: 0;
	height: 380px;
	background: #F6F6F6 url(/images/pae/box_b.gif) bottom left no-repeat;
	margin-bottom: 5px;
	padding: 0px;
}



/* end round corner box #################################################################################*/

.reg_button a {text-transform:uppercase; padding: 5px 55px; margin: 0px 0 0px 30px;
 background: #b00; color: #FFF; border: 2px solid  #A60000}

.reg_button a:hover {text-decoration: none; padding: 5px 55px; background: #A60000; 
border: 2px solid #b00; color: #fff;}
.pic {
padding: 0 10px 10px 10px; 
float: left;
}



blockquote   {
text-align: left; 
padding:10px;
color: #333333;
font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
/* border-left:1px solid #9F2C22; */
font-weight: bold;}

blockquote p {padding: 0; margin: 0; line-height: 1.1em }

#container{text-align:left}
#container{width:780px; margin: 0 auto;}
#content, #content2 {float:left;width:516px; padding: 0; margin: 0 0 0px 0px;}
#content_members{float:right;width:566px; padding: 0; margin: 0 0 20px 0px; display: inline}

#content_center{float: left; width:740px; padding: 0; margin: 0 0px 20px 20px; display: inline}
#content_activity{float: left; width:740px; padding: 0; margin: 0 0px 20px 20px; display: inline}


#content_b{float:left;width:496px; padding: 0; margin: 0 0 20px 20px; display: inline}
/* #content_center{float:left;width:516px; position: relative; z-index:100; padding: 0; margin: 0 0 20px 132px; display: inline} 
#content_activity{float:left;width:606px; position: relative; z-index:100; padding: 0; margin: 0 0 20px 132px; display: inline} */


#content_buyer{float: left; width:740px; padding: 0; margin: 0 0px 20px 20px; display: inline}

#content_login{float:right;width:516px; position: relative; z-index:100; padding: 0; margin: 0; }



#footer{background: #fff;color: #999;border-top: #9F2C22 1px solid;}
#footer p{margin:0px 0 0 0;padding:15px 10px 5px 10px; font-size: 10px}
#footer a{display:inline;padding:0;}
#footer{clear:both;width:100%;}
ul.footer li a{text-decoration:underline;}
ul.footer li {float: left; margin:10px 10px 10px 0; font-size: 0.9em; color: #666666; text-decoration:none;}
ul.footer li a:hover {color: #000; text-decoration:none;}

.list_format li
	{
	list-style: circle;
	line-height: 2em;
	margin: 0 0 0 40px;
	}
	
.list_format li a
	{
	text-decoration: underline;
	}
	
.list_format li a:hover
	{
	text-decoration: none;
	}

#right_col{width: 253px; float: right; margin-left: 10px; font-size: 0.9em; line-height: 14px;}
#right_col p{line-height: 18px;}
#right_col2{width: 253px; float: right; margin-left: 10px; font-size: 0.9em; line-height: 14px;}
#right_col2 p{line-height: 18px;}
#left_col{width: 203px; float: left; margin-right: 10px; font-size: 0.9em; line-height: 14px; }
#left_col p{line-height: 18px;}
#right_col3{padding-top:40px; width: 253px; float: right; margin-left: 10px; font-size: 0.9em; line-height: 14px;}

.left_col{width: 253px; float: left; font-size: 0.9em; line-height: 14px;}

.inner {width: 700px;}

p a.arrow {background: transparent url(/images/pae/arrow.gif) top left no-repeat; padding-left: 20px; text-decoration: none; font-weight: bold; display: block; margin-top: 0 !important; margin-top: -3px;}

span a.arrow {padding-left: 20px; text-decoration: none; font-weight: bold; display: block; margin-top: 0 !important; margin-top: -3px;}


/* #title {background:url(/images/title.gif) no-repeat top left; height: 48px; width: 768px; } */
#title {position:absolute; top: 153px; left: 0px; width: 768px;}

#select_reg_box {border: 1px solid #072665; padding: 0px 0 10px 0; margin: 10px 0 20px 0;}
#select_reg_box p{font-size: .9em; padding: 0; margin: 0;  }

#select_options {float: left; width: 210px; padding: 0; margin: 0 0 0 15px; }
#select_options img {margin: 0 auto; padding: 0 0 5px 0; display: block;}
#certify_accredit {float: right; width: 440px; padding: 0; margin: 0 15px 0 0; }
#certify_reg_box{float: left; width: 200px; padding: 0; margin: 0; }
#accredit_reg_box{float: right; width: 200px; padding: 0; margin: 0; }


#contract_box {background: #fff; width: 360px; padding: 0; margin: 0 3px 10px 0; float: left;}
#certify_box {background: #fff; width: 360px; padding: 0; margin: 0 0 10px 0; float: right}
#alert_box {background: #fff; width: 360px; padding: 0px; margin: 0 3px 10px 0; float: left}
#vault_box {background: #fff; width: 360px; padding: 0; margin: 0 0 10px 0; float: right; }
#vault_boxb {background: #fff; width: 360px; padding: 0; margin: 0 0 10px 0; float: right; }
#select_box {background: #fff; width: 360px; padding: 0; margin: 0 0 10px 0; float: right}
#tender_box {background: #fff; width: 360px; padding: 0px; margin: 0 3px 10px 0; float: left}
#project_box {background: #fff; width: 360px; padding: 0; margin: 0 0 10px 0; float: left; }
#resources_box {background: #fff; width: 360px; padding: 0; margin: 0 0 10px 0; float: right; }

#marketplace_box {background: #fff; width: 360px; padding: 0; margin: 0 0 10px 0; float: left; }
#crs_box {background: #fff; width: 360px; padding: 0; margin: 0 0 10px 0; float: right; }

#profile_box {padding: 0px 0 10px 0; margin: 10px 0 20px 0; height: 100px;}
#profile_box p{font-size: .9em; padding: 0; margin: 0;  }


#select_reg_box h3, #alert_box h3, #certify_box h3, #contract_box h3,
#project_box h3, #resources_box h3,  #select_box h3, #select_box h3, #marketplace_box h3, #crs_box h3, #profile_box h3{
display: block; background: #072665; color: #fff;
margin: 0px 0 10px 0;
padding: 3px 0 3px 3px; font-weight: normal; font-size: 11px}

#tender_box h3
{
display: block; 
background: #072665; 
color: #fff;
margin: 0px 0 10px 0;
padding: 3px 0 3px 3px; 
font-weight: normal; 
font-size: 11px
}

#vault_box h3 {display: block; 
background: #072665;  
color: #fff;
margin: 0px 0 10px 0;
padding: 3px 0 3px 3px; 
font-weight: normal; 
font-size: 11px
}

#vault_boxb h3 {display: block; 
background: #072665 url(/images/pae/paid.gif) top right no-repeat;  
color: #fff;
margin: 0px 0 10px 0;
padding: 3px 0 3px 3px; 
font-weight: normal; 
font-size: 11px
}

#select_reg_box p, #vault_box p, #vault_boxb p, #alert_box p, #certify_box p, #contract_box p,
#project_box p, #resources_box p, #tender_box p, #select_box p, #marketplace_box p, #crs_box p{
line-height: 1.3em;
margin: 5px 0;
font-size: 11px; padding: 3px 3px 3px 3px; }


/* H3 boxes */



h3#news  
	{
	background: transparent url(/images/pae/boxbg_8.gif) top left repeat-x;
	height: 75px;
	margin:0;
	padding:20px 0 3px 10px; 
	color: #9F2C22;
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	}
h3#about  
	{
	background: transparent url(/images/pae/boxbg_2.gif) top left repeat-x;
	height: 75px;
	margin:0;
	padding:20px 0 3px 10px; 
	color: #fff;
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	}
	
h3#latest 
	{
	background: transparent url(/images/pae/boxbg_4.gif) top left repeat-x;
	height: 75px;
	margin:0;
	padding:20px 0 3px 10px; 
	color: #fff;
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	}
	
h3#selling 
	{
	background: transparent url(/images/pae/boxbg_7.gif) top left repeat-x;
	height: 75px;
	margin:0;
	padding:20px 0 3px 10px; 
	color: #9F2C22;
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	}

/* login box */

#login 
	{
	background: transparent url(/images/pae/login_bg.gif) top left repeat-x;
	height: 95px;
	margin: 10px 0 18px 0;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	}


#login ul,li {list-style: none; padding: 0; margin: 0; }
/* Top Nav */

.nav {
position: absolute;
width:690px;
background: url(/images/pae/bg2.gif) top left no-repeat;
right: 0;
bottom: 10px;
}


.nav_long {
position: absolute;
width:760px;
background: url(/images/pae/bg_long.gif) top left no-repeat;
right: 0;
top: 100px;
}

.nav2 {
position: absolute;
width:690px;
background: url(/images/pae/bg2.gif) top left no-repeat;
right: 0;
bottom: 10px;
}

.solidblockmenu{
margin: 0 0 0 10px;
padding: 0;
float: left;
font: bold 13px Arial;
width:760px;
height: 33px;
border-width: 1px 0;
/* background: black url(/images/pae/blockdefault.gif) center center repeat-x; */
}

.solidblockmenu_long{
margin: 0 0 0 10px;
padding: 0;
float: left;
font: bold 13px Arial;
width:760px;
height: 33px;
border-width: 1px 0;
/* background: black url(/images/pae/blockdefault.gif) center center repeat-x; */
}



.solidblockmenu2{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width:670px;
height: 33px;
border-width: 1px 0;
text-transform: uppercase;
background: black url(/images/pae/blockdefault.gif) center center repeat-x;
}


.solidblockmenu li, .solidblockmenu2 li, .solidblockmenu_long li {
display: inline;
}

.break {clear:both; height:0; padding: 0; margin: 0; }

.solidblockmenu li a, .solidblockmenu2 li a, .solidblockmenu_long li a{
float: left;
color: white;
padding: 8px 11px;
text-decoration: none;
border-right: 1px solid white;
font-size:11px;
}

.solidblockmenu li a:visited, .solidblockmenu2 li a:visited, .solidblockmenu_long li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current, 
.solidblockmenu2 li a:hover, .solidblockmenu2 li .current,
.solidblockmenu_long li a:hover, .solidblockmenu_long li .current{
color: white;
background: transparent url(/images/pae/blockactive.gif) center center repeat-x;
}

/* Side Nav */
#side{float:left;width:160px; margin: 44px 0 0 0px;}


ul#navcontainer
{

font: 12px Arial, Helvetica, sans-serif; 
list-style: none;
padding: 0;
border: none;
margin: 0 0 0 6px;
}

ul#navcontainer li {display: inline;}

ul#navcontainer li a
{
width: 151px;
display: block;
padding: 1px 6px 3px 6px;
margin: 0;
border-top: 1px solid #FEFEFE; 
border-bottom: 1px solid #BFC8CA; 
background: #E8EDEC url(/images/pae/menu_bg.gif) repeat top left;
color: #A10000;
text-decoration: none;
}
ul#navcontainer li a.current
{background: #fff
}
ul#navcontainer li a.current:hover
{background: #333
}


#navcontainer li a:hover
{
background: #333333;
color: #fff;
}

ul#news {list-style: none;
padding: 0; margin: 0 0 10px 0; font-size: 10px; }
ul#news li {display: inline; padding: 0; margin: 0; }
ul#news li a{display: block;  width: 151px; padding: 6px; margin: 0; background: white; text-decoration: none}
ul#news li a:hover
{
background: #333333;
color: #fff;
}

/* Registration */

input.button {
padding: 0.25em;
font-weight: bold;
color: #333;
font-size: 11px;
font-family: Arial, sans-serif;
text-transform: uppercase;
}


input.regbutton {
border: 1px solid #740202;
padding: 0.25em;
background-color: #A60000;
color: #fff;
font-size: 12px;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-transform: uppercase;
}



.listtd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	background-color: #eee;
}


/* Profile Picker */

#content_picker {padding: 0 10px 10px 20px; }
#content_picker ul {list-style: none;}


#content_picker h3 {
	
	font-size:12px; 
	color: #A60000;
	text-transform: uppercase;
}

.form_container {
   margin: 20px;
	width: 90%;
	border-top: 4px solid #9f2d22;
	border-bottom: 4px solid #9f2d22;
	border-left: 1px solid #9f2d22;
	border-right: 1px solid #9f2d22;
	padding: 10px;
}

.results_bar {text-align: right;}




/* tables #################################################################################*/

table.data_table {
	margin: 20px;
	border-collapse:collapse;
}

.data_table th, .data_table td{
	padding: 4px;
	border: 1px solid #fff;
}

.data_table th {
	background-color: #9f2d22;
	color: #fff;
}

.data_table td {
	background-color: #eee;
	color: #000;
}

.data_table td.blanktd {
	padding: 0;
	background-color: #fff;
}

.data_table td.price_col {
	background-color: #E9E9E9;
}


/* forms #################################################################################*/


	
fieldset, #content_center fieldset {
	width:61%; 
	border: 1px solid #BFBFBF; 
	padding: 10px; 
	margin: 10px 0;
	
	}
	
legend {

font-size:12px; 
	color: #A60000;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
}
	
	
fieldset label {
	text-align:right;
	width:70px;
	float:left;
	padding:0.2em;
	margin:0;
	margin-top:0.3em; }
	
#content_center	fieldset label {
	text-align:right;
	width:70px;
	float:none;
	padding:0.2em;
	margin:0;
	margin-top:0.3em; }
fieldset nobr {
	display:none; }  
fieldsettextfield {
	margin:3px;
	height:20px;
	width:200px; }
fieldset textarea {
	margin:3px;
	height:165px;
	width:200px; }






.Menu {width: 150px; margin: 20px 0 20px 20px; border: 5px solid #bfbfbf}

.Menu ul { 
	vertical-align: top; 
	font: 12px Arial, Helvetica, sans-serif; 
	list-style-type: none;
	padding: 0px;
	margin: 0px;		
}
.Menu li {display: inline}
.Menu li a { 
	color: #a00000;
	background: #eee url(/includes/site_images/menu_bg.gif) repeat-x; 
	display: block; 
	text-decoration: none; 
	border-top: 1px solid #FEFEFE; 
	border-bottom: 1px solid #BFC8CA; 
}

.Menu li a:hover,
.Menu li a.On:hover { 
	color: #fff;
	background: #333 url(/includes/site_images/menu_bgcccccc.gif) repeat-x; /* Added non-existent BG GIF to fix Safari BG bug */ 
	border-top: 1px solid #ddd; 
	border-bottom: 1px solid #000; 
}

.Menu li a { padding: 1px 6px 3px 6px; }

.Menu ul a.On { 
	color: #000; 
	background: #fff url(/includes/site_images/menu_bgcccccc.gif) repeat-x;  /* Added non-existent BG GIF to fix Safari BG bug */ 
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #ddd; 
}
table,th,td { font: 12px Arial, Helvetica, sans-serif; color: #222; }

.MainColumn { /* Applied to TD */
	margin: 0px; 
	padding: 0 24px; 
	background: #fff; 
	color: #000;
}
.HTMLContent { font: 12px Arial, Helvetica; color: #000; }
.HTMLContent table { 
	border: 2px solid #8294A8; 
	margin: 0 0 20px 0; 
	padding: 0px; 
	background: #fff;	
}
.HTMLContent table td,
.HTMLContent table th { 
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 6px 12px;
	color: #4f6b72;
}
.HTMLContent table td p,
.HTMLContent table td font { 
	margin: 0 !important;
	padding: 0 0 12px 0 !important;
	color: #4f6b72 !important;
}
.HTMLContent table th {
	background: #8294A8;
	border-top: 1px solid #aaa;
	font-weight: bold;
	text-align: left;
	color: #000;
}
.HTMLContent table tr {
	background: #D2DDE8 url(/pae/images/td_02_bg.gif) repeat-x top left;
}
.HTMLContent table tr,
.HTMLContent table tr.rowTint {
	vertical-align: top;
}
/* This is the magic class! */
.HTMLContent table tr.rowTint {
	background: #DBDBDC url(/pae/images/td_01_bg.gif) repeat-x top left;
}



/*P7 drop down menu - buyers menu*/

#menuwrapper {
	position: absolute;
	background: transparent url(/images/pae/p7menu_bg.gif) repeat-x;
	width: 790px;
	bottom: 0;
	right: 0; 
	z-index: 1;

	
}

.clearit {

	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;

}

#p7menubar {

	width: 100%;
	
}

#p7menubar, #p7menubar ul {

	padding: 0;
	margin: 0;
	list-style: none;



}

#p7menubar a {
	display: block;
	text-decoration: none;
	padding: 10px 8px;
	border-right: 1px solid #fff;
	color: #fff;
	

}

#p7menubar a.trigger {

	padding: 9px 16px 9px 10px;
	background-image: url(/images/pae/p7PM_dark_south.gif);
	background-repeat: no-repeat;
	background-position: right center;

}

#p7menubar li {

	float: left;
	width: 9em;

}

#p7menubar li {position: relative; z-index: 1000;}



/* hide from IE mac \*/

#p7menubar li {position: static; width: auto;}

/* end hiding from IE5 mac */



#p7menubar li ul, #p7menubar ul li  {

	width: 19em;

}

 #p7menubar ul li a  {
	color: #fff !important;
	border-right: 0;

	border-bottom: 1px solid #fff;

}

 #p7menubar ul li a:hover  {
	color: #000 !important;
	border-right: 0;

	border-bottom: 1px solid #fff;

}


#p7menubar li ul {

	position: absolute;
	display: none;
	background-image: url(/images/pae/menu_gradient.gif);
	background-repeat: repeat-x;

}

#p7menubar li:hover a, #p7menubar a:focus,

#p7menubar a:active, #p7menubar li.p7hvr a {
	background-image: url(/images/pae/menu_red.gif);
	background-repeat: repeat-x;

}

#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}

#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: #000000;
	
}

#p7menubar ul a:hover {
	background-color: #606060!important;
	color: #FFFFFF !important;
}




.left_curve
	{
	height: 33px;
	width: 10px;
	background: url(/images/pae/left_curve.gif) top left no-repeat;
	position: absolute;
	left: -10px !important;
	left: -10px;
	}
	
.right_curve
	{
	height: 33px;
	width: 10px;
	background: url(/images/pae/right_curve.gif) top right no-repeat;
	position: absolute;
	left: 790px !important;
	left: 800px;
	top: 0;
	}
