/* basic elements */
body {
	font: 76% "Trebuchet MS", Arial, sans-serif;
	font-size: 10pt;
	background-color : #DDDDDD;
	color : black;
	margin-top: 10px;
	margin-left: 10px;
}
table {
	font: 76% "Trebuchet MS", Arial, sans-serif;
	font-size: 10pt;
	background-color : #DDDDDD;
	color : black;
}
input {
	font: 8pt "Trebuchet MS", Georgia, sans-serif;
	border: 1px solid #7A95BC;
}

/* this removes the border from radio buttons and checkboxes in IE */
input[type=radio], input[type=checkbox] {
	border: 0;
}
textarea {
	font: 8pt "Trebuchet MS", Georgia, sans-serif;
	border: 1px solid #7A95BC;
}
select {
	border: 1px solid #7A95BC;
	font-size: 8pt;
	/*height: 18px;*/
}
option {
	font-size: 8pt;
}
a {
	color: #5555BC;
	text-decoration: none;
}
a:active {
	color: #5555BC;
	text-decoration: none;
}
a:visited {
	color: #5555BC;
	text-decoration: none;
}
a:hover {
	color: #1111BC;
}
img {
	max-width: 590px;
}

/* specific divs */

/* main container div */
#container {
	width: 800px;
	/*border: 1px solid red;*/
	padding: 0;
}

/* div containing all nav buttons and banner */
#nav {
	width: 800px;
	/*border: 2px solid green;*/
}

/* div containing left side nav buttons */
#nav_left {
	float: left;
}

/* div containing right side nav buttons */
#nav_right {
	float: right;
}

/* div containing the banner */
#banner {
	width: 532px;
	height: 70px;
	float: left;
	font-family: "Arial Narrow", sans-serif;
	font-weight: bold;
	font-size: 16pt;
	text-align: left;
	vertical-align: middle;
	padding-top: 40px;
	padding-left: 20px;
	background: transparent url('../images/dani.jpg') no-repeat top left;
	/*border: 1px solid blue;*/
}

/* this hides the "MADSCAPE" text if that text is built into the banner */
#banner span {
	display: none;
}

/* container div for search box, madscape quotes, welcome statement, and currently logged-on members */
#nav2 {
	width: 800px;
	/*border: 1px solid orange;*/
}

/* search form */
#search_form {
	float: left;
}

/* div containing the search form */
#search {
	width: 300px;
	/*border: 1px solid yellow;*/
	text-align : left;
	font-weight: bold;
	font-size: 8pt;
	float: left;
}

/* search box */
#search_box {
	height: 13px;
}

/* div containing the madscape quotes */
#mad_quotes {
	width: 200px;
	float: left;
	text-align: center;
	font-size: 8pt;
	/*border: 1px solid red;*/
}

/* div containing the welcome statement */
#welcome {
	width: 400px;
	/*border: 1px solid blue;*/
	text-align : left;
	font-weight: bold;
	font-size: 8pt;
	float: left;
	clear: left;
}

/* div containing the unread dropdown list */
#nav3 {
	width: 300px;
	text-align: right;
	/*border: 1px solid purple;*/
	float: right;
}

/* div containing the currently logged-on members */
#user_list {
	font-size: 8pt;
	text-align: left;
	padding-bottom: 2px;
	/*float: left;*/
	/*border: 1px solid red;*/
	clear: left;
}

/* container div for the main table */
#table_container {
	width: 800px;
	float: left;
}

/* container div for MAIN, BACK, NEW TOPIC, REPLY buttons */
#nav5 {
	float: right;
	margin-bottom: 2px;
}

/* main table */
#main_table {
	width: 800px;
	padding: 0;
	margin: 0;
	border: 2px solid #7A95BC;
	float: left;
}

/* container div for the buttons and stats at the bottom of the page */
#footer {
	width: 800px;
	/*font-size: 8pt;*/
	text-align : center;
	/*border: 1px solid blue;*/
}

/* div containing nav buttons at the bottom of the page */
#nav4 {
	width: 800px;
	float: left;
	padding-top: 2px;
	/*border: 1px solid red;*/
}

/* div containing the stats at the bottom of the page */
#page_stats {
	width: 800px;
	float: left;
	font-size: 8pt;
	/*border: 1px solid green;*/
}

/* text - madscape messageboard system + copyright */
#copyright {
	font-weight: bold;
}

/* div containing the forum name and forum quick switch dropdown */
#jump_box {
	width: 400px;
	text-align: center;
	float: left;
	font-weight: bold;
}

/* div containing the subject and message text boxes */
#compose_box {
	width: 600px;
	float: left;
}

/* div containing the emoticons */
#emoticons {
	width: 200px;
	float: right;
}

/* images inside the emoticon div */
#emoticons img {
	max-height: 20px;
}

/* preview image in the emoticons div */
#preview_img {
	max-height: none !important;
}

/* subject box */
#subject_box {
	width: 550px;
}

/* message box */
#message_box {
	width: 550px;
	height: 125px;
}

/* signature box */
#sig_box {
	width: 550px;
}


/* forum table headers */
#f_new_column {
	width: 110px;
}
#f_forum_column {
	width: 360px;
}
#f_post_column {
	width: 130px;
}
#f_lastpost_column {
	width: 190px;
}


/* thread table headers */
#t_new_column {
	width: 60px;
}
#t_thread_column {
	width: 360px;
}
#t_post_column {
	width: 80px;
}
#t_lastpost_column {
	width: 140px;
}
#t_startedby_column {
	width: 150px;
}


/* compose page items */
.compose_headers {
	font-weight: bold;
}
.bold_link {
	font-weight: bold;
}
.italic_link {
	font-style: italic;
}
.underline_link {
	text-decoration: underline;
}
.link_link {
	color: blue;
	text-decoration: underline;
}
.image_link {
	
}
.code_link {
	font-family: Courier;
}


/* class divs */

/* container div for the navigation buttons on each side of the banner */
.nav_box {
	width: 124px;
}

/* div containing the navigation button text */
.nav_button {
	width: 122px;
	height: 17px;
	font: 76% "Trebuchet MS", "Arial Narrow", sans-serif;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	border: 1px solid #7A95BC;
	background-color: #9AA4BD;
	float: right;
	/*border: 1px solid black;*/
}

/* navigation button links */
.nav_text {
	color: #000000;
}
.nav_text:active {
	color: #000000;
	text-decoration: none;
}
.nav_text:visited {
	color: #000000;
	text-decoration: none;
}
.nav_text:hover {
	color: #000000;
	text-decoration: none;
}
.nav_text:hover div {
	background-color: #DDDDDD;
}

/* div containing the little IM link*/
.im {
	width: 14px;
	height: 8px;
	border: 1px solid #7A95BC;
	background-color: #EEEEEE;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
	display: inline;
	font-size: 7px;
	font-weight: normal;
	/*float: right;*/
}

/* forum list */
.forum_list {
	text-align: left;
}

/* post list */
.post_list {
	text-align: left;
}

/* thread list */
.thread_list {
	padding-right: 5px;
}

/* date list */
.date {
	text-align : left;
	font-size : smaller;
}

/* new list */
.new_list {
	font-weight: bold;
	text-align: center;
}

/* started by list */
.startedby_list {
	text-align: left;
}

/* unread dropdown */
.unread_dropdown {
	float: right;
}

/* other dropdown lists */
.dropdown {
	float: left;
}

/* table divider */
.divider {
	height: 2px;
	background-color: #7A95BC;
}

/* table headers */
.headers {
	background-color: #9AA4BD;
	color: #000000;
	vertical-align : top;
	text-align : left;
	padding : 2px 2px 2px 2px;
	font-weight : bold;
}

/* calendar page styles */
.cal_headers {
	background-color: #CCCCCC;
	font-size: 24pt;
	vertical-align : top;
	text-align : center;
	padding : 2px 2px 2px 2px;
}

/* calendar page styles */
.dow  {
	background-color: #CCCCCC;
	font-weight : bold;
	text-align : center;
	width : 100px;
}

/* calendar page styles */
.filled  {
	background-color: #DDDDDD;
	text-align : left;
	width : 100px;
	height : 120px;
	vertical-align : top;
}

/* calendar page styles */
.empty {
	background-color: #CCCCCC;
	width : 100px;
	height : 120px;
	vertical-align : top;
}

/* <td> that contains name, avatar, date of post */
.messageleft {
	padding : 2px 2px 2px 2px;
	font-size: smaller;
	vertical-align : top;
	text-align : left;
}

/* avatar styling */
.avatar {
	max-height: 100px;
	max-width: 100px;
	border: 0;
}

/* <td> that contains the subject line and message body */
.messagebody {
	vertical-align : top;
	text-align : left;
	border-bottom : none;
}

/* <td> that contains the signature after the message body */
.signature {
	font-size: smaller;
	vertical-align : bottom;
	text-align : left;
	border-top : none;
}

/* formats the TM for the madcape quotes */
.tm {
	font-weight: bold;
	font-size: 7px;
	vertical-align: super;
}

/* bolds the subject line and poster's name */
.subject {
	font-weight: bold;
	font-size: 10pt;
}

/* formats the edited date text */
.edited {
	font-size: smaller;
	font-style: italic;
}

/* colors the "signature" and "madscape" text */
.sig {
	color : blue;
}

/* used to make text slightly smaller in certain places */
.smaller {
	font-size : smaller;
}

/* generic left column for various tables on the site */
.left_column {
	border: 1px solid #CBCBCB;
	width: 200px;
}

/* generic right column for various tables on the site */
.right_column {
	border: 1px solid #CBCBCB;
	width: 600px;
}
