#questionnaire .field {
    border:1px solid #666;
    padding:5px;
    width:300px;
}
/* logged in area



*/
/* slideshow */
#output p	{
	padding-top:20px;
	font-size:20px;
}

.contact_row	p	{
	margin:0px;
	margin-top:4px;
}
a.link	{
	cursor: pointer; 
	cursor: hand;
	color:#0000EE;
	text-decoration:underline;
}
table.prescriptions { width:450px; }
table.prescriptions .tick	{
	width:20px;

}
table.prescriptions tbody td	{
	padding:5px;
}
.unread td	{
	font-weight:bold;
}
.my-messages .unread td	{
	font-weight:bold;
}
.patients-area	{
	
}
#ppg_form   .field  {
    padding:5px;
    width:300px;
  
}


.input-text	{
	padding:5px;
	border:1px solid #666;
	margin-bottom:2px;
}
.green{
background:url(../images/green.gif);
padding:0px 6px;
border:1px solid #3b6e22;
height:24px;
line-height:24px;
color:#FFFFFF;
font-size:12px;
margin-right:10px;
display:inline-block;
text-decoration:none;
width:80px;
}
/**********************************

Name: cmxform Styles

***********************************/


.text-input
{
	width:250px;
}
form.cmxform {
	width: 100%;
	/*font-size: 1.0em;*/
	color: #333;
	/*font-family:lucida grande,lucida sans unicode,verdana;*/
}

form.cmxform legend {
	padding-left: 0;
}

form.cmxform legend, form.cmxform label {
	color: #333;text-align:right;padding-right:5px;
}

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	xbackground: url('http://jquery.bassistance.de/validate/demo/images/cmxform-fieldset.gif') left bottom repeat-x;
	xbackground-color: #F8FDEF;
}

form.cmxform fieldset fieldset {
	background: none;
}
/*form.cmxform fieldset p,*/
 form.cmxform fieldset fieldset {
	padding: 5px 10px 0px;
	xbackground: url(http://jquery.bassistance.de/validate/demo/images/cmxform-divider.gif) left bottom repeat-x;
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
	width:300px;
	display:block;
	text-align:left;
}
form.cmxform div.error { display: none; }
/*form.cmxform input {	border: 1px solid #979797;padding:8px;width:150px;margin-right:10px; }*/

#signupForm p  {
    margin-top:10px;
}
form.cmxform label  {

color: #1D2A5B;
font-weight: bold;
vertical-align: middle;
width:200px;

}
form.cmxform input:focus { fsddsf }
form.cmxform input {  padding: 3px;
font-size: 16px;
width: 250px;
border:1px solid #666;

}

form.cmxform input.error { border: 1px solid red; }
form.cmxform .gray * { color: gray; }

/******** LOGIN BOX *************/
#loginBox { background:transparent url(../images/gpws-sprite.png) no-repeat scroll -330px -75px;height:137px;left:600px;position:absolute;top:30px;width:275px;}
#loginBox input.text { width:84%; position:absolute; top:24px; left:15px }
#loginBox input.pass { width:70%; top:55px;font-family:verdana }
#loginBox button { border:0; background:url(../img/png-8-sprite.png) no-repeat -565px -219px; width:31px; height:23px; text-align:center; display:block; position:absolute;
				font-weight:bold; color:#fff; cursor:pointer; text-transform:uppercase; font-size:1em; padding:2px 0 4px 0; right:19px; top:55px }
#loginBox a { color:#f7e5e5; position:absolute; right:19px; top:106px; text-decoration:none; margin-bottom:2px; border-bottom:1px solid #eec8c8  }
#loginBox input.checkbox, #login b { position:absolute; left:11px; top:102px; } #login b { top:106px; color:#f7e5e5; font-weight:normal; left:33px }
#loginBox div {  }
#loginBox label.over { clear:left; color:#6E4F4F; float:left; margin:10px 20px; position:relative; top:19px; z-index:999 } 
#loginBox em { top:84px; color:#FFFFFF; font-style:normal; left:15px; position:absolute } 


form.cmxform .hint { background:#ffffcc url(../img/icon_help_round.gif) no-repeat 3px 3px; border:1px solid #cc9933; color:#666666; font-size:1em; line-height:11pt; 
					  padding:10px 10px 10px 20px; position:absolute; width:145px; right:-185px; top:0; z-index:999 } 
.hint .hint-pointer { background:url(../img/hint-pointer.gif) no-repeat left top; height:15px; left:-13px; position:absolute; top:3px; width:13px } 
/******** LOGIN BOX *************/


p.ok	{
	margin:10px;
	background-color:#DAEED1;
	padding:20px;
	width:90%;
	border:2px solid #BDD6A6;
	text-align:left;
}
#sent h1	{
	color:#307511;
	margin-bottom:15px;
}


p.error	{
	
	background-color:#D03030;
	padding:20px;
	width:90%;
	border:2px solid #F7D3D3;
	text-align:left;
	color:#fff;
	margin:10px;
}
#error h1	{
	color:#fff;
	margin-bottom:15px;
}


/* signup box */
#policy	{
	display:none;
}

/* END of signup box */


/* MY ACCOUNT AREA */
.my-details tbody th	{
	text-align:right;
	padding-right:10px;
}





/* ENDS of my account area */


#newsTable	{

-x-system-font:none;
background-color:#ececec;
border:1px solid #909090;
color:#909090;
font-family:arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
line-height:normal;
margin-left:10px;
margin-top:10px;
font-weight:bold;
}


/* HEALTH RECORD UPDATE RADIOS */
.custom-radio label { width:20px; height:20px; display:block;}

#depression_box	td { padding:3px; }

#depression_box	thead td { border-bottom:1px solid #666; }
#depression_box	tbody td { color:#666; }
#depression_box	td.small { font-size:80%; }



/* END OF HEALTH RECORD UPDATE RADIOS */













.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#4EC454}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #b2e5b5;
  border-right:1px solid #b2e5b5;
  background:#7ad27e}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #edf9ed;
  border-right:1px solid #edf9ed;
  background:#6fcf74}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #6fcf74;
  border-right:1px solid #6fcf74;}
.spiffy4{
  border-left:1px solid #b2e5b5;
  border-right:1px solid #b2e5b5}
.spiffy5{
  border-left:1px solid #7ad27e;
  border-right:1px solid #7ad27e}
.spiffyfg{
  background:#4EC454}
  
  
  
  
  
  
  
  

/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 0em 0; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #909090; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

 li.tab1, li.tab2, li.tab3, li.tab4 { /* settings for selected tab */
xborder-bottom: 1px solid #fff; /* set border color to page background color */
xbackground-color: #fff; /* set background color to match above border color */
}

 li.tab1 a, li.tab2 a, li.tab3 a,li.tab4 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #909090; /* set border COLOR as desired; usually matches border color specified in #tabnav */
xbackground-color: #ececec; /* set unselected tab background color as desired */
background-image:url(../images/tabback.png);
background-repeat:repeat-x;
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

#contener_div {
	background-color:#fff;
	padding-top:20px;
	border-right: 1px solid #909090;
	border-left: 1px solid #909090;
	border-bottom: 1px solid #909090;
	min-height:425px;

}
#contener_divnotabs {
	xbackground-color:#fff;
	padding-top:20px;


}
/* end css tabs */


.contentTopLine {
			
			padding:5px;
			margin-top:2px;
			text-align:right;
		}
		.contentTopLine a	{
			cursor: pointer;
			cursor: hand;
		}

