/* CSS Document */

/* Site search form ------------------------- */

html{
height:100%;
}

a {
	text-decoration: underline;
	color:#FFFFFF;
}

a img{
	border:0px;
}

a.link {
	font-family:georgia;
	color: #CC0000;
}	

a.link:hover {
	font-family:georgia;
	color:#efffff; 
	text-decoration:underline
}

a.subnav {
	font-family:Georgia;
	font-style:normal;
	text-transform:uppercase;
	color:#777;
	text-decoration:none;
	font-size:1.3em;
	letter-spacing:.07em;
}

.searchformInput{
	width:11em;
	float:left;
	background-color:#1e2323;
	border:0px solid;
	color:#fff;
	margin:0px;
}

.sitesearchform .submitButton{
	background-color:#ddd;
	color:#000;
	clear:none;
	float:right;
	width:14px;
}

.searchFormTekst {
	font-family:georgia;
	width:11em;
	float:left;
	color:#666;
	text-transform:lowercase;
	text-align:right;
	margin-right:10px;
}

.inlogFormTekst {
	font-family:georgia;
	/*width:11em;*/
	float:left;
	color:#666;
	text-transform:lowercase;
}

.footer {
	color:#555;
	font-style:italic;
	font-size:10px;
	text-align:center;
	height:70px;
	clear:both;
}

.date{
clear:both;
	float:left;
	width:7.5em;
	color:#888;
	margin-bottom:15px;
	margin:0px;
}

.grijstekst {
	color:#888;
}

.roodtekst {
	color:#FF0000;
}

.productgrid {
	width:auto;
	font-size:1.5em;
	text-align:left;
	color:#b2bab8;
	font-family:georgia;
}

.productborder {
	border:1px solid #1e2323;
}

/* Hoofdsectie titles -------------------------- */
/* Over InSpine */
h1{
	line-height:.7em;
	font-family:georgia;
	font-style:italic;
	font-size:2.5em;
	font-weight:normal;
	height:1em;
	margin:auto;
	margin-bottom:0px;
	padding:0px;
	width:100%;
	letter-spacing:.07em;
}

h2, h3, h4{
	letter-spacing:.01em;
	font-family:georgia;
	font-style:italic;
	font-size:1.9em;
	color:#b2bab8;
	margin-top:15px;
	padding:0px;
	margin-bottom:5px;
	font-weight:normal;
	line-height:1.2em;
}

h3{
	font-size:1.4em;
}

h4{
	font-style:normal;
	font-family:verdana;
	font-weight:bold;
	font-size:1em;
}

/* Menu kleuren ---------------------------- */

.introductie {
	color:#fff;
}

.overinspine {
	color:#eebe00;
}

/* Actueel */
.actueel{
	color:#0099e9;
}
/* Professionals */
.professional{
	color:#f4a347;
}
/* Contact InSpine */
.contact {
	color:#00cd5c;
}
/* Mijn Rug */
.mijnrug {
	color:#ff0042;
}
/* Oplossingen */
.oplossing {
	color:#90ff00;
}
/* Dr. InSpine */
.drinspine {
	color:#97c2ed;
}

a.overinspine_link, a.actueel_link, a.professional_link, a.contact_link, a.mijnrug_link, a.oplossing_link, a.drinspine_link  {
	color:#ffffff;
}

a.overinspine_link:hover {
	color:#eebe00;
	text-decoration:none;
}

a.actueel_link:hover {
	color:#0099e9;
	text-decoration:none;
}

a.professional_link:hover {
	color:#f4a347;
	text-decoration:none;
}

a.contact_link:hover {
	color:#00cd5c;
	text-decoration:none;
}

a.mijnrug_link:hover {
	color:#ff0042;
	text-decoration:none;
}

a.oplossing_link:hover {
	color:#90ff00;
	text-decoration:none;
}

a.drinspine_link:hover {
	color:#97c2ed;
	text-decoration:none;
}

/* Professionals 
#page #pagetitle_hs_8{
color:#0099e9;
}*/


/* FORMS ------------------------------------------------------------------------------------ */

.FormProcessor_required{
	color:#f00;
}
.FormProcessor_problem input, .FormProcessor_problem textarea, .FormProcessor_problem select{
	border:3px solid #f00;
}

.addressfloat{
	float:left;
	width:200px;
}
.error{
	color:#ff0000;
}

.errorform{
	font-family:georgia;
	color: #CC0000;
}
.confirm{
	color:#00cd5c;
}

form .check{
	width:15px;
	background:none;
	border:none;
	color:#000000;
}

.widelabel{
width:390px;
}

.textarealabel{
	margin-bottom:15px;
	color:#000000;
}

form input, form select{
border:0px solid;
display:block;
margin-bottom:3px;
margin-right:10px;
float:left;
width:180px;
color:#000000;
}

form .short{
	width:50px;
	color:#000000;
}

form .postcode_cijfers{
	width:30px;
	color:#000000;
}

form .postcode_letters{
	width:15px;
	color:#000000;
}

.required{
	color:#00cd5c;
}
.checkBoxLabel{
	width:400px;
}
.checkBoxInput{
	width:20px;
}
/*.submitButton{
	clear:both;
	width:90px;
	margin-left:0px;
}*/
textarea{
	width:250px;
	height:100px;
	margin-bottom:15px;
	border:none;
	color:#000000;
}
/* Site search form ------------------------- */


.trigger{
	cursor:pointer;
}		

.trigger:hover{
	cursor:pointer;
}		

.expanded{
	cursor:pointer;
}

.expanded:hover{
	cursor:pointer;
}

.show{
    position:static;
    display: table;
}

.hide{
	position:absolute;
	left:-999em;
	height:1px;
	width:100px;
	overflow:hidden;
}