﻿/**
 * CSS for TexasLegaDocs.com
 * 
 * red: #c5031f
 * dark blue: #003574
 * gray text: #4a4a4a
 */

/** ============================== **
 **           Mass Reset           **
 ** ============================== **/
 
/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset, div { margin: 0; padding: 0; }

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address 
{
    margin: 1em 0;
    padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote { margin-left: 26px; }

/* Miscellaneous conveniences: */
form label {  }
fieldset { border: solid 1px #a4a4a4; }
fieldset legend { margin-left: 5px; font-weight: bold; color: #4a4a4a; }

/* Form field text-scaling */
input, select, texarea { font-size: 100%; }
/***** End Mass Reset *****/


/***** BEGIN TEXASLEGALDOCS STYLES *****
 ---------------------------------------*/
body { font-family: /*Garamond,*/ Trebuchet MS, Arial; color: #393737; background: white /*#dae7ec*/; }


/***** GLOBAL STYLES *****
 -------------------------*/
#content-wrapper { margin: 0 auto; padding: 20px 0; border-right: solid 5px white; border-bottom: none; border-left: solid 5px white; width: 1000px; background: white; font-size: 0.85em; }
.pad-content { padding: 20px; }
#content-wrapper p { margin: 10px 0; }
.rounded-corners-3px { -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.rounded-corners-5px { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.admin-pad { padding: 0 20px 20px 20px; }
.twelvept { font-size: 12pt; }
.fourteenpt { font-size: 14pt; }
.watermark { font-size: 10pt; color: Gray; font-style: italic; }
.hdr-no-margin { margin: 0; }
.hdr-no-margin-top { margin-top: 0; }
.clear-both { clear: both; height: 1%; visibility: hidden; }
.info { font-size: 0.8em; color: #8d8d8d; }
.img-border { padding: 1px; border: solid 1px #404040; background: white; }


/***** HEADERS *****
 -------------------*/
#content-wrapper h2 { margin: 20px 0 0 0; color: #003574; font-size: 1.6em; }
#content-wrapper h3 { margin: 20px 0 -5px 0; color: #af5b00; font-size: 1.5em; }
h4.side-header { margin: 5px 0; font-weight: normal; font-size: 1.1em; }
.admin h2 { margin: 30px 0 0 0 !important; }
a h5 { margin: 0 0 3px 0; font-size: 1.2em; }


/***** LINKS *****
 -----------------*/
#content-wrapper a, #content-wrapper p a { color: #06374d; text-decoration: underline; }
a img { border: 0; }


/***** BUTTONS *****
 -------------------*/
.gray-button { padding: 3px; font-size: 10pt; color: White; background: #666666; border: 0; cursor: pointer; } 
.blue-button { padding: 5px; border: solid 1px #02173a; background: #002181; color: white; cursor: pointer; }
.blue-img-button 
{
	padding: 10px; 
	border-top: solid 2px #cecece;
	border-left: solid 2px #cecece;
	border-right: solid 2px #666; 
	border-bottom: solid 2px #666; 
	background: url('../images/layout/btn-bg.gif') repeat-x; 
	color: White; 
	font-weight: bold; 
	cursor: pointer; 
}
.ui-button, .ui-button-small {
    outline: 9;
    margin: 0 !important;
    text-decoration: none !important;
    text-align: center;
    cursor: pointer;
    zoom: 1;
}
.ui-button {
    padding: .4em 1em !important;
}
.ui-button-small {
    padding: .2em .25em .3em .25em;
    font-size: 0.8em !important;
}
.ui-button-icon-left { padding-left: 0.5em !important; }
.ui-button-icon-left span { float: left; margin-right: 4px; }
.ui-button-icon-right { padding-right: 0.5em !important; }
.ui-button-icon-right span { float: right; margin-left: 4px; }


/** Style box
 -----------------------------*/
.style-box { border: solid 1px #d1d7d5; min-height: 100px; background: #fbfbf7; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.style-box h4 { 
    margin: 0 !important;
    padding: 5px 10px;
    border: 1px solid #dddddd; 
    border-bottom: solid 2px #c1c1c1;
    background: /*#339cf9*/ url(/images/layout/style-box-hdr-bg.jpg) repeat-x; 
    color: #ffffff;
    font-weight: bold; 
    letter-spacing: 2px;
    -moz-border-radius-topleft: 6px; 
    -webkit-border-top-left-radius: 6px; 
    -moz-border-radius-topright: 6px; 
    -webkit-border-top-right-radius: 6px; 
}
.style-box p, .style-box ul {
    margin: 0 !important;
    padding: 10px;
    color: #444d4f;
    font-size: 0.9em;
    line-height: 1.2em;
    -moz-border-radius-bottomleft: 6px; 
    -webkit-border-bottom-left-radius: 6px; 
    -moz-border-radius-bottomright: 6px; 
    -webkit-border-bottom-right-radius: 6px;
}


/** Side box
 -----------------------------*/
.side-box { 
    margin: 10px 0 0 0; 
    padding: 8px; 
    font-size: 9pt; 
    border: solid 1px #979797; 
    background: white; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
}
.side-box h4 { 
    margin: -8px -8px 5px -8px; 
    padding: 4px 8px; 
    border-bottom: solid 1px #a3b4b9; 
    background: url(/images/layout/side-box-header-bg.jpg) repeat-x;
    color: #003549;
    font-size: 10pt; 
    -moz-border-radius-topleft: 5px; 
    -webkit-border-top-left-radius: 5px; 
    -moz-border-radius-topright: 5px; 
    -webkit-border-top-right-radius: 5px; 
}
.side-box h5 {
    margin: 20px 0 5px 0 !important; 
    padding: 0 !important;
    border: none !important;
    background: none !important;
    font-weight: bold !important;
    font-size: 1.2em !important;
}
.side-box p { font-size: 0.9em; }
.side-box ul { list-style-type: none; margin: 0; padding: 0; }
.side-box ul li { margin: 0 0 10px 5px; padding: 0; font-size: 0.9em; }
.side-box ul li a { text-decoration: none !important; }
.side-box ul li a img { border: 0; text-decoration: none; }
.side-box div.video-thumb { margin: 0 0 10px 0; text-align: center; }
.side-box-rc-wraper { margin: 10px 0 0 0; padding: 1px; background: #cfcfc2; }


/** Side box border
 -----------------------------*/
.side-box-border {
    margin: 10px 0 10px -19px;
    padding: 0 10px 0 10px;
    font-size: 9pt;
    border-top: solid 1px #d5d8d8;
}
.side-box-border h4 { margin-top: 10px; margin-bottom: 5px; color: #003549; font-size: 1.1em; }
.side-box-border p { line-height: 1.2em; font-size: 0.9em; }
.side-box-border ul.links { margin: 0; padding: 0; list-style-type: none; }
.side-box-border ul.links li { margin: 0 0 5px 0; padding: 0; }
.side-box-border select { margin-bottom: 8px; padding: 2px; font-size: 9pt; }

/** Side box border Left
 -----------------------------*/
.side-box-border-left {
    margin: 10px -9px 10px 0;
    padding: 0 10px;
    font-size: 9pt;
    border-top: solid 1px #d5d8d8;
}
.side-box-border-left h4 { margin-top: 10px; margin-bottom: 5px; color: #003549; font-size: 1.3em; }
.side-box-border-left ul.links { margin: 0; padding: 0; list-style-type: none; }
.side-box-border-left ul.links li { margin: 0 0 5px 0; padding: 0; }
.side-box-border-left select { margin-bottom: 8px; padding: 2px; font-size: 9pt; }

.side-box-border-home {
    margin: 10px -10px 10px 0;
    padding: 0 10px 0 0;
    font-size: 8pt;
    border-top: solid 1px #d5d8d8;
}
.side-box-border-home h4 { margin-top: 10px; margin-bottom: 5px; color: #003549; font-size: 1.1em; }
.side-box-border-home ul.links { margin: 0; padding: 0; list-style-type: none; }
.side-box-border-home ul.links li { margin: 0 0 5px 0; padding: 0; }
.side-box-border-home select { margin-bottom: 8px; padding: 2px; font-size: 9pt; }


/** Info box
 -----------------------------*/
.info-box { margin: 20px 0; padding: 10px; border: solid 1px #dde3e4; font-size: 10pt; 
    -moz-border-radius-topleft: 6px; 
    -webkit-border-top-left-radius: 6px; 
    -moz-border-radius-topright: 6px; 
    -webkit-border-top-right-radius: 6px;  }
.info-box h3 { 
    margin: -10px -10px 5px -10px !important; 
    padding: 10px;
    border-bottom: solid 2px #e9e9e9;
    background: #effdf1;
    color: #345d6c !important; 
    font-weight: bold; 
    font-size: 1.1em; 
    font-style: italic; 
    -moz-border-radius-topleft: 6px; 
    -webkit-border-top-left-radius: 6px; 
    -moz-border-radius-topright: 6px; 
    -webkit-border-top-right-radius: 6px; 
}
.info-box li { margin-top: 8px; }
 
 
/** Comparison Chart
 -----------------------------*/
#compare-chart { float: right; margin: 0 0 10px 20px; font-size: 0.7em; }
#compare-chart table { margin: -10px; }
#compare-chart table th, #compare-chart table td { padding: 3px 5px; border-right: solid 1px #ccc; text-align: center; vertical-align: middle; }
#compare-chart table thead { background: #e7efef; }
#compare-chart table tr.row-alt { background: #eff7f7; }
#compare-chart table td.td-left { text-align: left; }
#compare-chart table th.tld, #compare-chart table td.tld { border-right: none; }

/*#compare-chart table { margin: -10px; }
#compare-chart table th, #compare-chart table td { padding: 8px 5px; border-right: solid 1px #ccc; text-align: center; vertical-align: middle; }
#compare-chart table thead { background: #e7efef; }
#compare-chart table tr.row-alt { background: #eff7f7; }
#compare-chart table td.td-left { text-align: left; }
#compare-chart table th.tld, #compare-chart table td.tld { border-right: none; }*/

 
/** Video wrapper
 -----------------------------*/
.video-wrapper { text-align: center; z-index: 0; }


/***** LISTS *****
 -----------------*/
.list-of-links-main { margin-left: 0; list-style-type: none; }
.list-of-links-main li { margin: 10px 0 0 0; font-size: 10pt; }
.list-of-links-main li a { text-decoration: underline !important; cursor: pointer; }
.result-list { margin-bottom: 10px; padding: 0; }
.doc-library { list-style-type: none; margin: 10px 0 0 0; padding: 0; font-size: 0.9em; line-height: 1.3em; }
.doc-library li { margin: 0 0 10px 0; padding: 0; }


/** document lists **/
.list-of-docs { margin-left: 1.6em; padding-left: 0; }
.list-of-docs li { margin-left: 0; padding-left: 0; padding-bottom: 5px; }


/***** DROP DOWN LIST *****
 --------------------------*/
.drop-down-select { position: relative; background: white; font-size: 8pt; }
.drop-down-select ul { position: absolute; top: 15px; left: 0; margin: 0; padding: 0 0 5px 0; border: solid 1px #005f8b; background: white; }
.drop-down-select ul li { margin: 0; padding: 5px 0 0 10px; list-style-type: none; }
.drop-down-select a { color: #06374d; text-decoration: underline; }


/***** FORMS *****
 -----------------*/
.form label, .form input[type=text], .form input[type=password], .form textarea, .form select { display: block; }
.form input[type=text], .form input[type=password], .form textarea, .form select { margin-bottom: 10px; padding: 4px; }
.form input[type=text], .form input[type=password] { width: 200px; }
.form textarea { width: 300px; }
.form .status { margin-top: 10px; font-size: 0.8em; }
.lbl-width, .lbl-width-wide { display: inline-block; font-weight: bold; text-align: left; }
.lbl-width { width: 50px; }
.lbl-width-wide { width: 125px; }


/***** VALIDATOR CLASSES ******
 --------------------------*/
.error { border: solid 1px red; background: #ffdddd; color: Red; }
.status-error { color: Red; }


/***** REGISTRATOIN *****
 ------------------------*/
.register-error { margin-left: 25px; }
.bad { color: Red; }


/***** MASTER PAGES *****
 ------------------------*/
/** ----- RIGHT CONTSTANT COLUMN ----- **/
#tbl-right-constant { margin: 0; padding: 0; width: 1000px }
#tbl-right-constant td { vertical-align: top; }
#td-left-rtconstant { padding: 0 10px 0 0; width: 780px; }
#td-right-rtconstant  { padding-left: 10px; width: 200px; }
#td-right-rtconstant h5 { 
    margin: 30px 0 0 -19px; 
    padding: 5px 5px 5px 19px; 
    border-top: solid 1px #d5dbdd; 
    border-right: solid 1px #d5dbdd; 
    border-bottom: solid 1px #d5dbdd; 
    background: url(/images/layout/side-box-header-bg.jpg) repeat-x;
    font-weight: bold; 
    font-size: 1.1em; 
}
#td-right-rtconstant.doc-master { padding-left: 19px; border-left: solid 1px #ccc; }


/** Home page
 -----------------------------*/
#tbl-home { width: 780px; }
#tbl-home td { vertical-align: top; }
#home-left { padding-right: 10px; border-right: solid 1px #ccc; width: 149px; }
#home-right { padding-left: 10px; }
#tbl-home-steps { margin: 10px 0; width: 540px; }
#tbl-home-steps td { vertical-align: top; padding-right: 5px; width: 131px; }


/***** HEADER *****
 ------------------*/
#social-media-nav-wrapper { width: 100%; background: /*black*/ url(/images/layout/header/social-bg.jpg); color: White; border-top: solid 1px #aab4c6; border-bottom: solid 1px #aab4c6; }
#social-media-nav-content { margin: 0 auto; padding: 5px 0; width: 1000px; font-size: 10pt; }
#social-media-nav-content td { padding: 0 10px; vertical-align: middle; }
.social-link-cell { border-right: solid 1px white; }
#header { margin: 0 auto; width: 1000px; height: 90px; background: white; border-left: solid 5px white; border-right: solid 5px white; }
#header-left-col, #header-right-col { height: 90px; vertical-align: middle; } 
#header-left-col { padding-top: 3px; width: 200px; background: url(/images/layout/header/flag.jpg) no-repeat; }
#header-mid-col { padding: 0 10px; text-align: center; }
#header-mid-col h2 { margin: -5px 0 0 0; font-family: Times New Roman; font-weight: normal; font-size: 1.25em; color: #003574; }
#header-right-col { text-align: right; }
#header a, #header a img { border: 0; text-decoration: none; }


/***** NAVIGATION *****
 ----------------------*/
#nav-wrapper { margin: 0 auto; width: 998px; height: 40px; background: url(/images/layout/nav-bg.jpg) repeat-x; border: solid 1px #d1ddde; border-top: solid 1px #aab4c6; }
#nav, #admin-nav { width: 998px; font-size: 9pt; }
#nav a { color: #536a73; letter-spacing: 0.05em; }
#admin-nav { margin: 0 auto; width: 998px; background: white; }
#admin-nav #admin-logout { margin-bottom: 3px; }
#admin-nav a { color: #535d61; text-transform: uppercase; }
#nav a:hover, #admin-nav a:hover { color: #00212d; }
#nav ul, #admin-nav ul { margin: 0; padding: 0; list-style-type: none; }
#nav ul { margin-left: 10px; padding-top: 12px; }
#nav ul li, #admin-nav ul li { float: left; position: relative; display: block; margin: 0; padding-right: 15px; }
#nav ul li a, #admin-nav ul li a { text-decoration: none; }
#nav ul li a { text-transform: capitalize; }
#nav ul li ul { clear: both; display: none; position: absolute; top: 28px; left: -10px; margin: 0!important; padding: 0 0 2px 0 !important; border: solid 2px #aab4c6; border-top: 0; width: auto; background: #f8fdfe; list-style-type: none !important; z-index: 99999; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
#nav ul li ul li { float: none !important; display: block; margin: 0 !important; padding: 5px 10px !important; border-bottom: dashed 1px #dbd6d2; }
#nav ul li ul li a { float: none !important; display: block; background: #f8fdfe; font-size: 1.0em; white-space: nowrap; }



/***** BREAD CRUMB *****
 -----------------------*/
#bread-crumb { margin: -10px 0 10px -10px; color: #8c8c8c; font-size: 10pt; background: white; }
.current-node, .node { padding: 0 10px; font-size: 9pt; }
.current-node { color: #4a4a4a !important; }
.node { color: #8c8c8c; text-decoration: none; }


/** Available Docs
 -----------------------------*/
#available-docs { }
#available-docs #available-docs-doc-list ul { margin: 0; padding: 0 0 0 15px; }
#available-docs #available-docs-doc-list ul li { margin: 0; padding: 5px 0 0 0; }
#available-docs #available-docs-doc-list ul li a, 
#available-docs #available-docs-doc-list ul li a:link, 
#available-docs #available-docs-doc-list ul li a:visited { color: black; font-weight: normal; text-decoration: none; }
.doc-description { padding: 10px; border: solid 1px #dedede; background: #f5f5f5; }


/***** INFO BOXES *****
 ----------------------*/
/*#info-boxes-tbl { margin-top: 20px; }
.info-box { width: 318px; color: #545454; font-size: 10pt; }
.info-box h2 { margin: 0; padding: 0; color: #044694; font-size: 14pt; }
.info-box p { margin: 8px 0; padding: 10px; border: solid 1px #dedede; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #f5f5f5; }
.info-box a:link, .info-box a:visited { color: #044694; text-decoration: underline; }*/


/***** FOOTER *****
 ------------------*/
#footer { 
    margin: 0 auto; 
    padding: 10px; 
    border-top: solid 2px #bbb; 
    border-bottom: none; 
    width: 980px; 
    background: white;
    color: #4e4e4e;
    font-size: 9pt; 
    text-align: center;
    font-weight: normal;
}
#footer a { color: #4e4e4e; }


/***** PROMO FORM *****
 ----------------------*/
.promo { font-size: 10pt; }
.promo p { margin: 0 0 10px 0; }
.promo label, .promo textarea, .promo input[type=text] { display: block; }
.promo textarea, .promo input[type=text] { padding: 4px; font-size: 10pt; }
.promo textarea { width: 388px; }
.promo input[type=text] { margin-bottom: 10px; width: 300px; }
.promo .break { height: 10px; }
.promo fieldset { margin-top: 20px; padding: 10px; }
.promo fieldset legend { margin-left: 10px; }
.promo td { padding-right: 10px; }
#promo-form fieldset { width: 372px; }
#promo-results #join-see-below { float: right; margin-top: 75px; text-align: center; }
#promo-results #join-see-below h2, #promo-results #join-see-below h3 { margin: 0 0 5px 0; }
#promo-results #join-see-below h2 { color: #C5031F; }
#promo-results #join-see-below h3 { color: #0046b9; font-size: 20pt; }
#promo-results h3 { margin: 0 0 5px 0; }
.response-data { margin-bottom: 20px; padding: 10px; }
.response-data fieldset { padding-bottom: 0; width: 400px; }
.response-data h4 { margin: 0 0 10px 0; }
#join-community-form-wrapper { margin: 25px 0 0 0; padding-top: 25px; border-top: solid 1px #8c8c8c; }
#join-community-form { margin: 0 auto; width: 500px; }
#responses { max-height: 400px; overflow: auto; }
#poll-results fieldset { margin: 0 0 10px 0; }
#poll-results .chart { width: 400px; height: 250px; }
#welcome #lsm { float: right; margin: 20px 0 5px 5px; }


/***** LOGIN *****
 -----------------*/
#login { font-size: 12pt; }
#login label, #login input[type=text], #login input[type=password] { display: block; }
#login input[type=text], #login input[type=password] { margin-bottom: 10px; padding: 4px; width: 200px; }
#login #login-status { margin: 10px 0; }


/***** ADMIN *****
 -----------------*/
/** ----- ADMIN MANAGEMENT ----- **/
.admin { font-size: 10pt; }
.admin h2 { margin: 0 0 20px 0; text-transform: capitalize; }
.admin ul { margin: 0; list-style-type: none; }
.admin ul li { margin: 0 0 5px 0; padding-left: 1em; }
.admin a { color: #4a4a4a; }
.admin fieldset { margin-bottom: 20px; padding: 10px; font-size: 10pt; }
.admin .admin-list { margin: 10px 0; padding: 5px; border: solid 1px #aaaaaa; font-size: 10pt; }
.admin .admin-list p { margin-top: 0; }

/** ----- PROMO ----- **/
.admin-popoup label, .admin-popoup input[type=text] { display: block; }
.admin-popup textarea, .admin-popoup input[type=text] { margin-bottom: 10px; padding: 4px; width: 250px; }
#add-question-status { margin-top: 8px; }


/** ----- MANAGE USERS ----- **/
.user-management a { color: #8c8c8c; }
#new-user-form label, #new-user-form input[type=text], #new-user-form input[type=password] { display: block; }
#new-user-form input[type=text], #new-user-form input[type=password] { margin-bottom: 10px; padding: 4px; width: 200px; }


/** Who We Are
 -----------------------------*/
#tbl-history { width: 1000px; }
#tbl-history td { vertical-align: top; }
#tbl-history-left-cell { padding-right: 17px; border-right: solid 3px #d5d8d8; width: 225px; font-size: 0.9em; }
#tbl-history-left-cell h4 { margin: 0 -17px 0 0; padding-bottom: 5px; border-bottom: solid 1px #d5d8d8; font-weight: normal; font-size: 1.2em; }
#tbl-history-left-cell ul { list-style-type: none; margin: 10px 0; padding: 0; }
#tbl-history-left-cell ul li { margin: 0; padding: 0; }
#tbl-history-left-cell ul li a { display: block; margin: 0 -17px 0 0; padding: 4px 8px; text-decoration: none; }
#tbl-history-left-cell ul li a.hover { background: #e2eef8; }
#tbl-history-left-cell ul li a.selected { background: #5683aa; color: White; }
#tbl-history-right-cell { padding: 0 0 10px 20px; width: 735px; }
#tbl-history-right-cell h2 { margin-top: 5px; }
.history-headshot { margin-top: 10px; padding: 1px 1px 0 1px; background: white; border: solid 1px #404040; }
.history-headshot img { margin: 0 auto; padding: 0; width: 100px; }
.history-headshot p { margin: 0 !important; padding: 5px !important; color: #404040; font-size: 9pt !important; }
/** Staff 
 -----------------------------*/
.bio-container { margin: 20px 0; }
.bio-container h3 { margin-top: 0; }
.bio-container img { float: left; margin: 0 10px 5px 0; padding: 1px; border: solid 1px #404040; width: 150px; background: white; }
.bio-container a { text-decoration: underline !important; }
.read-more { display: block; margin: 1px 0; } 


/***** QUESTIONNAIRES *****
 --------------------------*/
.questions p, .questions label, .questions input[type=text], .questions textarea { display: block; font-size: 0.9em; }
.questions input[type=text], .questions textarea { margin-bottom: 5px; padding: 3px; width: 200px; }


/***** CATEGORIES *****
 ----------------------*/
.category-explanation { margin-top: 20px; }
.cat-2-col-tbl { width: 760px; }
.cat-2-col-tbl td { padding: 10px; vertical-align: top; }
.cat-2-col-left { padding-left: 0 !important; padding-right: 20px; width: 500px; }
.cat-2-col-right { padding-left: 20px; padding-right: 0; width: 220px; }
.question-button { 
    margin-right: 10px; 
    padding: 3px;
    border: solid 1px white; 
    background: url(/images/docs/question-button-bg.jpg) repeat-x;
    font-size: 0.8em; 
    color: #434343; 
    cursor: pointer;
    vertical-align: middle;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
}
.doc-list { margin: 0; padding: 10px; border: solid 1px #bbbfca; font-size: 10pt; 
    -moz-border-radius-topleft: 6px; 
    -webkit-border-top-left-radius: 6px; 
    -moz-border-radius-topright: 6px; 
    -webkit-border-top-right-radius: 6px;  }
.doc-list h3 { 
    margin: -10px -10px 5px -10px !important; 
    padding: 10px;
    border-bottom: solid 2px #b4b8c5;
    background: #effdf1;
    color: #345d6c !important; 
    font-weight: bold; 
    font-size: 1.1em; 
    font-style: italic; 
    -moz-border-radius-topleft: 6px; 
    -webkit-border-top-left-radius: 6px; 
    -moz-border-radius-topright: 6px; 
    -webkit-border-top-right-radius: 6px; 
}
.doc-list ol li { margin-bottom: 5px; line-height: 1.2em; }


/** Blog
 -----------------------------*/
#tbl-blog { margin: 0; padding: 0; width: 760px; }
#tbl-blog td { vertical-align: top; }
#tbl-blog-left-col { padding-right: 9px; border-right: solid 1px #d5d8d8; width: 210px; }
#tbl-blog-right-col { padding-left: 20px; width: 520px; }
.blog { margin-bottom: 30px; } 
.blog-header { margin: 0 0 5px 0 !important; font-size: 1.8em; font-variant: small-caps; }
.date-author-wrapper { }
.blog .date { float: left; margin-right: 20px; padding: 8px; background: #345d6c; color: White; }
.month-year { }
.day-of-month { font-size: 1.8em; text-align: center; }
.author { padding-top: 15px; font-size: 0.85em; font-style: italic; }
.blog-body { clear: both; margin-top: 40px; font-size: 10pt; }
.blog-body img { padding: 1px; border: solid 1px #707070; background: white; }
.read-more { margin: 10px 0; font-size: 10pt; }


/** Comm Center
 -----------------------------*/
/* user comm-center */
#comm-table { padding: 0; width: 500px; border-collapse: collapse; }
#comm-table td { vertical-align: top; }
#comm-table-left-cell { padding-right: 17px; border-right: solid 3px #d5d8d8; width: 200px; font-size: 0.9em; }
#comm-table-left-cell h4 { margin: 0 -17px 0 0; padding-bottom: 5px; border-bottom: solid 1px #d5d8d8; font-weight: normal; font-size: 1.2em; }
#trans-list { list-style-type: none; margin: 10px 0; padding: 0; }
#trans-list li { margin: 0; padding: 0; }
#trans-list li a { display: block; margin: 0 -17px 0 0; padding: 4px 8px; text-decoration: none; }
#trans-list li a.hover { background: #e2eef8; }
#trans-list li a.selected { background: #5683aa; color: White; }
#comm-table-right-cell { padding-left: 0px; width: 500px; } 
#comm-table-right-cell #trans-name { margin: 0 0 10px 0; color: inherit; font-weight: normal; font-size: 1.4em; } 
#comm-table-right-cell .comm-message-wrapper { margin-bottom: 0; padding: 10px; border-bottom: solid 1px #d5d8d8; } 
#comm-table-right-cell .user-msg { background: #eef4f7; }
#comm-table-right-cell .msg { margin-bottom: 10px; }
#comm-table-right-cell .msg p { margin-top: 0; }
#comm-table-right-cell .comm-poster-date { font-size: 0.8em; }
#comm-table-right-cell #editor-wrapper { margin-top: 20px; }
.comm-center-row { padding-left: 50px; width: 600px; }
#file-download { border: 4px solid #044692; width: 1000px; padding-bottom: 15px; background: #f7fbfe; }/*#edf6fe*/
iframe.comm { border: 2px solid black; margin-top: 5px; }
.file-top { background: #044692/*url("/images/layout/header/file-top.png") no-repeat*/; height: 33px; margin: 20px 0 0 0; padding-top: 7px; color: White; text-align: center; width: 180px; font-size: 1.5em; font-weight: bold; vertical-align:bottom;}

/* admin comm-center */
.admin-comm #comm-table { margin: 0; padding: 0; width: 900px; border-collapse: collapse; }
.admin-comm #comm-table td { vertical-align: top; }
.admin-comm #comm-table-left-cell { padding-right: 12px; border-right: solid 3px #d5d8d8; width: 208px; font-size: 0.9em; }
.admin-comm #comm-table-left-cell h4 { margin: 0 -12px 0 0; padding-bottom: 5px; border-bottom: solid 1px #d5d8d8; font-weight: normal; font-size: 1.2em; }
.admin-comm #trans-list { list-style-type: none; margin: 10px 0; padding: 0; }
.admin-comm #trans-list li { margin: 0; padding: 0; }
.admin-comm #trans-list li a { display: block; margin: 0 -12px 0 0; padding: 4px 8px; text-decoration: none; }
.admin-comm #trans-list li a.hover { background: #e2eef8; }
.admin-comm #trans-list li a.selected { background: #5683aa; color: White; }
.admin-comm #comm-table-right-cell { padding-left: 20px; width: 660px; } 
.admin-comm #comm-table-right-cell #trans-name { margin: 0 0 10px 0; color: inherit; font-weight: normal; font-size: 1.4em; } 
.admin-comm #comm-table-right-cell .comm-message-wrapper { margin-bottom: 0; padding: 5px; border-bottom: solid 1px #d5d8d8; } 
.admin-comm #comm-table-right-cell .user-msg { background: #eef4f7; }
.admin-comm #comm-table-right-cell .msg { margin-bottom: 10px; }
.admin-comm #comm-table-right-cell .msg p { margin-top: 0; }
.admin-comm #comm-table-right-cell .comm-poster-date { font-size: 0.8em; }
.admin-comm #comm-table-right-cell #editor-wrapper { margin-top: 20px; }


/** Admin - find user
 -----------------------------*/
#find-user { }
#find-user h4 { margin: 20px 0 5px 0; color: inherit; font-weight: bold; font-size: 1.2em; }
#find-user #search-results { margin: 20px 0; }
#comm-wrapper #viewing-user { margin: 20px 0; color: inherit; font-weight: normal; }


/** Coming Soon
 -----------------------------*/
#coming-soon h3 { margin: 0 0 10px 0; font-weight: normal; font-size: 1.5em; }


/** Avail items - home
 -----------------------------*/
#avail-items h3 { margin: 0 0 5px 0; color: #003574; font-weight: normal; font-size: 1.5em; }
#avail-items a { }
/***** DOCUMENTS *****
 ---------------------*/
.fs-questionnaire { margin-bottom: 20px; padding: 10px; }
.fs-questionnaire label.inline { display: inline; padding-right: 1px; }
.fs-questionnaire label.block { display: block; margin-bottom: 3px; font-size: 0.9em; }
.fs-questionnaire label.instruction { display: inline; padding-right: 1px; font-size:1.0em; font-weight:bold;}
.fs-questionnaire p.yes {padding-left:10px;}
.fs-questionnaire p.no {padding-left:10px;}
.fs-questionnaire p.opt {padding-left:10px;}
.fs-questionnaire input[type=text]{ padding: 4px; width: 140px; }
.fs-questionnaire textarea { padding: 4px; width: 400px; height: 100px; font-size: 10pt; font-family: arial; }
.fs-questionnaire input[type=text].block { display: block; }
.fs-questionnaire input[type=text].inline { display: inline; }
.fs-questionnaire h3 { margin-top: 0; margin-bottom: 15px; text-decoration: underline; text-transform: uppercase; text-align: center; }
.fs-questionnaire h4 { margin-top: 30px; text-transform: uppercase; }
label.y-n { display: inline !important; padding-right: 1px !important; }
input[type=text].y-n { width:15px !important; display: inline !important;  }
input[type=text].date { width:40px !important; display: inline !important; }
input[type=text].percentage { width:40px !important; display: inline !important;  }
input[type=text].currency { width:40px !important; display: inline !important;  }
input[type=text].days { width:20px !important; display: inline !important;  }
input[type=text].years { width:20px !important; display: inline !important;  }
input[type=text].months { width:20px !important; display: inline !important;  }
input[type=text].state { width:20px !important; display: inline !important;  }
input[type=text].count { width:20px !important; display: inline !important;  }
input[type=text].lot { width:10px !important; display: inline !important;  }
input[type=text].prop-block { width:10px !important; display: inline !important;  }
label.subtext { font-size:10px; display: block !important;}
