@font-face {font-family:'regular'; src:url('fonts/opensans-regular-webfont.woff2') format('woff2'), url('fonts/opensans-regular-webfont.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'bold'; src:url('fonts/opensans-semibold-webfont.woff2') format('woff2'), url('fonts/opensans-semibold-webfont.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'light'; src:url('fonts/opensans-light-webfont.woff2') format('woff2'), url('fonts/opensans-light-webfont.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'italic'; src:url('fonts/opensans-italic-webfont.woff2') format('woff2'), url('fonts/opensans-italic-webfont.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'lightitalic'; src:url('fonts/opensans-lightitalic-webfont.woff2') format('woff2'), url('fonts/opensans-lightitalic-webfont.woff') format('woff'); font-weight:normal; font-style:normal;}

body {width:100%;margin:0;font:1em regular;text-align:center;background-color:#e3e2e0;}
.nobr {white-space:nowrap;}
h1 {padding:0;margin:0;font:2em light;}
h3 {padding:0;margin:0;font:1.25em light;}
h4 {padding:0;margin:0;font:1.15em light;line-height:1.25em;}
hr {border-top:1px solid #f0f0f0;}
a {font-family:bold;color:#474747;text-decoration:none;}
a:hover {color:#000000;text-decoration:underline;}
input {padding:4px 2%;margin-bottom:9px;font-size:1em;font-family:regular;background-color:#ffffff;border:1px solid #cccccc;}
input:hover {border:1px solid #666666;}
input:focus {border:1px solid #000000;}
input[type=text],input[type=email],input[type=password],input[type=url],input[type=file] {width:96%;border-radius:6px;}
input[type=submit] {padding:4px 24px;margin-bottom:0;font-family:regular;color:#ffffff;background-color:#445544;border-radius:14px;cursor:pointer;}
input[type=submit]:active {background-color:#889988;}
input[type=checkbox] {margin-top:0em;width:1.25em;height:1.25em;}
textarea {width:96%;padding:4px 2%;margin-bottom:9px;font-size:1em;font-family:regular;border:1px solid #cccccc;border-radius:6px;}
textarea:hover {border:1px solid #666666;}
textarea:focus {border:1px solid #000000;}
select {padding:4px;margin-bottom:9px;font-size:1em;font-family:regular;}
.light {font-family:light;}
.regular {font-family:regular;}
.bold {font-family:bold;}
.italic {font-family:italic;}
.lightitalic {font-family:lightitalic;}
.quietLink {color:#000000;text-decoration:none;}

.loader {position:relative;left:50%;margin-left:-30px;border:8px solid #f3f3f3;border-top:8px solid #303030;border-radius:50%;width:60px;height:60px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;}
@-webkit-keyframes spin {0% {-webkit-transform:rotate(0deg);} 100% {-webkit-transform:rotate(360deg);}}
@keyframes spin {0% {transform:rotate(0deg);} 100% {transform:rotate(360deg);}}

#pageFrame {position:relative;left:0%;width:100%;max-width:1440px;min-width:275px;text-align:left;background-color:#ffffff;border-top:0;box-shadow:0 0 15px #666666;}
#cookies {position:relative;z-index:9;padding:10px;font-size:0.9em;color:#504d4b;text-align:center;background-color:#ffffff;border-bottom:1px solid #000000;}
#cookies a {color:#302d2b;}

#userBar {position:relative;left:0;top:0;z-index:9;width:100%;height:32px;background-color:#000000;overflow:hidden;-webkit-transition:height 0.3s;transition:height 0.3s;transition-timing-function:ease-out;}
#user {position:absolute;left:15%;top:0;width:83%;font-size:0.8em;color:#e0e0e0;text-align:right;line-height:32px;vertical-align:middle;}
#user a {font-family:regular;color:#cccccc;text-decoration:none;}
#user a:hover {color:#ffffff;}
#menuMini {display:none;}
#menuMiniButton {margin:0;width:32px;height:31px;cursor:pointer;display:none;}
.menuMiniItem {padding:6px 24px;font-size:15px;color:#f0f0f0;background-color:#000000;border-top:1px solid #404040;cursor:pointer;}
.menuMiniItem:hover {background-color:#404040;}
#searchMiniFrame {padding:3px 0;border-top:1px solid #404040;}
#searchMini {position:relative;left:-12px;top:0;width:70%;height:24px;padding:0 10px;margin:0 24px;font-size:16px;color:#888888;border:1px solid #b0b0b0;border-radius:12px;}

#bannerBar {position:relative;z-index:4;box-shadow:0 2px 9px #908c89;}

#menu {position:relative;z-index:4;height:0;margin-top:-4px;font-size:15px;text-align:center;background-color:#f0f0f0;background-image:-webkit-gradient(linear, 177deg,from(#ffffff),to(#d0d0d3));background-image:-webkit-linear-gradient(177deg,#ffffff,#d0d0d3);background-image:-moz-linear-gradient(177deg,#ffffff,#d0d0d3);background-image:-ms-linear-gradient(177deg,#ffffff,#d0d0d3);background-image:-o-linear-gradient(177deg,#ffffff,#d0d0d3);background-image:linear-gradient(177deg,#ffffff,#d0d0d3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#d0d0d3);box-shadow:0 1px 6px #908c89;overflow:hidden;}

#menuMain {position:relative;left:5%;width:90%;margin-top:3px;text-align:center;background-color:#f0f0f0;background-image:-webkit-gradient(linear, 180deg,from(#ffffff),to(#f6f6f9));background-image:-webkit-linear-gradient(180deg,#ffffff,#f6f6f9);background-image:-moz-linear-gradient(180deg,#ffffff,#f6f6f9);background-image:-ms-linear-gradient(180deg,#ffffff,#f6f6f9);background-image:-o-linear-gradient(180deg,#ffffff,#f6f6f9);background-image:linear-gradient(180deg,#ffffff,#f6f6f9);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f6f6f9);border:1px solid #a9a9a9;border-radius:8px;box-shadow:inset 1px 2px 2px #d0cfce;}
.menuLink {font-family:regular;}
.menuLink:hover {text-decoration:none;}
.menuItem {position:relative;top:0;z-index:2;padding:7px 15px;margin:0 1px;line-height:40px;vertical-align:middle;border-radius:3px;cursor:pointer;}
.menuItem:hover {background-color:#e2e3e4;}
#submenuMain {position:relative;height:0;text-align:left;transition:0.2s;}
.submenu {position:absolute;top:-30px;padding:30px 14px 0 14px;margin-left:-999px;border-left:1px solid #c0c0c0;}
.submenuItem {font-size:0.9em;padding:3px 0;}
.submenuItem a {color:#000000;text-decoration:none;}
.submenuItem a:hover {border-bottom:1px solid #504030;}
#menuTotal {position:absolute;top:9px;width:15%;text-align:center;border-right:1px solid #ffffff;display:none;}
#menuSearch {position:relative;left:5%;top:0;width:90%;padding:1px 0;margin:3px 0;text-align:left;background-color:#f0f0f0;background-image:-webkit-gradient(linear, 180deg,from(#ffffff),to(#f0edeb));background-image:-webkit-linear-gradient(180deg,#ffffff,#f0edeb);background-image:-moz-linear-gradient(180deg,#ffffff,#f0edeb);background-image:-ms-linear-gradient(180deg,#ffffff,#f0edeb);background-image:-o-linear-gradient(180deg,#ffffff,#f0edeb);background-image:linear-gradient(180deg,#ffffff,#f0edeb);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f0edeb);border:1px solid #a9a9a9;border-radius:8px;box-shadow:inset 1px 2px 3px #c0c0c0;}
#searchDown {position:absolute;width:5%;padding-top:4px;text-align:center;cursor:pointer;}
#searchGeneral {position:relative;left:4.5%;top:0;width:65%;height:24px;padding:2px 10px;margin:0;font-size:14px;color:#555555;border:1px solid #909090;border-radius:14px;}
#searchGlass {position:absolute;left:75%;top:0;width:5%;height:26px;padding-top:8px;text-align:left;border-right:1px solid #c0c0c0;cursor:pointer;}
#searchAdv {position:absolute;left:80%;top:1px;width:20%;font-size:13px;color:#666666;text-align:center;line-height:31px;vertical-align:center;cursor:pointer;}
#searchAdv:hover {background-color:#e0dcd9;}

#content {position:relative;z-index:2;padding:0;background-color:#ffffff;box-shadow:0 3px 6px #999999;}
.imageIcon {position:absolute;padding:4px;margin-right:12px;background-color:#f0f8ff;border:1px solid #bbccdd;border-radius:4px;cursor:pointer;}
.tinyIcon {position:absolute;width:36px;height:36px;padding:3px;margin-right:12px;background-color:#f0f8ff;border:1px solid #bbccdd;border-radius:3px;cursor:pointer;}
#contentMain {position:relative;left:0;top:0;width:61%;padding:48px 2.25% 90px 2.25%;font-size:1em;}
#contentSide {position:absolute;left:70%;top:0;width:21%;padding:48px 2.25% 90px 2.25%;font-size:0.9em;font-family:light;background-color:#f3f3f6;border-left:1px solid #dddddd;opacity:0.75;}
#contentSide:hover {opacity:1;}
.mainTitle {font-size:1.7em;line-height:1.15em;}
.subTitle {font-size:1.25em;font-family:light;}
#crumbs {margin-top:12px;font-size:0.8em;font-family:light;}
#crumbs a {font-family:regular;color:#666666;}
#textMain {margin-top:18px;font-size:0.95em;line-height:1.4em;color:#303030;}
.box {width:93%;padding:18px 3.5%;font-family:light;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:6px;}

#searchTab {position:absolute;left:5%;top:0;z-index:3;width:90%;height:90px;margin-top:-200px;background-color:#ffffff;border-radius:0 0 12px 12px;box-shadow:1px 4px 7px #908c89;transition:0.3s;}

.searchNav {font-size:1.15em;font-family:regular;padding:0.5em 13px;line-height:3em;background-color:#cccccc;border:1px solid #bbccdd;border-radius:4px;}
.searchNavButton {background-color:#fcfcfc;}
.searchNavButton:hover {text-decoration:none;background-color:#e0e3e6;}

#breadcrumb {font:0.9em light;color:#777777;}
#breadcrumb a {font-family:light;color:#777777;text-decoration:none;}
#breadcrumb a:hover {color:#000000;text-decoration:underline;}
#pageTitle {position:relative;padding:36px 6% 9px 6%;margin-bottom:36px;background-color:#f3f3f3;background-image:-webkit-gradient(linear, 180deg,from(#f0f0f0),to(#ffffff));background-image:-webkit-linear-gradient(0deg,#f0f0f0,#ffffff);background-image:-moz-linear-gradient(0deg,#f0f0f0,#ffffff);background-image:-ms-linear-gradient(0deg,#f0f0f0,#ffffff);background-image:-o-linear-gradient(0deg,#f0f0f0,#ffffff);background-image:linear-gradient(0deg,#f0f0f0,#ffffff);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f0f0f0,endColorstr=#ffffff);border-bottom:1px dashed #d0d0d0;}

.buttonSideAction {width:90%;padding:10px 5%;font-family:light;background-color:#ffffff;border:1px solid #666666;box-shadow:1px 2px 3px #cccccc;cursor:pointer;}
.buttonSideAction:hover {background-color:#e6e7e6;text-decoration:none;}
.buttonSideAction:active {background-color:#c0c1c0;}

#adminBar {color:#ffffff;background-color:#000000;}
#adminBar a {color:#ffffff;text-decoration:none;}

.frameForm {width:100%;padding:2%;margin-left:-2%;font-family:light;background-color:#f3f3f3;border:1px solid #cccccc;box-shadow:0 3px 4px #dddddd;}

.recordLabel {width:18%;padding-right:20px;font-family:lightitalic;vertical-align:top;}
.recordContent {vertical-align:top;}

.contributor {min-height:80px;padding-bottom:15px;margin:0 0 15px 95px;border-bottom:1px solid #e6e6e6;}

#share {position:absolute;left:12%;z-index:3;width:85.75%;margin-top:-42px;text-align:right;}
.shareLogo {width:30px;height:30px;opacity:0.55;cursor:pointer;}
.shareLogo:hover {opacity:1;}

#newCommentFrame {width:92%;padding:12px 4%;margin-bottom:24px;box-shadow:3px 3px 7px #bbbbbb;cursor:pointer} #newCommentFrame:hover {background-color:#eeeeee;}

.buttonBroad {width:97%;padding:2% 10px;font-family:regular;background-color:#fdfdfd;border:1px solid #d0d0d0;border-radius:5px;box-shadow:2px 2px 4px #b0b0b0;cursor:pointer;}
.buttonBroad:hover {text-decoration:none;background-color:#f3f3f3;}
.buttonShowStats {padding:5px 8px;font-size:0.9em;font-family:light;background-color:#ffffff;border:1px solid #888888;white-space:nowrap;}
.buttonShowStats:hover {background-color:#bbbbbb;}

#footer {position:relative;z-index:2;width:100%;margin-top:-4px;color:#505050;font-size:0.8em;text-align:center;border-top:1px solid #c0c8d0;box-shadow:0 0px 3px #505050;}
#footerCC {position:relative;padding:15px 2.5% 21px 2.5%;color:#c0c0c0;background-color:#303030;background-image:-webkit-gradient(linear,105deg,from(#505050),to(#000000));background-image:-webkit-linear-gradient(105deg,#505050,#000000);background-image:-moz-linear-gradient(105deg,#505050,#000000);background-image:-ms-linear-gradient(105deg,#505050,#000000);background-image:-o-linear-gradient(105deg,#505050,#000000);background-image:linear-gradient(105deg,#505050,#000000);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#505050,endColorstr=#000000);}
#footerCC a {color:#e0e0e0;text-decoration:none;}
#footerImage {width:15%;padding-right:2%;vertical-align:top}
#footerLogoOKC {width:100%;border:1px solid #cccccc;}
#footerText {width:90%;text-align:left;vertical-align:top;}