.bold {
	font-weight:bold;
}

.container {
	border: 1px solid #CCCCCC;
}

.link {
	cursor: pointer;
	text-decoration:none;
	/*color:#621319;/*#0B3768;*/
	color:#a6141d;/*rouge*/
}

p.text {
	margin-bottom: 15px;
	margin-top: 5px;
}


.smallActions {
	width: 16px;
	cursor:pointer;
	margin-right:5px;
	margin-top:4px;
}

.formRightButton {
	text-align: right;
	display:block;
}

p.important {
	color:red;
	font-weight: bold;
}

a.important {
	padding:3px;
	font-weight:bold; 
	cursor: pointer;
}

a {
	color:#a6141d;
}


/* SEARCH PAGE */

#quickSearchForm {
float:left;
width:100%;
}

#searchHeader {
	margin-left:auto;
	margin-right:auto;
	width:99%;
}

#searchBottomContainer {
	margin-top: 20px;
}

.demoSearch {
color: rgb(153, 153, 153);
}

#searchField {
	border:1px solid #9E3041;
	float:left;
	font-size:18px;
	padding:5px;
	width:60%;
	height: 25px;
}

.list-footer {
    float:right;
    width:90%;
    margin-right: 3px;
    margin-top: 10px;
}

/*#buttonSearch, #buttonSearchSmall   {
	background-color:#9E3041;
	border:1px outset #621319;
	color:white;
	font-size:18px;
	height:36px;
	margin-left:10px;
	width:100px;
	cursor:pointer;
}*/

#buttonSearchSmall {
	font-size:13px;
	width:75px;
	height:24px;
	padding-bottom: 2px;
}

#searchFormContainer {
	padding: 3px;
}

#companyDetails, #recommendations, #googleAdsContainer {
	background-color: white /*#F4DCBB*/;
	border:1px solid #CCCCCC;
}
#companyDetails {
	width:100%;
}

#recommendations, #googleAdsContainer {
	float:right;	
	padding:7px;
	width: 40%;
}

#googleAdsContainer {
	margin-bottom: 10px;
}

/* over the recommendations box */
#fakeActions {
	float:right;
	height:21px;
	margin-bottom:3px;
	padding-left:0px;
	width:30px;
}

#result {
	width:100%;
}

#searchFormContainer, #searchResults {
	padding-top: 0px;
}

#searchResults {
	margin-bottom: 10px;
}

#searchResults, #companyDetailsContainer {
	padding-top: 10px;
}

#resultsLeft table tr td {
	vertical-align:middle;
}

#resultsCounter {
	margin-right:10px;
	margin-top:5px;
	float:right;
}


.img_table {
	width:85px;
}

.img_table, .action_cell {
	display:block;
	height:18px;
}

label.searchForm {
	width:37%;
	float:left;
	/*text-align:right;*/
}

label.searchFormSimple {
	width:10%;
	float:left;
	/*text-align:right;*/
}


a.disabled, label.disabled {
	color: #B8B8B8 ;
}
a.disabled:hover, a.disabled:active, a.disabled:focus { 
	text-decoration:none;
	cursor:default;
}


.searchInput {
	width:58%;
	/*display:block;*/
	margin-bottom:2px;		
}


.searchInputSimple {
	margin-bottom:4px;
	width: 60%;
}



.companyBlock {
	width:100%;
	height: 25px;
	border: 1px solid black;
	background-color: #CCC;
}


.editlinktip {
	margin-left: 5px;
}



/* TOOLTIP */
/*
#tooltip {
	font-size: 100%;
	position:absolute;
	z-index:3000;
	border:1px solid #111;
	background-color:#eee;
	padding:5px;
	opacity:0.85;
}
#tooltip h3, #tooltip div {margin:0}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
fieldset {
	border: 1px solid black; padding: 8px; margin: 8px 0;
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}


body, div { font-family: 'lucida grande', helvetica, verdana, arial, sans-serif }
body { margin: 0; padding: 0; font-size: small; color: #333 }
h1 { font-size: large }
#main { padding: 1em; }
#banner { padding: 15px; background-color: #06b; color: white; font-size: large; border-bottom: 1px solid #ccc;
    background: url(bg.gif) repeat-x; text-align: center }
#banner a { color: white; }
legend { font-weight: bold; }

button { padding: 0 6px; margin: 0; }

pre, code { white-space: pre; font-family: "Courier New"; }
pre { margin: 8px 0; }
h3 {
	font-size: 110%;
	font-weight: bold;
	margin:0px;
}
p { margin: 1em 0; }
strong { font-weight: bolder; }
em { font-style: italic; }

.jscom, .mix htcom   { color: #4040c2; }
.com      { color: green; }
.regexp   { color: maroon; }
.string   { color: teal; }
.keywords { color: blue; }
.global   { color: #008; }
.numbers  { color: #880; }
.comm     { color: green; }
.tag      { color: blue; }
.entity   { color: blue; }
.string   { color: teal; }
.aname    { color: maroon; }
.avalue   { color: maroon; }
.jquery   { color: #00a; }
.plugin   { color: red; }

#tooltip.pretty {
	font-family: Arial;
	border: none;
	width: 210px;
	padding:20px;
	height: 135px;
	opacity: 0.8;
	background: url('../images/shadow.png');
}
#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 12pt;
	width: 220px;
	text-align: center;
}
#tooltip.pretty div { width: 220px; text-align: left; }

#tooltip.fancy {
	background: url('../images/shadow2.png');
	padding-top: 5em;
	height: 100px;
}
#tooltip.fancy.viewport-right {
	background: url('../images/shadow2-reverse.png');
}

#extended { margin: 2em 0; }
#extended label { text-decoration: underline; }
#yahoo { width: 7em; }
#right, #right2 { text-align: right; }
#tooltip.right { width: 250px; }
#fancy2 { float: right; }

/*******************END TOOLTIPs *******************/


/* FOR THE PLAN PAGE */
#indivTable, #bizTable {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.comparisonTable tr td {
	text-align:center;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.comparisonTable tr th {
	text-align:center;
	font-weight:bold;
	font-size: 120%;
	border-bottom: none;
	height:50px;
	border: 1px solid #CCC;

}

.comparisonTable tr td.leftEntry {
	border: none;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	text-align:left;
}

.comparisonTable tr td.wholeRow {
	background-color:#F2F2F2;
	font-size: 120%;
	text-align:left;
	height: 30px;
	vertical-align:bottom;
	color:#9E3041;
}

input.veryLarge {
	width: 300px;
}

input.large {
	width:240px;
}

span.label {
	width: 120px;
	float:left;
	margin-left:10px;
}

#josFormARG input, .large input, .veryLarge input { /*popUp edition*/
	border:1px solid #ecebeb;
}



#updateCompanyForm textarea, #updateCompanyForm input {
		border: 1px solid #ecebeb;
} 
		
.closeWindowButton a {
		color:#FFFFFF;
		text-decoration:underline;
		}
		
#TB_title{
		background-color:#a6141d;
		color:#FFFFFF;
		}



/*
span.section_title {
	color:#9E3041;
	padding:1px;
	margin:0px;
}
*/
/*

.jpane-toggler {
	cursor: pointer;
	background-color:#C0858D;
	color: #F1F1F1;
	border:1px solid white;
}

.jpane-toggler span, .jpane-toggler-down span {
	margin-left: 5px;
}

.jpane-toggler-down {
	border-bottom:1px solid #9E3041;	
	color:white;
	margin-top:8px;
}
*/
.subBlock {
	/*background-color: #952C3B;
	border-bottom:1px solid #9E3041;*/
	padding:2px;
	color:#9E3041;
}

jpane-slider {
	border:1px solid #9E3041;
}

/*
#TB_title {
	background-color:#9E3041;
	color:white;
}*/

#TB_closeWindowButton{
	color:white;
}

/* used in the thickbox for editing simple assoc */
.formRow {
	padding:4px;
}


/*
 * Template adjustements 
 */
 
/* A little space at the top of the main container */
/*#ol-centrigwrap {
	margin-top: 10px;
}*/


/* feedback zones and types of text */

#feedbackZone p {
	margin-top:2px;
}

#feedbackZone.active {
	margin-bottom:10px;
	padding: 5px;
	width:100%;
}

.autocompleted {
	/*border:1px solid #33CC00;*/
	border:none;
}
.nonautocompleted {
	border:1px solid #FF3333;
}

#autocompleteWarning {
	background-color:#FFFF99;
	border:1px solid orange;
	margin-bottom:10px;
	padding:10px;
}

#feedbackZone.positive {
	background-color:#E5FADF;
	border:1px solid #33CC00;
	font-weight:bold;
	height:17px;	
}

#feedbackZone.negative {
	background-color:#FEECC7;
	border:1px solid #F5A200;
	font-weight:bold;
	height:17px;
}

#feedbackZone.positive span.link, #feedbackZone.negative span.link {
	color:#A6141D;
	float:right;
	font-weight:normal;
	text-decoration:none;
}


#loading {
	left:200px;
	position:fixed;
	top:200px;
	z-index:510;
}

.beTheFirst {
	color: gray;
	margin-left: 10px;
}



/* Autocomplete special classes */
.acDivision {
	color: red;
}
acClass {
	color: blue;
}


/* Some hacks... */
h1 {
	margin-bottom: 10px;
	margin-top: 10px;
}

/* for the map */
div.map {
    width: 600px;
    height: 395px;
    margin: 0px auto 0px;
}


/* basket page */
#basketTable {
	padding-left:5px;
}

.action_cell img, .img_table img {
	float:left;
	margin:1px;
}

#print {
	background-color:#FFFFFF;
	border:1px solid #D6D5D5;
	float:right;
	height:21px;
	padding-left:10px;
	width:30px;
}

.popupBtn {
	float:right;
	background-color:#FFF;
}


div {
	word-wrap: break-word;
}

/* for the login form */
.componentheading {
	font-size: 120%;
	font-weight: bold;
	margin-bottom:12px;
}

#josFormARG button {
	background-color: white;
}

#submitter {
	float:right;
	margin-right: 100px;
}

img.img_in_text {
	margin:10px;
}


/* for the printing of the companies */
@media print {
   thead {display: table-header-group;}
   
}



