/* GLOBAL */
body 	{margin: 0px; padding: 0px; color: #555; font-size: 12pt; font-family: Arial;}
a:link 		{color: #900; text-decoration: none; }
a:visited	{color: #900; text-decoration: none; }
a:hover 	{color: #AB4032; text-decoration: none; }
a:active 	{color: yellow; text-decoration: none; }

.hide 				{display: none;}
.normal {font-weight: normal; }
div.instructions	{padding: 4px; margin: 0 0 20px 0; color: black; background: #FFFFCC; border: 1px solid #D9D9D9; line-height: 1.6em; text-align: left; }
.error		{color: white; background: red; padding: 4px; border: 1px solid black; display: block; text-align: center; }
.success	{color: white; background: green; padding: 4px; border: 1px solid black; display: block; text-align: center; }


/* FORMS */
table.form	{border: 1px solid #900; margin-left: auto; margin-right: auto; background: #D6D6D6; }
	table.form	td {padding: 3px; color: black; vertical-align: top; font-size:13px;}
	table.form	ul {color: black; }
	table.form	li {color: black; }
		table.form 	td.title {color: #900; background: #D6D6D6; font-size: 18px; font-weight: bold; text-align: center;}
/*search*/
table.search	{margin-left: auto; margin-right: auto;}
	table.search	td {padding: 3px; color: black; vertical-align: top; }
	table.search	ul {color: black; }
	table.search	li {color: black; }
		table.search 	td.title {color: #900; font-size: 18px; font-weight: bold; text-align: center;}

/* COLORS & SIZES */
.f10	{font-size: 10px; }
.f11	{font-size: 11px; }
.f12	{font-size: 12px; }
.f14	{font-size: 14px; }
.f16	{font-size: 16px; }
.f18	{font-size: 18px; }
.f22	{font-size: 22px; }
.f24	{font-size: 24px; }
.b		{font-weight: bold; }
.gray	{color: #666; }
.white	{color: #FFF; }
.red	{color: red; }
.black	{color: #000; }

/* PADDING & MARGIN */
.pad0	{padding: 0px; }
.pad3	{padding: 3px; }
.pad6	{padding: 6px; }
.pad10	{padding: 10px; }

.marg0	{margin: 0px; }
.marg3	{margin: 3px; }
.marg6	{margin: 6px; }
.marg10	{margin: 10px; }

.padChildTD3 td	{padding: 3px; }

/* MAIN TABLE */
table#main	{width: 1000px; background: #FFF; border-collapse: collapse; }

	/* HEADER IMAGE */
	table#main td.header	{background: url(/images/header.jpg); vertical-align: middle; padding: 0px; margin: 0px; } /* #9A9A98 */

		* html div#header_image	{float: right; padding: 0px; margin-bottom: -3px; }
		div#header_image	{float: right; padding: 0px; }
		div#overlay			{float: left; padding: 40px 0px 40px 25px; margin: 0px; }
		
			.site_name {}
			.site_name a {font-size: 50px; color:#fff; text-decoration: none; font-family: arial, tahoma; font-weight: bold; }
			.slogan {padding-left: 25px; font-size: 11px; color: #443F3C; padding-top: 0px; margin: 0px 0px 0px 0px; }
		
	/* HEADER LINKS */
	table#main td.menu		{background: #900; }

		table.links	{text-align: center; }
			table.links	td {padding: 3px 16px 3px 16px; border: 0px solid blue; }
			table.links	td.last {text-align: right; padding: 3px 0px 3px 0px; border: 0px solid green; }
			table.links a {color: white; font-weight: bold; font-size: 14px; text-decoration: none; font-family:Arial, Tahoma; display: block; }
			table.links a:link {color: white; }
			table.links a:visited {color: white; }
			table.links a:hover {color: #CCC; }
			table.links a:active {color: white; }
			table.links	input {font-size: 11px; }
			table.links a.search {color: #fff; font-size: 12px; font-weight: normal; text-decoration: none; font-family:Arial, Tahoma; display: block; }

/*  TOPMENU */
.topmenu
{
    color:White;
    font-size:14px;
    font-weight:bold;

}
.topmenu a
{
    color:White;
    font-size:14px;
    font-weight:bold;
    
}

.topmenustaticitem
{
    color:White;
    font-size:14px;
    font-weight:bold;
    height:32px;
    vertical-align:middle;
    padding-left:12px;
}
.topmenustatichover a:hover
{
    color: #CCC;

}
.dynamicmenu
{
    border:1px outset white;
    background-color:#900;
    text-align:left;
    color:White;
}
.dynamicmenu a
{
    color:White;
}

.dynamicmenuitem
{
    padding:2px 5px 2px 7px;
    color:White;
    font-size:12px;
    font-weight:bold;
    background-color:#900;
    border:1px solid #900;
}
.dynamicmenuitem a
{
    color:White;
    font-size:12px;
    font-weight:bold;
}
.dynamicmenuitem a:hover
{
    color: #900;
    
}
.dynamichover
{
    border: 1px solid #FFFF00;
    color: #900;
    background-color: #FF9933;
}

	/* LOGIN */
	.login_bar	{background: #000; padding: 3px 20px 3px 0; color: #FFF; font-size: 12px; }
		.login_bar	a	{color: yellow; text-decoration: none; }
		.login_bar	a.search {color: red; font-weight: bold; text-decoration: none; }
		
	
	/* SUBMENU */
	table#main td.submenu	{padding: 10px; font-size: 13px; background: #D6D6D6; border-bottom: 1px solid #505050; }
		table#main td.submenu a {font-family:Arial, Tahoma; }
	
	/* SIDEBAR */
	table#main td.sidebar	{background: #32312C; text-align: center; vertical-align: top; padding-bottom: 20px; margin: 0px; text-align: left; }
	
		div.subscribe	{
							margin-top: 0px; /* ALL BROWSERS */
							/*margin-top: 24px;*/ /* IE */
							margin-top: 24px; /* < IE 7 */
						}
		div.sidebar_ads	{
							margin-left: 10px; 
							/*margin-left: 0px; */
						}
		
	
		/* SEARCH */
		div#search	{padding: 15px; background: #3B4741; margin-bottom: 20px; text-align: left; color: #FFF; }
			div#search	label {color: #fff; font-size: 11px; }
	
		/* CATEGORIES */
		td.sidebar ul {padding-left: 10px; margin: 0px; }
		td.sidebar 	li {list-style:none; padding: 0px; margin: 0px; vertical-align: top; width:180px; line-height:15px; text-align: left; }
		td.sidebar 	li a {display: block; text-decoration:none; font-size:13px; color:#B9D0C2; font-family:arial,tahoma,  times new roman; padding: 6px; border: 1px solid #3B4741; margin-bottom: 6px; }
		td.sidebar 	li a:hover {text-decoration:none; background: #3B4741; }

	/* BODY */
	table#main td.body	{vertical-align: top; padding: 10px; font-size: 13px; }
	
		td.body li	{color: #AB4032; }
	
		div.continue	{padding: 0px 10px 20px 20px; text-align: right; color: #4F4F4F; font-size: 11px; font-family: arial,Tahoma,  serif; }
			div.continue a			{color: #900; }
			div.continue a:hover	{color: #AB4032; }

	/* BUBBLES */
	td.bubble	{background: url(/images/bg_bubble2.jpg) repeat-x; color: #CCC; padding: 6px 6px 3px 6px; border: 1px solid #000; text-align: center; vertical-align: top; }
		a.bubble			{display: block; }
		a.bubble:link		{color: white; text-decoration: none; }
		a.bubble:visited	{color: white; text-decoration: none; }
		a.bubble:hover		{color: #C00; text-decoration: none; }
		a.bubble:active		{color: white; text-decoration: none; }
        
	/* FOOTER LINKS */
	table#main td.footer_menu		{background: #F1F1F1; border-top: 3px solid #D6D6D6; }

		table.footer_links	{text-align: center; }
			table.footer_links td {padding: 3px 20px 3px 20px; }
			table.footer_links a {color: black; font-weight: bold; font-size: 14px; text-decoration: none; font-family:Arial, Tahoma; }
			table.footer_links a:link {color: black; }
			table.footer_links a:visited {color: black; }
			table.footer_links a:hover {color: #900; }
			table.footer_links a:active {color: black;}

	/* FOOTER */
	table#main td.footer	{background: url(../images/bbg.jpg) left top repeat; text-align: center; padding: 20px; }
		div.footer	{text-align: right; font-size: 11px; }
	


/* PAGE -- SEARCH */
	p.title		{font-weight: bold; background: #D6D6D6; padding: 4px; font-size: 14px; color: #000; }
	
	table.profile	{margin: 5px 5px 15px 5px; width: 100%; }
		table.profile td {font-size: 12px; }
		table.profile td.title {font-size: 12px; font-weight: bold; vertical-align: top; color: #000; }
			table.profile td.title a:link 		{text-decoration: none; }
			table.profile td.title a:visited 	{text-decoration: none; }
			table.profile td.title a:hover 		{text-decoration: none; color: #900; }
			table.profile td.title a:active 	{text-decoration: none; }
		* html table.profile td.gender {font-size: 12px; text-align: right; color: #000; vertical-align: top; padding-right: 10px; }
		table.profile td.gender {font-size: 12px; text-align: right; color: #000; vertical-align: top; }
		table.profile td.summary {font-size: 12px; padding-bottom: 10px; border-bottom: 1px solid #D6D6D6; }


/* PAGE -- PROFILE */
	table.profile	{margin: 5px 5px 15px 5px; width: 100%; }
		table.profile td {font-size: 12px; }
		table.profile td.title {font-size: 12px; font-weight: bold; vertical-align: top; }
			table.profile td.title a:link 		{text-decoration: none; }
			table.profile td.title a:visited 	{text-decoration: none; }
			table.profile td.title a:hover 		{text-decoration: none; color: #900; }
			table.profile td.title a:active 	{text-decoration: none; }
		* html table.profile td.gender {font-size: 12px; text-align: right; color: #000; vertical-align: top; padding-right: 10px; }
		table.profile td.gender {font-size: 12px; text-align: right; color: #000; vertical-align: top; padding-right: 10px; }
		table.profile td.summary {font-size: 12px; padding-bottom: 10px; border-bottom: 1px solid #D6D6D6; }


	ul.ranking	{list-style: none; }
		ul.ranking li	{color: #505050; }	


	table.conversation	{}
		table.conversation	td.username				{vertical-align: top; font-weight: bold; padding-right: 8px; padding-bottom: 4px; padding-top: 3px; }
		table.conversation  .timestamp 				{vertical-align: top; padding-right: 8px; padding-bottom: 4px; padding-top: 3px; color: #AAA; font-size: .9em; }		
		table.conversation	tr.user	td.username		{color: red; text-align: left; vertical-align: top; }
		table.conversation	tr.student	td.username	{color: blue; text-align: left; vertical-align: top; }
		table.conversation	td.comment				{vertical-align: top; color: black; padding-bottom: 4px; padding-top: 4px; text-align: left; } 


	/* TABS */
	table.tabs {width: 100%; background: #FFF; border-collapse: collapse; } 
		
		table.tabs td.body {border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; padding: 10px;}
		table.tabs td { padding: 0px; margin: 0px; }
		table.tabs a	{display: block; padding: 4px; text-decoration: none; }
		
		table.tabs a.section			{background: #F2F2F2; font-weight: bold;  border-bottom: 1px solid #D6D6D6; color: #AB4032; text-align: center;}
		table.tabs a.section:link 		{text-align: center; border-bottom: 1px solid #D6D6D6; color: #AB4032;}
		table.tabs a.section:visited 	{text-align: center; border-bottom: 1px solid #D6D6D6; color: #AB4032;}
		table.tabs a.section:hover 		{text-align: center; border-bottom: 1px solid #D6D6D6; background: #E5E5E5; color: #AB4032;}
		table.tabs a.section:active 	{text-align: center; border-bottom: 1px solid #D6D6D6; color: #AB4032;}
	
		table.tabs a.selected			{background: #FFF; font-weight: bold; border-left: 1px solid #D6D6D6; border-top: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; color: #AB4032; text-align: center;}
		table.tabs a.selected:link 		{text-align: center; border-left: 1px solid #D6D6D6; border-top: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; color: #AB4032;}
		table.tabs a.selected:visited	{text-align: center; border-left: 1px solid #D6D6D6; border-top: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; color: #AB4032;}
		table.tabs a.selected:hover 	{text-align: center; border-left: 1px solid #D6D6D6; border-top: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; color: #AB4032;}
		table.tabs a.selected:active 	{text-align: center; border-left: 1px solid #D6D6D6; border-top: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; color: #AB4032;}
	
	
	/* TAB */
	table.tab	{}
		table.tab td  {font-size: 12pt; text-align: left; }
		table.tab td.section {font-weight: bold; font-size: 12pt; padding-top: 20px; border-bottom: 1px solid #D6D6D6; color: #000; }
			table.tab td p.question {font-size: 12pt; color: #000; margin-top: 11pt; margin-bottom: 4px; }
	
	table.chart td {padding-bottom: 16px; text-align: left; font-size: 12pt; }
	
	
	
	
/* STYLES */
.pad10 {padding: 10px; }
.response {color: #900; }

.bigbox_top
{

    font-size:12pt;
    font-weight:bold;
    text-align:center;
    color:#910000;
    background-image:url(img/box_top_bg.png);
    background-repeat:no-repeat;
    width:550px;
    height:35px;
    line-height:35px;
}
.bigbox_mid
{

    background-image:url(img/box_mid_bg.png);
    background-repeat:repeat-y;
    width:550px;
}
.bigbox_btm
{
    background-image:url(img/box_btm_bg.png);
    background-repeat:no-repeat;
    width:550px;
    height:25px;
}
.loginimg
{
    background-image:url(img/login.png);
    background-repeat:no-repeat;
    width:68px;
    height:70px;
}

/* SUBMENU */
	td.backlink	{padding: 10px; font-size: 13px; background: #D6D6D6; border-bottom: 1px solid #505050; }
	td.backlink a {font-family:Arial, Tahoma; }
