/* ------------------GLOBAL SETTINGS------------------- */

* {
float:none;
padding: 0px;
margin: 0px;
border-collapse: collapse;
}


img {
	border-style: none;
}


body {
	text-align: left;
	background: url(../images/backgroundColor.png);
}

noscript {
	color: #000;
	background-color: #f99;	
}

#footer {
	margin: 5px;
	color: #008;
	font-size: 12px;	
}

/* ------------------base.html------------------- */

table#main {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#login {
	text-align: right;
	padding-top: 7px;
	font-size: .8em;
	width: 100%;
	position: absolute;
}

#userLoggedIn {
	display: inline;
	font-weight: bold;
}

#logout_link {
	font-size: 12px;
}

table#title {
	width: 100%;
	background: url(../images/backgroundColor.png);
}

#title_top {
	height: 57px;
	background: url(../images/title.png) no-repeat;
}
#title_bottom {
	height: 23px;
	width: 174px;
	background: url(../images/titleBottom.png) ;
}

td#tabs {
	background-image: url(../images/tabsBackground.png);
	height: 23px;
}

table#tabs {
	margin-left: 30px;
}

.tab_spacer {
	width: 40px;
}

#subtitle_main {
	padding-left: 10px;
	padding-right: 10px;
}

table#subtitle {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
div#status {
	font-size: .8em;
	text-align: left;
}

em.sInfo {
	color: #CCFFCC;
	background-color: green;
	padding-top: 2px;
	padding-bottom: 2px;

}

em.sError {
	color: red;
	padding-top: 2px;
	padding-bottom: 2px;
}

#tableBody {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	height: 800px;
	//text-align: center;
}
#topMiddleBody {
	width: 100%;
	background-image: url(../images/tMiddleBody.png);
}
#leftMiddleBody {
	height: 100%;
	background-image: url(../images/lMiddleBody.png);
}
#centerBody {
	vertical-align: text-top;
	background: url(../images/backgroundColorLight.png);
}
#rightMiddleBody {
	height: 100%;
	background-image: url(../images/rMiddleBody.png);
}
#bottomMiddleBody {
	width: 100%;
	background-image: url(../images/bMiddleBody.png);
}

/* ------------------Makeit.html settings------------------- */

#query_table {
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	page-break-before: avoid;
}


.nobreak {
	display: inline;	
}

#query {
	width:300px;
}

#makemyown {
	padding-bottom: 10px;
}

#query_text_table {
	text-align: left;
	margin-left: 10px;
	margin-top: 20px;
}

#exampleText {
	margin-top: 6px;
	font-size: .8em;
	color: #777777;	
}

.badwords {
	margin-left: 10px;
	margin-bottom: 6px;
	font-size: 14px;
	color: #C00;
}

/* ------------------Browse.html settings------------------- */

.myRating {
	padding-left: 10px;
	font-size: 12px;
	color: #888888;	
}

table#rating {
	margin-top: -10px;	
}

.browse_spacer {
	height: 1px;
	background-image: url(../images/browseSpacer.png);
	background-repeat: repeat-x;
}
.browse_spacer_tail {
	height: 1px;
	width: 153px;
	background-image: url(../images/browseSpacerTail.png);
	background-repeat: no-repeat;
}

table#submission {
	margin-top: 6px;
}

.wordby {
	margin-left: 10px;
	font-size: 14px;
	color: #555;
}

/* ------------------Library settings------------------- */
table#library {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

.library_number {
	color: #008;
	font-size: 12px;
	text-align: right;
	padding-right: 8px;	
}

.library_word {
	font-size: 24px;
}

.library_word a {
	color: #008;
	text-decoration: none;
}

.library_word_link {
	font-size: 10px;
}


/* ------------------Welcome.html settings------------------- */

table#homepage {
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

table#word_preview {
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

div#word_cycle {
	text-align: center;
	height: 73px;
	overflow: hidden;
}
.word_cycle_word {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}


table #navigation {
	width: 100%;
}

table td .pageNum {
	margin-left: 4px;
	margin-right: 4px;
	text-align: center;
}

table td .currentPage {
	font-weight: bold;	
}

table td .pageNum a {
	display: block;
	margin-left: 4px;
	margin-right: 4px;
	text-decoration: none;
}

table td .pageNum span {
	margin-left: 4px;
	margin-right: 4px;;
	display: block;
}

.pending {
	color: #777;
}
.accepted {
	color: #0A0;
}
.rejected {
	color: #A00;
}

.submit {
	font-size: 14px;
	color: #888;
	white-space: nowrap;
}

.submit a {
	text-decoration: none;
	color: #69f;
}
.submit a:hover {
	color: #00F;
} 

.myadded {
	padding-left: 10px;
}

.mychemword {
	margin-bottom: 4px;
}

#mychemnumber {
	font-weight: bold;
}

/*------------------Login Page-----------------*/
table#login_table,table#signup_table {
	font-size: 14px;
	text-align: right;
	color: #003399;	
	margin-top: 20px;
}
table#login_table input,table#signup_table input{	
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#bad_password {
	color: red;
}

/*------------------SignUp Page-----------------*/
ul.errorlist {
	color: white;
	list-style-type: none;
	font-size: 0px;
}
ul.errorlist li .errorlist {
	color: red;
	list-style-type: disc;
	font-size: 14px;
}

.disclaimer {
	font-size: 12px;
	color: #888;
}

/*------------------About Page-----------------*/
table#about {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	font-size: 14px;
	line-height: 1.5em;
}

td.aboutInfo {
	padding-top: 20px;
	padding-left: 30px;
}

td.aboutHeader {
	padding-top: 20px;
}