/* CSS for table-less home page */
body {
 background-color: #ffffff; /* original #E2E3DE*/
 color: rgb(0,0,0);
 background-image: url("sober_housing_Southern_california_pics/background-main.jpg");
 margin:0; padding:0;
 font-family: verdana, tahoma, arial, sans-serif;
 }
 /*  link="#339966" vlink="#663399" alink="#666666" */
#outer_limits {
position:relative;
 top:0; left:0;
 margin:0; padding:0;
 width: 100%; 
 }
#outer_wrap {
position:relative;
 top:0; left:0;
 margin:0; padding:0;
 width: 100%;
 }
#top_banner {
 top:0; left:0;
 margin:0; padding:0;
 width: 100%;
 }
.flash_strip {
 top:0; left:0;
 width:100%;
 background-color: transparent;
 color: rgb(255,255,255);
 }
.stripe1 img {
  width: 100%; height: 28px;
 }
.image_strip {
 position: relative;
 top:0; left:0;
 margin:0; padding:0;
 width: 100%;
 height: 80px;
 background-color: #CCCCCC;
 color: blue;

 background-repeat: repeat-x; 
 }
.text_silo {
 position: relative;
 top:0; left:0;
 width:720px;
 margin: 10px auto;
 background-color: transparent;
 color:#000033;
 }
/* This set of base styles is from the current style sheet [sober_housing.css] */
a:link {
	color: #996633; text-decoration: none; 
}
a:visited	{ 
	color: #996633; text-decoration: none; 
}
a:active	{ 
	color: #996633; text-decoration: none; 
}
a:hover		{ 
	color: #9966FF; text-decoration: none;
}
.h2		{ color: #99b2b2; font-family: geneva, verdana, arial, sans-serif; font-weight: bolder; font-size:28px; }
.title		{ color: #000000; font: 18px verdana, arial, sans-serif; font-weight: bold }
.list 	{ COLOR: #000000; FONT: 12px geneva, verdana, arial, sans-serif; font-weight: normal }
.subtitle	{ COLOR: #999999; FONT: 16px geneva, verdana, arial, sans-serif; font-weight: bold }
/* End of base styles. In addition to a few composites above, others are used. copy to above if needed. */
.menu_bg {
 position: relative;
 top:0; left:0;
 margin:0; padding:0;
 width: 100%;
 height: 24px;
 background-color: rgb(200,200,200);
 color: blue;
 background-image: url("sober_housing_Southern_california_pics/background-menu.gif");
 background-repeat: repeat-x; 
 }
.link_container {
 position: relative;
 top:0; right: 5px;
 text-align: right;
 margin: 0 10px auto auto;
 padding: 0px 0 0px 0;
 background-color: transparent;
 color: blue;
 border: 0px solid green;
 }
div.hlinks a {
position: relative;
    display: inline;
    margin: 0;
    padding: .2em .5em;
	font-size: 0.75em;
	width: 170px;	
    font-weight: 600;
    border-top: 0px solid rgb(245,245,255);
	border-right: 0px solid rgb(245,245,255);
	border-bottom: 0px solid rgb(170,185,195);
	border-left: 0px solid rgb(170,185,195);
	background-color: transparent; /* tan matching page and nav: 245,245,235 */
    color: rgb(110,120,120);
		} 

html>body div.hlinks a {
 width: auto;
 } /* hack for CSS-compliant browsers */

div.hlinks a:link {
		background-color: transparent;
    color:rgb(90,110,110);
		font-weight: 600;
		text-decoration:none;
		}
div.hlinks a:visited {
		background-color: transparent;
    color:rgb(90,110,110);
		text-decoration:none;
		} 
div.hlinks a:hover {
		background-color:rgb(225,230,230);
    color:rgb(130,40,10);
		text-decoration:none;
		}
div.hlinks a:active {
		background-color:rgb(110,135,160);
    color:rgb(90,110,110);
		text-decoration:none;
		}
.footer {
 position: relative;
 z-index:1;
 /*bottom:0; left:0;*/
 margin:0; padding:0;
 width: 100%;
 }
.bottom_stripe{
  position: relative;
	/*top:0; left:0;*/
	width: 100%;
	height: 42px;
	background-color: green;
	color: white;
	background-image: url("sober_housing_Southern_california_pics/bottom-shade.gif");
 }
.copyright {
 font-size: 0.65em;
 margin: 0px auto 0px 20px;
 padding: 5px 0;
 color: rgb(150,150,150);
 }
.bottom_stripe a:link {color: green; text-decoration: none;}
.bottom_stripe a:visited {color: green; text-decoration: none;}
.bottom_stripe a:hover {color: blue; text-decoration: none;}
.bottom_stripe a:active {color: green; text-decoration: none;}

.altrow {
 background-color: rgb(225,230,230);
 }
/*next are from current style sheet, for drop-down menu*/
FORM {
	/* height:30px;  */
	vertical-align:bottom;
	line-height: 24px;
}
.button-popups {background-color:#E2E3DE;
		background-image:  url("sober_housing_Southern_california_pics/button-popups.gif");
		font-family: arial, verdana, helvetica, sans-serif;
		width: 100%;
		height: 25px;
		color: #888888;
		font-size: 8pt;
		/*cursor:hand;*/
		font-weight: bold;
		border: #000000 0px solid }

.buttonon-popups {background-color:#AEB0BA;
		background-image:  url("sober_housing_Southern_california_pics/buttonon-popups.gif");
		font-family: arial, verdana, helvetica, sans-serif;
		width: 100%;
		height: 25px;
		color: #000000;
		font-size: 8pt;
		/*cursor:hand;*/
		font-weight: bold;
		border: #000000 0px solid }
.shadeform	{ font: 13px arial, verdana, sans-serif;
		background-image:  url("sober_housing_Southern_california_pics/shadeform.gif");
		text-align: left;
		width: 180PX;
		border: #000000 1px solid}
.reg_form {
		font-size:0.75em;
		}

.dropdown {
	color: #333333;
	width: 180px;
	font: 11px geneva, verdana, arial, sans-serif;
	background-color: #E8EFF0;
}
.submitbutton { font: 9pt verdana, arial,  sans-serif;
		font-weight: bold;
		color: #000000;
		border: #000000 1px solid;
		padding-top: 2px;
		padding-bottom: 2px;
		background-color:#eeeeee; }
		

.submitbuttonon { font: 9pt verdana, arial,  sans-serif;
		font-weight: bold;
		color: #000000;
		border: #000000 1px solid;
		padding-top: 2px;
		padding-bottom: 2px;
		background-color:#FFCC99; }

.cform_text {
	font-size: 0.8em;
	font-weight: 600;
}
.cancelled {
 font-size: 1.4em;
 font-weight:700;
 color:#CC0000;
 margin-top: 4px; margin-bottom:4px;
 }
.boldred {
 font-size: 1.0em;
 font-weight:600;
 margin: 0.1em auto;
 color: #cd0000;
 }
.emtext {
 font-weight: 600;
 }
.standard {
 font-size: 0.8em;
 font-weight: 600;
 padding:4px 0;
 margin: 6px auto;
 border: 1px solid #000000;
 }
.premium {
 font-size: 0.8em;
 font-weight: 600;
 padding:10px 0;
 margin: 6px auto;
 border: 1px solid #000000;
/* background-color: rgb(200,200,255); color: black;*/
 }
.pcell {
 font-weight: 600; font-size: 1.25em;
 }
/* two classes for php form validation test */
.basictext {
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 14px; color:#000066;
    }
.errortext {
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 14px; color:#C00000; font-weight: bold;
    }
/* - - - */

.labels
 {
 text-align: right;
 font-size:0.8em;
 font-weight: 600;
 margin-right: 15px;
 }
.rlabels
 {
 color: #ff4545;
 text-align: right;
 font-size:0.8em;
 font-weight: 600;
 margin-right: 15px;
 }
.errshade
 {
 margin-left: 15px;
 background-color: rgb(255,245,245);
 color: #003366;
 border: 1px inset #660000;
 }
.basicshade
 {
  margin-left: 15px;
  background-color: rgb(245,245,222);
  color: #000000;
  border: 1px inset #003333;
 }
.msgtext
 {
  font-size: 0.8em;
  color:#990000;
  text-align: right;
 }
fieldset
{
border: 1px solid #781351;
background-color:#FCF9E0;
width: 100%;
}

legend
{
color: #fff;
background: #ffa20c;
border: 1px solid #781351;
padding: 2px 6px
}
.trans_info
 {
  margin-left: 40px;
 }
/* some formatting from the training section for use elsewhere */
.overview_box {
 top: 0; left: 0;
 margin: 10px auto;
 width: 660px;;
 border: 2px solid rgb(200,210,210);
 font-family: arial, verdana, tahoma, sans-serif;
 background-color: rgb(240,245,245);
 color:#000000;
 }
.overview_box p {
 font-size:0.85em;
 margin: .5em 25px;
 }