/*======= SEARCH STYLE ========*/

#res {font-size:small;font-family:arial,sans-serif}
#res a:link{color:#00c}
#res a:active{color:red}
#res a:visited{color:#551a8b}
#res .a,#res cite,#res .cite,#res .cite:link{color:green;font-style:normal}
#res ol{margin:0;padding:0}
#res{padding-right:1em}
#res ol li{list-style:none}
#res .g{margin:1em 0}
#res h1{font-size:small;font-family:arial,sans-serif}
#res .clr{clear:both}
#res .r{display:inline;font-weight:normal;margin:0}
#res h3,#res .med{font-size:medium;font-weight:normal;padding:0;margin:0}

/*======= LEGACY ========*/
    
#toggle-wrap .hidden {
display:none;
}



/*======= FRONT PAGE ========*/

#call-to-action {
	line-height:1.2em;
	padding:20px 20px 90px 20px;
	background-color:#ccc;
}

/*======= BLUEPRINT EXTENSIONS ========*/

.quiet-tight {
	margin:0 0 0em;
	color:#666;
}

/*======= PAGE INDEX ========*/

.tDnD_whileDrag {
	background-color:#CCFF33;
}

/*======= TEMP ICONS ========*/


/*.index-icons {height:7px;width:7px;}*/
.navbar-icon {background:#33FF00;color:#33FF00;border-color:#FBC2C4;height:7px;width:7px;}
.top_sidebar-icon {background:#999966;color:#669966;border-color:#FFD324;height:7px;width:7px;}
.bottom_sidebar-icon {background:#FF3300;color:#514721;border-color:#FFD324;height:7px;width:7px;}
.footer-icon {background:#FF00CC;color:#264409;border-color:#C6D880;height:7px;width:7px;}

/*======= FLASH MESSAGES ========*/

.flash_green_notice {
	
	height:21px;
	width:524px;
	margin:10px;
	padding: 10px 40px 10px 47px;
	background:#fff;
	border:1px solid #ccc;
	color:#518f00;
	background-image: url('/images/admin/tick.png');
	background-repeat: no-repeat;
	background-position:19px 11px; 
}

.flash_red_notice {
	/* might try */

	
/*	height:21px;*/
	width:400px;
	font-weight:bold;
	margin:10px;
	padding: 10px 40px 10px 47px;
/*	background:#f9f3d2;*/
	background:#FFFACD;
	color:#dc7504;
/*	background-image: url('/images/admin/error.png');*/
	background-repeat: no-repeat;
	background-position:19px 11px; 
	border:1px solid #ddd;

    color:#A52A2A;
}

/*======= LAYOUTS ========*/

.admin-footer {
	margin:40px 0 0 0;
}

/*======= ADMIN LISTS ========*/


.admin-results a {	color: #105CB6; font-weight:bold; outline: none; text-decoration: none; background:transparent url(/images/admin/link_underline.gif) repeat-x scroll 0pt 95%; }
.admin-results a:visited { color: #105CB6; }
.admin-results a:hover,  a:focus { color: #003; }
.admin-results a:active { color: #000; }

.c-sort a {	color: #105CB6; font-weight:bold; outline: none; text-decoration: none; background:transparent url(/images/admin/link_underline.gif) repeat-x scroll 0pt 95%; }
.c-sort a:visited { color: #105CB6; }
.c-sort a:hover,  a:focus { color: #003; }
.c-sort a:active { color: #000; }

.c-sort a {	color: #578f06; font-weight:bold; outline: none; text-decoration: none; background:transparent url(/images/admin/green_link_underline.gif) repeat-x scroll 0pt 95%; }
.c-sort a:visited { color: #578f06; }
.c-sort a:hover,  a:focus { color: #003; }
.c-sort a:active { color: #000; }

#sortable a {	color: #105CB6; outline: none; text-decoration: none; background:transparent url(/images/admin/link_underline.gif) repeat-x scroll 0pt 95%; }
#sortable a:visited { color: #105CB6; }
#sortable a:hover,  a:focus { color: #003; }
#sortable a:active { color: #000; }

#not-sortable a {	color: #105CB6; outline: none; text-decoration: none; background:transparent url(/images/admin/link_underline.gif) repeat-x scroll 0pt 95%; }
#not-sortable a:visited { color: #105CB6; }
#not-sortable a:hover,  a:focus { color: #003; }
#not-sortable a:active { color: #000; }

#cms a {	color: #105CB6; outline: none; text-decoration: none; }
#cms a:visited { color: #105CB6; }
#cms a:hover,  a:focus { color: #003;background:transparent url(/images/admin/link_underline.gif) repeat-x scroll 0pt 95%;  }
#cms a:active { color: #000; }

#cms .no-underline a {	color: #105CB6; outline: none; text-decoration: none; background:none; }

#sortable .no-icon a {	color: #555; outline: none; text-decoration: none; background:transparent url(/images/admin/link_underline.gif) repeat-x scroll 0pt 95%; }
#sortable .no-icon a:visited { color: #555; }
#sortable .no-icon a:hover,  a:focus { color: #003; }
#sortable .no-icon a:active { color: #000; }

#sortable .no-icon-bis a {	color: #555; outline: none; text-decoration: none; background:transparent url(/images/admin/link_underline.gif) repeat-x scroll 0pt 95%; }
#sortable .no-icon-bis a:visited { color: #555; }
#sortable .no-icon-bis a:hover,  a:focus { color: #003; }
#sortable .no-icon-bis a:active { color: #000; }

.no-icon {
	font-size:0.9em;border-bottom:1px solid #AAA;padding:2px 2px 0 2px;height:18px;
}


#sortable li.closed span {
background:transparent url(/images/admin/folder_closed.png) no-repeat scroll 3px 3px;
}

#sortable li span {
background:transparent url(/images/admin/folder_open.png) no-repeat scroll 3px 3px;
}

#sortable  li.ui-state-disabled a, #sortable  li.ui-state-default a {
background:transparent url(/images/admin/folder.png) no-repeat scroll left top;
padding:2px 0 0 18px;
}

#not-sortable li a {
/*background:transparent url(/images/admin/folder.png) no-repeat scroll left top;*/
padding:2px 0 0 18px;
}

#sortable li .no-icon a  {
background:none;
/* we do not need the indent for a folder icon */
/*padding:2px 0 0 18px;*/
padding:2px 0 0 0;
}

#sortable li .no-icon-bis a  {
background:none;
}

#not-sortable li .no-icon-bis a  {
/*background:none;*/
padding:0;
}

#sortable li.file a {
background:transparent url(/images/admin/file.png) no-repeat scroll left top;
padding-left:18px;
}

#sortable .ui-state-default:hover {
background:transparent url(/images/admin/title-hover-bg.gif) repeat-y scroll left top;
}


/*#105CB6;*/


/*======= ADMIN SHOW EDIT ========*/

.s-small {
	font-size:0.7em;
	color:#333;
	margin:0 6px 0 6px;
}


.doc-edit {
	background:#F5F5F5;
	padding:10px;
	border:1px solid #BBB;
}

#toggle-wrap .hidden {
	display:none;
}

#toggle-wrap {
	font-size:120%;
}


/*======= BLUEPRINT ADDS/TWEAKS ========*/
.admin-container {width:856px;margin:0;}
.clearfix:after, .admin-container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .admin-container {display:block;}


/*======= WILL PAGINATE ========*/

#leftcol .digg_pagination {margin-bottom:30px;}
.digg_pagination {
  background: white;
  /* self-clearing method: */ }
  .digg_pagination a, .digg_pagination span {
    padding: .2em .5em;
    display: block;
    float: left;
    margin-right: 1px; }
  .digg_pagination span.disabled {
    color: #999;
    border: 1px solid #DDD; }
  .digg_pagination span.current {
    font-weight: bold;
    background: #4695ce; /* color block */
    color: white;
    border: 1px solid #4280ca; }
  .digg_pagination a {
    text-decoration: none;
    color: #105CB6;
    border: 1px solid #9AAFE5; }
    .digg_pagination a:hover, .digg_pagination a:focus {
      color: #003;
      border-color: #003; }
  .digg_pagination .page_info {
    background: #2E6AB1;
    color: white;
    padding: .4em .6em;
    width: 22em;
    margin-bottom: .3em;
    text-align: center; }
    .digg_pagination .page_info b {
      color: #003;
      background: #6aa6ed;
      padding: .1em .25em; }
  .digg_pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .digg_pagination {
    height: 1%; }
  *:first-child+html .digg_pagination {
    overflow: hidden; }

.apple_pagination {
  background: #F1F1F1;
  border: 1px solid #E5E5E5;
  text-align: center;
  padding: 1em; }
  .apple_pagination a, .apple_pagination span {
    padding: .2em .3em; }
  .apple_pagination span.disabled {
    color: #AAA; }
  .apple_pagination span.current {
    font-weight: bold;
    background: transparent url(apple-circle.gif) no-repeat 50% 50%; }
  .apple_pagination a {
    text-decoration: none;
    color: black; }
    .apple_pagination a:hover, .apple_pagination a:focus {
      text-decoration: underline; }

.flickr_pagination {
  text-align: center;
  padding: .3em; }
  .flickr_pagination a, .flickr_pagination span {
    padding: .2em .5em; }
  .flickr_pagination span.disabled {
    color: #AAA; }
  .flickr_pagination span.current {
    font-weight: bold;
    color: #FF0084; }
  .flickr_pagination a {
    border: 1px solid #DDDDDD;
    color: #0063DC;
    text-decoration: none; }
    .flickr_pagination a:hover, .flickr_pagination a:focus {
      border-color: #003366;
      background: #0063DC;
      color: white; }
  .flickr_pagination .page_info {
    color: #aaa;
    padding-top: .8em; }
  .flickr_pagination .prev_page, .flickr_pagination .next_page {
    border-width: 2px; }
  .flickr_pagination .prev_page {
    margin-right: 1em; }
  .flickr_pagination .next_page {
    margin-left: 1em; }

    

	/*+-------------------------------------------+
	 |   			      LOGIN						         |
	 +-------------------------------------------+*/
	
	
	.form-field-login {
	background:#eff4d6 url(/images/form-backlight.gif) repeat-x scroll 0%;
	border:1px solid #91b013; /* CBB945; */
	color:#776B1B;
	font-size:150%;
	padding:2px;
	}

	.form-field-login-white {
	border:1px solid #91b013; /* CBB945; */
	color:#776B1B;
	font-size:150%;
	padding:2px;
	}
	


	
	#session_wrap, #password_wrap{
		margin-left:40px;
		color:#7B7771;
		font-size:13px;
	}
	
	
	#session_wrap h2 {
		color:#71AC10;
		
	}
	
	#password_wrap h2 {
		margin-left:20px;
		color:#71AC10;
	}
	
	#password_wrap dd {
		margin:4px 0 0 20px;
	}
	
	
	#password_wrap dt {
		margin-left:20px;
		font-size:14px;
		font-weight:bold;	
	}
	
	#password_wrap li {
		padding:4px;
		height:20px;
		position:relative;
	}
	
	#password_wrap ul {
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		width:360px;
		margin-left:30px;
		padding:10px 4px 10px 4px;
		background:#fbf7cf;
	}
	
	
	#session_wrap h3 {
		border-bottom:1px solid #999;
	}
	
	#mail_passkey .highlight {
		margin-top:10px;
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		padding:10px;
		width:600px;
		
	}
	
	#mail_passkey li {
		margin:10px 0 0 0;
		font-size:13px;
	}
	
	
	.password_flash_login {
		color:#999999;
		font-size:14px;
		margin-left:-20px;
		padding-left:10px;

		background:#fff url(/images/exclaim.gif) no-repeat 0px 0px;
	}
	
	.pw_mail_flash_login {
		color:#999999;
		
		margin-left:-20px;
		padding-left:40px;

		background:#fff url(/images/exclaim.gif) no-repeat 0px 0px;
	}
	
	/* */
	
	.confirm_flash {
		color:#999999;
		height:60px;
		margin-left:0px;
		margin-top:20px;
		padding-left:40px;
		border-top:1px solid #C7C5C1;
		border-bottom:1px solid #C7C5C1;
		padding:10px;
		background:#f6f8cf url(/images/check.gif) no-repeat 20px 20px;
	}
	
	.confirm_flash ul {
		margin-left:20px;
		font-size:13px;
	}
	
	#confirm_flash_red {
		background:#f6f8cf url(/images/exclaim.gif) no-repeat 20px 20px;
	}
	
	#confirm_flash_green {
		background:#f6f8cf url(/images/check.gif) no-repeat 20px 20px;
	}


	#boards_pre_show .front_flash_green {
		color:#555;
		height:320px;
		margin-top:130px;
		padding-right:80px;
		background:#f6f8cf;
	}
	



	
	.front_flash_green {
		color:#999999;
		height:60px;
		margin-left:0px;
		padding-left:40px;
		border-top:1px solid #C7C5C1;
		border-bottom:1px solid #C7C5C1;
		padding:10px;
		background:#f6f8cf url(/images/check.gif) no-repeat 20px 20px;
	}
	
	.front_flash_green ul {
		margin-left:20px;
		font-size:13px;
	}
	
	
	.pw_mail_flash_login ul {
		border-top:1px solid #C7C5C1;
		border-bottom:1px solid #C7C5C1;
		width:360px;
		margin:0 0 10px 10px;
		padding:10px 4px 10px 4px;
		background:#fbf7cf;
		
	}
	
	.pw_mail_flash_login li {
		padding-left:10px;
	}
	
	.new_pass {
		font-size:18px;
		color:#ed6e00;
	}

	


	/* ==== end layouts === */

	/*+-------------------------------------------+
	 |   			      REGISTER						         |
	 +-------------------------------------------+*/
	
	
	#registerWrapper {
	margin-left:20px;
	width:700px;
	color:#7B7771;
	}
	
	#registerSteps {
		width:560px;
	}

	
	#registerSteps p{
		font-size:15px;
		line-height:22px;
		width:400px;
	}
	
	#registerSteps h1 {
		color:#71AC10;
	}
	
	#registerSteps span {
		background:#d9ff1b;
	}
	
	#registerSteps h3 {
		background:#d0d0d0;
		color:#fff;
		padding:10px 20px 6px 20px;
		width:400px;
	}
	
	#registerSteps li {
		font-size:15px;
		line-height:15px;
		margin:0 0 10px 0;
		list-style-type:square;
		
	}
	
	#registration_steps li {
		font-size:15px;
		line-height:15px;
		margin:0 0 10px 0;
		padding-left:4px;
		line-height:26px;
	}
	
	#registration_steps .highlight_it {
		border-top:1px solid #C7C5C1;
		border-bottom:1px solid #C7C5C1;
				border-left:1px solid #C7C5C1;
		background:#fbf7cf;
		padding-left:8px;

	}
	
	#registration_steps span {
		color:#71AC10;
	}
	
	
	#name-status {


	}


	.signTitle { 
	  font-size:24px;
	  padding-top:10px;
	  }

	.signUp {
	  padding-left:20px;
	  margin-top:60px;
	}

	  .signUp dt {
	  	float: left;
	  	width: 120px;
	  	font-size: 14px;
	  	line-height: 24px;
	  }

	  .signUp dd {
	  	margin: 0 0 5px 90px;
	  	font-size: 11px;
	  	line-height: 24px;
	  	color: #666;
	  }

	  .signUp dd.directions  {
	  	margin: 0 0 0 0;
	  	line-height: 14px;
	  }

	  .signUp dt.directions {
	  	line-height: 14px;
	  }

	  .signUp dd input#email {
	  	width: 300px;
	  	font-family: monospace;
	  }

	  .signUp dd input#password {
	  	width: 150px;
	  	margin-right: 5px;
	  }

	/*+-------------------------------------------+
	 |   			      REGISTRATION ERRORS						         |
	 +-------------------------------------------+*/

	.signUp .errorExplanation ul {
			color:#999999;
			min-height:40px;
			margin-left:0px;
			border-top:1px solid #C7C5C1;
			border-bottom:1px solid #C7C5C1;
			padding:32px 10px 10px 26px;
			background:#f6f8cf url(/images/exclaim.gif) no-repeat 20px 20px;

	}
	
	.signUp .errorExplanation li {

		margin-left:60px;
		height:20px;
		
	}


	.signUp .errorExplanation h2 {
		
	}

	.signUp .errorExplanation p {

	}
	
	
	.flash_login {
		color:#555;
		height:40px;
		margin-left:20px;
/*		padding-left:40px;*/
		width:400px;
		padding:16px 16px 16px 56px;
		line-height:40px;
		background:#FFFACD url(/images/exclaim.gif) no-repeat 18px 18px;
	}
	
	.flash_login_sub {
		color:#666;
		font-size:14px;
		height:40px;
		margin-top:-4px;
		margin-left:-10px;
		padding-left:40px;
		line-height:16px;
	}

/*+-------------------------------------------+
 |   			      FLASH MESSAGES						         |
 +-------------------------------------------+*/


}
.flash{
  border-top:1px solid #ccc;
  border-bottom:1px solid #999;
  padding:.5em;
  font-weight:bold;
  margin:0 0 1em 0;
  color:#555;
  color:#A52A2A;
}

.flash_success{
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:.5em;
  font-weight:bold;
  margin:0 0 1em 0;
  color:#555;
  background:#c5f562;
}

.flash_failure{
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:.5em;
  font-weight:bold;
  margin:0 0 1em 0;
  background:#FFFACD;
  color:#A52A2A;
}

.flash_error{
  border-top:1px solid #ccc;
  border-bottom:1px solid #999;
  padding:.5em;
  font-weight:bold;
  margin:0 0 1em 0;
  background:#FFFACD;
  color:#A52A2A;
}



/*======= ADMIN INDEXES ========*/


.pages-index tr:hover {
background:transparent url(/images/admin/title-hover-bg.gif) repeat-y scroll left top;
}

#admin-content {
	margin:20px;
}




