.content_wrapper input, .content_wrapper textarea, .content_wrapper select {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
    background-color: #fff;
    color: #000;
}
.content_wrapper input[type=file] {
    position: relative;
    color: #000;
}

.content_wrapper input[type="button"], .content_wrapper input[type="submit"], .content_wrapper .button {
	color: #fff;
}

.content_wrapper a, .content_wrapper .a {
    text-decoration: none;
    color: #14a;
    cursor: pointer;
}

.content_wrapper p, 
.content_wrapper h1, 
.content_wrapper h2, 
.content_wrapper h3, 
.content_wrapper h4, 
.content_wrapper h5, 
.content_wrapper h6 {
    color: #000;	
}

#content_right_wrapper { /* floating column to the right of the main content on the white "sheet" */
    border-left: 1px solid #222;
}

.content_wrapper { /* The main area */
    background: #fff;
    color: #000;
}




.content_wrapper_wrapper_outer {
	padding: 0 0 0 10px;
	background: url(/img/fadein.jpg) repeat-y #fff;
}
.content_wrapper_wrapper_inner {
    padding: 1.6em 30px 0 20px;
    background: url(/img/fadeout.jpg) repeat-y #fff;
	background-position:right;
}

.content_wrapper tr.even {
    background-color: #eee;
}

.content_wrapper tr.odd {
    background-color: #f8f8f8;
}
.content_wrapper .table  {
    border: 3px solid #666;
}
.content_wrapper .table tbody tr:hover {
    background-color: #ff3;
}


/**** Teaser Display *******/
.column { /* wraps journal articles, listings of teasers.  */
	/* max-width: 600px; */
}
.teaser { /* wraps individual teasers */

	margin-bottom: 1.6em;

	border-bottom: 2px  dotted #eee;
	display: block;
	/* max-width: 400px; */
}
.photoTeaser {
    padding-bottom: 1.6em;  
}


.content_wrapper .teaser:hover {

}

.teaserDescription, .nodeDescription {
	text-align: justify;
}


.content_wrapper .photoTeaser .dateAuthor {
    text-align: left;
    display: block;
    float: none;
    margin-bottom: 1em;
}
.content_wrapper .photoTeaser .options  {

}


.photoTeased {
	padding: 1px;
	border: 1px solid #ddd;
}

.content_wrapper .date {
	float: right;
	color: #333;
}
.content_wrapper .author {
	float: right;
	color: #333;
}
.content_wrapper .authorLink {

}
.content_wrapper .authorLink:hover {

}

#content_cell { /* The main cell, the "white sheet" */
    background: url(/img/fadein.jpg) repeat-y #fff;
}


/***** Pages ******/
.pages {
	text-align: center;
}
.pages .page {
	border:1px solid #666;
	padding: 0 0.3em 0 0.3em;
	display:inline;
}
.pages .page a {
	color: #000;
}
.pages .currentPage a {
	color: #666;
}
.pages .page:hover {
	background-color: #ddd;
	cursor: pointer;
}

.pages .currentPage {
	border: 1px dotted #666;
}
.pages .currentPage :hover {
	cursor:default;
	background-color: transparent;
}
.pages .nextPage {
	float:right;
}
.pages .previousPage {
	float:left;
}



/***** Comments ******/
.commentSection {
	margin-top: 1em;
}
.comment {
	border:1px solid #000;
	margin-bottom: 1.6em;
}

.commentBottom {
	background: #eee none;
	padding: 0.2em 1em 0.5em 1em;

}
.commentTop {
	background: #ccc none;
	padding: 0.5em 1em 0 1em;

}
.comment div.avatar {
	float: left;
	padding: 0;
	margin-right: 0.8em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.comment .name {
	font-weight: bold;
	font-size: 15px;
}
.comment .date {
	font-size: 15px;
	color: #444;
}


ul.messages {
	padding-bottom:1em;
}
.content_wrapper form dd {
	padding-bottom:1em;
}
.fullwidth {
	width:100%;
}



.content_wrapper td, .content_wrapper th {
    padding: 2px 1em 2px 1em;
}


.content_wrapper_top { /*area above the breadcrumb area on the white "sheet" */
    background-color: #fff;
    color: #111;
    vertical-align: top;
    padding: 8px 8px 8px 8px;
    height: 16px;
}

h1.title { /* the content's title */
    padding-bottom: 0;
    line-height: 1.0em;
}


.paper_edge_left { /* small space to the left of the main component area */
    /* background: #000 none 0 0 repeat-y; */
    width: 0px;
    display: none;	
}

.paper_edge_right { /* small space to the right of the main component area */
    /* background: #000 url(../img/fadeout2black.png) 0 0 repeat-y; */
    width: 0px;
    display: none;
}

.boxNav { /* The left column */
    background: #555 url(../img/fade_darker.jpg) 0 0 repeat-y;
    color: #fff;
}
#left_major_cell {
    background: #fff url(../img/fade_darker.png) 0 0 repeat-y;
}
.boxNav a:hover {
    background-color: #333;
    border-bottom: 1px solid #777;
    border-top: 1px solid #222;
}
.boxNav h1, .boxNav h2, .boxNav h3, .boxNav a, .boxNav .current {
    border-top: 1px solid #777;
    border-bottom: 1px solid #222;
    color: #fff;
}

#subscribeCell {
    background: #555 url(/img/fade_darker.jpg) repeat-y;
}
























div.breadcrumb {
    font-size: 15px;
    padding-bottom: 10px;
}

div.breadcrumb a {
    font-size: 12px;
}

#breadcrumb_wrapper {
    background-color: #d7d7d7;
    color: #333;
    padding-left: 8px;
    height: 22px;
}

#breadcrumbLeft { /* small space to the left of the breadcrumb box */
    background: #d7d7d7 url(../img/fadein_lightgrey.jpg) 0 0 repeat-y;
    width: 10px;
}

#breadcrumbRight { /* small space to the right of the breadcrumb box */
    background: #d7d7d7 url(../img/fadeout_lightgrey.jpg) 0 0 repeat-y;
    width: 10px;
}

#bottomStripe {
    color: #ddd;
    text-align: center;
    width: 100%;
    clear: both;
    height: 1.5em;
    font-size: 11px;
    vertical-align: bottom;
	padding-top: 0.1em;
	background: #999 url(/img/primary_bg_light.jpg) repeat-x;		
}

#footer {
    color: #333;
    font-weight: bold;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 100%;
    background-color: #000;
}

.clear-both {
    clear: both;
}

