/*================================
 KEGLER BROWN
 global.css
 
 Last Updated By: Ryan Perry
 Last Updated: 04/13/2010
================================*/


/*================================
 RESET STYLES
================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; /* background:transparent; */}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
/* remember to define focus styles! */
:focus {outline:none !important; border:none;}
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {font-family:inherit; font-size:inherit; border-collapse:collapse; border-spacing: 0;}



/*================================
 GLOBAL LAYOUT
================================*/
body {line-height:1.2; background:#eaeaea; color:#3C2E2B; font-size:12px; padding-top:14px; font-family:Arial, Helvetica, sans-serif;}
.main-container {width:960px; margin:0 auto; clear:both;}
.page-container {background:#ffffff; border:1px solid #c6c6cd; padding-bottom:21px;}
.header-container {clear:both; padding:12px 11px 0 11px; background:url('/images/Kegler/header-bg.png') no-repeat right top; position:relative; z-index:10;}
.content-container {clear:both; margin:6px 11px 0 11px; border:1px solid #eaeaea; width:936px; display:inline-block;}
.footer-container {clear:both; margin-top:15px; padding:6px; display:inline-block; width:948px; background:url('/images/Kegler/footer-bg.gif'); color:#A4A2A8; text-align:center; font-family:Georgia, "Times New Roman", Times, serif !important; font-size:10px;}

/*---- ELEMENT STYLES ----*/
a {text-decoration:underline; color:#7e5543;}
a:hover {color:#b06d4e;}
p {}
h1, h2, h3, h4, h5, h6 {font-family:Georgia, "Times New Roman", Times, serif !important;}

/*---- GLOBAL CLASSES ----*/
.clear-float {content: "."; clear:both;height:0;visibility:hidden;display:block;}
.clear-left {clear:left;}
.clear-right {clear:right;}
.hover {cursor:pointer;}
.png-fix {}
.georgia {font-family:Georgia, "Times New Roman", Times, serif !important;}



/*================================
 HEADER LAYOUT
================================*/
.header-container .logo {float:left; width:308px; padding-left:7px;}
.header-container .logo a {display:block; width:242px; height:64px;}

/*---- KEYWORD SEARCH ----*/
.header-container .search {float:right; width:240px; margin-bottom:10px; position:relative;}
.header-container .search .form-textbox {margin-right:5px; width:150px;}
.header-container .search .btn-go {position:relative; top:2px;}

.header-container .info {clear:right;}

/*---- FONT SIZE ADJUSTMENT ----*/
.header-container .font-size-adjustment {float:right; width:125px; clear:right; position:relative;}
.header-container .font-size-adjustment ul {float:left; display:inline;}
.header-container .font-size-adjustment ul li {display:inline; float:left; margin-right:2px;}
.header-container .font-size-adjustment .font-size-label {font-size:12px; padding-top:5px; font-weight:bold; margin-right:5px;}
.header-container .font-size-adjustment .font-size-smaller {font-size:10px; padding-top:5px; text-decoration:underline; color:#7e5543; cursor:pointer;}
.header-container .font-size-adjustment .font-size-default {font-size:12px; padding-top:3px; text-decoration:underline; color:#7e5543; cursor:pointer;}
.header-container .font-size-adjustment .font-size-larger {font-size:14px; padding-top:2px; text-decoration:underline; color:#7e5543; cursor:pointer;}
.header-container .font-size-adjustment .font-size-hover {color:#b06d4e;}

/*---- MAIN NAVIGATION -----*/
.header-container .nav {height:32px; clear:left; width:908px; padding:0 9px 0 19px; margin-top:15px; display:inline-block; background:url('/images/Kegler/main-nav-bg.gif'); border:1px solid #eaeaea; position:relative;}
.header-container .nav li {float:left; display:inline; margin-right:10px; padding-right:10px; background:url('/images/Kegler/main-nav-divider.gif') no-repeat right center; position:relative; z-index:10;}
.header-container .nav li a {color:#fbfbea; letter-spacing:1px; font-family:Georgia, "Times New Roman", Times, serif !important; font-weight:bold; text-decoration:none; display:block; padding:9px 0;}
.header-container .nav li a:hover, .header-container .nav li.hover a {color:#e4c0b4;}
.header-container .nav li a:active, .header-container .nav li.hover a:active {color:#d4c0b9;}
.header-container .nav li.lastOne {background:none;}
.header-container .nav li.last {border-bottom:none;}

/*---- SECOND LEVEL ----*/
.header-container .nav li ul {top:32px; margin-left:-10px; position: absolute; left:-999em; background:#635a5b; width:190px; height:auto !important;}
.header-container .nav li ul li {padding:0 !important; margin:0 !important; background:none !important; height:auto !important; border-bottom:1px solid #c1bdbd;}
.header-container .nav li ul li a {background:none !important; color:#f0efef !important; margin:0; font-weight:bold; font-size:10px; text-transform:none; text-decoration:none; display:block; height:auto; width:166px; padding:5px 12px;}


/*---- THIRD LEVEL ----*/
.header-container .nav ul ul {top:0; margin-left:190px; border-top:none; background:#8D8082;}

/*---- HOVER STATE -----*/
.header-container .nav li:hover ul ul, .header-container .nav li:hover ul ul ul, .header-container .nav li.hover ul ul, .header-container .nav li.hover ul ul ul {left:-999em;}
.header-container .nav li:hover ul, .header-container .nav li li:hover ul, .header-container .nav li li li:hover ul, .header-container .nav li.hover ul, .header-container .nav li li.hover ul, .header-container .nav li li li.hover ul {left:auto;}
.header-container .nav li ul li a:hover {background:#9E806C !important;}



/*================================
 EDITOR
================================*/
.content-container .editor-content {}
.content-container .editor-content p {margin-bottom:15px;}
.content-container .editor-content ul {padding:0 0 15px 40px;}
.content-container .editor-content ol {padding:0 0 15px 40px;}
.content-container .editor-content ul li {padding:0; list-style:square; margin-bottom:3px;}
.content-container .editor-content ol li {padding:0; list-style:decimal; margin-bottom:3px;}
.content-container .editor-content table {border:1px solid #dfdfdf;}

.content-container .editor-content h2,
.content-container .event-venue h2
{
	font-style:italic; 
	font-size:14px;
}



.content-container .editor-content hr {border:none; border-top:1px dashed #cccccc; margin:25px 0;  height:0px; background-color:#ffffff; clear:both;}
.content-container .editor-content blockquote {padding:0 0 0 20px; margin:0 0 25px 0;}

.content-container .editor-content .font-size-8 {font-size:8px !important;}
.content-container .editor-content .font-size-9 {font-size:9px !important;}
.content-container .editor-content .font-size-10 {font-size:10px !important;}
.content-container .editor-content .font-size-11 {font-size:11px !important;}
.content-container .editor-content .font-size-12 {font-size:12px !important;}
.content-container .editor-content .font-size-13 {font-size:13px !important;}
.content-container .editor-content .font-size-14 {font-size:14px !important;}
.content-container .editor-content .font-size-15 {font-size:15px !important;}
.content-container .editor-content .font-size-16 {font-size:16px !important;}
.content-container .editor-content .font-size-17 {font-size:17px !important;}
.content-container .editor-content .font-size-18 {font-size:18px !important;}
.content-container .editor-content .font-size-19 {font-size:19px !important;}
.content-container .editor-content .font-size-20 {font-size:20px !important;}

.content-container .editor-content .content-list {margin:0 0 15px 0; padding:0; list-style:none !important;}
.content-container .editor-content .content-list li {margin:0; padding:0; list-style:none !important;}
.content-container .editor-content .bullet-list {padding:0 0 15px 40px;}
.content-container .editor-content .number-list {padding:0 0 15px 40px;}
.content-container .editor-content .bullet-list li {padding:0; list-style:square !important; margin-bottom:3px;}
.content-container .editor-content .number-list li {padding:0; list-style:decimal !important; margin-bottom:3px;}
.content-container .editor-content .image-border {border:1px solid #000000;}
.content-container .editor-content .image-right {float:right; margin:0 0 20px 20px; border:1px solid #686868; display:block;}
.content-container .editor-content .image-left {float:left; margin:0 20px 20px 0; border:1px solid #686868; display:block;}
.content-container .editor-content .column-list {float:left; display:inline; width:275px; margin-right:30px;}
.content-container .editor-content .column-list-last {margin-right:0;}

.content-container .editor-content .icon-pdf {background:url('/images/Kegler/icon-pdf.png') no-repeat 0 0; padding:5px 0 5px 40px;margin-bottom:15px; display:inline-block; min-height:21px;}
.content-container .editor-content .icon-ppt {background:url('/images/Kegler/icon-ppt.png') no-repeat 0 0; padding:5px 0 5px 40px; margin-bottom:15px; display:inline-block; min-height:21px;}
.content-container .editor-content .icon-doc {background:url('/images/Kegler/icon-doc.png') no-repeat 0 0; padding:5px 0 5px 40px; margin-bottom:15px; display:inline-block; min-height:21px;}
.content-container .editor-content .icon-mp3 {background:url('/images/Kegler/icon-mp3.png') no-repeat 0 0; padding:5px 0 5px 40px; margin-bottom:15px; display:inline-block; min-height:21px;}

.content-container .editor-content .useful-tip-box {float:right; margin:0 0 20px 20px; /*width:222px; */ width:202px; border:1px solid #dfdfdf; padding:5px 10px 10px 10px; display:inline-block; position:relative;}
.content-container .editor-content .useful-tip-box h2 {text-align:center; background:#bfbfbf; border-bottom:1px solid #a7a7a7; margin:-5px -10px 10px -10px; position:relative; padding:5px; width:212px; }

.content-container .editor-content .useful-tip-box .icon-pdf {padding-top:0px; min-height:25px;}
.content-container .editor-content .useful-tip-box .icon-ppt {padding-top:0px; min-height:25px;}
.content-container .editor-content .useful-tip-box .icon-doc {padding-top:0px; min-height:25px;}
.content-container .editor-content .useful-tip-box .icon-mp3 {padding-top:0px; min-height:25px;}

.content-container .editor-content .download-info {width:663px; display:inline-block; border:none !important; margin:15px 0 25px 0;}
.content-container .editor-content .download-info td {padding:10px; border-bottom:1px solid #dfdfdf; border-right:1px solid #efefef;}
.content-container .editor-content .download-info .type {font-weight:bold; width:50px;}
.content-container .editor-content .download-info .link {width:400px;}
.content-container .editor-content .download-info .size {width:75px; border-right:none;}
.content-container .editor-content .download-info .last {border-bottom:none;}

.content-container .editor-content .table-info {width:663px; display:inline-block; border:none !important; margin:15px 0 25px 0;}
.content-container .editor-content .table-info th {text-align:left; font-weight:bold; padding:10px; border-bottom:1px solid #dfdfdf; border-right:1px solid #efefef;}
.content-container .editor-content .table-info td {padding:10px; border-bottom:1px solid #dfdfdf; border-right:1px solid #efefef;}
.content-container .editor-content .table-info .name {width:200px;}
.content-container .editor-content .table-info .phone {width:200px;}
.content-container .editor-content .table-info .email {width:200px; border-right:none;}
.content-container .editor-content .table-info .alt-row td {background:#f5f5f5;}
.content-container .editor-content .table-info .last td, .content-container .editor-content .table-info .last th {border-bottom:none;}

.content-container .editor-content .no-right-border {border-right:none !important;}
.content-container .editor-content .no-top-border {border-top:none !important;}
.content-container .editor-content .no-left-border {border-left:none !important;}
.content-container .editor-content .no-bottom-border {border-bottom:none !important;}

.content-container .editor-content .project-info {width:663px; display:inline-block; border:none !important; margin:15px 0 25px 0;}
.content-container .editor-content .project-info td {border-bottom:1px solid #dfdfdf; padding:10px; vertical-align:top;}
.content-container .editor-content .project-info .image {border-right:1px solid #efefef;}

.content-container .editor-content .publication-nav {display:inline-block; list-style:none !important; padding:0 0 15px 0 !important;}
.content-container .editor-content .publication-nav li {float:left; display:inline; margin-right:5px; padding-right:5px; border-right:1px solid #efefef;}

/*================================
 FORMS
================================*/
input, select, option textarea button {font-family:Arial, Helvetica, sans-serif;}
.form-layout {display:inline-block;}
.form-layout li {display:inline-block; position:relative;}
.checkbox-list li {display:inline-block; position:relative; margin-bottom:2px !important;}
.form-row {display:inline-block;}
label, .form-label {float:left; display:inline-block; padding:3px 0 0 0; margin-right:10px;font-weight:bold;}
.form-textbox {border:1px solid #cccccc; float:left; height:15px; padding:2px; font-size:11px;}
.form-selectbox {border:1px solid #cccccc; background:#ffffff; float:left; padding:2px; font-size:11px;}
.form-layout textarea.form-textbox {height:90px;}
.form-button {text-indent:-9999px; border:none; outline:none; overflow:hidden; font-size:0px; cursor:pointer; line-height:0px; display:block;}
.form-layout .form-checbox {position:relative;}
.form-layout .form-checkbox input {position:relative; float:left; margin-right:5px;}
.form-layout .form-checkbox label {width:auto !important; text-align:left !important; font-weight:normal !important; height:auto !important;}
 
 
 /*---- iAPPS FORM BUILDER ----*/
.form-container {display:inline-block;}

.form-container .form-row {display:inline-block; position:relative; }
.form-container .form-row-float {float:left; display:inline; position:relative;}
.form-container .no-bottom-margin {display:inline-block; margin-bottom:0 !important;}
.form-container .new-row {clear:left;}
.form-container .form-row .form-required {color:#990000;}
.form-container .form-row h4.form-header {font-weight:bold; font-size:14px; color:#333333; margin-top:25px; position:relative; font-family:Arial, Helvetica, sans-serif; }
.form-container .form-row .form-label {float:left; display:inline-block; padding:2px 0 0 0; margin-right:10px;font-weight:bold;}
.form-container .form-row .form-textbox  {border:1px solid #cccccc; float:left; height:15px; padding:2px; font-size:11px; background:#ffffff;}
.form-container .form-row .form-selectbox {border:1px solid #cccccc; float:left; padding:2px; font-size:11px; background:#ffffff;}
.form-container .form-row .form-selectbox option {padding:2px 5px;}
.form-container .form-row .form-text {display:inline-block;}
.form-container .form-row textarea.form-textbox {height:90px;}
.form-container .form-row .form-checkbox {display:inline-block; position:relative; margin-bottom:5px; float:left;}
.form-container .form-row .form-checkbox span {display:inline-block; position:relative;}
.form-container .form-row .form-checkbox span input {position:relative; float:left; margin-right:5px;}
.form-container .form-row .form-radio {display:inline-block; position:relative; margin-bottom:5px; float:left;}
.form-container .form-row .form-radio span {display:inline-block; position:relative;}
.form-container .form-row .form-radio span input {position:relative; float:left; margin-right:5px;}
.form-container .form-row .form-date {display:inline-block;}
.form-container .form-row .form-date input {border:1px solid #6d6d6d; background:#ffffff;  float:left; font-size:12px; padding:2px 4px;  height:17px;/*height:31px;*/}
.form-container .form-row .form-date img {position:relative; top:1px; margin-left:10px; cursor:pointer;}
.form-container .form-row .form-file {display:inline-block;}
.form-container .form-row .form-file img {position:relative; top:0px; margin-left:10px; cursor:pointer;}
.form-container .form-row .form-file input {border:1px solid #6d6d6d; background:#ffffff;  float:left; font-size:12px; padding:2px 4px;  height:17px;/*height:31px;*/}
.form-container .form-footer .form-submit {display:inline-block; margin:10px 0;}
.form-container .form-footer .form-submit a {background:url('/images/Kegler/btn-submit.gif') no-repeat; width:51px; height:19px; text-indent:-9999px; border:none; outline:none; overflow:hidden; font-size:0px; cursor:pointer; line-height:0px; display:block;}
.form-container .form-footer .form-submit a:hover, .btn-submit-hover{background-position:0 -19px;}

.form-container .form-row span { display: block; }
div.formSubmit a {background:url('/images/Kegler/btn-submit.gif') no-repeat; width:51px; height:19px; text-indent:-9999px; border:none; outline:none; overflow:hidden; font-size:0px; cursor:pointer; line-height:0px; display:block;}
div.formSubmit a:hover, .btn-submit-hover{background-position:0 -19px;}

 /*---- BUTTONS ----*/
.btn-go {background:url('/images/Kegler/btn-go.gif') no-repeat 0 0; width:24px; height:19px;}
.btn-go:hover, .btn-go-hover {background-position:0 -19px;}
.btn-submit {background:url('/images/Kegler/btn-submit.gif') no-repeat; width:51px; height:19px;}
.btn-submit:hover, .btn-submit-hover{background-position:0 -19px;}
.btn-add-this {background:url('/images/Kegler/btn-add-this.gif') no-repeat; width:83px; height:16px;}



/*================================
 FOOTER LAYOUT
================================*/
.footer-container a {color:#fbfbea !important; text-decoration:none;}
.footer-container a:hover {color:#e4c0b4 !important;}
.footer-container a:active {color:#d4c0b9 !important;}

.footer-container .copyright {float:left; display:inline; margin-right:20px; color:#ffffff; margin-left:235px; width:225px;}

.footer-container .info {float:left; display:inline; font-weight:bold; width:250px;}
.footer-container .info li {float:left; display:inline; margin-right:5px; padding-right:5px; border-right:1px solid #A4A2A8;}
.footer-container .info li.last {border-right:none; margin-right:0; padding-right:0;}









