/*******************************
General Styles             
*******************************/
*
{
margin: 0;
padding: 0;
}

body
{
background-image: url('/themes/site_themes/flexmix/images/BodyBGTile.gif');
background-repeat: repeat-x;
background-color: #fff;
color: #036;
font: 78% Helvetica, Arial, sans-serif;
line-height: 1.4em;
text-align: center;
}

#container-bottom_forum
{
background-color: #999999;
background-image: url('/themes/site_themes/flexmix/images/PatternTile_2.gif');
background-repeat: repeat-x;
clear: both;
height: auto;
margin-left:auto;
margin-right:auto;
width: 100%;
}

#container-top
{
margin: 0px;
padding: 0px;
}

#content-container1
{
background-image: url('/themes/site_themes/flexmix/images/containerBG.png');
background-position: 0 0px;
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
min-height: 500px;
padding: 0px;
width: 833px;
}

#content-container2_forum
{
background-color: transparent;
clear: left;
height: 115px;
margin-left: auto;
margin-right: auto;
width: 833px;
}

#content-2_forum
{
background-color: #fff;
height: 115px;
margin-left: auto;
margin-right: auto;
width: 783px;
}

#wrapper
{
color: #036;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
width: 750px;
min-height: 650px;
text-align: left;
}

#content
{
padding: .5em 1.5% 0 1.5%;
}

p
{
line-height: 1.4em;
margin: 0 10px;
}

a:link
{
border: none;
color: #62AADA;
}

a:visited
{
color: #62AADA;
}

a:hover, a:active
{
text-decoration: underline;
}

#topbar a, #footer a, #subhead a
{
text-decoration: none;
}

#topbar a:hover, #subhead a:hover
{
text-decoration: underline;
}

h1, h2, h3, h4, h5, h6
{
font-weight: bold;
}

h2
{
font-size: 2em;
}

hr.clear
{
border: none;
clear: both;
margin: 0;
padding: 0;
visibility: hidden;
}

#logo img
{
border: none;
float: left;
margin: -20px 47px 0 47px;
padding: 0px;
}

.clearer
{
clear: both;
margin: 0px;
padding: 0px;
}

img
{border:none;}

.avatarPost
{
border:1px solid #86A8C8;
}

#address_book, #address_book td, #emoticons
{
background: #efefef;
}

#emoticons a, #address_book a
{
color: #3591CF;
font-size: 11px;
padding: 3px;
}

#emoticons
{
text-align: center;
}

/*******************************
End General Styles      
*******************************/

/*******************************
Login                          
*******************************/

#box p
{
font-size: 12px;
}

#box p a
{
color: #64cad3;
}

#box p a:hover
{
color: #fff;
}

#header_login
{
color: #fff;
height: 16px;
margin-bottom: 0px;
padding-bottom: 0px;
padding-top: 6px;
text-align: right;
width: 785px;
}

#header_login a
{
color: #b1c2d2;
font-size: 11px;
letter-spacing: 0;
padding-left: 3px;
padding-right: 3px;
}

#header_login img
{
margin-bottom: -2px;
padding: 0 1px 0 1px;
}

#header ul li img
{
margin-top: 0px;
vertical-align: middle;
}

.tableCellOne input,.tableCellTwo input
{
height: 22px;
padding: 0 0 2px 0;
}

/*******************************
End Login                   
*******************************/

/*******************************
Navigation                    
*******************************/
#Main_nav
{
float: right;
margin-right: 5px;
position: relative;
top: 17px;
left: 0px;
width: 405px;
}

#Main_nav ul
{
font-size: 14px;
font-weight: normal;
height: 36px;
margin: 0px;
padding-top: 11px;
width: 400px;
}

#Main_nav ul li
{
float: left;
height: 36px;
line-height: 17px;
list-style-type: none;
padding-right: 10px;
}

#Main_nav a
{
color: #c4d3e1;
text-decoration: none;
}

#Main_nav a:hover
{
color: #dbe6ef;
}

#Main_nav .active a
{
background-image: url('/themes/site_themes/flexmix/images/menu_marker.gif');
background-position: center;
background-repeat: no-repeat;
display: block;
padding-bottom: 33px;
color: #fff;
}

/*******************************
Navigation_logged         
*******************************/
#Main_nav_logged
{
float: right;
margin: 0 25px 0 0;
position: relative;
top: 17px;
left: 0;
width: 438px;
}

#Main_nav_logged ul
{
font-size: 14px;
font-weight: normal;
height: 36px;
margin: 0 0 0 15px;
padding-left: 0px;
padding-right: 0px;
padding-top: 11px;
width: 420px;
}

#Main_nav_logged ul li
{
float: left;
height: 36px;
line-height: 17px;
list-style-type: none;
padding-right: 10px;
}

#Main_nav_logged a
{
color: #c4d3e1;
text-decoration: none;
}

#Main_nav_logged a:hover
{
color: #dbe6ef;
}

#Main_nav_logged .active a
{
background-image: url('/themes/site_themes/flexmix/images/menu_marker.gif');
background-position: bottom center;
background-repeat: no-repeat;
display: block;
padding-bottom: 14px;
color: #fff;
}

ul.forumnav
{
list-style: none;
margin-bottom: 5px;
text-align: right;
}

ul.forumnav li
{
display: inline;
padding-left: 10px;
}

ul.forumnav li a
{
font-weight: bold;
text-decoration: none;
}

ul.forumnav li a:hover
{
text-decoration: underline;
}

/*******************************
End Navigation     
*******************************/

/*******************************
Top Bar                       
*******************************/
div#topbar
{
border-bottom: 1px dotted #666;
padding: 5px 0 3px 0px;
margin-left: 10px;
width: 730px;
}

div.breadcrumb
{
float: left;
display: inline;
margin-left: 0px;
padding-left: 0px;
}

.currentcrumb
{
font-weight: bold;
}

#topbar form
{
text-align: right;
}

#topbar form fieldset
{
padding-bottom: .5em;
}

#topbar form input
{
margin: 0 .25em;
}

#topbar form div
{
display: none;
}

/*******************************
End Top Bar                
*******************************/

/*******************************
Header                       
*******************************/
#header
{
clear: both;
margin-left: 10px;
padding-top: 5px;
}

#header ul, 
#header ul li
{ 
display: inline;
list-style: none;
clear: both;
font-size: 11px; 
margin-right: 10px;
padding: 0px;
text-transform: uppercase;
}

#header h1
{
display: inline;
float: left;
font-size: 2.5em;
font-weight: normal;
line-height: 1em;
text-transform: uppercase;
}

#header h1 a
{
color: #69c;
text-decoration: none;
}

#header h1 a:hover
{
color: #adf;
}

#header form
{
padding: .25em;
text-align: right;
}

#header form input
{
width: 8em;
}

#header form .submit
{
margin: 0 .5em;
width: 5em;
}

#header form div
{
display: none;
}

/*******************************
End Header                 
*******************************/

/*******************************
Subhead                     
*******************************/
#subhead { 
clear: both;
font-size: 11px; 
letter-spacing: 0px;
margin-top: 10px;
margin-bottom: 5px;
padding: 2px;
text-transform: uppercase;
}

#subhead { 
height: 50px;
}

/*******************************
End Subhead               
*******************************/

/*******************************
Footer                        
*******************************/
#footer
{
background-image: url('/themes/site_themes/flexmix/images/footerBG.gif');
background-repeat: repeat-x;
background-color: #3B3F4A;
border-top: 4px solid #91b6da;
clear: both;
color: #69c;
font-size: .9em;
height: 100%; 
min-height: 125px;
padding-top: 0px;
text-align: center;
}

#footer_body
{
background-color: #3B3F4A;
margin: 0 auto 0 auto;
min-height: 125px;
padding-top: 15px;
width: 783px;
}

#footer a
{
font-weight: bold;
}

#footer ul
{
list-style: none;
}

#footer ul.feeds
{
line-height: 1.5em;
list-style: none;
margin-top: 5px;
}

#footer ul li
{
padding-bottom: 0px;
}

#footer ul.feeds li
{
display: inline;
}

#footer select
{
margin: .5em;
}

/*******************************
End Footer                  
*******************************/

/*******************************
Forum Txt.                  
*******************************/

.forumName
{
letter-spacing: .0px;
}

.forumDescription
{
padding: 0;
}

.forumLightLinks
{
font-size: 11px;
padding: 0px 0 2px 0;
}

.topicTitle
{
letter-spacing: 0px;
}

.topicTitle a
{
text-decoration: none;
padding-bottom: 0px;
margin-bottom: -5px;
}

.topicTitle a:hover
{
text-decoration: underline;
}

.userBlock
{
padding: 2px 0 2px 0;
}

.defaultBold
{
margin-right: -15px;
}

.boldText
{
margin-right: -15px;
font-weight: bold;
}

/*******************************
End Forum Txt.            
*******************************/

/*******************************
Misc. Items                 
*******************************/
.spacer
{
height: .5em;
margin-bottom: 1em;
}

.itempad
{
padding: 2px 0 2px 0;
}

.itempadbig
{
padding: 5px 0 5px 0;
}

.itempadbig select
{
height: 21px;
margin-top: 10px;
width: 225px;
}

.bottompad
{
padding: 0 0 2px 0;
}

.marginpad
{
margin: 12px 0 10px 3px;
}

.leftpad
{
padding: 0 0 0 4px;
}

#advsearch
{
border-bottom: 1px dotted #666;
padding: 10px;
}

#charCnt
{
font-size: 11px;
font-weight: normal;
}

#charCnt input
{
border: none;
font-size: 11px;
text-align: right;
padding-right: 5px;
width: 145px;
}

.smltext
{
text-transform: none;
font-size: 11px;
}

.pmReply .labelPad
{
padding-right: 20px;
}

.annctBorder
{
border-left: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
}

/*******************************
End Misc. Items         
*******************************/

/*******************************
Tables          
*******************************/
table
{
border-collapse: collapse;
}

.legend
{
padding: 10px 0;
}

.tableBorder
{
margin-bottom: 3px;
margin-top: 1px;
padding: 0;
}

.tablePad
{
padding: 0 2px 4px 2px;
}

.tableHeading
{
color: #89bb31;
font-size: 24px;
font-weight: bold;
letter-spacing: .01em;
margin: 8px 0 2px 0;
text-transform: uppercase;
white-space: nowrap;
}
 
.tableHeadingSmall
{
color: #89BB31;
font-size: 11px;
margin: 2px 5px 0 3px;
white-space: nowrap;
}
 
.tableHeadingBG
{
border-top: 1px dotted #025;
padding: 5px 3px 1px 0px;
}
 
.tableRowHeading
{
background: #efefef;
border-bottom: 1px solid #e1e1e1;
color: #a6a6a6;
font-size: 11px;
letter-spacing: .02em;
padding: 6px 8px 3px 5px;
text-transform: uppercase;
}

.tableRowHeadingBold
{
background: #efefef;
border-bottom: 1px solid #e1e1e1;
color: #a6a6a6;
font-size: 12px;
font-weight: bold;
letter-spacing: .02em;
padding: 6px 8px 3px 5px;
text-transform: uppercase;
}

.tableRowSpacer
{
}

.tableBorder
{
border-bottom: 1px dotted #e2e2e2;
}

.threadBorder
{
border: 1px solid #e1e1e1;
margin: 1em 0;
padding: .25em 0;
width: 730px;
}

.tableCell_1 ul,
.tableCell_1 ul li
.tableCell_2 ul,
.tableCell_2 ul li
{
list-style: none;
margin: 0px;
}

.tableCell_1
{
font-weight: bold;
padding: 3px 6px 3px 6px;
vertical-align: top;
width: 180px;
}

.tableCellOne
{
padding: 6px 6px 3px 6px;
}

.tableCell_2
{
padding: 3px 6px 3px 6px;
vertical-align: top;
width: 180px;
}

.tableCellTwo
{
font-weight: bold;
padding: 6px 6px 3px 6px;
}

.tableCellTwo a
{
text-decoration: none;
}

#PMtableRowHeading
{
background: #efefef;
border-bottom: 1px solid #e1e1e1;
color: #a6a6a6;
font-size: 11px;
letter-spacing: .02em;
padding: 6px 8px 3px 5px;
text-transform: uppercase;
}

.updateSettings
{
border-bottom: 1px dotted #666;
font-weight: bold;
padding: 6px 0px 3px 6px;
}

.threadTop
{
width: 730px;
}

.userInfo
{
border-right: 1px solid #e1e1e1;
padding: 6px 6px 3px 6px;
}

.postBtns
{
border-top: 1px solid #e1e1e1;
padding: 6px 6px 3px 6px;
}

.tablePostInfo
{
font-size: 11px;
margin-top: -2px;
padding: 0px;
text-decoration: none;
}

.tablePostInfo ul li
{
list-style: none;
margin-top: -1px;
margin-bottom: -1px;
padding: 0px;
}

.ignored
{
border: 1px solid #69c;
margin-bottom: 3px;
margin-top: 1px;
padding: 0;
}

/*******************************
End Tables                  
*******************************/

/*******************************
User Rank Txt in Post  
*******************************/
.rankAdmin, .rankModerator, .rankMember
{
color: #69c;
font-weight: bold;
padding: 2px 0 3px 0;
}

.rankImage
{
border: 0;
margin: 0;
padding: 0;
}

.userBlock
{
color: #69c;
}

.post
{
line-height: 1.5em;
margin: 1em 0;
}

.post p
{
margin-top: 10px;
}

/*******************************
End User Rank           
*******************************/

/*******************************
Edit Date                     
*******************************/ 
.edited
{
color: #69c;
font-size: 9px;
}

/*******************************
End Edit Date          
*******************************/ 

/*******************************
Special: <code>, etc.   
*******************************/ 
code
{
white-space: normal;
}

pre
{
background: #def;
border: 1px solid #69c;
color: #69c;
margin: 8px 2px 10px 6px;
padding: 10px 10px 10px 6px;
white-space: normal;
}

.codeblock
{
background: #f5f5f5;
border: 1px solid #e1e1e1;
color: #69c;
margin: 8px 4px 10px 3px;
padding: 10px 10px 10px 6px;
}

blockquote
{
background: #f5f5f5;
border: 1px solid #e1e1e1;
color: #69c;
margin: 8px 2px 10px 6px;
padding: 5px 10px 10px 6px;
}

.quote_author
{
background-color: transparent;
color: #69c;
font-weight: bold;
margin: 0 0 4px 0;
}

.signature
{
border: 1px solid #69c;
margin: 1em .5em .5em .5em;
padding: .25em;
}

.signatureTitle
{
color: #69c;
}

/*******************************
End Special:                
*******************************/ 

/*******************************
Buttons                       
*******************************/ 
.button
{
background-color: transparent;
width: 90px;
}

.button40
{
background-color: transparent;
width: 40px;
}

.button80
{
background-color: transparent;
width: 80px;
}

.button100
{
background-color: transparent;
width: 90px;
}

.button150
{
background-color: transparent;
width: 150px;
}

.button210
{
background-color: transparent;
width: 210px;
}

.buttonSpacer
{
margin: 0 0 0 6px;
}

.buttonLarge
{
background-color: #333;
border: 2px solid #ccc;
color: #fff;
cursor: pointer;
font-weight: bold;
margin: .25em 0 .25em 0;
padding: 2px 4px 2px 4px;
text-align: center;
text-transform: uppercase;
white-space: nowrap;
}

.buttonLargeHover
{
background-color: #666;
border: 2px solid #ccc;
color: #fff;
cursor: pointer;
font-weight: bold;
margin: .25em 0 .25em 0;
padding: 2px 4px 2px 4px;
text-align: center;
text-transform: uppercase;
white-space: nowrap;
}

.buttonSmall, 
.pmReply #reply, .pmReply #reply_all, 
.pmReply #forward, .pmReply #move, 
.pmReply #copy, .pmReply #delete
{
background-color: #efefef;
border: 1px solid #ccc;
color: #a5a5a5;
cursor: pointer;
font-size: .9em;
margin: 0 2px 0 2px;
padding: 0px 1px 0px 1px;
text-align: center;
text-transform: uppercase;
white-space: nowrap;
}

.buttonSmallHover
{
background: #888 url({path:image_url}background-lt.gif) 50% 50% repeat-y;
border: 1px solid #ccc;
color: #fff;
cursor: pointer;
font-size: .9em;
margin: 0 2px 0 2px;
padding: 0px 1px 0px 1px;
text-align: center;
text-transform: uppercase;
white-space: nowrap;
}

.pmReply #reply:hover, .pmReply #reply_all:hover, 
.pmReply #forward:hover, .pmReply #move:hover, 
.pmReply #copy:hover, .pmReply #delete:hover
{
background: #888 url({path:image_url}background-lt.gif) 50% 50% repeat-y;
border: 1px solid #ccc;
color: #fff;
cursor: pointer;
font-size: .9em;
margin: 0 2px 0 2px;
padding: 0px 1px 0px 1px;
text-align: center;
text-transform: uppercase;
white-space: nowrap;
}

.buttonMode
{
font-size: 11px;
font-weight:normal;
white-space: nowrap;
}

.htmlButtonOuter, .htmlButtonOuterL
{
padding: 0;
}

.htmlButtonInner
{
border: #e1e1e1 1px solid;
background-color: #efefef;
font-weight: normal;
margin: 1px;
padding: 0px 5px 0 5px;
text-align: center;
}

.htmlButtonOff
{
padding: 1px 2px 2px 2px;
white-space: nowrap;
}

.htmlButtonOff a:link
{
color: #bdbdbd;
text-decoration: none;
white-space: nowrap;
}

.htmlButtonOff a:visited
{
text-decoration: none;
}

.htmlButtonOff a:active
{
text-decoration: none;
}

.htmlButtonOff a:hover
{
color: #999;
text-decoration: none;
}

.htmlButtonOn
{
background: #047;
padding: 1px 2px 2px 2px;
white-space: nowrap;
}

.htmlButtonOn a:link
{
color: #990000;
text-decoration: none;
white-space: nowrap;
}

.htmlButtonOn a:visited
{
text-decoration: none;
}

.htmlButtonOn a:active
{
color: #999;
text-decoration: none;
}

.htmlButtonOn a:hover
{
color: #999;
text-decoration: none;
}

#reviewon
{
margin-left: 145px;
width: 170px;
}

#reviewoff
{
margin-left: 145px;
width: 170px;
}

/*******************************
End Buttons                
*******************************/ 

/*******************************
Attachments               
*******************************/ 
.attachTitle
{
color: #fff;
font-weight: bold;
margin: 10px 0 1px 0;
padding: 4px;
}

.attachBody
{
margin-bottom: 10px;
padding: 4px;
}

.attachThumb
{
border: 1px solid 	#025;
margin: 3px 6px 3px 3px;
}

/*******************************
End Attachments     
*******************************/ 

/*******************************
Post Preview               
*******************************/ 
.preview
{
border: 1px solid #025;
margin: 0 0 12px 0;
padding: 10px;
}

.previewheading
{
border-left: 1px solid #025;
border-right: 1px solid #025;
border-top: 1px solid #025;
color: #69c;
font-weight: bold;
padding: 5px 0 5px 10px;
text-transform: uppercase;
}

/*******************************
End Post Preview        
*******************************/

/*******************************
Moderator Highlight      
*******************************/ 
/* This controls the look of the name of moderators
that appear in the stats area.  The idea is that
moderators appear in the list differently than
regular members */

.activeModerator
{
font-weight: bold;
}

/*******************************
End Mod. Highlight 
/*******************************/ 


/*******************************
Form Field   
*******************************/ 
form
{
border: 0;
margin: 0;
padding: 0;
}

fieldset
{
border: none;
}

.hidden
{
border: 0;
margin: 0;
padding: 0;
}

#look
{
border: 1px solid #ccc;
color: #69c;
margin: 0;
padding-top: 1px;
padding-left: 1px;
}

.input
{
border: 1px solid #A5ACB2;
color: #69c;
margin: 0;
padding: 2px 0 2px 1px;
width: 192px;
}

.textarea
{
border: 1px solid #A5ACB2;
color: #333;
font-family: Arial;
font-size: 12px;
letter-spacing: 1px;
margin: 0;
padding: 1px;
}

.select
{
background-color: #fff;
color: #333;
font-weight: normal;
letter-spacing: .05em;
margin-bottom: 2px;
margin-top: 2px;
}

.multiselect
{
background-color: #fff;
border: 1px solid #A5ACB2;
color: #333;
font-size: 11px;
height: 156px;
margin-top: 2px;
padding: 2px;
}

.grp_select .select
{
height: 22px;
width: 302px;
}

.radio
{
background-color: transparent;
border: 0;
margin-bottom: 4px;
margin-top: 4px;
padding: 0;
}

.checkbox
{
background-color: transparent;
border: 0;
padding: 0;
}

.buttons
{
/*
background: #025;
border: 1px solid #69c;
color: #69c;
font-weight: bold;
letter-spacing: .1em;
padding: 1px 6px 3px 6px;*/
cursor: pointer;
margin: 0;

}

.submit
{
background: #025;
border: 1px solid #69c;
color: #69c;
cursor: pointer;
font-weight: normal;
margin: 0;
padding: 0 3px 0 3px;
}

input.reg_submit
{
margin: 5px 0 5px 0;
padding: 0 0 2px 0;
}

#advsearch input
{
color: #2d2d2d;
cursor: pointer;
font-weight: normal;
margin: 0;
padding: 0 3px 0 3px;
}

#charCnt a
{
margin-right: -50px;
padding: 0px;
width: 100px;
}

/*******************************
End Form Field            
*******************************/ 

/*******************************
Messages                   
*******************************/ 
.errorHeading
{
background: #025;
border-bottom: 1px solid #fff;
color: #fff;
font-weight: bold;
letter-spacing: .1em;
padding: 6px 6px 6px 6px;
}

.errorMessage
{
color: #f00;
padding: 10px 0 10px 0;
}

.errorBox
{
background: #fcc;
border: 1px solid #f00;
color: #f00;
margin: 0 0 12px 0;
padding: 10px;
}

.alert
{
color: #f00;
font-weight: bold;
}

.highlight
{
color: #f00;
}

.highlight_2
{
color: #f00;
font-size: 20px;
font-weight: bold;
}

.directions
{
font-size: 11px;
font-style: italic;
font-weight: normal;
}

.tableCellOne h3
{
font-size: 12px;
padding-left: 10px;
}

.returnLink
{
border-top: 1px dotted #666;
padding: 5px 0 0 7px;
}


.returnLink a
{
color: #48608F;
font-weight: bold;
text-decoration: none;
}

.returnLink a:hover
{
color: #89BB31;
}

.tableBorderPad
{
padding-top: 1px;
}

/*******************************
End Messages            
*******************************/ 

/*******************************
Member Profile           
*******************************/ 
.profileTitle
{
font-size: 1.5em;
font-weight: bold;
margin: .5em 0;
}

.memberlistHead
{
background: #efefef;
border-bottom: 1px solid #e1e1e1;
color: #a6a6a6;
font-size: 11px;
letter-spacing: .02em;
padding: 6px 8px 3px 5px;
text-transform: uppercase;
}

.memberlistRowOne
{
background: #F8f8f8;
border-bottom: 1px dotted #ccc;
padding: .5em;
}

.memberlistRowTwo
{
border-bottom: 1px dotted #ccc;
padding: .5em;
}

.memberlistFooter
{
padding: 1em .5em;
}

.memberlistFooter #show
{
width: 160px;
}

.memberlistFooter #sort,.memberlistFooter #order
{
width: 110px;
}

.memberlistFooter #rows
{
width: 50px;
}

.memberlistFooter input
{
margin-left: 40px;
}

#memberListSearch input
{
height: 16px;
padding-top: 3px;
margin-bottom: 0px;
}

#memberListSearch .select
{
padding: 0px;
height: 21px;
}

#memberSearch.search
{
height: 22px;
padding: 0 0 2px 0;
}

#memberListSearch a
{
font-size: 25px;
font-weight: bold;
margin: 0 5px 0 0;
padding: 0px;
text-decoration: none;
}

#memberListSearch .search
{
padding: 0px;
}

.profileHeadingBG
{
border-bottom: #666 1px dotted;
padding: 7px 6px 6px 6px;
}

.subscrpHeadingBG
{
border-bottom: #666 1px dotted;
padding: 7px 6px 6px 6px;
}
.budlistHeadingBG
{
border-bottom: #666 1px dotted;
padding: 7px 6px 6px 6px;
}

.Sub_item_name
{
font-weight: bold;
}

tr .Sub_item
{
font-weight: normal;
}

tr .Sub_item a
{
text-decoration: none;
}

tr .Sub_item a:hover
{
text-decoration: underline;
}

.tableCellOne .profile
{
height: 17px;
padding-top: 1px;
}

.birthday select
{
letter-spacing: 0px;
width: 95px
}

.profileTopBox
{
margin: 0;
padding: 7px 5px 5px 5px;
}

.profileTitle
{
background-color: transparent;
font-weight: bold;
margin: 0;
padding: 3px 5px 3px 0;
}

.profileHead a
{
text-decoration: none;
}

.profileItem
{
background: transparent;
background-color: transparent;
margin: 2px 0 2px 0;
}

.profilePhoto
{
margin-bottom: 3px;
margin-top: 1px;
padding: 1px 1px 1px 20px;
}

.avatar
{
background: transparent;
margin: 3px 14px 0 3px;
border:4px solid #86A8C8;
}

.photo
{
border:4px solid #86A8C8;
background: transparent;
margin: 6px 14px 0 0;
}

.profileHead
{
font-weight: bold;
margin: 0 0 0 0;
padding: 3px 4px 3px 0px;
text-transform: uppercase;
}

.menuHeadingBG
{
border-bottom: #666 dotted 1px;
padding: 6px 6px 6px 6px;
}

.heading_placementFix
{
margin-bottom: -3px;
padding-bottom: 7px;
}

.profileMenu
{
margin-bottom: 3px;
margin-top: 1px;
padding: 1px;
}

.profileMenuInner
{
margin-bottom: 4px;
margin-top: 4px;
padding-left: 10px;
padding-right: 8px;
}

.menuItem
{
background-color: transparent;
padding: 0 0 0 0;
}

.menuItem a
{
text-decoration: none;
}

.menuItem a:hover
{text-decoration:underline;}

#bio
{
margin-left: 28px;
text-align: left;
width: 727px;
}

#bio .lighttext
{
margin-left: 3px;
}

#memberPhotos .lighttext
{
font-size: 11px;
font-weight: normal;
}

#bulletin select, #bulletin .input, #bulletin textarea
{
width: 418px;
}

.borderTopBot
{
border-bottom: 1px dotted #666;
border-top: 1px dotted #666;
}

.borderBot
{
border-bottom: 1px dotted #666;
}

.success
{
background-color: transparent;
font-weight: bold;
padding: 3px 0 3px 0;
}

.innerShade
{
background-color: #fff;
margin: 0;
padding: 10px 0 10px 0;
}

#locsettings select
{
font-size: 1em;
height: 20px;
padding: 1px 0 0 0;
width: 410px;
}

.folderDir
{
padding-left: 5px;
}

.messageUsage 
{
margin-top: -2px;
padding: 0px;
}

.messageUsage tr
{
border-bottom: 1px dotted #ccc;
margin: 1px;
}

.DoStuff
{
font-size: 11px;
}

.DoStuff span
{
margin-left: 8px;
}

.switch select
{
width: 120px;
margin-left: 10px;
}

.defaultLeft
{
padding-left: 5px;
}

tr .PM_listItem
{
font-weight: normal;
}

tr .PM_listItem
{
text-decoration: none;
}

tr .PM_listItem a:hover
{
text-decoration: underline;
}

tr .PM_listItem td
{
font-weight: normal;
}

tr .PM_listItem td a
{
text-decoration: none;
}

tr .PM_listItem td a:hover
{
text-decoration: underline;
}

.sendmessage
{
padding: 6px 6px 3px 6px;
}

#notePad
{
height: 16px;
padding-top: 2px;
margin-bottom: 0px;
}

.c_field select
{
width: 285px;
}

.smallLinks ul li
{
font-size: 11px;
list-style: none;
}

/*******************************
End Member Profile    
*******************************/

/*******************************
Search                   
*******************************/
.searchBox
{
background: transparent;
margin: 16px 0 0 0;
padding: 8px 5px 5px 5px;
}

select.range
{
height: 21px;
width: 200px;
}

.searchBoxTitle
{
background-color: transparent;
font-weight: bold;
}

.searchBox input
{
background: transparent;
border: 1px solid #A5ACB2;
height: 16px;
padding: 3px 3px 3px 3px;
}

.searchpad
{
padding: 6px 0 8px 0;
}

.searchspacer
{
margin-bottom: 6px;
}

/*******************************
End Search              
*******************************/

/*******************************
Spell Check      
*******************************/
#spellChk
{
font-size: 11px;
font-weight: normal;
}

.iframe
{
background: #def;
border: 1px solid #025;
color: #036;
}

.wordSuggestion
{
background: #def;
border: 1px solid #036;
color: #036;
padding: 4px;
}

.wordSuggestion a, .wordSuggestion a:active
{
color: #036;
cursor: pointer;
}

.spellchecked_word
{
background-color: #def;
border-bottom: 1px dashed #036;
color: #036;
cursor: pointer;
}

.spellchecked_word_selected
{
background-color: #69c;
cursor: pointer;
}

.newmessage #charCnt
{
padding-left: 6px;
}

/*******************************
End Spell Check          
*******************************/