/*
Theme Name: Twestival 2010
Theme URI: 
Description: Custom Wordpress Theme for Twestival.
Version: 1.0
Author: Citron Studio
Author URI: http://citronstudio.com/
Tags: custom header, fixed width, two columns, widgets
*/


body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFFCF9 url(images/bgBody.jpg) 0 0 repeat-x;
	color: #736756;
}
input{
	border:1px solid #CADFD4; height:17px; padding:5px 5px 0 5px;
	font:italic 11px/12px Georgia, "Times New Roman", Times, serif; color:#706431;
	
	}

#PayPalLogo {
	display:block; 
	position:absolute; 
	z-index: 33; 
	top: 40px;
	right: 0px;
	width: 110px;
}

#PayPalLogo a {
	display:block; 
	width: 110px;
	height: 30px;
	text-indent: -9999px;
}

#AmiandoLogo {
	display:block; 
	position:absolute; 
	z-index: 34; 
	top: 75px;
	right: 0px;
	width: 160px;
}

#AmiandoLogo a {
	display:block; 
	width: 160px;
	height: 30px;
	text-indent: -9999px;
}

#GoToMeetingLogo {
	display:block; 
	position:absolute; 
	z-index: 35; 
	top: 115px;
	right: 0px;
	width: 170px;
}

#GoToMeetingLogo a {
	display:block; 
	width: 180px;
	height: 30px;
	text-indent: -9999px;
}



/* top bar */
	#TopBar{
		width:100%;
		height: 30px;
		background: url(images/bgTopBar.gif) 0 0 repeat-x;
	}
	
	#TopBar .InnerWrapper{
		width: 970px;
		height: 30px;
		position:relative;
		margin: 0 auto;
	}
	
	#TopBar .SNNav{
		position: absolute;
		left: 16px;
		top:2px;
	}
	
	#TopBar .BarNav{
		position: absolute;
		right: 0px;
		top:8px;
		width:300px;
	}
/* /top bar */

/* bar nav */
	.BarNav{
		font:italic bold 12px/110% Georgia, "Times New Roman", Times, serif;
		color: #F5DEC3;
	}
	
	.BarNav a{
		color: #F5DEC3;
		text-decoration: none
	}
	
	.BarNav a:hover{
		color: #FFF;
	}
	
	.BarNav span.sep{
		padding: 0px 3px 0px 4px;
		font-weight: normal
	}
/* /bar nav */

/* social networking links */
	ul.SNNav{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		overflow: hidden
	}
	
	ul.SNNav li{
		margin: 0px 6px 0px 0px;
		width: 25px;
		height: 25px;
		float: left;
	}
	
	ul.SNNav li a{
		display: block;
		width: 25px;
		height: 25px;
		text-indent: -9999px;
		overflow: hidden;
	}
	
	ul.SNNav li a.lnkFacebook{background: url(images/icFacebook.gif) 0 0 no-repeat;}
	ul.SNNav li a.lnkTwitter{background: url(images/icTwitter.gif) 0 0 no-repeat;}

	ul.SNNav li a.lnkYouTube{background: url(images/YouTube_25x25.gif) 0 0 no-repeat;}
	ul.SNNav li a.lnkTumblr{background: url(images/Tumblr_25x25.gif) 0 0 no-repeat;}
	ul.SNNav li a.lnkPosterous{background: url(images/Posterous_25x25.jpg) 0 0 no-repeat;}
	ul.SNNav li a.lnkUstream{background: url(images/uStream-25x25.jpg) 0 0 no-repeat;}

/* /social networking links */


/* bottom bar */
	#BottomBar{
		width:100%;
		height: 30px;
		background: url(images/bgBtmBar.gif) 0 0 repeat-x;
		/*position:absolute; bottom:0;*/
	}
	
	#BottomBar .InnerWrapper{
		width: 960px;
		height: 30px;
		position:relative;
		margin: 0 auto;
	}
	
	#BottomBar .SNNav{
		position: absolute;
		left: 16px;
		top:2px;
	}
	
	#BottomBar .BarNav{
		position: absolute;
		right: 0px;
		top:8px;
		width:500px;
		text-align: right;
	}
/* /bottom bar */

/* main wrapper */
	#MainWrapper{
		margin: 0 auto;
		padding: 0;
		width: 970px;
		position:relative;
	}
	
	#Content{
		width: 970px;
		background: url(images/bgContentWrapperTop.jpg) 0 0 no-repeat;
	}
/* main wrapper */

/* inner wrapper */
	#InnerWrapper{
		background: #FFF url(images/bgInnerWrapper.jpg) 0% 100% repeat-x;
		width:741px;
		margin: 0px 0px 0px 4px;
	}
/* /inner wrapper */

/* header */
	#header{
		width: 960px;
		height: 186px;
		position:relative;
		}
	
	/* logo */
		#header h1#Logo{
			margin: 0px 0px 0px 0px;
			position:absolute;
			top: 0px;
			left: 0px;
			z-index:1;
		}
		
		#header h1#Logo a{
			display: block;
			width: 960px;
			height: 186px;
			overflow: hidden;
			text-indent: -9999px;
			background: url(images/Twestival.jpg) 0 0 no-repeat;
		}
	/* / logo */
	
	/* main nav */
		#header #MainNav{
			width: 960px;
			height: 28px;
			overflow: hidden;
			position:absolute;
			bottom: -15px;
			left: 27px;
			z-index:1;
		}
		
		#header #MainNav ul{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style-type: none;
			width: 100%;
			height: 28px;
			overflow: hidden;
		}
		
		#header #MainNav ul li{
			float: left;
			height: 28px;
			overflow: hidden;
			padding: 0px 0px 0px 0px;
			margin: 0px -1px 0px 0px;
		}
		
		#header #MainNav ul li a{
			display: block;
			float: left;
			overflow:hidden;
			height: 28px;
			font:italic bold 12px/14px Georgia, "Times New Roman", Times, serif;
			color: #FFF;
			text-decoration: none;
			padding: 0px 0px 0px 19px;
			white-space: nowrap;
			background: url(images/bgMainNav.jpg) 0 0 no-repeat;
		}
		
		#header #MainNav ul li a span{
			display: block;
			float:left;
			height: 18px;
			background: url(images/bgMainNav.jpg) 100% 0 no-repeat;
			padding: 8px 20px 2px 0px;
			cursor:pointer;
		}
		
		#header #MainNav ul li a:hover{background: url(images/bgMainNav.jpg) 0 -28px no-repeat;}
		#header #MainNav ul li a:hover span{background: url(images/bgMainNav.jpg) 100% -28px no-repeat;}
	/* /main nav */
	
/* /header */

/* footer */
	#footer{
		font:normal 10px/100% Arial, Helvetica, sans-serif;
		color: #63634B;
		/*padding: 6px 0px 20px 18px;	*/
		/*position:absolute; bottom:30px;*/
		width:100%;
		background:#fff url(images/sepFooter2.gif) repeat-x;
	}
	.InnerFooter{
		width:960px;
		margin:0 auto;
		overflow:hidden;
		}
	
	#footer p {
		margin: 0;
	}
	
	ul#FooterNav{
		margin: 0px 0px 6px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		height: 12px;
		overflow: hidden
	}
	
	ul#FooterNav li{
		float: left;
		padding: 0px 15px 0px 7px;
		margin: 0px 0px 0px -8px;
		border-left: 1px solid #896D48;
	}
	
	ul#FooterNav li a{
		text-decoration:underline;
		color: #63634B
	}
	
	ul#FooterNav li a:hover{
		color: #484839;
	}
	
	ul#FooterNav li.current_page_item a, ul#FooterNav li.home a{
		color: #484839;
		font-weight:bold;
		text-decoration:none
	}
	
#Copyright{
		font:10px/14px Arial;
		color:#666; width:430px; float:left; margin:10px 0 10px 0;
		}

#Copyright div.img{
	float: left;
		}

#Copyright div.copy{
	padding-top: 18px;
	margin-left: 20px;
	float: left;
		}
		
		
		#FLogos{
		width:460px; float:right; margin:5px 0 5px 0; overflow:hidden;
		}
	#FLogos a{
		display:block; overflow:hidden; padding:0 5px;
		background:url(images/sepFooter.gif) 0 0 no-repeat;
		float:left;
		}
/* /footer */

/* content cols */
	#InnerContent{
		width: 910px;
		overflow: hidden;
		padding: 0px 0px 0px 27px;
	}
	
	#MainContent{
		float: left;
		padding: 38px 0 38px 0px;
		margin: 0px 10px 0px 0px;
		width: 673px;
		overflow:hidden;
	}
	#TweeterFeed{
		width: 673px;
		padding:15px 0 0 0;
		margin: 0px 0px 0px 0px;
		list-style-type: none;
		overflow:hidden;
		}
	.Feed{
		width:210px;
		float:left;
		overflow:hidden;
		background:url(images/sepFooter2.gif) 0 100% repeat-x;
		margin:0 5px;
	}
	.Feed .Photo{
		width:42px; height:42px;
		float:left;
	}
	.Feed .Fd{
		width:160px;
		height: 71px;
		float:right;
		margin:0 0 15px 0;
	}
	.Feed .Data{
		width:210px;
		clear:both; padding:2px 0 4px 0;
		background:url(images/sepFooter2.gif) 0 0 repeat-x;
	}
	.Feed p{
		font-size:10px; padding:0; margin:0;
	}
	.Feed a{
		color:#48A878;
	}
	.Feed .Data p{
		background:#FFF8EF;
		padding:7px 5px 10px 5px;
		}
	.Birdie{
		width:112px;
		height:107px;
		background:url(images/imgBirdie.gif) no-repeat;
		position:absolute; top:230px; left:-40px;
		z-index:99;
		}
	
	#SideContent{
		float: right;
		padding: 38px 0 38px 0px;
		margin: 0;
		width: 227px;
	}
	
	#MainContent.widecolumn, .widecolumn{
		width: auto;
		float: none;
		padding: 38px 25px 38px 25px;
	}
	
	ul#SidebarLnks{
		width:227px;
		}
	ul#SidebarLnks li{
		margin:0; padding:0;
		}
	ul#SidebarLnks li a{
		display:block; height:22px; background:url(images/bgSideBarLnks.gif) 50% 0 no-repeat;
		font:bold italic 16px/20px Georgia, "Times New Roman", Times, serif; color:#F3FBE5;
		text-decoration:none; padding:10px 18px;
		}
	ul#SidebarLnks li a:hover{
		color:#fff;
		}
	.TxtCnt{
		width:190px;
		padding:0 10px 0 10px;
		}
/* /content cols */

/* main content col */
	h2.pagetitle{
		margin: 0px 0px 10px 0px;
		font:bold 22px/120% Arial, Helvetica, sans-serif;
		color: #2A6994;
	}
	
	h3{
		font-size: 1.3em;
		margin: 0px 0px 5px 0px;
	}
	
	h3#comments{
		margin: 0px 0px 0px 0px;
	}
	
	/* post */
		.post{
			padding: 0px 0px 40px 0px;
			margin: 0px 0px 20px 0px;
			border-bottom: 1px solid #EAEAEA;
			clear:both;
		}
		
		.search-results .post{
			padding: 0px 0px 20px 0px;
			margin: 0px 0px 10px 10px;
		}
		
		.post h2{
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 8px 0px;
			background: url(images/sepHMain.gif) 0 100% repeat-x;
			font:normal normal 18px/120% Verdana, Arial, Helvetica, sans-serif;
			color: #8198D9;
		}
		
		.post h2 a{
			color: #8198D9;
		}
				
		.post .entry {
			font:normal normal 11px/163% Verdana, Arial, Helvetica, sans-serif;
			color: #736756;
			padding: 0px 8px 10px 8px;
			background: url(images/sepHMain.gif) 0 100% repeat-x;
		}
		
		.post .entry p{
			margin: 0px 0px 1em 0px;
		}
		
		.post .postmetadata{
			font:normal 12px/120% Verdana, Arial, Helvetica, sans-serif;
			color: #000;
			padding: 16px 0px 16px 0px;
		}
		
		.post .postdate{
			display: block;
			margin: 0px 10px 0px 0px;
			float:left;
		}
		
		.post .postmetadata ul{
			display: inline;
			list-style-type: none;
			list-style-image: none;
		}
		
		.post .postmetadata ul li{
			display: inline
		}
		
		.post .postmetadata.alt, .post .postmetadata.even{
			margin: 0;
			padding: 10px;
			border-left: 1px solid #ddd;
		}
			
		.post .postmetadata.alt small, .post .postmetadata.even small{
			font:normal 11px/120% Arial, Helvetica, sans-serif;
		}
		
		
		.post a{
			color: #387CA7;
			text-decoration: none
		}
		
		.post a:hover{
			text-decoration: underline
		}
	/* /post */
	
	/* navigation */
		.navigation {
			display: block;
			text-align: center;
			margin: 5px 0px 10px 0px;
			padding: 3px 0px 3px 0px;
			overflow: hidden;
			width: 100%;
		}
		
		.navigation .alignright {
			float: right;
			padding: 0px 5px 0px 5px;
		}
		
		.navigation .alignleft {
			float: left;
			padding: 0px 5px 0px 5px;
		}
	/* /navigation */
	
	/* comments */
		/* comments list */
			.commentlist {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				list-style-type: none;
				text-align: justify;
			}
			
			.commentlist li {
				list-style-type: none;
				margin: 15px 0 10px;
				padding: 5px 5px 10px 10px;
				font: bold 1.1em Arial, Verdana, Arial, Sans-Serif;
			}
			
			.commentlist li ul li { 
				margin-right: -5px;
				margin-left: 10px;
				font-size: 1em;
			}
			
			.commentlist .comment-body{}
			.commentlist .comment-author{}
			
			.commentlist li .avatar { 
				float: right;
				border: 1px solid #eee;
				padding: 2px;
				background: #fff;
			}
			
			.commentlist cite, .commentlist cite a {
				font-weight: bold;
				font-style: normal;
				font-size: 1.1em;
			}
			
			.commentlist cite.fn{}
			.commentlist span.says{}
			
			.commentlist .commentmetadata{
				margin: 0;
				display: block;
				font-weight: normal;
			}
			
			.commentlist .commentmetadata a{}
			
			.commentlist .alt{
				margin: 0;
				padding: 10px;			
			}
			
			.commentlist .alt small{
				font:normal 11px/120% Arial, Helvetica, sans-serif;
			}
			
			.commentlist p {
				margin: 10px 5px 10px 0;
				font-weight: normal;
				line-height: 1.5em;
				text-transform: none;
			}
			
			.nocomments {
				text-align: center;
				margin: 0;
				padding: 0;
				color: #777;
			}
		/* /comments list */		
				
		/* comment form */
			#commentform {
				margin: 5px 10px 0 0;
				font: 1.2em Arial, Helvetica, sans-serif;
			}
			
			#commentform input {
				width: 170px;
				padding: 2px;
				margin: 5px 5px 1px 0;
				vertical-align: middle;
			}
			
			#commentform textarea {
				width: 100%;
				padding: 2px;
			}
			
			#commentform #submit{
				margin: 0 0 5px auto;
				float: right;
			}
			
			#commentform p {
				margin: 5px 0;
			}
				
			#respond:after{
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
			}
		/* /comment form */
	/* /comments */
/* /main content col */

/* side content col */
	#SideContent {
		font-family: Arial, Helvetica, sans-serif;
		color: #4E4E4E
	}
	
	
	
	#SideContent .SideContentTop{
		width: 227px;
		height:11px;
		overflow: hidden;
		background: url(images/bgSideContentTop.jpg) 0 0 no-repeat;
		margin:10px 0 0 0;
	}

	.homeSide .SideContentTop{
		background: url(images/bgHomeSideContentTop.jpg) 0 0 no-repeat!important;
	}
	
	#SideContent .SideContentBtm{
		width: 227px;
		height:11px;
		overflow: hidden;
		background: url(images/bgSideContentBtm.jpg) 0 0 no-repeat;
	}

	.homeSide .SideContentBtm{
		background: url(images/bgHomeSideContentBtm.jpg) 0 0 no-repeat!important;
	}
	
	#SideContent ul#sidebar{
		margin: 0px 0px 0px 0px;
		padding: 11px 8px 5px 8px;
		list-style-type: none;
		background: url(images/bgSideContentSides.jpg) 0 0 repeat-y;
	}
	
	.homeSide ul#sidebar{
		background: url(images/bgHomeSideContentSides.jpg) 0 0 repeat-y!important;
	}

	#SideContent ul#sidebar h2{
		font:bold 20px/24px Verdana, Arial, Helvetica, sans-serif; color:#E6521A;
		margin:0 0 5px 0; padding:0;
		}
	#SideContent ul#sidebar h2 span{
		font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#290F06;
		display:block; margin:0;
		}

	/* search form */
		#SideContent #searchform{
			margin:0; padding:0; background:url(images/sepFooter2.gif) repeat-x;
			}
		#SideContent #searchform fieldset{
			margin:0; padding:15px 4px; background:url(images/sepFooter2.gif) 0 100% repeat-x;
			border:none; overflow:hidden; width:180px;
			}
		#SideContent #searchform #s {
			width: 108px;
			padding: 2px;
		}
		#SideContent .SearchInput {
			width:160px; margin:5px 0 0 0;
			}
		#SideContent #searchsubmit {
			background: url(images/btnSearch.gif) no-repeat;
			color:#FFF;
			border:none;
			padding:0; text-align:center;
			widthg:78px; height:35px;
			font:bold italic 12px/14px Georgia, "Times New Roman", Times, serif;
			text-indent:-999em;
			display:block; margin:7px 0 0 0;
		}
		
		#SideContent form {
			margin: 0;
		}
	/* /search form */
	
	/* signup form */
		#SideContent #signupform{
			margin:0; padding:5px 0px 0px 0px; background:url(images/sepFooter2.gif) repeat-x;
			}
		#SideContent #signupform fieldset{
			margin:0; padding:10px 4px; background:url(images/sepFooter2.gif) 0 100% repeat-x;
			border:none; overflow:hidden; width:180px;
			}
		#SideContent .EmailSignupInput {
			width:160px; margin:0 0 3px 0;
			}
		#SideContent input.btnSubmit {
			border:1px solid #851605;
			background: url(images/btnSubmit.jpg) repeat-x scroll 100% 0 transparent;
			color:#FFF;
			padding:0; text-align:center;
			width:78px; height:25px;
			font:bold italic 12px/14px Georgia, "Times New Roman", Times, serif;
			display:block; margin:7px 0 0 0;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
	/* /signup form */
	
	#SideContent h2 {
		font-size: 1.4em;
		font-weight: bold;
		margin: 0px 0px 2px 0px;
		color: #4E4E4E
	}
	
	#SideContent ul{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;	
		font-size: 11px		 
	}
	
	#SideContent li{
		padding: 3px;
		/*border: 1px dashed #CCC;*/
		margin: 0px 0px 10px 0px;
	}
	
	#SideContent ul ul{
		margin: 0px 0px 0px 0px;
		padding: 0 0px 0px 14px;
		list-style: none;
	}
	
	#SideContent ul ul li{
		margin: 0px 0 0px 0px;
		padding: 0px 0px 0px 10px;
		background: url(images/bltRaquo.gif) 0 4px no-repeat;
		
		border:none
	}
	
	#SideContent ul, #SideContent ul ol {
		margin: 0;
		padding: 0;
	}
		
	#SideContent ul p, #SideContent ul select {
		margin: 5px 0 8px;
	}
	
	#SideContent h2.widgettitle a.rsswidget img{
		vertical-align: middle
	}
	
	/* calendar */
		#wp-calendar {
			empty-cells: show;
			border: 1px solid #CCC;
			border-collapse:collapse;
			width:100%;
		}
		
		#wp-calendar caption {
			font: bold 1.4em Arial, Helvetica, sans-serif;
			text-align: left;
			color: #4E4E4E;
			margin: 0px 0px 2px 0px;
		}
		
		#wp-calendar #next a {
			padding-right: 10px;
			text-align: right;
			font-size: 9pt;
		}
		
		#wp-calendar #prev a {
			padding-left: 10px;
			text-align: left;
			font-size: 9pt;
		}
		
		#wp-calendar a {
			display: block;
			text-decoration: none;
		}
		
		#wp-calendar th {
			font-style: normal;
			text-transform: capitalize;
			padding: 3px;
			background: #EFEFEF
		}
		
		#wp-calendar td {
			padding: 3px;
			text-align: center;
		}
		
		#wp-calendar td.pad:hover { /* Doesn't work in IE */
			background-color: #fff;
		}

	/* /calendar */
/* /side content col */

/* global styles */
	a{
		color: #2C6B98;
		text-decoration: underline;
		outline: none
	}
	
	a:hover{
		text-decoration: none
	}
	
	a img {
		border: none;
	}
	
	blockquote, strike {
		color: #777;
	}
	
	code{
		font: 1.1em 'Courier New', Courier, Fixed;
	}
	
	acronym, abbr
	{
		font-size: 0.9em;
		letter-spacing: .07em;
		cursor: help;
		border-bottom: 1px dashed #999;
	}
	
	blockquote {
		margin: 15px 30px 0 10px;
		padding-left: 20px;
		border-left: 5px solid #ddd;
	}
	
	blockquote cite {
		margin: 5px 0 0;
		display: block;
	}
		
	p img {
		padding: 0;
		max-width: 100%;
	}
	
	hr {
		display: none;
	}
/* /global styles */

/* common */
	.depth-1{
		border: 1px solid #ddd;
	}

	.thread-alt{
		background-color: #f8f8f8;
	}

	.thread-even{
		background-color: white;
	}
		
	span.caps{
		font-size: 0.9em;
		letter-spacing: .07em;
		cursor: help;
	}
	
	.clear{clear: both;}
	
	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	img.alignright{
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
	}
	
	img.alignleft{
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
	}
	
	.alignright{float: right;}
	.alignleft{float: left;}
	.aligncenter, div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.center{text-align: center;}
	
	.hidden{display: none;}
		
	.children {padding: 0;}
		
	.screen-reader-text {
		 position: absolute;
		 left: -1000em;
	}
	
	.alt {
		margin: 0;
		padding: 10px;
	}
		
	.alt small{
		font:normal 11px/120% Arial, Helvetica, sans-serif;
	}
/* /common */

/* sticky */
	.sticky {
		background: #f7f7f7;
		padding: 0 10px 10px;
	}
		
	.sticky h2 {
		padding-top: 10px;
	}
/* /sticky */

/* captions */
	.wp-caption {
		border: 1px solid #ddd;
		text-align: center;
		background-color: #f3f3f3;
		padding-top: 4px;
		margin: 10px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	
	.wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none;
	}
	
	.wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		padding: 0 4px 5px;
		margin: 0;
	}
/* /captions */

input#searchsubmit, input#submit{
	background: #A0A92A;
	color: #FFF;
	border: 1px solid #A0A92A;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 5px 2px 5px;
}

/* ------------------------------------------------------------------------------------------------ */
.FlashArea{
	width: 673px;
	position:relative;
	margin-bottom: 30px;
}

/* search control styles */
	.SearchControl{
		width:202px;
		height:39px;
		padding: 12px 0px 0px 19px;
		position:absolute;
		left: 27px;
		top: 24px;
		z-index:10;
		background: url(images/bgSearchControl.gif) 0 0 no-repeat;
	}
	
	.SearchControl .txtInput{
		float: left;
		margin: 0;
		width: 165px;
		height: 19px;
	}
/* /search control styles */

/* search hints */
	.searchResultsBox{
		width: 269px;
		margin: 1px 0px 0px 19px;
		position: absolute;
		left: 0px;
		
		background: #FFF;
		padding: 5px;
		border: 1px solid #CCC;
		-moz-box-shadow:0 0 10px 0px #CCC;
		-webkit-box-shadow: 0 0 10px #CCC;
		z-index:1000;
		font-family: Georgia,"Times New Roman",Times,serif
	}
	
	.searchResultsBox .searchHeading{
		color: #000;
		padding: 5px 0px 8px 0px;
		margin: 0px 0px 5px 0px;
		font:italic bold 12px/110% Georgia,"Times New Roman",Times,serif;
		background: transparent url(images/sepFooter2.gif) repeat-x scroll 0 100%
	}
	
	.searchResultsBox .searchMessage{
		color: #000;
		padding: 8px 0px 5px 0px;
		margin: 5px 0px 0px 0px;
		font:italic bold 12px/110% Georgia,"Times New Roman",Times,serif;
		background: transparent url(images/sepFooter2.gif) repeat-x scroll 0 0
	}
	
	.searchResultsBox ul.searchResults{
		margin: 0px 0px 0px 0px;
		padding: 0px;
		list-style: none;
	}
	
	.searchResultsBox ul.searchResults li{
		font-size: 12px;
		padding: 0px 0px 3px 0px;
	}
	
	.searchResultsBox ul.searchResults li a{
		color: #48A878;
		text-decoration: underline;
	}
	
	.searchResultsBox ul.searchResults li a:hover{
		text-decoration: none;
	}
	
	.searchResultsBox ul.searchResults li span{
		color: #333;
		display: block;
		line-height:12px;
		padding: 2px 0px 3px 0px;
	}
	
	.searchResultsBox a.searchResultsBoxCloseBtn{
		display: block;
		width: 9px;
		height: 9px;
		text-indent: -9999px;
		background: url(images/btnClose.gif) 100% 50% no-repeat;
		cursor: pointer;
		position: absolute;
		top: 6px;
		right:6px;
	}
	
/* /search hints */

	.notice_error{
		color: #F00;
		background: url(img/icError.png) 0px 3px no-repeat;
		margin:2px 0 2px;
		padding:4px 8px 1px 20px;
	}
	
	
	.notice_success{
		color: #009933;
		background: url(img/icSuccess.png) 0px 3px no-repeat;
		margin:2px 0 2px;
		padding:4px 8px 1px 20px;
	}
	
	.notice_warning{
		color: #585F17;
		background: url(img/icWarning.png) 0px 3px no-repeat;
		margin:2px 0 2px;
		padding:4px 8px 1px 20px;
	}
	
	.notice_info{
		background: url(img/icInfo.png) 0px 3px no-repeat;
		margin:2px 0 2px;
		padding:4px 8px 1px 20px;
	}

