body
{
	margin: 0px 0px 0px 0px;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 0.75em;
	color: #474646;
	text-align: center;
}


.sidebar h2, .sidebar h3
{
	font-size: 1.0em;
	font-weight:bold;	
}

.sidebar h3, .sidebar h4, .sidebar h5
{
	font-size: 0.9em;
	font-weight:bold;	
}

img
{
	border-width: 0px;
}

input, select, textarea
{
	color: #262424;
	font-size: 1.0em;
	font-family: Arial, Verdana, Sans-Serif;
}

#container
{
	margin-left: auto;
	margin-right: auto;
	width: 762px;
	text-align: left;
}

#header
{
	background-color: #FFFFFF;
	background-image: url(../images/header-background.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 114px;	
}

#search
{
	padding: 26px 16px 0px 0px;
	text-align: right;
	float: right;
}

#search input
{
	
}

#footer
{
	clear: both;
	background-color: #E3E9D4;
}

.loggedin
{
	line-height: 2.5em;
}

#menu
{
	clear: both;
	background-color: #000000;
}

#menu .item
{
	height: 2.0em;
	clear: both;
	line-height: 2.0em;
	color: #FFFFFF;
}

#menu .primary
{
	background-color: #272525;
	padding-left: 50px;
	letter-spacing: 0.1em;
}

#menu .primary a, #menu .secondary a
{
	color: #FFFFFF;
	text-decoration: none;
}

#menu .primary .selected a, #menu .secondary .selected a
{
	color: #DD9329;
}

#menu .primary a:hover, #menu .secondary a:hover
{
	text-decoration: underline;
}

#menu .secondary
{
	background-color: #474646;
	background-image: url(../images/menu-secondary-bg.gif);
	background-repeat: repeat-x;
	padding-left: 50px;
	letter-spacing: 0.1em;
}

#menu .tertiary
{
	background-image: url(../images/menu-tertiary-bg.gif);
	background-color: #ACACAC;
	background-repeat: repeat-x;
	padding-left: 20px;
}

#menu .tertiary #breadcrumbs a, #breadcrumbs
{
	color: #000000;
	text-decoration: none;
}

#menu .tertiary #breadcrumbs a:hover
{
	text-decoration: underline;
}

.seperator
{
	color: #898888;
}

.lastvisit
{
	color: #898888;
	float: right;
	padding-right: 16px;
	letter-spacing: 0.0em;
}

#footer .item
{
	height: 2.0em;
	clear: both;
	line-height: 2.0em;
	color: #6D7446;
	padding-left: 15px;
	background-repeat: repeat-x;
}

#footer a
{
	color: #6D7446;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
}

#footer .primary
{
	background-color: #D6DFC1;
	background-image: url(../images/footer-primary-bg.gif);
}

#footer .secondary
{
	background-color: #E9EEDE;
	background-image: url(../images/footer-secondary-bg.gif);
}

#footer .tertiary
{
	background-color: #E3E9D4;
	background-image: url(../images/footer-tertiary-bg.gif);
}

#footer .tertiary .right
{
	float: right;
	padding: 0px 7px 0px 7px;
	background-image: url(../images/footer-side.gif);
	background-repeat: repeat-y;
	text-align: center;
}

.clear
{
	clear: both;
	line-height: 0.6em;
}

.required
{
	color: #B02B1E;
}

/* Print Page */
@media print
{
	#header, #menu, #footer
	{
		display: none;
	}
	
	#container
	{
		width: 662px;
	}
	
	/*  Start of: Things needed to make the product details screen print okay
		when a Vendor Manager is viewing old vs new product details */
	#product1_divPendingProduct
	{
		position: absolute;
		padding-left: 0px;
		left: 300px;
		top: 75px;
		width: 335px;
	}	
	.refereesCompare .refLeft
	{
		position: absolute;
		padding-left: 0px;
		left: 0px;
		top: 980px;
		width: 290px;
	}
	
	.refereesCompare .refRight
	{
		position: absolute;
		padding-left: 0px;
		left: 0px;
		top: 980px;
		left: 300px;
		width: 290px;
	}

	.roadmapHeaderCompare
	{
		position: absolute;
		top: 2220px;
	}
	
	.roadmapEditCompare
	{
		position: absolute;
		top: 2350px;
	}
	
	.product_buttons
	{
		visibility:hidden;
	}
	/*  End of: Things needed to make the product details screen print okay
		when a Vendor Manager is viewing old vs new product details */
	
}

.mainProductNote, .referees .refnote, .securenote 
{
	background-color: #FFFFCC;
}

.referees .subheader, .refereesCompare .subheader, .mainProduct .subheader
{
	text-align: right;
	font-weight: bold;
	font-style: italic;	
}

.referees table
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 1.0em;
	color: #474646;
	width:565px;
	left:265px;
}

.referees 
{
	margin-left:89px;
}

.referees .refNote
{
	width:237px;
	background-color: #FFF3CC;
}

.refNoteFiller
{
	height: 204px;
}

.refereesCompare
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 1.0em;
	color: #474646;
	width: 665px;
	display: block;
	margin-left: 89px;
}

.refereesCompare .refNote
{
	width: 237px;
	background-color: #FFF3CC;
}

.main .two-col input, .main .two-col select, .main .two-col textarea
{
	width: 200px;
}


.main .one-col input, .main .one-col select, .main .one-col textarea
{
	width: 426px;
}

.contact .two-col .input
{
	width: 225px;
	margin-left: 6px;
}

.mainProduct .one-col input, .mainProduct .one-col select, .mainProduct .one-col textarea, .mainProductNote, .reasondeclined
{
	width: 535px;
}


.mainProduct label, .mainProduct .one-col textarea, .mainProduct .one-col label , .mainProduct .one-col input, .mainProduct imageButton, .mainProduct .product, .one-col, .mainProductNote, .reasondeclined
{
	margin: 0px 0px 0px 70px;
}

.mainProduct .productOption
{
	margin: -18px 0px 0px 175px;
	width:100%;
}

.mainProductCompare
{
	width: 348px;
	float: left;
	margin: 0px 0px 0px 9px;
}
.mainProduct
{
	width: 535px;
	margin: 0px 0px 0px 20px;
}
.mainProductCompare .one-col input, .mainProductCompare .one-col select, .mainProductCompare .one-col textarea, .mainProductNote, .reasondeclined
{
	width: 80%;
}


.mainProductCompare label, .mainProductCompare .one-col textarea, .mainProductCompare .one-col label , .mainProductCompare .one-col input, .mainProduct imageButton, .mainProductCompare .product, .mainProductNote, .reasondeclined, .mainProductCompare .compareStatusHeading
{
	margin: 0px 0px 0px 70px;
}

.mainProductCompare .productOption
{
	margin: -18px 0px 0px 175px;
	width:100%;
}

.validation 
{
	background-color: #DDE4CA;
	padding-left:90px;
}


.valid
{
	color:Black;
	font-style:italic;
}

.invalid
{
	color:#B02B1E;
}

.buttons_C
{
	margin: 0px 0px 0px 300px;
}

.alignright
{
	right:0px;
	width:400px;
	text-align:right;
}

.btndeleteTask
{
	width:100%;
	text-align:right;
}


.Highlight { COLOR: green; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none } 
.Highlight:hover { COLOR: orange; BACKGROUND-COLOR: yellow; TEXT-DECORATION: underline } 


#skipnav a, #skipnav a:hover, #skipnav a:visited  
  { 
  position:absolute; 
  left:0px; 
  top:-500px; 
  width:1px; 
  height:1px; 
  overflow:hidden;
  } 
 
  
#skipnav a:active 
  { 
  position:static; 
  width:auto; 
  height:auto; 
 }	

.divQuestionAnswer
{
	display: inline;
	float: left;
}
.divQuestion
{
	width: 340px;
	padding: 0px 15px 20px 10px;
	vertical-align: top;
	display: inline;
	float: left;
}
.divAnswer
{
	width: 385px;
	padding: 0px 0px 20px 0px;
	vertical-align: top;
	display: inline;
	float: left;
}
.answer
{
	font-style:italic;
	font-weight:bold;
}
.answer_int
{
	width:70px;
}
.answer_para
{
	width: 330px;
	height: 150px;
}
.full_para 
{
	padding:10px;
}

.report 
{
	padding:50px;
	width:800px;
	
}
.searchresults {
	font-family: Arial, Helvetica, Sans-serif;
	color: #252525;
	background-color: transparent;
	padding: 0; 
	margin: 5px 0 3px 10px;
	font-size: 1.1em;
}
						
.searchresults a {
	font-family: Arial , Helvetica, Sans-serif;
	color: #252525;
	background-color: transparent;
	text-decoration: underline;
	font-size: inherit;
	font-weight: bold;
}
								
.searchresults a:hover {
	text-decoration: none;
}

.radiobutton_question
{
	font: Arial, Helvetica, Sans-serif;
	font-size: 1.0em;
	margin-left:90px;
}

.fullpage_content
{
	margin-left: 75px;
	margin-top: 30px;
}

.email
{
	float: left;
	width: 15em;
}

.password
{
	float: left;
}

.forgotten
{
	text-align: right;
	margin-right: 2em;
}

.helplink
{
	text-decoration:underline;
	cursor:hand;
}

.paddedtable
{
	padding:10px,10px,10px,10px;
}	

.paddedtable td 
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 0.75em;
}

.product_buttons 
{
	width: 610px;
	
}

.help_popup 
{
	padding:10px,10px,10px,10px;
	text-align:left;
}

/*tidy up for FF*/
#pnlContactInfo, #panForm, .standardF
{	
	font-size:1.0em;
	}

.ref, .refFirstRow
{
	display: block;
	width: 240px;
}	
.refFirstRow
{
	margin-top: 20px;
}
.refLabel
{
	display: inline;
	width: 100px;
	float: left;
	padding-top:5px;
}
.refField
{
	display: inline;
	width: 100px;
	float: left;
	padding-bottom: 5px;
}

.refLeft
{
	display: inline;
	width: 250px;
	float: left;
}
.refRight
{
	display:inline;
	width: 250px;
	float: left;
	margin-left: 100px;
}
.mainProductNote
{
	width: 535px;
}
.mainProduct .subheader
{
	margin-left: 71px;
}

/* Styles for the Profile and Product page when a Vendor Manager is 
   comparing old vs new values for an updated vendor profile/product */
.compareStatusHeading
{
	padding: 8px 0px 8px 0px;
	font-weight: bold;
	display: block;
}

.successMessage
{
	display: block;
	font-weight: bold;
	color: #228b22;	
	padding-bottom: 6px;
}

/* Styles for home and help pages */
p.small
{
	font-size: 0.9em;
}
p.adobeimage
{
	padding-bottom: 25px;
	margin-top: -25px;
}
.homeContent, .helpContent
{
	width: 585px;
	margin-left: 15px;
	margin-right: 30px;
	padding-bottom: 10px;
}

/* Make the login Go button on the login look like a hyperlink 
   Note that firefox needs cursor to be "pointer" rather than "hand" */
.goButton
{
	background-color: #DD9329;
	border-style: none;
	color: #474646;
	text-decoration: underline;
	vertical-align: middle;
	position: relative;
	margin-top: -5px;
	cursor: hand;
	cursor: pointer;
}

/* Error message page */
.content p.error
{
	font-size: 1.1em;
}

.basicContent
{
	width: 608px;
}

.faqContent
{
	width: 400px;
}

.messagePanel
{
	height: 260px;
}
