img
{
border: none;
}

body {
width:100%;
margin:0px auto 0px auto;
font-size:10pt;
font-family:verdana;
}

h5{
font-weight:bold;
font-size:10pt;
color: #cc6633;
}

a{
color:#336699;
font-family:verdana;
font-size:10pt;
}

a.sample{
color:#336699;
font-family:verdana;
font-size:10pt;
font-weight:bold;
text-align: left;
}

#mod_login_username, #mod_login_password{
width:100%;
}

.moduleset table ul li{
border-bottom:1px dotted #336699;
padding:0px 0px 5px 0px;
margin:0px;
list-style-type:none;
}

p{
font-family:verdana;
font-size:9pt;
line-height:1.5;
text-align:justify;
margin: 0px;

}

address{
font-weight:normal;
font-family:verdana;
font-size:10pt;
font-style:normal;

}
#masthead{
height:119px;
width:912px;
background:#ffffff url(../images/govcontracassoc-masthead.gif) no-repeat;
margin:0px auto 10px auto ;
}

#user5{
float:right;
margin-top:60px;
margin-right:40px;
}

#navbar{
background: #ffffff url(../images/govcontracassoc-navbg.gif) no-repeat;
height:30px;
padding:0px;
width:100%;
margin:0px;
overflow:hidden;
text-align:center;
}
#navbar .centernav {text-align: center;}
#navbar .moduletable-logout{margin:0px auto 0px auto;}
#navbar .moduletable-login{clear:both;margin:0px auto 0px auto;}

#navbar #mainlevel {
margin:0px;
width:100%;
text-align:center;
height:30px;
padding:0px;
}


#navbar ul#mainlevel li{
display:inline;
width:auto;
background-color:#336699;
text-align:center;
border-right:1px solid white;
width:auto;
margin:0px;
padding:6px 0px 10px 0px;
}

#navbar ul#mainlevel{
margin:0px;
padding-top:6px;
}

#navbar ul#mainlevel li a{
width:inherit;
background-color:inherit;
font-family:arial;
font-size:10pt;
color:white;
padding:10px 23px 10px 23px ;
text-decoration:none;

}

#navbar  ul#mainlevel li:hover{
background-color:#668cb3;
}

#navbar #mainlevel #active_menu{
background-color:#003366;
}
#navbar ul#mainlevel li:last-child{
border:none;
}

#maincontainer{
width:912px;
margin:0px;
float:left;
height:auto;
}

#left{
width:auto;
height:auto;
float:left;
padding:0px;
margin:0px;
}

#left table{
float:left;
width:234px;
height:auto;
clear:both;
background: #003366 url(../images/govcontracassoc-left-section1.jpg) repeat-x center top;
margin-bottom:10px;

}

#left tbody tr td tbody tr td{
padding:0px;
}


#left th{
font-family:verdana;
font-size:10pt;
color:white;
text-align:right;
width:auto;
margin:0px;
height:35px;
background: transparent url(../images/govcontracassoc-left-header.gif) no-repeat;
padding:8px 25px 5px 0px;
}
#left p{
color: white;
margin:0px 0px 10px 0px;
}
#left ul {
list-style-type:none;
width:inherit;
height:auto;
margin:0px;
padding:0px;


}
#left td{
padding:10px 10px 0px 10px;
color:white;
}
#left ul li{
padding-bottom:10px;
border:none;
}

#left  ul li a{
color:#99ccff;
height:auto;
font-size:9pt;
}

#left tr a{
color:#99ccff;
height:auto;
padding:0px 0px 0px 0px;
width:inherit;
margin:0px;
}

#left ul li a:visited{
color:#738fb2;
}


#left table.moduletable tbody tr td tbody tr td {
padding-top:10px;
width:auto;
font-family:verdana;
font-size:10pt;
padding-right:10px;
}
#left  a:hover{
color:white;
}
#left  a.active_menu{
color:white;
}

#left table tbody  tr {
margin:0px;
height:auto;
text-align:right;
width:inherit;

}
#left table.contentpaneopen td{
color:white;
width:inherit;
height:auto;
}

.leftmodulemain table.contentpaneopen h2{ text-align: left !important; margin-top:0px !important;}


#main{
margin:0px;
padding:0px 0px 5px 0px;
float:left;
width:678px;
height:auto;
}

.moduleset{
height:auto;
padding:0px 0px 10px 0px;
margin:0px;
}

#main .user1, #main .user2,#main .user3{
height:auto;
margin-left:10px;
padding:0px;
float:left;
display:inline;
width:95%;

}


.user1 table,.user2 table, .user3 table{
float:left;
}


#main .moduleset td{
padding:0px;
font-family:verdana;
font-size:8pt;
font-weight:normal;
color:#336699;
margin:0px;
}


.user3 table {

padding:0px;
margin:0px;
width:206px;
}
#main table ul {
margin:0px;
padding:0px;
}

#main table ul li a{
width:inherit;
color:#336699;
text-decoration:none;
font-size:8pt;
}

.content_table a{
font-size:8pt;
}

.componentheading, .contentheading, .moduleset h3, .componentheading-consult {
font-size:10pt;
font-weight:bold;
font-family:verdana;
padding:0px 0px 4px 15px;
color:#336699;
text-align:left;
border-bottom:1px solid #003264;
margin:0px;
background:transparent url(../images/govcontracassoc-right-header1.gif) no-repeat;
}


.moduleset2 h3{
 background: #336699 url(../images/govcontracassoc-right-header.gif) no-repeat;
 border-bottom:1px solid #003264;
margin:10px 0px 10px 0px;
color:white;
text-align:left;
padding:6px 0px 4px 18px;
font-family:verdana;
font-size:10pt;
 }
 
 .contentpaneopen, .contentheading{
width:100%;
}

#modulemaincontainer{
margin:0px;
padding:0px;
float:left;
width:auto;
height:auto;
}
.modulemain{
margin:0px;
padding:0px;
float:left;
height:auto;
width:auto;
}

.leftmodulemaincontainer{padding-left:8px;padding-right:8px;}


td.leftmodulemain, .contentpane-consult .contentheading-consult{

height:auto;
float:left;
margin:0px ;
font-size:10pt;
font-weight:normal;
width:100%;
background:none;
border:none;
text-align:justify;
}


.leftmodulemain ul {
height:auto;
margin:0px;
padding-left:10px;
width:auto;

}

.leftmodulemain ul li{ color:#003366; font-weight:normal; font-family:verdana; font-size:10pt; padding-left:10px; padding-top:10px; margin:0px; list-style-type:square ; list-style-position:inside;}

.leftmodulemain ul li a{ height:auto; text-decoration:none;}

.leftmodulemain{ clear:both; height:auto; float:left; margin:10px auto 0px auto; text-align:justify !important; font-size:10pt !important; font-family:verdana !important; }

* html td.leftmodulemain{width:70% !important; padding-right:10px;}

.leftmodulemain table{
height:auto;
border:none;

}

.leftmodulemain td {
font-weight:normal;
font-size:10pt;
font-family:verdana;
}

.modulemain td.moduletable{
margin:0px;
padding:0px;
float:left;
border:1px solid #003366;
}

#banner{
clear:both;
margin:10px 0px 0px 20px;
float:left;
display:inline;
}


#rightmodulemain{
height:auto;
float:right;
position:relative;
}

#rightmodulemain .moduletable, #rightmodulemain .moduletable-subc {
float:left;
background-color:#f2f3f6;
margin:0px 0px 10px 0px;
width:180px;
padding-bottom:10px;
text-align: left;
}
#rightmodulemain .moduletable, #rightmodulemain .moduletable-subc a:hover{
color:red;
}


#rightmodulemain  h3,.moduletable th, .moduletable-subc th{
background: #003366 url(../images/govcontracassoc-right-header.gif) no-repeat;
padding:6px 0px 6px 18px;
color:white;
margin:0px;
text-align:left;
height:auto;
font-size:10pt;
font-weight:normal;
font-family:verdana;
}
#rightmodulemain  h5{
font-weight:bold;
font-family:verdana;
font-size:9.5pt;
color: #cc6633;
padding-left:10px;
padding-right:10px;
margin:5px 0px 5px 0px ;
}

#rightmodulemain  ul{
margin:0px;
padding:0px;
list-style-type:square;
list-style-position:inside;
height:auto;
}
#rightmodulemain ul li{
font-weight:normal;
font-family:verdana;
font-size:8pt;
padding:10px 10px 5px 10px;
margin:0px;
color:#003366;
position: relative;/* controls the positioning of the tooltip latest news plus*/
}
#rightmodulemain .moduletable ul li{padding:10px 10px 5px 3px;}

#rightmodulemain p{
padding:5px 0px 0px 5px; 
font-weight:normal;
font-family:verdana;
font-size:10pt;
margin:0px;
 }
#rightmodulemain .moduletable-subscribe .join_us{background: url(../images/govcontractassoc-subscribe.png) no-repeat;position:absolute; right:0px; margin-top:-30px; margin-right: -35px;z-index:5;}


#rightmodulemain .moduletable-subscribe a:hover{cursor: pointer;}

#footer{
background:#ffffff url(../images/govcontracassoc-footer.gif) no-repeat;
width:inherit;
height:49px;
font-family:verdana;
font-size:10pt;
text-align:center;
padding-top:15px;
margin-top:10px;
color:white;
clear:both;
}



#moduleset2{
width:inherit;
height:auto;
clear:both;

} 

#moduleset2 user6, .user7,  .user8, .user9{
height:auto;
margin-left:10px;
padding:0px;
float:left;
display:inline;
width:95%;
}

#moduleset2 .user6 table, #moduleset2 .user7 table, #moduleset2 .user8 table, #moduleset2 .user9 table{
float:left;
height:auto;
margin-bottom:5px;
}

#moduleset2 table ul {
margin:0px;
padding:0px;
}

#moduleset2 table ul li a{
width:inherit;
color:#336699;
text-decoration:none;

}

.moduleset2 table ul li{
border-bottom:1px dotted #336699;
padding-bottom:2px;
margin-bottom:5px;
list-style-type:none;
}
  
.moduleset2 table td{
font-family:verdana;
font-size:11pt;
font-weight:normal;
color: #486390;
}
.buttonheading {
display:none;

}

#subnav {
margin: 0px auto 8px auto;
text-align: center;
width:auto;
}
#subnav ul{
margin:0px;
padding:5px 0px 0px 0px;
width:auto;
}

#subnav li{
display:inline;
padding-left:10px;
color:#003366;
}

/* highlight subnavigation bar, below (main navbar)*/
#subnav ul li a.active_menu, #subnav ul li a:hover{
color:red;
}

.message{
color:green;
font-style:italic;
}

.sectiontableentry1 td, .sectiontableentry1-consult td {
float:left;
padding:0px !important;
margin:0px  !important;
background-color:#eeeeef;
width:100%;
/* controls Report/Digest Newsletters pop up*/
}


.sectiontableentry1 td a,.sectiontableentry1-consult td a{ 
float:left;
padding:3px 0px 3px 5px !important;
margin-bottom:0px !important;
height:inherit;
}


.sectiontableentry2 td, .sectiontableentry2-consult td{ float:left; margin:0px !important; padding:0px; background-color:#ffffff; width:100%;/* controls Report/Digest Newsletters pop up*/
}


.sectiontableentry2 td a,.sectiontableentry2-consult td a{ padding:3px 0px 3px 5px !important; margin-bottom:0px  !important; float:left; }

.contenttoc { border: 1px solid #336699 !important; margin:0px 0px 0px 10px; padding-bottom:10px; }

.contenttoc th { color:#336699!important; font-size:10pt; padding:5px 0px 5px 0px; margin:0px; }

.contenttoc td { text-align:justify; padding:0px 10px 5px 10px; margin:0px; }


.formFields{width:auto; float:left; clear:both; }
.formFields .performs1{float:left;clear:both;
}
.formFields .performs_required{float:left;}

li#menu1{list-style-type:none;}



span{font-size:10pt;}

#body_outer .contentintro{text-align: justify;}



/*------------------- Miscellaneous -------------------*/


.cbProfile {width:100%; margin:0px !important; padding:0px; }

.chProfile .cbPosHead{width:100%}

.cbPosTabMain .contentheading {width:auto;}

.cbPosTabMain .contentpaneopen {width:auto;}

.cbPosTabMain .cbFields {width:100% !important;}

.gca-forgot {float:left;padding-right:35px;line-height:1.5;}

.gca-forgot a:hover{color:red;}

* html .gca-forgot {padding-right:20px;}

.gca-container{padding-top: 10px;float:left;}

.gca-container a:hover{color:red;}

.gca-container a{color:red;}

#mod_login_remember {margin:0px;}

#cbIconsTop {display: none;}



/*-------------------- Miscellaneous ------------------*/

.helptip1{
    position:absolute !important;
    right:155px			!important;/*add more to move to left*/
    z-index:100          !important;
    top: -310px;
    
    
        background-color: #efefef; opacity:.9;filter: alpha(opacity=90); -moz-opacity: 0.9;
	/*------- background-color: white;opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.5;--------*/
	
	width: 400px; /*Default width of hint.*/
	height: 400px; 
	padding-left: 18px;
	padding-top:18px;
	padding-right:18px;
	border:1px solid #CACACA;
	font:normal 11px Verdana;
	color: black;
	text-align: left;

	border-right: 3px solid #959595;
	border-bottom: 3px solid #959595;
	visibility: hidden;
	 display:none;    
	overflow: auto;
	
	
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/

}


.helptip1 a 
{
text-decoration:underline;/*the title link of the tooltip*/


}

.helptip1 img
{
float:left;
padding-bottom:18px;
}

.helptip1 button
{
opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.5;
float:right;
}
.helptip1 p{
padding-left:0px !important;
}

.header4{
margin-left: 10px;
}

.underline{
margin-left: 20px;
padding-left: 20px !important;
}

.subscribe {background-color: #dde8f2; }	

.subcontent1 {width:660px; float:left;padding-top:10px;}

* html .subcontent1 {width:612px;}

.latestnews li{ border-bottom: 1px solid #ffffef; }

.news_info_icon{ position:absolute; padding:0px; right:3px; margin:0px 0px 0px 0px; top:10px; }

* html .news_info_icon{ position:relative; float:right; padding:0px; margin:-35px 1px 0px 0px; top:0px; }

.reports_info{ padding:0px; margin:5px 0px 0px 5px; white-space:nowrap; font-size:10px; color:#486390; }

.sectiontableentry1-consult img,.sectiontableentry2-consult img {display:none;}

.leftmodulemain .contentpane {margin-bottom: 10px;}

.leftmodulemain .contentpane a.category:hover{color:red;}

.red1{background-color:#b7cfe7;width:307px;}

.innerred{margin:0px 10px 0px 10px; color:#275b8d;}

.innerred a {font-weight: bold; font-size: 10pt;}

.innerred a:hover{color:#003366;}

.topbox {background: url(http://govcontractassoc.com/images/boxtop.gif) no-repeat; background-position: top;}

.bottombox{background: url(http://govcontractassoc.com/images/box.gif) no-repeat; background-position:bottom;}

.cbFieldIcons, .cbFieldIconsLabels{display:none;}

table#cc_list {display:none;}

.subscriber_page{width: 660px;}

.highlight{font-weight: bold; background-color: #99ccff; }

.formFields{display:none;}

.image{margin: 0px;}

.reportdigest{width:600px;}

* html .reportdigest{width:550px;}

.subscription_page h5{margin-bottom: 7px;}

.my_subscription{color: #003366;}

.my_subscription a{font-size: 8pt; font-weight: bold;}

.my_subscription .newsletter_container a{font-size: 10pt; font-weight: bold;}

.my_subscription a:hover{ color:#0241c3;}

.pfFormTitle {display:none;}

.noheader .contentheading{padding:0px; margin:0px; display:none; width:auto;}

.login_link a:hover, .existing_sub a:hover{color:red;}

.moduletable-subnav{
margin:0px auto 0px auto;
}

#subnav .moduletable-subnav #mainlevel #active_menu{
color:#FF0000;
}