/*CSS DOCUMENT*/

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 arial,helvetica,verdana,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}


/*HTML*/
html{background:#000066 url(images/hdbg.gif); background-repeat:repeat-x; background-position: top-left;}
body{background:#000066; margin:0 !important; height:100% !important;}
h1{font-size:153.9%; font-weight:normal; margin:0 0 10px 0 !important; padding:0 !important; color:#000066;}
h2{font-size:120%;}
h3{background:#000066 !important; color:#fff; font-family:arial,helvetica,verdana,sans-serif; padding-top:3px !important;}
h4{}
h5{}
h6{}
a{color:#000066; text-decoration:none;}
p{line-height:1.5em;font-family:arial,helvetica,helvetica,sans-serif;}
strong{font-weight:bold;}
th{font-size:85%; font-family:arial,verdana,helvetica,sans-serif; color:#666; padding:5px; font-weight:bold;}
fieldset{background:#efefef;}
fieldset p{font-size:100%;}
fieldset table{background:#fff;}
*fieldset p input, *fieldset p select{font-size:93% !important;}
fieldset p select, fieldset p input{width:165px;}
.radio-row input, .cb-row input{width:15px !important;}
.radio-row {padding-top:10px !important;}
.area-code{width:24px;}
.ph-number{width:125px;}
p label{font-size:93%; width:100px !important;}
textarea{font-family:varial,verdana, helvetica,sans-serif; font-size:100%;}
/*CONTAINERS*/
#wrapper{  padding:0 !important; background:url(images/hdbg.gif); background-repeat:repeat-x; background-position: top-left;   width:100%;}

/*header*/
#header{height:123px; width:900px; margin: 0 auto; }
#header #logo{background:url('img/logo.gif') no-repeat; height:75px; width:350px; margin:20px 0 0 0}
#header #logo strong{display:none;}
#header-search{margin:30px 10px 0 0 ;}
#header-search h2{font-size:85%; font-family:arial,verdana, helvetica, sans-serif; color:#fff;}
/*topnav*/
#topnav{ margin:0 auto!important; width:900px; text-align:right !important; }
#topnav ul{margin: 0 0 10px 0; text-align:right; }
#topnav ul li span{display:none;}
#topnav ul li a{display:block; height:22px; padding:8px 10px 0 0; text-decoration:none; font-family:arial,helvetica,verdana,sans-serif; font-size:100%;font-weight:bold;color:#fff; border-right:1px solid #ffcc00; }
#topnav ul li.school-link a{border-right:none !important;}
#main{padding:0 0 10px 0; width:900px; margin: 0 auto; background:#fff; min-height:575px;}
#content{float:none; width:auto;  margin: 0 10px 0 230px; padding:0 !important;}

/*forms*/
#person_area_code{width:23px !important;}
#person_phone_number{width:125px;}

/*SIDEBAR*/
#sidebar{padding:5px 10px 20px 20px;}

/*footer*/
#footer{background:#000099 url(img/footer.gif); background-repeat:repeat-x; background-position:top left; height:123px;color:#fff; clear:both; border-top:1px solid #666; font-weight:bold; font-size:77%; text-transform:uppercase; margin:20px 0 0 0 !important;  padding:20px 0 0 0 ;text-align:center;}
#footer a{color:#fff;}

/*WELCOME STYLES*/
#welcome-splash{background:#000099 url('images/splash.jpg'); margin:0 0 15px 0 !important; padding:0;}
#welcome-body{margin:15px 0 0 0 !important; padding:0 !important; background:#fff;}

/*INDEX STYLES*/
#i-content-a{padding-top:10px; background:#fff;}
#i-content-b{padding-top:10px; margin-right:10px !important;}
#i-content-b .gallery-container{margin-bottom:0; background:#fff;}
#i-content-c{padding-top:10px; width:200px; margin-right:20px !important; background:#fff;}
.signup-notice{padding:5px 5px 7px 5px; margin:5px 0 10px 0;background:#fff; border:1px solid #ccc; font-size:77%; font-family:arial,verdana,helvetica,sans-serif;}
#i-content-a .module{ margin-left:20px;}

/*MODULE STYLES*/
.module{margin:0 0 0 0;}
.module-content{padding:10px; background:#efefef; font-family:arial,verdana,helvetica,sans-serif;}
.module-content p{font-size:95%; line-height:1.3em;}
.module-content .alt-entry{background:#fff;}
.module p{margin-bottom:5px !important;}
.module h2{color:#000066; font-size:123.1%;margin-bottom:10px; padding-bottom:5px; border-bottom:2px solid #ffcc00; * font-weight:normal;}
.module h3{font-size:95%; font-weight:normal; background:#efefef; font-weight:bold; padding:5px; margin-bottom:2px;}
.module h6{font-weight:bold; font-size:95%; }
.module a strong{display:block; font-size:95%; font-family:arial,verdana,helvetica,sans-serif;}

/*PROFILE*/
#p-content-a{padding:10px 10px 20px 20px; width:50% !important;}
#p-content-b{padding:10px 20px 20px 10px;}
.profile-contact{width:39%;}
.profile-posts, .profile-buddies{width:49% !important;}
#actions-list a{text-decoration:none;}

/*LOGIN*/
.login-module {background:#efefef; padding:5px;}
.login-module label, #login-panel label{font-weight:bold; font-size:100%;}
.login-module a, #login-panel a{font-size:85%;}
.login-module p,{margin-bottom:0 !important;}
.secondary-login .sub-content{padding-top:10px; padding-bottom:30px;}
.secondary-login #login-panel{width:600px;}
#login-panel{background:#efefef; padding:10px; border:3px solid #ccc;}
#login-panel h4{font-weight:bold; margin-bottom:5px;}
#login-note{}

/* Yearbook Item Styles */

.yearbook-content{margin:0 0 15px 0; padding-bottom:10px; padding-left:0;}
.yearbook-content h1{margin-bottom:5px;}
    #yearbook-list{background:  #efefef;  margin:10px 0 10px 0; padding: 10px 0 0 10px; overflow:hidden;}
    #yearbook-list .row{padding: 0 0 0 0;}
        .yearbook-item{background: #fff; width:278px; height:110px; border:1px solid #ccc; }
        .yearbook-item p{margin:0 !important;}
        .yearbook-item img{border:none;}
        .yearbook-item .sub-content{padding-top:15px; padding-right:15px;}
        .yearbook-image{width:50px;height:50px; background:#efefef; float:left; margin: 0 15px 0 0; border: 1px solid #ccc;}
        .yearbook-item h1{font-size:93%; font-weight:bold; font-family: arial,verdana,helvetica,sans-serif; margin:0 0 5px 0;}
        .ybi-nav{display:block; margin:3px 0 0 0;}
.margin{margin:0 10px 10px 0; float:left;}
.no-margin{margin:0 0 10px 0; float:left;}
#yearbook-search{margin-top:10px;}
#yearbook-nav ul{list-style:none; margin:10px 0 0 0; padding:0; }
#yearbook-nav li{float:left; }
#yearbook-nav li a{display:block; text-align:center;width:15px; height: 15px; padding:5px; border: 1px solid #efefef; margin:0 5px 0 0;}
#yearbook-nav li a:hover{background:#efefef;}
#directory{width:100%;}

/*GALLERIES*/
.gallery-container{margin-bottom:30px}
.label{color:#fff !important;}

/*NOTES*/
.form-data{}
.notes{padding:10px !important; margin-top:-10px !important;}
.notes p{font-size:100% !important; line-height:1.2em !important;}
.notes h4{padding:0 0 5px 20px;}
/*ARTICLES*/
.article-header{margin-bottom:15px;}
#article_body, .mce_editor_0_parent {clear:both !important; float:none !important; background:#fff;}
.mceEditor{background:#fff; clear:both;}
#article-body img{border:1px solid #ccc; float:right; margin-bottom:10px;}
#article-body p{line-height:1.3em; font-size:100% !important;}
.article-creator,.article-created{font-size:90%; color:#000; font-family:arial,verdana,helvetica,sans-serif; padding:10px 0 0 0 !important;}
.article-created{}

.module-content p{line-height:1.3em;}

/*EVENTS*/
.daily-calendar { background:url(img/date_bg.gif); background-repeat:no-repeat;
                  width:60px; height:54px; text-align:center; float:left; color:#464854;
                  padding-top:5px; font-size:11px; margin-right:15px; margin-bottom:15px; font-weight:bold; }
.daily-calendar div { font-size:18px; font-weight:700; color:#FFF; padding-top:5px; }
.event-header{}
.event-body h2{padding:3px; background:#efefef;}
#attendee-list td{padding:0;}
#events-sidebar h2{border-bottom:none; !important; padding-left:10px;}
/* Event Admin Styles */
.draggable { cursor: move; }
#available-assets{border: 1px solid #ccc; padding:10px 10px 0 10px; margin:0 0 0 0;}
#assigned-container{float:left;}

.tab-nav{margin:0 !important; padding:0 0 1px 0 !important;}
.tab-nav li{}
#assigned-assets {min-height:150px; height:auto !important; height:150px; width:380px; border:1px solid #ccc; background:#efefef url('img/drag.gif') no-repeat center; margin: 10px 0 10px 0; padding: 0 0 0 10px;}
#assigned-assets li, #available-assets li{ font-size:12px;}
#trash{height: min-height:150px; height:150px; border:1px solid #ccc;margin:10px 0 0 0 ; background:#efefef;}
#trash h2 img{float:left; margin-right:5px;}
#event-contact-list{list-style:none; margin:0; padding:0;}
#event-contact-list li{padding:0; margin:0;}
#forum-list{}
#forum-list li{margin-bottom:10px;}
#forum-list li a{font-size:90%; font-weight:bold; color:#666;}
.public-forum-title{font-weight:bold; font-size:116%; margin-bottom:0; }
#attendee-list{font-size:77%; font-family:arial,verdana, helvetica, sans-serif; font-weight:bold;}

/*FORUMS*/
.alt-entry ul, .entry ul{ }
.discussiontitle a{font-size:100%!important; font-family:arial,verdana,helvetica,sans-serif; padding: 5px 10px 0 0;}
.discussioncount, .postcount{font-size:77%!important;,  padding:5px 10px 0 0 !important; font-weight:bold; color:#666 !important;}
.postcount{padding-right:40px;}
.discussioncount a, .postcount a{font-size:77%!important; font-family:arial,verdana,,helvetica,sans-serif !important;}
.posttime,.postusername{font-family:arial,verdana,helvetica,sans-serif; font-size:120%;}
.posttime{font-size:77%;}
.forum-description{display:block; width:600px !important; margin-top:10px;}
.title-field{width:600px; font-size:123.1% !important; font-weight:bold; padding:5px;}
.message-body, .event-desc-body{font-size:108%; padding:5px; }
.tiny_mce{width:600px;}
.post-body{font-size:110%;}
.main-forumlist p{font-size:100%; line-height:1.3em;}

/*BUTTONS*/
.button-container{ padding:3px 0 0 5px; float:right !important; }
.button-container a{text-decoration:none; color:#333;  padding:2px 5px 2px 5px; display:inline; float:right; font-size:85%;  color:#666; font-family:arial,verdana,helvetica,sans-serif;}
.button-container img {display:block; margin-top:-2px; float:left;}
.button-left, .button-right{display:block; float:left; width:10px; height:20px;}
.button-left{background-image:url('../img/btn_left.gif'); background-repeat:no-repeat;}
.button-right{background-image:url('../img/btn_right.gif'); background-repeat:no-repeat;}
.button-link a{color:#fff; background-image:url('../img/btn_center.gif'); background-repeat:repeat-x; display:block; float:left; height:18px; padding:2px 0 0 0; font-weight:bold;}
.entry .button-container, .alt-entry .button-container, #attendee-header .button-container{margin:0 !important; padding:5px 0 0 0 !important;}
.entry .button-container a, .alt-entry .button-container a, #attendee-header .button-container a{float:none !important;   font-size:85%; font-weight:normal !important; border:1px solid #333; padding:2px; display:inline; background:#372610; color:#fff;}
.actionbuttons{padding:left:10px; }
.actionbuttons a{display:block; float:left;}
/*PAGINATION*/
.pagination li{font-family:arial,verdana,helvetica,sans-serif; font-size:85% !important;}


/*UTILITY*/
li.here{padding:0 !important; margin:0 !important;}
.sub-content{padding:10px;}
.post-time{ color:#333;}
.entry,.alt-entry{padding:5px !important;}
.entry label, .alt-entry label{font-size:93%;}
a img{padding:2px 5px 0 0;}
.toggler{color:#000 !important;}
.post-time{font-size:77%; font-family:arial,verdana,helvetica,sans-serif;}
#link-header{height:30px; border-bottom:2px solid #ffcc00; margin-bottom:10px;}
.event-header{height:70px; border-bottom:2px solid #ffcc00; margin-bottom:10px; }
.event-header h1{padding-top:15px !important;}
#discussion-list td{font-size:85%; font-family:arial,verdana,helvetica,sans-serif;}
#discussion-list a{font-weight:bold; }
#discussion-list .posttime{font-size:100%;}
#discussion-list .button-container a{font-size:inherit;}
.search-field{width:170px;}
.time-select select{width:90px;}

/*REPORT STYLES*/
.db-field-list{list-style:none; margin:0 0 0 0; padding:0;}
.db-field-list li{display:block; float:left; white-space:nowrap; background:#efefef; padding:5px; font-size:93%; margin: 0 5px 5px 0; }
#report-drop{padding: 1px 0 0 0 ;}
#conditions-list{margin: 0 0 0 0; padding:0; width:100%;}
#conditions-list li{background:yellow; width:97%;}
.db-fields { padding: 5px 5px 5px 5px;  border: 1px solid #ccc; margin: 0 0 10px 0;}
.db-field-list{ height: 1%;}
.db-field-list, #trash ul, #build ul{list-style: none; margin: 0 !important; padding: 0;}
.db-field-list li, #trash li, #build li{font-size: 11px; background: #efefef; padding: 2px 5px 2px 5px; margin: 5px 0 0 0;}
.db-field-list li, #trash li, #build li{display:block; float:left; margin: 0 5px 5px 0; white-space:nowrap;}
#trash img, #build img{float:left; margin: 0 5px 10px 0;}
.fields, .condition-fields, .sortby-fields, .selected-fields { cursor: move; }
.report-table{font-size:.6em;}
.column-header{background:#666; color:#fff; padding:5px;}
.info-bar {background: #efefef; margin:0 0 0 0; padding: 3px 10px;font-family: arial, verdana, helvetica; font-weight: bold; color: #333;  font-size:93%; cursor: pointer;}
.draggable { cursor: move; }
#available-assets{border: 1px solid #ccc; padding:10px 10px 0 10px; margin:10px 0 0 0;}
#assigned-container{float:left;}
#trash-container{float:right; width:225px; min-height:150px; height:150px;}
#assigned-assets {min-height:150px; height:auto !important; height:150px; width:435px; border:1px solid #ccc; background:#efefef url('img/drag.gif') no-repeat center; margin: 10px 0 10px 0; padding: 0 0 0 10px;}
#assigned-assets li, #available-assets li{ font-size:12px;}
#trash{height: 55px; border:1px solid #ccc;margin:10px 0 0 0 ; background:#efefef;}
#event-contact-list{list-style:none; margin:0; padding:0;}
#event-contact-list li{padding:0; margin:0;}
#table-list{list-style:none; margin:0; padding:5px; border: 1px solid #ccc;}
#select, #from, #conditions, #sortby{ padding: 5px; border: 1px solid #ccc;border-top: none;  margin: 0 0 0 0;}
#select, #conditions, #delete, #sortby{height: 100px; border: 1px solid #ccc; margin:0 0 0 0;}
#trash{margin-bottom:10px;}
#images-list{}
#images-list .entry, #images-list .alt-entry{height:50px;}
#images-list .si-thumb, #images-list .si-info, #images-list .actionbuttons a{float:left;}
#images-list .si-info{margin-left:10px;}
#images-list .actionbuttons{float:right;}
.images-list{margin:0 0 0 0; padding:0; list-style:none;}
.images-list li{float:left;}
.images-list li p{background:#efefef; margin:0 !important; font-size:77%;font-weight:bold;}
* html .images-list li{padding:6px;}
.images-list li img{}
#gallery-images, #images { border:1px solid #ccc; padding:10px; margin:0 0 0 0; min-height:150px; height:auto !important; height:150px;}
#images{border: 1px solid #ccc; padding:10px 10px 0 10px; margin:0 0 0 0;}
.toggler{cursor:pointer;}
#available-assets{border: 1px solid #ccc; padding:10px 10px 0 10px; margin:0 0 0 0;}
#assigned-container{float:left;}
#trash-container{float:right; width:180px; min-height:150px; height:150px;}
#assigned-assets {min-height:150px; height:auto !important; height:150px; width:435px; border:1px solid #ccc; background:#efefef; margin: 10px 0 10px 0; padding: 0 0 0 10px;}
#assigned-assets li, #available-assets li{ font-size:12px;}
#trash{height: 55px; border:1px solid #ccc;margin:10px 0 0 0 ; background:#efefef;}
.attachment-trash{height:150px !important;}
.trash-headline{padding:10px 0 0 0;}
.report-table {font-size:85%; font-family:arial,verdana, helvetica, sans-serif;}
.report-table th{font-size:93% !important; border-bottom:1px solid #ccc;}
.gallery-title{width:25%;}
.gallery-description{width:50%;}
.instructions{font-family:arial,verdana,helvetica,sans-serif; background:#ffffcc; padding:5px; font-size:11px;}
.time-select p{padding:10px 0 0 0;}
