/* 
	CSS Document
	Author:		Christy Gurga
	Title:		Plentitube default screen styles
	Version:	21 March 2009
	License:	This style sheet and all imported style sheets are licensed
				under a Creative Commons Attribution-ShareAlike 3.0 License.
				<http://creativecommons.org/licenses/by-sa/3.0/us/>
	Licensor contact: <christy.gurga@themechanism.com>
*/

* {
	margin: 0;
	padding: 0;
}
ul, ol { margin-left: 3em; }
abbr, object:focus, a, a:focus,
input::-moz-focus-inner, a:active { outline: none; border: 0; }

/* LAYOUT
----------------------------------------------- */
body {
	background: #000;
	color: #fff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 62.5%;
	text-align: center;
}

.shadowTL {
	background: url(../images/shadow-TL.png) 0 0 no-repeat;
	display: block;
	float: left;
	padding: 1px 0 0 2px;
}
.shadowBR {
	background:url(../images/shadow-BR.png) bottom right no-repeat; 
	padding: 0 2px 3px 0;
	position: relative;
}

#pageContainer {
	margin: 0 auto 20px;
	text-align: left;
	position: relative;
	width: 95%;
	max-width: 1200px;
	min-width: 920px;
}
	ul#navHead, #pageFoot ul { float: right; list-style-type: none; margin: 12px 0;  }
	ul#navHead { height: 15px; }
		#navHead li, #pageFoot li { float: left; border-left: 1px solid #fff; padding: 0 .7em; }
		#navHead li.first, #pageFoot li.first { border: none; }
		
	#pageHead {
		background: url(../images/bg-head-103.png) repeat-x 0 0;
		clear: both;
		height: 117px;
		position: relative;
	}
	#public #pageContainer { padding-top: 39px; }
		#pageHead .cornerL { 
			background:url(../images/cornerL-pageHead.png) no-repeat;
			float: left;
			height: 14px;
			position: relative;
			top: 103px;
			width: 24px;
		}
		#pageHead .cornerR { 
			background:url(../images/cornerR-pageHead.png) no-repeat;
			float: right;
			height: 14px;
			position: relative;
			top: 103px;
			width: 24px;
		}
		p#logo { left: 18px; height: 57px; position: absolute; top: 28px; width: 209px; }
			p#logo a {
				background: url(../images/logo-plentitube.png) no-repeat 0 0;
				display: block;
				height: 57px;
				margin-left: 16px;
				text-indent: -9999px;
				width: 209px;
			}
			#logo a:hover { background-position: 0 -57px; }
		
		ul#nav { list-style-type: none; position: absolute; top: 0; }
		#cc ul#nav, #public ul#nav { left: 284px; }
		#mb ul#nav { left: 230px; }
		#ad ul#nav { left: 238px; }
			#nav li { float: left; }
					#nav li a {
						border-left: 1px solid transparent;
						border-right: 1px solid transparent;
						color: #fff;
						display: block;
						height: 60px;
						text-shadow: 1px -1px #3C3C3C;
						text-transform: uppercase;
					}
					#cc #nav li a, #public #nav li a { padding: 43px 33px 0;}
					#mb #nav li a, #ad #nav li a { padding: 43px 19px 0}
					.home #nav li a.home,
					.epk #nav li a.epk,
					.rfp #nav li a.rfp,
					.epk-star #nav li a.epk-star,
					.about #nav li a.about,
					.faq #nav li a.faq,
					.contact #nav li a.contact,
					.ann #nav li a.ann,
					.invites #nav li a.invites, 
					.email #nav li a.email {
						background: url(../images/bg-nav.png) repeat-x 0 -103px;
						border-left: 1px solid #666;
						border-right: 1px solid #666;
					}
					#nav li a:hover, #nav li a:active {
						background: url(../images/bg-nav.png) repeat-x 0 0;
						border-left: 1px solid #666;
						border-right: 1px solid #666;
						text-decoration: none;
					}
					#nav li a:active { color: #999; }
					
		#action a {
			background: 0 0 no-repeat;
			display: block;
			height: 56px;
			position: absolute;
			right: 40px;
			text-indent: -9999px;
			top: 24px;
			width: 155px;
		}
		#cc #action a { background-image: url(../images/btn-epkSP-56.png) }
		#mb #action a { background-image: url(../images/btn-rfpSP-56.png) }
		#action a:hover { background-position: 0 -56px; }
		#action a:active { background-position: 0 -112px; }
	
	#pageBody {
		background: #fff url(../images/bg-top-col1.png) repeat-x 0 0;
		color: #333;
		margin: 0 24px;
		position: relative;
		top: -14px;
	}
	.col-2 #pageBody { background: #fff url(../images/bg-col2.png) right top repeat-y; }
	#ad.col-2 #pageBody { background: #fff url(../images/bg-colSide.png) 0 0 repeat-y; }
	
		#col1 { padding: 2.5em; }
		.col-2 #col1 { background: url(../images/bg-top-col1.png) repeat-x 0 0; margin-right: 250px; padding-bottom: 7em; }
		.overlay #col1 { background: #F9F9F9; position: relative; padding: .8em 2.5em 2.5em; }	
		.viewEPK #col1, .viewRFP #col1 { padding: .8em; }
		.addEPK #col1, .addRFP #col1, .profile #col1, .home #col1 { padding-top: 2.5em; }
		#ad.viewEPK #col1, #ad.viewRFP #col1 { padding: 2.5em; }
		#ad.col-2 #col1 { margin-left: 244px; margin-right: 0;}
			
			.shdwTL-profile {
				background:url(../images/shadow-TL.png) top left no-repeat;
				float: left;
				margin: 0 0 0 -35px;
				min-height: 125px;
				padding: 1px 0 0 2px;
				width: 100%;
				z-index:20;
			}
					#profile {
						background: #0f819c url(../images/bg-profile-153.png) 0 0 repeat-x;
						color: #fff;
						min-height: 125px;
						padding: 14px 56px 14px 24px;
					}
						#profile a.edit, .titleBar a.edit { display: none; }
						#profile:hover a.edit, .titleBar:hover a.edit, #ad .titleBar:hover a.edit { 
							background: url(../images/fold-profile-editSP.png) 0 0 no-repeat;
							color: #fff;
							display: block;
							height: 27px;
							right: -1px;
							padding-top: 29px;
							padding-left: 9px;
							position: absolute;
							top: -1px;
							width: 48px;
						}
						.titleBar:hover a.edit { background-image: url(../images/fold-titleBar-editSP.png); }
						#profile:hover a.edit:hover, #profile:hover a.edit:active,
						.titleBar:hover a.edit:hover, .titleBar:hover a.edit:active,
						#ad .titleBar:hover a.edit:hover, #ad .titleBar:hover a.edit:active{
							background: url(../images/fold-profile-editSP.png) 0 -56px no-repeat;
							color: #fff;
						}
						.titleBar:hover a.edit:hover,
						.titleBar:hover a.edit:active { background-image: url(../images/fold-titleBar-editSP.png); }
						.cornerL {
							background: url(../images/cornerL-profile.png) 0 0 no-repeat;
							bottom: -4px;
							height: 7px;
							left: 0;
							position: absolute;
							width: 8px;
						}
			#recentEPKs {
				float: left;
				margin: -2px 0 0;
				width: 90%;
				z-index: 2;
			}
.epkCount {
	font-size: 50%;
}
				.EPKthumb { position: relative; left: -18px; clear: left; }
				.EPKthumb div {
					float: left;
					height: 160px;
					margin: 16px 0 0 40px;
					position: relative;
					width: 151px;
				}
						.EPKthumb span img {
							background: url(../images/shadow-BR.png) bottom right no-repeat; 
							display: block;
							padding: 0 2px 3px 0;
						}							
						.EPKthumb .shadowTL span.edit { display: none; }
						.EPKthumb .shadowTL:hover span.edit {
							background: url(../images/bg-epk-overlay.png) 0 0 no-repeat;
							display: block;
							height: 114px;
							left: 2px;
							position: absolute;
							top: 1px;
							width: 151px;
						}
							.EPKthumb span.edit a {
								background: url(../images/btn-epk-vieweditSP-23.png) 0 0 no-repeat;
								display: block;
								height: 25px;
								left: 23px;
								position: absolute;
								text-indent: -9999px;
								top: 44px;
								width: 107px;
							}
							#mb .EPKthumb span.edit a {
								background-image: url(../images/btn-epk-viewSP-23.png);
								left: 38px;
								width: 78px;
							}
							.EPKthumb span.edit a:hover { background-position: 0 -25px; }
							.EPKthumb span.edit a:active { background-position: 0 -50px; }
					.EPKthumb div a { font-size: 1.2em; font-weight: bold; }
			#bookmarkedRFPs {
				float: left;
				margin: 50px 0 0;
				width: 90%;
				z-index: 2;
			}
						
		#col2 {
			background: url(../images/bg-top-col2.png) no-repeat 0 0;
			color: #666;
			float: right;
			padding-top: 23px;
			margin-left: 2px;
			width: 250px;
		}
		#ad #col2 {
			background: url(../images/bg-top-col2-admin.png) no-repeat right top;
			float: left;
			margin-left: 0;
			margin-right: 2px;
			padding-bottom: 3em;
			width: 246px;
		}

			#section01, #section02 { left: 8px; position: relative;  }
			#section02 { top: 4em; }
				.box, .overview li a {
					background:#F3F3F3;
					display: block;
					padding: 10px;
					position: relative;
				}
				.box:hover { background: #fff; }
				#section01 .box a.title { display: block; padding-right: 30px; }
				
		.shdw-bottom {
			background: url(../images/bg-bottom.png) 0 bottom repeat-x; 
			display: block;
			height: 6px;
			padding-top: 7em;
			position: relative;
			width: 100%;
		}
		.col-2 .shdw-bottom { background:url(../images/bg-bottom-2.png) right bottom no-repeat; padding-top: 0; }
		#ad.col-2 .shdw-bottom { background:url(../images/bg-bottom-ad2.png) left bottom no-repeat; }
	
	#pageFoot {
		background: url(../images/bg-foot-103.png) repeat-x 0 bottom;
		clear: both;
		height: 117px;
		margin-top: -28px;
	}
		#pageFoot .cornerL { 
			background:url(../images/cornerL-pageFoot.png) no-repeat;
			float: left;
			height: 14px;
			position: relative;
			top: 0;
			width: 24px;
		}
		#pageFoot .cornerR { 
			background:url(../images/cornerR-pageFoot.png) no-repeat;
			float: right;
			height: 14px;
			position: relative;
			top: 0;
			width: 24px;
		}
	
		
		#pageFoot ul {
			bottom: 24px;
			left: 24px;
			margin: 0;
			padding: 0;
			position: absolute;
		}
		#pageFoot p { 
			bottom: 24px;
			font-size: 1.1em;
			margin: 0;
			padding: 0;
			position: absolute; 
			right: 24px;
		 }
.clear { clear: left; }
	
/* GENERAL TYPOGRAPHY
----------------------------------------------- */
p, dd, dt { font-size: 1.3em; line-height: 1.4em; padding-bottom: 1.4em; }
li { font-size: 1.3em; line-height: 1.4em; }
a  { color: #1296B4; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
span.lc { text-transform:lowercase; }
h1 { font-size: 2.4em; }
a.download, a.dlPDF {
	background: url(../images/icon-download.png) no-repeat 0 0;
	display:block;
	padding-top: 21px;
	height: 29px;
	text-indent: -9999px;
	width: 50px;
}
a.dlPDF { font-size: 1.2em; font-weight: bold; text-indent: 60px; width: auto; }
p.noEpks, p.noRfps { padding: 1em 0 1em 3em; clear: left;}


a.download:hover, a.dlPDF:hover { background-position: 0 -50px; }
a.download:active, a.dlPDF:active { background-position: 0 -100px; }
#navHead li, #pageFoot li { font-size: 1.1em; }
#pageFoot a, #pageFoot a:visited, 
#navHead a, #navHead a:visited, 
#profile a, #profile a:visited { color: #FDEA00; }
#pageFoot a:hover, #pageFoot a:active,
#navHead a:hover, #navHead a:active,
#profile a:hover, #profile a:active { color: #FDEA00; text-decoration: underline; }

.home h2, h1 {
	color: #333;
	font-size: 2.4em;
	font-weight: normal;
	text-shadow: -1px 1px #F3F3F3;
	text-transform: uppercase	
}
#public.home h1 { font-size: 3.6em; font-weight: bold; text-transform: none; }
.viewAnn h2 a, .viewAnn h2 a:hover, .viewAnn h2 a:active { color: #333; font-size: 1.2em; font-weight: normal; text-transform: uppercase; text-decoration: none; }

.shdwTL-heading {
	background:url(../images/shadow-TL.png) top left no-repeat;
	float: left;
	padding: 1px 0 0 2px;
	position: relative;
	width: 100%;
}
	.shdwBR-heading {
		background:url(../images/shadow-BR.png) bottom right no-repeat; 
		padding: 0 2px 3px 0;
		position: relative;
		z-index: 8;
	}
		.shdwBR-heading h2 {
			background: url(../images/bg-heading-61.png) 0 0 repeat-x;
			min-height: 42px;
			padding: 18px 0 0 20px;
		}
.shdwTL-banner, .shdwTL-banner-first, .shdwTL-banner-second, .shdwTL-request, .contact .shdwTL-banner {
	background:url(../images/shadow-TL.png) top left no-repeat;
	float: left; /* THIS MAY NEED TO BE ADDED BACK IN FOR SPECIFIC PAGES */
	margin: 0 0 0 -36px;
	padding: 1px 0 0 2px;
	position: relative;
	width: 100%;
}

#ad .shdwTL-banner, #ad .shdwTL-banner-first, #ad .shdwTL-request, #ad .contact .shdwTL-banner { float: none; }
#ad.invites .shdwTL-banner { float: left; }

.viewAnn .shdwTL-banner { margin: 0 0 2em -67px; width: 100%; }

.shdwTL-banner-second { margin: 4em 0 0 -15px; width: 103%;}
#ad.viewEPK .shdwTL-banner, #ad.viewRFP .shdwTL-banner { margin: 0 0 2em -36px; }
#ad.viewEPK .shdwTL-banner { width: 100%; }
#mb.home .shdwTL-banner { margin-top: 3em; }
#mb.home .shdwTL-banner-first { margin-top: 0; }
			.titleBar { background: url(../images/bg-profile-153.png) 0 0 repeat-x; padding: 20px 56px 20px 24px; }
	.password .shdwTL-banner h1, .faq .shdwTL-banner h1, .contact .shdwTL-banner h1, .shdwTL-banner h1, .shdwTL-banner h2, .shdwTL-banner-first h2, #response.shdwTL-banner h2, .shdwTL-banner-second .shdwBR-heading h2 {
		background: url(../images/bg-profile-153.png) 0 0 repeat-x;
		color: #fff;
		font-weight: normal;
		min-height: 15px; /* 70 */
		padding: 20px 56px 20px 45px;
		text-shadow: 1px -1px #07343E;
		text-transform: uppercase;
	}
	.overlay .shdwTL-banner h1,
	.overlay .shdwTL-banner-first h2,
	.overlay #response.shdwTL-banner h2,
	.overlay .titleBar,
	.steps .titleBar,
	.viewAnn .titleBar { padding: 20px 56px; }
	.password .shdwTL-banner h1, .faq .shdwTL-banner h1, .contact .shdwTL-banner h1 { padding: 20px 94px; }
	.overlay .shdwTL-banner { margin: 0 0 2em -50px; width: 95.5%; }
	.shdwTL-banner h2, .shdwTL-banner-first h2 { padding: 15px 56px 15px 24px; }
	#response.shdwTL-banner { font-size: 1.3em; margin-top: 2em; margin-bottom: 0; }
	#ad.viewRFP #response.shdwTL-banner { margin-bottom: 0; clear: right;}
	.viewRFP .EPKthumb { margin-bottom: 7em; }
	.shdwTL-banner-second .shdwBR-heading h2 { font-size: 2.4em; }
	.password .shdwTL-banner, .faq .shdwTL-banner, .contact .shdwTL-banner  { margin:0 0 2em -67px; padding:1px 0 0 2px; }
	
	.shdwTL-request { float: none; top: -151px; position: relative; margin: 0; }
	.viewRFP .shdwTL-banner h1,
	.viewEPK .shdwTL-banner h1,
	.viewRFP h1,
	.viewEPK h1,
	.steps .titleBar h1,
	.viewAnn .titleBar h1 { background: none; padding: 0; }
	.viewEPK .shdwTL-banner, .viewRFP .shdwTL-banner, #ad .shdwTL-banner-first  { float: none; }
	
	.steps .shdwTL-banner { margin: 2em 0 0 -67px; width: 100%; }
	.viewAnn .shdwTL-banner { margin: 0 0 2em -67px; width: 100%; }
	
	div.contact { clear: left; margin-left: 3em; }
	form#request { clear: left; }
	form#contact { clear: left; margin-top: 2em; margin-left: 3em; width: 60%; }
	.info form { margin-bottom: 5em; }

a.viewAll, a.delete {
	background:url(../images/fold-viewall-32.gif) 0 0 no-repeat;
	color: #333;
	display: block;
	font-size: 1.0em;
	height: 20px;
	padding-top: 12px;
	text-align: center;
	text-shadow: none;
	text-transform: lowercase;
	width: 69px;
	z-index: 12;
}
a.delete { position: relative; left: 5px; bottom: -12px;}
a.viewAll {
	bottom: -4px;
	position: absolute;
	right: 14px;
}
.shdwTL-banner a.viewAll { bottom: -3px; }
a.viewAll:hover, a.delete:hover { background-position: 0 -32px; padding-top: 8px; height: 24px; }
a.bookmark {
	background:url(../images/g-star-head.gif) 0 0 no-repeat;
	display: block;
	height: 14px;
	text-indent: -9999px;
	width:16px;
}
a.bookmarkSP, a.bookmarkEPK {
	background:url(../images/g-starSP-15.png) 0 0 no-repeat;
	display: block;
	height: 15px;
	text-indent: -9999px;
	width: 16px;
}
a.bookmarkSP:hover, a.bookmarkEPK:hover { background-position: 0 -15px; }
.true a.bookmarkSP, a.bookmarkSP:active, .true a.bookmarkEPK, a.bookmarkEPK:active { background-position: 0 -30px; }
.true a.bookmarkSP:hover, .true a.bookmarkEPK:hover { background-position: 0 -45px; }
.true a.bookmarkSP:active, .true a.bookmarkEPK:active { background-position: 0 0; }

.EPKthumb a.bookmarkSP, .EPKthumb a.bookmarkEPK { float: right; }

.box a.title { font-size: 1.2em; font-weight: bold; }
	.box p { font-size: 1.1em; padding-bottom: 0; }
	.invite .box p, .viewInvite .box p { font-size: 1.3em; }
	.viewInvite .box p { margin-bottom: 1em; }
	.box p.deadline { font-size: 1em; font-style: italic; padding-bottom: .5em; }
	.box p.deadline a.resend { font-style: normal; }
	.box a.star, .box a.starEPK {
		background:url(../images/fold-bookmark-32.png) 0 0 no-repeat;
		height: 32px;
		position: absolute;
		right: -3px;
		text-indent: -9999px;
		top: -1px;
		width: 32px;
	}
	.box a.star:hover, .box a.starEPK:hover  { background-position: 0 -32px; }
	.box a.star:active, .box .true a.star,
	.box a.starEPK:active, .box .true a.starEPK { background-position: 0 -64px; }
	.box .true a.star:hover, .box .true a.starEPK:hover { background-position: 0 -96px; }
	.box .true a.star:active, .box .true a.starEPK:active { background-position: 0 0; }

.viewAnn .box p { font-size: 1.3em; margin-bottom: 1em;}
.viewAnn .box p.date { font-style: italic; font-size: 1.1em; }

.btnL-sm {
	background:url(../images/btn-ovalSP-l-25.png) 0 0 no-repeat;
	float: left;
	height: 25px;
	padding-left: 11px;
	margin-top: 5px; /* for viewEPK */
}
.btnR-sm {
	background:url(../images/btn-ovalSP-r-25.png) right 0 no-repeat;
	border: none;
	color: #333;
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	height: 25px;
	margin: 0;
	padding-right: 11px;
	text-transform: uppercase;
	text-shadow: -1px 1px #D1D1D1;
	width: auto;
}
.btnL-sm:hover { background-position: 0 -25px; }
.btnL-sm:hover .btnR-sm { background-position: right -25px; }

.btnL-sm:active { background-position: 0 -50px; }
.btnL-sm:active .btnR-sm { background-position: right -50px; color: #555555; text-shadow: -1px 1px #949494; }

.btnL-lg {
	background:url(../images/btn-large-l-56.png) 0 0 no-repeat;
	float: left;
	height: 56px;
	padding-left: 6px;
	margin-right: 1em;
}
.btnR-lg {
	background:url(../images/btn-large-r-56.png) right 0 no-repeat;
	border: none;
	color: #fff;
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.3em;
	height: 56px;
	padding-right: 6px;
	margin: 0;
	text-transform: uppercase;
	text-shadow: 1px -1px #3C3C3C;
	width: 143px;
}
a.btnR-lg { height: 35px; padding-top: 21px; text-align: center; }
.btnL-lg:hover { background-position: 0 -56px; }
.btnL-lg:hover .btnR-lg { background-position: right -56px; }

.btnL-lg:active { background-position: 0 -112px; }
.btnL-lg:active .btnR-lg { background-position: right -112px; color: #999999; text-shadow: 1px -1px #000; }

ol.steps { margin: 1em 0 0 5em; }
	ol.steps li { color: #999; font-size: 2em; margin-bottom: .2em;  }
	.setup ol.steps li.setup,
	.profile ol.steps li.profile,
	.addEPK ol.steps li.addEPK { color: #333; }
	ol.steps li a,
	.profile li.setup,
	.addEPK li.setup, .addEPK li.profile { color: #666; }
	
.today p { color: #333; font-size: 1.5em; text-shadow: -1px 1px #fff; }

ul.overview { margin: 0; list-style-type: none; }
	
		.overview li div a { text-transform: uppercase; font-weight: bold; }
		.overview li div a:hover,
		.cc .overview li div a.cc,
		.mb .overview li div a.mb, 
		.epk .overview li div a.epk,
		.rfp .overview li div a.rfp { background: #fff; }
		
ul.faq { clear: left; list-style-type: none; margin-bottom: 6em; }
	ul.faq li { font-size: 1.5em; margin-bottom: .5em; }

.faq #pageBody p { margin-left: 30px; }
	
a.q { color: #333; font-weight: bold; font-size: 1.5em; margin-left: 30px;  }
a.q:hover, a.q:active { text-decoration: none; }
a.top { font-size: .9em; display: block; margin-bottom: 2em; width: 65px;}


/* .2-col template specific
----------------------------------------------- */

#profile img { border: 4px solid #fff; float: left; }
	#profile h1 { color: #fff; font-weight: normal; text-shadow: 1px -1px #0A4754; text-transform: none; }
.infoPrimary .location,
.infoPrimary .address,
.infoSecondary .link { display: block; }
.infoSecondary .link { margin-top: 1em; }

#profile.horiz .identity { float: left; max-width: 225px; }
	#profile.horiz .head { clear: left; float: left; margin-top: 1em; }
		#profile.horiz p.contact { padding-bottom: 0; }
#profile.horiz .infoPrimary { float: left; margin-left: 1em; margin-right: 1em; }
 

#profile.vert .head,
#profile.vert .infoPrimary {
	margin-left: 150px;
	padding: 0;
	max-width: 220px;
}
#profile .infoSecondary { 
	margin-left: 375px;
}

.profileCol { float: left; margin-right: 2.4em;}
#profile.horiz .main { float: left; }


#col2 a.viewAll {
	background: url(../images/fold-viewall-side-27.gif) 0 0 no-repeat;
	bottom: 0;
	height: 19px;
	right: 9px;
	padding-top: 8px;
	width: 57px;
}
#col2 a.viewAll:hover { background-position: 0 -27px; padding-top: 4px; height: 23px; }


	.shdwTL-side, .overview li {
		background:url(../images/shadow-TL.png) top left no-repeat;
		padding: 1px 0 0 2px;
		margin-top: 1em;
		width: 235px;
	}
	#ad .shdwTL-side, .overview li { width: 226px; }
	.overview li { margin-top: .5em; }
		
	 .shdwB-side {
		background: url(../images/bg-headingBtm-side-7.gif) left bottom no-repeat;
		left: -14px;
		padding: 0 0 7px;
		position: relative;
		width: 263px;
	}
	#ad .shdwB-side { background: url(../images/bg-headingBtm-admin-7.gif) left bottom no-repeat; clear: left; left: -15px; }
			.shdwB-side h2 {
				background: url(../images/bg-headingTop-side-29.gif) 0 0 no-repeat;
				color: #fff;
				font-size: 1.5em;
				font-weight: normal;
				min-height: 23px;
				padding: 6px 0 0 18px;
				text-shadow: 1px -1px #000;
				text-transform: uppercase;
			}
			#ad .shdwB-side h2 { background: url(../images/bg-headingTop-admin-29.gif) 0 0 no-repeat; }
			.titleBar h2 {
				background: none;
				color: #fff;
				font-size: 1.2em;
				font-weight: normal;
				min-height: 0;
				padding: 3px 0 0 2px; 
				text-shadow: none;
				text-transform: none;
			}
	.shdwB-side-user {
			background: url(../images/bg-headingBtm-side-user-7.gif) left bottom no-repeat;
			left: -14px;
			padding: 0 0 7px;
			position: relative;
			width: 263px;
		}
			.shdwB-side-user h2 {
				background: url(../images/bg-headingTop-side-user-29.gif) 0 0 no-repeat;
				color: #fff;
				font-size: 1.5em;
				font-weight: normal;
				min-height: 23px;
				padding: 6px 0 0 18px;
				text-shadow: 1px -1px #07343E;
				text-transform: uppercase;
			}
#mb #col2 img, #mb #col2 h1 { padding: 0 10px; }
#mb.home h1 {
	font-size: 2em;
	margin: .3em 0 1.5em .2em;
}

div.content { clear: left; padding: 2em 5em 0 2em; }
.password div.content { padding-left: 3em; padding-top: 0; }
.password #txtEmail { width: 250px; }

/* .overlay specific template
----------------------------------------------- */
.shdwTL-overlay {
	background: url(../images/shadow-TL-overlay.png) 0 0 no-repeat;
	margin: 0 30px 0;
	padding: 1px 0 0 2px;
	position: relative;
	top: 30px;
}
.shdwBR-overlay {
	background:url(../images/shadow-BR-overlay.png) bottom right no-repeat; 
	padding: 0 2px 3px 0;
	position: relative;
}
	
	a.reset, a.cancel { 
		background: url(../images/fold-reset-62.png) 0 0 no-repeat;
		color: #fff;
		display: block;
		font-size: .8em;
		height: 27px;
		right: -3px;
		padding-top: 35px;
		padding-left: 9px;
		position: absolute;
		top: -1px;
		width: 53px;
	}
	a.cancel { padding-left: 7px; width: 55px; }
	a.reset:hover, a.reset:active,
	a.cancel:hover, a.cancel:active {
		background: url(../images/fold-reset-62.png) 0 -62px no-repeat;
		color: #fff;
	}
	a.reset:active, a.cancel:active { color: #ccc; }
	
	
	
	.viewEPK a.star, .viewEPK a.starEPK,
	.viewRFP a.star, .viewRFP a.starRFP { 
		background: url(../images/fold-starSP-62.png) 0 0 no-repeat;
		color: #fff;
		display: block;
		font-size: .8em;
		height: 62px;
		right: -3px;
		position: absolute;
		text-indent: -9999px;
		top: -1px;
		width: 62px;
	}
	.viewEPK a.star:hover, .viewEPK a.starEPK:hover,
	.viewRFP a.star:hover { background-position: 0 -62px; }
	
	.viewEPK a.star:active, .viewEPK a.star.true, .viewEPK .true a.star,
	.viewEPK a.starEPK:active, .viewEPK a.starEPK.true, .viewEPK .true a.starEPK,
	.viewRFP a.star:active, .viewRFP a.star.true, .viewRFP .true a.star { background-position: 0 -124px; }
	
	.viewEPK a.star.true:hover, .viewEPK a.starEPK.true:hover, .viewRFP a.star.true:hover,
	.viewEPK .true a.star:hover, .viewEPK .true a.starEPK:hover, .viewRFP .true a.star:hover { background-position: 0 -186px; }
	
	.viewEPK a.star.true:active, .viewEPK a.starEPK.true:active, .viewRFP a.star.true:active,
	.viewEPK .true a.star:active, .viewEPK .true a.starEPK:active, .viewRFP .true a.star:active { background-position: 0 0; }
	

.shdwTL-req {
	background:url(../images/shadow-TL.png) top left no-repeat;
	float: left;
	margin: 23px 0 0 -67px;
	min-height: 125px;
	padding: 1px 0 0 2px;
	width: 107%;
	z-index:20;
}
		#req {
			background: url(../images/bg-req-236.png) 0 0 repeat-x;
			color: #fff;
			min-height: 170px; /* 212 */
			padding: 28px 28px 28px 66px;
			position: relative;
		}
		.addRFP #req { min-height: 132px; /* 174 */ }
		.profile #req, .setup #req { background: #1392af url(../images/bg-editProfile.png) 0 0 repeat-x }
			#req .cornerL {
				background: url(../images/cornerL-req.png) 0 0 no-repeat;
				bottom: -7px;
				height: 7px;
				left: 0;
				position: absolute;
				width: 8px;
			}
			.profile #req .cornerL, .setup #req .cornerL { background: url(../images/cornerL-profile.png) 0 0 no-repeat; }
			file #req, .setup #req { background: #1392af url(../images/bg-editProfile.png) 0 0 repeat-x }
	
	
			
.colL, .{ clear: left;}
#ad .colL, #ad .colR { clear: none; }
.colL { margin-right: 672px; } 
.colR { float: right; width: 660px; }
.viewRFP .colL { margin-right: 77%; }
.viewRFP .colR { width: 75%; }
#ad.viewRFP .colL { margin-right: 65%; }
#ad.viewRFP .colR { width: 62%; }

/*#ad.viewEPK .colL { width: 225px; }
#ad.viewEPK .colR { width: auto; }*/

#ad.viewEPK .colL { margin-right:70%; }
#ad.viewEPK .colR { width: 68%; }


.home .colL { margin-top: 8px; }
.home .colR { margin-right: 1em; width: 502px; }
.colR .video { text-align: center; }
.colR .video dl { text-align: left; }

.home .top {
	background: #f9f9f9 url(../images/home-screen.png) right bottom no-repeat;
	min-height: 372px;
	padding-right: 527px;
	padding-top: 18px;
}

	#requestInvite {
		background: #1399B8 url(../images/home-screen-btm.png) right top no-repeat;
		color: #fff;
		padding: 22px;
		margin: 0 -15px;
	}
	#requestInvite h2 { color: #fff; text-shadow: 1px -1px #3C3C3C; }
	#requestInvite label { font-size: 1.1em; color: #ccc; text-shadow: none; }
	#requestInvite label.required { color: #fff; }
	#requestInvite a { color: #fff; }
	
p.feature, p.feature-last {
	border-bottom: 1px solid #E4E4E4;
	padding: 1.8em .8em;
}
p.feature-last { border-bottom: 0; }
	.feature span.heading { color: #1191AC;display: block; font-size: 1.3em; margin-bottom: .2em; }
ul.more { list-style-type: none; margin: 0 0 1.8em .8em; }
	.more li { float: left; font-size: 1.2em; }
	.more li.first { margin-right: 1em; }
		.more li a {color: #0C5F73; }
	
.home .column2 { padding-top: 18px; vertical-align: top; }
.reCaptcha { margin-bottom: 1em; }

p.helpStar {
	position: absolute;
	right: 10px;
	top: 70px;
}

/* table
----------------------------------------------- */
table {  display: table; width: 100%; }
table.list { border-collapse: collapse; clear: left; display: table; margin-top: -2px; width: 95%; z-index: 5; }
.home table.list { width: 83%; }
#bookmarkedRFPs table.list { position: relative; left: 10px; top: -2px; }

table.list tr th { background:url(../images/bg-headTableM-32.png) 0 bottom repeat-x; }
table.list tr th.shdwL-table { background:url(../images/bg-headTableL-32.png) bottom left no-repeat; }
table.list tr th.shdwR-table { background:url(../images/bg-headTableR-32.png) bottom right no-repeat; }

	
		
		table.list tbody tr { border-bottom: 1px solid #E4E4E4; }
			table.list tr th, table.list tr td {
				color: #333;
				font-size: 1.1em;
				font-weight: normal;
				padding: 20px 0 20px 12px;
				text-align: left;
				text-shadow: -1px 1px #F3F3F3;
				text-transform: uppercase;
				
			}
			table.list tr th.title { width: 40%; }
			.home table.list tr th, .home table.list tr td { padding: 20px 0 20px 20px; }
			#cc.epk table.list tr th, #mb.rfp table.list tr th, #ad table.list tr th  { padding: 8px 0 8px 12px; }
				table.list tr th a { color: #333; }
table.list tr th a.selected, table.list tr th.headerSortUp a, table.list tr th.headerSortDown a {
	text-decoration: underline;
}
			table.list tr td {
				font-size: 1.3em;
				padding: 20px 0 20px 12px;
				text-shadow: none;
				text-transform: none;
				width: 6.5em;
			}
			table.list tr td.date { font-size: 1.1em; width: 5.5em; }
			.home table.list tr td.date { width: auto; }
			#cc.epk table.list tr th.delete, #mb.rfp table.list tr th.delete, #ad table.list tr th.delete { padding-left: 0; padding-right: 0; width: 70px; text-align: center;}
			table.list tr td.delete, #ad table.list tr td.delete { padding-left: 27px; width: 43px; }
			table.list tr th.bookmark, table.list tr td.bookmark { width: 16px;}
			table.list tr td.title { width: auto; }
				table.list tr td a { font-weight: bold; }
			#ad.invites table.list tr td  { vertical-align: top; padding: 17px 0 10px 12px; }
			#ad.invites table.list tr td.delete input { margin-top: 0; }
			
span.arrow {
	background: url(../images/btn-arrow.png) no-repeat 0 0;
	display: block;
	height: 6px;
	position: absolute;
	right: 18px;
	top: 4px;
	width: 10px;
}
#pageNumbers {
	float: left;
	margin-top: 2em;
}

#pageNumbers ul {
	color: #c0c0c0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#pageNumbers ul li {
	border: 1px solid #c0c0c0;
	float: left;
	height: 20px;
	margin-left: 4px;
	text-align: center;
	width: 20px;
}
#pageNumbers ul li a, #pageNumbers ul li a:visited {
	background: #c0c0c0;
	color: #333;
	display: block;
	height: 20px;
	text-decoration: none;
}
#pageNumbers ul li a:hover, #pageNumbers ul li a:active {
	background: #333;
	color: #c0c0c0;
	text-decoration: none;
}
.ddContain { position: relative; }

	.dropdown {
		background: url(../images/bg-dropdown-btm.png) right bottom no-repeat;
		padding-bottom: 3px;
		position: absolute;
		right: 10px;
		top: -5px;
		
	}
	table.list tr th .dropdown a.close {
		display: block;
		height: 23px;
		padding: 0;
		position: absolute;
		right: 0;
		text-indent: -9999px;
		top: 0;
		width: 23px;
	}
		.dropdown ul {
			background: url(../images/bg-dropdown.png) right top no-repeat;
			list-style-type: none;
			margin: 0;
			padding-top: 23px;
		}
			.dropdown li {
				background: url(../images/bg-dropdownL.png) 0 0 repeat-y;
				padding: 0 0 0 13px;
				position: relative;
				right: -1px;
				min-width: 110px;
			}
				table.list tr th .dropdown li a {
					background: url(../images/bg-dropdownR.png) right top repeat-y;
					display: block;
					padding: 7px 28px 7px 5px;
					font-size: .9em;
					text-transform: none;
				}

.ddContainSend { top: 8px; margin-bottom: -10px; position: relative; }
	.ddContainSend span.arrow { right: 30px; }
	.ddContainSend .dropdown {
		background: url(../images/bg-dropdown.png) right top no-repeat;
		padding-top: 23px;
		right: 23px;
	}
		.ddBox {
			background: url(../images/bg-dropdown-send.png) 0 0 no-repeat;
			height: 53px;
			padding: 28px 14px 14px;
			position: relative;
			right:-1px;
			width: 149px;
		}
input.sendEpk, input#chkSelectAll { margin-left: 63px; }
.ddContainSend input#chkSelectAll { float: right; margin-left: 0; margin-right: 8px; margin-top: 0; }
			
	
	
/* forms
----------------------------------------------- */
form { margin: 0; }
form#epk { clear: left; float: left; margin: 2em 0 0; }
form#request { margin: 2em 0 0; }
form#login {
	position: absolute;
	right: 30px;
	top: 10px;
	width: 200px;
}

#login div { float: left; }
	#login input.inputText {
		background: #5F5F5F;
		border-color:#868686;
		border-style:solid;
		border-width:0 1px 1px 0;
		color: #EDEDED;
		display: inline;
		font-size: 11px;
		height: 15px;
		margin-bottom: .4em;
		padding: 3px;
		vertical-align: middle;
		width: 190px;
	}
	#login input#txtEmail { width: 200px; }
	#login input#txtPassword { width: 121px; }
	#login div.btnL-sm { margin-left: 5px; margin-top: 3px; }
	 p.forgot { clear: both; font-size: 1em; }
	 p.forgot a { color: #CCC; }


.setup .shdwTL-req {  margin-bottom: 2em; }

input.inputHid { display: inline; height: 0; margin: 0; padding: 0; width: 0; }

.column1 { padding-right: 3%; width: 56%; }
#req .column1 { padding-right: 7%; width: 55%; }
.column2 { width: 41%; }
#req .column2 { width: 38%; }
#req label { text-shadow:-1px 1px #FAF6AE; }
.profile #req label, .setup #req label { color: #ccc; text-shadow: none; }
.profile #req label.required,
.setup #req label.required { color: #414141; text-shadow:-1px 1px #85C5D4; }
p.txtRequired { font-size: 1.1em; position: absolute; right: 75px; text-transform: uppercase; top: 10px;  }
.addEPK p.txtRequired { top: 1em; position: absolute; }
#req table { width: 100%; }
form table.tblForm { clear: both; margin: 0 -18px; padding-top: 2em; }

	table.tblForm tr td, table.tblForm tr th, #req table tr td { vertical-align: top; }
	label, table.tblForm tr td, table.tblForm tr th, dt, p.helpStar {
		color: #898989;
		font-size: 1.1em;
		font-weight: bold;
		text-shadow:-1px 1px #fff;
		text-transform: uppercase; 
	}
	span.optional { font-size: .6em; line-height: 1em; }
	span.txtHelper {
		clear: both;
		color:#898989;
		font-size: 1.1em;
		font-weight: normal;
		display: block;
		margin-top: -1em;
		margin-bottom: .5em;
		text-transform: none;
	}
	.viewRFP span.txtHelper, #ad .info span.txtHelper { margin-top: 0; }
	.profile #req span.txtHelper, .setup #req span.txtHelper { color: #fff; }
	.addRFP span.txtHelper { margin: 0; display: inline; }
	
		table tr td label, table tr th label { font-size: 1em; }
		#req table tr td label { font-size: 1.1em; }
		#req table table tr td label { font-size: 1.5em; }
		
		label.required, p.txtRequired { color: #414141; }
		input, select, textarea {
			display: block;
			font-family: Lucida Grande, Trebuchet, Verdana, Arial, sans-serif;
			font-size: 15px;
			margin-top: 5px;
			margin-bottom: 15px;
			text-transform: none;
			width: 100%;
		}
		input { height: 26px; font-size: 20px; }
		select { height: 29px; }
		#fsType input, #fsDisplay input, input.inputChk { display: inline; position: relative; top: 2px; width: auto; }
		fieldset input, input#chkResponse,  input#chkUrgent { display: inline; }
		textarea#tarEmbed { font-size: 12px; }
		.invites input#txtInvite { width: 200px; }
			table.tblForm table th, table table tr td label { font-size: 1.2em; font-weight: normal; text-shadow: none; text-transform: none; padding-top: 8px; } 
			table table tr td label { font-size: 1.1em; }
			caption { font-size: 1em; text-align: left;}

dl { padding-bottom: 2em; }
dt { padding-bottom: 0; }
dd { padding: 0 2em 0 1em; }

dl.sub { padding-left: 1em; padding-bottom: .5em; }
	dl.sub dt { color: #AAA; }
dl.head { padding-bottom: 1em; }

.shdwTL-form {
	background:url(../images/shadow-TL.png) top left no-repeat;
	padding: 1px 0 0 2px;
	margin-bottom: 2em;
	width: auto;
}
.shdwTL-form-col1 {
	background:url(../images/shadow-TL.png) top left no-repeat;
	padding: 1px 0 0 2px;
	margin-top: 2em;
	width: 56%;
}
.viewAnn .shdwTL-form { clear: both; }
.addMB .shdwTL-form, .addAnn .shdwTL-form { margin-top: 2em; margin-bottom: 0; }
.viewInvite .shdwTL-form { margin-top: 4em; }
table.tblForm .box {  padding: 15px; }
table.tblForm .box:hover, .viewEPK .box:hover, .viewAnn .box:hover, .viewRFP .box:hover, .box.today:hover, .addMB .box:hover, .addAnn .box:hover, .viewInvite .box:hover, .invite .box:hover { background: #f3f3f3; }

fieldset { border: 0; position: relative; }
fieldset#fsType { display: inline; }
	fieldset table { width: 100%; }
		fieldset table tr td { width: 50%; }
			fieldset#fsType input {
				margin: 0 0 0 1em;
			}
			fieldset label, #req fieldset label {
				color: #333;
				font-size: 1.3em;
				margin: 0 0 0 .3em;
				text-shadow: none;
				text-transform: none;
			}

fieldset#fsDisplay div { display: block; font-size: 1.1em; float: none; margin-top: .5em; }
fieldset#fsDisplay div input { display: inline; margin: 0 0 0 1em; width: auto; }
fieldset#fsDisplay span.txtHelper { display: block; float: right; width: 50%;}
.profile #req #fsDisplay label { text-shadow: none; }
 
.line2 { width: 66%; }
.genre div, .line2 div { float: left; width: 48%;}
.genre .primary, .line2 .type { margin-right: 4%; }
.addAnn #txtDate { width: 40%; }


.inputRole { padding-right: 3%; width: 37%; }
.inputName { width: 29%; }
.nameFirst { padding-right: 2%; }
td.txtDesc { width: 50%; padding-right: 3%; }
input#fleThumb, input#fleThumb2 { font-size: 1.1em; }
#selRfp.float, #selEpk.float { float: left; margin-right: .5em; width: 50%; }
#rfpResponse label { display: block; }


.box a.edit { display: none; }
.box:hover a.edit { 
	background: url(../images/fold-editSP-42.png) 0 0 no-repeat;
	color: #fff;
	display: block;
	font-size: 1em;
	height: 18px;
	right: -3px;
	padding-top: 24px;
	padding-left:6px;
	position: absolute;
	text-align: left;
	text-shadow: none;
	top: -1px;
	width: 35px;
}
.box:hover a.edit:hover, .box:hover a.edit:active {
	background: url(../images/fold-editSP-42.png) 0 -42px no-repeat;
	color: #fff;
}
.box:hover a.edit:active { color: #ccc; }

#ad .box:hover a.edit, #ad .box:hover a.edit:hover, #ad .box:hover a.edit:active { background: url(../images/fold-editSP-ad-42.png) 0 -42px no-repeat; }

.viewAnn .box { clear: left; }

span.check { 
	background: url(../images/fold-check.png) 0 0 no-repeat;
	display: block;
	height: 32px;
	right: -3px;
	position: absolute;
	text-indent: -9999px;
	top: -1px;
	width: 32px;
}


a.help { 
	background: url(../images/fold-helpSP-32.png) 0 0 no-repeat;
	color: #fff;
	display: block;
	font-size: 1em;
	height: 18px;
	right: -3px;
	padding-top: 14px;
	padding-left: 8px;
	position: absolute;
	text-shadow: none;
	top: -1px;
	width: 24px;
}
.addMB a.help { background-image: url(../images/fold-helpSP-ad-32.png); }
a.help:hover, a.help:active {
	background: url(../images/fold-helpSP-32.png) 0 -32px no-repeat;
	color: #fff;
}
.addMB a.help:hover, .addMB a.help:active { background-image: url(../images/fold-helpSP-ad-32.png); }
a.help:active { color: #ccc; }
a.helpOpen { background: url(../images/fold-helpSP-32.png) 0 -64px no-repeat; text-indent: -9999px;}
a.helpOpen:hover { background-position: 0 -64px; text-indent: -9999px; }
span.txtCornerHelp {
		background: #EBDF3A;
		color: #000;
		display: none;
		font-size: .8em;
		font-weight: normal;
		left: -143px;
		padding: 7px 12px;
		position: absolute;
		text-indent: 0;
		text-transform: none;
		top: -41px;
		width: 120px;
	}
a.help:hover { text-decoration: none; }
.city, .state, .zip { float: left; }
.city { width: 48%; }
.state { margin-left: 8px; width: 55px; }
.zip { margin-left: 8px; width: 23%; }
.phone { clear: both; }
input#txtPhone { width: 80%; }


.txtError { color: #A90505; font-size: 1.1em; font-weight: bold; position: relative; top: -15px; }
input.inputError { border: 2px solid #CC0000; }
#public.home .txtError { color: #fff035; }
input.inputError { border: 2px solid #fff035; }
.reCaptcha .txtError { top: 2px; }

p.success { background: #EEFFDA; border: 1px solid #37A605; color: #287404; padding: 1em 2em; margin-right: 1em; margin-bottom: 1em; }
.contact p.success { clear: both; }
cc.home p.success { margin-top: 1em; margin-bottom: 0; }
p.fail{ background: #EEFFDA; border: 1px solid #ff0000; color: #287404; padding: 1em 2em; margin-right: 1em; }
.invite .clear p { padding-top: 1.4em; }
.invite .shdwTL-form { width: 72%; }

/* admin
----------------------------------------------- */
.activity { margin: .5em 0 4em; list-style-type: none; }

.activity li {
	background-position: 2px .5em;
	background-repeat: no-repeat;
	border-bottom: 1px solid #E4E4E4;
	font-size: 1.2em;
	padding: .8em 0 .8em 35px;
}
li.ccEPK { background-image: url(../images/admin/ccEPK.png) }
li.ccEdit { background-image: url(../images/admin/ccEdit.png) }
li.ccInvite { background-image: url(../images/admin/ccInvite.png) }
li.ccSubmit { background-image: url(../images/admin/ccSubmit.png) }
li.mbStar { background-image: url(../images/admin/mbStar.png); background-position: 5px .5em; }
li.mbRFP { background-image: url(../images/admin/mbRFP.png) }
li.adRFP { background-image: url(../images/admin/adRFP.png) }
li.adAnn { background-image: url(../images/admin/adAnn.png); background-position: 8px .5em; }
li.adInvite { background-image: url(../images/admin/adInvite.png) }

#ad.home .column1 { float: left; padding: 0; }
#ad.home .column2 { margin-left: 60%; }
#ad #col2 .btnL-lg { float: none; margin: 8px auto 0; width: 165px; }
#ad #col2 .btnR-lg { width: auto; }
.addMB .btnL-lg, .addAnn .btnL-lg { margin-top: 2em; }
#ad #col1 .cornerL { background:url(../images/cornerL-admin.png) 0 0 no-repeat; left: -2px; width: 10px; }
#ad table.list { clear: none; float: left; width: 98%; }
#ad .shdwTL-banner { width: 105%; }
#ad.ann table.list tr td.date, #ad.mb table.list tr td.date, #ad.cc table.list tr td.date { width: 9em; }
#ad table.list tr td { padding: 10px 0 10px 12px; }

a.invite, a.reject, a.approve {
	background: url(../images/admin/btn-inviteSP-20.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 20px;
	margin-right: 5px;
	text-indent: -9999px;
	width: 21px;
}
a.reject { background: url(../images/admin/btn-rejectSP-20.png) 0 0 no-repeat; }
a.invite:hover, a.reject:hover, a.approve:hover { background-position: 0 -20px; }
a.approve:active,
a.invite:active, a.reject:active,
.true a.approve,
.true a.invite, .true a.reject,
.true a.approve:hover, .true a.invite:hover, .true a.reject:hover { background-position: 0 -40px; }

.controls { float: right; margin-top: 1em; width: 65px; }
.links a { display: block; }

.invites #section02, .cc #section02, .epk #section02, .rfp #section02, .addMB #section02,  .addAnn #section02, .viewInvite #section02,  .viewMB #section02 { top: 9em; }
.viewCC #section02, .viewEPK #section02 { top: 0; }
.viewMB #section02, .viewRFP #section02, .invites #section02 { clear: both; }
.viewRFP #section02, .invites #section02 { top: 4em; }

.mb table.list tr td { width: auto; }
#ad.epk select { height: 15px; margin: 0; font-size: 12px; }
#ad table.list tr th.select { width: 11em; }
#ad.viewEPK select, #ad.viewRFP select { margin: 0; }
#ad div.info { padding: 0 2.5em 0 1em; }
/* clearfix
----------------------------------------------- */
.clearfix:after {
	clear: both; 
	content: '.'; 
	display: block; 
	height: 0; 
	visibility: hidden;
}
.clearfix { display: inline-block; }
/*Hide from IE Mac \*/
.clearfix { display: block; }
/*End hide from IE Mac */


/* date picker */
.dp-choose-date { display: none; }

/* custom drop downs */
.dropdown ul, .dropdown .ddBox { display: none; }

/* INTERNET EXPLORER 8
----------------------------------------------- */
#ie8 .column1 { padding-right: 21px; }
#ie8 #fsType input, #ie8 input.inputChk, #ie8 #fsDisplay input { top: 7px; }

/* INTERNET EXPLORER 7
----------------------------------------------- */
#ie7 #col2 { margin-bottom: 4em; }
#ie7 .colR { clear: none; }
#ie7 fieldset label { margin: 0; }
.addEPK #ie7 #req input, #ie7 input.inputChk, #ie7 #fsType input { margin: 0; }

#ie7 #req .column1 { width: 50%; padding-right: 22px; }
.home #ie7 table tr td.column1 { padding-right: 21px; }

#ie7 table.tblForm { margin-top: 2em; table-layout: fixed; }
	#ie7 table.tblForm tr td.column1 { width: 58%; padding-right: 22px; }
	#ie7 table.tblForm tr td.column2 { width: 45%; }

#ie7 table.list tr td { border-bottom: 1px solid #E4E4E4; }

#ie7 .shdwTL-heading  { z-index: 10; }

#ie7 dd { min-width: 0; }

#ie7 #login div.btnL-sm { padding-left: 6px; }
	#ie7 #login div.btnL-sm input { text-align: left; padding-right: 0; }

#ie7 form#contact { margin-top: 0; }
#ie7 form#contact .btnL-lg { margin-top: 2em; }

#ie7 div.content { padding-top: 0; }

/* INTERNET EXPLORER 6
----------------------------------------------- */

#public #ie6 ul#nav { width: 350px; }
#mb #ie6 ul#nav, #cc #ie6 ul#nav { width:900px; }
#public #ie6 ul#nav, #cc #ie6 ul#nav { margin: 0; }
	#ie6 ul#nav li { clear: none; float: left; }
		#ie6 #nav li a { 
			border-left: 1px solid #666;
			border-right: 1px solid #666;
			padding: 43px 15px 0; 
			text-align: center;
		}
		#public #ie6 #nav li a { width: 80px; }
		#mb #ie6 #nav li a { padding-left: 8px; padding-right: 8px; width: 100px; }
		#cc #ie6 #nav li a { width: 100px; }
		

#ie6 .shdwTL-banner,
#ie6 .shdwTL-banner-first,
#ie6 .shdwTL-banner-second,
#ie6 .shdwTL-request,
#ie6 .shdwTL-profile { margin: 0 0 0 -18px; }

.password #ie6 .shdwTL-banner,
.faq #ie6 .shdwTL-banner,
.contact #ie6 .shdwTL-banner,
#ie6 .shdwTL-req { margin-left: -34px; }

.viewEPK #ie6 .shdwTL-banner,
.addRFP #ie6 .shdwTL-banner,
.viewRFP #ie6 .shdwTL-banner { margin: 0 0 0 -50px; }
#ie6 .titleBar { height: 46px; }

#ie6 .cornerL { bottom: -24px; }
#mb.viewEPK #ie6 .cornerL,
#mb.profile #ie6 .shdwTL-req .cornerL,
#ie6 .shdwTL-profile .cornerL,
.viewEPK #ie6 .shdwTL-banner .cornerL,
.viewRFP #ie6 .shdwTL-banner .cornerL { bottom: -10px; }
#mb.addRFP #ie6 .shdwTL-req .cornerL { bottom: 3px; }
#cc.addEPK #ie6 .shdwTL-req .cornerL { left: 1px; bottom: -13px; }
#cc.profile #ie6 .shdwTL-req .cornerL { bottom: -13px; }


#ie6 #col2 { margin: 0 -13px 0 0; }

#ie6 #login div.btnL-sm { padding-left: 6px; }
	#ie6 #login div.btnL-sm input { text-align: left; padding-right: 0; }
#ie6 #login div { float: none; }
#ie6 #login div.btnL-sm { float: right; top: -32px; }
#ie6 p.forgot { clear: none; }

#ie6 .genre div,
#ie6 .line2 div { clear: none; float: left; width: 190px; }
.profile #ie6 .genre div { width: 171px; }
.profile #ie6 #fsDisplay span.txtHelper { margin-top: 0; }
#ie6 .city, #ie6 .state, #ie6 .zip { clear: none; }
#ie6 #txtCity { width: 156px; }
#ie6 #selState { width: 45px; }
#ie6 #txtZip { width: 68px; }

#ie6 .genre .primary,
#ie6 .line2 .type { margin-right: 10px; }

#ie6 form#request { margin-top: 10px; }
#ie6 form#request textarea { width: 400px; }

#ie6 form#request .btnL-sm { margin-top: -15px; }

#ie6 ul#navHead li, #ie6 #pageFoot ul li { clear: none; }

#ie6 .colR, #ie6 .colL { margin-top: 2em; }

#ie6 .shdwTL-req { margin-bottom: 2em; }

.addEPK #ie6 #req input, #ie6 input.inputChk, #ie6 #fsType input { margin: 0; }
#ie6 form#contact .btnL-lg { margin-top: 2em; }

#mb #ie6 .EPKthumb div { clear: none; height: 133px; margin: 0 0 0 20px; }
#cc #ie6 .EPKthumb div { clear: none; height: 133px; margin: 25px 0 0 20px; }

#ie6 table.list tr td { border-bottom: 1px solid #E4E4E4; }

#cc.home #ie6 .shdwBR-heading h2 { padding: 18px 0 18px 20px; }
#ie6 .shdwTL-heading  { z-index: 10; }
#cc.viewEPK #ie6 span.txtHelper,
#cc.viewRFP #ie6 span.txtHelper{ margin-top: 1em; }
#cc.viewEPK #ie6 #selRfp.float,
#cc.viewRFP #ie6 #selEpk.float  { margin: 0; }

#ie6 #col2 { margin-bottom: 4em; }
#ie6 .colR { clear: none; }
#ie6 fieldset label { margin: 0; }


#ie6 #req .column1 { width: 50%; padding-right: 22px; }
.home #ie6 table tr td.column1 { width: 200px; padding-right: 5px; }
.home #ie6 .genre div { width: 80px; }

#ie6 table.tblForm { margin-top: 2em; table-layout: fixed; }
.profile #ie6 table.tblForm { margin-top: 0; }
	#ie6 table.tblForm tr td.column1 { width: 58%; padding-right: 22px; }
	#ie6 table.tblForm tr td.column2 { width: 45%; }

#ie6 dd { min-width: 0; }

.addEPK #ie6 p.txtRequired { position: static; }
.addEPK #ie6 table.tblForm { margin-top: 0; }


#ie6 #profile.vert .head { float: left; margin-left: 10px; clear: none; }
#ie6 #profile.vert .infoPrimary { float: left; clear: none; margin: 0 0 1.4em; }

#ie6 #profile.horiz .head { float: left; margin-left: 0; clear: none; }
#ie6 #profile.horiz .infoPrimary { float: left; clear: none; margin: 0 0 1.4em; }

#ie6 #profile.horiz .profileCol { float: left; }

#profile .infoSecondary { clear: none; margin-left: 0; }


/* FEEDBACK
----------------------------------------------- */
	
#fdbk_overlay {
  width: 100%;
  height: 100%;
  top:0;
  left:0;
  z-index: 1000000;
  position: absolute;
}
#fdbk_screen {
  top:0;
  left:0;
  z-index:1;
  width: 100%;
  position: absolute;
  background-color: #000;
  opacity: 0.45;
  -moz-opacity: 0.45;
  filter:alpha(opacity=45);
}
#fdbk_container {
  width: 680px;
  height: 640px;
  margin: 0 auto;
  z-index:2;
  position:relative;
}
#fdbk_container iframe {
    width: 658px;
    height: 100%;
    margin: 20px;
    background: transparent url(https://s3.amazonaws.com/getsatisfaction.com/feedback/fb_loading.png) no-repeat;
}
#fdbk_container iframe.loaded {
      background: transparent;
}
a#fdbk_tab {
  top: 280px;
  left: 0;
  width: 42px;
  height: 102px;
  color: #FFF;
  cursor:pointer;
  text-indent:-9999px;
  overflow:hidden;
  position: fixed;
  z-index: 100000;
  margin-left: -7px;
  background-image: url(https://s3.amazonaws.com/getsatisfaction.com/feedback/feedback_trans_tab.png);
  _position: absolute;
  _background-image: url(https://s3.amazonaws.com/getsatisfaction.com/feedback/feedback_tab_ie6.png);
}
a#fdbk_tab:hover {
    margin-left: -4px;
}

a.fdbk_tab_right {
  right: 0 !important;
  left: auto !important;
  margin-right: -7px !important;
  margin-left: auto !important;
}
a.fdbk_tab_right:hover {
    margin-right: -4px !important;
    margin-left: auto !important;
}
a.fdbk_tab_bottom {
  top: auto!important;
  bottom: 0 !important;
  left: 20% !important;
  height: 38px !important;
  width: 102px !important;
  background-position: 0 -102px !important;
  margin-bottom: -7px !important;
  margin-left: auto !important;
}
a.fdbk_tab_bottom:hover {
    margin-bottom: -4px !important;
    margin-left: auto !important;
}
a.fdbk_tab_hidden {
  display:none !important;
}

  
a#fdbk_close {
  position: absolute;
  cursor:pointer;
  outline:none;
  top: 0;
  left: 0;
  z-index: 4;
  width:42px;
  height:42px;
  overflow:hidden;
  background-image: url(https://s3.amazonaws.com/getsatisfaction.com/feedback/feedback-close.png);
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://s3.amazonaws.com/getsatisfaction.com/feedback/feedback-close.png', sizingMethod='crop');
}
#fdbk_close:hover {
    background-position: -42px 0;
}

.feedback_tab_on embed, .feedback_tab_on select, .feedback_tab_on object {
  visibility:hidden;
}