/*******************************  TEMPLATE STYLE  *****************************/
/* Main BoxBG
#master.Admin div.MainBoxBG { }*/

/* style for navigation: */
#master.Forum #Mainheader { 
height: 185px;
border: 0px solid red; padding-bottom: 0; margin-bottom: 0; }

#master.Forum #Mainheader table.basicTable {
 width: 100%;
 position: relative; top: 0px; right: 0px; margin: 0; padding: 0;
 background-color: white;
}
#master.Forum #Mainheader table.basicTable div.logoWrapper {
 border: 0px solid red; height: 106px; overflow: hidden;
}

#master.Forum #Mainheader table.basicTable td.right img { 
position: relative; top: -8px; margin-left: 3px; }

#master.Forum #Mainheader div.pagead { width: 470px; height: 50px; text-align: right; 
position: absolute; top: 32px; right: 15px; border: 0px solid red; }

#master.Forum #Mainheader div.prel { top: 20px; margin: 0; padding: 0; }

/* Middle Column */
#master.Forum #middleCol { /*width: 604px;*/ width: 100%; }
#master.Forum #middleCol div.subLeft { width: 80%; }
#master.Forum #deals { width: 20%; }

#master.Forum #middleCol div.Navigator h1 a { text-transform: capitalize; }

/* style for forum */
table.TableForum{ margin: 0; }

table.TableForum td table, table.TableForum td table td, table.TableForum td table th
{ border-width: 0px; padding: 3px; }
table.TableForum td input.bginput, table.TableForum td select
{ float: left; position: relative; top: 2px; margin-right: 3px; padding: 2px; }

.TableForum th {
	font-size: 10pt; color: #FFFFFF; font-weight: bold; background-color: #24A0B1;
	border: 1px solid #CCC; border-width: 1px 1px 0px 0px;
	height: 30px; vertical-align: middle; padding:0 5px;
}

.TableForum th p {
	font-size: 10pt;
	color: #081961;
	font-weight: bold;
	vertical-align: top;
}

.TopicName { margin: 10px 0px 0px 0px;
	font-size: 12pt; color: #081961; }
.TopicName td { padding: 4px 0px 4px 10px; height: 30px; font-weight: bold; }

.TableForum { margin: 0px;padding: 0px;
 border: 1px solid #CCC; border-width: 0px 0px 1px 1px; }

.TableForum td { padding: 5px; font-size: 8pt;
	/*color: #3F3F3F;*/ color: #666; background-color: #FDFAF6;
	border: 1px solid #CCC; border-width: 1px 1px 0px 0px;
}

span.lastPost { font-style: Italic; }
span.lastPostHour { color: #AAA; }

table.TableForum td.MainTopic { padding: 0; }
table.TableForum td.MainTopic div.navigator { margin: 0; position: relative; }
table.TableForum td.MainTopic div.navigator a,
table.TableForum td.MainTopic div.navigator h1
{ font-size: 12pt; position: absolute; top: 9px; left: 35px; }

#middleCol div.subLeft #harriercontent table.TableForum td P {
padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px;
font-size: 8pt; }

table.TableForum td a
{ font-size: 8pt; }
#middleCol div.subLeft #harriercontent table.TableForum td a.byMember,
#middleCol div.subLeft #harriercontent table.TableForum td a.viewArrow
{ font-size: 7pt; text-decoration: underline; }
#middleCol div.subLeft #harriercontent table.TableForum td a.byMember:hover,
#middleCol div.subLeft #harriercontent table.TableForum td a.viewArrow:hover
{ color: #CCC; }
#middleCol div.subLeft #harriercontent table.TableForum td a.viewArrow
{ text-decoration: none; padding-right: 7px;
  background: url('graphics/forum/arrowR.gif') no-repeat center right; }

.TableForum td a.Title { 
   font-weight: bold;
}

/* Leave it for now.. */
#tree {  }
#tree a { 
	text-decoration: none; 
	color:#0083D6;
	font-size: 9pt;
}
/* end tree... */

#middleCol div.subLeft #harriercontent table td p.titolo, table td p.titolo
{ font-size: 12pt; font-weight: bold; border-bottom: 1px solid #CCC; }
a.titolo { font-size: 14pt; color: #0083D6; font-weight: bold; }
/* end style for forum */

/*
#middleCol div.subLeft #harriercontent table.TableForum td div.textEditor textarea
{ height: auto; }
*/

/* Style for the Forum - registration/ControlPanel form */
#master.Forum #deals div.forumBox .newsLetter input
{ width: 100%; }
#master.Forum #deals div.forumBox div.TopDealsHeader h2.boxTitle
{ font-size: 12pt; font-weight: bold; }

#master.Forum #deals div.TopDeals ul.ControlPanel
{ width: 100%; padding-top: 3px; background-color: white; }
#master.Forum #deals div.TopDeals ul.ControlPanel h2.InfoHeader
{ margin: 0 0 3px 0; text-indent: 0px; padding: 5px 0; }
#master.Forum #deals div.TopDeals ul.ControlPanel h2.InfoHeader a:link,
#master.Forum #deals div.TopDeals ul.ControlPanel h2.InfoHeader a:visited
{ color: white; margin: 0 0 0 3px; font-size: 8pt; text-decoration: none; }
#master.Forum #deals div.TopDeals ul.ControlPanel h2.InfoHeader a:hover
{ text-decoration: underline; }

#master #deals div.TopDeals a:visited
{ text-decoration: none; }
#master #deals div.TopDeals a:visited:hover
{ text-decoration: underline; }

#master.Forum #deals div.TopDeals ul.ControlPanel li a.first
{ background: none; background-color: #24A0B1;
  color: #FFF; }
#master.Forum #deals div.TopDeals ul.ControlPanel p a { margin: 0; }
#master.Forum #deals div.TopDeals ul.ControlPanel li
{ width: 100%; text-align: left; }
#master.Forum #deals div.TopDeals ul.ControlPanel li a
{ font-size: 7.5pt; }
#master.Forum #deals div.TopDeals ul.ControlPanel li ul
{ margin-left: 5px; }

/* style for editProfile */
#master.forumProfile #middleCol div.subLeft #harriercontent .infoHeader
{ text-indent: 10px; font-size: 9pt; }

.panel { border: 1px solid #CCC; padding: 0px 10px 10px 10px;
         background-color: #FDFAF6; }

.subpanel { width: 100%; padding-top: 10px; }
.panel fieldset
{ background-color: white; border: 1px solid #CCC;
  padding: 0px 7px 7px 7px; }
.panel fieldset td { color: #333; padding-top: 5px; }

#middleCol div.harriercontentBox .panel div.subpanel fieldset p.error { margin: 5px 0 0 10px; }
.panel div.subpanel fieldset textarea,
.panel div.subpanel fieldset input,
.panel div.subpanel fieldset select { font-size: 9pt; }

.panel div.subpanel fieldset textarea { width: 250px; }
.panel div.subpanel fieldset textarea#signature { width: 100%; }
.panel div.subpanel fieldset div#signatureDiv { 
width: 100%; background-color: white; border: 1px solid #CCC; }

.panel div.subpanel fieldset td { font-size: 8pt; }
.panel div.subpanel fieldset th,
.panel div.subpanel fieldset td span.title,
tr.tableRow th
{ font-weight: normal; color: #000; font-size: 9pt !important;
text-align: left; padding: 5px 0 0px 5px; }
/* Style used in the pop_up windows... */
table.tableTopRow tr.tableRow th,
table.tableTopRow tr th { text-align: right; color: #000; }
table.tableTopRow tr th { color: white; }

.panel div.subpanel fieldset td span.title { padding: 0; }
.panel div.subpanel fieldset a { font-size: 7pt; }

.panel div.subpanel fieldset td table.dateOfBirth td { padding: 0 5px; }

legend { font: 9pt tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
         color: #24A0B1; font-weight: bold; }
.panel .subpanel table.InfoTable td.ContactText
{ padding-top: 5px; }
