/* **********************************************
 * teamjenn.css
 * Copyright 2005 Team Jenn
 * **********************************************
 */

@import url( /css/layout.css );
@import url( /css/menu.css );

* {
	padding: 0;
	margin: 0;
	}

body {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	/* background-image: url( /gfx/body_bg.gif ); */
	/* background-repeat: repeat-x; */
	background-color: #FFFFFF;
	}

img { border: 0; }
p { margin: 10px 0 0 0; }
textarea { border: 1px inset #999999; }
select { border: 1px inset #999999; }

input { border: 1px inset #999999; }
input.submit { border: 0; }
input.button { border-style: outset; }
input.checkbox { border: 0; }
input.radio { border: 0; }

/* COMMON PAGE ELEMENTS */

a.page_link:link { color: #006699; text-decoration: none; }
a.page_link:visited { color: #006699; text-decoration: none; }
a.page_link:hover { color: #CCCC33; text-decoration: underline; }
a.page_link:active { color: #CCCC33; text-decoration: underline; }

.page_title {
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	margin: 0 0 10px 0;
	}

.byline {
	font-size: 11px;
	text-align: right;
	margin: -10px 0 10px 0;
	}

.instructions {
	font-size: 11px;
	margin: 0 0 10px 0;
	}

.page_subtitle {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
	}

.page_text {
	font-size: 12px;
	margin: 0 0 10px 0;
	background: none transparent;
	}

.tagline {
	font-size: 10px;
	/*color: #CCCC33;*/
	margin: 0 0 6px 0;
	}
.poweredby {
	font-size: 10px;
	margin-top: 20px;
	}


/* default layout */
div#inner_contents div.page_detail {
	position: relative;
	background-color: transparent;
	margin: 0 0 0 0;
	}

div.page_detail div.this_month {
	float: right;
	display: inline;
	position: relative;
	z-index: 99;
	text-align: left;
	width: 30%;
	margin: 0 0 10px 10px;
	}

div.page_detail div.page_content {
	position: relative;
	display: inline;
	width: 100%;
	margin: 10px 0 10px 0;
	}

/* Site Errors */
.site_err { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
	padding: 6px 6px 6px 6px;
	}
ul.errors {
	border: 1px dotted #FF0000;
	padding: 6px 6px 6px 6px;
	}
ul.errors li.user_error {
	list-style-type: none;
	padding: 0 0 0 16px;
	background: transparent url(/gfx/user_error.gif) no-repeat 0 0;
	}
ul.errors li.user_warning {
	list-style-type: none;
	padding: 0 0 0 16px;
	background: transparent url(/gfx/user_warning.gif) no-repeat 0 0;
	}
ul.errors li.user_notice {
	list-style-type: none;
	padding: 0 0 0 16px;
	background: transparent url(/gfx/user_notice.gif) no-repeat 0 0;
	}

/* getLineX */
div.line_x {
	height: 1px;
	width: 100%;
	font-size: 0;
	background-color: #999999;
	margin: 0;
	}
/* getDividerX */
div.divider_x {
	height: 1px;
	width: 100%;
	font-size: 0;
	background-color: #999999;
	margin-top: 6px;
	margin-bottom: 6px;
	}


/* getOutlineBoxTop ; getOutlineBoxBot */
div.outlineBox {
	width: 100%;
	background-color: #FFFFFF; 
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
	}
div.outlineBox div.TR { 
	background: transparent url(/gfx/box_topright.gif) no-repeat top right;
	margin: -1px;
	}
div.outlineBox div.TR div.TL { 
	background: transparent url(/gfx/box_topleft.gif) no-repeat top left;
	margin: 0;
	}
div.outlineBox div.TR div.TL div.BR { 
	background: transparent url(/gfx/box_botright.gif) no-repeat bottom right; 
	}
div.outlineBox div.TR div.TL div.BR div.BL { 
	background: transparent url(/gfx/box_botleft.gif) no-repeat bottom left; 
	padding: 15px; 
	}

/* layout utils */
.expander {
	background-color: transparent;
	margin: 0 -350px 0 -350px; /* same or slightly less than body paddings */
	min-width: 700px;          /* Safari fix for narrow windows */
	position: relative;
	}
/* Holly hack for IE. Must be zero, not the usual 1% value, due to IE bug \*/
* html .expander { height: 0; }
/* */

/* IE assist for calculating child percentages */
.wrapper { width: 100%; } 

/* http://positioniseverything.net/easyclearing */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.clearfix { display: inline; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
