/*
	#434548	dark gray		basic font color set in body, div and td
	#3B5998	blue			table head font, links
	#D4E1F6 middle blue		table head background, formbutton, module frames, small profile status bar, menu hover
	#95B5E6 gray			footer top/bottom lines, IM text border
*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	background-image: url('/templates/my_template/images/bluebgslice.jpg');
	background-repeat:repeat-x;
	background-position:top;
	color: #000000;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

/* 
	div and td should not be necessary, as the styles are inherited from body. we set them anyway, 
	because echo or error messages that are printed before the html output can break the layout.
*/

/* div			{font-family: Verdana, Arial, Helvetica, sans-serif; color: #434548; font-size: 11px;} */

td			{font-family: Verdana, Arial, Helvetica, sans-serif; color: #434548; font-size: 11px;}

a			{color: #3B5998; text-decoration: none;}
a:hover		{color: #3B5998; text-decoration: underline;}
form			{padding: 0; margin: 0;}
h4			{font-size: 12px;}
input			{font-size: 11px;}
textarea		{font-size: 11px;}
select		{font-size: 11px;}
th			{color: #3B5998; background-color: #D4E1F6; height: 25px; font-weight: bold; font-size: 11px;}
th a			{color: #3B5998; text-decoration: underline;}
th a:hover 	{color: #3B5998; text-decoration: none;}

/* hides text-align to the left from IE, because the next 2 rules doesn't apply to IE */
/* quirks mode deactivated, should not be necessary any more. if any problems, activate the styles */
/*
html>body td					{text-align: left;}
html>body td[align="center"]	{text-align: center;}
html>body td[align=center]		{text-align: center;}
html>body td[align=right]		{text-align: right;}
html>body td[align="right"]		{text-align: right;}

*[align="center"]				{text-align: center;}
*[align=center]					{text-align: center;}
*[align="right"]				{text-align: right;}
*[align=right]					{text-align: right;}
*/

.addrow						{background-color: #FEFEFE;}							/* replace with oddrow */
.admin_head					{color: #3B5998; font-size: 12px; font-weight: bold;}
.articleshead				{color: #3B5998; font-weight: bold;}
.articlesdate				{font-size: 9px; font-style: italic;}
.articlestext				{margin-top:4px;}
.blog_title					{width:600px; height:100px;}
.blog_content				{width:600px; height:300px;}
.bloglink_hdr02				{float:left; margin: 1px; padding: 4px; text-align: center;}
.calendar_module_detail		{background-color: #FFFFFF; border: 1px solid #e8d1cd; font-size: 11px; font-weight: normal;}
.calendar_module_head		{background-color: #3B5998; color: #FFFFFF; font-size: 11px; font-weight: bold;}
.column_head				{color: #3B5998; background-color: #D4E1F6; height: 25px; font-size: 11px; font-weight: bold;}
.column_head a				{color: #3B5998; text-decoration: none;}
.column_head a:hover			{color: #3B5998; text-decoration: underline;}
a.copyright					{color: #0000ff; font-size: 11px; text-decoration: none;}
a.copyright:hover			{text-decoration: underline;}
.current_monthday			{background-color: #FEFEFE;}
.display_error				{background-color: #788DB8; color: red; border: 1px solid #D4E1F6; padding: 4px; margin-bottom: 6px; font-weight: bold;}
.dotted						{border-bottom-width: 1px; border-bottom-style: dashed;}
.edituserlink				{color: #FFFFFF; background-color: #3B5998; line-height: 26px; text-align: center; font-weight: bold;}
.edituserlink a				{color: #FFFFFF; background-color: #3B5998; font-weight: normal;}
.edituserlink a:hover		{color: #FFFFFF; background-color: #3B5998; font-weight: normal;}
.edituser_input				{width: 175px}
.errors						{color: red;}
.evenrow					{background-color: #EFEFEF;}
.footer						{background-color: #788DB8; height: 25px; line-height: 25px; border-top: 1px solid #95B5E6; border-bottom: 1px solid #95B5E6;}
a.footerlink				{color: #3B5998; font-size: 11px; text-decoration: none;}
a.footerlink:hover			{text-decoration: underline;}
.formbutton					{background-color: #D4E1F6; color: #003399; padding: 2px; *padding: 0px; font-size: 11px; border-top: 1px solid #CCCCCC; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #CCCCCC; cursor: pointer;}
.headbg						{background-color: #3B5998;}
.headbgbox					{background-color: #84A9E2;}
.headerfooter				{background-color: #3B5998; color: #FFFFFF; font-size: 12px; font-weight: bold; height: 23px; line-height: 23px} /* nickpage header */
.im_msg						{font-size: 8pt;}
.im_text					{background-color: #FFFFFF; border: 1px solid #95B5E6; font-size: 11px; font-weight: normal;}
.input_disabled				{background-color:#FFFF9C; border:solid 1px gray;}
.leftside_detail			{background-color: #FFFFFF; border-right: 1px solid #D4E1F6; border-bottom: 1px solid #D4E1F6; border-left: 1px solid #D4E1F6; font-size: 11px; font-weight: normal;}
.leftside_padding			{padding: 3px;}
.leftside_padding_bottom	{padding-bottom: 3px;}
.leftside_padding_bottom_double {padding-bottom: 6px;}
.line_outer					{padding-top: 3px; padding-left: 6px; padding-bottom: 3px; padding-right: 4px;}
.line_top_bottom_pad		{padding-top: 2px; padding-bottom: 2px;}
.loginbarbg					{background-color: #3B5998;
background-image: url('/templates/my_template/images/bgtopnew.jpg') ;
background-repeat:repeat-x ;
}
.main_outer_table			{background-color: #FFFFFF;
/*	background-image: url('/templates/my_template/images/fishndcvalentineBG.png');*/
}
a.main_title				{color: #F7BDDE; font-size: 50px; font-weight: bold; text-decoration: none;}
a.main_title:hover			{color: #F7BDDE; font-size: 50px; font-weight: bold; text-decoration: none;}
.module_detail				{background-color: #FFFFFF; border: 1px solid #D4E1F6; font-size: 11px;}
.module_detail_inside		{background-color: #FFFFFF; border-bottom: 1px solid #D4E1F6; border-left: 1px solid #D4E1F6; border-right: 1px solid #D4E1F6; font-size: 11px;}
.module_head				{background-color: #3B5998; color: #FFFFFF; font-size: 11px; font-weight: bold;
background-image: url('/templates/my_template/images/blue_window_3_bg.jpg') ;
background-repeat:repeat-x ;}
.module_head a				{color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none;}
.module_head a:hover			{color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: underline;}
.module_head_right			{background-color: #3B5998; color: #FFFFFF; font-size: 11px;}
.module_head_right a			{background-color: #3B5998; color: #FFFFFF; font-size: 11px;}
.module_head_right a:hover	{background-color: #3B5998; font-size: 11px; color: #FFFFFF;}
.newshead					{color: #3B5998; font-weight: bold;}
.newsdate					{font-size: 9px; font-style: italic;}
.newstext					{margin-top:4px;}
.oddrow						{background-color: #FEFEFE;}
.offer_head					{color: #3B5998; text-align: center; font-size: 16pt;}
.offer_foot					{background-color: #3B5998; color: #FFFFFF; text-align: center; font-size: 14px; font-weight: bold;}
.offer_foot a				{color: #FFFFFF; font-size: 14px; font-weight: bold; text-decoration: none}
.offer_foot a:hover			{color: #FFFFFF; font-size: 14px; font-weight: bold; text-decoration: underline}
.offer_text					{text-align: center;}
.other_monthday				{background-color: #EFEFEF;}
.panelbox					{padding: 1px 0px 1px 4px}	/* not in use, a.panallink is formatted as display:block */
.panellinkhdr				{background-color: #3B5998; color: #FFFFFF; padding: 3px 0px 3px 4px; font-size: 11px; font-weight: bold;}
a.panellink					{color: #3B5998; font-size: 11px; font-weight: bold; text-decoration: none; cursor: default; display: block; padding: 1px 0px 1px 4px}
a.panellink:hover			{background-color: #D4E1F6;}
.picgallery					{background-color: #FFFFFF; border-style: none;}
.pollquestion				{color: #3B5998; font-weight: bold;}
.polloptions				{ }
.poll_input					{width: 400px;}
.profile_links				{background-color: #788DB8;}
.required_info				{color: #FF0000;}
.smallpic					{border: 1px solid #666666;}
.stats_line					{float: left;}
.statusbar					{background-color: #D4E1F6; height: 20px; line-height: 20px; text-align: center;}
.storyhead					{color: #3B5998; font-weight: bold;}
.storydate					{font-size: 9px; font-style: italic;}
.storyby					{ }
.storytext					{margin-top:4px;}
a.subhead					{color: #FFFFFF; font-weight: bold; text-decoration: underline;}
a.subhead:hover				{color: #FFFFFF; font-weight: bold; text-decoration: none;}
.subtitle					{background-color: #D7E1EE; color: #003366; border: 1px solid #96B0F5; font-size: 10pt; font-weight: bold; padding: 1px;}
.table_blue					{background-color: #D3E1FA; color: #27277E;}
.table_white				{background-color: #FFFFFF; color: #27277E;}
.table_green				{background-color: #D8F9D5; color: #003300;}
.table_red					{background-color: #FFD5D5; color: #990000;}
.table_pink					{background-color: #FFE1FF; color: #7D0067;}
.table_gray					{background-color: #EFEFEF; color: #333333;}
.table_yellow				{background-color: #FFFFFF; color: #B08D00;}
.text_head2					{color: #0000AF; font-size: 14px; font-weight: bold;}
.top_margin_6px				{margin-top: 6px;}
.tos						{background-color: #FFFFFF; border: 1px solid #D4E1F6; padding: 5px; font-size: 11px; font-weight: normal;}

/* width left_column + spacer_column + main_column + spacer_column + right_column = 178 + 6 + 634 + 6 + 178 = 1002 */

.left_column				{float: left; width: 178px; vertical-align: top; overflow: hidden;}
.main_column				{float: left; width: 634px; vertical-align: top; overflow: hidden;}
.right_column				{float: left; width: 178px; vertical-align: top; overflow: hidden;}
.spacer_column				{float: left; width: 6px;}
.module_bottom_margin		{margin-bottom: 6px;}		/* same as width of spacer_column */
.module_top_margin			{margin-top: 6px;}			/* same as width of spacer_column */
.module_padding_big			{padding: 5px;}				/* use this padding for text-only content. use also for small profiles table margin */
.module_padding_small		{padding: 2px;}				/* use this padding if a table is placed within the module. calculate as module_padding_big - config.cellspacing - config.cellpadding */
.module_padding_bottom		{padding-bottom: 5px;}		/* same as module padding big */

/*

not used at all
---------------
.colhead					{font-weight: bold; color: #3B5998; background-color: #D4E1F6; font-size: 11px;}
.colhead a					{text-decoration: underline; color: #3B5998;}
.colhead a:hover			{color: #3B5998; text-decoration: none;}
.page_heading				{font-size: 14pt; border: 1px solid #A9BDF1; background-color: #DADADA; text-align: center;}
.payment_mod_head			{font-size: 11px; color: #FFFFFF; background-color: #3399CC;}
.headrow					{border: 1px solid #A9BDF1; background-color: #C8E0FB; text-align: center;}
a.menulink					{color: #3B5998; font-size: 11px; text-decoration: none;}
a.menulink:hover			{color: #3B5998; font-size: 11px; text-decoration: none;}
.menu_subhead				{background-color: #83ADDF; font-size: 11px; font-weight: bold; color: #FFFFFF;}
.paneltable					{background-color: #003366;}
.profile_line_leftside		{float: left; width: 35%;}
.searchtitle				{font-size: 14pt; font-weight: bold; color: #003366;}
.signup_line_leftside		{float: left; width: 188px;}
.stats_line_outer			{width: 99%; padding-top: 3px; padding-bottom: 3px; padding-right: 2px;}
.xtitle						{font-size: 14pt; border: 1px solid #A9BDF1; background-color: #DADADA; text-align: center;}

used by templates that are not in use
-------------------------------------
.title						{font-size: 12pt; border: 1px solid #A9BDF1; background-color: #DADADA; text-align: left; font-weight: bold; padding: 4px 4px 4px 11px; margin-left: 11px;}

used in plugins\langBanners\templates\default\admin\managebanner.tpl, but not needed
------------------------------------------------------------------------------------
.modulehead					{color: #003366;}

replaced with other styles in this template design
--------------------------------------------------
.line_leftside				{margin-top: 3px; margin-left: 6px; margin-bottom: 3px; margin-right: 2px; vertical-align:middle;}
.line_rightside				{margin-top: 3px; margin-left: 2px; margin-bottom: 3px; margin-right: 4px; vertical-align:middle;}
.loadsnaps_column			{float: left; width: 49.9%; vertical-align: middle; text-align: center;}
.nickwidth					{width: 540px; text-align: center;}
.signup_line_outer			{margin-top: 3px; margin-left: 6px; margin-bottom: 3px; margin-right: 4px; height: 12pt; vertical-align:middle;}
.text8pt					{font-size: 8pt;}

*/