@import url("reset.css");

/*************************************************
 ***************** TNW_GENERAL *******************
 *************************************************/

/*general styles*/
i, em { font-style: italic; }
ol { margin-bottom: 1em; }
ol li {	list-style: decimal inside; }


/*locator Content*/
.newspaper-locator td{
	padding-left:0;
}
.newspaper-locator .content-header{
	background:#f7faf1;
	height:130px;
	padding:10px 10px 0 15px;	
}
.newspaper-locator .break-line{
	/*width:100%;*/
	height:13px;
	margin: 5px 0 15px 0;
	background: transparent url(../images/img_HR_grey_dotted.gif) 0 0 no-repeat;
}
.newspaper-locator .search-list-left{
	float:left;
	width: 160px;
}
.newspaper-locator .search-list-right{
	float:right;
	width:335px;
}
.newspaper-locator .input-field-div{
	padding: 10px 15px 10px 15px;
	margin: 0 0 3px 0;
}

.newspaper-locator .label-padding-big{
	padding-right:28px;
	padding-left: 4px;
}
.newspaper-locator .label-padding-small{
	padding-right:10px;
	padding-left: 4px;
}

.newspaper-locator .no-label-padding{padding-left: 4px;} 

.newspaper-locator .input-field-div .select-cov{
	margin-right:12px;
	vertical-align: middle;
	font-size: 0.85em !important;
	
}

/*locate result*/
.locator-result td, .locator-result th{
	border-left: none;
	padding-left: 15px;
	padding-right: 5px;
}
input.locator-result{
	margin:0;
}
.locator-result td.locator-result{
	text-align:right;
	border-right: none;
	padding-right:0;
}

.locator-result td.left-padding {padding-left: 3px !important;}

.locator-result td.right {border-right: 1px solid #FFFFFF;}

.locator-result th.locator-result{
	color:#8DBB40;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	vertical-align:middle;
}

.locator-result label{
	color:#8DBB40;
}
.locator-result th.header{
	color:#999999;
	padding-left:15px;
	border-bottom: 1px solid #ffffff;
	width: 12%;
}
.locator-result .header input{
	margin-left:15px;
}
.locator-result .header label{color:#999999;}

.locator-result .locator-result-button-div{
	padding:10px;
	text-align:right;
}
.locator-result-bottom-divider { height:10px; font-size: 1px; background-color: #eeeeee; }
.locator-result-bottom {
	background:url(../images/img_otherTitles.gif) no-repeat 10px 0.8em;
	min-height: 50px;
}
* html .locator-result-bottom {height: 55px;}
.locator-result-bottom ul{margin:10px 0 10px 184px !important;}
* html .locator-result-bottom ul{	margin:10px 0 10px 193px !important;}
*:first-child+html .locator-result-bottom ul{	margin:10px 0 10px 193px !important;}

.locator-result-bottom li {color:#8DBB40;}

/*factsheet-content*/
.factsheet-title-green{
	background:#99bb42 url(../images/img_indicator_arrow_whiteGreen.gif) no-repeat 490px 50%;
	padding:12px 12px 12px 15px;
	font-size:1.65em;
	color:#ffffff;	
}
.factsheet-content th {
	padding: 5px 2px 1px 15px;
	background-color: #FFF;
	border: none;
	border-left: 1px solid #EEE;
}

.factsheet-content th.last {border-right: 1px solid #EEEEEE ;}

.factsheet-content th.top-padding {padding-top: 10px;}
.factsheet-content td{
	padding:2px 2px 4px 15px;
	width:25%;
	white-space: nowrap;
	border-top: none;
	border-bottom: none;
}

.factsheet-content td.border, .factsheet-content th.border {border-bottom: 1px solid #EEE;}

.factsheet-content td p{
	margin: 2px 0 0 2px;
}
.factsheet-content td.title{
	padding:0;
}
.factsheet-content td.last-row{padding-bottom:10px;}

.factsheet-content ul{ margin:15px 0 15px 7px !important;}
.factsheet-content ul li {
	font-size: 1em !important;
	background:url(../images/img_downloadIcon_green.gif) no-repeat left bottom !important;
	padding-left:20px !important;
}

.factsheet-comment{padding:7px 5px 5px 7px; margin: 0;}
* html .factsheet-comment {height: 1%; padding:11px 5px 5px 7px;}

.factsheet-comment p{
	margin:5px 10px 5px 10px;
	font-size: .95em;
	color: #666666;
}

.factsheet-comment .left-side {width: 118px !important; float: left; color: #999999 !important;}

/*advanced-search*/
.advanced-search-content{
	padding:10px 10px 10px 15px;
}
.advanced-search-content td, .advanced-search-content th{
	border:none;
	padding:3px 5px 3px 0;
	vertical-align:top;
	width:33%;
	background: none;
}
* html .advanced-search-content td, .advanced-search-content th{padding:0 5px 0 0;}
*:first-child+html .advanced-search-content td, .advanced-search-content th{padding:0 5px 0 0;}

.advanced-search-title{
	background:#EdF6FD url(../images/img_indictor_arrow.gif) no-repeat 490px 50%;
	padding:10px 10px 10px 15px;
	font-size: 1.65em;
	font-family:Helvetica,Arial,sans-serif;
	color: #669AD3;
}
.advanced-search-content .search-box,
.advanced-search-title .search-box{
	height:16px;
	margin-left:10px;
	color: #666666;
	border: 1px solid #A9B3B4;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #D5DDDF;
	width: 293px;
	padding: 1px;
}

.advanced-search-content .search-box{
	background-color: #F7F7F7;
	width: 195px !important;
	padding: 1px;
	height: 16px;
	font-size: 0.9em;
}
.advanced-search-content select{
	margin: 0;
	/*height: 20px;*/
	width:200px !important;	
	font-size: 0.85em !important;
}

/*advanced-search-result*/
.advanced-search-result td{
	padding:12px 10px 12px 15px;
}
.contact-us th,
.advanced-search-result th{
	background:#EdF6FD;
	border-left:1px solid #ffffff;
	padding:12px 5px 12px 15px;
	color: #669AD3;
	vertical-align:middle;
}
.advanced-search-result th.result-count{
	font-weight: normal;
	font-size: 1.65em;
	font-family: Helvetica, Arial, sans-serif;
	border-left:none;
	width:23%;
}
.advanced-search-result{
	padding:0 10px 0 10px;
}
.advanced-search-result table{
	margin:0;
}
.advanced-search-result th.sort-rel{width:25%;}
.advanced-search-result th.sort-rel a{color: #999999;}
.advanced-search-result th.sort-date{width:52%;}
.advanced-search-result h2{
	color: #669AD3;
	margin:0;
	font-size: 1.5em;
	font-weight:bold;
}
.advanced-search-result p{
	margin-bottom:5px;
}

.advanced-search-result a.learn-more {
	background:url(../images/img_arrow_blue.gif) no-repeat 0 4px;
	padding-left: 10px;
	float: left;
	font-size: .95em;
}

.search-result-left{
	float:left;
	padding:20px;
}
.page-counter{
	float:right;
	padding:20px;
	color:#999999;
	vertical-align:middle;
	text-align:right;
	font-size:.9em;
}
.page-counter a{
	font-weight:bold;
}
.page-counter strong {
	color:#659BD2;
	font-weight:bold;
}
/*contact*/
.contact-body td{
	 border:none;
	 padding:0 0 10px 0;
}
.contact-body td.label-td{
	width:25%;
}
.contact-body td.send-button-td{
	text-align:right;
	padding:10px 10px 10px 0;
}

h3.contact-us{
	font-size:1.2em;
	color:#666666;
	font-weight:bold;
}
.contact-title{
	background:#EdF6FD url(../images/img_indictor_arrow.gif) no-repeat 495px 50%;
	font-size: 1.5em;
	font-family:Helvetica,Arial,sans-serif;
	color: #669AD3;
	height:45px;
}
.contact-title-left{
	border-right:1px solid #ffffff;
	float:left;
	width:135px;
	padding:10px;
}
.contact-title-right{
	float:right;
	width:344px;
	padding:10px;
}
.contact-body{
	/*height:380px;*/
	font-family:Arial, Helvetica, sans-serif;
}
.contact-body-left{
	float:left;
	border-right:1px solid #eeeeee;
	min-height:343px;
	width:135px;	
	padding:10px;
	font-size:.95em;
}
* html .contact-body-left {height: 350px;}
*:first-child+html .contact-body-left {height: 346px;}

.contact-body-right{
	float:right;
	width:353px;
	padding-top:10px;
	font-size:1em;
}

.contact-body-right input.text-field{
	height:15px;
	width:94%;
	color: #666666;
	border: 1px solid #A9B3B4 !important;
	border-top: 1px solid #999999 !important;
	border-bottom: 1px solid #D5DDDF !important;
	background-color: #F7F7F7;
	vertical-align: middle;	
	font-size: 0.9em;
	padding: 2px 1px 1px 1px;
}

.contact-body-right .select-field{
	width:95% !important;
	display:block;
}

.contact-body-right textarea.input-field{
	overflow:hidden;
	width:94%;
	height:60px;
}
#rdoEmail,
#rodTel{
	border:none;
	background:transparent;
	margin:0;
	padding:0;
}
h2.error{
	color:#333333;
}
p.error{
	color:#ff0000;
	margin:1px;
}
.account-details{
	margin:0 10px 10px 20px;
}
* html .account-details {margin: 0 10px 10px 25px;}
*:first-child+html .account-details {margin: 0 10px 10px 25px;}

/*Schedule generator content */
.schedule-generator{
	padding:10px 10px 10px 15px;
}
.schedule-generator td{	padding:3px 0;}
* html .schedule-generator td{	padding: 0;}
*:first-child+html .schedule-generator td{	padding: 0;}

.schedule-generator td.more-padding{	padding:5px 0;}
* html .schedule-generator td.more-padding{	padding:3px 0;}
*:first-child+html .schedule-generator td.more-padding{	padding:3px 0;}

.schedule-generator .small-input{
	width:26px;
	margin:0 5px 0 0;
	border: 1px solid #A9B3B4;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #D5DDDF;
	background-color: #F7F7F7;
	vertical-align: middle;
	padding: 1px;
	height: 14px;
	font-size:0.9em;
}
.schedule-generator select{width: 170px !important; font-size: 0.95em !important;}

.schedule-generator select.colour {font-size: 0.85em !important;}

.schedule-generator .radio {
	vertical-align: middle;
	margin: 0 4px 0 5px;
}

/*Schedule generator result content*/
#content h2.no-distance{
	padding-bottom:2px;
	margin:0;
}

#save-schedule{
	float: right;
	background:transparent url(../images/img_downloadIcon_green.gif) 0 0 no-repeat;
	margin:0 0 5px 0;
	padding-left:18px;
}
* html #save-schedule{ margin: 0 0 -5px 0;}
*:first-child+html #save-schedule{ margin: 0 0 -5px 0;}

#save-schedule a{color:#8DBB40;}

.schedule-generator-result th{
	padding:10px 2px 0 15px;
	color:#999999;
	border: 1px solid #ffffff;
}
.schedule-generator-result th.insert{
	padding-left:0;
	padding-right:0;
}
.schedule-generator-result th.week{
	padding:2px 5px;
	text-align:center;
}

.schedule-generator-result th.first {border-left: 1px solid #EEEEEE;}

.schedule-generator-result th.last {border-right: 1px solid #EEEEEE;}

.schedule-generator-result th.top {border-right: 1px solid #EEEEEE; text-align: center;}

.schedule-generator-result td{padding:5px 2px 5px 15px;}

.schedule-generator-result td.total{
	color:#8DBB40;
	font-weight:bold;
}
.schedule-generator-result td.week{
	padding:0;
	text-align:center;
}
.schedule-generator-result p.disclaimer{
	padding:15px 10px 0 10px;
	font-size:.85em;
}

/*Download form*/
.downloads-form-header{
	background:#f7faf1;
	padding:10px 10px 0 15px;
	border-bottom:1px solid #EEEEEE;	
}

.downloads-form{
	padding:10px 10px 10px 15px;
}
.downloads-form td{	padding:3px 0;}
* html .downloads-form td{	padding: 0;}
*:first-child+html .downloads-form td{	padding: 0;}

.downloads-form .select{width:175px; font-size: 0.95em;}

.downloads-form .radio {margin-right: 5px;}

/*article item with picture*/
#article-item {
	float:left;
	width:807px;
	margin: 0;
	font-size : 0.8em;
	/*background-color: yellow;*/
}
#article-item h1.article-header {
	font-size: 2.70em;
	margin: 0 0 5px 0;
	background: transparent url(../images/img_slash_pattern_blue.gif) 0 50% repeat-x;
	
}
#article-item h1.article-header span {
	background-color:white; 
	padding-right:10px;
	color:#679CD2;
}
#article-item .image-text{
	display:block;
	float:right;
	background-color:#EEF7FF;
	color: #659BD2;
	margin-top:5px;
	font-size: 0.8em;
}
#article-item ul li {
	background:url(../images/img_arrow_blue.gif) no-repeat 0 0.42em;
	padding:0 0 0 8px;
}

#article-item-left {
	width:390px;
	float:left;
	margin:10px 35px 0 0;
}

#article-item-left p{	line-height:15px;}

#article-item-left p.first{
	color:#679CD2;
	font-size:1.6em;
	margin:0;
	padding-bottom:10px;
	line-height:20px;
}

#article-item-right{
	float:left;
	width: 382px;
}
#article-item-right div.article-item-picture{
	margin: 0 10px 0 10px;
}

.article-content{
	width:383px;
	background: transparent url(../images/img_article_bg.gif) 0 0 repeat-y;
}
.article-border-top,
.article-border-bottom{
	height:10px;
	padding:0;
	margin:0;
	line-height:1px;
	font-size:1px;
}
.article-border-top{
	background:transparent url(../images/img_article_border_top.gif) 0 0 no-repeat;
}
.article-border-bottom{
	background:transparent url(../images/img_article_border_bottom.gif) 0 0 no-repeat;
}

.article-download-content{
	padding:10px 20px 0 20px;
}
.pdf-download {
	padding:0 0 10px 25px;
	background:transparent url(../images/img_icon_acrobat.gif) 0 0 no-repeat;
}

.ppt-download {
	padding:0 0 10px 25px;
	background:transparent url(../images/img_icon_powerpoint.gif) 0 0 no-repeat;
}

.doc-download {
	padding:0 0 10px 25px;
	background:transparent url(../images/img_icon_word.gif) 0 0 no-repeat;
}

.gif-download, .jpg-download, .jpeg-download {
	padding:0 0 10px 25px;
	background:transparent url(../images/img_icon_img.gif) 0 0 no-repeat;
}

cite.description{
	margin:0;
	padding:0;
	font-size:.8em;
}

.article-download-content .findings-summary,
.article-item-content .findings-summary{padding-left:25px;}

/*register cotent*/
.register-content{
	padding:10px 10px 5px 15px;
}
.register-content td{	border:none;	padding:0 0 5px 0;}

.register-content td.less-b-padding{	padding:0 0 3px 0;}
* html .register-content td.less-b-padding{	padding: 0;}
:first-child+html .register-content td.less-b-padding{	padding: 0;}

.register-content th.xtra-padding{
	border:none;
	background: none;
	padding:5px 0 8px 0;
	font-size: 1.3em;
	color: #666666;
}

.register-content td.label-td{width:150px;}

.register-content select{width:224px !important; /*height:19px;*/}

.register-content input.text-field{
	color: #666666 !important;
	border: 1px solid #A9B3B4;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #D5DDDF;
	background-color: #F7F7F7;
	padding: 1px;
	height:15px;
	width:220px !important;
	vertical-align: middle;
	padding: 2px 1px 1px 1px;
	font-size:1em;
}
table td textarea {
	font-size: 1.11em;
	font-family: Arial,Helvetica,sans-serif;
}

.register-content a{
	font-size:.95em;
	color:#669AD3;
}

.register-content textarea {
	width: 220px;
	height: 100px;
}
.register-content input[type=radio] {
	margin: 4px 0;
}

/*Article with full picture content*/
.article-full-picture{
	width:807px;
	background:transparent url(../images/img_article_display_border_spacer.gif) 0 0 repeat-y; 
}

.article-full-picture-header,
.article-full-picture-footer{
	height:10px;
	padding:0;
	margin:0;
	line-height:1px;
	font-size:1px;
}
.article-full-picture-header{
	background:transparent url(../images/img_article_display_border_top.gif) 0 0 no-repeat; 
}
.article-full-picture-footer{
	background:transparent url(../images/img_article_display_border_bottom.gif) 0 0 no-repeat; 
}
.article-full-picture-content{
	padding:0 10px;
}

/*RSS feed content*/
#content h2.advanced-search{
	color:#669AD3;
	font-size: 1.6em;
	margin: 0 0 10px 2px;
	font-family: Helvetica, Arial, sans-serif;
}

#content h3.advanced-search{
	color: #333333;
	font-size: 1.5em;
	font-weight:normal;
	margin: 0 0 5px 0;
	font-family: Helvetica, Arial, sans-serif;
}

#content h4, #article-item h4 {
	color: #669ad3;
	font-weight: bold;
	margin-bottom: 1em;
}

#content a.subscribe-feed-link{
	padding-left:8px;
	margin-left: 25px;
	background:transparent url(../images/img_arrow_green.gif) 0 5px no-repeat;
}

#content ul li, #article-item-left ul li {
	background:url(../images/img_arrow_blue.gif) no-repeat 0 0.5em;
	padding:0 0 0 8px;
	margin-bottom: 10px;
}

#content ol li, #article-item-left ol li {
	margin-bottom: 10px;
}

.article-item-content{
	padding:10px 10px 10px 05px;
}

/*Downloads result content*/
#content a.download-link{
	color:#999999;
}

/*email alert content*/
#email-alert{
	width:1015px;
	font-family:Arial, Helvetica, sans-serif;
}
#email-alert .email-alert-header{
	color:#679CD2;
	font-family:Helvetica, Arial, sans-serif;
}
#email-alert h1.email-alert-header {
	font-size: 2.70em;
	margin: 0 0 5px 0;
	background: transparent url(../images/img_slash_pattern_blue.gif) 0 50% repeat-x;
}
#email-alert h1.email-alert-header span {
	background-color:white; 
	padding-right:10px;
}
#email-alert h2.email-alert-header{
	font-size: 1.6em;
	margin: 0 0 10px 2px;
}
#email-alert-left{
	float:left;
	width:750px;
}
#email-alert-right{
	float:right;
	width:245px;
}

/*************************************************
 ******************* SIDEBAR *********************
 *************************************************/

a.promo-link:link,
a.promo-link:visited,
a.promo-link:hover,
a.promo-link:active {
	text-decoration: none;
	color: white;
}

/* orange */

.promo-box-orange-top{
	background: #FFEBD3 url(../images/img_promo_end_top_orange.gif) no-repeat center top;
	margin-bottom: 20px;
	width: 245px;
}
.promo-box-orange-bottom{
	background: url(../images/img_promo_end_bottom_orange.gif) no-repeat center bottom;	
	padding:10px
}
.promo-orange-bg{
	background:url(../images/img_promo_holder_orange.gif) no-repeat top center;		
	padding:115px 15px 15px 15px;
}
.promo-orange-inner{
	height:115px; 
	overflow-y: hidden;
	position: relative;
}

/* green */

.promo-box-green-top{
	background: #e9fabd url(../images/img_promo_end_top_green.gif) no-repeat center top;
	margin-bottom: 20px;
	width: 245px;
}
.promo-box-green-bottom{
	background: url(../images/img_promo_end_bottom_green.gif) no-repeat center bottom;	
	padding:10px
}
.promo-green-bg{
	background:url(../images/img_promo_holder_green.gif) no-repeat top center;		
	padding:115px 15px 15px 15px;
}
.promo-green-inner{
	height:115px; 
	overflow-y: hidden;
	position: relative;
}

/* blue */

.promo-box-blue-top{
	background: #e3f0ff url(../images/img_promo_end_top_blue.gif) no-repeat center top;
	margin-bottom: 20px;
	width: 245px;
}
.promo-box-blue-bottom{
	background: url(../images/img_promo_end_bottom_blue.gif) no-repeat center bottom;
	padding:10px
}
.promo-blue-bg{
	background:url(../images/img_promo_holder_blue.gif) no-repeat top center;		
	padding:115px 15px 15px 15px;
}
.promo-blue-inner{
	height:115px; 
	overflow-y: hidden;
	position: relative;
}

/* gold */

.promo-box-golden-top {
	background: #EEDEAB url(../images/img_promo_end_top_gold.gif) center top no-repeat;
	margin-bottom: 20px;
	width: 245px;
}
.promo-box-golden-bottom {
	background: transparent url(../images/img_promo_end_bottom_gold.gif) center bottom no-repeat;
	padding:10px
}
.promo-golden-bg{
	background:url(../images/img_promo_holder_gold.gif) no-repeat top center;		
	padding:115px 15px 15px 15px;
}
.promo-golden-inner{
	height:115px; 
	overflow-y: hidden;
	position: relative;
}

/* purple */

.promo-box-purple-top {
	background: #fdddf4 url(../images/img_promo_end_top_purple.gif) center top no-repeat;
	margin-bottom: 20px;
	width: 245px;
}
.promo-box-purple-bottom {
	background: transparent url(../images/img_promo_end_bottom_purple.gif) center bottom no-repeat;
	padding:10px
}
.promo-purple-bg{
	/*background:url(../images/img_promo_holder_gold.gif) no-repeat top center;		*/
	padding:115px 15px 15px 15px;
}
.promo-purple-inner{
	height:115px; 
	overflow-y: hidden;
	position: relative;
}

/* search pods */

.search-pod-top {
	background: #eee url(../images/img_feature_top.gif) center top no-repeat;
	margin-bottom: 20px;
	width: 245px;
}
.search-pod-bottom {
	background: transparent url(../images/img_feature_bottom.gif) center bottom no-repeat;
	padding:10px
}
.search-pod {
	background: white;
	padding: 10px;
	width: 205px;
}

.search-pod .feature-content {
	background: transparent url(../images/img_indictor_arrow.gif) no-repeat top right;
	clear: right;
}
.search-pod .feature-button {
	display: block;
	float: right;
	margin-top: 0;
	margin: 10px 0 0;
	border: none;
}
.search-pod select, .search-pod input.pod {
	display: block;
	width: 100%;
	padding: 1px;
}
.search-pod input.pod {
	font-size: 0.75em;
	width: 200px;
	border: 1px solid #A9B3B4;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #D5DDDF;
	background-color: #F7F7F7;
}


/* content */

p.arrow-img{	
	position: absolute;
	top: 0;
	left:170px;
	top:110px;
}
p.promo-box-inner{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	color:#ffffff;
	font-size: .75em;
	line-height:1.2em;
}
h2.promo-box-inner{
	color:#ffffff;
	font-size: 26px;
	margin:0 0 10px 0;
	font-weight: normal;
	font-size: 1.5em;
	line-height:.8em;
}

.location-map-inner,
.melb-cup-inner,
.case-study-inner,
.case-study-inner-grey,
.newspapers-mutil-user-inner,
.virgin-galactic-inner,
.promo-orange-inner,
.promo-green-inner,
.promo-blue-inner,
.promo-golden-inner,
.promo-purple-inner{
	border: 1px solid #FFFFFF;
	background: #999999;
	padding:8px;
	width:176px;
}


/*mutil user*/
.newspapers-mutil-user-bg{
	background:url(../images/img_promo_holder_green.gif) no-repeat top center;	
	padding:115px 15px 15px 15px;
}
.newspapers-mutil-user-inner{
	height:115px;
}

/*case study*/
.melb-cup-bg{
	background:url(../images/img_caseStudy_melbCup.jpg) no-repeat top center;
	/*padding:152px 15px 15px 15px;*/
	padding:115px 15px 15px 15px;
}
.melb-cup-inner{	
	/*height:77px;*/
	height:115px;
}

/*case-study-blue*/
.case-study-bg{
	background: #ffffff url(../images/img_promo_holder_blue.gif) no-repeat top center;
	/*padding:155px 15px 15px 15px;*/
	padding:115px 15px 15px 15px;
}
.case-study-inner{
	/*height:95px;*/
	height:115px;
	background: #669ad3;	
}
.case-study-inner-grey{
	height:115px;
	/*height:95px;*/
}


/*location map*/
.location-map-bg{
	background:url(../images/img_contactUs_placeholder.gif) no-repeat top center;
	/*padding:160px 15px 15px 15px;*/
	padding:115px 15px 15px 15px;

}
.location-map-inner{
	/*height:70px;*/
	height:115px;
}


/*about the paper*/
.newspapers-pic-bg{
	background:url(../images/img_newsHolder.jpg) no-repeat top center;	
	height:356px;
}
.newspapers-bg{
	background:#ffffff;
}
.about-the-paper-title{
	padding:10px;
	background:#f7faf1 url(../images/img_indicator_arrow_greenWhite.gif) no-repeat 200px 50%;
}
.about-the-paper-title h2{
	margin:0;
	color:#8DBB40;
	font-size:22px;
}
.about-the-paper-content{
	background:#FFFFFF url(../images/img_dotted_line.gif) repeat-x center top;
	padding:12px 15px 10px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
p.about-the-paper-text{
	margin:0;
}
h3.about-the-paper-text{
	color:#666666;
	margin-bottom: 2px;
	font-size:16px;
	font-weight:bold;
}

/*Virgin promo box*/
.virgin-galactic-bg{
	background: #69A4F0 url(../images/img_promo_virgin.jpg) no-repeat top center;	
	/*padding:155px 15px 15px 15px;*/
	padding:115px 15px 15px 15px;
}
.virgin-galactic-inner{
	/*height:79px;*/
	height:115px;
}

/*************************************************
 ******************* COMMON **********************
 *************************************************/
 
br.clear-float{
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.teaser-line {
	border-bottom:1px solid #EEEEEE; 
	clear:both;
	line-height:1px;
}
div.input-button-div{
	padding:15px 10px 10px 0;
	text-align:right;
}

#content a.factsheet-green,
h2.factsheet-green{
	color:#8DBB40;
}

#content .tip{
	text-align:right;
	margin-bottom:5px;
}

/*the green title*/
.implementation{color: #8DBB40;}
h1.implementation{
	font-size: 2.7em;
	margin: 0 0 5px 0;
	background: transparent url(../images/img_slash_pattern_green.gif) 50% 57% repeat-x;
}
h1.implementation span {
	background-color : white; 
	padding-right : 11px;
}

h2.implementation {
	font-size: 1.6em;
	line-height: 1em;
	margin: 0 0 10px 0;
	font-family: Helvetica, Arial, sans-serif;
}

/* the golden title */
.planning{color: #CAA121;}

h1.planning {
	font-size: 2.70em;
	margin: 0 0 16px 0;
	background: transparent url(../images/img_slash_pattern_gold.gif) 0 50% repeat-x;
	font-family: Helvetica, Arial, sans-serif;
}
h1.planning span {
	background-color : white; 
	padding-right : 10px;
}

/*the blue title*/
h1.default{
	color: #669AD3;
	font-size: 2.7em;
	margin: 0 0 5px 0;
	font-family: Helvetica, Arial, sans-serif;
	background: transparent url(../images/img_slash_pattern_blue.gif) 50% 50% repeat-x;
}
h1.default span{
	background-color : white; 
	padding-right : 10px;
}
h1.members {
	background:url("../images/img_slash_pattern_purple.gif") repeat-x scroll 0 50% transparent;
	color:#A46A93;
	font-family:Helvetica,Arial,sans-serif;
	font-size:2.7em;
	margin:0 0 16px;
}
h1.members span {
	background-color:white;
	padding-right:10px;
}
h2.default{
	color:#669AD3;
	font-size: 1.6em;
	margin: 0 0 10px 2px;
	font-family: Helvetica, Arial, sans-serif;
}

/*main content container*/
.locator-div-top-dark{
	background: #d7d7d7 url(../images/img_content_end_top_dark.gif) center top no-repeat;
	width:540px;
}
.locator-div-bottom-dark{
	background: url(../images/img_content_end_bottom_dark.gif) center bottom no-repeat;
	padding:10px;
}

.locator-div-top{
	background: #eeeeee url(../images/img_content_end_top.gif) center top no-repeat;
	width:540px;
}
.locator-div-bottom{
	background: url(../images/img_content_end_bottom.gif) center bottom no-repeat;
	padding:9px 10px 10px 10px;
}
.locator-div-bg{
	background: #ffffff;
	/*border:1px solid #eeeeee;*/
	height: 1%;
}

.schedule-generator-div-top{
	background: #eeeeee url(../images/img_schedule_end_top.gif) center top no-repeat;
	width:807px;
}
.schedule-generator-div-bottom{
	background: url(../images/img_schedule_end_bottom.gif) center bottom no-repeat;
	padding:9px 10px 10px 10px;
}

.search-result-top{
	background:url(../images/img_content_end_top.gif) 0 0 no-repeat;
	height: 9px;
	line-height : 1px;
	font-size : 1px; 
}
.search-result-bottom{
	background: url(../images/img_bottomfeature_end_bg.gif) center bottom no-repeat;
	height: 67px;
	clear: both;
}
.search-result-bottom.hide-content {
	margin-top: -12px;
	margin-bottom: -10px;
}

.search-result-bg {
	background: transparent url(../images/img_content_bg.gif) 0 0 repeat-y;
	width:540px;
}

.content-box-top {
	background: #eee url(../images/img_content_end_top.gif) 0 0 no-repeat;
	margin-bottom: 20px; 
}
.content-box-bottom {
	background: url(../images/img_bottomfeature_end_bg.gif) center bottom no-repeat;
	padding: 10px;
}
.content-box {
	background: white;
	padding: 0;
}
.content-box-sub {
	font-weight: bold;
	color: #333;
	font-size: 1.15em;
	padding: 1px 0;
}

.content-box table {
	width: 520px; 
}
.content-box table.three-col th, .content-box table.three-col td {
	width: 172px;
}
.content-box th, .content-box h2 {
	background-color: #d8e6f3;
	color: #659cd4;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.65em;
	font-weight: normal;
}
.content-box h2 {
	width: 504px;
	height: 2em;
	padding: 8px;
}
.content-box td {
	vertical-align: top;
	padding: 10px 0 10px 10px;
	border: 1px solid #eee;
	border-width: 0 1px 1px 0;
}
.content-box td.highlight {
	background-color: #f7fbfe;
	border-width: 0 1px 1px;
}
.content-box h3 {
	font-size: 1.1em;
	color: #639ad3;
	margin-bottom: 0.5em; 
	font-weight:bold;
	color:#999999
}


.popup-div{
	margin:20px;
}

.locator-div-bg form{
	margin:0;
}
.locator-div-bg input{
	border:none;
	margin:2px 2px 2px 0;
	vertical-align:middle;	
}
.locator-div-bg select{
	width:100px;
	font-size:.95em;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
}
.locator-div-bg ul{
	padding:0 0 0 8px;
	margin:0;
}
.locator-div-bg .content-header ul li {
	background:transparent url(../images/img_arrow_green.gif) no-repeat scroll left 50% !important;
	font-size:0.85em;
	line-height: 10px;
	margin-bottom: 10px;
}
.locator-div-bg .article-item-content ul li {
	margin-bottom: 10px;
}
.locator-div-bg ul li {
	background:url(../images/img_arrow_blue.gif) no-repeat left 0.5em;
	padding:0 0 0 8px;
	margin-bottom: 10px;
}
.locator-div-bg ol li {
	margin-bottom: 10px;
}
/**/
table,
th,
td{
	font-size: .95em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
table{
	border-collapse: collapse;
	border:none;
	width:100%;
	padding:0;
}
th{
	padding:12px 5px 12px 5px;
	font-weight:bold;	
	white-space: nowrap;
	background:#f7faf1;
	vertical-align:middle;
	/*border: 1px solid #ffffff;*/
}
td{
	padding:8px;
	border: 1px solid #eeeeee;
}

table.none-border,
table.none-border td,
table.none-border th,
td.none-border,
th.none-border{
	border:none;
}

table.none-border td {padding: 3px 5px 3px 0;}
* html table.none-border td {padding: 0 5px 0 0;}
*:first-child+html table.none-border td {padding: 0 5px 0 0;}

.input-field-div table.none-border td {padding-top: 0;}
.input-field-div table.none-border tr.no-bottom-padding td {padding-bottom: 0 !important;}

table .checkbox, .checkbox
 {margin-right: 5px;}
.locator-div-bg table{
	margin:0;
}

.factsheet-title{
	background:#f7faf1 url(../images/img_indicator_arrow_greenWhite.gif) no-repeat 490px 50%;
	padding:12px 12px 12px 15px;
	font-size:1.75em;
	color:#8DBB40;
	font-family:Helvetica, Arial, sans-serif;
}


/*
* all buttons are here
*/
#button-next-blue,
#button-back-blue,
#button-next-orange,
#button-back-orange,
#button-next-golden,
#button-back-golden,
#button-next-purple,
#button-back-purple,
#button-search,
#button-update,
#button-send-email,
#button-send-password,
#button-show-newspaper,
#button-schedule,
#button-edit-schedule,
#button-new-schedule,
#button-show-downloads,
#button-import-titles,
#button-login,
#button-register,
#button-save-changes,	
#button-downloads-results,
#button-show-home
{
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;	
	padding:0 22px 3px 6px;
	text-align:left;
	cursor: pointer;
}

* html #button-next-blue,
#button-back-blue,
#button-next-orange,
#button-back-orange,
#button-next-golden,
#button-back-golden,
#button-next-purple,
#button-back-purple,
#button-search,
#button-update,
#button-send-email,
#button-send-password,
#button-show-newspaper,
#button-schedule,
#button-edit-schedule,
#button-new-schedule,
#button-show-downloads,
#button-import-titles,
#button-login,
#button-register,
#button-save-changes,	
#button-downloads-results,
#button-show-home
{
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;	
	padding:1px 22px 3px 6px;
	text-align:left;
	cursor: pointer;
}

:first-child+html #button-next-blue,
#button-back-blue,
#button-next-orange,
#button-back-orange,
#button-next-golden,
#button-back-golden,
#button-next-purple,
#button-back-purple,
#button-search,
#button-update,
#button-send-email,
#button-send-password,
#button-show-newspaper,
#button-schedule,
#button-edit-schedule,
#button-new-schedule,
#button-show-downloads,
#button-import-titles,
#button-login,
#button-register,
#button-save-changes,	
#button-downloads-results,
#button-show-home
{
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;	
	padding:1px 22px 3px 6px;
	text-align:left;
	cursor: pointer;

}

* html .search-page-indices  {vertical-align:25%  }
:first-child+html .search-page-indices  {vertical-align:25%  }


#button-show-newspaper{
	width:138px;
	background: #8dbb3f url(../images/img_showArrow_green.gif) 118px center no-repeat;	
}
#button-import-titles{
	width:275px;
	background: #8dbb3f url(../images/img_showArrow_green.gif) 255px center no-repeat;
}
#button-next-blue{
	width:55px;
	background: #679bd4 url(../images/img_showArrow_blue.gif) 38px center no-repeat;
}
#button-back-blue{
	width:55px;
	background: #679bd4 url(../images/img_backArrow_blue.gif) 4px center no-repeat;
	padding:1px 3px 3px 20px;
}
#button-next-orange{
	
	background: #DF7704 url(../images/img_showArrow_orange.gif) 38px center no-repeat;
}
#button-back-orange{
	
	background: #DF7704 url(../images/img_backArrow_orange.gif) 4px center no-repeat;
	padding:1px 3px 3px 20px;
}
#button-next-golden{
	width:55px;
	background: #CAA121 url(../images/img_showArrow_golden.gif) 38px center no-repeat;
}
#button-back-golden{
	width:55px;
	background: #CAA121 url(../images/img_backArrow_golden.gif) 4px center no-repeat;
	padding:1px 3px 3px 20px;
}
#button-next-purple{
	width:55px;
	background: #A46A93 url(../images/img_showArrow_purple.gif) 38px center no-repeat;
}
#button-back-purple{
	width:55px;
	background: #A46A93 url(../images/img_backArrow_purple.gif) 4px center no-repeat;
	padding:1px 3px 3px 20px;
}
#button-update,
#button-search{
	width:70px;
	background: #679bd4 url(../images/img_showArrow_blue.gif) 50px center no-repeat;
}
#button-send-password{
	width:122px;
	margin-top:8px;
	background: #679bd4 url(../images/img_showArrow_blue.gif) 104px center no-repeat;
}
#button-send-email{
	width:95px;
	margin-top:8px;
	background: #679bd4 url(../images/img_showArrow_blue.gif) 75px center no-repeat;
}
#button-schedule{
	width:140px;
	background:#8DBB40 url(../images/img_showArrow_green.gif) 120px center no-repeat;
}
#button-edit-schedule{
	width:115px;
	background:#8DBB40 url(../images/img_showArrow_green.gif) 95px center no-repeat;
}
#button-new-schedule{
	width:170px;
	background:#8DBB40 url(../images/img_showArrow_green.gif) 150px center no-repeat;
}
#button-show-downloads{
	width:132px;
	background:#8DBB40 url(../images/img_showArrow_green.gif) 112px center no-repeat;	
}
#button-login{
	width:65px;
	margin-left:165px;
	background:#679BD4 url(../images/img_showArrow_blue.gif) 45px center no-repeat;
}
#button-register{
	margin-top:-15px;
	width:85px;
	background: #679BD4 url(../images/img_showArrow_blue.gif) 65px center no-repeat;
}
#button-save-changes{
	margin-top:-15px;
	width:110px;
	background: #679BD4 url(../images/img_showArrow_blue.gif) 90px center no-repeat;
}
#button-downloads-results{
	background:#8DBB40 url(../images/img_showArrow_green.gif) 100% center no-repeat;	
}


#button-show-home{
	width:60px;
	background:#999999 url(../images/img_lightgrey_arrow.gif) 44px center no-repeat;
	margin: 19px 0 0 455px;	
}

/*.green-button{
	background: #8DBB40 url(../images/img_showArrow_green.gif) 98% center no-repeat;
	height: 19px;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	color: #FFFFFF;	
	margin: 0 ;
	padding:0 22px 2px 5px;
	border: none;
	cursor: pointer;
	text-align: left;
}
* html .green-button {padding: 0 0 2px 5px !important;}
*:first-child+html .locator-result-bottom ul{	padding: 0 0 2px 5px !important;}
*/

/*
.login-button {

	position: absolute;
	top: 160px;
	right: 20px;
}
*/

.top-padding {padding-top: 5px !important;}

.label_role {display: block; margin: 0 0 3px 0;}

#error-message{
	color: #DA0001;
	font-size: 0.9em;
	margin: 0 0 8px 0;
	padding: 0 0 0 5px;
	display: block;
}

#error-message ul {
	padding : 0;
	margin: 0 0 0 0.2em;
}
#error-message ul li {
	background: transparent url(../images/img_asterisk.gif) 0 4px  no-repeat; 
	padding : 0 0 0 8px ;
	margin : 0 0 0.3em 0;
}

.error {color: #DA0001; }

#errortext {
	padding: 0 0 0.8em 0;
}

a.arrow-link:link,
a.arrow-link:visited,
a.arrow-link:hover,
a.arrow-link:active {
	color:#99bb42;
	text-decoration: none;
	background: transparent url(../images/img_arrow_green.gif) 0 5px no-repeat;
	padding-left: 8px;
	margin-left:10px;
	font-size: 0.9em;
}
a.factsheet-green:hover, a.arrow-link:hover {text-decoration: underline;}

/*************************************************
 ****************** TNW_MAIN *********************
 *************************************************/

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
	color: #999999;
}

a:link,
a:visited,
a:hover,
a:active {
	color: #659BD2;
	text-decoration: none;
}
a:hover {text-decoration: underline;}


a.hyper-none:link,
a.hyper-none:visited,
a.hyper-none:hover,
a.hyper-none:active,
a.hyper-none:hover{
	color: #999999;
}

h3 a.h3-a-spotlight:link,
h3 a.h3-a-spotlight:visited,
h3 a.h3-a-spotlight:hover,
h3 a.h3-a-spotlight:active,
h3 a.h3-a-spotlight:hover
{
	color: #99bb42;
	text-decoration: none;
}

h3 a.h3-a-implementation:link,
h3 a.h3-a-implementation:visited,
h3 a.h3-a-implementation:hover,
h3 a.h3-a-implementation:active,
h3 a.h3-a-implementation:hover
{
	color: #99bb42;
	text-decoration: none;
}

h3 a.h3-a-default:link,
h3 a.h3-a-default:visited,
h3 a.h3-a-default:hover,
h3 a.h3-a-default:active,
h3 a.h3-a-default:hover
{
	color: #669AD3;
	text-decoration: none;
}

h3 a.h3-a-case-studies:link,
h3 a.h3-a-case-studies:visited,
h3 a.h3-a-case-studies:hover,
h3 a.h3-a-case-studies:active,
h3 a.h3-a-case-studies:hover
{
	color: #CA3644;
	text-decoration: none;
}

h3 a.h3-a-breaking-campaigns:link,
h3 a.h3-a-breaking-campaigns:visited,
h3 a.h3-a-breaking-campaigns:hover,
h3 a.h3-a-breaking-campaigns:active,
h3 a.h3-a-breaking-campaigns:hover
{
	color: #DF7704;
	text-decoration: none;
}

h3 a.h3-a-planning:link,
h3 a.h3-a-planning:visited,
h3 a.h3-a-planning:hover,
h3 a.h3-a-planning:active,
h3 a.h3-a-planning:hover
{
	color: #CAA121;
	text-decoration: none;
}

h3 a.h3-a-members:link,
h3 a.h3-a-members:visited,
h3 a.h3-a-members:hover,
h3 a.h3-a-members:active,
h3 a.h3-a-members:hover
{
	color: #A46A93;
	text-decoration: none;
}


select, textarea {
	color: #666666 !important;
	border: 1px solid #A9B3B4;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #D5DDDF;
	background-color: #F7F7F7;
	font-size: 1em;
	padding: 1px 1px 1px 0;
	
} 

select {
	/*height: 18px;*/
	font-size: 0.75em;
}
*:first-child+html select {	/*height: 20px;*/ }


h1,h2,h3,h4 {
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
}

h1 {font-size: 2em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1em;}
h4 {font-size: 1em;}
p {margin : 0 0 1em 0;color: #999999;}
table {margin : 0 0 1em 0;}
th {}
td {}

cite {font-size: 0.9em; padding-top: 15px; display: block;}

/* outer container */
#page-wrapper {
	margin: 0 auto;
	width: 995px;
	/*width: 600px;*/
	position : relative;
	
}

/* outer left-hand column */
#left-col {
	width: 173px;
	float: left;
	position: relative;
	margin: 0 15px 0 0;
	display: inline;
}

/* Outer right-hand column */
#right-col {
	width: 245px;
	float: left;
	position: relative;
	margin: 0;
}

/* Container for logo & search box */

#masthead {
	height : 103px;
}

/* Top logo */
#logo {
	display: block;
	position : absolute;
	top : 21px;
}

/* Top search box */
#search {
	display: block;
	position : absolute;
	top : 56px;
	left : 393px;
	width : 400px;
}
#search input {
	display: block;
	float: left;
	margin: 0 6px 0 0;
}
#search-links { 
	/* advanced search link */
	margin: 3px 0 0 0; 
	font-size: 0.7em;
	font-family : Arial;
	display : block;
	width : 131px;
	position : absolute;
	right : 11px;
	white-space : nowrap;
}
* html #search-links { 
	position : absolute;
	right : -71px;
}
#search-keyword {
	font-size: 0.75em;
	padding: 2px;
	height: 14px;
	width: 191px;
	border: 1px solid #A9B3B4;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #D5DDDF;
	background-color: #F7F7F7;
}
#search-button {
	border: none;
	width: 50px;
	height: 20px;
}

/* Left-hand navigation */
#nav {
	width: 173px;
	float: left;
	clear: left;
	font-size : 0.8em;
	padding : 0;
	margin-bottom: 50px;
}

#nav h2 {
	background: transparent url(../images/img_slash_pattern_grey.gif) 0 0 repeat-x;
	padding : 12px 0 0 0;
	margin : 0 0 10px 0;
	color : #333333;
	width: 172px;
}

#nav ul {
	margin : 0 0 12px 0;
	padding : 0;
	list-style-type : none;
}
#nav ul li {
	margin : 0;
	padding : 0;
	list-style-type : none;
	display : inline;
}
#nav ul a {
	display : block;
	color : #999;
	padding : 2px 0 1px 6px;
}

#nav ul a:hover,
#nav ul a.active {
	text-decoration : none;
	color : white;
	background-color : #333333;
	background-image : none;
}
#nav ul.breaking-campaigns a:hover,
#nav ul.breaking-campaigns a.active:link,
#nav ul.breaking-campaigns a.active:active,
#nav ul.breaking-campaigns a.active:visited,
#nav ul.breaking-campaigns a.active:hover {background-color : #DF7704;}
#nav ul li.home a:hover,
#nav ul li.home a.active:link,
#nav ul li.home a.active:active,
#nav ul li.home a.active:visited,
#nav ul li.home a.active:hover,
#nav ul li.home:hover a:hover {background-color : #666666;}
#nav ul.planning a:hover,
#nav ul.planning a.active:link,
#nav ul.planning a.active:active,
#nav ul.planning a.active:visited,
#nav ul.planning a.active:hover {background-color : #CAA121;}
#nav ul.implementation a:hover,
#nav ul.implementation a.active:link,
#nav ul.implementation a.active:active,
#nav ul.implementation a.active:visited,
#nav ul.implementation a.active:hover {background-color : #99bb42;}
#nav ul.members a:hover,
#nav ul.members a.active:link,
#nav ul.members a.active:active,
#nav ul.members a.active:visited,
#nav ul.members a.active:hover {background-color : #a46a93;}

#nav, #nav ul { z-index: 1;}
#nav li ul { /* second-level lists */
	width: 173px;
	position : absolute;
	left: -999em;
	margin-left : 173px;
	margin-top: -1.5em;
	background: white;
	border: 2px solid #333;
	padding: 2px;
}

#nav li ul ul { /* third-and-above-level lists */
	left: -999em;
	margin-top: -1.8em;
}

#nav .breaking-campaigns ul {
	border-color: #DF7704;
	background-color: #fbe4cb;
}
#nav .planning ul {
	border-color: #CAA121;
	background-color: #fcf2cf;
}
#nav .implementation ul {
	border-color: #99bb42;
	background-color: #eaf5cd;
	
}
#nav .members ul {
	border-color: #a46a93;
	background-color: #fdddf4;
}


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li:hover a, #nav li.sfhover a, 
#nav li:hover li:hover a, #nav li.sfhover li.sfhover a,
#nav li:hover li:hover li:hover a, #nav li.sfhover li.sfhover li.sfhover a {color:white;}
#nav ul.breaking-campaigns li:hover a, #nav ul.breaking-campaigns li.sfhover a,
#nav ul.breaking-campaigns li:hover li:hover a, #nav ul.breaking-campaigns li.sfhover li.sfhover a,
#nav ul.breaking-campaigns li:hover li:hover li:hover a, #nav ul.breaking-campaigns li.sfhover li.sfhover li.sfhover a {background-color : #DF7704;}
#nav ul.planning li:hover a, #nav ul.planning li.sfhover a,
#nav ul.planning li:hover li:hover a, #nav ul.planning li.sfhover li.sfhover a,
#nav ul.planning li:hover li:hover li:hover a, #nav ul.planning li.sfhover li.sfhover li.sfhover a {background-color : #CAA121;}
#nav ul.implementation li:hover a, #nav ul.implementation li.sfhover a,
#nav ul.implementation li:hover li:hover a, #nav ul.implementation li.sfhover li.sfhover a,
#nav ul.implementation li:hover li:hover li:hover a, #nav ul.implementation li.sfhover li.sfhover li.sfhover a {background-color : #99bb42;}
#nav ul.members li:hover a, #nav ul.members li.sfhover a,
#nav ul.members li:hover li:hover a, #nav ul.members li.sfhover li.sfhover a,
#nav ul.members li:hover li:hover li:hover a, #nav ul.members li.sfhover li.sfhover li.sfhover a {background-color : #a46a93;}

#nav li:hover li a, #nav li.sfhover li a,
#nav li:hover li:hover li a, #nav li.sfhover li.sfhover li a{color:#999;}
#nav ul.breaking-campaigns li:hover li a, #nav ul.breaking-campaigns li.sfhover li a,
#nav ul.breaking-campaigns li:hover li:hover li a, #nav ul.breaking-campaigns li.sfhover li.sfhover li a,
#nav ul.planning li:hover li a, #nav ul.planning li.sfhover li a,
#nav ul.planning li:hover li:hover li a, #nav ul.planning li.sfhover li.sfhover li a,
#nav ul.implementation li:hover li a, #nav ul.implementation li.sfhover li a,
#nav ul.implementation li:hover li:hover li a, #nav ul.implementation li.sfhover li.sfhover li a,
#nav ul.members li:hover li a, #nav ul.members li.sfhover li a,
#nav ul.members li:hover li:hover li a, #nav ul.members li.sfhover li.sfhover li a {background-color : transparent;}

#nav ul li li a:link, #nav ul li li a:visited, #nav ul li li a:hover, #nav ul li li a:active {background-image: none;}
#nav ul a.has-children:link, #nav ul a.has-children:visited, #nav ul a.has-children:active {background-image: url(../images/navArrow.gif); background-position: 97% 50%; background-repeat: no-repeat;}
#nav ul a.has-children:hover {background-image: url(../images/navArrow_over.gif); background-position: 97% 50%; background-repeat: no-repeat;}

#nav ul a.has-children {padding-right: 15px;}

#nav li:hover {
  position: static;
}

/* Left-hand promo */
#left-flash-content {
	padding: 0;
	margin: 0;
	float:left;
	clear:left;
}

/* Inner content area */
#content {
	width: 540px;
	float: left;
	/*position: relative;*/
	margin: 0 22px 0 0;
	display: inline;
	font-size : 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	/*background-color: yellow;*/
}

#bread-crumbs {list-style: none;margin: 0 0 6px 0;}
#bread-crumbs li {
	display: inline;
	background : transparent url(../images/img_arrow_blue.gif) 0 65% no-repeat;
	padding: 0 0 0 7px;
	font-size: 0.85em;
	font-weight: bold;
	color: #C1C1C1;
}

#bread-crumbs li.first {
	background: none;
	padding: 0;
	color: #999999;
}

#bread-crumbs a:link,
#bread-crumbs a:visited,
#bread-crumbs a:hover,
#bread-crumbs a:active {
	font-weight: normal;
	color: #999999;
}

#content h1.breaking-campaigns {
	font-size: 2.70em;
	margin: 0 0 16px 0;
	background: transparent url(../images/img_slash_pattern_orange.gif) 0 50% repeat-x;
	font-family: Helvetica, Arial, sans-serif;
}
#content h1.breaking-campaigns span {
	background-color : white; 
	padding-right : 10px;
}

/* Homepage Teaser items */
#teaser p {margin: 0 0 0 0;}
#teaser p br {font-size: 6px;}
#teaser h2 {clear:left;}
#teaser h2, #teaser h3 {font-family: Helvetica, Arial, sans-serif; font-size : 1.75em; padding : 9px 0 9px 0;}
#teaser h3 {margin : 0; padding : 8px 0 0 0;}
#teaser h2 span {background-color : white; padding-right : 9px;}
#teaser h2.spotlight, #teaser h2.implementation {background: transparent url(../images/img_slash_pattern_green.gif) 0 55% repeat-x; height:1%;}
#teaser h2.case-studies {
	background: transparent url(../images/img_slash_pattern_purple.gif) 0 55% repeat-x; margin-top : 50px !important;
}

#teaser img {
	display: block;
	float: left;
	background-color: #FFFFFF; 
	padding-left: 1px;
	margin : -1px 18px 0 0;
	border-left: 10px solid #99bb42;
	border-top : 1px solid white;
}
#teaser img.breaking-campaigns {
	border-left: 10px solid #DF7704;
}
#teaser img.spotlight, #teaser img.implementation {
	border-left: 10px solid #99bb42;
}
#teaser img.default {
	border-left: 10px solid #669AD3;
}
#teaser img.case-studies {
	border-left: 10px solid #CA3644;
}
#teaser div.teaser-line {
	border-bottom:1px solid #EEEEEE; 
	clear:both;
	line-height:1px;
}

#teaser img.planning {border-left: 10px solid #CAA121;}
#teaser img.members {border-left:10px solid #A46A93;
}

#teaser a.learn-more-breaking-campaigns,
#teaser a.learn-more-spotlight,
#teaser a.learn-more-implementation,
#teaser a.learn-more-default,
#teaser a.learn-more-case-studies,
#teaser a.learn-more-planning,
#teaser a.learn-more-members{
	font-size : 0.85em; 
	padding-left : 7px; 
	display: block;
	margin: 6px 310px 0 0;
	float: left;
}

#teaser a.learn-more-breaking-campaigns {background : transparent url(../images/img_arrow_orange.gif) 0 4px no-repeat;}

#teaser a.learn-more-spotlight, #teaser a.learn-more-implementation {background : transparent url(../images/img_arrow_green.gif) 0 4px no-repeat;}

#teaser a.learn-more-default {background : transparent url(../images/img_arrow_blue.gif) 0 4px no-repeat;}

#teaser a.learn-more-case-studies {background : transparent url(../images/img_arrow_red.gif) 0 4px no-repeat;}

#teaser a.learn-more-planning {background : transparent url(../images/img_arrow_gold.gif) 0 4px no-repeat;}

#teaser a.learn-more-members {background : transparent url(../images/img_arrow_purple.gif) 0 4px no-repeat;}

/* feature at bottom of home page */
#feature-bottom {
	background : transparent url(../images/img_bottomfeature_end_bg.gif) 0 0 no-repeat;
	font-size : 1.3em;
	clear: both;
	width: 540px;
	height: 68px;
}
#feature-bottom h2 {
	clear: both;
	float: left;
	margin-left: 19px;
	font-size: 1em;
	left: 0;
}
#feature-bottom h3 {
	float: left;
	margin-left: 19px;
	margin-top: 12px;
	line-height: 1.1em;
}
* html #feature-bottom h2, * html #feature-bottom h3 {
	margin-left: 9px;
}
#feature-bottom select {
	width: 100%;
	padding: 1px;
	margin-left: 39px;
	width: 236px;
	font-size: 0.65em;
}
* html #feature bottom select {
	float: left;
	margin-top: 19px;
}
#feature-bottom input {
	border: none;
}
#feature-bottom #button-show-home {
	margin: 19px 0 0 8px;
	padding-bottom: 1px;
}

#feature-bottom div.search-pagination {
	padding: 22px 15px 0 0;
	font-size : 0.65em;
	text-align: right;
}

#feature-bottom div.search-pagination STRONG {color: #DF7704;}

#feature-bottom div.search-pagination STRONG.default {color: #669AD3;}
#feature-bottom div.search-pagination STRONG.planning {color: #CAA121;}
#feature-bottom div.search-pagination STRONG.members {color: #A46A93;}
#feature-bottom div.search-pagination STRONG.implementation {color: #8DBB40;}
#feature-bottom div.search-pagination STRONG.case-studies {color: #CA3644;}
#feature-bottom div.search-pagination STRONG.breaking-campaigns {color: #DF7704;}

/* Right-hand feature on home page */
#main-feature {
	background: url(../images/img_feature_dark_bg.gif);
	width: 245px;
	margin-bottom: 19px;
}
#main-feature h1,
#main-feature h2,
#main-feature h3,
#main-feature h4 {
	margin: 0;
}
#main-feature div.hr {
	background: url(../images/img_dotted_line.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 0 10px;
	padding: 0;
	border: none;
	height: 1px;
	clear: both;
	line-height : 1px;
	font-size : 1px;
}
#main-feature .feature-content {
	background: transparent url(../images/img_indictor_arrow.gif) no-repeat 200px 10px;
	margin: 0 10px;
	padding: 10px;
	clear: right;
}
#main-feature-header {
	background: transparent url(../images/img_feature_dark_top.gif) no-repeat 0 0;
	background-color: #000000;
	height: 9px;
	padding: 0;
	margin: 0;
	line-height : 1px;
	font-size : 1px;
}
#main-feature-footer {
	background: transparent url(../images/img_feature_dark_bottom.gif) no-repeat 0 0;
	height: 10px;
	padding: 0;
	margin: 0;
	clear: both;
	line-height : 1px;
	font-size : 1px;
}
#main-feature h1 {
	background: url(../images/img_feature_h1_bg.gif);
	color: #659BD2;
	font-size: 1.4em;
	padding: 8px 20px 0 20px;
	height: 34px;
}
#main-feature p {
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
}
#main-feature .feature-button {
	display: block;
	float: right;
	margin-top: 0;
	margin: 10px 0 10px 0;
	border: none;
}
#main-feature select {
	display: block;
	width: 100%;
	padding: 1px;
}

#main-feature.breaking-campaigns {
	background: transparent url(../images/img_feature_orange_bg.gif) repeat-y 0 0;
}
#main-feature-header.breaking-campaigns {
	background: transparent url(../images/img_feature_orange_top.gif) no-repeat 0 0;
}
#main-feature-footer.breaking-campaigns {
	background: transparent url(../images/img_feature_orange_bottom.gif) no-repeat 0 0;
	height: 9px;
}

#start-button {
	float: right;
	border: 0;
	padding-left: 7px;
}

.subscribe-button {
	align: right;
}

/* Right-hand feature on other pages */
#feature {
	background: url(../images/img_feature_bg.gif);
	width: 245px;
	margin-bottom: 19px;
}
#feature h1,
#feature h2,
#feature h3,
#feature h4 {
	margin: 0;
}
#feature div.feature-content {
	margin: 10px;
	padding: 10px;
}
#feature ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#feature li {
	font-family: Arial, Helvetica, sans-serif;
	background : transparent url(../images/img_arrow_blue.gif) 0 4px no-repeat;
	line-height: 1.2em;
	padding: 1px 0 1px 10px;
	font-size: 0.7em;
}
#feature p {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
}
#feature-header {
	background: transparent url(../images/img_feature_top.gif) 0 0 no-repeat;
	height: 10px;
	padding: 0;
	margin: 0;
	font-size : 1px;
	line-height : 1px;
}
#feature-footer {
	background: transparent url(../images/img_feature_bottom.gif) 0 0 no-repeat;
	height: 10px;
	padding: 0;
	margin: 0;
	font-size : 1px;
	line-height : 1px;
}

/* Footer */
#footer {
	background: transparent url(../images/img_footer.jpg) 0 0 repeat-x;
	/*background-repeat: repeat-x;
	background-position: 0 0;*/
	padding: 25px 0 0 0;
	margin: 60px 0 0 0;
}
#footer-links {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	font-size: 0.6em;
	padding: 0 0 10px 0;
}
#footer-links a {
	margin: 0 3px;
}

#footer-links a.first {margin: 0 3px 0 0;}
#footer-links a.feeds {
	padding-left: 12px;
	background: transparent url(../images/icon_rss.gif) 0 2px no-repeat;
}
#footer-credits {
	float: right;
	font-size: 0.65em;
	color: #999999;
}

/******************* CLASSES *********************/

.clear {clear: both;}
.clear-hidden {clear:both; font-size:1px;line-height:1px;margin-top:-1px;}

.no-bg {background: none !important;}

.small {font-size : 0.85em;}

a.learn-more-spotlight:link,
a.learn-more-spotlight:visited,
a.learn-more-spotlight:hover,
a.learn-more-spotlight:active,
.spotlight {color: #99bb42;}

a.learn-more-implementation:link,
a.learn-more-implementation:visited,
a.learn-more-implementation:hover,
a.learn-more-implementation:active,
.implementation {color: #99bb42;}

a.learn-more-default:link,
a.learn-more-default:visited,
a.learn-more-default:hover,
a.learn-more-default:active,
.default {color: #669AD3;}

a.learn-more-case-studies:link,
a.learn-more-case-studies:visited,
a.learn-more-case-studies:hover,
a.learn-more-case-studies:active,
.case-studies {color: #CA3644;}

a.learn-more-breaking-campaigns:link,
a.learn-more-breaking-campaigns:visited,
a.learn-more-breaking-campaigns:hover,
a.learn-more-breaking-campaigns:active,
.breaking-campaigns{color: #DF7704;}

a.learn-more-planning:link,
a.learn-more-planning:visited,
a.learn-more-planning:hover,
a.learn-more-planning:active,
.planning{color: #CAA121;}

a.learn-more-members:link,
a.learn-more-members:visited,
a.learn-more-members:hover,
a.learn-more-members:active,
.members{color: #A46A93;}

h2.feature {
	font-weight: normal;
	padding-bottom: 0.3em;
	font-size: 1.05em;
	color: #333333;
	font-weight: bold;
}
h3.feature {
	font-size: 0.8em;
	line-height: 0.6em;
	color: #999999;
}
h4.feature {
	font-size: 0.8em;
	font-weight: bold;
	color: #666666;
}

input.feature-checkbox {
	display: block;
	float: left;
	padding: 0;
	margin: 0 0.3em 1em 0;
}

.promo {
	background: transparent url(../images/img_promo_box_bg.gif) 0 0 repeat-y;
}
.promo-header {
	background: transparent url(../images/img_promo_end_top.gif) 0 0 no-repeat;
	width: 245px;
	height: 10px;
}
.promo-bg {
	background: #CCCCCC;
	width: 215px;
	padding: 114px 0 17px 16px; 
	margin: 0 0 0 10px;
	height: 1%;
}
.promo-bg .feature-content {
	background-color: #999999;
	border: 1px solid #FFFFFF;
	padding: 10px;
	width: 175px;
	left: 14px;
	top: 114px;
}
.promo h2, .promo p {color: #FFFFFF;}
.promo h2 {
	font-size: 1.55em;
	line-height: 0.9em;
}
.promo p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin-bottom: 3px; 
}
.promo img.feature-button {
	float: right;
}
.promo-footer {
	background: transparent url(../images/img_promo_end_bottom.gif) 0 0 no-repeat;
	width: 245px;
	height: 10px;
	margin-bottom: 10px;
}

a.factsheet-green:link,
a.factsheet-green:visited,
a.factsheet-green:hover,
a.factsheet-green:active {
	color:#99bb42;
	text-decoration: none;
}
a.factsheet-green:hover {text-decoration: underline;}

.green-text {color: #99bb42 }

.floatright {float:right}
.normal {font-weight: normal;}

.no-padding {padding-right: 0; padding-bottom: 0;}

#registration-image
{
	padding-left:20px;
	margin:-10px auto 0;
}
#registration-middle a{
	text-decoration:underline;
}
#registration-middle p span{
	color:#666666;
}
#registration-middle p{
	text-align:right;
	margin-right:30px;
	margin-top:-10px;
}

.privacy-policy {
	font-size:.85em;
	color:#669AD3;
}
div.search-result-bottom input {
	border: none;
}

