/* 
 * Cascading Style Sheet, for Person.com Forum
 *
 */

/* person styles */

/* 
 * ========================================
 * styles for pagination links 
 * ========================================
 */

.minipagelink,
.minipagelinklast{
        display: inline;
        background: #F4F5F6;
        border: 1px solid rgb(180, 188, 196);
        padding: 0px 3px 0px 3px;
        font-size: 10px;
        margin-right: 1px;
}

.minipagelink a:active,
.minipagelink a:visited,
.minipagelink a:link,
.minipagelinklast a:active,
.minipagelinklast a:visited,
.minipagelinklast a:link{
        text-decoration: none;
}

.pagination {
    display: inline;
    height: 22px;
    padding: 4px 0px;
}

.toplinks{
	background: transparent;
	color: #000;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: right;
}

.toplinks span{
	background: #F0F5FA;
	border: 1px solid #C2CFDF;
	border-bottom: 0;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 5px;
}

td.formbuttonrow,
.borderwrap p.formbuttonrow,
.borderwrap p.formbuttonrow1{
	background: #FFFFFF !important; 
	border: 1px solid rgb(180, 188, 196);
	border-top: 1px solid rgb(180, 188, 196);
	margin: 0px !important;
	padding: 10px !important;
	text-align: center;
}

.formbuttonrow{
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

#ucpmenu,
#ucpcontent{ 
	background-color: #f4f5f6;
	line-height: 150%;
        border-bottom: 1px solid rgb(180, 188, 196);
}

#ucpmenu p{ 
	margin: 0; 
	padding: 2px 5px 6px 9px;
}

#ucpmenu a:link, 
#ucpmenu a:active, 
#ucpmenu a:visited{ 
	text-decoration: none; 
}

#ucpcontent{ 
	width: auto;
}

#ucpcontent p{ 
	margin: 0;
	padding: 10px;
}


.foruminsubstopics{
        font-weight:bold;
        color:#4B6479;
        padding:7px;
        margin:0px;
        background-color: #e4e5e6;
        font-family: Arial;
        font-size: 12px;
        padding-left: 30px;
        border-top: 1px solid rgb(180, 188, 196);
}

.formsubtitle{ 
        border: 0;
        background-color: #D0D5E0;
        font-family: Arial;
        color:#4B6479;
	font-weight: bold;
	padding: 5px;
        padding-left: 12px;
}


.rowbutton{
        background: #FFFFFF;
        border-bottom: 1px solid rgb(180, 188, 196);
        margin: 0px !important;
        padding: 7px;

}

fieldset.search{ 
        line-height: 150%;
        padding: 6px; 
        border:1px solid #c4c5c6;
}

label{ 
        cursor: pointer; 
}

.mlistrowtitle,
.rmlistrowtitle,
.mlistrowdata,
.rmlistrowdata {
        background: #FFFFFF;
        border-bottom: 1px solid rgb(180, 188, 196);
        margin: 0px !important;
        padding: 7px;
        border-left: 1px solid rgb(180, 188, 196);
        color:#4B6479;
        font-family: Arial;
        font-size: 12px;
}

.rmlistrowtitle,
.rmlistrowdata{
        border-left: 0px;
}

.mlistrowdata,
.rmlistrowdata {
        background: #f4f5f6;
}

.borderwrap h3,
.maintitle,
.pmaintitle,
.maintitlecollapse{
        font-weight:bold;
        color:#4B6479;
        padding:7px;
        margin:0px;
        background-color: #D0D5E0;
        font-family: Arial;
        font-size: 12px;
        padding-left: 30px;
}

.pmaintitle{
        padding-left: 25px;
        padding-right: 25px;
        font-size:11px;
}

.newposttablerowsb,
.newposttablerows{
        background-color: #f4f5f6;
        padding: 5px;
        padding-left: 25px;
        padding-right: 25px;
        color:#4B6479;
        font-weight: bold;
        font-size: 11px;
}

.newposttablerowsb{
        color:#000;
}

.catend{
        height: 6px;
        background-color: rgb(180, 188, 196);
}

.post1,
.post1shaded {
        background-color: #e4e5e6;
        padding: 10px;
}

.rpost,
.rpost2,
.post2,
.post2shaded {
        background-color: #f4f5f6;
        padding: 10px;
}

.rpost2{
        padding: 3px;
        font-size: 9px;
        padding-bottom: 0px;
}

.rpost{
        border-bottom: 1px solid rgb(180, 188, 196);
        font-size: 11px;
        padding: 5px;
        padding-top: 1px;
        padding-left: 3px;
}

.postbuttonrow{
        font-weight:bold;
        color:#4B6479;
        background-color: #D0D5E0;
        font-family: Arial;
        font-size: 12px;
        padding: 7px;
}

.tablecontent{
        background: #f3f3f3;
        //font-family: Arial;
        //color:#4B6479;
        padding: 17px;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
}

table.tablecontent{
    background: #f3f3f3;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-collapse: separate;
    padding: 5px;
}

table.tablecontent img{
    margin-right: 5px;
}

.textarea,
.forminput {
        font-weight : normal;
}

.helpbox{ 
    border: 0;
    vertical-align: middle;
    background-color: #f3f3f3;
    font-size:12px;
}

.codebuttons{ 
        font-family: Verdana, Helvetica, Sans-Serif; 
        font-size: 10px; 
        vertical-align: middle;
        margin:2px;
        font-weight : normal;
}

.textarea{
        overflow : auto;
}

.tablerowtopics,
.tablerowpost
/*,
.tablerowglobal{
        background: #FFFFFF !important; 
        border-top: 1px solid rgb(180, 188, 196);
        margin: 0px !important;
        padding: 10px;
}
*/
.tablerowpost{
        padding: 3px;
        border-top:0px;
}

.tablerowtopics{
        padding: 3px;
        border-top:0px;
        border-bottom: 1px solid rgb(180, 188, 196);
}

.topicmaintitle
/*,.forummaintitle*/
{
        font-weight:bold;
        color:#4B6479;
        background-color: #D0D5E0;
        font-family: Arial;
        font-size: 12px;
        padding: 7px;
        padding-left: 0px;
}

.topicmaintitle{
        padding-left: 7px;
}

.myborderwrapm{
        background-color: #FFF; 
        border-bottom: 1px solid rgb(180, 188, 196);
        border-top: 1px solid rgb(180, 188, 196);
        padding: 0; 
        margin: 15; 
}

.tablerowwithborder{
        border-left: 1px solid rgb(180, 188, 196);
        padding:7px;
        color:#4B6479;
        text-align: center;
}
/* end person styles */

.divpad{ /* gives all tables faux cellpadding of 5px */
	padding: 5px;
}

td.nopad{ /* allows some tables to have no padding on the td */
	padding: 0;
}


/* 
 * ========================================
 * Main wrapper, this controls the overall width of the board in you browser view window. 
 * ========================================
 */

#ipbwrapper{
}


.quotetop{
	background: #f3f3f3 url() no-repeat right;
	background-image:url(data:image/gif;base64,R0lGODlhNQAZALMPAHyOrsLK2YSWs/b3+uXo75+sxO3w9MrS35alvtzh6dPZ5I2dubnD1LC7zqe0yf///yH5BAEAAA8ALAAAAAA1ABkAAAT/8MlJq73YHsA7GlkoSkZTFE1SDULnFmNsJa3LUIGrHzIWWCwd5yfJCTmwHoWAEBAqxqOheOxkFBkaYlpxVAENieILUK28IMv4c/FWFxPE1zwhLAT0pUDAtUSlEgNyHHg1WHUCC2kWckQXQVV5CgEHIAUcdAYtTxcbAIsXBDVDHXkVlwCcD40ZckkhBgwFDFMLmBmXAhOeoBQGQ0oSqH0WHGEStg4Zno49cnAYnlwEwD7ABgEBhyEDHDcYl98PRs1QHAh/Bb0V0tZsEgzAAwkJoH86x+AA4hWi78LGDtQQwIPKF2IUxijqJOCfBDdHClL7UrDfHlUUNjBYd8+FLgmjQ4SUeyDKCQYCpnaRMdOxA8YHY9QFI7Ey0CAdr3aNVAJRiCpBOvjMHKHpSM4HAwLYEtAA4dBoQkw+nVoHFYACL6n2iAAAOwAA);
    *background-image: url(http://person.com/static/forum/style_images/1/css_img_quote.gif);
	border: 1px dotted #000;
	border-bottom: 0;
	border-left: 4px solid #999999;
	color: #000;
	font-weight: bold;
	font-size: 10px;
	margin: 8px auto 0 auto;
	padding: 3px;
}

.quotemain{
	background: #fefefe;
	border: 1px dotted #000;
	border-left: 4px solid #999999;
	border-top: 0;
	color: #000;
	padding: 4px;
	margin: 0 auto 8px auto;
}

.codetop,
.sqltop,
.htmltop{
	background: #FDDBCC url() no-repeat right;
	background-image:url(data:image/gif;base64,R0lGODlhNQAZALMBAP2Rkf/39/7Ly/2Zmf6urv7i4v2np/2goP7T0/69vf/p6f7a2v7Fxf/w8P62tv///yH5BAEAAAEALAAAAAA1ABkAAAT/MMhJq71YFsBH/mB4DRwgnmjGFWnbroFAGIlLCcJiBwfg9KWDLVECEGyEYpGRUhiUPkzhRxBUiBwDYvEUokhZApglUQgK2JLh1pksOB8EgCnhHMgKEjPfgQLWEnIACBQwF4JHEj1WEwxGMVAMBQhAjBsmhQA6FnwAjAFJn5BHb0WEEz1eAYYST6JlYDVuiaiPEqW0gXB1mhRJdBOdshlYn5evqwBkrhSOuQFPfyBYHplk1hK/bAO00YAZDiWbExynbobOZI4lrVkh4YMWT9/t1QpJHFZAcNQKIQK2KuCjBU/WviiOaCDoJ2IDsgDroFQLAAbAgHHk7JjbAVCiv1sCRRB8tFARwIGNLS6lITDyhICSJ0Fco3BJww4JL4vEHGHyAqubOGG2DHAJU4VyQC3k5DBsgoEBD0MlvZDzYYYkBBwQwHgiAgA7);
    *background-image: url(http://person.com/static/forum/style_images/1/css_img_code.gif);
	color: #000;
	font-weight: bold;
	margin: 0 auto 0 auto;
	padding: 3px;
	width: 98%;
}

.codemain,
.sqlmain,
.htmlmain{
	background: #FAFCFE;
	border: 1px dotted #000;
	color: #465584;
	font-family: Courier, Courier New, Verdana, Arial;
	margin: 0 auto 0 auto;
	padding: 2px;
	width: 98%;
}

#forum_content ol, #forum_content ul, #forum_content li {
    margin: 0px;
    font-family: Arial;
    font-size: 11px;
    color: #434343;
    list-style-position: inside;
}
#forum_content ol, #forum_content ul {
    margin: 4px;
}





table.forum_table {
    border-collapse: separate;
}

table.forum_table td {
    padding: 5px;
    vertical-align: top;
}
