/**
 * Copyright (c) 2006, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * read more here: http://developer.yahoo.com/yui/fonts/
 * version: 0.11.0
*/
    body                            {font:13px arial,helvetica,clean,sans-serif;*font-size:72%;*font:x-small;}
    table                           {font-size:inherit;font:100%;}
    select, input, textarea         {font:99% arial,helvetica,clean,sans-serif;}
    pre, code                       {font:115% monospace;*font-size:100%;}
/** end Yahoo Fonts */

/**
 * General
 */
	html,body           { margin:0; padding:0; font-family:Helvetica,clean,sans-serif; font-size:small; color:#666; background: #b7b7b7 url(../images/body-bg.gif) 0px 100px repeat-x; }
	ul                  { list-style: none; }
	img                 { border: none; outline: none; }
	input               { outline: none; }
	form, table         { margin: 0px; padding: 0px; }
	a:link, a:active,
	a:visited           { color: #156EC6; text-decoration: none; font-size:1em; }
	a:hover             { color: #156EC6; text-decoration: underline; font-size:1em; }
	.float-fix          { clear: left; height: 1px; }
	.textbox 			{ border: solid 1px #BDBDBD; padding: 2px; margin: 2px 0px 3px 0px; }
	.textbox-focus 		{ border: inset 1px; padding: 2px; margin: 2px 0px 3px 0px; }
	label               { font-weight: bold; }
	h2					{ color: #18244e; }

/**
 * Layout
 */
    #outer-container                { text-align: center; }
	#container                      { text-align: left; }
	#content-container              { padding: 10px 15px 15px 15px; }
	#content                        { text-align: left; margin-top: 0px; padding: 10px 10px 115px 10px; background: #fff url(../images/bb-logo-small-trans.png) bottom right no-repeat; border: solid 5px #EBEBEB;  }
	#content h1 				    { margin: 5px 0px 5px 5px; font-size: 1.25em; color: #FA4E2E; }

	#header                         { text-align: left; height: 100px; color: #808080; background-color: #32373D; }
	#header h1                      { margin: 0px; padding: 10px; font-size: 1.75em; font-weight: normal; }
	#header h1 span					{ color: #EFEFEF; }
	#header h1 a:link,
	#header h1 active,
	#header h1 a:visited			{ color: #FA4E2E; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	#header h1 a:hover				{ color: #EBEBEB; text-decoration: none; background-color: #FA4E2E; padding: 3px; }

/**
 * Top Navigation Menu
 */
 #top-menu						{ float: right; }

 #top-menu  .yuimenu						{ width: 150px; }
 #top-menu  .yuimenu .bd					{ background-color: #F5F8FB; }
 #top-menu  .yuimenu .yuimenu .bd			{  }

 #top-menu .yuimenubar 						{ font-size: 1.0em; }
 #top-menu  .yuimenubaritem a:link,
 #top-menu  .yuimenubaritem a:active,
 #top-menu  .yuimenubaritem a:visited		{ color: #707070; text-decoration: none; padding-top: 0px; padding-bottom: 0px; }
 #top-menu  .yuimenubaritem a:hover			{ color: #000; text-decoration: none; background: #ccc; padding-top: 0px; padding-bottom: 0px; }

 #top-menu  .yuimenu .yuimenuitem a:link,
 #top-menu  .yuimenu .yuimenuitem a:active,
 #top-menu  .yuimenu .yuimenuitem a:visited	{ padding: 3px 10px; }
 #top-menu  .yuimenu .yuimenuitem a:hover	{ color: #fff; padding: 3px 10px; background: #9a9fb2 url(/static/images/menuitem-bg.gif) bottom left repeat-x; }

 #top-menu  .yuimenuitem-selected,
 #top-menu  .yuimenubaritem-selected		{ background: transparent; }

 #top-menu  .yuimenu li.yuimenuitem			{ padding: 2px; border-top: solid 1px #fff; border-bottom: solid 1px #ccc; }
 #top-menu  .yuimenubarnav .yuimenubaritem	{ border-right: solid 1px #707070; border-left: solid 1px #fff; border-bottom: none; }
 #top-menu  .yuimenubaritemlabel-selected	{ border-color: #707070; }


	#footer                         { padding: 10px 0px; margin: 0px 10px; color: #666; text-align: left; font-size: .80em !important; font-size: .70em; border-top: solid 1px #ccc; }
	#footer a:link,
	#footer a:active,
	#footer a:visited				{ color: #666; }
	#footer a:hover					{ color: #598BF1; }
	#footer #copyright-info         { padding: 5px 5px 5px 5px; }
	#footer #adroit-powered         { padding: 3px 2px 0px 0px; float: right; }

/**
 * Job Photos
 */
	#job-images						{ border: solid 1px #7F7F7F; }
	#job-images h2.first			{ border-bottom: solid 1px #7F7F7F; padding: 5px; font-weight: bold; color: #18244e; background: #D8D8DA url(/static/js/yui/assets/skins/sam/sprite.png) repeat-x scroll 0 0; }
	#job-images .inner				{ padding: 10px; }
	#job-images .image				{ float: left; padding: 3px; }
	#job-images .job-image			{ border: solid 1px #7F7F7F; }

/**
 * Admin Content
 */
 	.admin-content h1  				{ margin: 5px 0px 25px 5px; }
	.admin-content ul				{ margin: 0px 0px 10px 0px; }
	.admin-content li				{ padding: 0px 0px 0px 25px; }
	#content h1.sub-heading,
	#content h2.sub-heading			{ margin: 25px 0px 0px 5px; padding: 0px; }

/**
 * Comments
 */
 	.comment						{ margin: 10px 0px; }
	.comment td						{ padding: 5px 10px; }

/**
 * Attachments
 */
	#attachments					{}
	.attachment						{ margin: 5px; padding: 5px; border: dashed 2px #DDDDDD; }
	.attachment img					{ margin: 5px; float: left; }

/**
 * DragDrop
 */
 ul.draglist 			{ padding:10px; }
 ul.draglist li 		{ margin: 5px; padding: 3px; }
 ul.draglist li table.form		{ margin: 0px; }
 ul.draglist li table.form td	{ padding: 0px 7px; }

/**
 * RFI Priority
 */
	.priority-high	{ background-color: #C60000; color: #fff; padding: 2px 0px; }
	.priority-med	{ background-color: #4784D7; color: #fff; padding: 2px 0px; }
	.priority-low	{ background-color: #2FA520; color: #fff; padding: 2px 0px; }

	.rfi-complete	{ border: solid 1px #7DB000; background-color: #E5FFA5; text-transform: uppercase; padding: 10px; }

/**
 * Master Checklist
 */
	.own-date		{ color: #666; }
	.inherited-date	{ color: #4784D7; }
	.not-applicable	td	{ background-color: #ccc; filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity: 0.50; opacity: 0.50; }

