body{
	background-color: #fff;
	
}



.container{
	
}


#logo{
	margin:0;
	padding:5px 0 0 0;
}


#topBar{
	position: relative;
	height:37px;
	background-color: #EFF0EF;
	background-image: url(../img/back/topbar.jpg);
}

#topBar .brandLinks{
	margin:0 auto;
	padding:0;
	list-style: none;
	width:960px;
	
}

#topBar .brandLinks li{
	float: left;
	margin:4px 0px 0 0px;
	padding: 0 10px 0 10px;
	border-right: 1px solid #ccc;
}

#topBar .brandLinks li.first{
	margin-left:0;
}

#topBar .brandLinks li.last{
	border-right:none;
}

#topBar .brandLinks li a{
	font-size:1.2em; 
	text-decoration: none;
	font-weight: bold;
	color: #000;
}



#userStatus{
	position: absolute;
	margin:-37px 0 0 740px;
	width:180px;
	padding: 5px 5px 20px 20px;
	background-image: url(../img/back/loginBox.png);
	background-repeat: no-repeat;
	background-position: bottom;
}


#userStatus h2{
	font-size: 1.3em;
	margin:0 15px 10px 0;
	padding: 0 0 2px 0;
	font-weight: bold;
	border-bottom: 1px solid #999999;
}

#userStatus p{
	margin: 0;
	padding: 0;
}

#userStatus p a{
	display: block;
	background-image: url(../img/back/statusPrompt.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 1.2em;
	text-decoration: none;
	color: #666666;
	margin: 0 0 2px 0;
	padding: 0 0 0 20px;
}


#userStatus .hideLogin{
	display: none;
}

#userStatus label{
	font-weight: bold;
}

#userStatus .loginButton{
	display: block;
	background-image: url(../img/back/loginButton.gif);
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	padding: 5px 0 0 0;
	width: 169px;
	height: 30px;	
}

#login-form .textInput input{
	display: block;
	width:112px !important;	
	margin-bottom: 5px;
}


/*

#userStatus .showLogin{
	float:right; 
	margin-right:5px;
}


#userStatus h2, .loginPrompt h2{
	color: #0254B0;
	font-size: 1.5em;
	margin: 0 0 0 10px;
}

#login-form{
	padding:0 10px 0 10px;
	margin:0;
}



#login-form .submtInput input{
	float: right;
	margin:-40px -2px 0 0;
	background-image: url(../img/back/loginButton.gif);
	width:81px;
	height:32px;
	border:none;
}

#userStatus.loggedin h2{
	font-size: 1.2em;
	font-weight: bold;
}

#userStatus p{
	padding: 5px 0 5px 10px;
	margin: 0;
	font-size: 1em;
}




.loginPrompt h2{
	padding-top: 10px;
}

.resetPassword{
	margin:0 0 0 10px;
	width: 300px;
	font-size: 1em;
	text-decoration: none;
}

.topReset{
	margin:-15px 0 0 10px;
	padding: 0;

	
}

*/

/*

.planRow{
	border: 1px solid #ccc;
	padding:5px 10px 10px 10px;
	margin:0 0 10px 0;
}

.planRow h2{
	margin:0 0 0 28px;
	font-weight: bold;
}

.planRow input{
	margin-right:10px;
	
}

.planRow em{
	font-style: normal;
	font-weight: bold;
	color: #0254B0;
}


*/


.planBar{
	height:372px;
	padding-top: 20px;
	background-image: url(../img/back/plansBar.jpg);
}

.planPanel{
	height:374px;
	width: 813px;
    margin: 0 auto;

	background-image: url(../img/back/plansBack.png);
}

.planDetail{
	height:338px;
	width: 297px;
    margin: 0 auto;

	background-image: url(../img/back/packageBack.png);
}


.planCol{
	padding: 20px;
	width:230px;
	float:left;

}

.planCol.hero{
	width:270px;
	padding: 10px 0;
}

.planCol.last{
	padding-right: 0;
}

.planCol .buyNow{
	display: block;
	margin: 10px auto;
	width:159px;
	height: 25px;
	background-image: url(../img/back/buynow.gif);
	color: #ffffff;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
}

.planCol h2{
	font-weight: bold;
	color: #394B54;
}

.planCol h2{
	font-size: 1.8em;
	padding: 0 0 5px 5px;
	margin: 0px;
	font-weight: bold;
	color: #394B54;
}


.planCol p{
	margin: 0;
	padding: 0 5px 0 5px;
}

.planCol ul{
	list-style: none;
	margin:10px 0 10px 0;
	padding:0;

}

.planCol ul li{
	height: 18px;
	padding:3px 0 0 22px;
	background-image: url(../img/back/ultick.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.planCol ul.action li{

	background-image: url(../img/back/ulgo.gif);

}

.planCol ul.packageList li{
	padding-left: 0;
	background-image: none;
	margin-bottom: 5px;
}



.c_on{
	background-image: url(../img/back/ultick.gif);
	font-weight: bold;
}

.c_on small{
	font-weight: normal;
	font-size: 0.7em;
	padding-left: 10px;
}

.c_off{
	background-image: url(../img/back/radio.gif);
}

.label_radio{
	font-size: 1em;
	padding-left: 20px;
	height: 25px;
	display: block;
	width: 300px;
	padding:0 0 1px 22px;
	background-repeat: no-repeat;
}

.label_radio input  { position: absolute; left: -9999px; }

.slideshow .freeTrial{
	position: relative;
	float: right;
	margin: 300px -280px 0 0;
	z-index: 9000;
}

.planBar .intro{
	text-align: center;
	font-size: 1.4em;
	padding: 10px;
}

.planBar .textbox{
	font-size: 1.2em;
	padding:10px;
	width:168px;
	margin: 10px 0 0 30px;	
}

.planBar .submit{
	display: block;
	margin: 10px 0 0 40px;
	width:168px;
	height: 35px;
	background-image: url(../img/back/buynow.gif);
	color: #ffffff;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	border:none;
	font-family: sans-serif;
	padding: 5px;
}

.planCol hr{
	margin: 0;
	padding: 0;
}

.planExtras .span-6{
	margin: 10px 0;
	background-position: left top;
	background-repeat: no-repeat;
}

.planExtras .offline{
	background-image: url(../img/back/biginvoice.jpg);
}

.planExtras .multiuser{
	background-image: url(../img/back/bigmulti.jpg);
}

.planExtras .trial{
	background-image: url(../img/back/bigtick.jpg);
}

.planExtras .voucher{
	background-image: url(../img/back/bigVoucher.jpg);
}

.span-6.voucher, .span-6.trial{
	margin-top: -20px;
	padding:2px 5px 0 5px;	
	background-image: url(../img/back/extraBack.png);
}

.span-6.voucher .span-6{

	background-image: url(../img/back/bigVoucher.jpg);
}

.span-6.trial .span-6{
	background-image: url(../img/back/bigtick.jpg);
}


.planExtras h3{
	font-weight: bold;
	font-size: 1.2em; 
	margin: 0;
	padding: 0 0 0 50px;
}

.planExtras p{

	font-size: 1em; 
	padding: 0 0 0 50px;
}

.planExtras p a{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}


#adminMenu{
	position: absolute;
	top:40px;
	margin-left: 460px;
	background-color: #fff;
}


.flash{
	position: absolute;
	background-image: url(../img/back/flashBack.png);
	background-position: bottom;
	
	top:0;
	left:50%;
	width:352px;
	padding:20px 20px 40px 20px;
	margin:0 0 0 -200px;
	color: #0254B0;
	text-align: center;
	font-size: 1.6em;
}

/*	Home styles	*/


.slideshow{
	position: relative;
	background-image: url(../img/back/slideBack.jpg);
	height: 364px;
	overflow: hidden;
}

.slides{
	width: 950px;
	margin: 0 auto;
	padding:15px 0 0 0;

}

.slides ul.slideList {
	width: 280px;
	float: right;
	margin: 0;
	padding:0;
	list-style: none;

}

.slides ul.slideList  h2{
	margin: 0;
	padding: 0;
	font-size: 1.4em;
}

.slides ul.slideList  li{
	height:60px;
	padding: 0 0 0 55px;
	background-image: url(../img/back/articlesIcon.png);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}

.slides ul.slideList  li.active{
	
}

.slides ul li.reports{
	background-image: url(../img/back/reportIcon.png);	
}

.slides ul li.emails{
	background-image: url(../img/back/emailsIcon.png);	
}

.slides ul li.searches{
	background-image: url(../img/back/searchIcon.png);	
}

.slides ul li.devices{
	background-image: url(../img/back/deviceIcon.png);	
}


.slide{
	background-image: url(../img/back/slidePanel.png);
	position: absolute;
	width:663px;
	height:335px;
	margin:30px 0 20px -20px;
	top:-400px
	overflow:hidden;
}

.slides .first{
	top: 0;
}

.slide img{

	margin: 0 20px 0 300px;
	position: absolute;
}

.slide h2{
	background-image: url(../img/back/panelHeading.png);
	width: 580px;
	height:41px;
	color: #ffffff;
	font-weight: bold;
	margin: -35px 0 10px 10px;
	padding: 10px 0 0 20px;
}

.slide p{
	width:220px;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.2em;
	padding:0 0 10px 50px;
	color: #ffffff;
	margin:0;
}

.slide ul{
	margin:0;
	width:220px;
	padding:5px 0 0 50px;
	list-style: none;
	font-size: 1.2em;
	color: #ffffff;
}

.slide ul li{
	margin-bottom: 5px;
}





#searchBox{
	margin: 30px 0 -10px -10px;
	height:129px;
	width: 639px;
	background-image: url(../img/back/searchBox.jpg);
	color: #fff;
}

#searchBox a{
	color: #fff;
}



#searchBox p{
	font-size: 1.2em;
	margin: 10px 18px  0 35px;
	
	height:60px;

	color: #fff;
	font-weight: bold;
}

#searchBox form{

}

#searchBox input.keywords{
	display: block;
	float: left;
	margin:0 10px 0 35px;
	padding:2px;
	font-size: 1.6em;
	width: 430px;
	height:38px;
}

#searchBox input.bigSearch{
	margin:0;
}

#searchBox .tip{
	float: left;
	width: 250px;
	margin:-10px 10px 0 235px;
	font-size: 0.8em;
	text-align: left;
	font-weight: normal;
}

#searchBox .advancedLink{
	margin: 5px 0 0 -5px;
	font-size: 1.2em;
	text-align: center;
	border-radius:15px;
}

#searchBox a.advancedLink{
	color: #fff;
	font-size: 1em;
	background-color: #000000;
	padding: 4px 10px 4px 10px;
	text-decoration: none;
	display: block;
}

#searchBox a.advancedLink span{
	text-decoration: underline;
}

.homeIntro{
	padding-top: 50px;
}

.homeIntro h1{
	font-size: 1.4em;
	margin: 0 0 10px 0;
	padding: 0;
}

.featureLink{
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
	color: #006699;
}

.newFeatureLink{
	margin-top: -10px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
	color: #006699;
	display: block;
	padding:15px 8px 10px 8px;
	height:47px;
	background-image: url(../img/back/featureBack.gif);
}


.homeSignup{
	padding-top: 50px;
}

.homeSignup .signUp{
	float: right;
	display: block;
	background-image: url(../img/back/SubscribeButton.gif);
	width:226px;
	height:163px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;

}

.homeSignup .signUp p{
	margin: 0;
	padding: 0 10px 0 10px;
		color: #fff;
}

.homeSignup .signUp span{
	font-size: 1.6em;
	display: block;
	margin: 15px 0 10px 0;
}

.homeDivider{
	margin-top: 20px;
	padding-top: 20px;
	background-image: url(../img/back/pageBack.jpg);
	background-repeat: no-repeat;
	background-position: top center;

}

.latestArticles{
	margin-top: 30px;
	background-image: url(../img/back/latestPanelTop.png);
	background-repeat: no-repeat;
}




.latestArticles h2, #searchBox h1{
	display:block;
	width: 60%;
	background-image: url(../img/back/headLeft.png);
	padding: 8px 0 8px 12px;
	margin-top: -20px;
	height: 24px;
	font-weight: bold;
	font-size: 1.6em;
	color: #ffffff;
}

#searchBox h1{
	margin-left: 8px;
}

.latestArticles h2 span, #searchBox h1 span{
	width: 9px;
	height: 40px;
	margin: -8px;
	float: right;
	display:inline-block;
	background-image: url(../img/back/headRight.png)
}

ul.homeArticles{
	margin:0; padding: 0 0 40px 0;
	background-image: url(../img/back/latestPanel.png);
	background-position: bottom left;
	list-style: none;
	height:260px;
}

ul.featuredArticles{
	height:auto;
}

.latestReminder{
	position: absolute;
	width:270px;
	margin: -70px 0 0 25px;
	text-decoration: none;
	color: #868686;
	font-size: 1em;
}

.homeArticles li{
	margin:0 5px 5px 20px;
	padding:0 0 0 38px;
	min-height: 32px;
	background-repeat: no-repeat;
}

.homeArticles li img{
	float: left;
	margin:0 5px 0 0;
}

.homeArticles li a{
	font-weight: bold;
}

.homeArticles li p{
	font-size: 1em;
	margin: 0;
	padding: 0;
}

.homeArticles li.typeArticle{
	background-image: url(../img/back/typeArticle.gif);
}

.homeArticles li.typeLink{
	background-image: url(../img/back/typeLink.gif);
}

.homeArticles li.typeVideo{
	background-image: url(../img/back/typeVideo.gif);
}

.homeArticles li a{
	text-decoration: none;
	color: #000;
}

ul.featuredArticles li{
margin-bottom: 5px;
}

.homeAd{
	background-image: url(../img/back/homeAd.jpg);
	height: 127px;
	margin-bottom: 20px;
}

.homeAd h2{
	font-size: 1.8em;
	padding:10px 0 5px 20px;
	margin: 0;
	color: #ffffff;
	font-weight: bold;
}

.homeAd p{
	margin: 0;
	padding:0 20px 5px 20px;
	font-size: 1.4em;
	color: #ffffff;
}

.freeTrial{
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	background-image: url(../img/back/freeTrial.gif);
	width:200px;
	height:29px;
	padding: 5px 0 0 0;
	text-align: center;
	font-size: 1.3em;
	float: right;

}

.homeAd .freeTrial{
	margin: 15px 15px 0px 0;
}

.featureArchive{
	text-align: right;
	padding:5px 10px 0 0;
}

.featureArchive a{

	background-image: url(../img/back/latestMore.png);
	width:208px;
	height:26px;
	display: block;
	margin-top: -30px;
	padding:8px 0 0 10px;
	float: right;
	color: #ffffff;
	text-decoration: none;
	font-size: 1.2em;
	text-align: left;
	font-weight: bold;	
}



.partners{
	color: #fff;
	margin-top: 10px;
	height: 65px;
	background-image: url(../img/back/partnersBack.jpg);
}

.partners ul{
	list-style: none;
	margin:0;
	padding:0;
}

.partners ul li{
	float:left;
	margin:15px 0 0 20px;
}

.partners ul li a{
	display: block;
	color: #fff;
	height:0;
	overflow: hidden;
	padding-top:36px;
}


.partners ul li a.lexis{
	background-image: url(../img/lexis.gif);
	width: 157px;
}

.partners ul li a.times{
	background-image: url(../img/times.gif);
	width: 223px;
}


.partners ul li a.ibm{
	background-image: url(../img/ibm.gif);
	width: 89px;
}

.partners ul li a.factiva{
	background-image: url(../img/factiva.gif);
	width: 165px;
}



/*	end home	*/


/*	search styles	*/




#searchForm .intro{
	height:43px;
	background-image: url(http://onlystrategic.com/img/back/searchBox.gif);
	background-repeat: no-repeat;
	font-size: 0.8em;
	line-height: 1.4em;
	padding: 0 5px 0 5px;
	margin:10px 15px 0px 15px;
	width:auto;
}

#searchForm .intro p{
	text-align: center;
	font-size: 1.4em;
	color:#fff;
	padding:5px 0;
	margin:0;
}

#searchForm .clearTerms{
	float: left;
	margin: 7px 0 0 7px;
	height:0;
	padding-top:31px;
	width: 137px;
	overflow: hidden;
	display: block;
	color: #fff;
	background-image: url(../img/back/resetSearch.gif);
}

.tooltip{
	position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#0254B0;
    padding:5px;
    border:1px solid #fff;
    width:250px;

}

.tooltip p{
    margin:0;
    padding:0;
    color:#fff;
    background-color:#0254B0;
    padding:2px 7px;
}

.paginationCount{
	margin:0;
	padding:0;
}


#searchForm{

}


#searchForm h1{
	color: #fff;
	background-image: url(../img/back/termPanelHeader.gif);
	font-size: 1.2em;
	font-weight: bold;
	margin:0px 0 0px 0;
	padding:5px 5px 5px 10px;
}

.insurance h1{
	background-image: url(../img/back/termPanelHeaderInsurance.gif)!important;
}

.banking h1{
	background-image: url(../img/back/termPanelHeaderBanking.gif)!important;
}




#searchForm label{
	font-weight: bold;
	color: #000;
}

#searchForm .textInput input{
	border: 1px solid #ccc;
	font-size: 0.8em;
	padding:2px;
	margin:0;
	
}

#searchForm .comboBox input, .comboBox input{
	border: 1px solid #ccc;
	font-size: 0.8em;
	padding:2px;
	margin:0 0 2px 0;
	width:220px;
}

#searchForm .comboBox select, .comboBox select{
	width:225px;
}


#searchForm .dateInput label{
	display: block;	
}

.actionOption{
	background-color: red;
}

#searchForm .dateInput input{
	padding:2px;
	margin:0;
	border: 1px solid #ccc;
	background-image: url(../img/calendar.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.tagRow{
	padding:4px 3px 0 3px;
	border:2px solid #ccc;
}

.tagRow.warning{
	border:2px solid #e27676;
}
.tagRow .conflict{
	display: none;
	font-weight: bold;
	position: absolute;
	text-align: center;
	width:300px;
	padding:10px;
	background-color: red;
	color: #fff;
	border:5px solid #e27676; 
	top:200px;
	left:50%;
	margin-left: -200px;
}

.reviseSearch{
	display: block;
	float: right;
	height:0;
	overflow: hidden;
	padding-top: 24px;
	width:127px;
	background-image: url(../img/back/revise_search.gif);
	margin-top: -2px;
}

.tagRow p{
	margin: 0;
	padding: 4px;
}

.tag{	
	font-size: 0.8em;
	float: left;
	margin: 0 5px 5px 0;
	width:auto;
}

.tag .marker{
	margin-top: -17px;
	margin-left:  4px;
	float: right !important;
}



.tag .tagContent{
	background-image: url(../img/back/tagStart.gif);
	display: block;
	width: auto;
	padding:3px 0 3px 5px;
	height: 15px;	
	float: left;
}

.tag .tagEnd{
	float: right;
	width:10px;
	height:21px;	
	background-image: url(../img/back/tagEnd.gif);
}

.tag .close{
	background-image: url(../img/tagDelete.gif);
	width:15px;
	height:0;
	float: left;
	padding-top: 14px;
	margin-right: 3px;
	display: block;
	overflow: hidden;
}



#searchForm{

}

#searchForm .keywords{
	height:69px;
	width: 962px;
	margin:0 0 -5px -10px;
	background-image: url(../img/back/fullbar_search.jpg);
}


#searchForm .keywords .keywordField{
	display: block;
	float: left;
	margin:0 0 0 20px;
	padding:2px;
	font-size: 1.5em;
	width: 300px;
	height:23px;
}

#searchForm .keywords input.bigSearch{
	margin:0 0 0 5px;
}


#searchForm .keywords label{
	margin: 2px 0 0 0px;
	display: block;
	float: left;
	color: #fff;
	font-size: 1.8em;
}

#searchForm .keywords input{
	margin: 10px 0 0 20px;
	display: block;
	float: left;
	font-size: 1.2em;
}


.keywordsContain{
	margin:12px auto;
	width:770px;
}

.keywordsContain p{
	font-size: 0.8em;
	margin-top: 5px;
	width: 160px;
	float: right;
	color: #fff;
}


#searchForm .termPanel{
	margin:5px 0 0 0;

}

#searchForm  .termContent{
	border: 2px solid #ccc;
	padding:5px 0 5px 5px;
	background-image: url(../img/back/termPanelback.jpg);
	background-position: bottom;
	background-repeat:repeat-x;
}

#searchForm .smallSearch{
	float: right;
	margin: 7px 7px 0 0;
}


.insurance .termContent{
	border: 2px solid #005F0A !important;
}

.banking .termContent{
	border: 2px solid #7A1600 !important;
}


#searchForm .termPanel .span-6{
	margin-right: 0px;
}

#searchForm .termPanel .span-12{
	width: 468px;
}

#searchForm .radioRow{
	float: left;

	padding:5px 0 5px 0;
}

#searchForm .radioRow label{
	margin-right: 1px;

}

#searchForm .divider{
	border-bottom: 1px solid #ccc;
	padding-bottom: 4px;
	margin-bottom: 0px;
}


.radioItem{
	margin: 0 !important;
	padding: 0 7px 0 0;
	height:40px;
	display: inline;
}

.radioItem br{
	display: none;
}

.radioItem input, .radioItem label{
	display: inline;
	font-weight: normal !important;
	margin:0 !important;
	
}

.radio label{
		width:200px !important;
}





.searchResultsContain{

}

.resultsContainer h1{
	padding: 5px 0 5px 10px;
	background-image: url(../img/back/searchResultsHeading.gif);
	color: #fff;
	margin: 0;
}

.resultsContainer .returns{
	font-size: 0.7em;
	padding-left: 10px;
}

#searchResults{
	padding: 0px;
	border:2px solid #006699;
	border-top: 0;
	height:410px;
	overflow-y:auto;
	margin-bottom: 5px;
}

.pagination{
	margin-bottom: 8px;
	padding: 0 0 0 10px;
}


.searchResults tr{
	padding:0;
	margin:0;
}

.searchResults td{
	vertical-align: top;
}

.searchResults p.date{
	font-size: 0.8em;
	margin:0;
	padding:0;
}

.searchResults a{
	text-decoration: none;
	color: #000;
}

.searchResults .addDelete{
	font-size: 0.7em;

}

.searchResults .addDelete, .searchResults .marker{
	margin:4px 0 0 0;

}

.searchResults a:hover{
	text-decoration: none;
	color:#09437E;
}

.searchResults tr.alt{
	background-color: #F5F5F5;
}

 .articleTypes{
	display: inline;
	font-size: 0.8em;
	padding: 1px 3px 1px 3px;
	margin: 0 0 0 4px;
	background-color: #ccc;
	color: #fff;
}


.accountWarning{
	text-align: center;
	padding: 10px;
	font-size: 1.2em;
	background-color: #F5F5F5;
}

.accountUpgrade{
	text-align: center;
	padding: 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	background-color:#b0102f;
}

.accountUpgrade a{
	color: #ffffff;
	
}


h3 .articleTypes{
	font-size: 0.6em;
}

.sidenav h2{
	font-size: 1.2em;
	padding-top: 5px;
	font-weight: bold;
	border-bottom: 1px solid #000000;
}


.featureList{
	list-style: none;
	margin: 10px 0;
	padding: 0;	
}

.featureList li{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc;
}

.featureList li a{
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

.articleList, .articleList li ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.articleList.fixedHeight{
	height:400px;
 	overflow-y:scroll;
}

.articleList li{
	padding:5px;
	margin:0 0 2px 0;
}

.articleList li.alt{
	padding:5px;
	background-color: #F5F5F5;
}

.articleList li a{
	text-decoration: none;
	color: #000;;
}

.articleList li a:hover, .articleList li a.active{
	text-decoration: none;
	font-weight: bold;
	color:#09437E;
}

.social{
	border-bottom: 1px solid #cccccc;
	clear: both;
	list-style: none;
	margin:-10px 0 3px 0;
	padding:0;
	height: 20px;
}

.social li{
	float: left;
}

.social li a{
	color: #000000;
	text-decoration: none;
	font-size: 0.8em;
	padding:3px 0 0 20px;
	display: block;
	height:14px;
	margin:0 10px 0 0;
	background-repeat: no-repeat;
	background-position: left top;
	
}

.social li a.facebook{
	background-image: url(../img/facebook.gif);
}

.social li a.twitter{
	background-image: url(../img/twitter.gif);
}

.social li a.google{
	background-image: url(../img/google.gif);
}

.social li a.linkedin{
	background-image: url(../img/linkedin.gif);
}

.smLogo{
	margin-top: -9000px;
	display: none;
}

.cards{
	background-image: url(../img/sagePay.gif);
	width:128px;
	height:57px;
	float: right;
	margin:0 0 0 10px;
}

.edit{
	float: right;
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 18px;
	padding-right: 20px;
	background-image: url(../img/back/edit.png);
	background-position: right;
	background-repeat: no-repeat;
}

.addReport, .delReport, .loadingReport{
	margin-left: 5px;
	float: right;
	display: block;
	font-size: 0.8em;
	width:53px;
	height:14px;
	padding:2px 0 0 20px;
	background-position: left;
	background-repeat: no-repeat;
	background-image: url(../img/plus.gif);
	text-decoration: none;
	color: #000;
}

.delReport{
	background-image: url(../img/minus.gif);
}

.loadingReport{
	background-image: url(../img/timer.gif);
}

.managerPanel .loadingReport, .managerPanel .ajaxLoading{
	background-image: url(../img/timerBlue.gif);
}



.ajaxLoading{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-image: url(../img/timer.gif);
}



.related{
	background-image: url(../img/back/relatedBack.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #B8D2EC;
	color: #000;
	padding: 10px;
}

.related .divider{
	padding:5px;
}

.related h1{
	text-align: center;
	font-weight: bold;
	color: #000;
	margin:0;
	padding:0;
	font-size: 1.4em;
}

.related h2{
	color: #000;
	font-weight: bold;
	font-size: 1em;
	
	margin:0;
	padding:5px 0 0 0;
}

.related ul{
	margin:0 0 10px 0;
	padding:0;
	list-style: none;
}



.related ul li ul{
	display: inline
}

.related ul li{
	display: inline;
	padding-right: 5px;

}

.related ul.countries li{
	display: block;
}



.related ul li a{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

.related ul li a:hover{
	color:#000;
}

.resetPanel{
	background-image: url(../img/back/resetPanel.gif);
	height:46px;
	width:470px;
	padding:0px;
	margin:5px 0 5px 0;
}

.managerPanel{
	margin-bottom: 10px;
	height:32px;
	color: #fff;
	background-image: url(../img/back/managerBack.gif);
}

.managerPanel p, .managerPanel a, .managerPanel label{
	color: #fff !important;
}

.managerPanel p{
	padding: 2px 0 0 2px;
}

.managerPanel .panelContent{
	padding:6px 8px;
}

.managerPanel .text{
	height:12px;
}


.managerPanel .panelContent #ajaxSearches{
	display: inline;
}

.managerPanel #ajaxReports{
	width:160px;
	float: left;
}

.printButton, .emailButton{
	padding-left: 18px;
	margin: 0 5px 0 5px;
	background-repeat: no-repeat;
	height: 18px;
	text-decoration: none;
	color: black;
}

.printButton{
	background-image: url(../img/back/print.gif);
}

.emailButton{
	background-image: url(../img/back/email.gif);
}

.smallSave{

	margin:0 0 10px 0;
	padding:2px 0 2px 5px;

}

.smallSave p{
	display: inline;
}


.reportOutput{
	width:700px;
	padding-right: 10px;
	height:420px;
	overflow-y: auto;
}

.article{
	margin:10px 0 0 0;
	padding: 10px;
	border: 1px solid #ccc;
}

.article p{
	margin-bottom: 8px;

}

.article .date{
	margin:0 0 3px 0;
	padding:0 0 3px 0;
	border-bottom: 1px solid #ccc;
	font-size: 1.2em;
	
} 

.article .hightlight{
	color:red;
}

.article pre{
	font-size: 0.7em;
	line-height: 0.7em;
}

.marker{
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 15px;
	font-size: 1em;
	float: left;
}

.marker.insurance{
	background-image: url(../img/banking.gif);
	color: #006600;
}

.marker.banking{
	background-image: url(../img/insurance.gif);
	color: #990000;
}




.searchManager{
	margin-top: 5px;
}

.searchManager label{
	float: left;
	margin: 0 5px 0 0;
}

.searchManager input{
	float: left;
	margin: 0 10px 0 5px;
}

.warning{
	text-align: center;
	color: red;
	padding:10px;
	margin:10px;
	border:1px solid red;
}


.signUp{

}

.signUp .errorMessage, .errorSummary{
	color: red;
}

.signUp label.error{
	color: red;
}

.signUp input.error{

}

.signUp span.required{
	color: red;
}

.signUp .row{
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ccc;
}

.signUp .text input{
	width:215px;
}

.signUp .textarea textarea{
	width:220px;
}


.signUp .radioRow{
	height: 50px;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ccc;
}

.signUp .radio{
	height:10px;
}

.signUp .radio label{
	float: left;

	width: 150px;
}

.signUp .radio input{
	margin-right: 10px;
	float: left;
}

.signUp label{
	font-weight: bold;
	display: block;
	float:left;
	width: 130px;
}

.signUp .segment{
	margin-bottom: 20px;
	margin:20px;
}

.signUp .segment .row{

}


.advert{
	margin-top: 10px;
}


.invoice{}

.invoice .right{
	text-align: right;
}

.invoice .alt{
	background-color:#e9e9e9;
}


#footer a{
	text-decoration: none;
	color: #000;
}

#footer .brandSite{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.clearInput{
	display: block;
	float: right;
	margin: 3px;
	text-decoration: none;
	color: #cccccc;
}

/*	safari fixes	*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
   
    #searchBox input.keywords{ height:30px}
    
    .fixedHeight{height:auto !important;}
}

/*	firefox		*/

@-moz-document url-prefix() {

	.tag .marker{
		margin-top: -3px;	
	}

}