﻿/* Site Elements - speakTECH SharePoint base template, rev. 2008.04.07 */

/* ----- BREADCRUMB ------------------------------------------------------------- */

.breadcrumb {
	background:transparent;
	color:#333333;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0 0 6px 5px;
	}
	
	.breadcrumbCurrent {
		color:#004588;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight:bold;
		}

	.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover, .breadcrumb a:active {
		color:#333333;	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration:none;
		}
	
	.breadcrumb a:hover, .breadcrumb a:active {
		color:#004588;
		text-decoration:underline;
		}

/* ----- /BREADCRUMB ------------------------------------------------------------ */



/* ----- ADDITIONAL PAGE STUCTURE ----------------------------------------------- */
		
#pageheader {
	height: 100%; /*25px;*/
	margin: 0 0 20px 0;
	padding: 0 0 12px 0;
	border-bottom:1px solid #fbd88a;
	}
	
	#pageheader h1{
		width: 500px;
		margin-left: 0px;
	}
	div#pagecontrols {
		position:absolute;
		top:15px;
		right:31px;
		margin: 0 0 0 470px;
		}
		/*div#pagecontrols li {
			list-style: none;
		}*/
		div#pagecontrols a {
			font-family: Arial, Helvetica, sans-serif;
			padding-left: 20px;
			font-size:9px;
			line-height:1;
			list-style: none;
			float:left;
			text-align:center;
			}



/* ttran 8/22/08 - margin-bottom=20px for consistent spacing - elementool #56 */
#onlycol {
	float:left;
	width:700px;
	margin:0px 0px 0px;	
	padding: 0 19px 0 0;
	}

#maincol {
	float:left;
	width:540px;
	margin:0px 0px 0px;	
	padding: 0 19px 0 0;
	border-right: 1px solid #d9e6f2;
	}
	
	.smallimagewithtext
		{
		 height:110px;
		 clear:both;
		}	
	
	.smallimagewithtextbottom
		{
		 clear:both;
		}	
		
	.pagesmallphoto {
		float:left;
		display:inline;
		clear:both;
		}
	
	.pagesmallphoto img {
			margin: 4px 15px 0 0;
			border:none !important;
			}

	.pagemainphoto {
		float:left;
		display:inline;
		clear:both;
		}
		
	.pagemainphoto.right {
		float:right;
		}
		
	/* make sure this image container is totally hidden if there's nothing inside, but show it in edit mode */
		.pagemainphoto div { font-size:0; }
		.pagemainphoto .ms-formfieldcontainer div { font-size:11px; }
	/* ------ */
				
		.pagemainphoto img {
			margin: 4px 15px 12px 0;
			border:none !important;
			}
			
		.pagemainphoto.right img {
			margin: 4px 0 12px 15px;
			}
			
		.pagemainphoto.right .imgcaption p {
			width:164px;
			font-size:10px;
			font-style:italic;
			margin: 0 0 12px 15px;
			}

	
	#innerleft {
		float:left;
		width:360px;
		}

	.three #innerleft {
		width:233px;
		}
	
	#maincol #innerleft {
		width:260px;
		}
	
	#maincol.three #innerleft {
		width:168px;
		}
	
	.three #centercol {
		float:left;
		width:233px;
		margin-left: 20px;
		}
	
	#maincol #centercol {
		float:left;
		width:168px;
		margin-left: 20px;
		}
	
	#innerright {
		float:right;
		width:360px;
		}

	.three #innerright {
		width:233px;
		}

	#maincol #innerright {
		width:260px;
		}
	
	#maincol.three #innerright {
		width:168px;
		}
				
#rightcol {
	float:right;
	position:relative;
	left:-1px;
	width:138px;
	margin:0;
	padding: 0 0 0 19px;
	border-left: 1px solid #d9e6f2;
	}



/* ----- /ADDITIONAL PAGE STUCTURE ---------------------------------------------- */





/* ----- HOME MENU ------------------------------------------------------------- */

ul#homenav {
	background:transparent;
	list-style:none;
	margin:0 0 0 17px;
	}
	
	ul#homenav li {
		float:left;
		}

		ul#homenav li a:hover, ul#homenav li a:active {
			background-position: 0px -98px;
			}

/* ----- /HOME MENU ------------------------------------------------------------ */

#pressReleaseContactInfo {
	font-size:10px;
	}

.prlocation { /* press release detail page location */
	float:left;
	position:relative;
	top:.1em;
	text-transform:uppercase;
	}

/* ----- WEB PARTS ------------------------------------------------------------ */

/* ----- BIOS ----- */

#column .bioitem {
	margin: 0;
	}
	
	.bioPhoto {
		clear:both;
		float:left;
		padding: 0 15px 0 0;
		}
		
	.bio {
		float:right;
		width:448px;
		margin: 0 0 10px 0;
		}
		
		.bio p {
			margin: 0 0 1em 0;
			}
		
			.bio p div {
				display:inline;
				margin:0;
				}
						
		.bio a:link, .bio a:visited, .bio strong {
			color:#838383;
			}
			
		.bio a:hover, .bio a:active, .bio a:hover strong, .bio a:active strong {
			color:#2b72b9;
			text-decoration:none;
			}


/* ----- /BIOS ----- */



/* ----- WEB PARTS ------------------------------------------------------------ */




/* ----- TABLES --------------------------------------------------------------- */

table.divided {
	width:100%;
	margin: 0 0 1.5em 0;
	border-left:1px solid #dadada;	
	}
	
	table.divided td {
		text-align:center;
		padding: 0 5px;
		border-right:1px solid #dadada;	
		}					

table #tblSearchLocationsInput td{
 padding-right:20px;
 }			
/* ----- /TABLES -------------------------------------------------------------- */

.sortAsc
{
	background-image: url('/_layouts/1033/images/unifiedinternet/tagline.gif');		
width:200px;
background-position:right;
}	
.sortDesc
{
	background-image: url('/_layouts/1033/images/unifiedinternet/downarrow.gif');	
}




