@charset "utf-8";
/************************************************************************************************************************/
/* RESET THE CSS */
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border:0pt none; font-size:100%; font-style:inherit; font-weight:inherit; margin:0pt; outline-style:none; outline-width:0pt; padding:0pt; }
table { border-collapse:separate; border-spacing:0pt; }
caption, th, td { font-weight:normal; text-align:left; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
strong { font-weight:bold; }
em { font-style:italic; }
* { margin:0pt; padding:0pt; }
a { outline: none; }


/*Google Map Camera Styles*/
div.camera-info-group { font-size: .75em; color: #494949; }
div.camera-info-container hr { margin-top:10px; margin-bottom:10px; height:1px; padding:0px; width:450px; }

/************************************************************************************************************************/
/* WRAP THE PAGE */
body { background: #E0E0E0 url(/images/build/bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; }
#wrapper { margin: 0 auto; width: 975px; }


/*********************************************************************************************************************/
/* TEXT FORMATTING */
h1 { font-size: 1.1em; color: #80191C; padding-bottom: 12px; }
h2 { font-size: 1em; color: #80191C; padding-bottom: 10px; }
h3 { font-size: .9em; color: #80191C; padding-bottom: 8px; }
h4 { font-size: 1.1em; color: #D89C05; padding-bottom: 12px; }
h5 { font-size: 1em; color: #D89C05; padding-bottom: 10px; }
h6 { font-size: .9em; color: #D89C05; padding-bottom: 8px; }
p { font-size: .75em; color: #494949; padding-bottom: 12px; }
ul li { font-size: .75em; color: #494949; padding-bottom: 12px; }
#content-text ul { color: #494949; padding-bottom: 12px; padding-left: 20px; }
#content-text ol { font-size: 12px; color: #494949; padding-bottom: 12px; padding-left: 20px; }
#content-text ul li, #content-text ol li { padding-bottom: 8px; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
a { color: #81181C; text-decoration: none; }
a:hover { color: #81181C; text-decoration: underline; }
.message { background: #F2F2F2; float: left; width: 758px; padding: 10px; border: solid 1px #CECECE; font-size: .8em; color: #666665; margin: 0px 0px 10px 0px; }
.red { color: #B51D09; }

/*********************************************************************************************************************/
/* PAGINATION */
.pagination { float: left; padding: 5px 0px 5px 0px; font-size: 10px; }
.pagination .current { background: #ffffff; float: left; padding: 1px 5px 1px 5px; text-align: center; border: solid 1px #666665; color: #666665; margin: 3px; }
.pagination a { background: #ffffff; float: left; padding: 1px 5px 1px 5px; text-align: center; border: solid 1px #D89C05; color: #D89C05; margin: 3px; text-decoration: none; }
.pagination a:hover { border: solid 1px #81181C; color: #81181C; }

/************************************************************************************************************************/
/* HEADER */
#header { float: left; width: 975px; }
#logo { float: left; width: 149px; height: 68px; margin: 15px 0px 0px 15px; }
#banner { float: right; width: 471px; height: 114px; }


/************************************************************************************************************************/
/* TOP NAVIGATION STYLES */
#nav-top-cont { float: left; width: 975px;}
ul.nav-top { float: right; width: 975px; list-style: none; margin-top: 8px; padding: 0px 0px 7px 0px; }
ul.nav-top li { float: right; height: 25px; padding: 0px 0px 0px 0px; font-size: 1em; color: #FBD4BE; font-weight: bold; margin: 0px 5px 0px 0px; }
ul.nav-top li a { display: block; height: 25px; padding: 7px 12px 0px 12px; color: #FBD4BE; text-decoration: none; }
ul.nav-top li a:hover { color: #ffffff; }
ul.nav-top li a.active { background: #B9B9B9; color: #80191C; height: 25px; }

* html ul.nav-top li#home { width: 72px; }
* html ul.nav-top li#update { width: 135px; }
* html ul.nav-top li#messages { width: 98px; }
* html ul.nav-top li#cameras { width: 128px; }
* html ul.nav-top li#members { width: 90px; }
* html ul.nav-top li#add-camera { width: 120px; }
* html ul.nav-top li#logout { width: 87px; }

/************************************************************************************************************************/
/* WELCOME MESSAGE */
#welcome { float: right; width: 935px; padding: 0px 10px 0px 10px; text-align: right; }
#welcome h1 { font-size: 1em; color: #80191C; font-weight: bold; padding: 0px; }


/************************************************************************************************************************/
/* CONTENT */
#content { float: left; width: 975px; padding: 20px 0px 0px 0px; }
#content-non-member { float: left; width: 975px; padding: 50px 0px 0px 0px; }
#right { float: right; width: 805px; padding-top: 5px; }

#left-text { float: left; width: 500px; padding: 18px 12px 12px 12px; }
#right-login { float: left; width: 250px; padding: 18px 12px 12px 12px; }
.side-form-cont { float: left; width: 250px; }
.side-form-line { float: left; width: 250px; font-size: .8em; color: #666666; padding-bottom: 15px; }
.side-form-line .input-text { margin-right: 0px; }

.box-side-top { background: url(/images/build/box-right-top.jpg) no-repeat; float: left; width: 250px; height: 7px;  }
.box-side-bottom { background: url(/images/build/box-right-bottom.jpg) no-repeat; float: left; width: 250px; height: 8px; }
.box-side-bg { background: url(/images/build/box-right-bg.jpg) repeat-y; float: left; width: 250px; }
.box-side-padding { padding: 10px 15px 10px 15px; width: 220px; float: left; }

.ask-question { float: right; width: 200px; text-align: right; color: #81181C; }
.ask-question p { float: right; text-align: right; color: #81181C; }

/************************************************************************************************************************/
/* SIDE NAVIGATION STYLES */
#nav-side-cont { background: #878787; float: left; width: 170px; margin-top: 44px; }
ul.nav-side { float: left; width: 169px; list-style: none; padding: 1px 0px 1px 1px; }
ul.nav-side li { float: left; width: 169px; margin-bottom: 1px; }
ul.nav-side li a { float: left; width: 169px; }
/* STRUCTURE */
ul.nav-side li#past-meetings { background: #F4F4F4 url(/images/build/nav-past-meetings.jpg) no-repeat 8px center; height: 35px; }
ul.nav-side li#about { background: #F4F4F4 url(/images/build/nav-about.jpg) no-repeat 8px center; height: 35px; }
ul.nav-side li#lobbying { background: #F4F4F4 url(/images/build/nav-lobbying.jpg) no-repeat 8px center; height: 35px; }
ul.nav-side li#safe { background: #F4F4F4 url(/images/build/nav-958-safe.jpg) no-repeat 8px center; height: 35px; }
ul.nav-side li#downtown { background: #F4F4F4 url(/images/build/nav-downtown.jpg) no-repeat 8px center; height: 55px; }
ul.nav-side li#safety { background: #F4F4F4 url(/images/build/nav-safety.jpg) no-repeat 8px center; height: 55px; }
ul.nav-side li#events { background: #F4F4F4 url(/images/build/nav-meetings.jpg) no-repeat 8px center; height: 55px; }
ul.nav-side li#news { background: #F4F4F4 url(/images/build/nav-news.jpg) no-repeat 8px center; height: 35px; margin-bottom: 0px; }
/* LINK */
ul.nav-side li#past-meetings a { background: #F4F4F4 url(/images/build/nav-past-meetings.jpg) no-repeat 8px center; height: 35px; }
ul.nav-side li#about a { background: #F4F4F4 url(/images/build/nav-about.jpg) no-repeat 8px center; height: 35px; }
ul.nav-side li#lobbying a { background: #F4F4F4 url(/images/build/nav-lobbying.jpg) no-repeat 8px center; height: 35px; }
ul.nav-side li#safe a { background: #F4F4F4 url(/images/build/nav-958-safe.jpg) no-repeat 8px center; height: 35px; }
ul.nav-side li#downtown a { background: #F4F4F4 url(/images/build/nav-downtown.jpg) no-repeat 8px center; height: 55px; }
ul.nav-side li#safety a { background: #F4F4F4 url(/images/build/nav-safety.jpg) no-repeat 8px center; height: 55px; }
ul.nav-side li#events a { background: #F4F4F4 url(/images/build/nav-meetings.jpg) no-repeat 8px center; height: 55px; }
ul.nav-side li#news a { background: #F4F4F4 url(/images/build/nav-news.jpg) no-repeat 8px center; height: 35px; }
/* HOVER */
ul.nav-side li#past-meetings a:hover { background: #F4F4F4 url(/images/build/nav-past-meetings-over.jpg) no-repeat 8px center; }
ul.nav-side li#about a:hover { background: #F4F4F4 url(/images/build/nav-about-over.jpg) no-repeat 8px center; }
ul.nav-side li#lobbying a:hover { background: #F4F4F4 url(/images/build/nav-lobbying-over.jpg) no-repeat 8px center; }
ul.nav-side li#safe a:hover { background: #F4F4F4 url(/images/build/nav-958-safe-over.jpg) no-repeat 8px center; }
ul.nav-side li#downtown a:hover { background: #F4F4F4 url(/images/build/nav-downtown-over.jpg) no-repeat 8px center; }
ul.nav-side li#safety a:hover { background: #F4F4F4 url(/images/build/nav-safety-over.jpg) no-repeat 8px center; }
ul.nav-side li#events a:hover { background: #F4F4F4 url(/images/build/nav-meetings-over.jpg) no-repeat 8px center; }
ul.nav-side li#news a:hover { background: #F4F4F4 url(/images/build/nav-news-over.jpg) no-repeat 8px center; }
/* ACTIVE */
ul.nav-side li#past-meetings a.active { background: #ffffff url(/images/build/nav-past-meetings-active.jpg) no-repeat 8px center; }
ul.nav-side li#about a.active { background: #ffffff url(/images/build/nav-about-active.jpg) no-repeat 8px center; }
ul.nav-side li#lobbying a.active { background: #ffffff url(/images/build/nav-lobbying-active.jpg) no-repeat 8px center; }
ul.nav-side li#safe a.active { background: #ffffff url(/images/build/nav-958-safe-active.jpg) no-repeat 8px center; }
ul.nav-side li#downtown a.active { background: #ffffff url(/images/build/nav-downtown-active.jpg) no-repeat 8px center; }
ul.nav-side li#safety a.active { background: #ffffff url(/images/build/nav-safety-active.jpg) no-repeat 8px center; }
ul.nav-side li#events a.active { background: #ffffff url(/images/build/nav-meetings-active.jpg) no-repeat 8px center; }
ul.nav-side li#news a.active { background: #ffffff url(/images/build/nav-news-active.jpg) no-repeat 8px center; }

#downtown-biz { float: left; width: 170px; padding: 12px 0px 0px 0px; }
#downtown-biz p { color: #80191C; font-weight: bold; }


/************************************************************************************************************************/
/* SINGLE COLUMN + NAVIGATION */
#left { float: left; width: 170px; }
#right-cont { background: #ffffff; float: left; width: 805px; }
#right-content { float: left; width: 780px; padding: 18px 12px 10px 12px; }
#content-text { float: left; padding: 18px 12px 10px 12px; }
#title-sect { background: #D89C05; float: left; width: 805px; height: 40px; }
#title-sect h1 { font-size: 1.4em; color: #ffffff; padding: 7px 10px 0px 10px; }

h1.search-title { float: left; width: 300px; }
.search-cont { float: right; width: 450px; padding: 8px 0px 0px 0px; }
#filter-members { padding: 2px; float: left; width: 150px; }
.search { background: url(/images/build/but-title-search.jpg) no-repeat; float: left; width: 62px; height: 23px; border: 0px; cursor: pointer; margin-left: 6px; }
.reset { background: url(/images/build/but-title-reset.jpg) no-repeat; float: left; width: 51px; height: 23px; border: 0px; cursor: pointer; margin-left: 3px; }
.searchCompanyLabel { float:left; font-size: 1.1em; color: #80191C; padding-bottom: 12px; }

/************************************************************************************************************************/
/* DOUBLE COLUMN + NAVIGATION */
#middle { float: left; width: 535px; padding: 18px 12px 10px 12px; }
#title-middle { background: #D89C05; float: left; width: 555px; height: 40px; }
#title-middle h1 { font-size: 1.4em; color: #ffffff; padding: 7px 10px 0px 10px; }

#notifications { float: right; width: 245px; }
#notifications-cont { background: #EDEDED; float: left; width: 245px; }
#notifications-content { float: left; padding: 0px 10px 10px 10px; }
#title-notifications { background: #666665; float: left; width: 245px; height: 40px; }
#title-notifications h1 { font-size: 1.4em; color: #ffffff; padding: 7px 10px 0px 10px; }

.note-top { background: #ffffff url(/images/build/notification-top.jpg) no-repeat top; float: left; width: 222px; margin-top: 10px; }
.note-bottom { background: url(/images/build/notification-bottom.jpg) no-repeat bottom; float: left; width: 190px; padding: 16px 16px 4px 16px; }
.note-top h1 { font-size: .8em; color: #7A7A7A; padding-bottom: 8px; font-style: italic; font-weight: bold; }



.protocol { width:250px; position:relative; z-index:100; float:right; margin-right:10px;}
.protocol-list {font-size:12px; margin:0 0 10px 10px;}
.protocol-bullet { margin-left:20px;}
.sub {font-size:11px; margin:3px 0 3px 10px; list-style:circle;}
.protocol h2 span {font-weight:bold;}
.protocol h3{font-weight:bold; margin-top:5px;}
.protocol h4{font-size:12px;  margin:5px 0 0 0; color:#494949; font-weight:bold;}

.red{color:red;}
.red-outline {border:1px solid red; margin:0 0 10px 0; padding:5px;}
div.red-outline p{margin:0 0 5px 0; padding:0;}

.orange {color:orange;}
p .orange{font-weight:bold;}
.orange-outline {border:1px solid orange; margin:0 0 10px 0; padding:3px 8px;}

.green {color:green;}
p .green{font-weight:bold;}
.green-outline {border:1px solid green; margin:0 0 10px 0; padding:3px 8px;}

.blue {color:blue;}
p .blue{font-weight:bold;}
.blue-outline {border:1px solid blue; margin:0 0 10px 0; padding:3px 8px;}



/************************************************************************************************************************/
/* INDIVIDUAL PAGE STYLES */
/************************************************************************************************************************/
/* LIST PAGES */
table { border-collapse: collapse; }
.data-header { background: #F2F2F2; float: left; width: 778px; padding: 0px; font-size: .9em; border: solid 1px #B5B5B5; }
.data-header th { float: left; font-weight: bold; color: #80191C; padding: 10px 0px 6px 0px; text-align: left; }
.data-header th#no-border, .data-header td#no-border { border: 0px; }

.data-body { float: left; width: 778px; padding: 0px; margin-top: 4px; font-size: .8em; border: solid 1px #B5B5B5; padding: 8px 0px 8px 0px; }
.data-body td { float: left; color: #494949; padding: 12px 0px 10px 0px; text-align: left; }
.data-body td a { color: #80191C; text-decoration: none; }
.data-body td a:hover { color: #666666; }
.data-body tr.odd { float: left; width: 778px; background: #ffffff; }
.data-body tr.even { float: left; width: 778px; background: #F2F2F2; border-top: solid 1px #B5B5B5; border-bottom: solid 1px #B5B5B5; }

ul.act { float: left; list-style: none; }
ul.act li.view { float: left; width: 23px; height: 22px; padding-left: 8px; }
ul.act li.edit { float: left; width: 23px; height: 22px; padding-left: 8px; }
ul.act li.login { float: left; width: 23px; height: 22px; padding-left: 14px; }
ul.act li.delete { float: left; width: 23px; height: 22px; padding-left: 16px; }
*:first-child+html ul.act li.view { float: left; width: 23px; height: 22px; padding-left: 4px; }
*:first-child+html ul.act li.edit { float: left; width: 23px; height: 22px; padding-left: 0px; }
*:first-child+html ul.act li.login { float: left; width: 23px; height: 22px; padding-left: 14px; }
*:first-child+html ul.act li.delete { float: left; width: 23px; height: 22px; padding-left: 16px; }
* html ul.act li.edit { float: left; width: 23px; height: 22px; padding-left: 0px; }
* html .icon-png { behavior: url(/images/iepngfix.htc); float: left; width: 23px; height: 22px; }

/* LIST CAMERAS HEADER */
th.mc-id { width: 120px; text-align: left; padding-left: 10px; }
th.mc-manu { width: 150px; text-align: left; padding-left: 10px; }
th.mc-model { width: 140px; text-align: left; padding-left: 10px; }
th.mc-dir { width: 230px; text-align: left; padding-left: 10px; }
th.mc-act { width: 70px; text-align: left; padding-left: 10px; }

/* LIST CAMERAS BODY */
td.mc-id { width: 120px; text-align: left; padding-left: 10px; font-weight: bold; }
td.mc-manu { width: 150px; text-align: left; padding-left: 10px; }
td.mc-model { width: 140px; text-align: left; padding-left: 10px; }
td.mc-dir { width: 230px; text-align: left; padding-left: 10px; }
td.mc-act { width: 70px; text-align: left; padding-left: 10px; padding-top: 8px; }

.camera-cont { float: left; width: 780px; padding-bottom: 20px; }

/************************************************************************************************************************/
/* FORM PAGES */
.form-title-left { background: #E0E0E0 url(/images/build/form-title-left.jpg) no-repeat left; float: left; width: 780px; height: 29px; margin-top: 10px; }
.form-title-right { background: url(/images/build/form-title-right.jpg) no-repeat right; float: left; width: 760px; height: 29px; padding: 0px 10px 0px 10px; }
.form-title-left h1 { padding: 7px 0px 0px 5px; font-size: .9em; color: #7A7A7A; padding-bottom: 8px; font-weight: bold; }

.form-cont { float: left; width: 740px; padding: 15px 20px 0px 20px; }
.form-cont-alt { background: #F4F4F4; float: left; width: 740px; padding: 15px 20px 0px 20px; }
.form-line { float: left; width: 740px; font-size: .8em; color: #666666; padding-bottom: 15px; }
label { float: left; width: 80px; padding-top: 3px; }
label.non-form-label { float: left; width: 140px; padding: 0px; font-weight: bold; }

.input-text { float: left; width: 140px; height: 18px; margin-right: 20px; color: #666666; }
.input-textArea { float: left; margin-right: 20px; color: #666666; font-family: Arial, Helvetica, sans-serif;}
.input-text-nonedit { float: left; width: 140px; height: 18px; margin-right: 20px; color: #999999; }
.select { float: left; width: 140px; margin-right: 20px; color: #666666; }
.textarea { float: left; font-family: Arial, Helvetica, sans-serif; }
.input-radio { float: left; width: 20px; color: #666666; margin-top: 4px; }
.label-radio { width: 80px; }
.input-check { float: left; width: 20px; color: #666666; margin-top: 4px; }
*:first-child+html .input-radio, *:first-child+html .input-check { margin-top: 0px; }
* html .input-radio, * html .input-check { margin-top: 0px; }

ul.hor-input { float: left; width: 740px; list-style: none; padding: 0px 0px 10px 0px; }
ul.hor-input li { float: left; width: 180px; padding-bottom: 10px; }
.long-label { float: left; width: 400px; }
.long-indent { width: 370px; padding-left: 30px; }
.full-label { float: left; width: 740px; }
.text-long { width: 300px; }


/************************************************************************************************************************/
/* INDIVIDUAL FORM STYLES */
#company { width: 480px; }
#address { width: 380px; }
#postal-code-label { width: 100px; }
#postal-code { width: 55px; }
#phone-ext { width: 45px; }
#website-label { width: 100px; }
#website { width: 360px; }
.other-label { width: 50px; }
.allow-label { width: 180px; }
#desired-user-label { width: 150px; }

#member-label { width: 340px; }
.org-label { width: 350px; }
.job-title-label { width: 240px; }

#manufacturer-label { width: 100px; }
#model-label { width: 100px; }
#comments-label { width: 100px; }
#manufacturer { width: 450px; }
#model { width: 450px; }

#sel-status { margin: 3px 5px 0px 0px; }

.delete-contact { float: right; width: 740px; padding: 10px 0px 10px 0px; }
.delete-photoRow { float: right; width: 240px; padding: 10px 0px 10px 0px; }
.uploadPhotoRow { width: 740px;}
/************************************************************************************************************************/
/* SUBMIT BUTTONS */
#submit-functions { float: left; width: 776px; padding: 10px 0px 0px 0px; }
#submit-camera { background: url(/images/build/but-submit-camera.jpg) no-repeat; float: left; width: 150px; height: 35px; border: 0px; cursor: pointer; }
#submit-organization { background: url(/images/build/but-submit-organization.jpg) no-repeat; float: left; width: 196px; height: 35px; border: 0px; cursor: pointer; }
#submit-login { background: url(/images/build/but-submit-login.jpg) no-repeat; float: left; width: 78px; height: 35px; border: 0px; cursor: pointer; }
#submit-save { background: url(/images/build/but-submit-save.jpg) no-repeat; float: left; width: 71px; height: 35px; border: 0px; cursor: pointer; }
#submit-cancel { background: url(/images/build/but-submit-cancel.jpg) no-repeat; float: right; width: 93px; height: 35px; border: 0px; cursor: pointer; }
#submit-submit { background: url(/images/build/but-submit-submit.jpg) no-repeat; float: right; width: 87px; height: 35px; border: 0px; cursor: pointer; }

/************************************************************************************************************************/
/* BLOG PAGES */
.blog-entry { float: left; width: 780px; padding-bottom: 15px; }
.calendar { float: left; width: 66px; }
.calendar-icon { background: url(/images/build/bg-calendar.jpg) no-repeat; float: left; width: 66px; height: 71px; }
.month { width: 66px; font-size: 18px; color: #ffffff; font-weight: bold; text-align: center; padding-top: 1px; }
.day { width: 66px; font-size: 32px; color: #494949; font-weight: bold; text-align: center; padding-top: 4px; }
.blog-text { float: left; width: 440px; padding: 0px 0px 20px 20px; }
a.reply-text { background: #ffffff; float: right; padding: 1px 5px 1px 5px; text-align: center; border: solid 1px #D89C05; color: #D89C05; text-decoration: none; font-size: 10px; }
a.reply-text:hover { border: solid 1px #81181C; color: #81181C; }
.blog-delete { float: right; width: 17px; height: 17px; margin: 5px; }

/* REPLY STYLES */
.replyOverflow { overflow: hidden; height: 30px; }
a .reply-trigger { background: #ffffff; float: left; padding: 1px 5px 1px 5px; text-align: center; border: solid 1px #D89C05; color: #D89C05; text-decoration: none; font-size: 10px; }
a:hover .reply-trigger { border: solid 1px #81181C; color: #81181C; }
.reponse-text { float: left; width: 440px; padding: 15px 0px 5px 0px; }
.reply-block { background: #F7F7F7; float: left; width: 400px; padding: 15px 20px 15px 20px; margin-top: 3px; }

/*********************************************************************************************************************/
/* VIEW POPUP STYLES */
#view-popup  { background: #F9C248; float: left; width: 500px; }
.view-title { background: #ffffff; width: 480px; padding: 11px 10px 9px 10px; font-size: 21px; color: #F6921E; }

ul.popup-nav { float: left; width: 460px; list-style: none; padding: 10px 20px 10px 20px; }
ul.popup-nav li.close a { background: url(/images/build/but-close.jpg) no-repeat; float: left; width: 91px; height: 35px; }
ul.popup-nav li.action { float: right; height: 35px; }

.form-cont-popup { float: left; width: 460px; padding: 10px 20px 0px 20px; }
.form-line-popup { background: #ffffff; float: left; width: 420px; font-size: .8em; color: #666666; padding: 0px 20px 0px 20px; margin: 10px 0px 0px 0px; }
.form-line-popup label { width: 100px; }
#post-title { width: 290px; }
#post-message { width: 290px; height: 200px; font-size: 12px; color: #666666; }
#alert-text { width: 290px; height: 100px; font-size: 12px; color: #666666; }
#max-characters { width: 420px; }
#submit-post { background: url(/images/build/but-submit-post.jpg) no-repeat; float: right; width: 131px; height: 35px; border: 0px; cursor: pointer; }
#submit-notification { background: url(/images/build/but-submit-notification.jpg) no-repeat; float: right; width: 190px; height: 35px; border: 0px; cursor: pointer; }
#submit-publish { background: url(/images/build/but-submit-publish.jpg) no-repeat; float: right; width: 89px; height: 36px; border: 0px; cursor: pointer; margin-right:30px;}


/************************************************************************************************************************/
/* PAGE FUNCTIONS */
#page-functions { float: left; width: 440px; padding: 10px 0px 0px 0px; }
ul.page-nav { float: left; width: 430px; list-style: none; }
ul.page-nav li { float: left; }
ul.page-nav li#add-camera { width: 144px; height: 35px; }
ul.page-nav li#add-contact { width: 144px; height: 35px; }
ul.page-nav li#add-post { float: left; width: 122px; height: 35px; }
ul.page-nav li#add-member { width: 144px; height: 35px; }
ul.page-nav li#add-user { width: 120px; height: 35px; }

#side-functions { float: left; width: 222px; padding: 10px 0px 0px 0px; }
ul.side-funct-nav { float: left; width: 222px; list-style: none; }
ul.side-funct-nav li { float: left; }
ul.side-funct-nav li#send-ealert { width: 156px; height: 35px; }








/************************************************************************************************************************/
/************************************************************************************************************************/
/************************************************************************************************************************/
/************************************************************************************************************************/
/* ADMIN ONLY STYLES */
.admin-delete { float: right; width: 17px; height: 17px; }
.admin-delete { behavior: url(/images/iepngfix.htc); }

/*********************************************************************************************************************/
/* INSIDE NAVIGATION */
.inside-nav-cont { float: left; width: 780px; margin-bottom: 10px; margin-top: 12px; border-bottom: solid 1px #B5B5B5; }
ul.inside-nav { float: left; width: 780px; list-style: none; margin-left: 10px; }
* html ul.inside-nav { margin-left: 5px; }
ul.inside-nav li { float: left; font-size: .8em; font-weight: bold; color: #666666; padding: 5px 8px 4px 8px; border: solid 1px #B5B5B5; border-bottom: 0px; margin-right: 4px; }
ul.inside-nav li a { color: #B5B5B5; text-decoration: none; }
ul.inside-nav li:hover a:hover { color: #80191C; }
ul.inside-nav li.highlight { background: #ffffff; border-bottom: solid 1px #ffffff; margin-bottom: -1px; }
ul.inside-nav li.highlight a { color: #80191C; }


/************************************************************************************************************************/
/* LIST MEMBERS HEADER */
th.lm-dt { width: 110px; text-align: left; padding-left: 10px; }
th.lm-nm { width: 130px; text-align: left; padding-left: 10px; }
th.lm-st { width: 60px; text-align: left; padding-left: 10px; }
th.lm-co { width: 150px; text-align: left; padding-left: 10px; }
th.lm-tl { width: 130px; text-align: left; padding-left: 10px; }
th.lm-act { width: 130px; text-align: left; padding-left: 10px; }

/* LIST MEMBERS BODY */
td.lm-dt { width: 110px; text-align: left; padding-left: 10px; }
td.lm-nm { width: 130px; text-align: left; padding-left: 10px; font-weight: bold; }
td.lm-st { width: 60px; text-align: left; padding-left: 10px; }
td.lm-co { width: 150px; text-align: left; padding-left: 10px; }
td.lm-tl { width: 130px; text-align: left; padding-left: 10px; }
td.lm-act { width: 130px; text-align: left; padding-left: 10px; padding-top: 8px; }

/************************************************************************************************************************/
/* LIST PENDING HEADER */
th.pm-dt { width: 110px; text-align: left; padding-left: 10px; }
th.pm-nm { width: 130px; text-align: left; padding-left: 10px; }
th.pm-st { width: 60px; text-align: left; padding-left: 10px; }
th.pm-co { width: 190px; text-align: left; padding-left: 10px; }
th.pm-tl { width: 140px; text-align: left; padding-left: 10px; }
th.pm-act { width: 70px; text-align: left; padding-left: 10px; }

/* LIST PENDING BODY */
td.pm-dt { width: 110px; text-align: left; padding-left: 10px; }
td.pm-nm { width: 130px; text-align: left; padding-left: 10px; font-weight: bold; }
td.pm-st { width: 60px; text-align: left; padding-left: 10px; }
td.pm-co { width: 190px; text-align: left; padding-left: 10px; }
td.pm-tl { width: 140px; text-align: left; padding-left: 10px; }
td.pm-act { width: 70px; text-align: left; padding-left: 10px; padding-top: 8px; }

/************************************************************************************************************************/
/* LIST CAMERAS HEADER */
th.lc-own { width: 100px; text-align: left; padding-left: 10px; }
th.lc-id { width: 130px; text-align: left; padding-left: 10px; }
th.lc-id2 { width: 100px; text-align: left; padding-left: 10px; }
th.lc-id3 { width: 50px; text-align: left; padding-left: 10px; }
th.lc-manu { width: 130px; text-align: left; padding-left: 10px; }
th.lc-model { width: 130px; text-align: left; padding-left: 10px; }
th.lc-name { width: 160px; text-align: left; padding-left: 10px; }
th.lc-faces { width: 260px; text-align: left; padding-left: 10px; }
th.lc-act { width: 70px; text-align: left; padding-left: 10px; }
th.lc-act2 { width: 40px; text-align: left; padding-left: 10px; }
th.lc-co {
	width: 280px;
	text-align: left;
	padding-left: 10px;
}

th.lc-cn { width: 285px; text-align: left; padding-left: 10px; }
th.lc-nc { width: 150px; text-align: left; padding-left: 10px; }
th.lc-cp { width: 150px; text-align: left; padding-left: 10px; }
th.lc-dir { width: 150px; text-align: left; padding-left: 10px; }
th.lc-comm { width: 120px; text-align: left; padding-left: 10px; }


/* LIST CAMERAS BODY */
td.lc-own { width: 100px; text-align: left; padding-left: 10px; }
td.lc-id { width: 90px; text-align: right; padding-right: 10px; font-weight: bold; }
td.lc-id2 { width: 100px; text-align: right; padding-right: 10px; font-weight: bold; }
td.lc-faces { width: 260px; text-align: left; padding-left: 10px; }
td.lc-manu { width: 130px; text-align: left; padding-left: 10px; }
td.lc-model { width: 130px; text-align: left; padding-left: 10px; }
td.lc-act { width: 70px; text-align: left; padding-left: 10px; padding-top: 8px; }
td.lc-act2 { width: 40px; text-align: left; padding-left: 10px; padding-top: 8px; }
td.lc-co {
	width: 250px;
	text-align: left;
	padding-left: 10px;
}

td.lc-cn { width: 285px; text-align: left; padding-left: 10px; }
td.lc-nc { width: 150px; text-align: right; padding-right: 10px; font-weight: bold; }
td.lc-cp { width: 150px; text-align: right; padding-right: 10px; }
td.lc-dir { width: 150px; text-align: left; padding-left: 10px; }
td.lc-comm { width: 120px; text-align: left; padding-left: 10px; }

/************************************************************************************************************************/
/* LIST USERS HEADER */
th.lu-nm { width: 180px; text-align: left; padding-left: 10px; }
th.lu-email { width: 250px; text-align: left; padding-left: 10px; }
th.lu-st { width: 60px; text-align: left; padding-left: 10px; }
th.lu-ll { width: 150px; text-align: left; padding-left: 10px; }
th.lu-act { width: 70px; text-align: left; padding-left: 10px; }

/* LIST USERS BODY */
td.lu-nm { width: 180px; text-align: left; padding-left: 10px; font-weight: bold; }
td.lu-email { width: 250px; text-align: left; padding-left: 10px; }
td.lu-st { width: 60px; text-align: left; padding-left: 10px; }
td.lu-ll { width: 150px; text-align: left; padding-left: 10px; }
td.lu-act { width: 70px; text-align: left; padding-left: 10px; padding-top: 8px; }



#approval-message { width: 720px; height: 200px; font-size: 12px; color: #666666; }
#decline-message { width: 720px; height: 200px; font-size: 12px; color: #666666; }

#submit-approve { background: url(/images/build/but-submit-approve.jpg) no-repeat; float: left; width: 101px; height: 35px; border: 0px; cursor: pointer; }
#submit-decline { background: url(/images/build/but-submit-decline.jpg) no-repeat; float: right; width: 94px; height: 35px; border: 0px; cursor: pointer; }

/************************************************************************************************************************/
/************************************************************************************************************************/
/************************************************************************************************************************/






/************************************************************************************************************************/
/* SPONSORS */
#sponsors-cont { background: #ffffff; float: left; width: 805px; border-top: solid 2px #B5B5B5; margin-top: 10px; }
#sponsors-content { float: left; width: 780px; padding: 10px 12px 10px 12px; }
.sponsors-content { float: left; padding-right: 25px; }
ul.sponsors { float: left; list-style: none; padding-left: 15px; }
ul.sponsors li { float: left; padding-right: 25px; }
/* COPYRIGHT */
#copyright { float: right; width: 781px; }
#copyright p { text-align: right; color: #80191C; font-size: .6em; padding-bottom: 0px; }


/************************************************************************************************************************/
/* FOOTER */
#footer { float: left; width: 805px; margin-top: 10px; padding-bottom: 15px; }
/* FOOTER NAVIGATION */
ul.footer-nav { float: left; width: 150px; list-style: none; padding-right: 15px; }
ul.footer-nav li { background: url(/images/build/footer-arrow.jpg) no-repeat 0px 5px; font-size: .7em; padding-bottom: 6px; padding-left: 8px; }
*:first-child+html ul.footer-nav li { background: url(/images/build/footer-arrow.jpg) no-repeat 0px 9px; }
* html ul.footer-nav li { background: url(/images/build/footer-arrow.jpg) no-repeat 0px 9px; }
ul.footer-nav li a { color: #686868; text-decoration: none; }
ul.footer-nav li a:hover { color: #494949; text-decoration: none; }

/************************************************************************************************************************/
/* Flash Banner */

.flash_banner {float:left; width:300px; height:400px; padding: 0px 15px 0px 0px;}

/*********************************************************************************************************************/
/* MODERN EARTH BRANDING */
#branding { float: right; width: 126px; padding-right: 5px; }
#modernearth { float: left; width: 126px; padding: 0px 0px 5px 0px; }
#binary-canary { float: left; width: 115px; padding: 0px 0px 10px 0px; }
#binary-canary p { font-size: 10px; }
#binary-canary p a { color: #666666; text-decoration: none; }


.camera-toggle
{
	font-size: 1em;	
}

.camera-accordion
{
	font-size: 1em;
}

