/*===================

	Tag Defaults
=====================*/	
	html, body {
		height: 100%;
		margin: 0;
		font-size: 12px;
		line-height: 1.3;
	}

  body {
    height: 94%;
  }
  
	a {
		text-decoration: none;
		outline: none;
		border-bottom: 1px dotted #4071DB;
	}
	
	a:hover {
		border-style: solid;
	}
	
	h2 {
		font-size: 13px;
		height: 27px;
		line-height: 25px;
		padding-left: 5px;
		clear: left;
		margin: 5px 0;
	}
	
	h2.adminHeader {
		color: #fff;
/*    background: #353535 url("/img/featured_header_bg.jpg") no-repeat top left;*/
		background: #333333 url("/css/ui/darkness/images/ui-bg_gloss-wave_25_333333_500x100.png") 50% 50% repeat-x;
	  font-weight: normal;
	  font-size: 14px;
	  margin-top: -8px;
	  margin-bottom: 8px;
	}

	h3 {
		height: 27px;
		line-height: 25px;
		padding-left: 7px;
		font-size: 12px;
		font-weight: bold;
		clear: left;
		margin: .5em 0 1em 0;
	}
	
	h4 {
		height: 18px;
		line-height: 18px;
		padding: 3px 7px;
		font-weight: normal;
		font-size: 12px;
		margin-top: 10px;
	}
	
	select {
		width: 155px;
		margin: 0;
	}
	
	dt {
		float: left;
		clear: both;
		width: 160px;
		margin-bottom: 0px;
		padding: 4px 0;
	}
	
	dd {
		padding: 4px 0;
	}
	
	tr, table {
		border: 1px solid #333;
		border-collapse: collapse;
	}
	
	td {
		padding: 5px 10px;
	}
	
	textarea {
		width: 300px;
		height: 80px;
		padding: 0;
		margin: 0;
	}
	
	textarea.mce {
		width: 500px;
		height: 200px;
	}
	
	select, option {
		text-transform: capitalize;
	}
		
	.text-logo {
	  background: none;
	  color: #20354C;
	  font-size: 32px;
	  clear: none;
	}
	
	.text-logo span {
	  font-weight: bold;
	  color: #4389E2;
	}
	
/*===================

	Layout
=====================*/	
	#Container {
		width: 950px;
		margin: 0px auto;
		position: relative;
		min-height: 100%;
		padding-bottom: 40px;
	}

	#Header {
		margin-bottom: 8px;
	}
	
	#Header #UserPanel {
		position: absolute;
		top: 8px; right: 10px;
		text-align: right;
		font-weight: bold;
	}
    
    #Header img {
        position: relative;
        top: 20px;
    }
	
	#Footer {
		text-align: center;
		position: absolute;
		bottom: 0; left: 0;
		width: 950px;
		margin: 10px 0;
	}
	#Footer a {
	  border: none;
	}
	#Footer a:hover {
	  text-decoration: underline;
	}
	
	#Sidebar {
		float: right;
		width: 320px;
	}

	#Content {
		position: relative;
	}
	
	#Content #MainPanel {
		width: 620px;
		float: left;
		padding-right: 10px;
		position: relative;
	}
	
	#loginLink {
	  font-size: 14px;
	  position: absolute;
	  top: 108px;
	  right: 14px;
	  color: #285D94;
	  border: none;
	}
	#loginLink:hover {
	  text-decoration: underline;
	}
	
	a#SiteLogoLink {
		display: block;
		height: 80px;
		width: 274px;
	}
	#SiteLogoLink img {
	  margin-top: -10px;
	}
	
	.hidden {
		display: none;
	}
	
	.featuredPressRelease {
    border: 1px solid #ccc;
/*    background:green;*/
	  position: relative;
	  padding: 15px 10px 10px;
	  margin: 0px 10px 20px 0;
	}
	.featuredPressRelease h3 {
	  font-size: 14px;
	  color: #555;
	  background: none;
	  position: absolute;
	  top: -20px;
	}
	.featuredPressRelease h3 span {
	  background: white;
	  padding: 5px;
	}
	.featuredItemHeader {
	  font-weight: bold;
	  font-size: 14px;
	  margin: 0 0 5px 0;
	}
	.featuredItemByLine {
	  font-weight: normal;
	  font-size: 11px;
	  margin: 0 0 10px;
	}
	.featuredItemBody {
	  margin: 0;
	}
	.sidebarFeaturedNews .featuredItemHeader {
	  font-size: 13px;
	}
	.sidebarFeaturedNews {
	  margin-bottom: 20px;
	}
	.sidebarFeaturedNews h3 {
	  margin-left: -10px;
	}
	.sidebarFeaturedNews {
	  padding-left: 10px;
	}
	
	.pressReleaseTools {
	  float: right;
	  padding: 3px 5px 0 0;
	} 
	.pressReleaseTools a {
	  margin-left: 10px;
	}
	
	.callouts div.call-out {
		width: 300px;
/*    height: 200px;*/
	}
	#ajaxSidebarTarget .call-out {
	  width: 243px;
	}
	.callouts div.call-out ul {
		height: 190px;
		font-size: 13px;
		line-height: 1.3;
	}
	#ajaxSidebarTarget .call-out ul {
	  height: 230px;
	  text-transform: capitalize;
	  margin: 2px;
/*    font-size: 11px;*/
	}
	.callouts h4, .call-out h4, .listHeader, h3, .overviewHeader {
    background: #436CC6;
    color: white;
	}

	div.call-out {
		float: left;
		margin-right: 5px;
	}
	div.call-out h4 {
		margin-bottom: 0;
		text-align: center;
	}
	div.call-out div.content {
		border: #B5B5B5 solid 1px;
		border-top: none;
		padding: 5px;
	}
	div.call-out ul {
		height: 270px;
		font-size: 11.5px;
	}
	
	#SignupPage div.call-out {
		width: 240px;
	}
	#SignupPage div.call-out ul {
		height: 230px;
	}
/*  #SignupPage {
    width: 735px !important;
    margin-left: -365px;
  }*/
	
	#assets div.call-out {
		width: 340px;
		position: relative;
	}
	#assets .video {
		display: none;
		margin: 20px;
	}
	#assets div.section {
		clear: both;
		margin-bottom: 60px;
		margin-top: 10px;
	}
	
	div.existingItems {
		float: right;
		width: 550px;
	}
	div.existingItems li {
		list-style: none;
	}
	
	p.more-link {
		text-align: center;
	}
	
	
	h2.plain {
		background: none;
		font-weight: bold;
	}
	
	h2.page-title {
		font-size: 16px;
	}
		
	h4.overviewHeader {
		width: 538px; 
		margin-left: 24px;
		margin-bottom: 0;
/*    color: #fff;*/
/*    background: #333333 url("/css/ui/darkness/images/ui-bg_gloss-wave_25_333333_500x100.png") 50% 50% repeat-x;*/
	}
	.call-out h4 {
/*    color: #fff;*/
/*    background: #333333 url("/css/ui/darkness/images/ui-bg_gloss-wave_25_333333_500x100.png") 50% 50% repeat-x;*/
	}
	
	dl.overviewList {
		border: 1px solid #ccc;
		border-top: none;
		padding: 5px;
		width: 540px;
		margin-left: 24px;	
		float: left; /*to prevent the list items clearing it*/
	}
	dl.overviewList dt, dl.overviewList dd {
		background: #CECECE;
		padding: 4px;
		margin: 2px 0 2px 2px;
		height: 30px;
		line-height: 30px;
		float: left;
		width: 120px;
	}
	dl.overviewList dd {
		color: #555;
		font-style: italic;
		margin-left: 0;
		width: 400px;
	}
	
	
	a.no-border {
		border: none;
	}
	
	a.signup-button {
		display: block;
		margin: 0 auto;
		width: 113px;
		height: 38px;
		text-indent: -9999px;
		overflow: hidden;
		border: none;
	}
	a.button {
		padding: 10px; 
		border: 1px outset #333; 
		margin: 0 30px;
		font-weight: bold; 
		text-align: center; 
		display: block; 
	}
	a.button:hover {
		border-style: inset;
	}
	
	#HomepageContent h2 {
	  margin-bottom: 10px;
	}
	#HomepageContent p {
		margin-top: 0;
		color: #3A57A0;
		font-size: 13px;
		margin-right: 50px;
	}
	#HomepageContent li, #HomepageContent ul {
		list-style: none;
		padding: 0px;
		margin: 0px;
		color: #3A57A0;
		font-size: 13px;
	}
	#HomepageContent li {
	  margin-bottom: 10px;
	}
	#HomepageContent li span {
	  color: #325278;
	  font-weight: bold;
	  font-size: 14px;
	}
	
	#HomepageImage {
	  margin-right: 20px;
	}
	
	
	img.left {
		float: left;
		margin: 0 10px 0 0;
	}
	
	#Sidebar h3 {
		margin-top: 10px;
	}
	
	#Sidebar .more-link {
		clear: left;
		float: left;
	}
	
	.clearit {
		overflow: auto;
	}
	
	li.result	{
/*    background: #E1F9DB;*/
    list-style: none;
		border: 1px solid #3B5CB0;
		padding: 5px;
		margin-bottom: 10px;
	}
		
	table.highlight {
		background: none;
		border-collapse: separate;
		border-spacing: 5px;
		border: 0;
	}

	table.categories-table {
		border: none;
		width: 599px;
	}
	div.ajax-form-container table.categories-table {
		width: 518px;
	}
	
	div.kb-category {
  	float: left;
  	width: 450px;
  	margin-right: 40px;
  }
  div.kb-category-right {
  	margin-right: 0;
  }


	a.bold, p.bold {
		color: #fca704;
		font-size: 16px;
		border: none;
		font-weight: bold
	}
	a.bold:hover {
		color: #fca704;
		border-bottom: 1px solid #fca704;
	}
		
		
	p.note, span.note, p.form-note, span.form-note {
		font-size: 10px;
	}
	
	
	table.pricing, table.pricing td, table.pricing tr { 
		border: none;
	}
	table.pricing tr {
		border-bottom: 1px inset #ccc;
	}
	table.pricing td.business { 
		background-color: #E8E8E8;
	}
	table.pricing td.pr { 
		background-color:	#4376E3; 
	}
	table.pricing td.media { 
		background-color: #E7B736; 
	}
	table.pricing a.button {
		margin: 0 auto;
		width: 75px;
	}
	
	table.adminList {
		margin-left: 1px;
	}
	table.adminList tr {
		border: none;
	}
	
	table span.label {
		font-weight: bold;
	}
	table.oneColumn {
		width: 458px;
	}
	
	#OptionsTable, #OptionsTable tr {
		border-color: #999;
	}
	#OptionsTable td {
		padding: 3px;
		vertical-align: top;
	}
	#OptionsTable div.input, #OptionsTable div.input input {
		padding: 0;
		margin: 0;
	}
	#OptionsTable tr.disabled {
		color: #A5A5A5;
	}
	#OptionsTable label {
		font-weight: bold;
	}
	#OptionsTable td.line-cost {
		border-left: 1px solid #ccc;
	}
	
	
	ul.adminList {
		width: 400px;
		margin: 0;
		float: left;
		/*overflow: hidden;*/
	}
	ul.adminList li {
		border: 1px solid #aaa;
		border-top: none;
		list-style: none;
		padding-top: 6px;
	}
	ul.adminList a.editLink, ul.adminList a.viewLink, 
	ul.adminList span.editLink, ul.adminList span.viewLink {
		display: block;
		width: 348px;
		padding: 5px;
		clear: both;
		border: none;
	}
	
	a.list-button {
		text-align: center;
		border: 1px solid #835819;
	}
	p.list-status, a.list-button {
		float: left;
		padding: 0px 10px;
		font-weight: bold;
		height: 18px;
		line-height: 18px;
	} 
	p.list-status {
		margin: 0 2px;
		padding: 0;
	}
	a.newLink, .button2 {
		display: block;
		border: 2px #AAA solid;
		width: 100px;
		height: 25px;
		line-height: 25px;
		font-weight: bold;
		text-align: center;
		margin: 15px;
	}
	
	h4.listHeader {
		width: 386px;
		margin: 10px 0 0 0;
	}
	ul.adminList div.icons {
		float: right;
	}
	ul.adminList a.icon {
		margin-left: 10px;
	}
	div.icons span {
		float: right;
		margin-left: 5px;
	}
	
	
	div.infoBox, p.infoBox {
		margin: 10px;
		padding: 5px;
		background: #F9FDFD;
		border: 1px dotted #ccc;
		color: #444;
	}
	div.infoBox p {
		margin: 8px 10px;
	}
	
	
	div#BusinessProfile {
		position: relative;
	}
	#profile #flashMessage {
		width: 550px;
		position: absolute;
	}
	
/*===================

	MyView
=====================*/
	div.my-view li {
		margin-bottom: 20px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 10px;
		list-style: none;
	}
	
	div.my-view {
		float: left;
		width: 450px;
	}
	
	div.my-view p.notice {
		width: 400px;
	}
	
/*===================

	Forms
=====================*/	
	div.input {
		padding-top: 10px;
		clear: left;
	}
	
	label {
		font-weight: normal;
	}
	.checkbox label {
/*    position: relative;*/
/*    top: 3px;*/
	}
	
	div.required label {
		font-weight: bold;
	}
	
	div.notRequired div.required label, 
	div.notRequired label { 
		font-weight: normal; 
	}
		
	div.input label {
		float: left;
		width: 145px;
		padding: 0 5px 0 0;
		clear: left;
	}
	
	div.radio input {
		float: left;
		clear: left;
	}

	div.paging div.disabled {
		display: inline;
	}
	
	div.paging {
		margin-bottom: 10px;
	}
	
	#library .paging {
		float: left;
		margin-right: 20px;
	}
	
	div.checkbox label, div.radio label {
		width: 250px;
		margin-left: 5px;
		clear: none;
	}
	div.checkbox input {
		float: left;
	}
	div.checkboxes {
		width: 600px;
		overflow: auto;
		height: 165px;
		border-left: 1px solid #EFEFEF;
		border-bottom: 1px solid #ccc;
		padding: 5px 0 0 0;
		margin-bottom: 20px;
		background: #fff;
	}	
	div.checkboxes.single {
		width: 320px;
	}
	h3.checkboxHeader.single {
		width: 314px;
	}
  div.checkboxes table {
    width: 585px;
    margin: 0;
  }
	div.checkboxes div.checkbox {
		overflow: hidden;
		width: 290px;
		float: left;
	}
  
  div.checkboxes td {
    padding: 3px;
  }
	div.checkboxes table, div.checkboxes tr {
		border: none;
	}
	
	h3.checkboxHeader, h4.checkboxHeader, p.checkboxHeader {
		width: 594px;
		margin-bottom: 0px;
	}	
	h4.checkboxHeader {
		width: 585px;
	}
	p.checkboxHeader {
	  width: 590px;
		margin-left: 0 !important;
	}
	
	div.checkboxesSingleRow .checkbox {
		clear: left ;
		margin-left: 150px;
	}
	
	#Sidebar form {
		overflow: hidden;
	}
	
	#Sidebar form div.input {
		float: left;
		margin: 0 10px 0 0;
	}
	
	#Sidebar form div.submit {
		clear: none;
		margin: 0 10px;
	}
	
	#RegistrationForm label {
	  width: 200px;
	}
	
	div.submit { 
		margin: 20px 0; 
		clear: both; 
	}
	
	form .form-note {
		clear: left;
		float: left;
	}	
	
	div.searchHeader {
		overflow: hidden;
		background: #e6edfa;
		border: 1px solid #5F8CE8;
		padding-bottom: 10px;
	}
	
	div.searchHeader input.datepick {
		width: 70px;
	}
	
	div.searchHeader label {
		width: auto;
		margin-right: 10px;
		clear: none;
	}
	
	div.searchHeader div.input {
		clear: none;
		float: left;
		margin-right: 20px;
		position: relative;
	}
	
	div.searchHeader div.submit {
		float: left;
		clear: none;
		padding: 0;
		margin: 10px;
		position: relative;
	}

	
	div.ajax-form-container {
		float: right;
		position: relative;
		width: 530px;
	}
	div.ajax-form-container div.call-out {
		width: 530px;
	}
	div.ajax-form-container h4 {
		width: 516px;
	}
	div.ajax-form-container div.checkboxes {
		width: 519px;
	}
	div.ajax-form-container div.checkboxes div.checkbox {
		width: 245px;
	}
	
	
	#UserEditPage h2 {
		width: 750px;
	}
	div.ajax-form-container #UserEditPage h2 {
		width: 525px;
	}
	#UserEditPage .content {
	  width: 518px;
	}
	
/*===================

	Navigation
=====================*/
	ul.nav {
		overflow: hidden;
		height: 31px;
		margin: 0;
		font-size: 12px;
	}
	
	ul.nav li {
		float: left;
		list-style: none;
	}

	ul.nav li, ul.nav li a {
		display: block;
		font-weight: bold;
		padding: 0 5px;
		text-decoration: none;
	}
	
	ul.nav li.navid {
		color: #C28900;
		font-weight: normal;
	}
	
	#SubNavigation {
		line-height: 29px;
		height: 29px;
	}
	
	#SubNavigation li.active a {
		background: #ffffff url(/img/admin_nav_main_active_bg.jpg) repeat-x top left;
	}



/*===================

	Sidebars
=====================*/
	#Sidebar .compact-list {
		list-style: none;
		padding-left: 0px;
		margin-left:10px
	}
	
	#Sidebar .compact-list li {
		list-style: none;
		border-bottom: 1px solid #ccc;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	
	#Sidebar .compact-list li.last {
		border-bottom: 0px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	
	#Sidebar .compact-list .date-line {
		font-size: 11px;
		color: #555;
	}
	
/*===================

	Profiles
=====================*/
	h3.media-only {
		color: #B79552;
	}
	
	ul.contacts {
		margin-bottom: 20px;
	}
	
	li.contact {
		list-style: none;
		border: 1px solid #88ADFA;
		background: #EFFBF4;
		padding: 5px;
		margin-bottom: 10px;
		height: 1%;
	}
	
	li.contact dt {
		width: 70px;
		clear: left;
	}
	
	li.contact dd {
		float: left;
	}
	
	#Topbar a {
		color: #fff;
	}
	
	#TopBarItems {
		position: absolute;
		top: -31px;
		right: -315px;
		text-align: right;
	}

	#TopBarItems div {
		display: inline;
		padding-left: 10px;
		font-size: 10px;
	}
	
	#TopBarItems a {
		color: white;
	}
	
	#RssLink img, #PodcastLink img {
		position: relative;
		bottom: -5px;
		right: -2px;
	}
	
	#BookmarkLink img {
		position: relative;
		bottom: -4px;
	}
	


/*===================

	Icons
=====================*/
	a.icon {
		background-repeat: no-repeat;
		background-position: 0 0;
		padding: 0 0 1px 0;
		margin: 1px 0 0 0;
		float: right;
		height: 16px;
		width: 16px;
		border: none;
	}
	
	a.icon span {
		display:none;
	}
	
	p.message    { 
		padding: .8em; 
		margin-bottom: 1em; 
	}
	
	p.success, div.success, 
	p.notice, div.notice,
	p.error, div.error {
		margin-top: 10px;
		padding-left: 27px;
	}
	div.error-message {
	  color: #8a1f11;
	}
	form .input {
		padding-left: 0px;
	}
	form .error {
	  background: none;
	  padding: 0px;
	  border: none;
	}
	form .error input, form .error select {
	  background: #FBE3E4;
	}
	
	p.accountNotice {
		position: relative;
	}
	p.accountNotice a.icon, p.accountNotice span {
		position: absolute;
		top: -8px; right: -8px;
	}
	
	p.notice {
		width: 450px;
		font-weight: bold
	}


/*===================

	Colors 
=====================*/
	body {
		color: #333;
	}
	
	a, .ui-widget-content a {
		color: #4071DB;
	}
	a:hover {
		color: #4071DB;
	}
	
	a.signup-button {
		background: url("/img/signup.jpg");
	}
	a.button {
		background: #fff;
		color: #333;
	}
	
	p.notice a {
		color: #22A900;
		border-color: #22A900;
	}
	p.notice a.button2 {
		color: #555;
		border-color: #555;
		background: #F5D13C;
	}
	p.notice a.button2:hover {
/*		color: #ccc;*/
/*		border-color: #ccc;*/
		background: #F5F198;
	}
	
	h2 {
    font-weight: bold;
    font-size: 18px;
  }

	h2.page-title {
		color: #545454;
	}
	
	h3 {
/*    color: #343434;*/
/*    color: white;*/
/*    background: #C8C8C8 url("/img/sub_header_bg.jpg") no-repeat top left;*/
/*    background: url("/css/ui/darkness/images/ui-bg_glass_40_0078a3_1x400.png") 50% 50% repeat-x;*/
/*    background: url("/css/ui/black-tie/images/ui-bg_glass_55_1c1c1c_1x400.png") 50% 50% repeat-x;*/
	}
	
	h4{
		color: #3856A7;
		font-weight: bold;
		background: #EEF2EF;
/*    color: white;*/
	}

  #MainNavigation {
    line-height: 31px;
		height: 42px;
		margin-top: 10px;
		margin-bottom: 20px;
		background: transparent url('/img/tabs.png') no-repeat 0 -158px;
		width: 945px;
		padding-right: 5px;
  }
	#MainNavigation a {
		color: #FBFFFF;
		background: url('/img/tab.png') no-repeat 0 -52px;
		color: black;
		border: none;
		position: absolute;
		height: 31px;
		line-height: 32px;
		padding: 10px 15px 0 15px;
		font-style: italic;
	}
	#MainNavigation li {
	  float: left;
	  padding: 0px;
	  margin-left: 6px;
	  height: 41px;
	}
	#MainNavigation li.active a {
	  background-position: 0 0;
	}
	#MainNavigation li.active a span {
	  background-position: -140px 0;
	}
	#MainNavigation a:hover {
		color: #3D5EB4;
		background: url('/img/tab.png') no-repeat 0 -52px;
	}
	#SubNavigation {
	  margin-top: -20px;
	}
	#SubNavigation a {
		color: #000;
	}

	#MainNavigation #navHome { width: 99px; }    
	#MainNavigation #navMedia { width: 121px; }
  #MainNavigation #navPr { width: 99px; }
  #MainNavigation #navProfile { float: right; width: 87px; margin-right: 6px; }
	#MainNavigation #navAccount { float: right; width: 97px; }
  #MainNavigation #navNewsroom { float: right; width: 99px; }
  #MainNavigation #navMyview { float: right; width: 78px; }
  #MainNavigation #navConnections { float: right; width: 137px; }
  #MainNavigation #navBusPage { width: 81px; }
  #MainNavigation #navPrPage { width: 91px; }
  #MainNavigation #navMediaPage { width: 158px; }
  #MainNavigation #navPublisherPage { width: 89px; }
  .guest #MainNavigation #navSearch { width: 117px; }
  .loggedIn #MainNavigation #navSearch { width: 71px; }
  
  
	#MainNavigation li span {
    background: transparent url('/img/tab.png') no-repeat -140px -52px;
    z-index: 15;
    position: absolute;
    height: 42px;
    width: 15px;
    top: 0; right: 0;
	}
	#SubNavigation {
		background: url('/img/admin_nav_main_bg.jpg') repeat-x top left;
	}


	div.call-out div.content {
/*		background: #ffffff url("/img/featured_bg_small.jpg") no-repeat bottom right;*/
	}

	div.paging div.disabled {
		color: #ccc;
	}
	
	span.highlight, p.highlight, table.highlight td {
	  background-color: #FFF7BF;
	}
	
	p.note, p.form-note, span.note, span.form-note {
		color: #666;
	}
	
	
	table.adminList {
		border: 1px solid #5F5F5F;
	}
	table.adminList th {
		background-color: #C8C8C8;
	}
	table.adminList tr {
		background-color: #fff;
	}
	table.adminList tr.row1 {
		background-color: #EFEFEF;
	}
	
	
	table.mceLayout {
    width: 320px;
	}
	
/*	p.message     { 
		background: #FFF6BF; 
		color: #514721; 
		border: 2px solid #FFD324; 
	}
	p.message a   { 
		color: #514721; 
	}*/
	p.success, div.success {
		background-image: url("/img/fugue_icons/tick.png");
		background-repeat: no-repeat;
		background-position: 5px 10px;
	}
	p.notice, div.notice {
		background-image: url("/img/fugue_icons/exclamation.png");
		background-repeat: no-repeat;
		background-position: 5px 10px;
	}
	p.error, div.error {
		background-image: url("/img/fugue_icons/cross.png");
		background-repeat: no-repeat;
		background-position: 5px 10px;
		color: #9D201A !important;
	}
	form div.input {
		background-image: none;
	}
	
	
	a.iEdit {
		background-image: url("/img/fugue_icons/pencil.png");
	}
	a.iDelete {
		background-image: url("/img/fugue_icons/minus_circle.png");
	}
	a.iClose {
		background-image: url("/img/fugue_icons/cross.png");
	}
	a.iView {
		background-image: url("/img/fugue_icons/magnifier.png");
	}
	a.iBriefcase {
		background-image: url("/img/fugue_icons/briefcase_plus.png");
	}
	
	ul.adminList li:hover {
		background: #F9FBE4;
	}
	p.list-status {
		color: #25417F;
	}
	a.list-button {
		background: #CD8013;
		color: #000;
	}
	a.list-button:hover {
		color: #244282 !important;
		border-color: #244282 !important;
	}
	a.newLink:hover {
		border-color: #4376E3;
		color: #CD8013;
	}
	

#creditCardForm select {
	width: auto;
}


#MediaListings li {
	margin-top: 10px;
	float: left; 
	width: 220px;
	height: 100px;
}

#MediaListings .input {
	float: left;
	clear: none;
	width: 300px;
	margin-right: 5px;
}
#MediaListings label {
	width: 100px;
}
#MediaListings .searchHeader a {
	position: relative;
	top: 10px;
}
#MediaListingView .button {
	width: 150px;
	float: right;
	margin-right: 300px;
/*	background: blue; 
	color:white*/
}


	/* Images Table */

	#ImagesTable {
		width: 950px;
		margin-left: 1px;
	}
	
	#ImagesTable tr, #ImagesTable {
		border:none;
	}
	
	#ImagesTable td {
		width: 235px;
		vertical-align: top;
		border: 1px solid #ccc;
		padding: 5px;
	}
	
	#ImagesTable input {
		float: left;
		margin-top: 0;
	}
	
	#ImagesTable a {
		border: none;
	}
	
	#ImagesTable img {
		max-width: 200px;
		max-height: 300px;
		width: expression(this.width > 200 ? 200: true);
		height: expression(this.height > 300 ? 300: true);
	}
	
	

/*===================

	Search box
=====================*/	
	#search_box {
    position: absolute;
    top: 20px;
    left: 290px;
    width: 525px;
    height: 45px;
    padding: 8px 10px;
    margin-top: 10px;
    border:1px solid #A8A8A8;
    background: #F9FCFB;
    z-index: 10;
  }

  #search_box li {
    float: left;
    list-style:none;
    margin-left: 20px;
  }

  #search_box label {
    float: left;
    color: #5C86C1;
    font-weight: bold;
    font-size: 16px;
    margin-right: 10px;
    width: auto;
  }
  
  #search_box ul {
    margin: 0 0 0 70px;
  }
  #search_box input {
    float: left;
    margin-bottom: 5px;
  }
  #search_box a {
    border-bottom-width: 0px;
  }
  #search_box a:hover {
    border-bottom-width: 1px;
  }
  #search_box .submit input {
    position: absolute;
    right: 6px;
    top: 17px;
  }

  #search_box .text input {
    width: 412px;
  }

	#search_box .submit {
		clear: none;
	}
	
	#Registration {
	  width: 500px;
	}
	
	#UserTerms {
	  margin: 0 auto 3px auto;
	  height: 118px;
	  overflow: auto;
	  border: 2px solid #D6E7FF; 
	  padding: 10px; 
	}
	#UserTerms p {
	  font-size: 11px;
	  color: #333;
	}
	.placeholder {
		margin: 0px;
/*    float: left;*/
		padding: 5px;
		background: #F9FDFD;
		border: 1px dotted #ccc;
		color: #444;
		margin-bottom: 2px;
	}
	
	
	
	
	/* =============== new stuff ============ */
	
	.profileView {
	  margin-top: 10px;
	}
	.profileView .icon {
	  float: left;
	}
	.profileView .fileItem {
	  border: 1px dotted silver;
	  padding: 3px;
	  margin-right: 5px;
    width: 150px;
    float: left;
    height: 50px;
    line-height: 16px;
    clear: none;
    margin-top:0;
    text-align: center;
    margin-bottom: 5px;
    position: relative;
    padding-bottom: 10px;
	}
	.profileView .imageBox {
	  height: 105px;
	}
	
	.fileItem .downloadLink {
	  position: absolute;
	  bottom: 0;
	}
	.profileView .fileItem a {
	  border: none;
	}
	.profileView .fileItem a:hover {
	  text-decoration: underline;
	}
	.profileView #flashMessage {
	  margin-left: 200px;
	}
	
	#pressReleaseForm #flashMessage {
	  margin-left: 0px;
	}
	
	.profileView #editBrandingLink {
	  float: right;
	}
	
	.profileView h2 {
	  background: none;
	  color: black;
	  padding: 0;
	  margin: 0px 0 5px 0;
	  font-size: 20px;
	  font-weight: bold;
	}
	
	.profileView h3 {
	  background: none;
	  color: black;
	  font-size: 16px;
	}
	
	.profileView .tagline {
	  font-style: bold;
	  color: gray;
	}
	
	.profileView #profileHeader {
	  width: 200px;
	  float: left;
	}
	
	.profileView #flashMessage {
	  clear: right;
	}
	
	.profileSection #mapContainer {
	  width: 250px;
	  float: right;
	  border: 1px solid gray;
	}
	
	.profileSection #contactSection {
	  width: 600px;
	}
	
	.profileSection {
	  padding-left: 20px;
	}

	.profileSection table, .result table {
    border: none;
    margin-bottom: 5px;
  }
  
  .profileSection tr, .result tr {
    border: none;
  }
  
  .profileSection th, .result th {
    width: 150px;
    font-weight: normal;
    color: gray;
    vertical-align: top;
  }
  .profileSection td, .result td, .profileSection th, .result th {
    padding-bottom: 15px;
    vertical-align: top;
  }
  
  .profileSection td p, .result td p {
    margin-bottom: 2px;
  }

  .profileView .profileSection h3 {
    background: none;
    font-weight: bold;
    font-size: 14px;
    padding: 0;
    margin: 15px 0 5px -20px;
  }
  
  .js .profileSection .profile_results_list li {
/*    display: none;*/
  }
  
  .profileSection address {
    font-style: normal;
    margin:0;
  }
  
  .listDeleteIcon {
    width: 12px; 
    margin: 0px 2px -2px 3px;
  }
  
  .profile_results_list li {
    list-style: none;
    border-top: 1px solid silver;
    padding-top: 30px;
    margin-bottom: 0px;
    padding-bottom: 0;
  }
  
  .profile_results_list li.first {
    border-top: none;
  }
  
  .profile_results_list li .releaseTitle {
    font-weight: bold;
  }
  
  span.profileEndorsements {
    color: #5FB246;
    font-size: 16px;
  }
  
  .profileSection .actionButton {
    float: right;
  }
  .actionButton {
    display: block;
    width: 60px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    float: left;
    border: 1px solid gray;
    background: #F9FDFD;
    margin-right: 1px;
  }
  .actionButton img {
    margin-bottom: -3px;
  }
  a.actionButton:hover {
    background: #FFDD80;
  }
  .disabledActionButton, .disabledActionButton:hover {
    font-style: italic;
    background: silver;
    font-size: 11px;
  }
  .actionButtonNotice, .actionButtonNotice:hover {
    background:#FFF6BF;color:#514721;border-color:#FFD324;
  }
  .actionButtonSuccess, .actionButtonSuccess:hover {
    background:#E6EFC2;color:#264409;border-color:#C6D880;
  }
  
  #pressReleaseForm label {
    width: 100px;
    clear: left;
  }
  #pressReleaseForm input {
    float: none;
  }
  
  #pressReleaseForm .form-note {
    float: right;
    width: 310px;
    margin-top: 5px;
    line-height: 10px;
  }
  
  #pressReleaseForm .input {
    margin-bottom: 4px;
  }
  
  #pressReleaseForm #WordCount {
    margin: 0;
    float: right;
    width: 80px;
/*    padding:2px 2px 2px 20px;*/
/*    background-position: 2px 2px;*/
  }
  
  #pressReleaseForm {
    width: 580px;
  }
  
  #profileButtons {
    float: right;
    height:30px
  }
  
  #profileButtons .actionButton {
    width: 95px;
  }
  
  .ui-datepicker { z-index: 9999 !important; }
  .ui-dialog-titlebar-close {border-bottom: none;}
  .pressReleaseTools a {
    border: none;
  }
  .pressReleaseTools a:hover {
    text-decoration: underline;
  }
  
/*  h3.newStyle {
    background: #414141;
    color:white
  }
  */
  #moreNewsButton, #moreEventsButton {
    float: none;
    width:100px;
  }
  
  .endDate .input label {
    width: 60px;
  }
  
  #ajaxSidebar li {
    list-style: none;
    border: 1px solid gray;
    padding: 3px 5px;
    background: #F1F1F1;
    margin: 1px 0;
  }
  #ajaxSidebar li.selected {
    background: #C9C9C9;
  }
  #ajaxSidebar li a {
    display:block;
  }
  #ajaxSidebar li a {
    border:none;
  }
  #ajaxSidebar li a:hover {
    text-decoration: underline;
  }
  
  
  #ajaxSidebarTarget .adminList {
    width: 300px;
  }
  #ajaxSidebarTarget h4.listHeader {
    width: 286px;
  }
  #UserLiveList .adminList {
    width: 200px;
  }
  #UserLiveList h4.listHeader {
    width: 186px;
  }
  
  #homepageRegistration label {
/*    width: 140px;*/
  }
  #homepageRegistration .submit {
    margin: 5px 0 0 0;
  }
  #homepageRegistration label {
/*    text-align:right*/
  }
  .callouts li {
    list-style:none;
    border-bottom: 1px dotted silver;
    padding: 3px 0;
  }
  
  #profileDescription {
    clear: right;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  
  .pagingLinks {
    font-weight: normal;
  }
  .pagingLinks a {
    border: none;
    float: left;
    text-align: left;
  }
  .pagingLinks a:hover {
    text-decoration: underline;
  }
  .pagingLinks .current, .pagingLinks span a {
    border: 1px solid silver;
    background: white;
  }
  .pagingLinks .disabled, .pagingLinks .current, .pagingLinks span a {
    float: left;
    text-align: center;
    margin-right: 2px;
    height: 16px;
    line-height: 16px;
  }
  
  .pagingLinks .disabled {
    font-weight: normal;
    color: silver;
  }
  .pagingLinks a, .pagingLinks .disabled {
    width: 35px;
  }
  .pagingLinks span a, .pagingLinks .current {
    width: 16px;
  }
  .result h4 {
    margin: 0 -5px 5px -5px;
  }
  .featuredItem h4 {
    margin: -5px -10px 5px -10px;
  }
  .result .logo {
    float: left;
/*    max-height: 60px;*/
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .businessprofileResult h4 {
    background: #7AB3DD;
    color: #333;
  }
  .featuredItem h4 {
    background: #8AF0B3;
    color: #3B5BAF;
  }
  .eventResult h4 {
    background: #FFF697;
  }
  .pressreleaseResult h4 {
    background: #C9D6E4;
  }
  .mediaProfileResult h4 {
    background: #D9DCDC;
  }
  .prprofileResult h4 {
    background: #B5FFA2;
    color: #333;
  }
  
  li.result {
    padding-top: 0;
  }
  
  #mainSearchResults {
    float: left; 
    width: 744px; 
    border: 1px solid silver; 
    border-width: 0 0 1px 1px;
    padding-left: 5px;
  }
  #mainSearchResults h3 {
    margin-left: -5px;
  }
  #mainSearchResults .pagingLinks {
    margin-left: 15px;
  }
  .resultTitle {
    font-weight: bold;
    margin-bottom:5px;
    font-size: 14px;
  }
  .resultSummary {
    margin-bottom:5px;
  }
  
  #searchPageForm {
    float: left;
    width: 200px;
  }
  
  #searchPageForm li {
    font-size: 13px;
/*    font-weight: bold;*/
  }
  #searchPageForm li a {
    border: none;
  }
  #searchPageForm li a:hover {
    text-decoration: underline;
  }
  #searchPageForm h4 {
    margin-top: 20px;
  }
  #searchPageForm h4.first {
    margin-top: 3px;
  }
  #searchPageForm .addressForm div.select, .select.first {
    padding-top: 0px;
  }
  .mediabaseSearchForm .addressForm div.select {
    padding-top:10px !important;
  }
  .mediabaseSearchForm .text input {
    width: 149px !important;
  }
  .mediabaseSearchForm .submit {
    padding-top: 10px;
  }
  
  #searchPageForm .addressForm .text {
    float: left;
  }
  #zipInput {
    float: left;
  }
  #searchForm div.checkboxes {
    width: 100%;
  }
  #searchForm div.checkboxes label {
    width:155px;
  }
  #searchForm div.checkboxes .checkbox {
    width:185px;
  }
  
  .profileSection .article {
    border: 1px dotted gray;
    padding: 5px;
    margin-bottom: 20px;
  }
  .profileView .placeholderLogo {
/*    max-height: 120px;*/
  }
  .profileView .tabs {
    margin-top: 10px;
  }
/*  #pressReleaseView h3 {
    background: none;
    color: #333;
    font-size: 18px;
  }*/
  .ui-corner-all {
    border-bottom-left-radius: 0px 0px;
    border-bottom-right-radius: 0px 0px;
    border-top-left-radius: 0px 0px;
    border-top-right-radius: 0px 0px;
  }
  .videoEmbed object {
    width: 150px;
    height: 100px;
  }
  .videoEmbed object.fullSize {
    width: 600px;
    height: 400px;
  }
  .videoEmbed {
    float: left;
    margin-right: 10px;
  }
  .contacts img.logo {
    max-height: 60px;
    float: left;
  }
  
  .attachmentLink {
    padding-top: 17px;
/*    line-height: 40px;*/
    border: none;

  }
  
  .fileItem {
    padding-left: 35px;
    padding-top: 30px;
    background-repeat: no-repeat;
    background-position: 20px 10px;
    background-color: transparent;
  }
  .attachmentLink:hover {
    text-decoration: underline;
    border: none;
  }
  
  .jpgLink .attachmentLink, .jpegLink .attachmentLink, .bmpLink .attachmentLink,
  .gifLink .attachmentLink, .pngLink .attachmentLink {
    padding-left: 5px;
    margin-left: 0;
  }
  .profileView .pdfLink {
    background-image: url('/img/file_icons/pdf_32.png');
  }
  .attachmentLink {
/*    margin-left: 5px;*/
  }
  
  .linkLink {
    background-image: url('/img/file_icons/link_32.png');
    background-position: top left;
    background-repeat: no-repeat;
    margin-left: 0;
    padding-left: 32px;
  }
  .linkLink a {
    margin-left: 30px;
  }
  .attachmentLinkContainer img {
/*    max-height: 32px;
    max-width: 32px;*/
  }
  .contacts .actionButton {
    float: none;
    width: 130px;
    text-transform: capitalize;
    margin-top: 5px;
  }
  .contacts th {
/*    text-align: center;*/
    width: 100px;
  }
  .contacts th img.logo {
    margin: 0 auto;
    float: none;
    display: block;
    max-width: 90px;
  }
  #noDescriptionForm {
    float: left;
  }
  #noDescriptionForm .input {
    float: left;
  }
  #noDescriptionForm textarea {
    width: 600px;
    height: 50px;
  }
  #noDescriptionForm .submit {
    float: left;
    clear: none;
    margin: 10px 0 0 10px;
  }
  #editImageLink {
    position: absolute;
    top: 0; left: 0;
    background: white;
    padding: 2px; 
    display: none
  }
  .profileLogo {
    position: relative;
  }
  #connectionLink {
    position: relative;
  }
  #connectionLink .unreadCount {
    position: absolute;
    top: 10px;
    right: 6px;
    background: red;
    color: white;
    font-size: 8px;
    height: 11px;
    padding-left: 3px;
    padding-right: 3px;
    line-height: 11px;
    text-align: center;
  }
  #messagesLink .unreadCount {
    color: red;
    font-style: italic;
  }
  tr.unread {
    font-weight: bold !important;
    background: #E3E7E4;
  }
  span.isOnline {
    color: orange;
    font-style: italic
  }
  
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url(/img/jquerytools/tooltip/white_big.png);
	font-size:13px;
	height:134px;
	width:310px;
	padding:30px;
	color:#333;	
	z-index: 10000;
}

#bodyTip {
  left: 510px !important;
  top: 0px !important;
}
#pressReleaseForm .text input, #pressReleaseForm .datepick  {
  width: 300px;
}
#pressReleaseForm select {
  width: 308px;
}
#pressReleaseForm textarea {
  width: 305px;
}
#jquery-lightbox a {
  border-width: 0px !important;
}
.pressReleaseImage {
  float: left;
  margin: 0 15px 5px 0;
}
#filesBox {
  float: right;
  border: 1px solid silver;
  margin-left: 5px;
  width: 220px
}
#releaseFiles {
  margin-left: 2px;
}
#releaseFiles li {
  background-repeat: no-repeat;
  padding-left: 35px;
  margin-left: 0;
  min-height: 38px;
}
#imageInputQueue {
  margin-left: 105px;
}
#imageInputQueue .uploadifyQueueItem {
  width: 285px;
}
.galleryImage img {
  margin-left: 12px;
}
.viewTd {
  cursor: pointer;
}
#messageSendForm label {
  width: 60px;
}
#messageSendForm .text input {
  width: 295px;
}
a.opposite {
  border: none;
}
a.opposite:hover {
  text-decoration: underline;
}
#recipients {
  background: white;
  float: right;
  width: 200px;
  display: none
}
#recipients h4 {
  margin-top: 0;
}
#recipients .icon {
  float: left;
  clear: left;
}
#recipients ul {
  margin-left: 0;
  padding-left: 0;
  font-size: 11px;
}
#recipients li {
  clear: left;
  float: none;
  line-height: 16px;
}
#ajaxSidebarTarget {
  float: left;
  width: 744px;
  border: 1px solid gray;
  border-width: 0 0 1px 1px; 
  padding:0px 0 5px 5px;
}
#ajaxSidebar {
  float: left; 
  width: 199px;
}
#nrSelectForm input {
  width: 60px;
  margin-left: 10px;
}
.actionButton {
  background: transparent;
}



.subscriptionOption li {
  text-transform: capitalize;
}
.call-out input {
  margin: 0 auto;
  display: block;
}
fieldset {
  border: none;
}
#ajaxSidebarTarget .subRenewCheckbox {
  position: relative;
  top: -20px;
  left: 15px;
}
span.helpIcon {
  position: relative;
  top: 2px;
}
span.helpIcon img {
  width: 12px;
}
#newsRoomIndex .clippy {
  position: relative;
  left: 74px;
}
#prefsForm .checkbox label {
  width: 600px;
}
#prefsForm .checkboxes label {
  width: 250px;
}

.itemStatusNote {
  float:right;margin:2px 10px;font-size:13px;font-style:italic; color: gray;
}

li.hover, tr.hover {
  background: #EDFCBB;
}
#linkedFilesList li {
  margin-top: 10px;
}

.landingPages-style1 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.landingPages-style2 {
	font-size: 22px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.landingPages-style3 {font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #003366; }

table.plain, table.plain tr, table.plain td {
  border: none;
}
#embeddedNewsroomLanding, #embeddedNewsroomLanding tr {
  vertical-align: top;
}
#embeddedNewsroomLanding td {
  padding: 0;
  vertical-align: top;
}
#newsroomUpgradeButton {
  position: absolute;
  right: 10px;
  bottom: 20px;
  background-image: url(/img/upgrade_button.png);
  background-position: 0 0;
  width: 176px;
  height: 31px;
  text-indent: -9999px;
  border: none;
}
#newsroomUpgradeButton:hover {
  background-position: 0 -34px;
}
div.removeImageInput label {
  width: 87px !important;
  display: inline-block;
/*  float: left;*/
}


/*====Content Pages====*/

  .introPage #signup {
    float: right;
    width: 457px;
  }
  
  
  .introPage #pageContent {
    width: 421px;
  }
  
  .introPage #contentTop {
    text-indent: -9999px;
  }
  .introPage #contentTop * {
    background: transparent;
  }
  
  .introPage ul {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    width: 419px;
    border: 1px solid #A5A5A5;
    border-width: 0 1px;
    padding-top: 10px;
  }
  
  .introPage ul li {
    background: url('/img/page_graphics/arrow.png') no-repeat;
    margin-top: 0;
    padding-top: 0;
    padding-left: 40px;
    padding-right: 10px;
    margin-left: 20px;
    margin-bottom: 10px;
  }
  
  .introPage ul li .title {
    color: #3473a7;
    display: block;
    font-weight: bold;
    font-size: 16px;
  }
  
  .introPage #contentBottom {
    background: url('/img/page_graphics/content_bottom.png') no-repeat;
    padding-top: 35px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    margin-top: -10px;
    font-weight: bold;
  }
  
  #businessPage #contentTop {
    background: url('/img/page_graphics/business_content_top.png');
    width: 421px;
    height: 94px;
  }

  #prPage #contentTop {
    background: url('/img/page_graphics/pr_content_top.png');
    width: 421px;
    height: 148px;
  }
  
  #mediaPage #contentTop {
    background: url('/img/page_graphics/media_content_top.png');
    width: 421px;
    height: 110px;
  }
  
  #homePage #contentTop {
    background: url('/img/page_graphics/home_content_top.png');
    width: 421px;
    height: 127px;
  }
  
  #homePage ul {
    list-style: none;
    border: none;
    text-indent: -9999px;
    background: url('/img/page_graphics/home_graphics.png') no-repeat;
    width: 435px;
    height: 288px;
    margin-top: 15px;
  }
  #homePage li {
    background: transparent;
  }
  
  .introPage #signup h3 {
    background: transparent;
    color: #285D94;
    font-size: 16px;
    margin: 0;
    padding-left: 0;
  }
  .content_pane {
    background: url('/img/blue_grad.png') repeat-x;
    border: 1px solid #A8A8A8;
    padding: 10px;
    clear: both;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  
  .chooseAccountNotice {
    float: right;
    color: green;
    font-size: 14px;
    margin-bottom: 2px;
  }
  .chooseAccountNotice span {
    color: #285D94;
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
  }
  
  div.featuredItem {
    border: 2px solid #3D5EB4;
    padding: 5px 10px;
    margin: 18px;
  }
  
  ul.rssList {
    border: none;
    width: auto;
  }
  ul.rssList li {
    background-image: url('/img/fugue_icons/feed.png');
    padding-left: 20px;
  }
  #publisherPage h4 {
    margin: 20px 0 0 0
  }
  #publisherPage div.pane {
    margin: 0px 0 0 10px; float: right; height: auto; border-left: 1px solid silver; padding: 0px 10px 10px 20px;
  }
  #publisherPage h2 {
    height:50px; line-height: 1.4; font-size: 14px
  }