/* Joule Stylesheet */

html,body {
	color:#404040;
}

a {
	color:#1F75D1;
	text-decoration:none;
}
a:hover {
	color:#1199FF;
	text-decoration:underline;
}

#doc2 {
	background-color: white;
}

#welcomeheader {
	font-weight:bold;
	letter-spacing:-0.05em;
	font-size:4em;
	text-align:center;
	line-height:1em;
	margin-top:.5em;
}

#welcometagline {
	letter-spacing:-.05em;
	font-size:2em;
	text-align:center;
	line-height:1em;
	margin-top:0px;
	margin-bottom:.3em;
}

div.loginbox {
	background: url(/zimg/cornerbolt.png) no-repeat;
	background-color:#DDDDDD; 
	float:right;
	padding:5px 10px 5px 30px;
	
}

div #logoDiv {
	margin:-10px 0px 6px 0px;
}

p, h1 {
	margin:0px;
}

h1 {
	margin:.7em 0em .2em 0em;
	font-size:2.2em;
}

#ft {
	text-align:center;
	padding-top:4px;
	height:100px;
}

#navbar {
	background-color:#DDDDDD;
	padding:3px;
}
#navbar p {
	padding:2px;
}

p.pad {
	padding:10px;
}

p.paratext {
	margin:1em;
	font-size:1.2em;
	line-height:1.5em;
}

.clearfloat {
	clear:both;
}

#main_nav {
	background-color:#EEEEEE;
	padding:0px;
	border:1px solid #AAAAAA;
}

#main_nav ul {
	margin:0px 0px 0px 10px;
	list-style: none;
}

#main_nav li {
	list-style: none;
	float:left;
	font-weight:bold;
}

#main_nav a {
	display:block;
	padding:6px 10px 6px 10px;
	margin:0px 0px 0px 0px;
}

#main_nav a:hover {
	background-color:white;
}

#main_nav a.selected {
	background-color:#EEEEEE;
}


/* second_nav tags */
#second_nav {
	padding:0px;
}

#second_nav ul {
	margin:12px 0px 0px 0px;
	list-style: none;
}

#second_nav li {
	list-style: none;
	float:left;
	font-weight:bold;
}

#second_nav a {
	display:block;
	padding:6px 10px 6px 10px;
	margin:0px 5px 0px 0px;
}

#second_nav a.selected, #second_nav a.selected:hover {
	background-color:#d3FFc9;
}

#second_nav a:hover {
	background-color:#EEEEEE;
}

/* end second_nav tags */

#second_nav_content {
	border:5px solid #d3FFc9;
	min-height:400px;	
}

/* overrides base-min css */
th, td {
	border: 0px;
	padding: 0px;
}

/* forms */

table.generic_form th, table.generic_form td {
	border:0px;
	text-align:left;
}

table.generic_form th {
	font-size:1.2em;
}

input[type=radio],input[type=checkbox] {
	font-size:20px;
	margin:10px;
	padding:4px;	
}

input[type=text],textarea {
	font-size:20px;
	margin:10px;
	background-color:#EFFCFF;
	border:4px solid #CCCCCC;
	padding:4px;
}

select {
	margin:10px;
}

div.error_flash {
	color: #FF0000;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	background-color: #FCECEC;
	border:1px solid #FF8888;
}

div.flash_coupon {
	color: green;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	background-color: lightgreen;
	border:1px solid green;
}


.errorlist {
	margin:10px 10px 0px 25px;
	color:red;
}

.buttons {
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	font-weight:bold;
	font-size:1.5em;
	padding: 4px 8px;
	background:url(/zimg/formbg.gif) repeat-x left top;
}

/* display of form data in tables */

.generic_form_help_text_1 {
	display:none; padding:10px; background-color:#FFFFBF;
}

table.generic_display {
	margin:8px 10px 10px 5px;
}

table.generic_display th, table.generic_display td {
	text-align:left;
}
table.generic_display th {
	font-size:1.1em;
	padding:5px 15px;
}
table.generic_display td {
	font-size:1.5em;
	padding:5px 15px;
}
span.missing_value {
	color:#ff6347;
	font-size:.8em;
}

/* more table niceties */
table.order_display {
	border:1px dotted #AAAAAA;
	margin-left:40px;
}

table.order_display th {
	background-color: #DDDDDD;
}

table.order_display td {
	font-size:14px;
}



h1.withbgbar, h2.withbgbar {
	margin:0px;
	padding:6px 10px;
	color:green;
/*	background-color:#DDDDDD; */
	background-color:#d3FFc9;
}

span.edittext {
	font-size:.8em;
	font-weight:bold;
	color:black;
}

/* tooltips */

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 2px solid #111;
	background-color: #FFFFBF;
	padding: 5px;
	opacity: 1;
}
#tooltip h3, #tooltip div { margin: 0; }

/* tweets */

#twitter {
	background:transparent url(/zimg/twitter.png) repeat scroll center top;
	display:block;
	height:16px;
	width:35px;
}
#twitter:hover {
	background-position:center bottom;
}