/*	Filename:	<TA CORE>/css/style.css
 *  Author:		Marc Stephenson/Tech Altitude, Inc. http://www.TechAltitude.com/
 *  Use:		Default framework stylesheet
 */
body {
	margin:			0;
    padding:        0;
	text-align:		left;
	font-family:	verdana, "Lucida Grande", arial, helvetica;
	font-size:		12px;
	border:			0;
}

a {
	color:			#00F;
}

a:hover {
	background:		#EEF;
}

/* Since browsers can't agree on point sizes, I'll hold their hand a little... */
h1 { font-size: 18px; clear: both;}
h2 { font-size: 16px; border-bottom: 1px solid #CCF; clear: both;}
h3 { font-size: 14px; border-bottom: 1px dashed #CCF; clear: both;}
h4 { font-size: 12px; clear: both;}
h5 { font-size: 10px; clear: both;}
p {  font-size: 12px; clear: both;}

#pagehead {
	border-bottom:	1px solid #CCC;
}

#pagecontent {

}

#pagefooter {
    clear:          both;
}

div.news {
	width:			600px;
	border-bottom:	1px solid #CCC;
	margin-bottom:	10px;
}

div.newstitle {
	font-size:		16px;
	font-weight:	bold;
	margin:			10px;
}

div.newsdate {
}

div.newsbody {
	border:			1px dashed #AAF;
	margin:			5px 0px 5px 0px;
	padding:		10px;
	background:		#EEF;
}

div#membermsg {
	border:			1px solid #000;
	background:		#FFF;
}

div#mymsg {
	border:			1px solid #000;
	background:		#EEE;
}

.errors {
    width:      80%;
    clear:      both;
	padding:	5px;
	margin:		5px;
	border:		1px dashed #C00;
	background:	#FEE;
}

.status {
    width:      80%;
    clear:      both;
	padding:	5px;
	margin:		5px;
	border:		1px dashed #00F;
}

h3#errorheader {
    color:      #A00;
}

img {
	border:		0;
}

div.pagenotify {
	font-size:	11px;
	padding:	5px;
}

.warning {
	background: #FEE;
	padding:	5px;
	color:		#A00;
	font-weight: bold;
	text-decoration: underline;
}

.notification {
	font-weight:	bold;
	border:			1px dashed #000;
	padding:		10px;
	margin:			10px;
	text-align:		center;
}

.toolsub {
    margin-top:     5px;
    width:          80%;
    border:         1px dashed #CCF;
    padding:        4px;
}

input, textarea, select {
	border:		1px solid #AAA;
	padding-left:	4px;
}

input:focus, textarea:focus, select:focus {
	background:	#EEF;
	border:		1px solid #000;
}

.f_r {    /* Field Row */
    clear:          both;
}
.f_details {
    clear:          both;
    text-align:     left;
}
.f_t {      /* Field Title */
    width:          130px;
    float:          left;
    font-size:      11px;
    font-weight:    bold;
    margin-bottom:  3px;
}
.f_t_stripped {      /* Field Title Stripped */
    float:          left;
    font-size:      11px;
    font-weight:    bold;
    padding-right:  5px;
    margin-bottom:  3px;
}
.f_f {      /* Field Form item */
    float:          left;
    padding-right:  5px;
    margin-bottom:  3px;
    font-size:      11px;
}

.f_f_radio {
    float:          left;
    margin-bottom:  3px;
    margin-right:   5px;
    border-bottom:  1px dotted #BBB;
    border-right:   1px dotted #BBB;
    font-size:      11px;
}

.f_f_check {
    float:          left;
    margin-bottom:  3px;
}

.f_ta_row { /* field textarea row */
    clear:          both;
    margin-top:     5px;
}
.f_ta_t { /* field textarea title */
    width:          200px;
    font-weight:    bold;
    border-top:     1px dotted #999;
    border-left:    1px dotted #999;
    padding:        3px;
    clear:          both;
}
.f_ta_f { /* field textarea form */
    clear:          both;
}
.f_r_submit {
    clear:          both;
}
.f_submit {
}
.f_reset {
}

.f_error {
    width:          500px;
    border-left:    1px dotted #C00;
    border-bottom:  1px dashed #C00;
    background:     #FEE;
    margin:         5px;
    padding:        5px;
}

.f_cell {
    clear:          both;
}