/*color scheme
http://www.wellstyled.com/tools/colorscheme2/index-en.html?triad;74;0;225;-1;-1;1;-0.7;0.25;1;0.5;1;-1;-1;1;-0.7;0.25;1;0.5;1;-1;-1;1;-0.7;0.25;1;0.5;1;-1;-1;1;-0.7;0.25;1;0.5;1;0*/

/* base.css, part of YUI's CSS Foundation */

body {
	font-family: tahoma;
	margin:0;
	padding:0;
	background-color:#000;
}

h1,h2,h3,h4,h5,h6,strong {
	margin-bottom: .5em;
}
h1 {
	font-size:290%;
	font-weight: bold;
	margin: 10px 0 5px 0;
}
h2 {
	font-size: 182%;
}
h3 {
	font-size:108%;
	font-weight: bold;
	font-style: none;
	margin: 10px 0 5px 0;
	text-transform: uppercase;
	font-family: times, serif;
}
h4 {
	font-size:100%;
	font-weight: bold;
}
h5 {
	font-size:250%;
	border-bottom: 4px solid #0066B3;
	font-weight: bold;
}

strong {
	font-weight: bold;
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ul {
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table {
	/*so things don't run into each other*/
	margin-bottom: .7em;
	font-size: 108%;
	line-height: 140%;
	border: none;
}

/*==================================
fundamental changes
==================================*/


/*ul li {
	list-style-image: url(../images/ul_arrow.png);
	margin-bottom: 4px;
}*/


/*==================================
changes to standard stuff
==================================*/

html {
	background-color: #000000;
}
body {
	background-color: #ddd;
	color: #444444;
    }
img {
	border: none;
	background-color: transparent;
}

p {
	font-size: 100%;
    }

.si_wrap {
	margin: 20px;
	background-color: #ccf; 
    }
a {
	color: #06c;
}
a:hover {
	text-decoration: none;
}
h3 {
	text-transform: none;
}
td {
	border: none;
}
textarea {
	padding: 2px;
}
input {
	padding: 2px;
    }
input.submit {
	padding: 2px;
	border-top: 2px solid #b31300;
	border-left: 2px solid #ddd;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	background-color: #ccc;
	cursor:pointer;
    }

input:active.submit {
	padding: 2px;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	background-color: #ccc;
    }
input.checkbox {
	border: none;
}

ul {
	margin: 0;
	}
ul li {
	list-style: none;
	margin: 3px 0 0 0;
	}
ul lh {
	font-size: 116%;
	font-weight: bold;
}



/*==================================
nav stuff
==================================*/
#bd{
	width: 1005px;
}

#doc3 { /* yui naming scheme, gets rid of ten px margin on right and left */
	margin: 0;
	min-width: 1005px;
    }
#masthead {
	 margin: 10px 0 0 20px;
	 float: left;
    }
#masthead_div {
	padding: 33px 20px 9px 0;
	text-align: right;
	background-color: #ddd;
    }

#nav_primary {
	background-color: #000000;
	clear: both;
	background-image:url('/img/bg_nav.png');
	background-repeat: repeat-x;
	padding: 10px 20px 8px 20px;
	text-align: right;
	min-width:965px;
    }
#nav_primary a {
	font-size: 146.5%;
	font-weight: normal;
	margin: 0;
	padding: 10px 12px 10px 12px;
	background-color: transparent;
	text-transform: none;
	text-decoration: underline;
	color: #3899e2;
	border-right: 1px solid #444;
	background-repeat: no-repeat;
	background-position: 12px 50%;
    }
#nav_primary a:hover {
	text-decoration:none;
	background-color:#111;
    }
#nav_primary span.current_page a {
	background-color: #000;
	color: #fff2bf;
	padding: 10px 12px 10px 12px;
	text-decoration:none;
}
/* icons for primary nav */
#nav_primary a.chart {
	background-image: url('/img/icons/chart_24.png');
	padding-left: 44px;
}
#nav_primary span.current_page a.chart {
	padding-left:44px;
}
#nav_primary a.people {
	background-image: url('/img/icons/people_24.png');
	padding-left: 44px;
}
#nav_primary span.current_page a.people {
	padding-left:44px;
}
#nav_primary a.headshot {
	background-image: url('/img/icons/headshot_24.png');
	padding-left: 44px;
}
#nav_primary span.current_page a.headshot {
	padding-left:44px;
}
#nav_primary a.contact {
	background-image: url('/img/icons/contact_24.png');
	padding-left: 44px;
}
#nav_primary span.current_page a.contact {
	padding-left:44px;
}
#nav_primary span#nav_primary_info {
	color:#999;
	text-align:right;
}
#nav_primary span#nav_primary_info a {
	padding:0;
	margin:0;
	border:0;
	font-size: 100%;
	text-decoration:underline;
	color:#3899e2;
}
#nav_primary span#nav_primary_info a:hover {
	background-color:transparent;
	text-decoration:none;
	color:#8badff;
}


/*==================================
left column (main column) layout and headers
==================================*/

#bottom_shadow {
	background-image:url('/img/bg_shadow_bottom_g.png');
	background-repeat:repeat-x;
	background-position:bottom;
	margin: 0 0 20px 0;
	padding: 0 0 0px 0;
    }
#corner_shadow {
	background-image:url('/img/bg_shadow_corner_g.png');
	background-repeat:no-repeat;
	background-position:bottom right;
	margin: 0 0 0 0;
	padding: 0 0 9px 0;
    }
#left {
	background-image:url('/img/bg_shadow_right_g.png');
	background-repeat:repeat-y;
	background-position:top right;
	background-color: #fff;
	margin: 0 0 0px 0;
	padding: 0 9px 10px 0;
	border-left:1px solid #bbb;
	border-top:1px solid #bbb;
	text-align:left;
    }


/* left header stuff */
#left #left_header {
	background-color: #d6e2ff;
	padding: 0 0 1px 0;
	//bottom: -2px;
    }
    
#left #left_header h2 {
	margin: 0;
	margin-bottom: 2px;
	padding: 12px 15px 0 15px;
	font-size: 182%;
	font-weight: bold;
	color: #222;
    }
#left #left_header h3 {
	margin: 0;
	margin-bottom: 5px;
	padding: 0px 15px 0 15px;
	font-size: 116%;
	font-weight: normal;
	color: #222;
    }
#left #left_header h4 {
	margin: 0;
	margin-bottom: 12px;
	padding: 0px 15px 0 15px;
	font-size: 108%;
	font-weight: normal;
    }
#left #left_header h4 span {
	font-size:80%;
	color:#777;
}
#left #left_header h5 {
	margin: 0;
	margin-bottom: 4px;
	padding: 0px 15px 0 15px;
	font-size: 100%;
	font-weight: normal;
	border: none;
    }

#left #left_header p {
	margin: 0;
	padding: 3px 15px 3px 0px;
	color: #666;
	font-size: 116%;
	background-color: #b1c8ff;
	clear: both;
    }
#left #left_header p a {
	padding: 4px 15px 6px 15px;
	margin: 0;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: 6px 50%;
	color: #06c;
    }
#left #left_header p a:hover {
	}
#left #left_header p a.ark {
	background-image:url('/img/icons/ark_16.png');
	padding-left: 28px;
	}
#left #left_header p a.contact {
	background-image:url('/img/icons/contact_16.png');
	padding-left: 28px;
	background-color:transparent;
	}
#left #left_header p a.watch {
	background-image:url('/img/icons/watch_16.png');
	padding-left: 28px;
	}
#left #left_header p a.person {
	background-image:url('/img/icons/headshot_16.png');
	padding-left: 28px;
	}
#left #left_header p a.people {
	background-image:url('/img/icons/people_16.png');
	padding-left: 28px;
	}
#left #left_header p a.search {
	background-image:url('/img/icons/search_16.png');
	padding-left: 28px;
	}
#left #left_header p a.gears {
	background-image:url('/img/icons/gears_16.png');
	padding-left: 28px;
	}
#left #left_header p a.create {
	background-image:url('/img/icons/bulb_16.png');
	padding-left: 28px;
	}
/* edit */
#left #left_header p a.edit {
	background-image:url('/img/icons/tools_16.png');
	color: #b31300;
	padding-left: 28px;
	}
#left #left_header p a:hover.edit {	
	color: #fff;
	background-color: #b31300;
	padding-left: 28px;
}
#left #left_header p a.current_page {
	text-decoration: none;
	color: #333;
	background-color: #d6e2ff;
	border-right: 1px solid #b0bfe3;
    }
/* status message after an action -- in left header */

#left #left_header div.status_message {
	margin: 15px;
	padding: 10px 10px 5px 30px;
	width: 470px;
	border: 1px dotted #b31300;
	background-color: #fddfdf;
}
#left #left_header div.status_message h2 {
	margin: 0 0 6px 0;
	padding: 0;
	color: #b31300;
	font-size: 123.1%;
}
#left #left_header div.status_message p {
	background-color: transparent;
	padding: 0;
	color: #333;
	line-height: 110%;
	margin-bottom: 10px;
	}
#left #left_header div.status_message a {
	border: none;
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #06c;
}
#left #left_header div.status_message a:hover {
	background-color: #ffbfbf;
}


/* form in left_header */
#left #left_header div.header_form {
	margin: 30px 0 0 15px;
	padding: 10px 30px;
	border: 1px solid #8badff;
	background-color: #c6d7ff;
	width: 450px;
    }
#left #left_header div.header_form h3 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #cc6666;
	font-weight: bold;
}
#left #left_header div.header_form p {
	background-color: transparent;
	padding: 0;
	color: #333;
	margin-bottom: 8px;
}
#left #left_header div.header_form a {
	font-weight: normal;
	border: 0;
	margin: 0;
	padding: 0;
}
#left #left_header div.header_form input {
	margin-bottom: 10px;
	width: 440px;
	}
#left #left_header div.header_form input.submit {
	margin: 0;
	margin-bottom: 10px;
	width: inherit;
	}

#left #left_header div.header_form textarea {
	margin-bottom: 10px;
	width: 440px;
	height: 80px;
	}

#left #left_header div.header_form ul {
	margin-left:0;
	}

#left #left_header div.header_form ul li {
	list-style: none;
	}
#left #left_header div.header_form ul li h2 {
	font-size: 116%;
	font-weight: normal;
	padding: 0;
}

/* left header tables for search */
#left #left_header table {
	margin: 15px 0 15px 10px;
	padding: 0;
	text-align: left;
    }
#left #left_header table td {
	width: ;
	padding: 0;
	padding-right: 15px;
	margin: 0;
	vertical-align: top;
	text-transform: capitalize;
    }
#left #left_header table td a {
	background-image:url('/img/icons/required_16.png');
	background-repeat: no-repeat;
	padding-left: 16px;
	display: block;
    }
/*#left #left_header table td a.current_page {
	background-color: #fddfdf;
	font-weight: normal;
    }*/
#left #left_header table td.selected {
	background-color: #b1c8ff;
    }
/* table without bg image for seller */
#left #left_header table.seller td {
	padding-bottom: 2px;
    }
#left #left_header table.seller td input {
	margin-right: 5px;
	margin-left: 5px;
	vertical-align: middle;
    }
    

/* changes for edit pages */
#left #left_header.edit {
	border-top: 2px solid #c00;
    }
#left #left_header.edit p {
	 background-color: #fddfdf;
    }

/* info and pic at top of profile page in header*/
#left #left_header img#profile {
	margin: 15px;
	float: left;
    }

#left #left_header #profile_top {
	margin: 0 15px 15px 15px;
	padding-top: 15px;
	margin-left: 200px;
	clear: none;
    }


#left #left_header #profile_top h2 {
	margin: 0 0 .1em 0;
	padding: 0;
	font-size: 182%;
	font-weight: bold;
    }
#left #left_header #profile_top h3 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #000;
	font-size: 138.5%;
	font-weight: normal;
    }
#left #left_header #profile_top h4 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 108%;
	font-weight: normal;
    }
#left #left_header #profile_top p {
	margin: 0;
	padding: 0;
	font-size: 100%;
	background-color: transparent;
	clear: none;
	border: none;
    }
#left #left_header #profile_top input {
	width: 300px;
	padding: 2px;
    }
#left #left_header #profile_top input.submit {
	width: 150px;
    }



/* tabbed nav in left header */
#left #left_header p#header_bottom_nav {
	margin-top: 35px;
	margin-left: 0;
	padding-top: 5px;
	padding-bottom: 2px;
	background-color: transparent;
	border: none;
    }
#left #left_header #header_bottom_nav a {
	padding: 3px 5px 5px 5px;
	margin: 0 2px;
	font-weight: normal;
	border: none;
	background-color: transparent;
    }
#left #left_header #header_bottom_nav a:hover {
	padding: 3px 5px 5px 5px;
	background-color: #8badff;
	color: #333;
    }
#left #left_header #header_bottom_nav a.current_page {
	background-color: #fff;
	padding: 3px 5px 5px 5px;
	color: #000;
	font-weight: normal;
	border: 1px solid #8badff;
	border-bottom: 1px solid #ffffff;
    }
#left #left_header #header_bottom_nav a.red {
	color: #cc6666;
	}


/*==================================
profile pages
==================================*/

/* section headers on profile pages */
#left .header_div {
	background-color: #e7e7fe;
	border-top: 4px solid #bbf;
	padding: 15px;
	margin-bottom: 15px;
	margin-top: 0;
    }
#left .header_div h1 {
	font-size: 197%;
	margin: 0;
	font-weight: normal;
    }
#left .header_div h2 {
	font-size: 153.9%;
	margin: 0;
	font-weight: bold;
    }

#left #notes_under_header {
	text-align: right;
	margin: 15px;
    }
#left #notes_under_header a.current_page {
    }
#left #notes_under_header a:hover.current_page {
	background-color: transparent;
    }


/*==================================
general pages
==================================*/


/* main div for displaying info on pages */
#left .date_div {
	margin: 10px 0;
	/*margin: 25px 15px 15px 15px;
	padding-bottom: 15px;
	border: 1px solid #dddddd;*/
	clear: both;
    }
    
#left .summary_div_icons .summary_div { /* use with date_div to add project icons to left of project headers */
	background-image:url('/img/icons/project_48.png');
	background-repeat: no-repeat;
	background-position: 4px 6px;
}
#left .summary_div_people .summary_div { /* use with date_div to add project icons to left of project headers */
	background-image:url('/img/icons/head_48.png');
	background-repeat: no-repeat;
	background-position: 4px 6px;
}
#left .date_div .data p {
	line-height: 130%;
    }
#left .date_div .data .label p {
	font-weight: bold;
    }
#left .date_div .summary_div {
	padding: 0;
	margin: 12px 20px 20px 20px;
	background-color: #ffffff;
	border-top: 1px solid #ccc;
	padding-top: 0;
	clear: both;
    }

.checkbox_listing {
	padding: 0;
	margin: 12px 20px 10px 20px;
	background-color: #ffffff;
	border-top: 1px solid #ccc;
	padding-top: 8px;
	clear: both;
    }

/* css for dynamic project management by sellers */
#left .date_div .summary_div_watch {
	background-image:url('/img/icons/watch_48.png');
	background-color: #fff9e3;
}
#left .date_div .summary_header a {
	font-size: 95%;
}

#left .date_div .summary_div_watch .summary_header a.title {
	color: #666;
	}
#left .date_div .summary_div_remove {
	background-image:url('/img/icons/remove_48.png');
	background-color: #eee;
}
#left .date_div .summary_div_remove .summary_header a.title {
	color: #666666;
	}
#left .date_div .summary_div span.date {
	float: right;
	clear: none;
	color: #999999;
    }
#left .date_div .summary_div ul {
	margin-left: 200px;
	}
#left .date_div .summary_div ul li {
	list-style: disc outside;
	}	

#left .date_div .summary_div p {
	margin-left: 185px;
    }
#left .date_div .summary_div p strong {
	color: #333333;
	font-size: 93%;
    }		
#left .date_div .summary_div h3 {
	float:left;
	width: 175px;
	margin: 0 10 10 0;
	color: #333333;
	font-weight: bold;
	font-size: 108%;
    }
#left .date_div .required {
	background-color: #fff8df;
	padding-bottom: 10px;
}
#left .date_div .required h3 {
	background-image:url('/img/icons/required_16.png');
	background-repeat: no-repeat;
	padding-left: 14px;
	width: 161px;
	font-weight: bold;
	font-size: 115%;
}
#left .date_div .summary_div textarea {
	width: 96%;
	min-width: 300px;
	height: 100px;
	padding: 3px;
	border: 2px solid #999999;
	border-right: 2px solid #eeeeee;
	border-bottom: 2px solid #eeeeee;
	margin-top: 2px;
    }
#left .date_div .summary_div input {
	padding: 2px;
	border: 2px solid #999999;
	border-right: 2px solid #eeeeee;
	border-bottom: 2px solid #eeeeee;
	margin: 2px 5px 0 0;
    }

#left .date_div .summary_div .textfield {
	width: 96%;
	min-width: 300px;
	padding: 2px;
	border: 2px solid #999999;
	border-right: 2px solid #eeeeee;
	border-bottom: 2px solid #eeeeee;
	margin: 2px 5px 0 0;
    }	


#left .date_div .summary_div input.submit {
	width: inherit;
	min-width: inherit;
	margin-top: 2px;
	padding: 4px 10px;
	font-size: 121.3%;
	color: #fff;
	background-color: #b31300;
	border: 2px solid #ff1b00;
	border-right: 2px solid #610a00;
	border-bottom: 2px solid #610a00;
    }
#left .date_div .summary_div input:active.submit {
	width: inherit;
	min-width: inherit;
	margin-top: 2px;
	padding: 4px 10px;
	font-size: 121.3%;
	color: #fff;
	background-color: #a51200;
	border: 2px solid #610a00;
	border-right: 2px solid #ff1b00;
	border-bottom: 2px solid #ff1b00;
    }

input.submit {
		width: inherit;
		min-width: inherit;
		margin-top: 2px;
		padding: 4px 10px;
		font-size: 121.3%;
		background-color: #b31300;
		border: 2px solid #ff1b00;
		border-right: 2px solid #610a00;
		border-bottom: 2px solid #610a00;
		color: #fff;
	    }
input:active.submit {
		width: inherit;
		min-width: inherit;
		margin-top: 2px;
		padding: 4px 10px;
		font-size: 121.3%;
		color: #fff;
		background-color: #a51200;
		border: 2px solid #610a00;
		border-right: 2px solid #ff1b00;
		border-bottom: 2px solid #ff1b00;
	    }


#left .date_div .summary_div .checkboxes .checkbox_listing input {
	width: inherit;
	height: inherit;
	min-width: inherit;
	margin-right: 8px;
    }    
    
/* company name and relationship to company on seller profile, products and services */
#left .date_div .summary_div div.left_info {
	float:left;
	width: 171px;
	margin: 0;
	margin-bottom: 10px;
	padding: 2px;
	color: #666;
	}
#left .date_div .summary_div div.left_info h3 {
	float: none;
	width: inherit;
	margin-bottom: 0;
	color: #999;
	}
#left .date_div .summary_div div.left_info p {
	margin: 0;
	}
/* ------------------- */




#left .date_div .summary_div img{
	vertical-align:text-bottom;
    }
/* #left .date_div .summary_div .project_icon {
	width: 48px;
	height: 48px;
	float: left;
	border: 1px solid #ccc;
    }*/

#left .date_div .summary_div .show_hide {
	border-left: 6px solid #cccccc;
	margin-left: 15px;
	padding-left: 5px;
    }
#left .date_div .summary_div .show_hide p {
    }

#left .date_div .summary_div .summary_header {
	font-size: 100%;
	padding: 4px 15px 8px 6px;
	margin-bottom: 6px;
    }
/* removed when profile pics added to system
#left .date_div .summary_div .summary_header_sellers {
	background-image:url('/img/icons/head_48.png');
	background-repeat: no-repeat;
	background-position: 4px 4px;
} */
#left .date_div .summary_div .summary_header_projects {
	background-image:url('/img/icons/chart_48.png');
	background-repeat: no-repeat;
	background-position: 4px 4px;
	padding-left: 58px;
}
#left .date_div .summary_div .summary_header p {
	font-size: 100%;
	margin: 0;
	margin-bottom: 0;
    }

#left .date_div .summary_div .summary_header .title {
	color: #005595;
	font-size: 138.5%;
	font-weight: bold;
	margin-bottom: 0;
	margin-right: 0;
	display: inline;
    }

#left .date_div .summary_div .summary_header img {
	margin-left: 5px;
    }
#left .date_div .summary_div .summary_header p img {
	margin-left: 0;
	width: 12px;
	height: 12px;
    }
#left .date_div .summary_div .summary_body {
	margin-left: 58px;
	margin-top: 0;
	margin-bottom: 10px;
    }
#left .date_div .summary_div .summary_body p {	
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
    }

/* profile reviews page */
#left .date_div .summary_div .review_header {
	font-size: 100%;
	margin-bottom: 8px;
	margin-left: 53px;
    }
#left .date_div .summary_div .review_header h3 {
	margin: 0;
	margin-left: 5px;
	float: none;
	width: inherit;
    }
#left .date_div .summary_div .review_header p {
	margin-left: 5px;
    }
#left .date_div .summary_div .review_header img {
	width: 12px;
	height: 12px;
    }

#left .date_div .summary_div .review_body {
	margin-left: 53px;
    }
#left .date_div .summary_div .review_body p {
	margin-left: 5px;
    }

/*==================================
right column stuff
==================================*/

#right {
	color: #333;
	margin-bottom: 25px;
	padding-bottom: 10px;
	margin-top: 0px;
	text-align:left;
    }

#right .box {
	background-color: transparent;
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	padding-bottom: 5px;
	color: #444444;
    }
#right .box h2 {
	text-align: left;
	margin: 0 0 10px 0;
	background-color: #cccccc;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	padding: 4px 5px;
	font-weight: bold;
	font-size: 123.1%;
	color: #777;
    }
#right .box h2.contact {
	padding-left: 32px;
	background-image: url('/img/icons/contact_24.png');
	background-position: 4px 50%;
	background-repeat: no-repeat;
	}
#right .box h3 {
	text-transform: none;
	margin: 15px 5px 6px 5px;
	font-weight: bold;
	font-size: 115%;
    }
#right .box p {
	line-height: 120%;
	margin: 6px 5px;
    }

/*==================================
universal items
==================================*/

#left .sub_heading {
	text-align: right;
	background-color: #d6e2ff;
	margin: 0 0 10px 0;
	padding: 2px 20px 4px 0;
	color: #000;
    }
#left .sub_heading h3 {
	text-transform: none;
	font-weight: normal;
	margin: 0;
    }
.current_page {
	font-weight: bold;
	text-decoration: underline;

    }

.current_page a:hover {
	background-color: transparent;
    }
.clear_both {
	clear: both;
}

/* icon action links */

a.contact {
	color: #b31300;
	padding: 1px;
	padding-left: 18px;
	background-image:url('/img/icons/contact_12.png');
	background-repeat: no-repeat;
	background-position: 2px 4px;
    }
a:hover.contact {
	background-color: #b31300;
	color: #fff;
    }
a.archive {
	color: #006600;
	padding: 1px;
	padding-left: 18px;
	background-image:url('/img/icons/archive_12.png');
	background-repeat: no-repeat;
	background-position: 2px 4px;
    }
a:hover.archive {
	background-color: #006600;
	color: #fff;
    }

a.watch {
	color: #006600;
	padding: 1px;
	padding-left: 18px;
	background-image:url('/img/icons/message_success_12.png');
	background-repeat: no-repeat;
	background-position: 2px 4px;
    }
a:hover.watch {
	background-color: #006600;
	color: #ffffff;
    }
a.remove {
	color: #b31300; 
	padding: 1px;
	padding-left: 18px;
	background-image:url('/img/icons/remove_12.png');
	background-repeat: no-repeat;
	background-position: 2px 3px;
    }
a:hover.remove {
	background-color: #b31300;
	color: #ffffff;
    }
a.delete {
	color: #b31300; 
	padding: 1px;
	padding-left: 18px;
	background-image:url('/img/icons/trash_12.png');
	background-repeat: no-repeat;
	background-position: 2px 4px;
    }
a:hover.delete {
	background-color: maroon;
	color: #ffffff;
    }
a.share {
	padding: 1px;
	padding-left: 18px;
	background-image:url('/img/icons/people_12.png');
	background-repeat: no-repeat;
	background-position: 2px 4px;
    }
a:hover.share {
	background-color: #0066cc;
	color: #ffffff;
    }
a.edit {
	padding: 1px;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: 2px 4px;
	background-image:url('/img/icons/tools_12.png');
	color: #b31300;
	}
a:hover.edit {	
	color: #fff;
	background-color: #b31300;
}
.grey {
	color: #999999;
	}
.red {
	color: #b31300;
}

/*==================================
admin stuff
==================================*/

#admin {
	margin: 20px;
	}
#admin h1 {
	margin: 0 0 10px 0;
	padding: 2px 10px;
	background-color: #aaa;
	font-size: 167%;
	font-weight: normal;
	}
#admin h2 {
	margin: 0 0 8px 0;
	padding: 2px 10px;
	background-color: #e2d6a9;
	font-size: 138.5%;
	}
#admin h3 {
	margin-left: 10px;
	font-size: 197%;
	font-weight: bold;
	}
#admin h4 {
	margin:0;
	margin-top: 15px;
	padding: 5px 10px;
	font-size: 167%;
	font-weight: bold;
	background-color: #fff2bf;
	border-top: 2px solid #444;
	}
#admin p {
	margin-left: 10px;
	margin-right: 10px;
	width: 580px;
	line-height: 120%;
	}
#admin span.headline {
	margin: 3px 10px 5px 10px;
	font-size: 116%;
	display: block;
	color: #888888;
	}
#admin ul {
	margin-left: 10px;
	margin-right: 10px;
}
#admin ul li {
	margin-bottom: 2px;
	}
#admin ul li input, #admin ul li textarea {
	margin: 0;
	}
#admin label {
	margin: 15px 0 2px 10px;
	font-weight: bold;
	font-size: 116%;
	display: block;
	}
#admin ul li label {
	margin: 15px 0 2px 0;
	}
#admin input, #admin textarea {
	padding: 3px;
	width: 570px;
	margin: 0 0 10px 10px;
	/*display: block;*/
	}
#admin select {
	margin-left: 10px;
	}
#admin textarea {
	height: 120px;
	margin-left: 0 0 12px 10px;
	}
#admin input.checkbox, #admin input.submit, #admin input.radio {
	width: inherit;
	margin: 0;
	margin-right: 8px;
	display: inline;
	}
#admin input.submit {
	font-size: 123.1%;
	margin-left: 10px;
	}

#admin div {
	border-top: 1px solid #666666;
	margin-bottom: 30px;
	}
#admin div.no_div_margin {
	border: none;
	margin-top: 0;
}
#admin div.no_div_margin div {
	margin-top: 10px;
}
#admin div.crucial {
	background-color: #fff9e3;
	padding-bottom: 10px;
	}
#admin div table {
	font-size: 116%;
	margin: 10px;
	padding: 0;
	border: 1px dotted #666666;
	font-size:;
	}

#admin div div {
	margin: 0 5px;
	}
#admin div.seller span {
	margin-left: 0;
	margin-right: 0;
	}
#admin div.notes h2 {
	background-color: #ffbfbf;
	}
#admin div div p {
	margin-left: 22px;
	margin-right: 0;
	}
	
#admin table th {
	padding: 5px;
	font-weight: normal;
	line-height: 105%;
	text-align: left;
	font-size: 85%;
	}	
#admin table tr {
	padding: 0;
	}
#admin table tr td {
	padding: 10px 5px;
	border: 1px dotted #666666;
	line-height: 105%;
	}
#admin table tr th.left_border, #admin table tr td.left_border {
	border-left: 2px solid #000000;
	}

#admin .current_page {
	color: #444;
	font-weight: bold;
	text-decoration: none;
	background-color: #fff2bf;
	}
#admin #nav {
	margin-bottom: 30px;
	background-color: #cccccc;
	padding-bottom: 6px;
	}
#admin #nav span {
	margin-left: 10px;
	}

/* form fieldsets */
#admin fieldset {
	border: 1px dotted #666666;
	background-color: #cccccc;
	padding: 0 10px 10px 0;
	margin: 25px 0 0 10px;
	width: 592px;
	
	}
#admin fieldset legend {
	margin-left: 5px;
	font-size: 116%;
	font-weight: bold;
	color: #444;
	padding: 0 5px 0 5px;
	}
#admin fieldset label {
	font-weight: normal;
	}
#admin fieldset input.submit {
	width: 150px;
	display: block;
	font-size: 100%;
	}

/* Travis edits */
#admin_bd
{
	background-color: #fff;
	margin: 10px 0 10px 0;
	border: 1px solid #000;
	font-size: 1.2em;
}
#admin_bd h2
{
	margin: 0 0 10px 15px;
}
#admin_bd table
{
	margin-left: 15px;
}
#admin_bd th
{
	padding: 5px 10px 0 10px;
	font-weight: bold;
	border: none;
}
#admin_bd td
{
	padding: 5px 10px 5px 10px;
}
#admin_bd .altrow
{
	background-color: #aaa;
}

p.buyerprojectsnav
{
	background-color: #b1c8ff;
	padding: 5px 15px 5px 15px;
	font-size: 1.2em;
}

p.buyerprojectsnav span
{
	display: inline;
	padding: 2px 17px 2px 0;
	margin: 0 15px 0 0;
}

span#current_page a
{
	background-color: #fff2bf;
	font-weight: bold;
}

#left .summary_div_icons .summary_div_sellers { /* use with date_div to add project icons to left of project headers */
	background-image:url('/img/icons/head_48.png');
	background-repeat: no-repeat;
	background-position: 4px 6px;
}

/*==================================
ThickBox Forms
==================================*/

.activateProject
{
	display: inline;
}

div#hidden
{
	display: none;
}
div#sharelead-jsid
{
	display: none;
}
#quickSignup input
{
	display: block;
}

#quickSignup label
{
	display: inline;
}

/*==================================
Thickbox related element styling
==================================*/
	
#modal_wrapper {
	margin: 0;
	padding: 15px 0 15px 0;
}
#modal_wrapper h1 {
	margin: 0 0 12px 0;
	padding: 0 0 0 62px;
	font-size: 160%;
	line-height: 100%;
	color: #0066b3;
	background-image:url('/img/icons/ii_letters_48_38.gif');
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
#modal_wrapper h2 {
	font-weight: bold;
	font-size: 130%;
}
#modal_wrapper p {
	margin: 8px 0 8px 0;
	padding: 0;
	font-size: 120%;
}
#modal_wrapper ul a.highlighted_links {
	display: block;
	padding: 2px 4px;
	margin: 5px 0;
	clear: both;
	font-size: 120%;
	color: #0066b3;
}
#modal_wrapper ul a.highlighted_links .small_text {
	font-size: 75%;
}
#modal_wrapper table {
	width: 100%;
	padding: 8px 0;
	margin: 8px 0;
	border: 2px solid #ffe580;
	background-color: #fff2bf;
}
#modal_wrapper table tr {
	border-top: 1px solid #ffe580;
}
#modal_wrapper table tr td {
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
}
#modal_wrapper table tr td.label {
	text-align: right;
	width: 45%;
	padding-right: 5px;
	font-weight: bold;
}
